0000023197-20-000127.txt : 20200929 0000023197-20-000127.hdr.sgml : 20200929 20200929160814 ACCESSION NUMBER: 0000023197-20-000127 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 109 CONFORMED PERIOD OF REPORT: 20200731 FILED AS OF DATE: 20200929 DATE AS OF CHANGE: 20200929 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COMTECH TELECOMMUNICATIONS CORP /DE/ CENTRAL INDEX KEY: 0000023197 STANDARD INDUSTRIAL CLASSIFICATION: RADIO & TV BROADCASTING & COMMUNICATIONS EQUIPMENT [3663] IRS NUMBER: 112139466 STATE OF INCORPORATION: DE FISCAL YEAR END: 0731 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-07928 FILM NUMBER: 201208968 BUSINESS ADDRESS: STREET 1: 68 SOUTH SERVICE ROAD STREET 2: SUITE 230 CITY: MELVILLE STATE: NY ZIP: 11747 BUSINESS PHONE: 6319627000 MAIL ADDRESS: STREET 1: 68 SOUTH SERVICE ROAD STREET 2: SUITE 230 CITY: MELVILLE STATE: NY ZIP: 11747 FORMER COMPANY: FORMER CONFORMED NAME: COMTECH INC DATE OF NAME CHANGE: 19870503 FORMER COMPANY: FORMER CONFORMED NAME: COMTECH TELECOMMUNICATIONS CORP DATE OF NAME CHANGE: 19831215 FORMER COMPANY: FORMER CONFORMED NAME: COMTECH LABORATORIES INC DATE OF NAME CHANGE: 19780425 10-K 1 cmtl-20200731.htm 10-K cmtl-20200731
10-KFALSE7/31/20207/31FY2020COMTECH TELECOMMUNICATIONS CORP /DE/000002319724P3YP8Yus-gaap:AccountingStandardsUpdate201602Memberus-gaap:AccountingStandardsUpdate201409Memberus-gaap:AccountingStandardsUpdate201602Member.500us-gaap:AccountingStandardsUpdate201602MemberP5YP3YP3YP5Y00000231972019-08-012020-07-310000023197us-gaap:CommonStockMember2019-08-012020-07-310000023197cmtl:SeriesAJuniorParticipatingCumulativePreferredStockMember2019-08-012020-07-31iso4217:USD00000231972020-01-31xbrli:shares00000231972020-09-2500000231972020-07-3100000231972019-07-31iso4217:USDxbrli:shares00000231972018-08-012019-07-3100000231972017-08-012018-07-310000023197us-gaap:CommonStockMember2017-07-310000023197us-gaap:AdditionalPaidInCapitalMember2017-07-310000023197us-gaap:RetainedEarningsMember2017-07-310000023197us-gaap:TreasuryStockMember2017-07-3100000231972017-07-310000023197us-gaap:AdditionalPaidInCapitalMember2017-08-012018-07-310000023197us-gaap:CommonStockMember2017-08-012018-07-310000023197us-gaap:RetainedEarningsMember2017-08-012018-07-310000023197us-gaap:CommonStockMember2018-07-310000023197us-gaap:AdditionalPaidInCapitalMember2018-07-310000023197us-gaap:RetainedEarningsMember2018-07-310000023197us-gaap:TreasuryStockMember2018-07-3100000231972018-07-310000023197us-gaap:AdditionalPaidInCapitalMember2018-08-012019-07-310000023197us-gaap:CommonStockMember2018-08-012019-07-310000023197us-gaap:RetainedEarningsMember2018-08-012019-07-310000023197us-gaap:CommonStockMember2019-07-310000023197us-gaap:AdditionalPaidInCapitalMember2019-07-310000023197us-gaap:RetainedEarningsMember2019-07-310000023197us-gaap:TreasuryStockMember2019-07-310000023197us-gaap:AdditionalPaidInCapitalMember2019-08-012020-07-310000023197us-gaap:CommonStockMember2019-08-012020-07-310000023197us-gaap:RetainedEarningsMember2019-08-012020-07-310000023197us-gaap:CommonStockMember2020-07-310000023197us-gaap:AdditionalPaidInCapitalMember2020-07-310000023197us-gaap:RetainedEarningsMember2020-07-310000023197us-gaap:TreasuryStockMember2020-07-310000023197cmtl:CGCTechnologyMember2019-08-012020-07-310000023197cmtl:CGCTechnologyMember2018-08-012019-07-310000023197cmtl:CGCTechnologyMember2017-08-012018-07-310000023197cmtl:SolacomTechnologiesIncMember2019-08-012020-07-310000023197cmtl:SolacomTechnologiesIncMember2018-08-012019-07-310000023197cmtl:SolacomTechnologiesIncMember2017-08-012018-07-310000023197cmtl:GDNG911BusinessMember2019-08-012020-07-310000023197cmtl:GDNG911BusinessMember2018-08-012019-07-310000023197cmtl:GDNG911BusinessMember2017-08-012018-07-310000023197cmtl:NG911IncMember2019-08-012020-07-310000023197cmtl:NG911IncMember2018-08-012019-07-310000023197cmtl:NG911IncMember2017-08-012018-07-31cmtl:operating_segmentxbrli:pure0000023197us-gaap:SalesRevenueNetMembercmtl:USGovernmentMemberus-gaap:GeographicConcentrationRiskMember2019-08-012020-07-310000023197us-gaap:SalesRevenueNetMembercmtl:USGovernmentMemberus-gaap:GeographicConcentrationRiskMember2018-08-012019-07-310000023197us-gaap:SalesRevenueNetMembercmtl:USGovernmentMemberus-gaap:GeographicConcentrationRiskMember2017-08-012018-07-310000023197cmtl:UnitedStatesDomesticMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2019-08-012020-07-310000023197cmtl:UnitedStatesDomesticMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2018-08-012019-07-310000023197cmtl:UnitedStatesDomesticMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2017-08-012018-07-310000023197us-gaap:SalesRevenueNetMembercountry:USus-gaap:GeographicConcentrationRiskMember2019-08-012020-07-310000023197us-gaap:SalesRevenueNetMembercountry:USus-gaap:GeographicConcentrationRiskMember2018-08-012019-07-310000023197us-gaap:SalesRevenueNetMembercountry:USus-gaap:GeographicConcentrationRiskMember2017-08-012018-07-310000023197cmtl:TotalInternationalSalesMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2019-08-012020-07-310000023197cmtl:TotalInternationalSalesMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2018-08-012019-07-310000023197cmtl:TotalInternationalSalesMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2017-08-012018-07-310000023197us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2019-08-012020-07-310000023197us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2018-08-012019-07-310000023197us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2017-08-012018-07-310000023197cmtl:VerizonCommunicationsInc.Memberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2017-08-012018-07-310000023197cmtl:VerizonCommunicationsInc.Memberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2018-08-012019-07-310000023197cmtl:VerizonCommunicationsInc.Memberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2019-08-012020-07-310000023197cmtl:CommercialSolutionsSegmentMembercmtl:USGovernmentMember2019-08-012020-07-310000023197cmtl:GovernmentSolutionsSegmentMembercmtl:USGovernmentMember2019-08-012020-07-310000023197cmtl:USGovernmentMember2019-08-012020-07-310000023197cmtl:UnitedStatesDomesticMembercmtl:CommercialSolutionsSegmentMember2019-08-012020-07-310000023197cmtl:GovernmentSolutionsSegmentMembercmtl:UnitedStatesDomesticMember2019-08-012020-07-310000023197cmtl:UnitedStatesDomesticMember2019-08-012020-07-310000023197country:UScmtl:CommercialSolutionsSegmentMember2019-08-012020-07-310000023197cmtl:GovernmentSolutionsSegmentMembercountry:US2019-08-012020-07-310000023197country:US2019-08-012020-07-310000023197cmtl:TotalInternationalSalesMembercmtl:CommercialSolutionsSegmentMember2019-08-012020-07-310000023197cmtl:GovernmentSolutionsSegmentMembercmtl:TotalInternationalSalesMember2019-08-012020-07-310000023197cmtl:TotalInternationalSalesMember2019-08-012020-07-310000023197cmtl:CommercialSolutionsSegmentMember2019-08-012020-07-310000023197cmtl:GovernmentSolutionsSegmentMember2019-08-012020-07-310000023197us-gaap:FixedPriceContractMembercmtl:CommercialSolutionsSegmentMember2019-08-012020-07-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:FixedPriceContractMember2019-08-012020-07-310000023197us-gaap:FixedPriceContractMember2019-08-012020-07-310000023197cmtl:CommercialSolutionsSegmentMemberus-gaap:TimeAndMaterialsContractMember2019-08-012020-07-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:TimeAndMaterialsContractMember2019-08-012020-07-310000023197us-gaap:TimeAndMaterialsContractMember2019-08-012020-07-310000023197us-gaap:TransferredAtPointInTimeMembercmtl:CommercialSolutionsSegmentMember2019-08-012020-07-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2019-08-012020-07-310000023197us-gaap:TransferredAtPointInTimeMember2019-08-012020-07-310000023197us-gaap:TransferredOverTimeMembercmtl:CommercialSolutionsSegmentMember2019-08-012020-07-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:TransferredOverTimeMember2019-08-012020-07-310000023197us-gaap:TransferredOverTimeMember2019-08-012020-07-310000023197cmtl:CommercialSolutionsSegmentMembercmtl:USGovernmentMember2018-08-012019-07-310000023197cmtl:GovernmentSolutionsSegmentMembercmtl:USGovernmentMember2018-08-012019-07-310000023197cmtl:USGovernmentMember2018-08-012019-07-310000023197cmtl:UnitedStatesDomesticMembercmtl:CommercialSolutionsSegmentMember2018-08-012019-07-310000023197cmtl:GovernmentSolutionsSegmentMembercmtl:UnitedStatesDomesticMember2018-08-012019-07-310000023197cmtl:UnitedStatesDomesticMember2018-08-012019-07-310000023197country:UScmtl:CommercialSolutionsSegmentMember2018-08-012019-07-310000023197cmtl:GovernmentSolutionsSegmentMembercountry:US2018-08-012019-07-310000023197country:US2018-08-012019-07-310000023197cmtl:TotalInternationalSalesMembercmtl:CommercialSolutionsSegmentMember2018-08-012019-07-310000023197cmtl:GovernmentSolutionsSegmentMembercmtl:TotalInternationalSalesMember2018-08-012019-07-310000023197cmtl:TotalInternationalSalesMember2018-08-012019-07-310000023197cmtl:CommercialSolutionsSegmentMember2018-08-012019-07-310000023197cmtl:GovernmentSolutionsSegmentMember2018-08-012019-07-310000023197us-gaap:FixedPriceContractMembercmtl:CommercialSolutionsSegmentMember2018-08-012019-07-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:FixedPriceContractMember2018-08-012019-07-310000023197us-gaap:FixedPriceContractMember2018-08-012019-07-310000023197cmtl:CommercialSolutionsSegmentMemberus-gaap:TimeAndMaterialsContractMember2018-08-012019-07-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:TimeAndMaterialsContractMember2018-08-012019-07-310000023197us-gaap:TimeAndMaterialsContractMember2018-08-012019-07-310000023197us-gaap:TransferredAtPointInTimeMembercmtl:CommercialSolutionsSegmentMember2018-08-012019-07-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:TransferredAtPointInTimeMember2018-08-012019-07-310000023197us-gaap:TransferredAtPointInTimeMember2018-08-012019-07-310000023197us-gaap:TransferredOverTimeMembercmtl:CommercialSolutionsSegmentMember2018-08-012019-07-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:TransferredOverTimeMember2018-08-012019-07-310000023197us-gaap:TransferredOverTimeMember2018-08-012019-07-3100000231972020-08-012020-07-3100000231972019-08-012020-07-310000023197srt:MinimumMember2019-08-012020-07-310000023197srt:MaximumMember2019-08-012020-07-310000023197cmtl:StockBasedAwardsMember2019-08-012020-07-310000023197cmtl:StockBasedAwardsMember2018-08-012019-07-310000023197cmtl:StockBasedAwardsMember2017-08-012018-07-310000023197cmtl:SolacomTechnologiesIncMember2019-02-282019-02-280000023197cmtl:GDNG911BusinessMember2019-04-292019-04-29cmtl:employee0000023197cmtl:CGCTechnologyMember2020-01-272020-01-270000023197cmtl:CGCTechnologyMember2020-01-270000023197cmtl:CGCTechnologyMember2020-07-312020-07-310000023197cmtl:CGCTechnologyMember2020-07-310000023197cmtl:CGCTechnologyMember2020-01-282020-07-310000023197cmtl:CGCTechnologyMemberus-gaap:TechnologyBasedIntangibleAssetsMember2020-01-270000023197cmtl:CGCTechnologyMemberus-gaap:TechnologyBasedIntangibleAssetsMember2020-01-282020-07-310000023197cmtl:CGCTechnologyMemberus-gaap:TechnologyBasedIntangibleAssetsMember2020-07-310000023197cmtl:CGCTechnologyMemberus-gaap:TechnologyBasedIntangibleAssetsMember2020-01-272020-01-270000023197us-gaap:CustomerRelationshipsMembercmtl:CGCTechnologyMember2020-01-270000023197us-gaap:CustomerRelationshipsMembercmtl:CGCTechnologyMember2020-01-282020-07-310000023197us-gaap:CustomerRelationshipsMembercmtl:CGCTechnologyMember2020-07-310000023197us-gaap:CustomerRelationshipsMembercmtl:CGCTechnologyMember2020-01-272020-01-270000023197cmtl:CGCTechnologyMemberus-gaap:TradeNamesMember2020-01-270000023197cmtl:CGCTechnologyMemberus-gaap:TradeNamesMember2020-01-282020-07-310000023197cmtl:CGCTechnologyMemberus-gaap:TradeNamesMember2020-07-310000023197cmtl:CGCTechnologyMemberus-gaap:TradeNamesMember2020-01-272020-01-270000023197cmtl:UHPNetworksMember2020-06-012020-06-010000023197cmtl:UHPNetworksMember2020-05-312020-05-310000023197us-gaap:SubsequentEventMembercmtl:GilatSatelliteNetworksLtdMember2020-01-292020-09-240000023197us-gaap:SubsequentEventMembercmtl:GilatSatelliteNetworksLtdMember2020-09-240000023197us-gaap:SubsequentEventMember2020-09-240000023197us-gaap:SubsequentEventMembercmtl:GilatSatelliteNetworksLtdMember2020-09-240000023197us-gaap:SubsequentEventMembercmtl:GilatSatelliteNetworksLtdMember2020-09-242020-09-240000023197cmtl:GilatSatelliteNetworksLtdMember2020-01-012020-06-300000023197cmtl:GilatSatelliteNetworksLtdMember2020-06-300000023197cmtl:NG911IncMember2020-02-212020-02-210000023197cmtl:NG911IncMember2020-02-210000023197cmtl:CommercialAndInternationalCustomersMemberus-gaap:BilledRevenuesMember2020-07-310000023197cmtl:CommercialAndInternationalCustomersMemberus-gaap:BilledRevenuesMember2019-07-310000023197us-gaap:UnbilledRevenuesMembercmtl:CommercialAndInternationalCustomersMember2020-07-310000023197us-gaap:UnbilledRevenuesMembercmtl:CommercialAndInternationalCustomersMember2019-07-310000023197us-gaap:GovernmentMemberus-gaap:BilledRevenuesMember2020-07-310000023197us-gaap:GovernmentMemberus-gaap:BilledRevenuesMember2019-07-310000023197us-gaap:GovernmentMemberus-gaap:UnbilledRevenuesMember2020-07-310000023197us-gaap:GovernmentMemberus-gaap:UnbilledRevenuesMember2019-07-310000023197us-gaap:AccountsReceivableMembercmtl:USGovernmentMemberus-gaap:CustomerConcentrationRiskMember2019-08-012020-07-310000023197us-gaap:AccountsReceivableMembercmtl:USGovernmentMemberus-gaap:CustomerConcentrationRiskMember2018-08-012019-07-310000023197us-gaap:MachineryAndEquipmentMember2020-07-310000023197us-gaap:MachineryAndEquipmentMember2019-07-310000023197us-gaap:LeaseholdImprovementsMember2020-07-310000023197us-gaap:LeaseholdImprovementsMember2019-07-3100000231972019-08-012019-08-010000023197cmtl:ReclassificationAccruedExpensesAndOtherCurrentLiabilitiesMember2019-08-010000023197cmtl:ReclassificationAccruedWarrantyObligationsMember2018-08-0100000231972018-08-012018-08-010000023197cmtl:ReclassificationAccruedWarrantyObligationsMemberus-gaap:WarrantyObligationsMember2018-08-010000023197cmtl:TeleCommunicationSystemsIncMembercmtl:TCSs911callhandlingsoftwareMember2020-07-310000023197cmtl:TeleCommunicationSystemsIncMembercmtl:TCSs911callhandlingsoftwareMember2019-07-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:OperatingSegmentsMember2018-08-012019-07-310000023197us-gaap:OtherCurrentLiabilitiesMember2019-08-0100000231972019-08-010000023197us-gaap:OperatingSegmentsMembercmtl:CommercialSolutionsSegmentMember2019-08-012020-07-310000023197us-gaap:OperatingSegmentsMembercmtl:CommercialSolutionsSegmentMember2018-08-012019-07-310000023197us-gaap:SecuredDebtMember2018-08-012018-10-310000023197cmtl:October2018CreditFacilityMember2019-10-310000023197cmtl:October2018CreditFacilityMemberus-gaap:SecuredDebtMember2020-07-310000023197us-gaap:RevolvingCreditFacilityMembercmtl:October2018CreditFacilityMember2020-07-310000023197cmtl:October2018CreditFacilityMember2020-07-310000023197cmtl:October2018CreditFacilityMemberus-gaap:LetterOfCreditMember2020-07-310000023197cmtl:SwinglineLoanMembercmtl:October2018CreditFacilityMember2020-07-310000023197cmtl:October2018CreditFacilityMember2019-08-012020-07-310000023197cmtl:October2018CreditFacilityMember2018-08-012019-07-310000023197cmtl:October2018CreditFacilityMember2017-08-012018-07-310000023197cmtl:October2018CreditFacilityMember2019-07-310000023197cmtl:October2018CreditFacilityMember2018-07-310000023197cmtl:AdjustedLIBORateMembercmtl:October2018CreditFacilityMember2019-08-012020-07-310000023197cmtl:October2018CreditFacilityMember2018-10-312018-10-310000023197cmtl:October2018CreditFacilityMember2020-07-312020-07-310000023197us-gaap:FederalFundsEffectiveSwapRateMembercmtl:October2018CreditFacilityMember2019-08-012020-07-310000023197cmtl:ExecutiveChairmanMember2019-08-012020-07-310000023197cmtl:ExecutiveChairmanMember2020-07-310000023197cmtl:ChandlerArizonaMemberus-gaap:SubsequentEventMember2020-09-230000023197us-gaap:ForeignCountryMember2020-07-310000023197us-gaap:ForeignCountryMember2019-07-310000023197us-gaap:DomesticCountryMember2020-07-310000023197us-gaap:StateAndLocalJurisdictionMember2020-07-310000023197cmtl:IncomeTaxesPayableNoncurrentMember2020-07-310000023197cmtl:IncomeTaxesPayableNoncurrentMember2019-07-310000023197cmtl:DeferredTaxLiabilityNoncurrentMember2020-07-310000023197cmtl:DeferredTaxLiabilityNoncurrentMember2019-07-310000023197cmtl:A2000StockIncentivePlanMember2020-07-310000023197us-gaap:EmployeeStockOptionMembercmtl:A2000StockIncentivePlanMember2019-08-012020-07-310000023197us-gaap:EmployeeStockOptionMembercmtl:A2000StockIncentivePlanMember2020-07-310000023197cmtl:A2000StockIncentivePlanMemberus-gaap:PerformanceSharesMember2020-07-310000023197cmtl:A2000StockIncentivePlanMembercmtl:RSUsAndRestrictedStockMember2020-07-310000023197cmtl:ShareunitsMembercmtl:A2000StockIncentivePlanMember2020-07-310000023197cmtl:EmployeeStockPurchasePlanEsppMembercmtl:A2001EmployeeStockPurchasePlanMember2020-07-310000023197us-gaap:CostOfSalesMember2019-08-012020-07-310000023197us-gaap:CostOfSalesMember2018-08-012019-07-310000023197us-gaap:CostOfSalesMember2017-08-012018-07-310000023197us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-08-012020-07-310000023197us-gaap:SellingGeneralAndAdministrativeExpensesMember2018-08-012019-07-310000023197us-gaap:SellingGeneralAndAdministrativeExpensesMember2017-08-012018-07-310000023197us-gaap:ResearchAndDevelopmentExpenseMember2019-08-012020-07-310000023197us-gaap:ResearchAndDevelopmentExpenseMember2018-08-012019-07-310000023197us-gaap:ResearchAndDevelopmentExpenseMember2017-08-012018-07-310000023197us-gaap:StockAppreciationRightsSARSMembercmtl:A2000StockIncentivePlanMember2020-07-310000023197us-gaap:StockAppreciationRightsSARSMembercmtl:A2000StockIncentivePlanMember2019-07-310000023197us-gaap:EmployeeStockOptionMember2019-08-012020-07-310000023197us-gaap:EmployeeStockOptionMember2018-08-012019-07-310000023197us-gaap:EmployeeStockOptionMember2017-08-012018-07-310000023197us-gaap:PerformanceSharesMember2019-08-012020-07-310000023197us-gaap:PerformanceSharesMember2018-08-012019-07-310000023197us-gaap:PerformanceSharesMember2017-08-012018-07-310000023197cmtl:RSUsAndRestrictedStockMember2019-08-012020-07-310000023197cmtl:RSUsAndRestrictedStockMember2018-08-012019-07-310000023197cmtl:RSUsAndRestrictedStockMember2017-08-012018-07-310000023197us-gaap:EmployeeStockMember2019-08-012020-07-310000023197us-gaap:EmployeeStockMember2018-08-012019-07-310000023197us-gaap:EmployeeStockMember2017-08-012018-07-310000023197cmtl:ShareunitsMember2019-08-012020-07-310000023197cmtl:ShareunitsMember2018-08-012019-07-310000023197cmtl:ShareunitsMember2017-08-012018-07-310000023197cmtl:RecoupmentOfShareUnitsMember2019-08-012020-07-310000023197cmtl:RecoupmentOfShareUnitsMember2018-08-012019-07-310000023197cmtl:RecoupmentOfShareUnitsMember2017-08-012018-07-310000023197us-gaap:EmployeeStockOptionMember2017-07-310000023197us-gaap:EmployeeStockOptionMember2018-07-310000023197us-gaap:EmployeeStockOptionMember2019-07-310000023197us-gaap:EmployeeStockOptionMember2020-07-310000023197us-gaap:EmployeeStockOptionMembersrt:MinimumMember2019-08-012020-07-310000023197us-gaap:EmployeeStockOptionMembersrt:MaximumMember2019-08-012020-07-310000023197us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:EmployeeStockOptionMember2019-08-012020-07-310000023197us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:EmployeeStockOptionMember2019-08-012020-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2017-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2017-08-012018-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2018-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2018-08-012019-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2019-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2019-08-012020-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2020-07-310000023197cmtl:GrantedSinceFiscal2014Membercmtl:EmployeesMemberus-gaap:PerformanceSharesMember2019-08-012020-07-310000023197srt:DirectorMembercmtl:RSUsAndRestrictedStockMember2017-08-012018-07-310000023197srt:DirectorMembercmtl:RSUsAndRestrictedStockMember2018-07-310000023197srt:DirectorMembercmtl:RSUsAndRestrictedStockMember2019-08-012020-07-310000023197cmtl:EmployeesMembercmtl:RSUsAndRestrictedStockMember2019-08-012020-07-310000023197cmtl:EmployeesMembercmtl:RSUsAndRestrictedStockMember2020-07-310000023197cmtl:ShareunitsMember2016-07-310000023197cmtl:ShareunitsMember2017-07-312017-07-310000023197cmtl:ShareunitsMember2020-07-310000023197cmtl:DividendEquivalentsMember2019-08-012020-07-310000023197cmtl:DividendEquivalentsMember2018-08-012019-07-310000023197cmtl:DividendEquivalentsMember2017-08-012018-07-310000023197cmtl:DividendEquivalentsMember2020-07-310000023197cmtl:DividendEquivalentsMember2019-07-310000023197srt:ScenarioForecastMember2020-10-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:OperatingSegmentsMember2019-08-012020-07-310000023197us-gaap:CorporateNonSegmentMember2019-08-012020-07-310000023197us-gaap:OperatingSegmentsMembercmtl:CommercialSolutionsSegmentMember2020-07-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:OperatingSegmentsMember2020-07-310000023197us-gaap:CorporateNonSegmentMember2020-07-310000023197us-gaap:CorporateNonSegmentMember2018-08-012019-07-310000023197us-gaap:OperatingSegmentsMembercmtl:CommercialSolutionsSegmentMember2019-07-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:OperatingSegmentsMember2019-07-310000023197us-gaap:CorporateNonSegmentMember2019-07-310000023197us-gaap:OperatingSegmentsMembercmtl:CommercialSolutionsSegmentMember2017-08-012018-07-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:OperatingSegmentsMember2017-08-012018-07-310000023197us-gaap:CorporateNonSegmentMember2017-08-012018-07-310000023197us-gaap:OperatingSegmentsMembercmtl:CommercialSolutionsSegmentMember2018-07-310000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:OperatingSegmentsMember2018-07-310000023197us-gaap:CorporateNonSegmentMember2018-07-310000023197us-gaap:IntersegmentEliminationMembercmtl:CommercialSolutionsSegmentMember2019-08-012020-07-310000023197us-gaap:IntersegmentEliminationMembercmtl:CommercialSolutionsSegmentMember2018-08-012019-07-310000023197us-gaap:IntersegmentEliminationMembercmtl:CommercialSolutionsSegmentMember2017-08-012018-07-310000023197cmtl:OtherMattersMember2014-10-012014-10-310000023197us-gaap:SubsequentEventMembercmtl:SettlementWithOFACMembercmtl:OtherMattersMember2020-09-172020-09-17cmtl:transaction0000023197cmtl:OtherMattersMember2018-05-012018-05-310000023197cmtl:CommercialSolutionsSegmentMember2019-07-310000023197cmtl:GovernmentSolutionsSegmentMember2019-07-310000023197cmtl:SolacomTechnologiesIncMembercmtl:CommercialSolutionsSegmentMember2019-08-012020-07-310000023197cmtl:GovernmentSolutionsSegmentMembercmtl:SolacomTechnologiesIncMember2019-08-012020-07-310000023197cmtl:GDNG911BusinessMembercmtl:CommercialSolutionsSegmentMember2019-08-012020-07-310000023197cmtl:GovernmentSolutionsSegmentMembercmtl:GDNG911BusinessMember2019-08-012020-07-310000023197cmtl:CGCTechnologyMembercmtl:CommercialSolutionsSegmentMember2019-08-012020-07-310000023197cmtl:GovernmentSolutionsSegmentMembercmtl:CGCTechnologyMember2019-08-012020-07-310000023197cmtl:CommercialSolutionsSegmentMember2020-07-310000023197cmtl:GovernmentSolutionsSegmentMember2020-07-310000023197us-gaap:SubsequentEventMemberus-gaap:CommonStockMember2020-08-010000023197us-gaap:SubsequentEventMembercmtl:CommercialSolutionsSegmentMember2020-08-010000023197cmtl:GovernmentSolutionsSegmentMemberus-gaap:SubsequentEventMember2020-08-010000023197us-gaap:CustomerRelationshipsMember2019-08-012020-07-310000023197us-gaap:CustomerRelationshipsMember2020-07-310000023197us-gaap:TechnologyBasedIntangibleAssetsMember2019-08-012020-07-310000023197us-gaap:TechnologyBasedIntangibleAssetsMember2020-07-310000023197us-gaap:TrademarksAndTradeNamesMember2019-08-012020-07-310000023197us-gaap:TrademarksAndTradeNamesMember2020-07-310000023197us-gaap:CustomerRelationshipsMember2018-08-012019-07-310000023197us-gaap:CustomerRelationshipsMember2019-07-310000023197us-gaap:TechnologyBasedIntangibleAssetsMember2018-08-012019-07-310000023197us-gaap:TechnologyBasedIntangibleAssetsMember2019-07-310000023197us-gaap:TrademarksAndTradeNamesMember2018-08-012019-07-310000023197us-gaap:TrademarksAndTradeNamesMember2019-07-3100000231972018-12-060000023197us-gaap:SubsequentEventMember2020-09-230000023197us-gaap:SubsequentEventMember2020-09-2900000231972019-11-152019-11-1500000231972019-12-0400000231972019-09-2400000231972020-06-0300000231972020-03-0400000231972020-05-152020-05-1500000231972020-02-142020-02-140000023197us-gaap:SubsequentEventMember2020-08-142020-08-140000023197srt:ScenarioForecastMember2020-10-272020-10-2700000231972019-08-012019-10-3100000231972019-11-012020-01-3100000231972020-02-012020-04-3000000231972020-05-012020-07-3100000231972018-08-012018-10-3100000231972018-11-012019-01-3100000231972019-02-012019-04-3000000231972019-05-012019-07-3100000231972017-08-012017-10-3100000231972017-11-012018-01-3100000231972018-02-012018-04-3000000231972018-05-012018-07-310000023197cmtl:AllowanceForDoubtfulAccounts1Member2019-07-310000023197cmtl:AllowanceForDoubtfulAccounts1Member2019-08-012020-07-310000023197cmtl:AllowanceForDoubtfulAccounts1Member2020-07-310000023197cmtl:AllowanceForDoubtfulAccounts1Member2018-07-310000023197cmtl:AllowanceForDoubtfulAccounts1Member2018-08-012019-07-310000023197cmtl:AllowanceForDoubtfulAccounts1Member2017-07-310000023197cmtl:AllowanceForDoubtfulAccounts1Member2017-08-012018-07-310000023197us-gaap:InventoryValuationReserveMember2019-07-310000023197us-gaap:InventoryValuationReserveMember2019-08-012020-07-310000023197us-gaap:InventoryValuationReserveMember2020-07-310000023197us-gaap:InventoryValuationReserveMember2018-07-310000023197us-gaap:InventoryValuationReserveMember2018-08-012019-07-310000023197us-gaap:InventoryValuationReserveMember2017-07-310000023197us-gaap:InventoryValuationReserveMember2017-08-012018-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-08-012020-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-08-012019-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-08-012018-07-31

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM10-K
(Mark One)
Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the fiscal year ended July 31, 2020

Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

Commission File Number:    0-7928
cmtl-20200731_g1.jpg
(Exact name of registrant as specified in its charter)
Delaware 11-2139466
(State or other jurisdiction of incorporation /organization) (I.R.S. Employer Identification Number)
68 South Service Road, Suite 230,
Melville, NY
  
11747
(Address of principal executive offices) (Zip Code)
(631)962-7000
(Registrant's telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each class Trading Symbol(s)Name of each exchange on which registered
Common Stock, par value $.10 per share CMTLNASDAQ Stock Market LLC
Series A Junior Participating Cumulative Preferred Stock, par value $0.10 per share  

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

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

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

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




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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Emerging growth company
Non-accelerated filer
Smaller reporting 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

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

The aggregate market value of the registrant’s voting stock held by non-affiliates of the registrant, computed by reference to the closing sales price as quoted on the NASDAQ Global Select Market on January 31, 2020 was approximately $703,374,000.

The number of shares of the registrant’s common stock outstanding on September 25, 2020 was 24,994,323.


DOCUMENTS INCORPORATED BY REFERENCE.


Certain portions of the document listed below have been incorporated by reference into the indicated Part of this Annual Report on Form 10-K:


Proxy Statement for 2020 Annual Meeting of Stockholders - Part III




INDEX
PART I
ITEM 1.
  
 
 
 
 
 
 
 
 
 
 
 
 
  
ITEM 1A.
  
ITEM 1B.
  
ITEM 2.
  
ITEM 3.
ITEM 4.
   
PART II
   
ITEM 5.
  
 
 
 
 
 
  
ITEM 6.
  
i


ITEM 7.
  
 
 
 
 
 
 
 
 
  
ITEM 7A.
  
ITEM 8.
  
ITEM 9.
  
ITEM 9A.
  
ITEM 9B.
PART III
ITEM 10.
  
ITEM 11.
  
ITEM 12.
  
ITEM 13.
  
ITEM 14.
PART IV
ITEM 15.
ITEM 16.
  
  
F-1

ii


Note: As used in this Annual Report on Form 10-K, the terms "Comtech," "we," "us," "our" and "our Company" mean Comtech Telecommunications Corp. and its subsidiaries.

Note About Forward-Looking Statements
This Form 10-K contains "forward-looking statements," including statements concerning the future of our industry, product development, pending litigation, potential transactions, business strategy, continued acceptance of our products, market growth, and dependence on significant customers. These statements can be identified by the use of forward-looking terminology such as "may," "will," "should," "could," "would," "expect," "plan," "anticipate," "believe," "estimate," "predict," "potential," "continue," the negative of these terms, or other similar words or comparable terminology. In general, all statements of fact in this report other than statements of historical fact are forward-looking information. When considering forward-looking statements, you should keep in mind the risk factors and other cautionary statements included in this Form 10-K, because these risks and factors could cause our actual results to differ materially from those described in such forward-looking statements. However, the risks described in this Form 10-K are not the only risks that we face. Additional risks and uncertainties, not currently known to us or that do not currently appear to be material, may also materially adversely affect our business, financial condition and/or operating results in the future. We describe risks and uncertainties that could cause actual results and events to differ materially in "Risk Factors" (Part I, Item 1A of this Form 10-K), "Management’s Discussion and Analysis of Financial Condition and Results of Operations" (Part II, Item 7 of this Form 10-K) and "Quantitative and Qualitative Disclosures about Market Risk" (Part II, Item 7A of this Form 10-K). We do not intend to update or revise publicly any forward-looking statements, whether because of new information, future events, or otherwise, except as required by law.

PART I
ITEM 1. BUSINESS

We are a leading provider of advanced communications solutions for both commercial and government customers worldwide. Our solutions fulfill our customers’ needs for secure wireless communications in some of the most demanding environments, including those where traditional communications are unavailable or cost-prohibitive, and in mission-critical scenarios where performance is crucial. In recent years, an increase in market demand for global voice, video and data usage has contributed to our growth.

As more fully described elsewhere in this Form 10-K, fiscal 2020 was challenging due to the coronavirus disease 2019 pandemic ("COVID-19"). The impact of COVID-19 on our customers resulted in significant order delays and lower net sales for us as compared to our original business outlook for the year. Despite COVID-19, we achieved fiscal 2020 consolidated net sales of $616.7 million, consolidated net income of $7.0 million and Adjusted EBITDA of $77.8 million. We also generated $52.8 million of cash flows from operations. We completed two small acquisitions and finished fiscal 2020 with a solid backlog. As COVID-19 impacts subside, we believe that our business performance in future periods will improve from current levels. We also currently have two pending strategic acquisitions that we believe will significantly strengthen our company.

On November 21, 2019, we announced that we entered into an agreement to acquire UHP Networks Inc. and its sister company (together, “UHP”), a leading provider of innovative and disruptive satellite ground station technology solutions. With end-markets for high-speed satellite-based networks significantly growing, our acquisition of UHP will allow us to enhance our solution offerings with low cost time division multiple access (“TDMA”) satellite modems which we do not currently offer.

On January 29, 2020, we announced a highly strategic acquisition of Gilat Satellite Networks Ltd. ("Gilat"). Gilat is a worldwide leader in satellite networking technology, solutions and services, with market leading positions in the satellite ground station and in-flight connectivity solutions markets and deep expertise in operating large network infrastructures. After we announced the Gilat acquisition, the COVID-19 pandemic resulted in a sudden and steep decline in the travel and aviation markets in which many of Gilat’s customers operate and a significant slowdown in Gilat's business. In July 2020, we commenced litigation in the Delaware Court of Chancery seeking certain declaratory judgments including a declaratory judgment that Gilat has suffered a Material Adverse Effect (as defined in the Merger Agreement) and that, as a result, we are not obligated to complete the acquisition.

The pending acquisitions of Gilat (and related litigation) and UHP are discussed in more detail in Part II - "Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations – Acquisition Plan Update" and "Notes to Consolidated Financial Statements - Note (13)(a) - Commitments and Contingencies - Legal Proceedings and Other Matters" included in "Part II - Item 8.- Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K.


1



Our Business Outlook for Fiscal 2021 is discussed further in Part II - "Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations - Impact of COVID-19 and Business Outlook for Fiscal 2021." For a definition and explanation of Adjusted EBITDA, see Part II - "Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Comparison of Fiscal 2020 and 2019 - Adjusted EBITDA."

Our Internet website is www.comtechtel.com and we make available on our website: our filings with the Securities and Exchange Commission ("SEC"), including annual reports, quarterly reports, current reports and any amendments to those filings. The reference to our website address does not constitute incorporation by reference of the information contained therein into this Form 10-K. We also use our website to disseminate other material information to our investors (on the Home Page and in the "Investor Relations" section). Among other things, we post on our website our press releases and information about our public conference calls (including the scheduled dates, times and the methods by which investors and others can listen to those calls), and we make available for replay webcasts of those calls and other presentations for a limited time.

We also use social media channels to communicate with customers and the public about our Company, our products, services and other issues, and we use social media and the Internet to communicate with investors, including information about our stockholder meetings. Information and updates about our Annual Meetings will continue to be posted on our website at www.comtechtel.com in the "Investor Relations" section.

We are incorporated in the state of Delaware and were founded in 1967.

Corporate Strategies

We intend to manage our business with the following principal corporate strategies:

Seek leadership positions in markets where we can provide differentiated products and technology solutions;

Identify and participate in emerging technologies that enhance or expand our product portfolio;

Maximize responsiveness to our customers, including offering more integrated systems and solutions;

Expand and further penetrate our diversified and balanced customer base; and

Pursue acquisitions of complementary businesses and technologies.

Competitive Strengths

The successful execution of our principal corporate strategies is based on our competitive strengths, including the following:

(1)We Have Significant Exposure to Large, Growing End Markets

We believe we are well positioned to capitalize on some of the most significant long-term technology trends occurring worldwide and that customers around the world will increasingly turn to us to fulfill their needs for secure wireless communications in some of the most demanding environments, including those where traditional communications are unavailable or cost-prohibitive, and in mission-critical scenarios where performance is crucial. These important technology trends include growth in global wireless penetration and consumption, the need for public safety agencies to seamlessly integrate various networks and protocols and utilize precise location to connect individuals with first responders, the rapidly expanding breadth of High Definition ("HD") and 4K broadcasting content and the need for governments to have more modern and mobile communications and transmission equipment to successfully complete mission-critical goals. We believe that all these long-term trends generate growth in global voice, video and data usage that, in turn, drives increased long-term demand for the secure wireless communication solutions that we provide.


2



(2)We Believe We Are a Market Leader in the End-Markets That We Serve

Commercial Solutions Segment
Satellite Ground Station Technologies - We believe we are the leading provider of Single Channel per Carrier ("SCPC") satellite earth station modems, solid-state amplifiers and traveling wave tube amplifiers. Many of our key satellite earth station modems incorporate Turbo Product Code ("TPC") forward error correction technology and bandwidth compression technology which enables our customers to optimize their satellite networks by either reducing their satellite transponder lease costs or increasing data throughput. Our amplifier products are used to amplify signals carrying voice, video or data for air-to-satellite-to-ground communications and are vital to satellite communication applications such as traditional broadcast, direct-to-home ("DTH") broadcast and satellite newsgathering. We differentiate our amplifier product offerings by our ability to develop the most efficient size, weight and power profile. Certain of our amplifiers are DO-160 (an airborne quality standard) certified and when incorporated into an aircraft satellite communication system, can provide passengers, both commercial and military, with email, Internet access and video conferencing.

Public Safety and Location Technologies - We believe that we are a leader in public safety communication and location technologies used for routing 911 calls. We meet the ISO 27001 data security standard and believe we have significant market share in the routing of U.S. wireless 911 calls, Voice over Internet Protocol ("VoIP") 911 calls and Text to 911 messaging. We believe we are one of a limited number of companies fulfilling the Federal Communications Commission ("FCC") requirements for Enhanced 911 ("E911") call-routing to Public Safety Answering Points ("PSAPs") for wireless and VoIP network operators. E911 refers to 911 calls for both wireline and wireless telephones that are enhanced to provide the caller's location information. We are focusing our marketing and research and development efforts to meet system standards for next generation 911 ("NG-911"), which refers to an Internet Protocol ("IP") based system that allows digital information (e.g., voice, photos, videos, text messages) to flow seamlessly from the public, to the PSAPs and on to emergency responders. Our Short-Messaging Service ("SMS") Center software has been used by Mobile Network Operators (“MNOs”) to enable the exchange of text or data messages to and from wireless devices for almost two decades across 2G, 3G and 4G networks. Our flexible and modular platforms enable the MNOs with a wide range of positioning technologies based on Third Generation Partnership Project (“3GPP”) standards. Additionally, we offer Location Studio TM, a complete end-to-end location services platform consisting of maps, geoservices, application programming interfaces ("APIs") and software development kits ("SDKs") enabling MNOs, application developers, public safety customers, and enterprises to build custom and unique applications.

Government Solutions Segment
Mission-Critical Technologies - We are a key supplier to large governments (particularly the U.S. government) and large prime contractors, for mission-critical technologies, primarily tactical satellite-based technology solutions, field support services and satellite component supply chain management. We are a prime contractor under several indefinite delivery, indefinite quantity ("IDIQ") defense contract vehicles, including the: (i) U.S. Army’s Global Tactical Advanced Communications Systems ("GTACS") contract, (ii) U.S. Army’s Global Tactical Advanced Communications Systems (“GTACS II”) contract, (iii) U.S. Navy’s Seaport Next Generation (“SeaPort-Nxg”) contract, (iv) Complex Commercial SATCOM Solutions ("CS3") contract; and (v) Communications Electronics Command ("CECOM") Responsive Strategic Sourcing for Services ("RS3") contract with the U.S. Army Contracting Command - Aberdeen Proving Ground (“ACC-APG”). We provide field support sustainment services, centralized and deployed depot services, and technology insertion services to the U.S. Army’s AN/TSC-198 family of communication systems that are commonly referred to as "SNAP" (Secret Internet Protocol Router ("SIPR") and Non-secure Internet Protocol Router ("NIPR") Access Point) Very Small Aperture Terminals ("VSATs"). We also provide sustainment services for the U.S. Army’s Blue Force Tracking-1 ("BFT-1") system. Our field support services include providing U.S. Department of Defense ("DoD") personnel with curriculum development and training services to support cybersecurity workforce development. We provide high reliability Electrical, Electronic and Electromechanical (“EEE”) parts for use in satellite, launch vehicle and manned space applications. We also provide services encompassing all aspects of ground station life cycle to include requirements definition and analysis; design, development and integration of turnkey systems from antenna to data processing; civil works and construction; station installation and verification; operations and maintenance; and decommissioning at end of life. We also provide to customers worldwide a full line of X/Y satellite tracking antenna systems ranging in sizes from 30cm to 13m, as well as radomes, ideal for LEO, MEO and GEO constellations.

High-Performance Transmission Technologies - We are a world leader in the design and supply of troposcatter equipment, and a key supplier of radio frequency ("RF") solid-state, high-power amplifier and switching technologies. We have designed, manufactured and delivered troposcatter systems (sometimes referred to as over-the-horizon ("OTH") microwave products and systems) for over fifty years and are one of the largest independent suppliers of solid-state, high-power microwave amplifiers, which reproduce signals with high power and are extremely complex and critical to the performance of the systems into which they are incorporated.


3



Our CS67PLUS software defined, adaptive troposcatter radio can operate at over 200 megabits per second ("Mbps"). The radio is MIL-STD 461 EMI and MIL-STD 810G environmentally compliant. Our Modular Tactical Transmission System ("MTTS") provides a high capacity, troposcatter and beyond-line-of-sight modular communications system designed for easy and rapid deployment. Our best-in-class troposcatter solutions led to our equipment being chosen to be used on the U.S. Marine Corps’ next generation troposcatter system Program of Record. These dual frequency systems are designed to operate in harsh environmental conditions and are protected from Electromagnetic Interference and Electromagnetic Pulse (“EMI/EMP”).

Many solid-state power amplifier and switching technologies are produced in-house by large companies; however, our expertise has created a cost-effective and technologically superior alternative to in-house sourcing. Some of the companies who have outsourced amplifier development and production to us include Rockwell Collins, Inc., European Aeronautic Defence and Space Company ("EADS"), Lockheed Martin Corporation, L3Harris Technologies, Inc., Northrop Grumman Corporation, BAE Systems Plc and Raytheon Technologies Corporation. Our amplifiers are also used in oncology treatment systems that allow physicians to give cancer patients higher doses of radiation that are more closely focused on cancerous tissue, thereby minimizing damage to healthy tissue.

(3)We Believe We Provide Industry Leading Innovation, Capabilities and Solutions

We have established a leading position of technology innovation in our fields through internal and customer-funded research and development activities, which have yielded significant advances. Examples of our industry-leading innovation include:

Our HeightsTM Networking Platform Our HeightsTM networking platform ("Heights") is a cornerstone of our current research and development efforts and a continuing focus of our satellite earth station equipment sales and marketing efforts. HeightsTM is an advanced networking platform that combines our most efficient waveforms, compression engines and the ability to provide dynamic bandwidth and power management to meet the demands of customers operating on traditional fixed satellite service systems ("FSS") while providing advantages for customers who plan to transition to high throughput satellite ("HTS") systems in the future. HeightsTM is ideally suited for cellular backhaul, universal service obligation networks and other applications that require high performance in a hub-spoke environment. HeightsTM solutions are designed to deliver the highest Internet Protocol bits per Hertz in its class.

Our Solacom Software Solutions – In fiscal 2019, we acquired Solacom Technologies, Inc. (“Solacom”), a leading provider of NG-911 solutions for public safety agencies. Solacom has developed a best-in-class call handling solution marketed under the Guardian brand name which provides an integrated text-to-and-from 911 solution on a unified platform. The solution provides a flexible user interface, adapts to varying customer environments and preferences, provides powerful call conferencing capabilities, enhanced reporting capabilities and offers geospatial 911 location call display directly from a customized map. Because of its advanced features, it allows us to offer an immediate upgrade path to existing and new customers and has expanded our presence in the public safety solutions market. We are investing in product enhancements of the Guardian software including developing a cloud-based version so that we can offer software as a service (SaaS) type solutions to our public safety customers.

Our Compact Over-the-horizon Mobile Expeditionary Terminal (“COMET”) – In fiscal 2020, we introduced the Comtech COMET, the world’s smallest OTH microwave troposcatter terminal. COMET, which stands for Compact Over-the-horizon Mobile Expeditionary Terminal, is rapidly deployable, low power and highly portable. Troposcatter technology has long been associated with large antennas and high-power amplifiers that require kilowatts of prime power and large trucks to transport them to the field. The COMET has fundamentally changed this paradigm. The COMET is capable of being transported in a carry case by a single individual and set up in under fifteen minutes. The COMET is ideally suited for situations where high bandwidth backhaul communications are required, extending critical services into areas where there is no communications infrastructure, or the infrastructure has been destroyed. U.S. Special Forces have already begun procuring and deploying the COMET for high reliability, mission essential communications.

Our "XyPoint®" Mobile Location Platform – Our "XyPoint®" Mobile Location Platform is a standards-compliant, commercially available system used for the location of mobile devices connected to 2G, 3G, 4G-LTE, 5G NGC and Wi-Fi networks. Our XyPoint® platform provides device location for both public safety and commercial applications and enables device positioning for smartphones, tablets and internet of things ("IoT") devices connected to an MNO’s 5G cloud network.


4



(4)We Have a Diverse Global Customer Base

We have established long-standing relationships with thousands of customers worldwide, including leading system and network suppliers in the global satellite (such as Intelsat S.A. and SES S.A.), mobile cellular (such as Verizon Wireless), defense, broadcast and aerospace industries, as well as the U.S. federal government (such as the U.S. Army and Navy), U.S. state and local governments, and foreign governments. Our global commercial and government customers are increasingly seeking integrated solutions to meet their operational needs. We believe that our customers recognize our ability to develop improved technologies and to meet stringent program requirements.

Our ability to solve complex problems is well known and we believe we a have strong relationships with our customers. We hold prime positions on several key contracts and have had a long history of servicing key programs.

Business Segments

Fundamentally, we offer advanced secure wireless communication technologies with expertise in the satellite communications and cellular markets. We believe these markets are undergoing a period of significant growth and rapid technological change. We manage our business through two reportable operating segments: Commercial Solutions and Government Solutions. Our corporate senior management team supports the business segments by, among other things, actively seeking to exploit potential synergies that exist between the segments, including in areas such as manufacturing, technology, sales, marketing, customer support and finance.

The diagram below summarizes our key products, systems and services by our two reportable operating segments:
Commercial Solutions Segment Technologies
(approximately 57.4% of fiscal 2020 net sales)
Government Solutions Segment Technologies
(approximately 42.6% of fiscal 2020 net sales)
Satellite Ground Station
Technologies
Public Safety and Location
Technologies
Mission-Critical
Technologies
High-Performance Transmission
Technologies
Satellite ground station technologies such as single channel per carrier modems and HeightsTM networking platform that facilitate the transmission of voice, video and data over satellite links

Solid-state and traveling wave tube amplifiers used to amplify signals from satellite ground stations

Wireless/VolP 911 service for network operators

NextGen 911 solutions

ESInet (Emergency Services IP Network)

Call Handling applications for PSAPs

Software and equipment for location-based and messaging services for various applications including public safety services

Tactical satellite-based communications, field support and end-to-end integration

Satellite-based mobile communications and tracking systems, including high precision full motion fixed and mobile X/Y satellite tracking antennas, RF feeds, reflectors and radomes

Procurement and supply chain management of high reliability EEE parts for satellite, launch vehicle and manned space applications


Over-the-horizon microwave equipment that can transmit digitized voice, video and data over distances up to 200 miles using the troposphere and diffraction

Solid-state, high-power amplifiers designed for radar, electronic warfare, jamming, medical and aviation applications






5



Commercial Solutions Segment Representative CustomersGovernment Solutions Segment Representative Customers
Satellite systems integrators, wireless and other communication service providers and broadcasters

Domestic and international defense customers, as well as U.S. and foreign governments, prime contractors and system suppliers, such as General Dynamics Corporation, Lockheed Martin Corporation, L3Harris Technologies, Inc., Raytheon Technologies Corporation, SED Systems (a division of Calian Ltd.), and ViaSat Inc.

Satellite broadcasters, such as The DIRECTV Group and EchoStar Corporation

U.S. state and local governments, such as the Commonwealth of Massachusetts, Iowa, Maine, South Carolina, the State of Washington and Tennessee

End-customers also include AT&T Inc., BT Group plc., China Mobile Limited, CenturyLink, Inc., Claro Argentina, Comcast Corporation, Intelsat S.A., Speedcast International Limited, Nokia Corporation, QUALCOMM Incorporated, SES S.A., T-Mobile USA, Inc. and Verizon Communications Inc.
U.S. Army, the U.S. Marine Corps, the U.S. Navy, prime contractors to the U.S. Armed Forces, NATO and foreign governments (i.e., ministries of defense)

Domestic and international defense customers, prime contractors and system suppliers such as Lockheed Martin Corporation, L3 Harris Technologies, Inc., Northrop Grumman Corporation, Raytheon Technologies Corporation, Rockwell Collins, Inc., SES S.A., and The Boeing Company

Medical equipment companies, such as Varian Medical Systems, Inc., and aviation industry system integrators such as Collins Aerospace (a subsidiary of United Technology Corporation)

Foreign government customers in the Middle East, Europe, North Africa, Latin America and Asia Pacific and related prime contractors and systems integrators

Oil companies such as Shell Oil Company and PETRONAS


Financial information about our business segments, including net sales, operating income, Adjusted EBITDA (a Non-GAAP financial measure), total assets, and our operations outside the United States, is provided in "Notes to Consolidated Financial Statements - Note (12) Segment Information" included in "Part II - Item 8. - Financial Statements and Supplementary Data."

The markets and key technologies for each segment are further described below.

Commercial Solutions Segment

Overview

Our Commercial Solutions segment offers satellite ground station technologies (such as modems and amplifiers) and public safety and location technologies (such as 911 call routing, 911 call handling and mapping solutions) to commercial customers and smaller government customers, such as state and local governments. This segment also serves certain large government customers (including the U.S. government) that have requirements for off-the-shelf commercial equipment.

Key Markets and Technology Solutions
Satellite Ground Station Technologies

We offer our customers one-stop-shopping for satellite ground station technologies including modems, amplifiers, frequency converters and network software for customers who utilize satellite communications. Our products are used to modulate, demodulate and amplify signals, carry voice, video and/or data over networks and are vital to satellite communication applications, including air-to-ground communications, video broadcasting and the backhaul of cellular traffic. Our Commercial Solutions segment manufactures most of the satellite ground station equipment we sell to our customers including equipment sold by our Government Solutions segment.

We believe that the overall satellite ground station equipment industry will grow over the next few years. This growth is expected to occur as a result of widespread deployment and upgrades of ground-based systems, including satellite earth stations, as well as integration of high-performance amplifiers used for high-performance systems necessary to meet long-term demand for high-performance applications of satellite communications technologies, such as satellite-based wireless backhaul, DTH, HD and 4K broadcasting and in-flight connectivity. We believe that Comtech is well positioned to capitalize on this demand through sales of our market leading satellite ground station technologies.


6



Examples of end-market applications that are driving long-term demand for our satellite-based communication technologies include:

Satellite-Based Cellular Backhaul. Demand for satellite-based cellular backhaul services is anticipated to grow rapidly as a result of the increased penetration of smart cellular phones and network upgrades to 3G and 4G in developing regions of the world. Ultimately, as 5G services continue to be deployed, mobile data services will become more critical. As mobile data penetration expands and mobile data consumption increases, wireless carriers must invest in their mobile network infrastructure and businesses will require back-up communications. In developing regions of the world and in remote areas where terrestrial network infrastructure is lacking, wireless network operators often backhaul, or transport, their wireless data traffic using satellite-based networking technologies. Comtech is well positioned to serve the high-performance, high availability needs of satellite-based cellular backhaul through sales of our satellite modems including our HeightsTM networking platform.

New High Throughput Satellites. There are more than 100 new High Throughput Satellite ("HTS") payloads expected to launch over the next decade which we believe is expected to lead to increasingly complex satellite networks. As service providers work to offer connectivity to these high-speed, high-bandwidth satellites and expand their networks to handle the demand for new HTS applications, we believe our HeightsTM networking platform will be incorporated into many new installations and necessary upgrades of equipment.

High Definition and Ultra-High Definition Broadcasting. Reports indicate that in recent years, consumers have purchased millions of HD televisions and Ultra-High Definition or "4K" televisions. We believe this will require a significant amount of satellite bandwidth, which will require satellite service providers to upgrade equipment and find new ways to manage the cost and transmission efficiency of their networks. We believe that these requirements will drive increased demand for our satellite ground station technologies.

Public Safety and Location Technologies

We are a leading provider of public safety and location technologies. Our next generation solutions enable rich, multimedia information to be delivered with 911 calls; our E911 call routing solutions allow cellular carriers and over the Internet ("VoIP") carriers to deliver emergency calls to Public Safety emergency call centers nationwide. When someone places an emergency call, our technologies can identify the call as an emergency call, access the user’s location information from the wireless network and route the call to the assigned public safety jurisdiction. Today, we provide public safety and location technologies to many U.S. telecommunication carriers, the largest being Verizon for which we provide their 911 call routing via cellular service. We believe the largest portion of the market for 911 cellular call routing service is split approximately equally between us and our leading competitor.

In addition to 911 call routing, we provide systems integration, satellite and location infrastructure terminals, and linkage to NG-911 Emergency Services IP Networks ("ESInet"). We also offer best-in-class 911 call handling solutions under the Solacom brand name. We believe state and local governments have a need to upgrade existing call handling systems and old networks to more modern NG-911 systems, including 911 text messaging services, advanced data, real-time photos and other types of information sharing over IP networks.

As the U.S. adopts upgraded call handling and NG-911 solutions, we believe that other countries will do so as well. Our public safety and location technology solutions have been deployed since 2006 and are utilized by MNOs nationally as well as internationally to provide reliable device location determination for public safety and commercial applications. Many of our technologies, such as positioning, mapping and text messaging, are embedded in our public safety and location offerings to help address mapping, routing and geolocations. We address the FCC mandates for emergency services as it relates to location by supporting precise location in our solutions. Our text messaging platforms are used by wireless carriers to provide SMS to their end-customers and are also used to communicate with 911 PSAPs through major network operators.


7



In order to maximize market growth opportunities, we are repositioning certain of our location technology solutions to increase our penetration into the public safety space. Although the market remains very competitive and the sales cycles are long, we believe demand for our public safety and location technologies will continue to grow and customers will continue to look for a more integrated solution. Our Location StudioTM platform enables customers, especially public safety agencies, to build their own applications with end-user functionality, such as maps, search, geocoding, routing and navigation, using their own brand. We believe that customers and prospects are increasingly looking for alternatives to mapping services that are subject to change by the provider and which meet market privacy and security requirements. As such, we are integrating our Trusted OpenStreetMap ("TOSM") technologies into our portfolio which will enhance the value proposition by providing rich maps and data while addressing privacy requirements. Our location technology solutions enable the determination of a mobile phone's geospatial position in a variety of environments leveraging a wide range of signals including Global Positioning System ("GPS"), Global Navigation Satellite Systems ("GNSS") and cellular technologies. For our installed base of systems, we provide ongoing operational support, including administration of system components, system optimization, configuration management, and maintenance services, including tracking customer support issues, troubleshooting and developing and installing maintenance release.

Government Solutions Segment

Overview

Our Government Solutions segment provides mission-critical technologies (such as tactical satellite-based networks and ongoing support for complicated communication networks) and high-performance transmission technologies (such as troposcatter systems and solid-state, high-power amplifiers) to large government end-users (including those of foreign countries), large international customers and domestic prime contractors.

Key Markets and Technology Solutions
Mission-Critical Technologies

With persistent threats from state and non-state actors, governments around the world are increasingly seeking ways to mitigate vulnerabilities using information and more reliable communication systems to increase decision-makers’ situational awareness. In response to this demand, we offer a variety of mission-critical technologies including the supply and field support of tactical satellite-based networks (including satellite modems, ruggedized routers and solid-state drives), sustainment services for the AN/TSC-198A SNAP (Secret Internet Protocol Router ("SIPR") and Non-classified Internet Protocol Router ("NIPR") Access Point), Very Small Aperture Terminals ("VSATs") and sustainment services for the U.S. Army’s Blue Force Tracking-1 ("BFT-1") system. Many of our mission-critical technologies are part of integrated communication infrastructure systems such as the U.S. Military Command, Control, Communications, Computers, Cyber Intelligence, Surveillance and Reconnaissance (also known as "C5ISR") systems and similar complicated networks for international governments. We also provide a variety of in-class and on-line training services, labs and assessments to our customers to help them protect networks from cyber attacks.

We are recognized as an industry leader and global supplier of high reliability products. Our solutions include supply chain management and engineering services for high reliability EEE space parts and satellite and launch vehicle tracking solutions in support of critical National Aeronautics and Space Administration ("NASA") programs and for international space and defense agencies. Through our acquisition of CGC Technology Limited, we are also a leading, world-wide provider of high precision, full motion fixed and mobile X/Y satellite tracking antennas, RF feeds, reflectors, radomes and other ground station equipment.

High-Performance Transmission Technologies

We offer several unique high-performance transmission technologies that are used in sophisticated communication systems, such as electronic warfare, radar and identification friend or foe ("IFF"). As our customers push the envelope for mobility, speed and higher frequency, we believe that demand for high-performance transmission products will grow from current levels.


8



Our troposcatter technologies (sometimes referred to as over-the-horizon or "OTH" microwave systems) are extremely reliable and secure and are a cost-effective alternative or compliment to satellite communication as it does not require the leasing of expensive satellite transponder space with its attendant recurring costs. Our over-the-horizon microwave systems, which include our patented forward error correction technology, can transmit video and other broadband applications at throughputs of up to 200 Mbps. U.S. and foreign governments use our over-the-horizon microwave systems to, among other things, transmit radar tracking, run C4ISR applications and connect to remote border locations. Additionally, energy companies use our systems to enable communication links for offshore oil rigs and other remote locations, as well as for exploration activities. Our MTTS, the first truly modular, rapidly deployable transit case-based troposcatter system, has been purchased by the U.S. Army, incorporated into the SNAP family of products used by the U.S. military and designated the Tactical Transportable TROPO ("SNAP 3T") or AN/TRC 198(V3). We recently introduced the Comtech COMET, a rapidly deployable OTH microwave system. The Comtech COMET has a medium range (up to 60 km) and high bandwidth (up to 210 Mbps) that fills a void in distances that have long been desired by tactical communications planners. It uniquely addresses the special operations command (or “SOCOM”) community’s concern of low probability of intercept and low probability of detection (“LPI/LPD”), while providing high reliability, mission essential communications.

Our solid-state, high-power amplifiers and related switching technologies are utilized in several critical applications including electronic warfare, communications, radar, IFF and medical applications such as oncology cancer treatment systems. In the electronic warfare marketplace, we support a variety of legacy systems and are participating in the ongoing migration to platforms that require smaller and lighter amplifiers. Our solutions increase the flexibility of systems by providing wider bandwidth capabilities to address communication needs. We also believe that the desire for increased situational awareness of the airspace may create increased opportunities for our radar and IFF products, which are used by government customers around the world. Our high power and highly reliable Gallium Nitride ("GaN") amplifier technology is increasingly used both to update existing radar systems for improved sensitivity and range as well as for new radar installations. In addition to technologies that enhance performance of primary radars, we also supply solutions for IFF systems that provide positive identification of radar targets.

Acquisitions

In order to position ourselves to take advantage of additional growth opportunities and meet our strategic objectives, we have followed, and will continue to follow, a disciplined approach in identifying, executing and capitalizing on acquisitions.

Completed Acquisitions

In the past several years, we have acquired businesses and enabling technologies.

On February 23, 2016, we acquired TeleCommunication Systems Inc. ("TCS"), a leading provider of commercial solutions (such as public safety and location technologies) and government solutions (such as mission-critical technologies). The TCS acquisition had an aggregate purchase price for accounting purposes of $340.4 million (also referred to as the transaction equity value) and an enterprise value of $423.6 million. The TCS acquisition, which has been fully integrated into our business, resulted in Comtech entering complementary markets and expanding our domestic and international commercial offerings.

On February 28, 2019, we completed our acquisition of Solacom, a leading provider of Next Generation 911 ("NG-911") solutions for public safety agencies. The acquisition of Solacom was a significant step in our strategy of enhancing our public safety and location technologies. The Solacom acquisition had an aggregate purchase price for accounting purposes of $32.9 million and was fully integrated into our Commercial Solutions segment.

On April 29, 2019, we acquired the state and local government NG-911 business from General Dynamics Information Technology, Inc. (the "GD NG-911 business") and at the same time announced a five-year contract award in excess of $100.0 million to develop, implement and operate a NG-911 emergency communications system for a Northeastern state. The acquisition strengthened Comtech’s position in the growing NG-911 solutions market. The GD NG-911 business had an aggregate purchase price for accounting purposes of $11.0 million and was fully integrated into our Commercial Solutions segment.


9



On January 27, 2020, we completed the acquisition of CGC Technology Limited ("CGC"), a small privately held company located in the United Kingdom. CGC is a leading provider of high precision full motion fixed and mobile X/Y satellite tracking antennas, reflectors, RF feeds, radomes and other ground station equipment around the world. The acquisition brought established relationships with several top-tier European aerospace companies and other government entities, and we expect it to allow us to participate in the anticipated growth in the number of low Earth orbit ("LEO") and medium Earth orbit ("MEO") satellite constellations. The CGC business has a preliminary purchase price for accounting purposes of $23.7 million and was fully integrated into our Government Solutions segment.

On February 21, 2020, we acquired NG-911, Inc. ("NG-911"), a small privately held company based in Iowa, Illinois and Missouri. NG-911 is a pioneer in providing next generation 911 solutions, including those designed by Solacom, to public safety agencies in the Midwest. The acquisition allows us to cost-effectively expand sales of our industry leading Solacom Guardian call management solutions for public safety. The NG product line had a preliminary purchase price for accounting purposes of $1.2 million and was fully integrated into our Commercial Solutions segment.

Pending Acquisitions of UHP and Gilat

On November 21, 2019, we announced that we entered into an agreement to acquire UHP, a leading provider of innovative and disruptive satellite ground station technology solutions. UHP is primarily based in Canada and has developed revolutionary technology that is transforming the Very Small Aperture Terminal (“VSAT”) market. With end-markets for high-speed satellite-based networks significantly growing, our acquisition of UHP will allow us to enhance our solution offerings with low cost TDMA satellite modems which we do not currently offer. In June 2020, we agreed with UHP to amend the terms of our purchase agreement which resulted in the total aggregate purchase price being reduced by approximately 24% from $50.0 million to $38.0 million (of which $5.0 million will be paid in cash, with the remainder in shares of our common stock, cash, or a combination of both, as we may elect at the time of closing). The transaction is subject to customary closing conditions, including regulatory approval to allow us to purchase UHP's sister company which is headquartered in Moscow. If we do not receive approval by December 31, 2020, either we or UHP may terminate the purchase agreement. Additional discussion and information about the pending UHP acquisition can be found in "Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations – Acquisition Plan Update."

On January 29, 2020, we announced a highly strategic acquisition of Gilat, a worldwide leader in satellite networking technology, solutions and services, with market leading positions in the satellite ground station and in-flight connectivity solutions markets and deep expertise in operating large network infrastructures. After we announced this acquisition, the COVID-19 pandemic resulted in a sudden and steep decline in the travel and aviation markets in which many of Gilat’s customers operate and a significant slowdown in Gilat's business. Based on the terms agreed to on January 29, 2020 and the September 24, 2020 closing price of Comtech Common Stock of $13.32 per share, the total amount payable to Gilat shareholders would have been approximately $465.8 million (consisting of approximately $402.9 million in cash with the remainder in Comtech Common Stock) or $8.30 per Gilat ordinary share.

In July 2020, we commenced litigation in the Delaware Court of Chancery (the “Delaware Court”) seeking certain declaratory judgments, including a declaratory judgment that Gilat has suffered a Material Adverse Effect (as defined in the Merger Agreement) and that, as a result, we are not obligated to complete the acquisition of Gilat. The amended complaint also seeks a declaratory judgment that certain actions, if taken by Gilat, relating to Comtech’s application for Russian regulatory approval, would breach Gilat’s obligations under the Merger Agreement. Gilat subsequently sued in the Delaware Court for declaratory judgments, including that it has not suffered a Material Adverse Effect and that Comtech has not used reasonable best efforts to obtain Russian regulatory approval for the transaction. To-date, we incurred significant amounts of legal expenses and professional fees in connection with the litigation and a trial is scheduled for October 5, 2020. The Delaware Court has indicated that it intends to render a judgment prior to October 29, 2020, the date that we or Gilat may terminate the Merger Agreement. Litigation related to Gilat is further discussed in "Notes to Consolidated Financial Statements - Note (13)(a) - Commitments and Contingencies - Legal Proceedings and Other Matters" included in "Part II - Item 8.- Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K.

Sales, Marketing and Customer Support

Sales and marketing strategies include direct sales through sales, marketing and engineering personnel, indirect sales through independent representatives, value-added resellers, and sales through a combination of the foregoing. We devote resources to evaluating and responding to requests for proposals by governmental agencies around the world and, as needed, we employ the use of specialized consultants to develop our proposals and bids.


10



We intend to continue to expand international marketing efforts by engaging additional independent sales representatives, distributors and value-added resellers and by establishing additional foreign sales offices. In addition, we also leverage our relationships with larger companies (such as prime contractors to the U.S. government and large mobile wireless operators) to market our technology solutions.

We are pre-qualified as an approved vendor for certain government contracts. We collaborate in sales efforts under various arrangements with integrators. Our marketing efforts also include advertising, public relations, speaking engagements and attending and sponsoring industry conferences.

Our management, technical and marketing personnel establish and maintain relationships with customers. Our sales strategies include a commitment to providing ongoing customer support for our systems and equipment. This support involves providing direct access to engineering staff or trained technical representatives to resolve technical or operational issues.

Our products and services in many of our product lines have long sales cycles. Once a product is designed into a system, customers may be reluctant to change the incumbent supplier due to the extensive qualification process and potential redesign required in using alternative sources. In addition, in recent years, we have found that overall sales cycles for each of our product lines have significantly increased.

Sales by geography and customer type, as a percentage of related net sales, are as follows:
 Fiscal Years Ended July 31,
 202020192018202020192018202020192018
Commercial SolutionsGovernment SolutionsConsolidated
U.S. government14.8 %19.2 %18.1 %65.0 %63.8 %62.2 %36.2 %40.1 %35.5 %
Domestic58.9 %53.9 %54.6 %15.2 %12.5 %14.9 %40.3 %34.5 %38.9 %
Total U.S.73.7 %73.1 %72.7 %80.2 %76.3 %77.1 %76.5 %74.6 %74.4 %
International26.3 %26.9 %27.3 %19.8 %23.7 %22.9 %23.5 %25.4 %25.6 %
Total100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %

Sales to U.S. government customers include sales to the U.S. Department of Defense ("DoD"), intelligence and civilian agencies, as well as sales directly to or through prime contractors.

Domestic sales include sales to commercial customers, as well as to U.S. state and local governments. Included in domestic sales, are sales to Verizon Communications Inc. ("Verizon"), which represented 10.0% of consolidated net sales for fiscal 2018. Except for the U.S. government, there were no customers that represented more than 10.0% of consolidated net sales during fiscal 2020 and 2019.

International sales for fiscal 2020, 2019 and 2018 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $145.1 million, $170.6 million and $145.8 million, respectively. When we sell internationally, we denominate virtually all of our contracts in U.S. dollars. Some of our sales to international customers are paid for by letters of credit or on an open account. From time to time, some of our international customers may require us to provide performance guarantees.

Except for the U.S., no individual country (including sales to U.S. domestic companies for inclusion in products that are sold to a foreign country) represented more than 10% of consolidated net sales for fiscal 2020, 2019 and 2018.

Backlog

Our backlog as of July 31, 2020 was $620.9 million (of which $443.2 million was attributed to the Commercial Solutions segment and $177.7 million was attributed to the Government Solutions segment). We estimate that a substantial portion of the backlog as of July 31, 2020 will be recognized as sales during the next twenty-four month period, with the rest thereafter.

At July 31, 2020, 20.5% of our backlog consisted of orders for use by U.S. commercial customers, 66.8% consisted of U.S. government contracts, subcontracts and government funded programs and 12.6% consisted of orders for use by international customers (including sales to U.S. domestic companies for inclusion in products that will be sold to international customers).


11



Our backlog is defined as orders (sometimes also referred to herein as bookings) that we believe to be firm. Backlog that is derived from U.S. government orders relates to U.S. government contracts that have been awarded, signed and funded. Backlog for our U.S. government customers also includes amounts appropriated by Congress and allotted to the contract by the procuring government agency. Our backlog does not include the value of options that may be exercised in the future on multi-year contracts, nor does it include the value of additional purchase orders that we may receive under indefinite delivery/indefinite quantity ("IDIQ") contracts or basic ordering agreements. In some cases, such as contracts received from large U.S. based telecommunication companies, our backlog is computed by multiplying the most recent month’s contract or revenue by the months remaining under the existing long-term agreements, which we consider to be the best available information for anticipating revenue under those agreements. When we acquire a company with existing contracts, we only record bookings for those contracts that meet our definition. Almost all of the contracts in our backlog (including firm orders previously received from the U.S. government) are subject to modification, cancellation at the convenience of the customer or for default in the event that we are unable to perform under the contract. As of July 31, 2020, we performed a detailed review of our backlog, including assessing the impact of the COVID-19 pandemic, the consolidation of two mobile carriers in the United States and unused contract commitments. Based on such review, we reduced our backlog as of July 31, 2020 by $29.8 million, which represented orders received in prior periods that we no longer believed met our definition of firm.

A significant portion of the backlog from our U.S. commercial customers relates to large, multi-year contracts to provide state and local governments (and their agencies) with public safety and location technology solutions. Although the contracts themselves represent legal, binding obligations of these governments, funding is often subject to the approval of budgets (for example, on an annual or bi-annual basis). Although funding for these multi-year contracts is dependent on future budgets being approved, we include the full estimated value of these large, multi-year contracts in our backlog given the critical nature of the services being provided and the positive historical experience of our state and local government customers passing their respective budgets.

There can be no assurance that our backlog will result in actual revenue in any particular period, or at all, or that any contract included in backlog will be profitable. There is a higher degree of risk in this regard with respect to unfunded backlog. The actual amount and timing of any revenue is subject to various contingencies, many of which are beyond our control. The actual recognition of revenue on contracts included in backlog may never occur or may change because a program schedule could change, a customer may not follow up with order details (e.g., delivery instructions), fluctuations in currency exchange rates after an order is placed could cause our products to become too expensive for a foreign customer, a customer’s program could be canceled, a contract could be reduced, modified or terminated early due to changes in a customer’s priorities, funding may not be included in future budgets, actual indirect rates being reimbursed on U.S. government contracts may ultimately be less than those indirect rates included in our initial proposals, or an option that we had assumed would be exercised is not exercised. As a result of these contingencies, we may adjust our backlog if we determine that such orders are no longer firm and or funded. In addition to adjustments from these types of contingencies, variations in backlog from time to time are attributable, in part, to changes in sales mix, the timing of contract proposals, the timing of contract awards, delivery schedules on specific contracts and new bookings obtained through acquisitions. A large majority of the solutions in our satellite ground station technologies product line operate under short lead times. Our Government Solutions segment backlog is highly influenced by the nature and timing of orders received from the U.S. government, which is subject to unpredictable funding, deployment and technology decisions. As a result, we believe our backlog and orders, at any point in time, are not necessarily indicative of the total sales anticipated for any future period.

Manufacturing and Service

Our manufacturing operations consist principally of the assembly and testing of electronic products that we design and build from purchased fabricated parts, printed circuits and electronic components. We consider our facilities to be well maintained and adequate for current and planned production requirements. All our manufacturing facilities, including those that serve the military market, must comply with stringent customer specifications. We employ formal quality management programs and other training programs, including the International Standard Organization’s quality procedure registration programs.

We operate a high-volume technology manufacturing center located in Tempe, Arizona. This manufacturing center is operated by our Commercial Solutions segment and can be utilized, in part, by our Government Solutions segment and by third-party commercial customers, including prime contractors to the U.S. government, who can outsource a portion of their product manufacturing to us. Increased usage of our high-volume technology manufacturing center allows us to secure volume discounts on key components, better control the quality of our manufacturing process and maximize the utilization of our manufacturing capacity.


12



To support our long-term business goals for our satellite earth station product line, in September 2020, we signed a 15-year lease for a 146,000 square foot facility in Chandler, Arizona. This facility is located less than 10 miles from our existing facility, and we anticipate that that we will be fully relocated to this new facility by February 2021.

All of our other manufacturing facilities are located in the United States except for a facility in the United Kingdom which manufactures our high precision X/Y satellite tracking antenna product line.

Our ability to deliver products to customers on a timely basis is dependent, in part, upon the availability and timely delivery by subcontractors and suppliers (including, at times, the U.S. government) of the components and subsystems that we use in manufacturing our products. Electronic components and raw materials used in our products are generally obtained from independent suppliers. Some components are standard items and are available from several suppliers. Others are manufactured to our specifications by subcontractors. Although we obtain certain components and subsystems from a single source or a limited number of sources, we believe that most components and equipment are available from multiple sources. Certain U.S. government contracts may require us to incorporate government furnished parts into our products. Delays in receipt of such parts can adversely impact the timing of our performance on the related contracts.

Research and Development

We have established a leading technology position in our fields through internal and customer-funded research and development activities.

Internal research and development expenses are reported as research and development expenses for financial reporting purposes and were $52.2 million, $56.4 million and $53.9 million in fiscal 2020, 2019 and 2018, respectively, representing 8.5%, 8.4% and 9.4% of total consolidated net sales, respectively, for these periods. Customer-funded research and development activities relate to the adaptation of our basic technology to specialized customer requirements which is recoverable under contracts and is reflected in net sales with the related costs included in cost of sales. Certain of our government customers contract with us from time to time to conduct research on telecommunications software, equipment and systems. During fiscal 2020, 2019 and 2018, we were reimbursed by customers for such activities in the amounts of $11.9 million, $14.7 million and $16.9 million, respectively.

Intellectual Property

We rely upon trade secrets, technical know-how, continuing technological innovation and, with respect to certain technologies, patents to develop and maintain our competitive position. The products we sell require significant engineering design and manufacturing expertise. For these technological capabilities that are not protected by patents or licenses, we generally rely on the expertise of our employees and our learned experiences in both the design and manufacture of our products and the delivery of our services.

Some of our key Commercial Solutions segment technology is protected by patents that are significant to protecting our proprietary technology. We have been issued several U.S. patents relating to forward error correction technology that is utilized in our TPC-enabled satellite modems. Due to our market leadership position, we do not expect that upon expiration of these patents, our future results will be negatively impacted.

We have a portfolio of several hundred patents worldwide relating to wireless location services, text messaging, GPS ephemeris data, emergency public safety data routing, electronic commerce and other areas. To-date, our strategy has been to avoid offensive and defensive patent litigation and focus on building meaningful partnerships with other companies through direct licensing, cross licensing, and other forms of agreements. We do not believe that any single patent or group of patents, patent application or patent license agreement is material to the Company’s operations.

We have filed additional patent applications for certain apparatus and processes we believe we have invented covering key features of the location services, wireless text alerts, SMS Center, mobile-originated data and E911 network software. There is no assurance that any patent application will result in a patent being issued by the U.S. Patent and Trademark Office or other patent offices, nor is there any guarantee that any issued patent will be valid and enforceable. Additionally, foreign patent rights may or may not be available or pursued in any technology area for which U.S. patent applications have been filed.


13



Almost all the products and services we sell to the U.S. government include technology and other technical know-how that we have internally developed. In past instances where we have provided government-purpose rights, to our knowledge, the U.S. government has not exercised any of these rights. To the extent that we have provided or will provide government-purpose rights in the future, we believe that given the rapidly changing nature of our technology, our future success will depend primarily on the technical competence and creative skill of our personnel, rather than any contractual protection.

Competition

Our businesses are highly competitive and are characterized by rapid technological change. Some of our competitors are substantially larger, have significantly greater financial, marketing, research and development, technological and operating resources and broader product lines than we have. Other companies are developing new technologies and the shift towards open standards such as IP-based satellite networks will likely result in increased competition. A significant technological breakthrough by others, including new companies, our existing competitors and our customers, could have a material adverse effect on our business. Our future success depends on, among other things, our ability to keep pace with such changes and developments and to respond to the increasing variety of electronic equipment users and transmission technologies.

Some large defense-based companies, such as Northrop Grumman Corporation, have subsidiaries or divisions that compete against us in one or more business segments. In addition, new and potential competitors are always emerging. Certain of our customers, such as prime contractors who currently outsource their engineering and manufacturing requirements to us, have technological capabilities in our product areas and could choose to replace our products with products they develop. In some cases, we partner or team with companies (both large and mid-tier) to compete against other teams for large defense programs. In some cases, these same companies may be among our competitors.

Listed below, in alphabetical order, are some of our competitors in each of our two business segments:

Commercial Solutions - ACTIA Group, Advantech Co., Ltd., Agilis Satcom, AnaCom, Inc., Bandwidth.com, CalAmp Corp., Codan Limited, CPI International, Inc., Datum Systems, Inc., dB Control Corp. (a subsidiary of HEICO Corp.), 8x8, Inc., ENENSYS Technologies, ETM, Inc., Gilat Satellite Networks Ltd., Google Inc. (a subsidiary of Alphabet Inc.), Here Technologies, Honeywell Aerospace (a subsidiary of Honeywell International Inc.), Infinite Convergence Solutions, Inc., Intermap Technologies Corporation, Intrado Corporation, Iridium Communications Inc., ITS Electronics Inc., KVH Industries Inc., LM Ericsson Telephone Company, L3Harris Technologies, Inc., Mission Microwave Technologies, LLC., Motorola Solutions, Inc., ND Satcom GmbH, Nokia Networks (a subsidiary of Nokia Corporation), NOVELSAT, Novra Technologies Inc., Orbcomm Inc., Panasonic Corporation, Paradise Datacom Ltd. (a subsidiary of Teledyne Technologies Incorporated), Polarity Inc., SatixFy Israel Ltd., SatPath Systems, Inc., Spacepath Communications Limited, Speedcast International Limited, ST Engineering iDirect, Inc. (including Newtec), Telenav, Inc., Terrasat Communications Inc, TMD Technologies LLC., TomTom N.V. and ViaSat Inc.

Government Solutions - Aethercomm Inc., AMERGINT Technologies, Inc., CACI International Inc., CalAmp Corp., CPI International, Inc., Cubic Corporation, dB Control Corp. (a subsidiary of HEICO Corp.), DXC Technology, Empower RF Systems, Inc., Envistacom, LLC, Escape Communications, Inc., General Dynamics Corporation, International Datacasting Corporation (a subsidiary of Novra Technologies Inc.), Kratos Defense & Security Solutions, Inc., L3Harris Technologies, Inc., Mercury Systems, Inc., NeuStar, Inc., Northrop Grumman Corporation (including the former Orbital ATK, Inc.), Raytheon Technologies Corporation, Teledyne Technologies Incorporated, The KeyW Holding Corporation, Ultra Electronics Holdings plc. and ViaSat Inc.

We believe that competition in all our markets is based primarily on technology innovation, product performance, reputation, delivery times, customer support and price. Due to our proprietary know-how, we believe we can develop, produce and deliver products and services on a cost-effective basis faster than many of our competitors.

Employees

At July 31, 2020, we had 2,034 employees (including temporary employees and contractors), 1,274 of whom were engaged in production and production support, 382 in research and development and other engineering support, and 378 in marketing and administrative functions. None of our U.S. based employees are represented by a labor union. Of our 2,034 employees, 326 employees are based outside of the United States including 141 employees in the United Kingdom. We believe that our employee relations are good.


14



U.S. Government Contracts and Security Clearances

The U.S. government operates on an October-to-September fiscal year. Generally, in February of each year, the President of the United States presents to the U.S. Congress ("Congress") the proposed budget for the upcoming fiscal year and from February through September of each year, the appropriations and authorization committees of Congress review the President’s budget proposals and establish the funding levels for the upcoming fiscal year. Once these levels are enacted into law, the Executive Office of the President administers the funds to the agencies. Thereafter, we can receive orders pursuant to sole-source or competitively awarded contracts, which we describe below.

The U.S. government may be unable to complete its budget process before the end of any given government fiscal year and when the fiscal budget is not approved in a timely manner, the U.S. government is required either to shut down or be funded pursuant to a so-called "continuing resolution" that authorizes agencies of the U.S. government to continue operations but does not authorize new spending initiatives, either of which could result in reduced or delayed orders or payments for products and services we provide.

Sole-source contracts are generally awarded to a single contractor without a formal competition when a single contractor is deemed to have an expertise or technology superior to that of competing contractors or when there is an urgent need by the U.S. government that cannot wait for a full competitive process. Potential suppliers compete informally through research and development and marketing efforts. Competitively-bid contracts are awarded based on a formal proposal evaluation established by the procuring agency and interested contractors prepare bids. Competitively-bid contracts are awarded after a formal bid and proposal competition among suppliers.

The U.S. government has a stated policy direction to reduce the number of sole-source contract awards across all procuring agencies. In addition, the U.S. government is increasing the use of multiple-award IDIQ contracts to increase its procurement options. IDIQ contracts allow the U.S. government to select a group of eligible contractors for the same program. When the government awards IDIQ contracts to multiple bidders under the same program, a company that has already competed to be selected as a participant in the program must subsequently compete for individual delivery orders. As a result of this U.S. government shift toward multiple award IDIQ contracts, we expect to face greater competition for future U.S. government contracts and, at the same time, greater opportunities for us to participate in program areas that we do not currently participate in.

As a U.S. government contractor and subcontractor, we are subject to a variety of rules and regulations, such as the Federal Acquisition Regulations ("FAR"). Individual agencies can also have acquisition regulations. For example, the Department of Defense implements the FAR through the Defense Federal Acquisition Regulation supplement (commonly known as "DFARs"). For all Federal government entities, the FAR regulates the phases of any product or service acquisition, including: acquisition planning, competition requirements, contractor qualifications, protection of source selection and vendor information, and acquisition procedures. In addition, the FAR addresses the allowability of supplier costs, while Cost Accounting Standards address how those costs can be allocated to contracts. The FAR also subjects suppliers to audits and other government reviews. These reviews cover issues such as cost, performance and accounting practices relating to our contracts. The government may challenge a supplier's costs and fees. Suppliers are also required to comply with the National Industrial Security Program Operating Manual which relates to requirements regarding classified materials and programs. Suppliers who do not comply with these various regulations may lose and/or become ineligible for facility security clearances and/or participation in classified programs.

Under firm fixed-price contracts, we perform for an agreed-upon price and we can derive benefits from cost savings, but bear the risk of cost overruns. Our cost-reimbursable type contracts typically provide for reimbursement of allowable costs incurred plus a negotiated fee. Cost-plus-incentive-fee orders typically provide for sharing with the U.S. government savings accrued from orders performed for less than the target costs and costs incurred in excess of targets up to a negotiated ceiling price (which is higher than the target cost), and for the supplier to carry the entire burden of costs exceeding the negotiated ceiling price.

In fiscal 2020, $223.4 million or 36.2% of our consolidated net sales were to the U.S. government (including sales to prime contractors to the U.S. government). Of this amount, firm fixed-price and cost-reimbursable type contracts (including fixed-fee, incentive-fee and time and material type contracts) accounted for approximately $139.6 million and $83.7 million, respectively.


15



Regulatory Matters

In addition to the rules and regulations that pertain to us as a U.S. government contractor and subcontractor, we are also subject to a variety of local, state and federal governmental regulations.

Our products that are incorporated into wireless communications systems must comply with various government regulations, including those of the FCC. Our manufacturing facilities, which may store, handle, emit, generate and dispose of hazardous substances that are used in the manufacture of our products, are subject to a variety of local, state and federal regulations, including those issued by the Environmental Protection Agency. Our products are also subject to European Union directives related to the recycling of electrical and electronic equipment.

Our international sales are subject to U.S. and foreign regulations such as the Arms Export Control Act, the International Emergency Economic Powers Act ("IEEPA"), the International Traffic in Arms Regulations ("ITAR"), the Export Administration Regulations ("EAR") and the trade sanctions laws and regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Control ("OFAC"), the Department of Commerce ("DoC") as well as other applicable laws relating to trade, export controls and foreign corrupt practices, the violation of which could adversely affect our operations. We cannot be certain that we will be able to obtain necessary export licenses, and such failure would materially adversely affect our operations. If we are unable to receive appropriate export authorizations in the future, we may be prohibited from selling our products and services internationally, which may limit our sales and have a material adverse effect on our business, results of operations and financial condition. We must comply with all applicable export control laws and regulations of the U.S. and other countries. Certain of our products and systems may require licenses from U.S. government agencies for export from the U.S., and some of our products are not permitted to be exported. In addition, in certain cases, U.S. export controls also severely limit unlicensed technical discussions, such as discussions with any persons who are not U.S. citizens or permanent residents. As a result, in cases where we may need an export license, our ability to compete against a non-U.S. domiciled foreign company that may not be subject to the same U.S. laws may be materially adversely affected. In addition, we are subject to the Foreign Corrupt Practices Act ("FCPA") and other local laws that generally bar bribes or unreasonable gifts to foreign governments or officials. Violations of these laws or regulations could result in significant sanctions, including disgorgement of profits, fines, and criminal sanctions against us, our officers, our directors, or our employees, more onerous compliance requirements, more extensive debarments from export privileges or loss of authorizations needed to conduct aspects of our international business. A violation of any of the regulations enumerated above could materially adversely affect our business, financial condition and results of operations. Additionally, changes in regulatory requirements which could further restrict our ability to deliver services to our international customers, including the addition of a country to the list of sanctioned countries under the IEEPA or similar legislation could negatively impact our business.

In the past, we have self-reported violations of export control laws or regulations to the U.S. Department of State, Directorate of Defense Trade Controls ("DDTC"), DoC and OFAC. In addition, we have made various commitments to U.S. government agencies that oversee trade and export matters that we will maintain certain policies and procedures including maintaining a company-wide Office of Trade Compliance. Also, we have agreed to have independent audits in future periods and will report any future violations to those agencies.

On September 17, 2020, we reported that we reached an agreement with OFAC resolving an investigation pending since 2014. In October 2014, as previously disclosed in our SEC filings, we reported to OFAC following a self-assessment of our export transactions that a shipment of modems sent to a Canadian customer by Comtech’s subsidiary, Comtech EF Data Corp., was incorporated into a communication system, the ultimate end user of which was the Sudan Civil Aviation Authority. The sales value of our equipment was approximately $288,000. At the time of shipment, OFAC regulations prohibited U.S. persons from doing business directly or indirectly with Sudan. Most of the U.S. sanctions related to Sudan were removed in 2017. After we reported the matter to OFAC, we responded to administrative subpoenas and OFAC initiated an investigation into the matter. Pursuant to the agreement, we will make a payment to OFAC of $894,111 and implement additional internal compliance commitments, a number of which were already in process. Additionally, we committed to creating a new position of Chief Trade Compliance Officer. Even though we take precautions to avoid engaging in transactions that may violate U.S. export control laws or regulations, including trade sanctions, those measures may not be effective in every instance. If it is determined that we have violated U.S. export control laws, civil and criminal penalties could apply, and we may suffer reputational harm.


16



Our financial reporting, corporate governance, public disclosure and compliance practices are governed by laws such as the Sarbanes-Oxley Act of 2002, Dodd-Frank Act of 2010, and rules and regulations issued by the SEC. The SEC has adopted rules which require, among other things, public companies to conduct certain inquiries to determine whether or not Conflict Minerals (as that term is defined in the SEC rules) that are necessary to the functionality of their manufactured products or their product's production processes originated in a Covered Country (as that term is defined in the SEC rules) and ultimately file a report with the SEC. Conflict Minerals are widely used in many industries, including the telecommunications industry and almost all of our products include component parts purchased from third-party suppliers and we must rely heavily on information received from suppliers to determine the origin of those materials. We have implemented a due diligence program consistent with the Organization for Economic Co-operation and Development guidelines to collect information concerning the country of origin of Conflict Minerals and in that regard, have adopted a policy that requires our suppliers (both public and private) to commit to a code of conduct relating to the responsible sourcing of minerals and to establish a policy to reasonably assure that the products they manufacture do not contain Conflict Minerals that originated in a Covered Country. Efforts to comply with this SEC rule have resulted in additional costs to us and, we believe, to our suppliers. As such, the availability of raw materials used in our operations could be negatively impacted and/or raw material prices could increase. Further, if we are unable to certify that our products are conflict free, we may face challenges with our customers, which could place us at a competitive disadvantage and could harm our reputation.

Laws and regulations have been enacted that affect companies conducting business on the Internet, including the European General Data Protection Regulation ("GDPR"). The GDPR imposes certain privacy related requirements on companies that receive or process personal data of residents of the European Union that are currently different than those in the United States and include significant penalties for non-compliance. Similarly, there are several legislative proposals in the United States, at both the federal and state level, that could impose new obligations in areas affecting our business, such as liability for personal data protection. In addition, some countries are considering or have passed legislation implementing data protection requirements or requiring local storage and processing of data or similar requirements that could increase the cost and complexity of delivering our services. Our costs to comply with the GDPR as well any other similar laws and regulations that emerge may negatively impact our business.

ITEM 1A. RISK FACTORS
Forward-Looking Statements

The following describes major risks to our business and should be considered carefully. Any of these factors could significantly and negatively affect our business, prospects, financial condition, or operating results, which could cause the trading prices of our equity securities to decline. The risks described below are not the only risks we may face. Additional risks and uncertainties not presently known to us, or risks that we currently consider immaterial, could also negatively affect us.

Risks Related to our Business

Despite our belief that Gilat Satellite Networks Ltd. ("Gilat") suffered a material adverse effect and that we are not obligated to close on our pending acquisition of Gilat, we may be required to complete such acquisition. If such event occurs, the merger with Gilat may not be successful, as we may not realize the anticipated benefits from the merger, the merger may divert our resources and management attention causing our operating results to fall short of expectations and we would incur substantial indebtedness which we may not be able to service in the future.

On January 29, 2020, we entered into an Agreement and Plan of Merger (the "Merger Agreement") with Gilat Satellite Networks, Ltd. Under the terms of the Merger Agreement, Comtech would acquire Gilat by way of a merger of Comtech's newly formed subsidiary with and into Gilat, with Gilat surviving the merger as a wholly-owned subsidiary of Comtech. Gilat is a worldwide leader in satellite networking technology, solutions and services, with market leading positions in the satellite ground station and in-flight connectivity solutions markets and deep expertise in operating large network infrastructures.

Pursuant to the Merger Agreement, each Gilat ordinary share would be converted into the right to receive consideration of (i) $7.18 in cash, without interest, plus (ii) 0.08425 of a share of Comtech common stock (worth approximately $1.12 per Gilat ordinary share as of September 24, 2020), with cash payable in lieu of fractional shares. Based on the terms agreed to on January 29, 2020 and the September 24, 2020 closing price of Comtech common stock of $13.32 per share, the total amount payable to Gilat shareholders would have been approximately $465.8 million (consisting of approximately $402.9 million in cash with the remainder in Comtech Common Stock) or $8.30 per Gilat ordinary share.


17



Our intention would be to fund the $402.9 million cash portion of the acquisition by redeploying a large portion of both our and Gilat's unrestricted cash and cash equivalents, with the remaining funds provided by a new secured credit facility (the "Gilat Acquisition Related Credit Facility") that would replace our existing Credit Facility, allow us to refinance our existing debt of approximately $149.5 million as of July 31, 2020, and allow us to fund a $5.0 million commitment related to a small pending acquisition of UHP Networks Inc. and its sister company (together, “UHP”), a leading provider of innovative and disruptive satellite ground station technology solutions..

Our obligation to acquire Gilat remains subject to certain closing conditions, including (a) regulatory approval in Russia to purchase Gilat’s Russian subsidiary and (b) the absence of any Material Adverse Effect (as defined in the Merger Agreement) on Gilat. After we announced this acquisition, the COVID-19 pandemic resulted in a sudden and steep decline in the travel and aviation markets in which many of Gilat’s customers operate and a significant slowdown of Gilat's business.

In July 2020, we commenced litigation in the Delaware Court of Chancery (the “Delaware Court”) seeking certain declaratory judgments including a declaratory judgment that Gilat has suffered a Material Adverse Effect and that, as a result, we are not obligated to complete the acquisition of Gilat. The amended complaint also seeks a declaratory judgment that certain actions, if taken by Gilat, relating to Comtech’s application for Russian regulatory approval, would breach Gilat’s obligations under the Merger Agreement. Gilat subsequently sued in the Delaware Court for declaratory judgments, including that it has not suffered a Material Adverse Effect and that Comtech has not used reasonable best efforts to obtain Russian regulatory approval for the transaction. To-date, we incurred significant amounts of legal expenses and professional fees in connection with the litigation and a trial is scheduled for October 5, 2020. The Delaware Court has indicated that it intends to render a judgment prior to October 29, 2020, the date that we or Gilat may terminate the Merger Agreement. If we are required to close the Gilat acquisition, total net debt of the combined companies would be expected to approximate $525.0 million. The acquisition of Gilat, the status of Russian regulatory approval and related litigation is discussed in detail in Part II - "Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations – Acquisition Plan Update" and "Notes to Consolidated Financial Statements - Note (13)(a) - Commitments and Contingencies - Legal Proceedings and Other Matters" included in "Part II - Item 8.- Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K.

If our acquisition with Gilat is consummated, it will pose certain risks to our business.

In August 2020, Gilat publicly reported a net loss of $16.0 million and negative Adjusted EBITDA (as Gilat defines it) of $4.9 million for the six-month period ended June 30, 2020. The acquisition of Gilat would significantly increase our exposure to the global in-flight connectivity solutions market, which has suffered and is expected to continue to suffer, from a material and prolonged downturn as a result of the COVID-19 pandemic. If Gilat continues to experience net losses and negative Adjusted EBITDA (as it defines it), future cash flows of the combined entities will be less than currently expected and we may be unable to meet future debt service obligations, resulting in potentially material adverse consequences.

Contemporaneously with entering into the agreement to acquire Gilat, we and our banking partners entered into a commitment letter with respect to the Gilat Acquisition Related Credit Facility. Under the terms of the commitment letter, the lender's commitment to fund the facility is subject to the condition that no Material Adverse Effect has occurred with respect to Gilat or Comtech. We face the risk that our banking partners would independently determine that a Material Adverse Effect has occurred with respect to Gilat and terminate their commitments. As a result, if we are compelled to complete the acquisition of Gilat, we may have to seek alternative financing, which may not be available on favorable terms, or at all.

If our banking partners do not terminate their commitment, under the terms of the Gilat Acquisition Related Credit Facility we would be required to grant the lenders a security interest in substantially all our assets as collateral security for our payment obligations. Accordingly, if we are unable to meet our debt service obligations, we could be forced to dispose of some or all of our assets on disadvantageous terms. We may not be able to refinance our indebtedness under the Gilat Acquisition Related Credit Facility on favorable terms, or at all. Moreover, borrowings under the Gilat Acquisition Related Credit Facility following completion of the Gilat acquisition would be significantly greater than our outstanding indebtedness under our existing Credit Facility.

The prospective merger with Gilat would significantly expand the types of products that we sell, expand the businesses in which we are engaged and expand our global footprint including increasing the number of facilities we operate, thereby presenting us with significant challenges as we will need to manage the substantial increase in scale resulting from the acquisition. The success of the acquisition, if completed, will depend, in part, on our ability to integrate Gilat’s workforce and complex operations (concentrated in large part in Israel and Peru), with Comtech’s business. That integration will be more difficult given the international travel restrictions still in place in many parts of the world as a result of the global COVID-19 pandemic.

18




The operational and administrative challenges we will face as we integrate Gilat’s operations into our business include maintaining our focus on meeting all customer commitments and expectations, including supporting all existing products, services and agreements.

Delays in the integration process could have a material adverse impact on our business, results of operation and financial condition. Also, the diversion of our management’s attention to these matters and away from other business concerns could have an adverse effect on our business and operating results may fall short of expectations. Ultimately, we may not be successful.

The ongoing COVID-19 pandemic has impacted our business, operating results and financial condition, as well as the operations and financial performance of many of the customers and suppliers in industries that we serve. We are unable to predict the extent to which the pandemic and related effects will adversely impact our business operations, financial performance, results of operations, financial position and the achievement of our strategic objectives.

Comtech’s second half of fiscal 2020, running from February 1 through July 31, 2020, corresponded almost precisely with the period in which significant worldwide restrictions on business activities were in force due to the COVID-19 pandemic. Most if not all of our sales and marketing personnel were unable to travel and/or meet with customers. As a result, Comtech experienced significant order delays and lower net sales during such period.

These poor business conditions have resulted in the immediate suppression of end-market demand for many of our products such as satellite ground station technologies and other short-lead time products. Because the timing, impact, severity and duration of these conditions are impossible to predict and remain ongoing, there is a risk that such conditions will have a material adverse effect on our future consolidated results of operations. Further, the COVID-19 pandemic has resulted in a widespread health crisis and numerous disease control measures being taken to limit its spread. The impact of the pandemic on our business has included or could in the future include:

disruptions to or restrictions on our ability to ensure the continuous manufacture and supply of our products and services, including insufficiency of our existing inventory levels;

temporary closures or reductions in operational capacity of our facilities or the facilities of our direct or indirect suppliers or customers;

permanent closures of our direct and indirect suppliers, resulting in adverse effects to our supply chain;

temporary shortages of skilled employees available to staff manufacturing, production and assembly facilities due to stay at home orders and travel restrictions within as well as into and out of countries;

increases in operational expenses and other costs related to requirements implemented to mitigate the impact of the pandemic;

supply chain disruptions;

delays or limitations on the ability of our customers to perform or make timely payments;

cancellations in our backlog;

reductions in short- and long-term demand for our products, or other disruptions in technology buying patterns;

adverse effects on economies and financial markets globally or in various markets throughout the world, potentially leading to a prolonged economic downturn or reductions in business and consumer spending, which may result in decreased net revenue, gross margins, or earnings and/or in increased expenses and difficulty in managing inventory levels;

delays to and/or lengthening of our sales or development cycles or qualification activity;

challenges for us, our direct and indirect suppliers and our customers in obtaining financing due to turmoil in financial markets;

19




workforce disruptions due to illness, quarantines, governmental actions, other restrictions, and/or the social distancing measures we have taken to mitigate the impact of COVID-19 at certain of our locations around the world in an effort to protect the health and well-being of our employees, customers, suppliers and of the communities in which we operate (including working from home, restricting the number of employees attending events or meetings in person, limiting the number of people in our buildings and factories at any one time, further restricting access to our facilities, suspending employee travel and inability to meet in person with customers);

increased vulnerability to cyberattacks due to the significant number of employees working remotely; and

our management team continuing to commit significant time, attention and resources to monitoring the COVID-19 pandemic and seeking to mitigate its effects on our business and workforce.

The ultimate extent of the impact of COVID-19 on our business, financial condition and results of operations will depend on future developments, which are highly uncertain and cannot be predicted at this time. These impacts, individually or in the aggregate, could have a material and adverse effect on our business, results of operations and financial condition. Such effect may be exacerbated in the event the pandemic and the measures taken in response to it, and their effects, persist for an extended period of time, or if there is a resurgence of the outbreak. Under any of these circumstances, the resumption of normal business operations may be delayed or hampered by lingering effects of COVID-19 on our operations, direct and indirect suppliers, partners, and customers.

Our fiscal 2021 business outlook is difficult to forecast and operating results are subject to significant fluctuations and are likely to be volatile.

Historically, our business outlook is difficult to forecast and backlog (sometimes referred to herein as orders or bookings), net sales and operating results may vary significantly from period to period due to a number of factors including: sales mix; fluctuating market demand; price competition; new product introductions by our competitors; customer bankruptcies; changing customer partnering procurement strategies; fluctuations in foreign currency exchange rates; unexpected changes in the timing of delivery of components or subsystems; the financial performance and impact of acquisitions; new accounting standards; political instability; regulatory developments; changes in income tax rates or tax credits; the price and expected volatility of our stock (which will impact, among other items, the amount of stock-based compensation expense we may record); general global economic conditions, and the impact of natural disasters or global pandemics.

During fiscal 2020, largely as a result of the adverse impact of COVID-19 on business conditions, we ceased providing specific financial targets. Although we have now reinstated providing specific forward-looking financial targets in fiscal 2021, it remains difficult to predict the timing of customer awards and related shipments and we may not meet our targets.

We have experienced, and will experience in the future, significant fluctuations in bookings, net sales and operating results from period to period. For example, a sudden change in global economic conditions (or a worsening of the COVID-19 pandemic as described above) could have an immediate impact on a large portion of our net sales, a large amount of which are derived from products such as satellite ground station technologies, amplifier products and mission-critical technologies that generally have short order and lead times. Similarly, sales of certain of our public safety and location technologies are subject to sudden changes in wireless carrier procurement strategies, including decisions to sole-source such solutions or to perform such solutions internally. As a result of any such conditions or changes, bookings and backlog related to these solutions are extremely sensitive to short-term fluctuations in customer demand.

In addition, a large portion of our Government Solutions segment's net sales are derived in part from large U.S. government programs or large foreign government opportunities that are subject to lengthy sales cycles (including funding requirements) and are therefore difficult to predict.


20



If global economic business and political conditions deteriorate as compared to the current environment it could have a material adverse impact on our business outlook and our business, operating results and financial condition.

In addition to the unique business risks related to COVID-19, many of the end-markets for our products and services may be significantly impacted for other issues that result in adverse global economic conditions. For example, many of our international end-customers are in emerging and developing countries that are subject to sweeping economic and political changes. Many governments around the world are under pressure to reduce their spending. In recent years, global oil and natural gas prices have been volatile and significantly impaired the ability of certain of our government customers in the oil and gas producing regions of the world to invest in telecommunications products and infrastructure. Additionally, the relative strength of the U.S. dollar against many international currencies has negatively impacted the purchasing power for many of our international end-customers because virtually all of our sales are denominated in U.S. dollars. We generate significant sales from many emerging and developing countries.

We believe that the current global economic business environment is unstable and sudden negative changes could result in the immediate suppression of end-market demand for many of our products such as satellite ground station technologies and other short-lead time products. The timing, impact, severity and duration of these conditions are impossible to predict. In addition, many of our international customers (including our Middle Eastern and African customers) rely on European bank financing to procure funding for large systems, many of which include our equipment.

We believe that European financing has been and continues to be difficult to obtain. Volatility of financing conditions may cause our customers to be reluctant to spend funds required to purchase our equipment or projects could be postponed or canceled.

The United Kingdom ("U.K.") exited from the European Union ("E.U.") on January 31, 2020. Such exit is commonly referred to as "Brexit". During its 11 month transition period, the U.K. and the E.U. are expected to negotiate a free trade agreement which will (i) allow U.K. goods to move around the E.U. without extra charges and (ii) keep other barriers (such as border checks) to a minimum. However, there is no guarantee that the U.K. will reach an agreement with the E.U. by December 31, 2020. If a free trade agreement is not reached, then tariffs (taxes) and full border checks will be applied to U.K. goods travelling to the E.U. We maintain production, engineering and sales facilities in the U.K. and adverse consequences concerning Brexit could result in a deterioration in global economic conditions, instability in global financial markets, political uncertainty, volatility in currency exchange rates, or adverse changes in the cross-border agreements currently in place, any of which could have an adverse impact on our financial results in the future.

In the past, our overall business has not been immune from adverse economic conditions. If U.S. or global economic conditions deteriorate further, or political conditions become unstable, or additional economic sanctions are imposed on some of our end-customers, it could adversely impact our business in a number of ways, including:

Difficulty in forecasting our results of operations - It is difficult to accurately forecast our results of operations during periods of adverse conditions as we cannot predict the severity or the duration of such conditions or the impact it could have on our current and prospective customers. If our current or prospective customers materially postpone, reduce or even forgo purchases of our products and services to a greater extent than we anticipate, our business outlook will prove to be inaccurate.

Additional reductions in telecommunications equipment and systems spending may occur - In the past, our businesses have been negatively affected by uncertain economic environments in the overall market and, more specifically, in the telecommunications sector. Our customers have reduced their budgets for spending on telecommunications equipment and systems and in some cases postponed or reduced the purchase of our products and systems. In the future, our customers may again reduce their spending on telecommunications equipment and systems which would negatively impact both of our operating segments. If this occurs, it would adversely affect our business outlook, net sales, profitability and the recoverability of our assets, including intangible assets such as goodwill.


21



Our customers may not be able to obtain financing - Although many of our products are relatively inexpensive when compared to the total systems or networks that they are incorporated into, our sales are affected by our customers' ability to obtain the financing they may require to build out their total systems or networks and fund ongoing operations. Many of our emerging market customers obtain financing for network buildouts from European commercial banks and/or governments. Our customers' inability to obtain adequate financing would adversely affect our net sales. In addition, if the economic environment and lack of financing results in insolvencies for our customers, it would adversely impact the recoverability of our accounts receivable which would, in turn, adversely impact our results of operations.

Our backlog is subject to customer cancellation or modification and such cancellations could result in a decline in sales and increased provisions for excess and obsolete inventory.

We currently have a backlog of orders, mostly under contracts that our customers may modify or terminate. Almost all of the contracts in our backlog (including firm orders previously received from the U.S. government) are subject to cancellation at the convenience of the customer or for default in the event that we are unable to perform under the contract.

In some cases, such as contracts received from large U.S. based telecommunication companies, our backlog is computed by multiplying the most recent month’s contract or revenue by the months remaining under the existing long-term agreements, which we consider to be the best available information for anticipating revenue under those agreements. Also, a significant portion of the backlog from our U.S. commercial customers relates to large, multi-year contracts to provide state and local governments (and their agencies) with public safety and location technology solutions. Although the contracts themselves represent legal, binding obligations of these governments, funding is often subject to the approval of budgets (for example, on an annual or bi-annual basis). Although funding for these multi-year contracts are dependent on future budgets being approved, we include the full estimated value of these large, multi-year contracts in our backlog given the critical nature of the services being provided and the positive historical experience of our state and local government customers passing their respective budgets.

There can be no assurance that our backlog will result in actual revenue in any particular period, or at all, particularly during periods of macroeconomic instability. Nor can there be any assurance that any contract included in backlog will be profitable. The actual amount and timing of any revenue is subject to various contingencies, many of which are beyond our control. The actual recognition of revenue on contracts included in backlog may never occur or may change because a program schedule could change, a customer may not follow up with order details (e.g., delivery instructions), fluctuations in currency exchange rates after an order is placed could cause our products to become too expensive for a foreign customer, a customer’s program could be canceled, a contract could be reduced, modified or terminated early due to changes in a customer’s priorities, funding may not be included in future budgets, actual indirect rates being reimbursed on U.S. government contracts may ultimately be less than those indirect rates included in our initial proposals, or an option that we had assumed would be exercised is not exercised.

We record a provision for excess and obsolete inventory based on historical and projected usage trends and other factors, including the consideration of the amount of backlog we have on hand at any particular point in time. If orders in our backlog are canceled or modified, our estimates of future product demand may prove to be inaccurate, in which case we may have understated the provision required for excess and obsolete inventory. In the future, if we determine that our inventory is overvalued, we will be required to recognize such costs in our financial statements at the time of such determination. Any such charges could be materially adverse to our results of operations and financial condition.

We have incurred indebtedness under a Credit Facility, and may incur substantial additional indebtedness in the future, and may not be able to service that debt in the future and we must maintain compliance with various covenants that impose restrictions on our business.

On October 31, 2018, we entered into a First Amended and Restated Credit Agreement (the "Credit Facility") with a syndicate of lenders, replacing our prior Credit Agreement dated as of February 23, 2016. The Credit Facility provides a senior secured loan facility of up to $550.0 million consisting of: (i) a revolving loan facility with a borrowing limit of $300.0 million; (ii) an accordion feature allowing us to borrow up to an additional $250.0 million; (iii) a $35.0 million letter of credit sublimit; and (iv) a swingline loan credit sublimit of $25.0 million. The obligations under the Credit Facility are secured by substantially all of our tangible and intangible assets.


22



As of July 31, 2020, the amount outstanding under our Credit Facility was $149.5 million, which is reflected in the non-current portion of long-term debt on our Consolidated Balance Sheet. At July 31, 2020, we also had $3.1 million of standby letters of credit outstanding under our Credit Facility related to guarantees of future performance on certain customer contracts.

The Credit Facility matures on October 31, 2023. If we do not have sufficient funds to repay our debt when due, it may be necessary to refinance our debt through additional debt or equity financings. If, at the time of any refinancing, prevailing interest rates or other factors result in higher interest rates on such refinancing, increases in interest expense could have a material adverse effect on our business, results of operations and financial condition.

Our Credit Facility contains various affirmative and negative covenants that may restrict our ability to, among other things, permit liens on our property, change the nature of our business, transact business with affiliates and/or merge or consolidate with any other person or sell or convey certain of our assets to any one person.

As of July 31, 2020, our Secured Leverage Ratio (as defined in the Credit Facility) was 1.99x trailing twelve month ("TTM") Consolidated EBITDA (as defined in the Credit Facility) compared to the maximum allowable Leverage Ratio of 3.75x TTM Consolidated EBITDA. Our Interest Expense Coverage Ratio as of July 31, 2020 was 14.40x TTM Adjusted EBITDA compared to the Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA.

Assuming we are not obligated to complete the Gilat acquisition, we anticipate maintaining compliance with the terms and financial covenants in our Credit Facility for the foreseeable future. If we complete the Gilat acquisition, we expect to replace our Credit Facility with a new Gilat Acquisition Related Credit Facility, for which terms are still being negotiated. As such, there can be no assurance that we will be able to meet covenants in this new facility.

Further, our ability to comply with covenants, terms of and conditions of either facility may be affected by events beyond our control. Failure to comply with covenants could result in an event of default, which, if not cured or waived, could accelerate our repayment obligations. Our substantial debt obligations could impede, restrict or delay the implementation of our business strategy or prevent us from entering into transactions that would otherwise benefit our business. For example:

we may be required to dedicate a substantial portion of our cash flows from operations to payments on our indebtedness, thereby reducing the availability of our cash flows for other purposes, including business development efforts, capital expenditures, dividends or strategic acquisitions;

if we are not able to generate sufficient cash flows to meet our substantial debt service obligations or to fund our other liquidity needs, we may have to take actions such as selling assets or raising additional equity or reducing or delaying capital expenditures, strategic acquisitions, investments and joint ventures, or restructuring our debt;

we may not be able to fund future working capital, capital investments and other business activities;

we may not be able to pay dividends or make certain other distributions;

we may become more vulnerable in the event of a downturn in our business or a worsening of general economic or industry-specific conditions; and

our flexibility in planning for, or reacting to, changes in our business and industry may be limited, thereby placing us at a competitive disadvantage compared to our competitors that have less indebtedness.

Moreover, we may incur substantial additional indebtedness in the future to fund acquisitions or to fund other activities for general business purposes. If additional new debt is added to the current or planned debt levels, the related risks that we now face could intensify. A substantial increase in our indebtedness could also have a negative impact on our credit ratings. In this regard, failure to maintain our credit ratings could adversely affect the interest rate available to us in future financings, as well as our liquidity, competitive position and access to capital markets. Any decision regarding future borrowings will be based on the facts and circumstances existing at the time, including market conditions and our credit ratings.

In addition to the pending UHP and Gilat acquisitions, future acquisitions of companies and investments could prove difficult to integrate, disrupt our business, dilute stockholder value or adversely affect operating results or the market price of our common stock.

We expect to continue to evaluate other acquisitions and investments as part of our growth plans. Such efforts may not result in an acquisition or ultimately be beneficial to us.

23




Future acquisitions or investments may result in the use of significant amounts of cash, potentially dilutive issuances of equity securities, incurrence of large amounts of debt, increases to amortization expense and future write-offs of the acquired intangibles. Acquisitions and investments involve risks that include failing to:

properly evaluate the technology;

accurately forecast the financial impact of the transaction, including accounting charges and transaction expenses;

integrate the technologies, products and services, research and development, sales and marketing, support and other operations;

integrate and retain key management personnel and other key employees;

retain and cross-sell to acquired customers; and

combine potentially different corporate cultures.

Acquisitions and investments could also:

divert management’s attention away from the operation of our businesses;

result in significant goodwill and intangibles write-offs in the event an acquisition or investment does not meet expectations; and

increase expenses, including expenses of managing the growth of such acquired businesses.

There can be no assurance that any future acquisition or investment will be successful within the anticipated time frame, or at all, will be as valuable as the amount we eventually pay to acquire it, and will not adversely affect our business, results of operations or financial condition. In addition, if we consummate future acquisitions using our equity securities or securities convertible into our equity securities, existing stockholders may be diluted, which could have a material adverse effect on the market price of our common stock.

Our business is highly dependent on the budgetary decisions of our government customers, including the U.S. government (including prime contractors to the U.S. government), and changes in the U.S. government’s fiscal policies or budgetary priorities may have a material adverse effect on our business, operating results and financial condition.

During our fiscal years ended July 31, 2020, 2019 and 2018, sales to the U.S. government (including sales to prime contractors to the U.S. government) were $223.4 million, $269.2 million and $202.7 million or 36.2%, 40.1% and 35.5% of our consolidated net sales, respectively. In addition, a large portion of our existing backlog consists of orders related to U.S. government contracts and our Business Outlook for Fiscal 2021 and beyond depends, in part, on significant new orders from the U.S. government, which undergoes extreme budgetary pressures from time to time.

We rely on particular levels of U.S. government spending on our communication solutions, and our receipt of future orders depends in large part on continued funding by the U.S. government for the programs in which we participate. These spending levels are not generally correlated with any specific economic cycle, but rather follow the cycle of general public policy and political support for this type of spending. Government contracts are conditioned upon the continuing availability of congressional appropriations and Congress’s failure to appropriate funds, or Congress’s actions to reduce or delay spending on, or reprioritize its spending away from, U.S. government programs which we participate in, could negatively affect our results of operations. Because many of the items we sell to the U.S. government are included in large programs realized over a period of several years, it is difficult, if not impossible, to determine specific amounts that are or will be appropriated for our products and services. As such, our assessments relating to the impact of changes in U.S. government spending may prove to be incorrect. The outcome of the national elections to be held in the U.S. in 2020 may also impact the levels of U.S. government spending.


24



The federal debt limit continues to be actively debated as plans for long-term national fiscal policy are discussed. The outcome of these discussions could have a significant impact on defense spending broadly and programs we support in particular. The failure of Congress to approve future budgets and/or increase the debt ceiling of the U.S. on a timely basis could delay or result in the loss of contracts for the procurement of our products and services and we may be asked or required to continue to perform for some period of time on certain of our U.S. government contracts, even if the U.S. government is unable to make timely payments. A decrease in Department of Defense or Department of Homeland Security expenditures, the elimination or curtailment of a material program in which we are involved, or changes in payment patterns of our customers as a result of changes in U.S. government spending could have a material adverse effect on our business, results of operations and financial condition.

Ultimately, the U.S. government may be unable to timely complete its budget process or fully agree upon spending priorities. As such, it is possible that a shutdown of the U.S. government may occur, or interim budgets may be adopted. As such, we may experience delayed orders, delayed payments and declines in net sales, profitability and cash flows. We may experience related supply chain delays, disruptions or other problems associated with financial constraints faced by our suppliers and subcontractors. Moreover, an outbreak of a pandemic such as the COVID-19 pandemic and associated quarantines, closures and travel restrictions may cause temporary or long-term disruptions in our supply chain and distribution systems. All of the aforementioned conditions and factors could, in the aggregate, have a material adverse effect on our business, results of operations and financial condition. Additionally, cost cutting, efficiency initiatives, reprioritization, other affordability analyses, and changes in budgetary priorities by our governmental customers, including the U.S. government, could adversely impact both of our operating segments. We are unable to predict the impact these or similar events could have on our business, financial position, results of operations or cash flows.

Our contracts with the U.S. government are subject to unique business, commercial and government audit risks.

We depend on the U.S. government for a significant portion of our revenues. Our contracts with the U.S. government are subject to unique business and commercial risks, including:

unexpected contract or project terminations or suspensions;

unpredictable order placements, reductions, accelerations, delays or cancellations;

higher than expected final costs, particularly relating to software and hardware development, for work performed under contracts where we commit to specified deliveries for a fixed-price; and

unpredictable cash collections of unbilled receivables that may be subject to acceptance of contract deliverables by the customer and contract close out procedures, including government audit and approval of final indirect rates.

Although we take steps to mitigate our risk with respect to contracts with the U.S. government, we may not be able to do so in every instance for any of the following reasons, among others:

Our U.S. government contracts can easily be terminated by the U.S. government - Our U.S. government contracts can be terminated by the U.S. government for its convenience or upon an event of default by us. Termination for convenience provisions provide us with little to no recourse related to: our potential recovery of costs incurred or costs committed, potential settlement expenses and hypothetical profit on work completed prior to termination.

Our U.S. government contracts are subject to funding by the U.S. Congress - Our U.S. government contracts are conditioned upon the continuing approval by Congress of the necessary funding. Congress usually appropriates funds for a given program on a fiscal year basis even though contract performance may take more than one year. Consequently, at the beginning of a major program, the contract may not be fully funded, and additional monies are normally committed to the contract only if, and when, appropriations are made by Congress for future fiscal years. Delays or changes in funding can impact the timing of awards or lead to changes in program content. We obtain certain of our U.S. government contracts through a competitive bidding process. There can be no assurance that we will win additional contracts or that actual contracts that are awarded will ultimately be profitable.


25



We can be disqualified as a supplier to the U.S. government - As a supplier to the U.S. government, we must comply with numerous regulations, including those governing security, contracting practices and classified information. Failure to comply with these regulations and practices could result in fines being imposed against us or our suspension for a period of time from eligibility for bidding on, or for award of, new government contracts. If we are disqualified as a supplier to government agencies, we would lose most, if not all, of our U.S. government customers and revenues from sales of our products would decline significantly.

In addition, all of our U.S. government contracts can be audited by the Defense Contract Audit Agency ("DCAA") and other U.S. government agencies and we can be subject to penalties arising from post-award contract audits (sometimes referred to as a Truth in Negotiations Act or "TINA" audit) or cost audits in which the value of our contracts may be reduced. If costs are found to be improperly allocated to a specific contract, those costs will not be reimbursed, and any such costs already reimbursed would be required to be refunded. TCS underwent audits by the DCAA for periods prior to Comtech’s fiscal 2016 acquisition of TCS. The DCAA has informed us that it is proposing retroactive contracts adjustments that, if finalized and issued, would result in the need for us to provide a refund to the U.S. government of approximately $2.4 million. We disagree with the DCAA’s assessment and would vigorously protest any adjustment. We have not recorded any reserve related to these audits but ultimately an adjustment may be issued. Although we record contract revenues based upon costs we expect to realize upon final audit, we cannot predict the outcome of any such future audits and adjustments, and we may be required to materially reduce our revenues or profits upon completion and final negotiation of audits. Negative audit findings could also result in termination of a contract, forfeiture of profits, suspension of payments, fines and suspension or debarment from U.S. government contracting or subcontracting for a period of time.

Our dependence on sales to international customers exposes us to unique business, commercial and export compliance audit risks.

Sales for use by international customers (including sales to U.S. companies for inclusion in products that will be sold to international customers) represented approximately 23.5%, 25.4% and 25.6% of our consolidated net sales for the fiscal years ended July 31, 2020, 2019 and 2018, respectively, and we expect that international sales will continue to be a significant portion of our consolidated net sales for the foreseeable future. These sales expose us to certain risks, including barriers to trade, fluctuations in foreign currency exchange rates (which may make our products less price-competitive), political and economic instability, exposure to public health epidemics, availability of suitable export financing, tariff regulations, and other U.S. and foreign regulations that may apply to the export of our products. Although we take steps to mitigate our risk with respect to international sales, we may not be able to do so in every instance for any of the following reasons, among others:

We may not be able to continue to structure our international contracts to reduce risk - We attempt to reduce the risk of doing business in foreign countries by seeking subcontracts with large systems suppliers, contracts denominated in U.S. dollars, advance or milestone payments and irrevocable letters of credit in our favor. However, we may not be able to reduce the economic risk of doing business in foreign countries in all instances. In such cases, billed and unbilled receivables relating to international sales are subject to increased collectability risk and may result in significant write-offs, which could have a material adverse effect on our business, results of operations and financial condition. In addition, foreign defense contracts generally contain provisions relating to termination at the convenience of the government.

We rely on a limited number of international sales agents - In some countries, we rely upon one or a small number of sales agents, exposing us to risks relating to our contracts with, and related performance of, those agents. We attempt to reduce our risk with respect to sales agents by establishing additional foreign sales offices where it is practical and by engaging, where practicable, more than one independent sales representative in a territory. It is our policy to require all sales agents to operate in compliance with applicable laws, rules and regulations. Violations of any of these laws, rules or regulations, and other business practices that are regarded as unethical, could interrupt the sales of our products and services, result in the cancellation of orders or the termination of customer relationships, and could damage our reputation, any of which developments could have a material adverse effect on our business, results of operations and financial condition.


26



We currently price virtually all of our products in U.S. dollars - Today, virtually all of our sales are denominated in U.S. dollars. Over the last few years, the U.S. dollar has strengthened significantly against many international currencies. As such, many of our international customers experienced a drop in their purchasing power as it relates to their ability to purchase our products. To date, we have not materially changed our selling prices and have experienced lower sales volumes in certain cases. If the U.S. dollar strengthens from current levels against many international currencies, our customers may reduce their spending or postpone purchases of our products and services to a greater extent than we currently anticipate which could have a material adverse effect on our business, results of operations and financial condition.

We must comply with all applicable export control laws and regulations of the U.S. and other countries - Certain of our products and systems may require licenses from U.S. government agencies for export from the U.S., and some of our products are not permitted to be exported. In addition, in certain cases, U.S. export controls also severely limit unlicensed technical discussions, such as discussions with any persons who are not U.S. citizens or permanent residents. As a result, in cases where we may need a license, our ability to compete against a non-U.S. domiciled foreign company that may not be subject to the same U.S. laws may be materially adversely affected. U.S. laws and regulations applicable to us include the Arms Export Control Act, the IEEPA, the ITAR, the EAR and the trade sanctions laws and regulations administered by the U.S. Treasury Department's OFAC.

We must comply with the FCPA and similar laws elsewhere - We are subject to the FCPA and other foreign laws prohibiting corrupt payments to government officials, which generally bar bribes or unreasonable gifts to foreign governments or officials. Violations of these laws or regulations could result in significant sanctions, including disgorgement of profits, fines, criminal sanctions against us, our officers, our directors, or our employees, more onerous compliance requirements, more extensive debarments from export privileges or loss of authorizations needed to conduct aspects of our international business. A violation of any of the regulations enumerated above could materially adversely affect our business, financial condition and results of operations. Although we have implemented policies and procedures designed to ensure compliance with these laws and regulations, there can be no assurance that our employees, contractors, agents, or subsidiaries will not violate our policies. Additionally, changes in regulatory requirements which could restrict our ability to deliver services to our international customers, including the addition of a country to the list of sanctioned countries under the IEEPA or similar legislation could negatively impact our business. For the fiscal years ended July 31, 2020, 2019 and 2018, we have conducted no business with states designated as sponsors of terrorism.

We must maintain a company-wide Office of Trade Compliance - In the past, we have self-reported violations of export control laws or regulations to the U.S. Department of State, Directorate of Defense Trade Controls ("DDTC"), DoC and OFAC. In addition, we have made various commitments to U.S. government agencies that oversee trade and export matters and have committed that we will maintain certain policies and procedures including maintaining a company-wide Office of Trade Compliance. Additionally, we have agreed to have independent audits in future periods and will report any future violations to those agencies. Even though we take precautions to avoid engaging in transactions that may violate U.S. export control laws or regulations, including trade sanctions, those measures may not be effective in every instance. If it is determined that we have violated U.S. export control laws or regulations or trade regulations, civil and criminal penalties could apply, and we may suffer reputational harm.

We are subject to future export compliance audits - We continue to implement policies and procedures to ensure that we comply with all applicable export control laws and regulations. We are subject to future compliance audits that may uncover improper or illegal activities that would subject us to material remediation costs, civil and criminal fines and/or penalties and/or an injunction. In addition, we could suffer serious reputational harm if allegations of impropriety were made against us. Each of these outcomes could, individually or in the aggregate, have a material adverse effect on our business, results of operations and financial condition. The absence of comparable restrictions on competitors in other countries may adversely affect our competitive position. In addition, in order to ship our products into and implement our services in some countries, the products must satisfy the technical requirements of that particular country. If we were unable to comply with such requirements with respect to a significant quantity of our products, our sales in those countries could be restricted, which could have a material adverse effect on our business, results of operations and financial condition.


27



We may be affected by the future imposition of tariffs and trade restrictions - The current U.S. administration has signaled support for, and in some instances has taken action with respect to, major changes to certain trade policies, such as the imposition of additional tariffs on imported products, the withdrawal from or renegotiation of certain trade agreements and the imposition of certain export sanctions. Such changes could result in retaliatory actions by the United States’ trade partners. For example, over the last several months, the U.S. has increased tariffs on certain imports from China, as well as on steel and aluminum products imported from various countries and imposed export sanctions on certain Chinese entities. In response, China, the European Union, and several other countries have imposed or proposed additional tariffs on certain exports from the U.S. Our inability to effectively manage the negative impacts of changing U.S. and foreign trade policies, including, in connection with our business with customers outside of the United States or with newly sanctioned entities could adversely affect our business and financial results.

Our investments in recorded goodwill and other intangible assets could be impaired as a result of future business conditions, a deterioration of the global economy or if we change our reporting unit structure.

As of July 31, 2020, goodwill recorded on our Consolidated Balance Sheet aggregated $330.5 million. Additionally, as of July 31, 2020, net intangibles recorded on our Consolidated Balance Sheet aggregated $258.0 million.

For purposes of reviewing impairment and the recoverability of goodwill and other intangible assets, our Government Solutions and Commercial Solutions segment each constitute a reporting unit and we must make various assumptions in determining their estimated fair values. Reporting units are defined by how our Chief Executive Officer ("CEO") manages the business, which includes resource allocation decisions. We may, in the future, change our management approach which in turn may change the way we define our reporting units, as such term is defined by Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") 350 "Intangibles - Goodwill and Other." A change to our management approach may require us to perform an interim goodwill impairment test and possibly record impairment charges in a future period.

In accordance with FASB ASC 350, "Intangibles - Goodwill and Other," we perform a goodwill impairment analysis at least annually (in the first fiscal quarter of each fiscal year), unless indicators of impairment exist in interim periods. If we fail the quantitative assessment of goodwill impairment ("quantitative assessment"), we would be required to recognize an impairment loss equal to the amount that a reporting unit's carrying value exceeded its fair value; however, any loss recognized should not exceed the total amount of goodwill allocated to that reporting unit.

On August 1, 2020 (the first day of our fiscal 2021), we performed our annual quantitative assessment and estimated the fair value of each of our reporting units using a combination of the income and market approaches, and taking into consideration both the potential short-term and long-term effects of the COVID-19 pandemic. Based on our quantitative evaluation, we determined that our Commercial Solutions and Government Solutions reporting units had estimated fair values in excess of their carrying values of at least 8.4% and 78.0%, respectively, and concluded that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment.

However, it is possible that, during fiscal 2021 or beyond, business conditions (both in the U.S. and internationally) could deteriorate from the current state, our current or prospective customers could materially postpone, reduce or even forgo purchases of our products and services to a greater extent than we currently anticipate, or our common stock price could decline further. Such deterioration could be caused by uncertainty about the severity and length of the COVID-19 pandemic, and its impact on global business activity.

A significant decline in our customers' spending that is greater than we anticipate or a shift in funding priorities may also have a negative effect on future orders, sales, income and cash flows and we might be required to perform a quantitative assessment during fiscal 2021 or beyond. If assumed net sales and cash flow projections are not achieved in future periods or our common stock price significantly declines from current levels, our Commercial Solutions or Government Solutions reporting units could be at risk of failing the quantitative assessment and goodwill and intangibles assigned to the respective reporting units could be impaired.


28



In any event, we are required to perform the next annual goodwill impairment analysis on August 1, 2021 (the start of our fiscal 2022). If our assumptions and related estimates change in the future, or if we change our reporting unit structure or other events and circumstances change (e.g., a sustained decrease in the price of our common stock (considered on both absolute terms and relative to peers)), we may be required to record impairment charges when we perform these tests, or in other future periods. In addition to our impairment analysis of goodwill, we also review net intangibles with finite lives when an event occurs indicating the potential for impairment. We believe that the carrying values of our net intangibles were recoverable as of July 31, 2020. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.

We could be negatively impacted by a system failure, lack of or failure of redundant system components, security breach through cyber-attack, cyber intrusion or otherwise, by other significant disruption of our IT networks or those we operate for certain customers, or third-party data center facilities, servers and related systems. If such occurs, in some cases, we may have to reimburse our customers for damages that they may have incurred, pay contract penalties, or provide refunds.

Similar to all companies in our industry, we are under constant cyber-attack and are subject to an ongoing risk of security breaches and disruptions of our IT networks and related systems, including third-party data center facilities, whether through actual breaches, cyber-attacks or cyber intrusions via the Internet, malware, computer viruses, attachments to e-mails, persons inside our organization or persons with access to systems inside our organization. Actual security breaches or disruption, particularly through cyber-attack or cyber intrusion, including by computer hackers, foreign governments and cyber terrorists, have increased in recent years and have become more complex. Our IT networks and systems, as well as third-party data center facilities, have been and, we believe, continue to be under constant attack. We face an added risk of a security breach or other significant disruption to certain of our equipment used on some of our customers' IT networks and related systems which may involve managing and protecting information relating to public safety agencies, wireless carriers as well as national security and other sensitive government functions. Many of our systems have, or are required to have, system redundancies and back-up; in some cases, we may not have sufficient redundancy and/or redundancy and/or back-ups may fail. We may incur significant costs to prevent and respond to system failures, failure of redundant system components, actual breaches, cyber-attacks and other systems disruptions.

As a communications company, and particularly as a government contractor and a provider of public safety and location technologies (including 911 hosted systems), we face a heightened risk of a security breach or disruption from actual breaches, cyber-attacks and other threats to gain unauthorized access to our and our customers' proprietary or classified information on our IT networks, third-party data center facilities and related systems and to certain of our equipment used on some of our customers' IT networks and related systems. These types of information, IT networks and related systems are critical to the operation of our business and essential to our ability to perform day-to-day operations, and, in some cases, are critical to the operations of certain of our customers. Although we make significant efforts to maintain the security and integrity of these types of information, IT networks and related systems, and we have implemented various measures to manage the risk of a security breach or disruption, there can be no assurance that our security efforts and measures will be effective or that actual security breaches or disruptions will not be successful or damaging. Even the most well protected information, networks, data centers, systems and facilities remain potentially vulnerable because security breaches, particularly cyber-attacks and intrusions, and disruptions have occurred and will occur again in the future. Techniques used in such breaches and cyber-attacks are constantly evolving and generally are not recognized until launched against a target, and in some cases are designed not to be detected and, in fact, may not be detected. In some cases, the resources of foreign governments may be behind such attacks. Accordingly, we may be unable to anticipate these techniques or to implement adequate security barriers or other preventative measures, and thus it is virtually impossible for us to entirely mitigate this risk.

A security breach or other significant disruption (including as a result of a lack of redundancy and/or failure of such redundancy) involving these types of information, IT networks and related systems could:
    
Disrupt the proper functionality of these networks, data center facilities and systems and therefore our operations and/or those of certain of our customers;

Result in the unauthorized access to, and destruction, loss, theft, misappropriation or release of proprietary, confidential, sensitive or otherwise valuable information of ours or our customers, including trade secrets, which others could use to compete against us or for disruptive, destructive or otherwise harmful purposes and outcomes;

Compromise national security and other sensitive government functions;


29



Require significant management attention and resources to remedy the damage that results;

Make payments to our customers to reimburse them for damages, pay them penalties or provide refunds; and

Damage our reputation with our customers (particularly agencies of the U.S. government) and the public generally.

In addition, the cost of continually defending against cyber-attacks and actual breaches has increased in recent years and future costs and any or all of the foregoing could have a material adverse effect on our business, results of operations and financial condition.

The measures we have implemented to secure information we collect and store or enable access to may be breached, which could cause us to breach agreements with our partners and expose us to potential investigation and penalties by authorities and potential claims for contract breach, product liability damages, credits, penalties or termination by persons whose information was disclosed.

We take reasonable steps to protect the security, integrity and confidentiality of the information we collect and store and to prevent unauthorized access to third-party data to which we enable access through our products, but there is no guarantee that inadvertent or unauthorized disclosure will not occur or that third parties will not gain unauthorized access despite our efforts. If such unauthorized disclosure or access does occur, we may be required to notify persons whose information was disclosed or accessed under existing and proposed laws. Because the techniques used to obtain unauthorized access, disable or degrade service, or sabotage systems change frequently and are often not recognized until launched against a target, we may be unable to anticipate these techniques or implement adequate preventative measures. In the event of such disclosure, we also may be subject to claims of breach of contract, investigation and penalties by regulatory authorities and potential claims by persons whose information was disclosed. If there is a security breach or if there is an inappropriate disclosure of any of these types of information, we could be exposed to investigations, litigation, fines and penalties. Remediation of and liability for loss or misappropriation of end user or employee personal information could have a material adverse effect on our business, results of operations and financial condition. Even if we were not held liable for such event, a security breach or inappropriate disclosure of personal, private or confidential information could harm our reputation and our relationships with current and potential customers and end users. Even the perception of a security risk could inhibit market acceptance of our products and services. We may be required to invest additional resources to protect against damage caused by any actual or perceived disruptions of our services. We may also be required to provide information about the location of an end user’s mobile device to government authorities, which could result in public perception that we are providing the government with intelligence information and deter some end users from using our services. Any of these developments could have a material adverse effect on our business, results of operations and financial condition.

Our U.S. federal, state and foreign tax returns are subject to audit and a resulting tax assessment or settlement could have a material adverse effect on our business, results of operations and financial condition. Significant judgment is required in determining the provision for income taxes.

The final determination of tax examinations and any related litigation could be materially different than what is reflected in historical income tax provisions and accruals.

Our federal income tax returns for fiscal 2017 through 2019 are subject to potential future Internal Revenue Service ("IRS") audit. None of our state income tax returns prior to fiscal 2016 are subject to audit. None of TCS' state income tax returns prior to calendar year 2015 are subject to audit. In addition to income tax audits, TCS is subject to ongoing state excise tax audits by the Washington State Department of Revenue. Although adjustments relating to past audits of our federal income tax returns were immaterial, a resulting tax assessment or settlement for other periods or other jurisdictions that may be selected for future audit could have a material adverse effect on our business, consolidated results of operations and financial condition.

We have significant operations in Arizona, Florida, California, Washington State, Maryland, New York and other locations which could be materially and adversely impacted in the event of a terrorist attack and government responses thereto or significant disruptions (including natural disasters) to our business.

Terrorist attacks, the U.S. and other governments' responses thereto, and threats of war could materially adversely impact our business, results of operations and financial condition. For example, our 911 hosted location-based services and satellite teleport services operations depend on our ability to maintain our computer and equipment and systems in effective working order, and to protect our systems against damage from fire, natural disaster, power loss, telecommunications failure, sabotage, unauthorized access to our system or similar events.

30




Although many of our mission-critical systems and equipment are designed with built-in redundancy and security, any unanticipated interruption or delay in our operations or breach of security could have a material adverse effect on our business, results of operations and financial condition. Our property and business interruption insurance may not be adequate to compensate us for any losses that may occur in the event of a terrorist attack, threat, system failure or a breach of security. Insurance may not be available to us at all or, if available, may not be available to us on commercially reasonable terms.

We currently, and intend to continue to, operate a high-volume technology manufacturing center located in Arizona. The COVID-19 pandemic, a terrorist attack or similar future event may disrupt our operations or those of our customers or suppliers and may affect the availability of materials needed to manufacture our products or the means to transport those materials to manufacturing facilities and finished products to customers. If a natural disaster or other business interruption occurred with respect to our high-volume technology manufacturing center, we do not have immediate access to other manufacturing facilities and, as a result, our business, results of operations and financial condition would be materially adversely affected. To support our long-term business goals for our satellite earth station product line, in September 2020, we signed a 15-year lease for a 146,000 square foot facility in Chandler, Arizona. This facility is located less than 10 miles from our existing facility located in Tempe, Arizona, and we anticipate that that we will fully relocated by February 2021. If we are unable to have a smooth transition to our new facility, production and deliveries of our products may be impacted and may incur unexpected costs.

We design and manufacture our over-the-horizon microwave equipment and systems in Florida, where major hurricanes have occurred in the past, and amplifiers in Santa Clara, California, an area close to major earthquake fault lines, and also manufacture amplifiers in Melville, New York, an area subject to hurricanes. Additionally, certain of our Commercial Solutions segment activities are conducted in Washington State which is also near a fault line. We maintain operations in Maryland near a U.S. Navy facility which is more prone to a terrorist attack. Our operations in these and other locations (such as in our high-volume technology manufacturing center located in Tempe, Arizona and our antenna production facility in the United Kingdom), could be subject to natural disasters or other significant disruptions, including hurricanes, tornadoes, typhoons, tsunamis, floods, earthquakes, fires, water shortages, other extreme weather conditions, medical epidemics, acts of terrorism, power shortages and blackouts, telecommunications failures, and other natural and man-made disasters or disruptions.

We cannot be sure that our systems will operate appropriately if we experience hardware or software failure, intentional disruptions of service by third parties, an act of God or an act of war. A failure in our systems could cause delays in transmitting data, and as a result we may lose customers or face litigation that could involve material costs and distract management from operating our business.

In the event of any such disaster or other disruption, we could experience disruptions or interruptions to our operations or the operations of our suppliers, distributors, resellers or customers; destruction of facilities; and/or loss of life, all of which could materially increase our costs and expenses and materially adversely affect our business, results of operations and financial condition.

In addition, the ongoing COVID-19 pandemic has resulted in travel restrictions and business shutdowns both domestically and globally, including in locations in which we have significant operations. These or any further political, governmental or other actions to contain the spread or treat the impact of COVID-19, and the resulting developments, are highly uncertain and unpredictable and could result in social, economic and labor instability. These uncertainties could have a material adverse effect on the continuity of our business and our financial condition, the results of operations and cash flows.

We may be subject to environmental liabilities.

We engage in manufacturing and are subject to a variety of local, state and federal laws and regulations relating to the storage, discharge, handling, emission, generation, manufacture and disposal of toxic or other hazardous substances used to manufacture our products. We are also subject to the Restriction of Hazardous Substance ("RoHS") directive which restricts the use of lead, mercury and other substances in electrical and electronic products. The failure to comply with current or future environmental requirements could result in the imposition of substantial fines, suspension of production, alteration of our manufacturing processes or cessation of operations that could have a material adverse effect on our business, results of operations and financial condition. In addition, the handling, treatment or disposal of hazardous substances by us or our predecessors may have resulted, or could in the future result, in contamination requiring investigation or remediation, or lead to other liabilities, any of which could have a material adverse effect on our business, results of operations and financial condition.


31



The success of our business is dependent on compliance with FCC rules and regulations and similar foreign laws and regulations.

Many of our products are incorporated into wireless communications systems that must comply with various U.S. government regulations, including those of the FCC, as well as similar international laws and regulations. As a result, our business faces increased risks including the following:

We must obtain various licenses from the FCC - We operate FCC licensed teleports that are subject to the Communications Act of 1934, as amended, or the FCC Act, and the rules and regulations of the FCC. We cannot guarantee that the FCC will grant renewals when our existing licenses expire, nor are we assured that the FCC will not adopt new or modified technical requirements that will require us to incur expenditures to modify or upgrade our equipment as a condition of retaining our licenses. We may, in the future, be required to seek FCC or other government approval if foreign ownership of our stock exceeds certain specified criteria. Failure to comply with these policies could result in an order to divest the offending foreign ownership, fines, denial of license renewal and/or license revocation proceedings against the licensee by the FCC, or denial of certain contracts from other U.S. government agencies.

We are dependent on the allocation and availability of frequency spectrum - Adverse regulatory changes related to the allocation and availability of frequency spectrum and in the military standards and specifications that define the current satellite networking environment, could materially harm our business by: (i) restricting development efforts by us and our customers, (ii) making our current products less attractive or obsolete, or (iii) increasing the opportunity for additional competition. The increasing demand for wireless communications has exerted pressure on regulatory bodies worldwide to adopt new standards and reassign bandwidth for these products and services. The reduced number of available frequencies for other products and services and the time delays inherent in the government approval process of new products and services have caused, and may continue to cause, our customers to cancel, postpone or reschedule their installation of communications systems including their satellite, over-the-horizon microwave, or terrestrial line-of-sight microwave communication systems. This, in turn, could have a material adverse effect on our sales of products to our customers. Changes in, or our failure to comply with, applicable laws and regulations could materially adversely harm our business, results of operations, and financial condition.

Our future growth is dependent, in part, on developing NG-911 compliant products - The FCC requires that certain location information be provided to network operators for public safety answering points when a subscriber makes a 911 call. Technical failures, greater regulation by federal, state or foreign governments or regulatory authorities, time delays or the significant costs associated with developing or installing improved location technology could slow down or stop the deployment of our mobile location products. If deployment of improved location technology is delayed, stopped or never occurs, market acceptance of our products and services may be materially adversely affected. Because we rely on some third-party location technology instead of developing all of the technology ourselves, we have little or no influence over its improvement. The technology employed with NG-911 services generally anticipates a migration to internet-protocol ("IP") based communication. Since many companies are proficient in IP-based communication protocols, the barriers to entry to providing NG-911 products and services are lower than exist for the traditional switch-based protocols. If we are unable to develop unique and proprietary solutions that are superior to and/or more cost effective than other market offers, our 911 business could get replaced by new market entrants, resulting in a material adverse effect on our business, results of operations and financial condition.

Under the FCC’s mandate, our 911 business is dependent on state and local governments - Under the FCC’s mandate, wireless carriers are required to provide 911 services only if state and local governments request the service. As part of a state or local government’s decision to request 911, they have the authority to develop cost recovery mechanisms. However, cost recovery is no longer a condition to wireless carriers’ obligation to deploy the service. If state and local governments do not widely request that 911 services be provided or we become subject to significant pressures from wireless carriers with respect to pricing of 911 services, our 911 business would be harmed and future growth of our business would be reduced.


32



Regulation of the mobile communications industry and VoIP is evolving, and unfavorable changes or our failure to comply with existing and potential new legislation or regulations could harm our business and operating results.

As the mobile communications industry continues to evolve, we believe greater regulation by federal, state or foreign governments or regulatory authorities is likely and we face certain risks including:

We must adhere to existing and potentially new privacy rules - We believe increased regulation is likely in the area of data privacy, and laws and regulations applying to the solicitation, collection, processing or use of personal or consumer information could affect our customers’ ability to use and share data, potentially reducing our ability to utilize this information in the resale of certain of our products. In order for mobile location products and services to function properly, wireless carriers must locate their subscribers and store information on each subscriber’s location. Although data regarding the location of the wireless user resides only on the wireless carrier’s systems, users may not feel comfortable with the idea that the wireless carrier knows and can track their location. Carriers will need to obtain subscribers’ permission to gather and use the subscribers’ personal information, or they may not be able to provide customized mobile location services which those subscribers might otherwise desire. If subscribers view mobile location services as an annoyance or a threat to their privacy, that could reduce demand for our products and services and have a material adverse effect on our business, results of operations and financial condition.

Recently, there has been a number of laws and regulations enacted that affect companies conducting business on the Internet, including the European General Data Protection Regulation ("GDPR"). The GDPR imposes certain privacy related requirements on companies that receive or process personal data of residents of the European Union that are currently different than those in the United States and include significant penalties for non-compliance. Similarly, there are a number of legislative proposals in the United States, at both the federal and state level, that could impose new obligations in areas affecting our business, such as liability for personal data protection. In addition, some countries are considering or have passed legislation implementing data protection requirements or requiring local storage and processing of data or similar requirements that could increase the cost and complexity of delivering our services. Our costs to comply with the GDPR as well any other similar laws and regulations that emerge may negatively impact our business.

We may face increased compliance costs in connection with health and safety requirements for mobile devices - If wireless handsets pose health and safety risks, we may be subject to new regulations and demand for our products and services may decrease. Media reports have suggested that certain radio frequency emissions from wireless handsets may be linked to various health concerns, including cancer, and may interfere with various electronic medical devices, including hearing aids and pacemakers. Concerns over radio frequency emissions may have the effect of discouraging the use of wireless handsets, which would decrease demand for our services. In recent years, the FCC and foreign regulatory agencies have updated the guidelines and methods they use for evaluating radio frequency emissions from radio equipment, including wireless handsets. In addition, interest groups have requested that the FCC investigate claims that wireless technologies pose health concerns and cause interference with airbags, hearing aids and other medical devices. There also are some safety risks associated with the use of wireless handsets while driving. Concerns over these safety risks and the effect of any legislation that may be adopted in response to these risks could limit our ability to market and sell our products and services.

The regulatory environment for VoIP services is developing - The FCC has determined that VoIP services are not subject to the same regulatory scheme as traditional wireline and wireless telephone services. If the regulatory environment for VoIP services evolves in a manner other than the way we anticipate, our 911 business would be significantly harmed and future growth of our business would be significantly reduced. For example, the regulatory scheme for wireless and wireline service providers requires those carriers to allow service providers such as us to have access to certain databases that make the delivery of a 911 call possible. No such requirements exist for VoIP service providers, so carriers could prevent us from continuing to provide VoIP 911 service by denying us access to the required databases.


33



All of our business activities are subject to rapid technological change, new entrants, the introduction of other distribution models and long development and testing periods each of which may harm our competitive position, render our product or service offerings obsolete and require us to continuously develop technology and/or obtain licensed technology in order to compete successfully.

We are engaged in business activities characterized by rapid technological change, evolving industry standards, frequent new product announcements and enhancements, and changing customer demands. The introduction of products and services or future industry standards embodying new technologies, such as multi-frequency time-division multiple access ("MF-TDMA") based technologies could render any of our products and services obsolete or non-competitive. The successful execution of our business strategy is contingent upon wireless network operators launching and maintaining mobile location services, our ability to maintain a technically skilled development and engineering team, our ability to create new network software products and adapt our existing products to rapidly changing technologies, industry standards and customer needs. As a result of the complexities inherent in our product offerings, new technologies may require long development and testing periods. Additionally, new products may not achieve market acceptance or our competitors could develop alternative technologies that gain broader market acceptance than our products. If we are unable to develop and introduce technologically advanced products that respond to evolving industry standards and customer needs, or if we are unable to complete the development and introduction of these products on a timely and cost effective basis, it could have a material adverse effect on our business, results of operations and financial condition or could result in our technology becoming obsolete.

New entrants seeking to gain market share by introducing new technology and new products may make it more difficult for us to sell our products and services and could create increased pricing pressure, reduced profit margins, increased sales and marketing expenses, or the loss of market share or expected market share, any of which could have a material adverse effect on our business, results of operations and financial condition. For example, many companies are developing new technologies and the shift towards open standards such as IP-based satellite networks will likely result in increased competition and some of our products may become commoditized.

Our Commercial Solutions segment provides various technologies that are utilized on mobile phones. Applications from competitors for location-based or text-based messaging platforms may be preloaded on mobile devices by original equipment manufacturers, or OEMs, or offered by OEMs directly. Increased competition from providers of location-based services which do not rely on a wireless carrier may result in fewer wireless carrier subscribers electing to purchase their wireless carrier’s branded location-based services, which could harm our business and revenue. In addition, these location-based or text-based services may be offered for free or on a one-time fee basis, which could force us to reduce monthly subscription fees or migrate to a one-time fee model to remain competitive. We may also lose end users or face erosion in our average revenue per user if these competitors deliver their products without charge to the consumer by generating revenue from advertising or as part of other applications or services.

Our expected growth and our financial position depends on, among other things, our ability to keep pace with such changes and developments and to respond to the increasing variety of electronic equipment users and transmission technologies. We may not have the financial or technological resources to keep pace with such changes and developments or be successful in our research and development and we may not be able to identify and respond to technological improvements made by our competitors in a timely or cost-effective fashion. Any delays could result in increased costs of development or redirect resources from other projects. In addition, we cannot provide assurances that the markets for our products, systems, services or technologies will develop as we currently anticipate. The failure of our products, systems, services or technologies to gain market acceptance could significantly reduce our net sales and harm our business.

Our business is highly competitive, we are reliant upon the success of our partners, and some of our competitors have significantly greater resources than we do, which could result in a loss of customers, market share and/or market acceptance.

Our business is highly competitive. We will continue to invest in research and development for the introduction of new and enhanced products and services designed to improve capacity, data processing rates and features. We must also continue to develop new features and to improve functionality of our software. Research and development in our industry is complex, expensive and uncertain. We believe that we must continue to dedicate a significant amount of resources to research and development efforts to maintain our competitive position. If we continue to expend a significant amount of resources on research and development, but our efforts do not lead to the successful introduction of product and service enhancements that are competitive in the marketplace, our business, results of operations and financial condition could be materially adversely affected.


34



Several of our potential competitors are substantially larger than we are and have greater financial, technical and marketing resources than we do. In particular, larger competitors have certain advantages over us which could cause us to lose customers and impede our ability to attract new customers, including: larger bases of financial, technical, marketing, personnel and other resources; more established relationships with wireless carriers and government customers; more funds to deploy products and services; and the ability to lower prices (or not charge any price) of competitive products and services because they are selling larger volumes. Furthermore, we cannot be sure that our competitors will not develop competing products, systems, services or technologies that gain market acceptance in advance of our products, systems, services or technologies, or that our competitors will not develop new products, systems, services or technologies that cause our existing products, systems, services or technologies to become non-competitive or obsolete, which could adversely affect our results of operations.

Our Commercial Solutions segment provides public safety and location technologies to various state and local municipalities and to a large extent, we are reliant on the success of our wireless partners and distributors to meet our growth objectives. In some cases, our wireless partners may have different objectives, or our distributors may not be successful. We also began an evaluation and repositioning of certain of our location technology solutions within our Commercial Solutions segment in order to focus on providing higher margin solution offerings and increase our penetration into the public safety space. To date, we have ceased offering certain location technology solutions, have worked with customers to wind-down certain legacy contracts and have not renewed certain contracts. Going forward, we intend to continue to work with our partners and expand our direct and indirect sales and distribution channels in this area. If we are not successful in doing so, we may not be able to achieve our long-term business goals.

Contract cost growth on our firm fixed-price contracts, including most of our government contracts, cost reimbursable type contracts and other contracts that cannot be justified as an increase in contract value due from customers exposes us to reduced profitability and the potential loss of future business and other risks.

A substantial portion of our products and services are sold under firm fixed-price contracts. Firm fixed-price contracts inherently have more risk than flexibly priced contracts. This means that we bear the risk of unanticipated technological, manufacturing, supply or other problems, price increases or other increases in the cost of performance. Future events could result in either upward or downward adjustments to those estimates which could negatively impact our profitability. Operating margin is materially adversely affected when contract costs that cannot be billed to the customer are incurred. This cost growth can occur if initial estimates used for calculating the contract price were incorrect, or if estimates to complete increase. To a lesser extent, we provide products and services under cost reimbursable type contracts which carry the entire burden of costs exceeding a negotiated contract ceiling price.

The cost estimation process requires significant judgment and expertise. Reasons for cost growth may include unavailability and productivity of labor, the nature and complexity of the work to be performed, the effect of change orders, the availability of materials, the effect of any delays in performance, availability and timing of funding from the customer, natural disasters, and the inability to recover any claims included in the estimates to complete. A significant change in an estimate on one or more programs could have a material adverse effect on our business, results of operations and financial condition.

Ongoing compliance with the provisions of securities laws, related regulations and financial reporting standards could unexpectedly materially increase our costs and compliance related expenses.

Because we are a publicly traded company, we are required to comply with provisions of securities laws, related regulations and financial reporting standards. Because securities laws, related regulations and financial reporting standards pertaining to our business are relatively complex, our business faces increased risks including the following:

If we identify a material weakness in the future, our costs may unexpectedly increase - Pursuant to Section 404 of the Sarbanes-Oxley Act of 2002 and related SEC rules, we are required to furnish a report of management’s assessment of the effectiveness of our internal controls as part of our Annual Report on Form 10-K. Our independent registered public accountants are required to attest to and provide a separate opinion. To issue our report, we document our internal control design and the testing processes that support our evaluation and conclusion, and then we test and evaluate the results. There can be no assurance, however, that we will be able to remediate material weaknesses, if any, that may be identified in future periods, or maintain all of the controls necessary for continued compliance. There likewise can be no assurance that we will be able to retain sufficient skilled finance and accounting personnel, especially in light of the increased demand for such personnel among publicly traded companies.


35



Stock-based compensation accounting standards could negatively impact our stock - Since our inception, we have used stock-based awards as a fundamental component of our employee compensation packages. We believe that stock-based awards directly motivate our employees to maximize long-term stockholder value and, through the use of long-term vesting, encourage employees to remain with us. We apply the provisions of ASC 718, "Compensation - Stock Compensation," which requires us to record compensation expense in our statement of operations for employee and director stock-based awards using a fair value method. In the first quarter of fiscal 2018, we adopted FASB ASU No. 2016-09 which modified certain aspects of ASC 718, including the requirement to recognize excess tax benefits and shortfalls in the income statement. The ongoing application of this standard will have a significant effect on our reported earnings, and could adversely impact our ability to provide accurate guidance on our future reported financial results due to the variability of the factors used to estimate the value of stock-based awards (including long-term performance shares which are subject to the achievement of three-year goals which are based on several performance metrics). The ongoing application of this standard could impact the future value of our common stock and may result in greater stock price volatility. To the extent that this accounting standard makes it less attractive to grant stock-based awards to employees, we may incur increased compensation costs, change our equity compensation strategy or find it difficult to attract, retain and motivate employees, each of which could have a material adverse effect on our business, results of operations and financial condition.

Also, the accounting rules and regulations that we must comply with are complex. Accounting rules and regulations are continually changing in ways that could materially impact our financial statements. As further discussed in "Notes to Consolidated Financial Statements - Note (1) - Summary of Significant Accounting and Reporting Policies" included in "Part II - Item 8. - Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K, we note the following:

We must maintain compliance with new complex revenue recognition rules - On August 1, 2018 (our first quarter of fiscal 2019), we adopted ASU No. 2014-09 "Revenue from Contracts with Customers (Topic 606)," which replaces numerous requirements in U.S. GAAP, including industry specific requirements, and provides a single revenue recognition model for contracts with customers. The ASU applies to all open contracts existing as of August 1, 2018. We adopted this ASU using the modified retrospective method and there was no material impact on our business, results of operations and financial condition.

We must maintain compliance with new complex lease accounting rules - In February 2016, the FASB issued ASU 2016-02, "Leases (Topic 842)," to revise existing lease accounting guidance. The update requires most leases to be recorded on the balance sheet as a lease liability, with a corresponding right-of-use asset. We adopted Topic 842 on August 1, 2019, the beginning of our first quarter of fiscal 2020. Except for recording a total right-of-use asset and corresponding lease liability on our Consolidated Balance Sheet, which amount approximates 4.0% of our total consolidated assets at July 31, 2019, our adoption of Topic 842 did not have a material impact to our statements of operations or cash flows.

We must comply with these new rules on a go-forward basis. Because of the uncertainties of the estimates, judgments and assumptions associated with these new accounting standards, as well as with any future guidance or interpretations related to them, we may incur additional costs and cannot provide any assurances that we will be able to comply with such complex rules.

Our costs to comply with the aforementioned and other regulations continue to increase and we may have to add additional accounting staff, engage consultants or change our internal practices, standards and policies which could significantly increase our costs to comply with ongoing or future requirements. In addition, the NASDAQ Stock Market LLC ("NASDAQ") routinely changes its requirements for companies, such as us, that are listed on NASDAQ. These changes (and potential future changes) have increased and may increase our legal and financial compliance costs, including making it more difficult and more expensive for us to obtain director and officer liability insurance or maintain our current liability coverage. We believe that these new and proposed laws and regulations could make it more difficult for us to attract and retain qualified members of our Board of Directors, particularly to serve on our Audit Committee, and qualified executive officers.


36



We face a number of risks relating to the expected long-term growth of our business. Our business and operating results may be negatively impacted if we are unable to manage this growth.

These risks include:

The loss of key technical and/or management personnel could adversely affect our business - Our future success depends on the continued contributions of key technical and management personnel. Many of our key and technical management personnel would be difficult to replace and are not subject to employment or non-competition agreements. We currently have research and development employees in areas that are located a great distance away from our U.S. headquarters and some work out of their respective homes. Managing remote product development operations is difficult and we may not be able to manage the employees in these remote centers successfully. Our expected growth and future success will depend, in large part, upon our ability to attract and retain highly qualified engineering, sales and marketing personnel. Competition for such personnel from other companies, academic institutions, government entities and other organizations is intense. Although we believe that we have been successful to-date in recruiting and retaining key personnel, we may not be successful in attracting and retaining the personnel we will need to grow and operate profitably. Also, the management skills that have been appropriate for us in the past may not continue to be appropriate if we grow and diversify.

We may not be able to improve our processes and systems to keep pace with anticipated growth - The future growth of our business may place significant demands on our managerial, operational and financial resources. In order to manage that growth, we must be prepared to improve and expand our management, operational and financial systems and controls. We also need to continue to recruit and retain personnel and train and manage our employee base. We must carefully manage research and development capabilities and production and inventory levels to meet product demand, new product introductions and product and technology transitions. If we are not able to timely and effectively manage our growth and maintain the quality standards required by our existing and potential customers, it could have a material adverse effect on our business, results of operations and financial condition.

Our markets are highly competitive and there can be no assurance that we can continue to compete effectively - The markets for our products are highly competitive. There can be no assurance that we will be able to continue to compete successfully on price or other terms, or that our competitors will not develop new technologies and products that are more effective than our own. We expect the Department of Defense’s increased use of commercial off-the-shelf products and components in military equipment will encourage new competitors to enter the market. Also, although the implementation of advanced telecommunications services is in its early stages in many developing countries, we believe competition will continue to intensify as businesses and foreign governments realize the market potential of telecommunications services. Many of our competitors have financial, technical, marketing, sales and distribution resources greater than ours. Recently, we have seen increased requests for proposals from large wireless carriers for sole-source solutions and have responded to several such requests. In order to induce retention of existing customer contracts and obtain business on a sole-source basis, we may ultimately agree to adjust pricing on a retroactive basis. If our sole-source proposals are rejected in favor of a competitor’s proposal, it could result in the termination of existing contracts, which could have a material adverse effect on our business, results of operations and financial condition.

We may not be able to obtain sufficient components to meet expected demand - Our dependence on component availability, government furnished equipment, subcontractors and key suppliers, including the core manufacturing expertise of our high-volume technology manufacturing center located in Tempe, Arizona, exposes us to risk. Although we obtain certain components and subsystems from a single source or a limited number of sources, we believe that most components and subsystems are available from alternative suppliers and subcontractors. During the past year or so, and as a result of overall increased industry-wide demand, lead times for many components have increased. In addition, threats of or actual tariffs could limit our ability to obtain certain parts on a cost-effective basis, or at all. A significant interruption in the delivery of such items could have a material adverse effect on our business, results of operations and financial condition. In addition, if our high-volume technology manufacturing center located in Tempe, Arizona is unable to produce sufficient product or maintain quality, it could have a material adverse effect on our business, results of operations and financial condition.


37



Our ability to maintain affordable credit insurance may become more difficult - In the normal course of our business, we purchase credit insurance to mitigate some of our domestic and international credit risk. Although credit insurance remains generally available, upon renewal, it may become more expensive to obtain or may not be available for existing or new customers in certain international markets and it might require higher deductibles than in the past. If we acquire a company with a different customer base, we may not be able to obtain credit insurance for those sales. As such, there can be no assurance that, in the future, we will be able to obtain credit insurance on a basis consistent with our past practices.

We rely upon various third-party companies and their technology to provide services to our customers and if we are unable to obtain such services at reasonable prices, or at all, our gross margins and our ability to provide the services of our wireless applications business could be materially adversely affected.

Risks from our reliance with these third parties include:

The loss of mapping and third-party content - The wireless data services provided to our customers are dependent on real-time, continuous feeds from map data, points of interest data, traffic information, gas prices, theater, event and weather information from vendors and others. Any disruption of this third-party content from our satellite feeds or backup landline feeds or other disruption could result in delays in our subscribers’ ability to receive information. We obtain this data that we sell to our customers from companies owned by current and potential competitors, who may act in a manner that is not in our best interest. If our suppliers of this data or content were to enter into exclusive relationships with other providers of location-based services or were to discontinue providing such information and we were unable to replace them cost effectively, or at all, our ability to provide the services of our wireless applications business would be materially adversely affected. Our gross margins may also be materially adversely affected if the cost of third-party data and content increases substantially.

Third-party data centers or third-party networks may fail - Many products and services of our advanced communication solutions, in particular our public safety and location technology solutions, are provided through a combination of our servers, which are hosted at third-party data centers, and on the networks, as well as within the data centers of our wireless carrier partners. The third-party facilities are in Irvine, California, San Francisco, California, Dallas, Texas and Raleigh, North Carolina, and we may use others as required. We also use third-party data center facilities in the Phoenix, Arizona area to provide for disaster recovery. Additionally, certain non-911 products, technologies, and solutions are currently hosted in cloud-based applications operated by third parties such as Amazon Web Services and Microsoft. As such, our business relies to a significant degree on the efficient and uninterrupted operation of the third-party data centers, customer data centers, and cloud providers we use. Network failures, disruptions or capacity constraints in our third-party data center facilities or in our servers maintained at their location could affect the performance of the products and services of our wireless applications and 911 business and harm our reputation and our revenue. The ability of our subscribers to receive critical location and business information requires timely and uninterrupted connections with our wireless network carriers. Any disruption from our satellite feeds or backup landline feeds could also result in delays in our subscribers’ ability to receive information.

We must integrate our technologies and routinely upgrade them - We may not be able to upgrade our location services platform to support certain advanced features and functionality without obtaining technology licenses from third parties. Obtaining these licenses may be costly and may delay the introduction of such features and functionality, and these licenses may not be available on commercially favorable terms, or at all. Problems and delays in development or delivery as a result of issues with respect to design, technology, licensing and patent rights, labor, learning curve assumptions, or materials and components could prevent us from achieving contractual obligations. In addition, our products cannot be tested and proven in all situations and are otherwise subject to unforeseen problems. The inability to offer advanced features or functionality, or a delay in our ability to upgrade our location-based services platform, may materially adversely affect demand for our products and services and, consequently, have a material adverse effect on our business, results of operations and financial condition.

We rely upon "open-source" software - We have incorporated some types of open-source software into our products, allowing us to enhance certain solutions without incurring substantial additional research and development costs. Thus far, we have encountered no unanticipated material problems arising from our use of open-source software. However, as the use of open-source software becomes more widespread, certain open-source technology could become competitive with our proprietary technology, which could cause sales of our products to decline or force us to reduce the fees we charge for our products, which could have a material adverse effect on our business, results of operations and financial condition.


38



Indemnification provisions in our contracts could have a material adverse effect on our consolidated results of operations, financial position, or cash flows.

In the ordinary course of business, we include indemnification provisions in certain of our customer contracts. Pursuant to these agreements, we have agreed to indemnify, hold harmless and reimburse the indemnified party for losses suffered or incurred by the indemnified party, including but not limited to losses related to third-party intellectual property claims. Some customers seek indemnification under their contractual arrangements with the Company for claims and other costs associated with defending lawsuits alleging infringement of patents through their use of our products and services, and the use of our products and services in combination with products and services of other vendors.

In some cases, we have agreed to assume the defense of the case. In others, the Company will negotiate with these customers in good faith because the Company believes its technology does not infringe the cited patents or due to specific clauses within the customer contractual arrangements that may or may not give rise to an indemnification obligation. It is not possible to determine the maximum potential amount the Company may spend under these agreements due to the unique facts and circumstances involved in each particular agreement.

The Company's assessments related to indemnification provisions are based on estimates and assumptions that have been deemed reasonable by management, but that may prove to be incomplete or inaccurate, and unanticipated events and circumstances may occur that might cause the Company to change those estimates and assumptions. Therefore, it is possible that an unfavorable resolution of one or more of these matters could have a material adverse effect on the Company's consolidated financial statements in a future fiscal period.

We are, from time to time, and could become a party to additional litigation or subject to claims, including product liability claims, employee claims, government investigations and other proceedings that could cause us to incur unanticipated expenses and otherwise have a material adverse effect on our business, results of operations and financial condition.

We are, from time to time, involved in commercial disputes and civil litigation relating to our businesses. For example, in March 2019, we initiated litigation against a former employee and her new employer arising from such former employee's violation of her obligation to TCS of confidentiality, non-competition and non-solicitation of customers and employees. The former employee has responded with her own lawsuit against us.

Our agreements with customers may require us to indemnify such customers. Direct claims against us or claims against our customers may relate to defects in or non-conformance of our products, or our own acts of negligence and non-performance. Occasionally, we are called upon also to provide information in connection with litigation involving other parties or government investigations. Product liability and other forms of insurance are expensive and may not be available in the future.

We cannot be sure that we will be able to maintain or obtain insurance coverage at acceptable costs or in sufficient amounts or that our insurer will not disclaim coverage as to a future claim. In many cases, we are unable to obtain insurance and are self-insured. Any such claim could have a material adverse effect on our business, results of operations and financial condition.    

For additional information related to these lawsuits, see "Notes to Consolidated Financial Statements - Note (13)(a) - Commitments and Contingencies - Legal Proceedings and Other Matters" included in "Part II - Item 8.- Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K.

Because our software may contain defects or errors, and our hardware products may incorporate defective components, our sales could decrease if these defects or errors adversely affect our reputation or delay shipments of our products.     

Products as complex as ours are likely to contain undetected errors or defects, especially when first introduced or when new versions are released. Software products, such as our 911 call handling software solutions, must meet stringent customer technical requirements and we must satisfy our warranty obligations to our customers. Our hardware products are also subject to warranty obligations and integrate a wide variety of components from different vendors.

Our products including software may not be error or defect free after delivery to customers, which could damage our reputation, cause revenue losses, result in the rejection of our products or services, divert development resources and increase service and warranty costs, each of which could have a material adverse effect on our business, results of operations and financial condition.


39



Protection of our intellectual property is limited and pursuing infringers of our patents and other intellectual property rights can be costly.

Our businesses rely, in large part, upon our proprietary scientific and engineering know-how and production techniques. We rely on a combination of patent, copyright, trademark, service mark, trade secret and unfair competition laws, restrictions in licensing agreements, confidentiality provisions and various other contractual provisions to protect our intellectual property and related proprietary rights, but these legal means provide only limited protection. Although a number of patents have been issued to us and we have obtained a number of other patents as a result of our acquisitions, we cannot assure you that our issued patents will be upheld if challenged by another party. Additionally, with respect to any patent applications which we have filed, we cannot assure you that any patents will be issued as a result of these applications.

The departure of any of our key management and technical personnel, the breach of their confidentiality and non-disclosure obligations to us or the failure to achieve our intellectual property objectives could have a material adverse effect on our business, results of operations and financial condition. Our ability to compete successfully and achieve future revenue growth will depend, in part, on our ability to protect our proprietary technology and operate without infringing upon the rights of others. We may fail to do so. In addition, the laws of certain countries in which our products are or may be sold may not protect our products or intellectual property rights to the same extent as the laws of the U.S.

Our ability to protect our intellectual property rights is also subject to the terms of future government contracts. We cannot assure you that the federal government will not demand greater intellectual property rights or restrict our ability to disseminate intellectual property. We are also a member of standards-setting organizations and have agreed to license some of our intellectual property to other members on fair and reasonable terms to the extent that the license is required to develop non-infringing products.

Pursuing infringers of our proprietary rights could result in significant litigation costs, and any failure to pursue infringers could result in our competitors utilizing our technology and offering similar products, potentially resulting in loss of a competitive advantage and decreased revenues. Despite our efforts to protect our proprietary rights, existing patent, copyright, trademark and trade secret laws afford only limited protection. In addition, the laws of some foreign countries do not protect our proprietary rights to the same extent as do the laws of the U.S. Protecting our know-how is difficult especially after our employees or those of our third-party contract service providers end their employment or engagement. Attempts may be made to copy or reverse-engineer aspects of our products or to obtain and use information that we regard as proprietary. Accordingly, we may not be able to prevent the misappropriation of our technology or prevent others from developing similar technology. Furthermore, policing the unauthorized use of our products is difficult and expensive. Litigation may be necessary in the future to enforce our intellectual property rights or to determine the validity and scope of the proprietary rights of others. The costs and diversion of resources could significantly harm our business. If we fail to protect our intellectual property, we may not receive any return on the resources expended to create the intellectual property or generate any competitive advantage based on it.

Third parties may claim we are infringing their intellectual property rights and we could be prevented from selling our products, or suffer significant litigation expense, even if these claims have no merit.

Our competitive position is driven in part by our intellectual property and other proprietary rights. Third parties, however, may claim that we, our products, operations or any products or technology we obtain from other parties are infringing their intellectual property rights, and we may be unaware of intellectual property rights of others that may impact some of our assets, technology and products. From time to time we receive letters from third parties who allege we are infringing their intellectual property and ask us to license such intellectual property. We review the merits of each such letter and respond as we deem appropriate.


40



From time to time our customers are parties to allegations of intellectual property infringement claims based on our customers’ incorporation and use of our products and services, which may lead to demands from our customers for us to indemnify them for costs in defending those allegations. Any litigation regarding patents, trademarks, copyrights or intellectual property rights, even those without merit, and the related indemnification demands of our customers, can be costly and time consuming, and divert our management and key personnel from operating our business. The complexity of the technology involved, and inherent uncertainty and cost of intellectual property litigation increases our risks. If any third party has a meritorious or successful claim that we are infringing its intellectual property rights, we may be forced to change our products or enter into licensing arrangements with third parties, which may be costly or impractical. This also may require us to stop selling our products as currently engineered, which could harm our competitive position. We also may be subject to significant damages or injunctions that prevent the further development and sale of certain of our products or services and may result in a material loss of revenue.

From time to time, there have been claims challenging the ownership of open source software against companies that incorporate open source software into their products. As a result, we could be subject to suits by parties claiming ownership of what we believe to be open source software. Some open source licenses contain requirements that we make available source code for modifications or derivative works under the terms of a particular open source license or other license granting third parties certain rights of further use. If we combine our proprietary software products with open source software in a certain manner, we could under certain of the open source licenses, be required to release our proprietary source code. Open source license terms may be ambiguous and many of the risks associated with usage of open source software cannot be eliminated, and could if not properly addressed, negatively affect our business. If we were found to have inappropriately used open source software, we may be required to release our proprietary source code, re-engineer our products and client applications, discontinue the sale of our products or services in the event re-engineering cannot be accomplished on a timely basis or take other remedial action that may divert resources away from our development efforts, any of which could materially adversely affect our business, results of operations, and financial condition.

A change in our relationship with our large wireless carrier customers could have a material adverse effect.

Although we have a long history of providing services to many of our wireless carrier partners, a change in purchasing or procurement strategies by a wireless carrier partner could result in the loss of business from that partner. Additionally, from time to time, we routinely perform services without a multi-period contract while we negotiate new and extended contract terms and pricing. These negotiations are complex and may take long periods of time. Even when we successfully negotiate a multi-period contract, our wireless carrier contracts, such as the ones with Verizon which accounted for 8.8% of our sales in fiscal 2020, provide for terminations with notice and provide a mechanism for the wireless carrier to renegotiate lower fees and/or change services. Fee pressure from these carriers are constant and ongoing. Thus, even when we obtain a multi-period contract term, our revenues could be suddenly and materially reduced.

Competitors offer technology that has functionality similar to ours for free, under different business models. Competition from such free offerings may reduce our revenue and harm our business. If our wireless carrier partners can offer such technology to their subscribers for free, they may elect to cease their relationships with us, alter or reduce the manner or extent to which they market or offer our services or require us to substantially reduce our subscription fees or pursue other business strategies that may not prove successful for us and could have a material adverse effect on our business, results of operations and financial condition.

If our wireless carrier partners change the pricing and other terms by which they offer our products to their end-customers or do not continue to provide our services at all or renegotiate lower fees with us, our business, results of operations, and financial condition could be suddenly and materially adversely affected.
    
We generate a significant portion of our revenue from customers that are wireless carriers, such as Verizon which accounted for 8.8% of our revenues in fiscal 2020. In addition, a portion of our revenue is derived from subscription fees that we receive from our wireless carrier partners for end-users who subscribe to our service on a standalone basis or in a bundle with other services. Future revenue will depend on the pricing and quality of those services and subscriber demand for those services, which may vary by market, and the level of subscriber turnover experienced by our wireless carrier partners. If subscriber turnover increases more than we anticipate, our financial results could be materially adversely affected.

Poor performance in or disruptions of the services included in our advanced communication solutions could harm our reputation, delay market acceptance of our services and subject us to liabilities (including breach of contract claims brought by our customers and third-party damages claims brought by end-users). Our wireless carrier agreements and certain customers require us to meet specific requirements including operational uptime requirements or be subject to penalties.

41




If we are unable to meet contractual requirements with our wireless carrier partners, such as Verizon, they could terminate our agreements or we may be required to refund a portion of monthly subscriptions fees they have paid us.

Risks Related to our Common Stock

Our stock price is volatile.

The stock market in general and the stock prices of technology-based companies, in particular, experience extreme volatility that often is unrelated to the operating performance of any specific public company. The market price of our common stock has fluctuated significantly in the past and is likely to fluctuate significantly in the future as well. Factors that could have a significant impact on the market price of our stock include, among others:

strategic transactions, such as acquisitions and divestures;
our ability to successfully integrate and manage recent acquisitions;
issuance of potentially dilutive equity or equity-type securities;
issuance of debt;
future announcements concerning us or our competitors;
receipt or non-receipt of substantial orders for products and services;
quality deficiencies in services or products;
results of technological innovations;
new commercial products;
changes in recommendations of securities analysts;
government regulations;
changes in the status or outcome of government audits;
proprietary rights or product or patent litigation;
changes in U.S. government policies;
changes in economic conditions generally, particularly in the telecommunications sector;
changes in securities market conditions, generally;
changes in the status of litigation and legal matters (including changes in the status of export matters);
cyber attacks;
energy blackouts;
acts of terrorism or war;
inflation or deflation; and
rumors or allegations regarding our financial disclosures or practices.

Shortfalls in our sales or earnings in any given period relative to the levels expected by securities analysts could immediately, significantly and adversely affect the trading price of our common stock.

Future issuances of our shares of common stock could dilute a stockholder's ownership interest in Comtech and reduce the market price of our shares of common stock.

In addition to potential issuances of our shares of common stock associated with the pending acquisitions of Gilat and UHP, in the future, we may issue additional securities to raise capital. We may also acquire interests in other companies by using a combination of cash and our common stock or just our common stock. We may also issue securities convertible into our common stock. Any of these events may dilute a stockholder's ownership interest in Comtech and have an adverse impact on the price of our common stock.

Provisions in our corporate documents and Delaware law could delay or prevent a change in control of Comtech.

We have taken a number of actions that could have the effect of discouraging, delaying or preventing a merger or acquisition involving Comtech that our stockholders may consider favorable.

For example, we have a classified board and the employment contract with our President and CEO, and agreements with other of our executive officers, provide for substantial payments in certain circumstances or in the event of a change of control of Comtech. In the future, we may adopt a stockholder rights plan which could cause substantial dilution to a stockholder, and substantially increase the cost paid by a stockholder who attempts to acquire us on terms not approved by our Board of Directors.

42




In addition, we are subject to the provisions of Section 203 of the Delaware General Corporation Law, an anti-takeover law. In general, this statute provides that, except in certain limited circumstances, a corporation shall not engage in any "business combination" with an "interested stockholder" for a period of three years after the date of the transaction in which the person became an interested stockholder, unless the business combination is approved in a prescribed manner.

A "business combination" includes mergers, asset sales and other transactions resulting in a financial benefit to the interested stockholder. Subject to certain exceptions, for purposes of Section 203 of the Delaware General Corporation Law, an "interested stockholder" is a person who, together with affiliates, owns, or within three years did own, 15% or more of the corporation's voting stock. This provision could have the effect of delaying or preventing a change in control of Comtech.

A disruption in our Common Stock dividend program could negatively impact our stock price.

We have paid quarterly common stock dividends every quarter since September 2010.

Our ability to continue to pay quarterly dividends with respect to our Common Stock will depend on our ability to generate sufficient cash flows from operations in the future and maintain compliance with our Credit Facility or potentially the Gilat Acquisition Related Credit Facility. This ability may be subject to certain economic, financial, competitive and other factors that are beyond our control. Future Common Stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval. Our Board of Directors may, at its discretion, decrease the targeted annual dividend amount or entirely discontinue the payment of dividends at any time.

Additionally, our ability to declare and pay common stock dividends and make other distributions with respect to our capital stock may also be restricted by the terms of our Credit Facility, and may be restricted by the terms of financing arrangements that we enter into in the future.

ITEM 1B. UNRESOLVED STAFF COMMENTS

None.






























43



ITEM 2. PROPERTIES

Historically, we have not owned any material properties or facilities and have relied upon a strategy of leasing. The following table lists our primary leased facilities at July 31, 2020:
LocationProperty Type Square Footage Lease Expiration
Commercial Solutions Segment
Tempe, ArizonaAManufacturing and Engineering152,000 February 2021
Seattle, Washington BNetwork Operations, R&D, Engineering and Sales 57,000  December 2022
Santa Clara, CaliforniaCManufacturing and Engineering47,000 April 2026
Stoughton, MassachusettsDNetwork Operations26,000 March 2025
Various facilitiesEEngineering and General Office23,000 Various
Lake Forest, California FR&D and Engineering 18,000  July 2023
Gatineau, CanadaGNetwork Operations, R&D, Engineering, Sales and General Office15,000 April 2023
Moscow, IdahoHSupport, Engineering and Sales13,000 February 2025
Annapolis, Maryland FSupport, Engineering and Sales 11,000  July 2026
Germantown, MarylandIEngineering and General Office6,000 May 2025
368,000 
Government Solutions Segment
Orlando, FloridaJManufacturing and Engineering99,000 April 2026
Melville, New YorkKManufacturing and Engineering45,000 December 2021
Hampshire, UKLManufacturing and Engineering41,000 Various
Cypress, California FSupport, Engineering and Sales 28,000  July 2025
Germantown, MarylandIEngineering and General Office26,000 May 2025
Plano, Texas FR&D and Engineering 12,000  August 2025
Various facilitiesMSupport, Engineering and Sales12,000 Various
Annapolis, Maryland FSupport, Engineering and Sales 6,000  July 2026
269,000 
Corporate
Annapolis, Maryland FGeneral Office and Common Areas 2,000  July 2026
Melville, New YorkNCorporate Headquarters and General Office9,600 August 2027
11,600 
Total Square Footage  648,600   

A.Although primarily used for our satellite earth station product lines, which are part of the Commercial Solutions segment, both of our business segments utilize, from time to time, our high-volume technology manufacturing facilities located in Tempe, Arizona. These manufacturing facilities utilize state-of-the-art design and production techniques, including analog, digital and RF microwave production, hardware assembly and full service engineering. Our leases for these facilities expire through fiscal 2021.

To support our anticipated growth and long-term business goals for our satellite earth station product line, in September 2020, we signed a 15-year lease for a 146,000 square foot facility in Chandler, Arizona. We anticipate that all existing Tempe, Arizona locations will be fully relocated to this new facility by February 2021.

B.Our office in Seattle, Washington is used primarily for servicing and hosting our VoIP and VoWiFi E911 and NG-911 services, and related emerging technologies.

C.Our Commercial Solutions segment manufactures certain amplifiers in a leased manufacturing facility located in Santa Clara, California. Our Commercial Solutions segment also operates a small office in the United Kingdom with a lease that expires in October 2021.

44




D.Our Commercial Solutions segment maintains office space in Stoughton, Massachusetts used primarily for servicing certain of our state and local municipality NG-911 customers.

E.Our Commercial Solutions segment also leases an additional nine facilities, one of which is located in the U.S. The 4,000 square foot U.S. facility is primarily utilized for general office use. Our Commercial Solutions segment also operates eight small offices in Brazil, Canada, China, India, Singapore, Australia and the United Kingdom, all of which aggregate 19,000 square feet and are primarily utilized for customer support, engineering and sales.

F.We have leases for facilities in Annapolis, Maryland and Lake Forest, California used primarily for the design and development of our software-based systems and applications and network operations. Major manufacturing and engineering facilities for our Government Solutions segment include Orlando, Florida, Cypress, California and Plano, Texas.

G.Our Commercial Solutions segment maintains office space in Gatineau, Canada that is utilized for network operations, R&D, engineering and sales of our public safety and location technology solutions.

H.Our office in Moscow, Idaho is primarily used for research and development, engineering and sales of our satellite earth station products.

I.Our Government Solutions segment leases a 32,000 square foot facility located in Germantown, Maryland, which is primarily used to support the U.S. Army's BFT-1 sustainment activities and certain cyber training activities. Our Government Solutions segment occupies 26,000 square feet of the facility with the remainder utilized by our Commercial Solutions segment.

J.Our Government Solutions segment engineers and manufactures our over-the-horizon microwave systems and mission-critical satellite equipment in a leased facility in Orlando, Florida. This segment also leases a small office in North Africa.

K.Our Government Solutions segment manufactures certain of our solid-state, high-power amplifiers in a 45,000 square foot engineering and manufacturing facility on more than two acres of land in Melville, New York and an 8,000 square foot facility in Topsfield, Massachusetts. We lease the New York facility from a partnership controlled by our CEO and Chairman of the Board of Directors. The lease provides for our use of the premises as they exist through December 2021 with an option to renew for an additional ten-year period. We have a right of first refusal in the event of a sale of the facility. Our Massachusetts lease is currently on a month-to-month basis and is therefore excluded from the table above.

L.Our Government Solutions segment currently leases three manufacturing facilities in Hampshire, United Kingdom, which were assumed in connection with our acquisition of CGC in fiscal 2020.

M.Our Government Solutions segment also leases additional four facilities located in the U.S. that are primarily used for engineering, sales and software development.

N.Our corporate headquarters are located in an office building complex in Melville, New York. The lease provides for our use of the premises through August 2027.

The terms for all of our leased facilities are generally for multi-year periods and we believe that we will be able to renew these leases or find comparable facilities elsewhere.

45



ITEM 3. LEGAL PROCEEDINGS

Information regarding legal proceedings is incorporated herein by reference to the "Notes to Consolidated Financial Statements – Note (13)(a) - Commitments and Contingencies – Legal Proceedings and Other Matters" included in "Part II - Item 8.- Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K.


ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.
PART II

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Stock Performance Graph and Cumulative Total Return

The graph below compares the cumulative total stockholder return on our common stock with the cumulative total return on the S&P’s 500 Index and the NASDAQ Telecommunications Index for each of the last five fiscal years ended July 31, assuming an investment of $100 at the beginning of such period and the reinvestment of any dividends. The comparisons in the graphs below are based upon historical data and are not indicative of, nor intended to forecast, future performance of our common stock.
cmtl-20200731_g2.jpg
Our common stock trades on the NASDAQ Stock Market LLC ("NASDAQ") under the symbol "CMTL."


46



Dividends

Since September 2010, we have paid quarterly dividends. On September 24, 2019, December 4, 2019, March 4, 2020 and June 3, 2020, our Board of Directors declared a dividend of $0.10 per common share, which were paid on November 15, 2019, February 14, 2020, May 15, 2020 and August 14, 2020, respectively.

On September 29, 2020, our Board of Directors declared a dividend of $0.10 per common share, payable on October 27, 2020 to stockholders of record at the close of business on October 14, 2020.

The Board of Directors is currently targeting fiscal 2021 quarterly dividend payments of $0.10 per common share.

Future Common Stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval.

Recent Sales of Unregistered Securities

None.

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

We did not repurchase any of our equity securities during the fiscal year ended July 31, 2020. As of July 31, 2020, we were authorized to repurchase up to an additional $8.7 million of our common stock, pursuant to a $100.0 million stock repurchase program that was previously authorized by our Board of Directors. On September 29, 2020, our Board of Directors authorized a new $100.0 million stock repurchase program, which replaced our prior program. The new $100.0 million stock repurchase program has no time restrictions and repurchases may be made from time to time in open-market or privately negotiated transactions, or by other means in accordance with federal securities laws. We had approximately 24.9 million of Common Stock outstanding as of July 31, 2020.

Approximate Number of Equity Security Holders

As of September 25, 2020, there were approximately 833 holders of our common stock. Such number of record owners was determined from our stockholder records and does not include beneficial owners whose shares of our common stock are held in the name of various security holders, dealers and clearing agencies.

ITEM 6. SELECTED CONSOLIDATED FINANCIAL DATA
 
The following table shows selected historical consolidated financial data for our Company.
 
Detailed historical financial information is included in the audited consolidated financial statements for fiscal 2020, 2019 and 2018.
 

47



 Fiscal Years Ended July 31,
(In thousands, except per share amounts)
 20202019201820172016
Consolidated Statement of Operations Data:     
Net sales$616,715 671,797 570,589 550,368 411,004 
Cost of sales389,882 424,357 346,648 332,183 239,767 
Gross profit226,833 247,440 223,941 218,185 171,237 
Expenses:     
Selling, general and administrative117,130 128,639 113,922 116,080 94,932 
Research and development52,180 56,407 53,869 54,260 42,190 
Amortization of intangibles21,595 18,320 21,075 22,823 13,415 
Settlement of intellectual property litigation (3,204) (12,020) 
Acquisition plan expenses20,754 5,871   21,276 
 211,659 206,033 188,866 181,143 171,813 
Operating income (loss)15,174 41,407 35,075 37,042 (576)
Other expenses (income):   
Interest expense6,054 9,245 10,195 11,629 7,750 
Write-off of deferred financing costs 3,217    
Interest (income) and other(190)35 254 (68)(134)
Income (loss) before provision for (benefit from) income taxes
9,310 28,910 24,626 25,481 (8,192)
Provision for (benefit from) income taxes2,290 3,869 (5,143)9,654 (454)
Net income (loss)$7,020 25,041 29,769 15,827 (7,738)
Net income (loss) per share:     
Basic$0.28 1.04 1.25 0.68 (0.46)
Diluted$0.28 1.03 1.24 0.67 (0.46)
Weighted average number of common shares outstanding – basic
24,798 24,124 23,825 23,433 16,972 
Weighted average number of common and common equivalent shares outstanding – diluted
24,899 24,302 24,040 23,489 16,972 
 Fiscal Years Ended July 31,
(In thousands)
 20202019201820172016
Other Consolidated Operating Data:     
Backlog at period-end$620,912 682,954 630,695 446,230 484,005 
New orders584,448 724,056 755,054 512,593 451,278 
Research and development expenditures - internal and customer funded
64,103 71,086 70,793 81,310 59,622 
Adjusted EBITDA77,803 93,472 78,374 70,705 48,062 

48



 
 As of July 31,
(In thousands)
 20202019201820172016
Consolidated Balance Sheet Data:     
Total assets$929,647 887,711 845,157 832,063 921,196 
Working capital117,385 134,967 114,477 96,833 119,493 
Debt, including finance leases and other obligations149,557 165,757 167,899 195,802 258,649 
Other liabilities17,831 18,822 4,117 2,655 4,105 
Stockholders’ equity549,299 535,082 505,684 480,150 470,401 

Non-GAAP Financial Data

This Annual Report on Form 10-K contains a Non-GAAP financial metric for the Company titled Adjusted EBITDA, which represents earnings (loss) before income taxes, interest (income) and other expense, write-off of deferred financing costs, interest expense, amortization of stock-based compensation, amortization of intangibles, depreciation expense, estimated contract settlement costs, settlement of intellectual property litigation, acquisition plan expenses, facility exit costs and strategic alternatives analysis expenses and other. In future periods, we expect to incur expenses similar to the aforementioned items and investors should not infer from our presentation of Adjusted EBITDA that these costs are unusual, infrequent or non-recurring. These items, while periodically affecting our results, may vary significantly from period to period and may have a disproportionate effect in a given period, thereby affecting the comparability of results.

Adjusted EBITDA is a Non-GAAP financial measure used by management in assessing Comtech’s operating results. Although closely aligned, Comtech's definition of Adjusted EBITDA is different than the Consolidated EBITDA (as such term is defined in our Credit Facility) utilized for financial covenant calculations and also may differ from the definition of EBITDA or Adjusted EBITDA used by other companies and therefore, may not be comparable to similarly titled measures used by other companies. Our Adjusted EBITDA is also a measure frequently requested by Comtech’s investors and analysts. We believe that investors and analysts may use Adjusted EBITDA, along with other information contained in our SEC filings, in assessing our performance and comparability of our results with other companies.

Non-GAAP financial measures have limitations as an analytical tool as they exclude the financial impact of transactions necessary to conduct our business, such as the granting of equity compensation awards, and are not intended to be an alternative to financial measures prepared in accordance with GAAP. Non-GAAP financial measures should be considered in addition to, and not as a substitute for or superior to, financial measures determined in accordance with GAAP. Investors are advised to carefully review the GAAP financial results that are disclosed in our SEC filings.


49



The following is a reconciliation of net income (loss), the most comparable GAAP measure, to Adjusted EBITDA:
Fiscal Years Ended July 31,
(In thousands)
20202019201820172016
Adjusted EBITDA:
Net income (loss)$7,020 25,041 29,769 15,827 (7,738)
Provision for (benefit from) income taxes2,290 3,869 (5,143)9,654 (454)
Interest (income) and other(190)35 254 (68)(134)
Write-off of deferred financing costs 3,217    
Interest expense6,054 9,245 10,195 11,629 7,750 
Amortization of stock-based compensation9,275 11,427 8,569 8,506 4,117 
Amortization of intangibles21,595 18,320 21,075 22,823 13,415 
Depreciation10,561 11,927 13,655 14,354 9,830 
Estimated contract settlement costs444 6,351    
Settlement of intellectual property litigation (3,204) (12,020) 
Acquisition plan expenses20,754 5,871   21,276 
Facility exit costs 1,373    
Adjusted EBITDA$77,803 93,472 78,374 70,705 48,062 


ITEM 7. MANAGEMENT’S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Overview

We are a leading provider of advanced communications solutions for both commercial and government customers worldwide. Our solutions fulfill our customers' needs for secure wireless communications in some of the most demanding environments, including those where traditional communications are unavailable or cost-prohibitive, and in mission-critical and other scenarios where performance is crucial.

We manage our business through two reportable operating segments:

Commercial Solutions - offers satellite ground station technologies (such as modems and amplifiers), public safety and location technologies (such as 911 call routing and mapping solutions) to commercial customers and smaller government customers, such as state and local governments. This segment also serves certain large government customers (including the U.S. government) that have requirements for off-the-shelf commercial equipment.

Government Solutions - provides mission-critical technologies (such as tactical satellite-based networks and ongoing support for complicated communication networks) and high-performance transmission technologies (such as troposcatter systems and solid-state, high-power amplifiers) to large government end-users (including those of foreign countries), large international customers and domestic prime contractors.


50



Our Quarterly Financial Information
Quarterly and period-to-period sales and operating results may be significantly affected by either short-term or long-term contracts with our customers. In addition, our gross profit is affected by a variety of factors, including the mix of products, systems and services sold, production efficiencies, estimates of warranty expense, price competition and general economic conditions. Our gross profit may also be affected by the impact of any cumulative adjustments to contracts that are accounted for over time.

Our contracts with the U.S. government can be terminated for convenience by it at any time and orders are subject to unpredictable funding, deployment and technology decisions by the U.S. government. Some of these contracts are indefinite delivery/indefinite quantity ("IDIQ") contracts and, as such, the U.S. government is not obligated to purchase any equipment or services under these contracts. We have, in the past, experienced and we continue to expect significant fluctuations in sales and operating results from quarter-to-quarter and period-to-period. As such, comparisons between periods and our current results may not be indicative of a trend or future performance.

Critical Accounting Policies

We consider certain accounting policies to be critical due to the estimation process involved in each.

Revenue Recognition.

In accordance with FASB ASC 606 - Revenue from Contracts with Customers ("ASC 606"), we record revenue in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue using one of the following two methods:

Over time - We recognize revenue using the over time method when there is a continuous transfer of control to the customer over the contractual period of performance. This generally occurs when we enter into a long-term contract relating to the design, development or manufacture of complex equipment or technology platforms to a buyer’s specification (or to provide services related to the performance of such contracts). Continuous transfer of control is typically supported by contract clauses which allow our customers to unilaterally terminate a contract for convenience, pay for costs incurred plus a reasonable profit and take control of work-in-process. Revenue recognized over time is generally based on the extent of progress toward completion of the related performance obligations. The selection of the method to measure progress requires judgment and is based on the nature of the products or services provided. In certain instances, typically for firm fixed-price contracts, we use the cost-to-cost measure because it best depicts the transfer of control to the customer which occurs as we incur costs on our contracts. Under the cost-to-cost measure, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion, including warranty costs. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. Costs to fulfill generally include direct labor, materials, subcontractor costs, other direct costs and an allocation of indirect costs. When these contracts are modified, the additional goods or services are generally not distinct from those already provided. As a result, these modifications form part of an existing contract and we must update the transaction price and our measure of progress for the single performance obligation and recognize a cumulative catch-up to revenue and gross profits.

For over time contracts using a cost-to-cost measure of progress, we have an estimate at completion ("EAC") process in which management reviews the progress and execution of our performance obligations. This EAC process requires management judgment relative to assessing risks, estimating contract revenue and costs, and making assumptions for schedule and technical issues. Since certain contracts extend over a long period of time, the impact of revisions in revenue and or cost estimates during the progress of work may impact current period earnings through a cumulative adjustment. Additionally, if the EAC process indicates a loss, a provision is made for the total anticipated loss in the period that it becomes evident. Contract revenue and cost estimates for significant contracts are generally reviewed and reassessed at least quarterly.


51



The cost-to-cost method is principally used to account for contracts in our mission-critical technologies and high-performance transmission technologies product lines and, to a lesser extent, certain location-based and messaging infrastructure contracts in our public safety and location technologies product line. For service-based contracts in our public safety and location technologies product line, we recognize revenue over time. These services are typically recognized as a series of services performed over the contract term using the straight-line method, or based on our customers’ actual usage of the networks and platforms which we provide.

Point in time - When a performance obligation is not satisfied over time, we must record revenue using the point in time accounting method which generally results in revenue being recognized upon shipment or delivery of a promised good or service to a customer. This generally occurs when we enter into short term contracts or purchase orders where items are provided to customers with relatively quick turn-around times. Modifications to such contracts and or purchase orders, which typically provide for additional quantities or services, are accounted for as a new contract because the pricing for these additional quantities or services are based on standalone selling prices.

Point in time accounting is principally applied to contracts in our satellite ground station technologies product line (which includes satellite modems, solid-state and traveling wave tube amplifiers) and certain contracts for our solid-state, high-power amplifiers in our high-performance transmission technologies product line. Point in time accounting is also applied to certain contracts in our mission-critical technologies product line. The contracts related to these product lines do not meet the requirements for over time revenue recognition because our customers cannot utilize the equipment for its intended purpose during any phase of our manufacturing process; customers do not simultaneously receive and or consume the benefits provided by our performance; customers do not control the asset (i.e., prior to delivery, customers cannot direct the use of the asset, sell or exchange the equipment, etc.); and, although many of our contracts have termination for convenience clauses and or an enforceable right to payment for performance completed to date, our performance creates an asset with an alternative use through the point of delivery.

In determining that our equipment has alternative use, we considered the underlying manufacturing process for our products. In the early phases of manufacturing, raw materials and work in process (including subassemblies) consist of common parts that are highly fungible among many different types of products and customer applications. Finished products are either configured to our standard configuration or based on our customers’ specifications. Finished products, whether built to our standard specification or to a customers’ specification, can be sold to a variety of customers and across many different end use applications with minimal rework, if needed, and without incurring a significant economic loss.

When identifying a contract with our customer, we consider when it has approval and commitment from both parties, if the rights of the parties are identified, if the payment terms are identified, if it has commercial substance and if collectability is probable.

When identifying performance obligations, we consider whether there are multiple promises and how to account for them. In our contracts, multiple promises are separated if they are distinct, both individually and in the context of the contract. If multiple promises in a contract are highly interrelated or comprise a series of distinct services performed over time, they are combined into a single performance obligation. In some cases, we may also provide the customer with an additional service-type warranty, which we recognize as a separate performance obligation. Service-type warranties do not represent a significant portion of our consolidated net sales. When service-type warranties represent a separate performance obligation, the revenue is deferred and recognized ratably over the extended warranty period. Our contracts, from time-to-time, may also include options for additional goods and services. To date, these options have not represented material rights to the customer as the pricing for them reflects standalone selling prices. As a result, we do not consider options we offer to be performance obligations for which we must allocate a portion of the transaction price. In many cases, we provide assurance-type warranty coverage for some of our products for a period of at least one year from the date of delivery.

When identifying the transaction price, we typically utilize the contract's stated price as a starting point. The transaction price in certain arrangements may include estimated amounts of variable consideration, including award fees, incentive fees or other provisions that can either increase or decrease the transaction price. We estimate variable consideration as the amount to which we expect to be entitled, and we include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the estimation uncertainty is resolved. The estimation of this variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (e.g., historical, current and forecasted) that is reasonably available to us.


52



When allocating the contract’s transaction price, we consider each distinct performance obligation. For contracts with multiple performance obligations, we allocate the contract’s transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. We determine standalone selling price based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price taking into account available information such as market conditions, including geographic or regional specific factors, competitive positioning, internal costs, profit objectives and internally approved pricing guidelines related to the performance obligations.

Almost all of our contracts with customers are denominated in U.S. dollars and typically are either firm fixed-price or cost reimbursable type contracts (including fixed-fee, incentive-fee and time-and-material type contracts). In almost all of our contracts with customers, we are the principal in the arrangement and report revenue on a gross basis. Transaction prices for contracts with U.S. domestic and international customers are usually based on specific negotiations with each customer and in the case of the U.S. government, sometimes based on estimated or actual costs of providing the goods or services in accordance with applicable regulations.

The timing of revenue recognition, billings and collections results in receivables, unbilled receivables and contract liabilities on our Consolidated Balance Sheet. Under typical payment terms for our contracts accounted for over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., monthly) or upon achievement of contractual milestones. For certain contracts with provisions that are intended to protect customers in the event we do not satisfy our performance obligations, billings occur subsequent to revenue recognition, resulting in unbilled receivables. Under ASC 606, unbilled receivables constitute contract assets. On large long term contracts, and for contracts with international customers that do not do business with us regularly, payment terms typically require advanced payments and deposits. Under ASC 606, payments received from customers in excess of revenue recognized to date results in a contract liability. These contract liabilities are not considered to represent a significant financing component of the contract because we believe these cash advances and deposits are generally used to meet working capital demands which can be higher in the earlier stages of a contract. Also, advanced payments and deposits provide us with some measure of assurance that the customer will perform on its obligations under the contract. Under the typical payment terms for our contracts accounted for at a point in time, costs are accumulated in inventory until the time of billing, which generally coincides with revenue recognition.

We recognize the incremental costs to obtain or fulfill a contract as an expense when incurred if the amortization period of the asset is one year or less. Incremental costs to obtain or fulfill contracts with an amortization period greater than one year were not material.

As commissions payable to our internal sales and marketing employees or contractors are contingent upon multiple factors, such commissions are not considered direct costs to obtain or fulfill a contract with a customer and are expensed as incurred in selling, general and administrative expenses on our Consolidated Statements of Operations. As for commissions payable to our third-party sales representatives related to large long-term contracts, we do consider these types of commissions both direct and incremental costs to obtain and fulfill such contracts. Therefore, such types of commissions are included in total estimated costs at completion for such contracts and expensed over time through cost of sales on our Consolidated Statements of Operations.

Remaining performance obligations represent the transaction price of firm orders for which work has not been performed as of the end of a fiscal period. Remaining performance obligations, which we refer to as backlog, exclude unexercised contract options and potential orders under indefinite delivery / indefinite quantity ("IDIQ") contracts.

Impairment of Goodwill and Other Intangible AssetsAs of July 31, 2020, total goodwill recorded on our Consolidated Balance Sheet aggregated $330.5 million (of which $255.4 million relates to our Commercial Solutions segment and $75.1 million relates to our Government Solutions segment). Additionally, as of July 31, 2020, net intangibles recorded on our Consolidated Balance Sheet aggregated $258.0 million (of which $208.1 million relates to our Commercial Solutions segment and $49.9 million relates to our Government Solutions segment). Each of our two operating segments constitutes a reporting unit and we must make various assumptions in determining their estimated fair values.

In accordance with FASB ASC 350, we perform a goodwill impairment analysis at least annually (in the first quarter of each fiscal year), unless indicators of impairment exist in interim periods. If we fail the quantitative assessment of goodwill impairment ("quantitative assessment"), we would be required to recognize an impairment loss equal to the amount that a reporting unit's carrying value exceeded its fair value; however, any loss recognized should not exceed the total amount of goodwill allocated to that reporting unit.


53



On August 1, 2020 (the first day of our fiscal 2021), we performed our annual quantitative assessment using market participant assumptions to determine if the fair value of each of our reporting units with goodwill exceeded its carrying value. In making this assessment, we considered, among other things, expectations of projected net sales and cash flows, assumptions impacting the weighted average cost of capital, trends in trading multiples of comparable companies, changes in our stock price and changes in the carrying values of our reporting units with goodwill. We also considered overall business conditions, including both the potential short-term and long-term effects of the COVID-19 pandemic.

In performing the quantitative assessment, we estimated the fair value of each of our reporting units using a combination of the income and market approaches. The income approach, also known as the discounted cash flow ("DCF") method, utilizes the present value of cash flows to estimate fair value. The future cash flows for our reporting units were projected based on our estimates, at that time, of future revenues, operating income and other factors (such as working capital and capital expenditures). For purposes of conducting our impairment analysis, we assumed revenue growth rates and cash flow projections that are below our actual long-term expectations. The discount rates used in our DCF method were based on a weighted-average cost of capital ("WACC") determined from relevant market comparisons, adjusted upward for specific reporting unit risks (primarily the uncertainty of achieving projected operating cash flows). A terminal value growth rate was applied to the final year of the projected period, which reflects our estimate of stable, perpetual growth. We then calculated a present value of the respective cash flows for each reporting unit to arrive at an estimate of fair value under the income approach. Under the market approach, we estimated a fair value based on comparable companies' market multiples of revenues and earnings before interest, taxes, depreciation and amortization and factored in a control premium. Finally, we compared our estimates of fair values to our August 1, 2020 total public market capitalization and assessed implied control premiums based on our common stock price of $16.42 as of August 1, 2020.

Based on our quantitative evaluation, we determined that our Commercial Solutions and Government Solutions reporting units had estimated fair values in excess of their carrying values of at least 8.4% and 78.0%, respectively, and concluded that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment.

It is possible that, during fiscal 2021 or beyond, business conditions (both in the U.S. and internationally) could deteriorate from the current state, our current or prospective customers could materially postpone, reduce or even forgo purchases of our products and services to a greater extent than we currently anticipate, or our common stock price could decline further. Such deterioration could be caused by uncertainty about the severity and length of the COVID-19 pandemic, and its impact on global business activity.

A significant decline in our customers' spending that is greater than we anticipate or a shift in funding priorities may also have a negative effect on future orders, sales, income and cash flows and we might be required to perform a quantitative assessment during fiscal 2021 or beyond. If assumed net sales and cash flow projections are not achieved in future periods or our common stock price significantly declines from current levels, our Commercial Solutions and Government Solutions reporting units could be at risk of failing the quantitative assessment and goodwill and intangibles assigned to the respective reporting units could be impaired.

In any event, we are required to perform the next annual goodwill impairment analysis on August 1, 2021 (the start of our fiscal 2022). If our assumptions and related estimates change in the future, or if we change our reporting unit structure or other events and circumstances change (e.g., a sustained decrease in the price of our common stock (considered on both absolute terms and relative to peers)), we may be required to record impairment charges when we perform these tests, or in other future periods. In addition to our impairment analysis of goodwill, we also review net intangible assets with finite lives when an event occurs indicating the potential for impairment. We believe that the carrying values of our net intangible assets were recoverable as of July 31, 2020. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.

Provision for Warranty Obligations. We provide warranty coverage for most of our products, including products under long-term contracts, for a period of at least one year from the date of shipment. We record a liability for estimated warranty expense based on historical claims, product failure rates and other factors. Costs associated with some of our warranties that are provided under long-term contracts are incorporated into our estimates of total contract costs. There exist inherent risks and uncertainties in estimating warranty expenses, particularly on larger or longer-term contracts. If we do not accurately estimate our warranty costs, any changes to our original estimates could be material to our results of operations and financial condition.


54



Accounting for Income Taxes. Our deferred tax assets and liabilities are determined based on temporary differences between financial reporting and tax bases of assets and liabilities and applying enacted tax rates expected to be in effect for the year in which we expect the differences to reverse. Our provision for income taxes is based on domestic (including federal and state) and international statutory income tax rates in the tax jurisdictions where we operate, permanent differences between financial reporting and tax reporting and available credits and incentives. We recognize potential interest and penalties related to uncertain tax positions in income tax expense. The U.S. federal government is our most significant income tax jurisdiction.

Significant judgment is required in determining income tax provisions and tax positions. We may be challenged upon review by the applicable taxing authority and positions taken by us may not be sustained. We recognize all or a portion of the benefit of income tax positions only when we have made a determination that it is more likely than not that the tax position will be sustained upon examination, based upon the technical merits of the position and other factors. For tax positions that are determined as more likely than not to be sustained upon examination, the tax benefit recognized is the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. The development of valuation allowances for deferred tax assets and reserves for income tax positions requires consideration of timing and judgments about future taxable income, tax issues and potential outcomes, and are subjective critical estimates. A portion of our deferred tax assets consist of federal research and experimentation tax credit carryforwards, most of which was acquired in connection with our acquisition of TCS. No valuation allowance has been established on these deferred tax assets based on our evaluation that our ability to realize such assets has met the criteria of "more likely than not." We continuously evaluate additional facts representing positive and negative evidence in determining our ability to realize these deferred tax assets. In certain circumstances, the ultimate outcome of exposures and risks involves significant uncertainties. If actual outcomes differ materially from these estimates, they could have a material impact on our results of operations and financial condition.

Our federal income tax returns for fiscal 2017 through 2019 are subject to potential future Internal Revenue Service ("IRS") audit. None of our state income tax returns prior to fiscal 2016 are subject to audit. None of TCS' state income tax returns prior to calendar year 2015 are subject to audit. Future tax assessments or settlements could have a material adverse effect on our consolidated results of operations and financial condition.

Research and Development Costs. We generally expense all research and development costs. Research and development expenses include payroll, employee benefits, stock-based compensation expense, and other personnel-related expenses associated with product development. Research and development expenses also include third-party development and programming costs. Costs incurred internally in researching and developing software to be sold are charged to expense until technological feasibility has been established for the software. Judgment is required in determining when technological feasibility of a product is established. Technological feasibility for our advanced communication software solutions is generally reached after all high-risk development issues have been resolved through coding and testing. Generally, this occurs shortly before the products are released to customers and when we are able to validate the marketability of such product. Once technological feasibility is established, all software costs are capitalized until the product is available for general release to customers. To date, capitalized internally developed software costs were not material.

Provisions for Excess and Obsolete Inventory. We record a provision for excess and obsolete inventory based on historical and projected usage trends. Other factors may also influence our provision, including decisions to exit a product line, technological change and new product development. These factors could result in a change in the amount of excess and obsolete inventory on hand. Additionally, our estimates of future product demand may prove to be inaccurate, in which case we may have understated or overstated the provision required for excess and obsolete inventory. In the future, if we determine that our inventory was overvalued, we would be required to recognize such costs in our financial statements at the time of such determination. Any such charge could be material to our results of operations and financial condition.

Allowance for Doubtful Accounts. We perform credit evaluations of our customers and adjust credit limits based upon customer payment history and current creditworthiness, as determined by our review of our customers’ current credit information. Generally, we will require cash in advance or payment secured by irrevocable letters of credit before an order is accepted from an international customer that we do not do business with regularly. In addition, we seek to obtain insurance for certain domestic and international customers.


55



We monitor collections and payments from our customers and maintain an allowance for doubtful accounts based upon our historical experience and any specific customer collection issues that we have identified. In light of ongoing tight credit market conditions, we continue to see requests from our customers for higher credit limits and longer payment terms. Because of our strong cash position and the nominal amount of interest we are earning on our cash and cash equivalents, we have, on a limited basis, approved certain customer requests. We continue to monitor our accounts receivable credit portfolio. To-date, there has been no material changes in our credit portfolio as a result of the COVID-19 pandemic and related worldwide restrictions on business activities.

Although our overall credit losses have historically been within the allowances we established, we cannot accurately predict our future credit loss experience, given the current poor business environment. Measurement of credit losses requires consideration of historical loss experience, including the need to adjust for changing business conditions, and judgments about the probable effects of relevant observable data, including present economic conditions such as delinquency rates and the financial health of specific customers. Future changes to the estimated allowance for doubtful accounts could be material to our results of operations and financial condition.

Results of Operations

The following table sets forth, for the periods indicated, certain income and expense items expressed as a percentage of our consolidated net sales:
 Fiscal Years Ended July 31,
 202020192018
Gross margin36.8 %36.8 %39.2 %
Selling, general and administrative expenses19.0 %19.1 %20.0 %
Research and development expenses8.5 %8.4 %9.4 %
Settlement of intellectual property litigation %(0.5)% %
Acquisition plan expenses3.4 %0.9 % %
Amortization of intangibles3.5 %2.7 %3.7 %
Operating income2.5 %6.2 %6.2 %
Interest expense (income) and other1.0 %1.4 %1.8 %
Write-off of deferred financing costs %0.5 % %
Income before provision for income taxes1.5 %4.3 %4.3 %
Net income1.1 %3.7 %5.2 %
Adjusted EBITDA (a Non-GAAP measure)12.6 %13.9 %13.7 %

For a definition and explanation of Adjusted EBITDA, see "Item 6. Selected Consolidated Financial Data - Non-GAAP Financial Data" and "Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Comparison of Fiscal 2020 and 2019 - Adjusted EBITDA."


56



Impact of COVID-19 and Business Outlook for Fiscal 2021

Fiscal 2020 was a challenging year. Although we got off to a good start, during our second half of fiscal 2020, the outbreak of the coronavirus disease 2019 (“COVID-19”) was declared a pandemic by the World Health Organization and a national emergency by the U.S. government. Attempts to contain the COVID-19 pandemic resulted in worldwide restrictions on many business activities, which in turn caused global economic conditions to rapidly deteriorate, resulting for us in lower net sales and Adjusted EBITDA as compared to our original business outlook for fiscal 2020. For the fiscal year, we generated consolidated:

Net sales of $616.7 million;

GAAP operating income of $15.2 million, or Non-GAAP operating income of $36.4 million, excluding $20.8 million of acquisition plan expenses and a $0.4 million charge related to estimated contract settlement costs;

GAAP net income of $7.0 million, or Non-GAAP net income of $19.2 million, excluding acquisition plan expenses of $13.1 million (net of tax), a $0.3 million charge related to estimated contract settlement costs (net of tax) and a net discrete tax benefit of $1.2 million;

Cash flows from operating activities of $52.8 million; and

Adjusted EBITDA (a Non-GAAP financial measure discussed below) of $77.8 million.

We achieved a fiscal 2020 consolidated book-to-bill ratio (a measure defined as bookings divided by net sales) of 0.95 and ended the year with consolidated backlog of $620.9 million. Our backlog (sometimes referred to herein as orders or bookings) are more fully defined in "Part I - Item 1. Business" included in this Annual Report on Form 10-K and the total value of multi-year contracts that we have received is substantially higher than our reported backlog.

As of July 31, 2020, our cash and cash equivalents were $47.9 million and our total debt outstanding (including finance lease and other obligations) was $149.6 million, which represents a $16.2 million reduction from our total debt outstanding as of July 31, 2019.

Since March 2020, we have conducted most of our non-production related operations using remote working arrangements, curtailed most business travel, and have established social distancing safeguards. These precautions and business practices will remain in effect as long as government advisories recommend. Additionally, we have experienced minor supply chain disruptions, a lower level of factory utilization and higher logistics and operational costs. Although the COVID-19 pandemic is by no means over and a second wave of COVID-19 could again alter the business landscape, we believe that the pandemic’s worst impact on our business is largely behind us. Our long-term fundamentals remain strong as we continue to believe we are well-positioned for growth as business conditions meaningfully improve.

As we enter fiscal 2021, we believe our business is slowly rebounding, customers appear to be adjusting to new ways of doing business and our pipeline of opportunities looks like it is growing. Despite the ongoing impact of COVID-19, our diverse business is expected to support net sales and Adjusted EBITDA growth in fiscal 2021 as compared to the amounts we achieved in fiscal 2020.

Our ability to achieve improved results in fiscal 2021 will depend, in large part, on improvement in the global economy, no worsening of the ongoing COVID-19 pandemic, and the timely receipt of, and our performance on, new orders from our customers. During fiscal 2021, we expect to relocate production of our satellite earth station product line to a new 146,000 square foot facility in Chandler, Arizona. This new facility is located less than 10 miles from our existing facility, and we anticipate that we will be fully relocated by February 2021. Our Business Outlook for Fiscal 2021 does not consider the financial impact of the pending Gilat or UHP acquisitions or other expenses related to future actions we may take in order to achieve our strategic objectives. The UHP and Gilat acquisitions are discussed in the below section entitled “Acquisition Plan Update”.

On September 29, 2020, our Board of Directors declared a dividend of $0.10 per common share, payable on October 27, 2020 to stockholders of record at the close of business on October 14, 2020. Future Common Stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval.


57



Additional information related to our Business Outlook for Fiscal 2021 and a definition and explanation of Adjusted EBITDA is included in the below section "Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Comparison of Fiscal 2020 and 2019."

Acquisition Plan Update

The UHP Acquisition. On November 21, 2019, we announced that we entered into an agreement to acquire UHP Networks Inc. and its sister company (together, “UHP”), a leading provider of innovative and disruptive satellite ground station technology solutions. UHP is based in Canada and has developed revolutionary technology that we believe is transforming the Very Small Aperture Terminal (“VSAT”) market. With end-markets for high-speed satellite-based networks significantly growing, our acquisition of UHP, if consummated, will allow us to enhance our solution offerings with low cost time division multiple access (“TDMA”) satellite modems which we do not currently offer. In June 2020, we agreed with UHP to amend the terms of our purchase agreement which resulted in the total aggregate purchase price being reduced by approximately 24% from $50.0 million to $38.0 million (of which $5.0 million will be paid in cash, with the remainder in shares of our common stock, cash, or a combination of both, as we may elect at the time of closing). The transaction is subject to customary closing conditions, including regulatory approval to allow us to purchase UHP's sister company which is headquartered in Moscow. In August 2020, at the request of the Federal Antimonopoly Service ("FAS") of the Russian Federation we submitted an application for regulatory approval to the FAS and the Commission for Supervising Foreign Investments in the Russian Federation (the "Russian Commission") pursuant to Russia’s Foreign Investment Law ("FIL"). In order to purchase UHP’s sister company, which is based in Moscow, approval by the Russian Commission and the FAS is required. If we do not receive approval by December 31, 2020, either we or UHP may terminate the purchase agreement.

The Gilat Acquisition. On January 29, 2020, we entered into a highly strategic agreement to acquire Gilat Satellite Networks Ltd. ("Gilat"). Gilat is a worldwide leader in satellite networking technology, solutions and services, with market leading positions in the satellite ground station and in-flight connectivity solutions markets and deep expertise in operating large network infrastructures. The acquisition, if consummated, would provide several strategic benefits to us including:

i.strengthening our position as a leading supplier of advanced communications solutions, uniquely capable of servicing the expanding need for ground infrastructure to support both existing and emerging satellite networks;

ii.expanding our product portfolio with highly complementary technologies including Gilat’s high-performance TDMA-based satellite modems and its next generation amplifiers;

iii.facilitating adoption of our satellite technologies into the 4G and 5G cellular backhaul ecosystems;

iv.bolstering our world-class research and development capabilities, enabling us to offer customers more complete end-to-end technology solutions; and

v.enhancing our ability to accelerate shareholder value creation by contributing to our ongoing strategy to move toward higher margin solutions and by increasing customer diversification geographically and by market.

Pursuant to the agreement, each Gilat ordinary share would be converted into the right to receive consideration of (i) $7.18 in cash, without interest, plus (ii) 0.08425 of a share of Comtech common stock (worth approximately $1.12 per Gilat ordinary share as of September 24, 2020), with cash payable in lieu of fractional shares. Based on the terms agreed to on January 29, 2020 and the September 24, 2020 closing price of Comtech Common Stock of $13.32, the total amount payable to Gilat shareholders would have been approximately $465.8 million (consisting of approximately $402.9 million in cash with the remainder in Comtech Common Stock) or $8.30 per Gilat ordinary share.

Our intention would be to fund the $402.9 million cash portion of the amount payable by redeploying a large portion of both our and Gilat's unrestricted cash and cash equivalents, with the remaining funds provided by a new Gilat Acquisition Related Credit Facility that would replace our existing Credit Facility, allow us to refinance our existing debt of approximately $149.5 million as of July 31, 2020 and fund the $5.0 million minimum cash portion of the purchase price for UHP. Our acquisition of Gilat remains subject to certain conditions to closing, including regulatory approval in Russia required to purchase Gilat’s Russian subsidiary.


58



In July 2020, we commenced litigation in the Delaware Court of Chancery (the “Delaware Court”) seeking certain declaratory judgments, including a declaratory judgment that Gilat has suffered a Material Adverse Effect (as defined in the Merger Agreement) and that, as a result, we are not obligated to complete the acquisition of Gilat. The amended complaint also seeks a declaratory judgment that certain actions, if taken by Gilat, relating to Comtech’s application for Russian regulatory approval, would breach Gilat’s obligations under the Merger Agreement. Gilat subsequently sued in the Delaware Court for declaratory judgments, including that it has not suffered a Material Adverse Effect and that Comtech has not used reasonable best efforts to obtain Russian regulatory approval for the transaction. To-date, we incurred significant amounts of legal expenses and professional fees in connection with the litigation and a trial is scheduled for October 5, 2020. The Delaware Court has indicated that it intends to render a judgment prior to October 29, 2020, the date that we or Gilat may terminate the Merger Agreement. If we are required to close the Gilat acquisition, total net debt of the combined companies would be expected to approximate $525.0 million. Litigation related to these matters is further discussed in "Notes to Consolidated Financial Statements - Note (13)(a) - Commitments and Contingencies - Legal Proceedings and Other Matters" included in "Part II - Item 8.- Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K.

Comparison of Fiscal 2020 and 2019

Net Sales. Consolidated net sales were $616.7 million and $671.8 million for fiscal 2020 and 2019, respectively, representing a decrease of $55.1 million, or 8.2%. The period-over-period decrease in net sales reflects lower net sales in both our Government Solutions and Commercial Solutions segments. Net sales by operating segment are discussed below.

Commercial Solutions
Net sales in our Commercial Solutions segment were $353.7 million for fiscal 2020, as compared to $357.3 million for fiscal 2019, a decrease of $3.6 million, or 1.0%. Our Commercial Solutions segment represented 57.4% of consolidated net sales for fiscal 2020 as compared to 53.2% for fiscal 2019. Our book-to-bill ratio (a measure defined as bookings divided by net sales) for this segment was 0.91. Period-to-period fluctuations in bookings is normal for this segment. As further discussed below, long-term demand for our Commercial Solutions products and technologies appears strong and we believe fiscal 2021 net sales for this segment will be slightly higher than the amount we achieved in fiscal 2020.

Although the business impact of COVID-19 resulted in significantly lower net sales of our satellite ground station technologies during fiscal 2020 as compared to fiscal 2019, bookings began to rebound in the fourth quarter of our fiscal 2020. We were awarded a number of important orders including: (i) contracts valued at more than $2.2 million for Ka-band high-power traveling wave tube amplifiers (“TWTAs”) for trailer-based satellite communications terminals; (ii) a contract valued at more than $1.5 million for 500W Ka-band TWTAs for a tracking, telemetry and command application to be deployed globally by a major satellite service provider; (iii) $1.3 million in orders for advanced satellite modems, WAN optimization and redundancy switches to support cellular LTE backhaul for a service provider in the Middle East; and (iv) a $1.1 million order for satellite ground station equipment from a South East Asia Ministry of Defense for a network upgrade, which could expand to more than 2,000 units. In addition, we received additional orders on our contract valued at $4.7 million to support a critical U.S. Air Force and U.S. Army Anti-jam Modem (“A3M”) program which is intended to provide the U.S. Air Force and U.S. Army with a secure, wideband, anti-jam satellite communications terminal modem for tactical satellite communication operations.

Despite the ongoing impact of the COVID-19 pandemic, based on the anticipated increase in the number of high-throughput satellites and low earth orbit and medium earth orbit satellites expected to be launched, and the migration of networks from 3G to 4G and ultimately 5G technologies in emerging countries, we believe that we are in the early stages of a multi-year period of growing demand for satellite ground station technologies which are used to backhaul cellular traffic. Also, we continue to focus efforts on expanding sales of our HeightsTM solutions and believe the pipeline for this product line is growing.

Net sales of our public safety and location technology solutions were higher in fiscal 2020 as compared to fiscal 2019. Sales in fiscal 2020 of these products included an insignificant amount of sales from our February 2020 acquisition of NG-911. To-date, the business impact of COVID-19 on our public safety and location technology solutions has been relatively muted and demand for our products appears strong. For example, we were awarded and began work on close to $30.0 million of multi-year contracts from two U.S. tier-one mobile network operators for 5G virtual mobile location-based technology solutions, including public safety applications. Also, we secured several multi-year contracts valued at more than $15.0 million to deploy new call-handling solutions in the Midwest region of the United States.


59



Although COVID-19 has resulted in the cancellation of several key public safety trade shows and some states and municipalities have announced budget constraints, other existing and potential customers are increasing their funding for next-generation 911 solutions, recognizing the critical importance of upgrading their 911 systems. For example, during the fourth quarter of fiscal 2020, we were awarded a contract valued at up to $54.0 million to design, deploy, and operate next generation 911 services for the State of South Carolina. Additionally, we are working with two other states for multi-million dollar contracts to upgrade certain components of their 911 networks. Although public safety and location technology solutions have long sales cycles and are subject to difficult-to-predict changes in the overall procurement strategies of wireless carrier customers, we believe we are well positioned for long-term growth in this market.

Bookings, sales and profitability in our Commercial Solutions segment can fluctuate from period-to-period due to many factors, including changes in the general business environment. As such, period-to-period comparisons of our results may not be indicative of a trend or future performance.

Government Solutions
Net sales in our Government Solutions segment were $263.0 million for fiscal 2020 as compared to $314.5 million for fiscal 2019, a decrease of $51.5 million or 16.4%. Our Government Solutions segment represented 42.6% of consolidated net sales for fiscal 2020 as compared to 46.8% for fiscal 2019. Our book-to-bill ratio (a measure defined as bookings divided by net sales) in this segment for fiscal 2020 was 1.0. Period-to-period fluctuations in bookings is normal for this segment. As further discussed below, despite the year-over-year decline in net sales, long-term demand for our Government Solutions products and technologies remains strong. Looking forward, and despite the lingering impact of COVID-19, we believe fiscal 2021 net sales for this segment will be slightly higher than the amount we achieved in fiscal 2020.

Net sales of our mission-critical technologies during fiscal 2020 were significantly lower as compared to fiscal 2019, due primarily to the timing of and performance on orders related to our $98.6 million U.S. Army global field support contract and lower sales for high reliability Electrical, Electronic and Electromechanical (“EEE”) satellite based space components. While fiscal 2020 benefited from a nominal amount of sales related to our new X/Y satellite tracking antenna product line acquired in connection with our January 2020 acquisition of CGC, it also reflected the absence of sales of our next generation MT-2025 mobile satellite transceivers. In fiscal 2019, we sold $11.7 million of such transceivers.

Although we believe that COVID-19 did cause fielding and order delays for our customers which also impacted the timing and receipt of awards in fiscal 2020 for our mission-critical technologies, it was a solid year for bookings. Receipt of new orders in fiscal 2020 include: (i) over $37.1 million of orders to supply Manpack Satellite Terminals, networking equipment and other advanced VSAT products to the U.S. Army (which were booked pursuant to our $223.4 million Global Tactical Advanced Communication Systems ("GTACS") contract with the U.S. Army's PM Tactical Network, which has a remaining unfunded contract value of $8.4 million as of July 31, 2020); (ii) $28.2 million of orders to provide ongoing sustainment services to the U.S. Army for the AN/TSC-198A SNAP (Secret Internet Protocol Router ("SIPR") and Non-classified Internet Protocol Router ("NIPR") Access Point), Very Small Aperture Terminals ("VSATs"); (iii) $10.7 million of additional orders from the U.S. government for our Joint Cyber Analysis Course (“JCAC”) training solutions; (iv) over $7.7 million of additional funding related to sustaining the U.S. Army's Project Manager Mission Command (“PM MC”) Blue Force Tracking (“BFT-1”) program; and (v) $6.3 million of initial funding on a $12.6 million contract from a major U.S. subcontractor for the supply of high reliability EEE space components to be utilized on NASA's Artemis missions.

Net sales of our high-performance transmission technologies in fiscal 2020 were slightly lower as compared to fiscal 2019 with increased sales of solid-state, high-power amplifiers and related switching technologies being offset by lower sales of our over-the-horizon microwave system technologies.

Bookings for our high-performance transmission technologies were lower in fiscal 2020 as compared to fiscal 2019 as the business impact of COVID-19 resulted in some of our international customers delaying awards for certain large over-the-horizon microwave system technology projects. However, demand from the U.S. military for these products remains strong. In fiscal 2020, we were awarded several contracts for our recently introduced Comtech COMET terminals to be used by a U.S. Army Special Operations Command and received $13.4 million of initial funding related to a 10-year, $211.0 million IDIQ contract awarded to us by a prime contractor to provide next generation troposcatter systems in support of the U.S. Marine Corps. We believe this multi-year opportunity validates Comtech’s market leading troposcatter technologies and expertise.

Bookings, sales and profitability in our Government Solutions segment can fluctuate dramatically from period-to-period due to many factors, including unpredictable funding, deployment and technology decisions by our U.S. and international government customers. As such, period-to-period comparisons of our results may not be indicative of a trend or future performance.


60



Geography and Customer Type
Sales by geography and customer type, as a percentage of related sales, for the fiscal years ended July 31, 2020 and 2019 are as follows:
 Fiscal Years Ended July 31,
202020192020201920202019
 Commercial SolutionsGovernment SolutionsConsolidated
U.S. government14.8 %19.2 %65.0 %63.8 %36.2 %40.1 %
Domestic58.9 %53.9 %15.2 %12.5 %40.3 %34.5 %
Total U.S.73.7 %73.1 %80.2 %76.3 %76.5 %74.6 %
International26.3 %26.9 %19.8 %23.7 %23.5 %25.4 %
Total100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %

Sales to U.S. government customers include sales to the U.S. Department of Defense ("DoD"), intelligence and civilian agencies, as well as sales directly to or through prime contractors.

Domestic sales include sales to commercial customers, as well as to U.S. state and local governments. Except for the U.S. government, there were no customers that represented more than 10.0% of consolidated net sales for fiscal 2020 and 2019.

International sales for fiscal 2020 and 2019 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $145.1 million and $170.6 million, respectively. Except for the U.S., no individual country (including sales to U.S. domestic companies for inclusion in products that are sold to a foreign country) represented more than 10% of consolidated net sales for fiscal 2020 and 2019.

Gross Profit. Gross profit was $226.8 million and $247.4 million for fiscal 2020 and 2019, respectively. The decrease of $20.6 million primarily reflects the decline in consolidated net sales, as discussed above.

Gross profit, as a percentage of consolidated net sales, for both fiscal 2020 and fiscal 2019 was 36.8%. Although fiscal 2020 reflects a higher percentage of consolidated net sales in our Commercial Solutions segment, which historically achieves higher gross margins than our Government Solutions segment, this benefit was offset by overall company-wide product mix changes. Our gross profit in fiscal 2020 reflects minor increases in costs due to a lower level of factory utilization and higher logistics and operational costs resulting from COVID-19. Gross profit, as a percentage of related segment net sales, is further discussed below.

Our Commercial Solutions segment's gross profit, as a percentage of related segment net sales, for fiscal 2020 decreased in comparison to fiscal 2019. The decrease in gross profit percentage in fiscal 2020 primarily reflects changes in products and services mix, primarily lower net sales of our satellite ground station technologies.

Our Government Solutions segment's gross profit, as a percentage of related segment net sales, for fiscal 2020 increased slightly in comparison to fiscal 2019. The slight increase in gross profit percentage primarily reflects a more favorable mix of mission-critical technology solutions, despite lower fiscal 2020 sales of such solutions.

Included in consolidated cost of sales for fiscal 2020 and 2019 are provisions for excess and obsolete inventory of $1.6 million and $6.0 million, respectively. As discussed in "Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Policies - Provisions for Excess and Obsolete Inventory," we regularly review our inventory and record a provision for excess and obsolete inventory based on historical and projected usage trends.

Our consolidated gross profit, as a percentage of consolidated net sales, depends on the volume of sales, sales mix and related gross profit for each segment, and therefore is inherently difficult to forecast.

Selling, General and Administrative Expenses. Selling, general and administrative expenses were $117.1 million and $128.6 million for fiscal 2020 and 2019, respectively, representing a decrease of $11.5 million, or 8.9%. As a percentage of consolidated net sales, selling, general and administrative expenses were 19.0% and 19.1% for fiscal 2020 and 2019, respectively.


61



Our selling, general and administrative expenses in fiscal 2020 reflect certain cost reduction actions taken in response to lower levels of business activity resulting from COVID-19. These cost savings measures included reducing global headcount, temporarily reducing salaries, suspending merit increases and eliminating certain discretionary expenses. Severance costs related to these actions were not material. Additionally, during most of the second half of fiscal 2020, we have conducted most of our non-production related operations through remote working arrangements, curtailed most business travel, and have established social distancing safeguards. These precautions and business practices will remain in effect as long as government advisories recommend. Although we have incurred lower travel expenses in fiscal 2020 than we did in fiscal 2019, there has been a corresponding increase in information technology cost and COVID-19 safety related expenses.

In fiscal 2020, we incurred estimated contract settlement costs of $0.4 million related to the repositioning of our location technologies solutions offerings in our Commercial Solutions segment. In fiscal 2019, we incurred $6.4 million of such costs and also incurred $1.4 million of facility exit costs in our Government Solutions segment. Excluding all of these costs in both periods, our selling, general and administrative expenses would have been $116.7 million, or 18.9% of consolidated net sales for fiscal 2020 and $120.8 million, or 18.0% of consolidated net sales for fiscal 2019.

Amortization of stock-based compensation expenses recorded as selling, general and administrative expenses was $7.5 million in fiscal 2020 as compared to $9.3 million in fiscal 2019. This year-over-year decrease largely occurred due to the temporary suspension of stock-based awards for certain employees to reduce expenses as a response to COVID-19. Stock-based awards for these employees are expected to resume in fiscal 2021.

Amortization of stock-based compensation is not allocated to our two reportable operating segments.

Research and Development Expenses. Research and development expenses were $52.2 million and $56.4 million for fiscal 2020 and 2019, respectively, representing a decrease of $4.2 million, or 7.4%. As a percentage of consolidated net sales, research and development expenses were 8.5% and 8.4% for fiscal 2020 and 2019, respectively.

For fiscal 2020 and 2019, research and development expenses of $45.2 million and $48.2 million, respectively, related to our Commercial Solutions segment, and $6.1 million and $7.2 million, respectively, related to our Government Solutions segment. The remaining research and development expenses of $0.9 million and $1.0 million in fiscal 2020 and 2019, respectively, related to the amortization of stock-based compensation expense.

Whenever possible, we seek customer funding for research and development to adapt our products to specialized customer requirements. During fiscal 2020 and 2019, customers reimbursed us $11.9 million and $14.7 million, respectively, which is not reflected in the reported research and development expenses but is included in net sales with the related costs included in cost of sales.

Amortization of Intangibles. Amortization relating to intangible assets with finite lives was $21.6 million (of which $17.3 million was for the Commercial Solutions segment and $4.3 million was for the Government Solutions segment) for fiscal 2020 and $18.3 million (of which $14.9 million was for the Commercial Solutions segment and $3.4 million was for the Government Solutions segment) for fiscal 2019. The increase of $3.3 million was primarily due to our 2019 acquisitions of Solacom and the GD NG-911 business and our 2020 acquisition of CGC.

Excluding the impact of any increased amortization from our pending acquisitions of Gilat and UHP, our Business Outlook for Fiscal 2021 assumes total annual amortization of intangible assets of approximately $21.3 million.

Settlement of Intellectual Property Litigation. In fiscal 2019, we recorded a $3.2 million benefit in our Unallocated segment as a result of a favorable ruling issued by the U.S. Court of Appeals for the Federal Circuit related to a legacy TCS intellectual property matter. There was no comparable adjustment in fiscal 2020.

Acquisition Plan Expenses. During fiscal 2020, we incurred acquisition plan expenses of $20.8 million, primarily related to our pending acquisitions of Gilat (including significant litigation expenses) and UHP. Fiscal 2020 acquisition plan expenses also include costs associated with our completed acquisitions of CGC and NG-911. In fiscal 2019, our acquisition plan expenses of $5.9 million primarily related to our acquisitions of Solacom and the GD NG-911 business. Except for $0.8 million of fiscal 2020 costs which are reflected in our Commercial Solutions segment, all of these expenses are primarily recorded in our Unallocated segment.


62



We expect to incur a significant amount of acquisition plan expenses (including a large amount of litigation expenses) in fiscal 2021. Acquisition related litigation expenses incurred so far during our first quarter of fiscal 2021 approximate $14.2 million and will increase during the trial period. If we are required to close the Gilat acquisition, we expect to incur additional acquisition plan expenses of approximately $38.0 million related to additional litigation expenses, debt commitment and issuance costs, advisory fees and other expenses.

Operating Income. Operating income for fiscal 2020 was $15.2 million as compared $41.4 million for fiscal 2019. Operating income by reportable segment is shown in the table below:
Fiscal Years Ended July 31,
20202019202020192020201920202019
($ in millions)Commercial SolutionsGovernment SolutionsUnallocatedConsolidated
Operating income (loss)$34.8 $36.1 $20.0 $29.0 $(39.6)$(23.6)$15.2 $41.4 
Percentage of related
net sales
9.8 %10.1 %7.6 %9.2 %NANA2.5 %6.2 %

The Commercial Solutions segment's operating income for fiscal 2020 and fiscal 2019 reflects $0.4 million and $6.4 million of estimated contract settlement costs, as discussed above. The segment's operating income for fiscal 2020 also reflects $0.8 million of the total acquisition plan expenses, as discussed above. Excluding such charges, operating income in our Commercial Solutions segment would have been $36.0 million, or 10.2% of related segment net sales for fiscal 2020, and $42.5 million, or 11.9% of related segment net sales for fiscal 2019. The decrease in operating income, both in dollars and as a percentage of related segment net sales, was driven primarily by lower net sales and a lower gross profit percentage and increased amortization of intangibles, as discussed above.

The Government Solutions segment’s operating income for fiscal 2019 included $1.4 million of facility exit costs, as discussed above. Excluding such facility exist costs, operating income in our Government Solutions segment for fiscal 2019 would have been $30.4 million, or 9.7% of related segment net sales as compared to fiscal 2020 operating income of $20.0 million, or 7.6% of related segment net sales. The decrease in our Government Solutions segment’s operating income, both in dollars and as a percentage of related segment net sales, in fiscal 2020 was driven primarily by lower net sales and increased amortization of intangibles, as discussed above.

The increase in unallocated expenses in fiscal 2020 as compared to fiscal 2019 is primarily due to higher acquisition plan expenses and the absence of the $3.2 million benefit related to the fiscal 2019 favorable ruling issued by the U.S. Court of Appeals for the Federal Circuit for a legacy TCS intellectual property matter, as discussed above. Amortization of stock-based compensation was $9.3 million and $11.4 million, respectively, for fiscal 2020 and 2019.

Excluding the $20.8 million of acquisition plan expenses and $0.4 million of estimated contract settlement costs, consolidated operating income for fiscal 2020 would have been $36.4 million, or 5.9% of consolidated net sales. Excluding net costs of $10.5 million, consisting of $6.4 million of estimated contract settlement costs, $1.4 million of facility exit costs, $5.9 million of acquisition plan expenses and a $3.2 million benefit related to a legacy TCS intellectual property matter (all of which are discussed above), consolidated operating income for fiscal 2019 would have been $51.8 million, or 7.7% of consolidated net sales. The decrease in dollars, and as a percentage of consolidated net sales, was due primarily to lower consolidated net sales and increased amortization of intangibles, as discussed above.

Unallocated expenses in fiscal 2021 will be impacted by ongoing acquisition plan expenses, discussed above.

Interest Expense and Other. Interest expense was $6.1 million and $9.2 million for fiscal 2020 and 2019, respectively. The decrease is attributable to lower interest rates and lower outstanding indebtedness under our existing Credit Facility. Our effective interest rate (including amortization of deferred financing costs) in fiscal 2020 was approximately 3.9%. Our current cash borrowing rate (which excludes the amortization of deferred financing costs) under our existing Credit Facility approximates 2.0%. Excluding the impact of our pending acquisitions, interest expense in fiscal 2021, is expected to approximate $5.9 million.


63



Write-off of Deferred Financing Costs. In connection with the establishment of a new Credit Facility in fiscal 2019, we wrote-off $3.2 million of deferred financing costs which primarily related to the term loan portion of our prior credit facility. See "Notes to Consolidated Financial Statements - Note (8) - Credit Facility" included in "Part II - Item 8. - Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K, for further information. There was no comparable charge in fiscal 2020.

Interest (Income) and Other. Interest (income) and other for both fiscal 2020 and 2019 was nominal. All of our available cash and cash equivalents are currently invested in bank deposits and money market deposit accounts which, at this time, are currently yielding an immaterial interest rate.

Provision for Income Taxes. The provision for income taxes for fiscal 2020 and 2019 was $2.3 million and $3.9 million, respectively. Our effective tax rate (excluding discrete tax items) for fiscal 2020 and 2019 was 37.0% and 23.25%, respectively. The increase from 23.25% to 37.0% is primarily due to the decrease in fiscal 2020 consolidated net sales.

During fiscal 2020, we recorded a net discrete tax benefit of $1.2 million, primarily related to the finalization of certain tax accounts in connection with the filing of our fiscal 2019 federal and state income tax returns. These benefits were offset, in part, by (i) the remeasurement of certain foreign deferred taxes resulting from the passage of legislation that increased the statutory tax rate in the United Kingdom from 17.0% to 19.0% and (ii) the settlement of certain stock-based awards during fiscal 2020.

During fiscal 2019, we recorded a net discrete tax benefit of $2.9 million, primarily related to: (i) the favorable resolution of the IRS' audit of our fiscal 2016 federal income tax return; (ii) discrete tax benefits for stock-based awards that were settled during fiscal 2019; and (iii) the reversal of tax contingencies no longer required due to the expiration of applicable statutes of limitation.

Our federal income tax returns for fiscal 2017 through 2019 are subject to potential future IRS audit. None of our state income tax returns prior to fiscal 2016 are subject to audit. None of TCS' state income tax returns prior to calendar year 2015 are subject to audit. Future tax assessments or settlements could have a material adverse effect on our consolidated results of operations and financial condition.

Net Income. During fiscal 2020, consolidated net income was $7.0 million as compared to $25.0 million during fiscal 2019.


64



Adjusted EBITDA. Adjusted EBITDA (both in dollars and as a percentage of related net sales) for both fiscal 2020 and 2019 are shown in the table below (numbers in the table may not foot due to rounding):
Fiscal Years Ended July 31,
20202019202020192020201920202019
($ in millions)Commercial SolutionsGovernment SolutionsUnallocatedConsolidated
Net income (loss)$34.4 35.9 20.2 29.0 (47.6)(39.9)$7.0 25.0 
Provision for (benefit from) income taxes
0.4  (0.1) 2.0 3.9 2.3 3.9 
Interest (income) and other
 0.1 (0.2)   (0.2) 
Write-off of deferred financing costs
     3.2  3.2 
Interest expense 0.1   6.0 9.2 6.1 9.2 
Amortization of stock-based compensation
    9.3 11.4 9.3 11.4 
Amortization of intangibles
17.3 14.9 4.3 3.4   21.6 18.3 
Depreciation8.3 9.3 1.4 1.9 0.8 0.8 10.6 11.9 
Estimated contract settlement costs
0.4 6.4     0.4 6.4 
Settlement of intellectual property litigation
     (3.2) (3.2)
Acquisition plan expenses
0.8    20.0 5.9 20.8 5.9 
Facility exit costs
   1.4    1.4 
Adjusted EBITDA$61.7 66.6 25.7 35.6 (9.6)(8.8)$77.8 93.5 
Percentage of related net sales
17.4 %18.6 %9.8 %11.3 %NANA12.6 %13.9 %

The decrease in consolidated Adjusted EBITDA, both in dollars and as a percentage of consolidated net sales, for fiscal 2020 as compared to fiscal 2019 is primarily attributable to lower consolidated net sales, as discussed above.

The decrease in our Commercial Solutions segment's Adjusted EBITDA, both in dollars and as a percentage of related segment net sales, is due to lower net sales and a lower gross profit percentage, as discussed above.

The decrease in our Government Solutions segment's Adjusted EBITDA, both in dollars and as a percentage of related segment net sales, was primarily driven by lower net sales, as discussed above.

Because our consolidated Adjusted EBITDA, as a percentage of consolidated net sales, depends on the volume of sales, sales mix and related gross profit for each individual segment as well as unallocated spending, it is inherently difficult to forecast.


65



Reconciliations of our GAAP consolidated operating income, net income and net income per diluted share for fiscal 2020 and 2019 to the corresponding non-GAAP measures are shown in the tables below (numbers and per share amounts in the table may not foot due to rounding):
Fiscal 2020
($ in millions, except for per share amount)Operating IncomeNet IncomeNet Income per
Diluted Share
Reconciliation of GAAP to Non-GAAP Earnings:
GAAP measures, as reported
$15.2 $7.0 $0.28 
    Estimated contract settlement costs
0.4 0.3 0.01 
    Acquisition plan expenses
20.8 13.1 0.53 
    Net discrete tax benefit
 (1.2)(0.05)
Non-GAAP measures$36.4 $19.2 $0.77 
Fiscal 2019
($ in millions, except for per share amount)Operating IncomeNet IncomeNet Income per
Diluted Share
Reconciliation of GAAP to Non-GAAP Earnings:
GAAP measures, as reported
$41.4 $25.0 $1.03 
    Estimated contract settlement costs
6.4 4.9 0.20 
    Settlement of intellectual property litigation
(3.2)(2.5)(0.10)
    Facility exit costs
1.4 1.1 0.04 
    Acquisition plan expenses
5.9 4.5 0.19 
    Write-off of deferred financing costs
 2.5 0.10 
    Net discrete tax benefit
 (2.9)(0.12)
Non-GAAP measures$51.8 $32.6 $1.34 

Our Adjusted EBITDA is a Non-GAAP measure that represents earnings (loss) before income taxes, interest (income) and other, write-off of deferred financing costs, interest expense, amortization of stock-based compensation, amortization of intangibles, depreciation expense, estimated contract settlement costs, settlement of intellectual property litigation, acquisition plan expenses, facility exit costs and strategic alternatives analysis expenses and other. Our definition of Adjusted EBITDA may differ from the definition of EBITDA or Adjusted EBITDA used by other companies and therefore may not be comparable to similarly titled measures used by other companies. Adjusted EBITDA is also a measure frequently requested by our investors and analysts. We believe that investors and analysts may use Adjusted EBITDA, along with other information contained in our SEC filings, in assessing our performance and comparability of our results with other companies. Our Non-GAAP measures for consolidated operating income, net income and net income per diluted share reflect the GAAP measures as reported, adjusted for certain items as described. These Non-GAAP financial measures have limitations as an analytical tool as they exclude the financial impact of transactions necessary to conduct our business, such as the granting of equity compensation awards, and are not intended to be an alternative to financial measures prepared in accordance with GAAP. These measures are adjusted as described in the reconciliation of GAAP to Non-GAAP in the above tables, but these adjustments should not be construed as an inference that all of these adjustments or costs are unusual, infrequent or non-recurring. Non-GAAP financial measures should be considered in addition to, and not as a substitute for or superior to, financial measures determined in accordance with GAAP. Investors are advised to carefully review the GAAP financial results that are disclosed in our SEC filings.

Comparison of Fiscal 2019 and 2018

Net Sales. Consolidated net sales were $671.8 million and $570.6 million for fiscal 2019 and 2018, respectively, representing a significant increase of $101.2 million, or 17.7%. The significant period-over-period increase in net sales reflects higher net sales in both our Commercial and Government Solutions segments. Net sales by operating segment are discussed below.


66



Commercial Solutions
Net sales in our Commercial Solutions segment were $357.3 million for fiscal 2019, as compared to $345.1 million for fiscal 2018, an increase of $12.2 million, or 3.5%. Our Commercial Solutions segment represented 53.2% of consolidated net sales for fiscal 2019 as compared to 60.5% for fiscal 2018.

Our book-to-bill ratio (a measure defined as bookings divided by net sales) for this segment for fiscal 2019 was 1.25. Period-to-period fluctuations in bookings is normal for this segment.

Net sales of our satellite ground station technologies during fiscal 2019 were slightly lower than fiscal 2018. In fiscal 2019, we experienced significant growth in sales to international customers as well as incremental demand from U.S. government customers. This strength was offset by order delays and lower sales for inflight communication amplifiers sold primarily to a U.S. domestic customer. Our HeightsTM solutions bookings and sales were significantly higher than the amounts achieved in fiscal 2018.

Net sales for fiscal 2019 of our public safety and location technology solutions were significantly higher as compared to the net sales we achieved in fiscal 2018. During fiscal 2019, we benefited from incremental sales to key wireless customers for 911 call routing and incremental sales to state and local agencies for our next-generation 911 products. The impact of the February 28, 2019 acquisition of Solacom on fiscal 2019 sales was nominal. Sales of our location technology solutions were significantly lower in fiscal 2019 as we repositioned this product line to focus on providing higher margin solutions offerings to our customers, ceased offering certain solutions and have not renewed certain contracts.

Bookings, sales and profitability in our Commercial Solutions segment can fluctuate from period-to-period due to many factors, including changes in the general business environment. As such, period-to-period comparisons of our results may not be indicative of a trend or future performance.

Government Solutions
Net sales in our Government Solutions segment were $314.5 million for fiscal 2019 as compared to $225.5 million for fiscal 2018, a significant increase of $89.0 million or 39.5%. Our Government Solutions segment represented 46.8% of consolidated net sales for fiscal 2019, as compared to 39.5% for fiscal 2018.

Our book-to-bill ratio (a measure defined as bookings divided by net sales) in this segment for fiscal 2019 was 0.88. Period-to-period fluctuations in bookings is normal for this segment.

Net sales of our mission-critical technologies during fiscal 2019 were significantly higher as compared to fiscal 2018.

Net sales of our high-performance transmission technologies in fiscal 2019 were significantly higher than fiscal 2018 driven by increased deliveries in fiscal 2019 of troposcatter technologies (including our Modular Transportable Transmission System ("MTTS") troposcatter terminals to two foreign militaries) and an increase in both orders and sales of solid-state, high-power amplifiers and related switching technologies.

Bookings, sales and profitability in our Government Solutions segment can fluctuate dramatically from period-to-period due to many factors, including unpredictable funding, deployment and technology decisions by our U.S. and international government customers. As such, period-to-period comparisons of our results may not be indicative of a trend or future performance.

Geography and Customer Type
Sales by geography and customer type, as a percentage of related sales, for the fiscal years ended July 31, 2019 and 2018 are as follows:
 Fiscal Years Ended July 31,
201920182019201820192018
 Commercial SolutionsGovernment SolutionsConsolidated
U.S. government19.2 %18.1 %63.8 %62.2 %40.1 %35.5 %
Domestic53.9 %54.6 %12.5 %14.9 %34.5 %38.9 %
Total U.S.73.1 %72.7 %76.3 %77.1 %74.6 %74.4 %
International26.9 %27.3 %23.7 %22.9 %25.4 %25.6 %
Total100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %

67



Sales to U.S. government customers include sales to the U.S. Department of Defense ("DoD"), intelligence and civilian agencies, as well as sales directly to or through prime contractors.

Domestic sales include sales to commercial customers, as well as to U.S. state and local governments. Included in domestic sales, are sales to Verizon Communications Inc. ("Verizon"). Sales to Verizon were 10.0% of consolidated net sales for fiscal 2018.

International sales for fiscal 2019 and 2018 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $170.6 million and $145.8 million, respectively. Except for the U.S., no individual country (including sales to U.S. domestic companies for inclusion in products that are sold to a foreign country) represented more than 10% of consolidated net sales for fiscal 2019 and 2018.

Gross Profit. Gross profit was $247.4 million and $223.9 million for fiscal 2019 and 2018, respectively. The increase of $23.5 million reflects higher sales in both of our segments, as discussed above.

Gross profit, as a percentage of consolidated net sales, for fiscal 2019 was 36.8% as compared to 39.2% for fiscal 2018. This decrease was almost entirely driven by product mix changes as a result of the significant year-to-year increase in net sales in our Government Solutions segment. This segment historically achieves lower gross margins than our Commercial Solutions segment. Gross profit in fiscal 2018 also reflects a benefit from a $0.7 million favorable warranty settlement and a $1.0 million favorable sales and use tax settlement, both of which are reflected in our unallocated segment. Gross profit, as a percentage of related segment net sales, is further discussed below.

Our Commercial Solutions segment's gross profit, as a percentage of related segment net sales, for fiscal 2019 declined in comparison to fiscal 2018. The decrease in gross profit percentage in fiscal 2019 primarily reflects changes in products and services mix, including a significant increase in fiscal 2019 net sales of our HeightsTM solutions which had lower gross margins than our traditional satellite ground station technologies.

Our Government Solutions segment's gross profit, as a percentage of related segment net sales, for fiscal 2019 declined slightly in comparison to fiscal 2018. In fiscal 2019, we completed shipments of relatively lower margin MT-2025 satellite transceivers to the U.S. Army.

Included in consolidated cost of sales for fiscal 2019 and 2018 are provisions for excess and obsolete inventory of $6.0 million and $5.6 million, respectively. As discussed in "Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Policies - Provisions for Excess and Obsolete Inventory," we regularly review our inventory and record a provision for excess and obsolete inventory based on historical and projected usage trends.

Selling, General and Administrative Expenses. Selling, general and administrative expenses were $128.6 million and $113.9 million for fiscal 2019 and 2018, respectively, representing an increase of $14.7 million, or 12.9%. As a percentage of consolidated net sales, selling, general and administrative expenses were 19.1% and 20.0% for fiscal 2019 and 2018, respectively. The decrease, as a percentage of consolidated net sales, is primarily attributable to the significant increase in our consolidated net sales.

In fiscal 2019, we began a repositioning in our Commercial Solutions segment of certain of our location technology solutions to increase our penetration into the public safety space. In connection with this repositioning, we ceased offering certain solutions, have worked with customers to wind-down certain legacy contracts and have not renewed certain contracts; and in doing so, we incurred $6.4 million of estimated contract settlement costs that were recorded as selling, general and administrative expenses. Additionally, we took steps to reduce our facility footprint and incurred $1.4 million of facility exit costs in our Government Solutions segment. Excluding such costs, our selling, general and administrative expenses for fiscal 2019 would have been $120.8 million, or 18.0% of consolidated net sales.

Amortization of stock-based compensation expense recorded as selling, general and administrative expenses was $9.3 million in fiscal 2019 as compared to $6.9 million in fiscal 2018. Amortization in fiscal 2018 includes the benefit of a $0.4 million reversal of stock-based compensation expense related to certain performance shares previously expected to be earned. Amortization of stock-based compensation is not allocated to our two reportable operating segments.


68



Research and Development Expenses. Research and development expenses were $56.4 million and $53.9 million for fiscal 2019 and 2018, respectively, representing an increase of $2.5 million, or 4.6%. As a percentage of consolidated net sales, research and development expenses were 8.4% and 9.4% for fiscal 2019 and 2018, respectively.

For fiscal 2019 and 2018, research and development expenses of $48.2 million and $46.0 million, respectively, related to our Commercial Solutions segment, and $7.2 million and $7.0 million, respectively, related to our Government Solutions segment. The remaining research and development expenses of $1.0 million and $0.9 million in fiscal 2019 and 2018, respectively, related to the amortization of stock-based compensation expense.

Whenever possible, we seek customer funding for research and development to adapt our products to specialized customer requirements. During fiscal 2019 and 2018, customers reimbursed us $14.7 million and $16.9 million, respectively, which is not reflected in the reported research and development expenses but is included in net sales with the related costs included in cost of sales.

Amortization of Intangibles. Amortization relating to intangible assets with finite lives was $18.3 million (of which $14.9 million was for the Commercial Solutions segment and $3.4 million was for the Government Solutions segment) for fiscal 2019 and $21.1 million (of which $17.7 million was for the Commercial Solutions segment and $3.4 million was for the Government Solutions segment) for fiscal 2018. The decrease from $21.1 million to $18.3 million was largely the result of certain intangible assets in our Commercial Solutions segment that became fully amortized in fiscal 2018.

Settlement of Intellectual Property Litigation. In fiscal 2019, we recorded a $3.2 million benefit in our Unallocated segment as a result of a favorable ruling issued by the U.S. Court of Appeals for the Federal Circuit related to a legacy TCS intellectual property matter. There was no comparable adjustment in fiscal 2018.

Acquisition Plan Expenses. During fiscal 2019, we incurred $5.9 million of total acquisition plan expenses. These expenses are recorded in our Unallocated segment and primarily related to our fiscal 2019 acquisitions of Solacom and the GD NG-911 business, as discussed above.

Operating Income. Operating income for fiscal 2019 was $41.4 million as compared $35.1 million for fiscal 2018. Operating income by reportable segment is shown in the table below:
Fiscal Years Ended July 31,
20192018201920182019201820192018
($ in millions)Commercial SolutionsGovernment SolutionsUnallocatedConsolidated
Operating income (loss)$36.1 $40.8 $29.0 $11.0 $(23.6)$(16.7)$41.4 $35.1 
Percentage of related net sales10.1 %11.8 %9.2 %4.9 %NANA6.2 %6.2 %

The decrease in our Commercial Solutions segment’s operating income for fiscal 2019, both in dollars and as a percentage of related segment net sales, was driven by the $6.4 million of estimated contract settlement costs, as discussed above. Excluding such charge, operating income in our Commercial Solutions segment for fiscal 2019 would have been $42.5 million, or 11.9% of related segment net sales which was slightly higher than the amount we achieved in fiscal 2018.

The significant increase in our Government Solutions segment’s operating income for fiscal 2019, both in dollars and as a percentage of related segment net sales, was primarily due to significantly higher net sales in this segment, offset in part by $1.4 million of facility exit costs, as discussed above. Excluding such costs, operating income in our Government Solutions segment for fiscal 2019 would have been $30.4 million, or 9.7% of related segment net sales, which was significantly higher than the amount we achieved in fiscal 2018.

The increase in unallocated expenses in fiscal 2019 as compared to fiscal 2018 is primarily due to increased business and sales activity, acquisition plan expenses and an increase in amortization of stock-based compensation, offset in part by the benefit related to a legacy TCS intellectual property matter, as discussed above. In addition, unallocated operating expenses for fiscal 2018 include the benefit of the warranty settlement and the sales and use tax settlement, as discussed above. Amortization of stock-based compensation was $11.4 million and $8.6 million, respectively, for fiscal 2019 and 2018. Amortization of stock-based compensation for fiscal 2018 reflects a reversal of $0.4 million of stock-based compensation expense related to certain performance shares that were previously expected to be earned.


69



Excluding net costs of $10.5 million, consisting of $6.4 million of estimated contract settlement costs, $1.4 million of facility exit costs, $5.9 million of acquisition plan expenses and a $3.2 million benefit related to a legacy TCS intellectual property matter (all of which are discussed above), consolidated operating income for fiscal 2019 would have been $51.8 million, or 7.7% of consolidated net sales. Excluding the aforementioned $1.7 million of favorable adjustments in fiscal 2018, consolidated operating income for fiscal 2018 would have been $33.4 million, or 5.9% of consolidated net sales. The increase from 5.9% to 7.7% reflects the benefit of incremental sales growth and changes in overall spending, as discussed above.

Interest Expense and Other. Interest expense was $9.2 million and $10.2 million for fiscal 2019 and 2018, respectively. Our effective interest rate (including amortization of deferred financing costs) in fiscal 2019 was approximately 5.3%.

Write-off of Deferred Financing Costs. In connection with the establishment of our new Credit Facility in fiscal 2019, we wrote-off $3.2 million of deferred financing costs which primarily related to the term loan portion of our prior credit facility. There was no comparable charge in fiscal 2018.

Interest (Income) and Other. Interest (income) and other for both fiscal 2019 and 2018 was nominal.

Provision for (Benefit from) Income Taxes. The provision for income taxes was $3.9 million for fiscal 2019 as compared to a benefit of $5.1 million for fiscal 2018. Our effective tax rate (excluding discrete tax items) for fiscal 2019 was 23.25% and for 2018 was 27.0%.

During fiscal 2019, we recorded a net discrete tax benefit of $2.9 million, primarily related to: (i) the favorable resolution of the IRS' audit of our fiscal 2016 federal income tax return; (ii) discrete tax benefits for stock-based awards that were settled during fiscal 2019; and (iii) the reversal of tax contingencies no longer required due to the expiration of applicable statutes of limitation. During fiscal 2018, we recorded a net discrete tax benefit of $11.8 million which, as a result of Tax Reform, primarily related to the remeasurement of deferred tax liabilities associated with non-deductible amortization related to intangible assets and discrete tax benefits associated with stock-based awards that were settled in fiscal 2018. These benefits were offset, in part, by the finalization of certain tax deductions in connection with the filing of our federal and state tax returns for fiscal 2017. The decrease from 27.0% to 23.25% is principally attributable to the passage of Tax Reform which reduced the statutory income tax rate from 35.0% to 21.0%. Such decrease was partially offset by non-deductible transaction costs related to the acquisition of Solacom and lower tax deductions for certain executive compensation expenses as a result of Tax Reform.

Net Income. During fiscal 2019, consolidated net income was $25.0 million as compared to $29.8 million during fiscal 2018.


70



Adjusted EBITDA. Adjusted EBITDA (both in dollars and as a percentage of related net sales) for both fiscal 2019 and 2018 are shown in the table below (numbers in the table may not foot due to rounding):
Fiscal Years Ended July 31,
20192018201920182019201820192018
($ in millions)Commercial SolutionsGovernment SolutionsUnallocatedConsolidated
Net income (loss)$35.9 40.3 29.0 10.8 (39.9)(21.4)$25.0 29.8 
Provision for (benefit from) income taxes
 0.3   3.9 (5.4)3.9 (5.1)
Interest (income) and other
0.1 0.2  0.1    0.3 
Write-off of deferred financing costs
    3.2  3.2  
Interest expense0.1 0.1   9.2 10.1 9.2 10.2 
Amortization of stock-based compensation
    11.4 8.6 11.4 8.6 
Amortization of intangibles
14.9 17.7 3.4 3.4   18.3 21.1 
Depreciation9.3 9.5 1.9 3.1 0.8 1.1 11.9 13.7 
Estimated contract settlement costs
6.4      6.4  
Settlement of intellectual property litigation
    (3.2) (3.2) 
Acquisition plan expenses
    5.9  5.9  
Facility exit costs
  1.4    1.4  
Adjusted EBITDA$66.6 68.0 35.6 17.4 (8.8)(7.1)$93.5 78.4 
Percentage of related net sales
18.6 %19.7 %11.3 %7.7 %NANA13.9 %13.7 %

The increase in consolidated Adjusted EBITDA, both in dollars and as a percentage of consolidated net sales, during fiscal 2019 as compared to fiscal 2018 is primarily attributable to higher consolidated net sales and operating income, as discussed above.

The decrease in our Commercial Solutions segment's Adjusted EBITDA, both in dollars and as a percentage of related segment net sales, primarily reflects the lower gross profit percentage we achieved in fiscal 2019 and higher research and development expenses, as discussed above.

The significant increase in our Government Solutions segment's Adjusted EBITDA, both in dollars and as a percentage of related segment net sales, was primarily driven by significantly higher net sales, as discussed above.


71



Reconciliations of our GAAP consolidated operating income, net income and net income per diluted share for fiscal 2019 and 2018 to the corresponding non-GAAP measures are shown in the tables below (numbers and per share amounts in the table may not foot due to rounding):
Fiscal 2019
($ in millions, except for per share amount)Operating IncomeNet IncomeNet Income per
Diluted Share
Reconciliation of GAAP to Non-GAAP Earnings:
GAAP measures, as reported
$41.4 $25.0 $1.03 
    Estimated contract settlement costs
6.4 4.9 0.20 
    Settlement of intellectual property litigation
(3.2)(2.5)(0.10)
    Facility exit costs
1.4 1.1 0.04 
    Acquisition plan expenses
5.9 4.5 0.19 
    Write-off of deferred financing costs
 2.5 0.10 
    Net discrete tax benefit
 (2.9)(0.12)
Non-GAAP measures$51.8 $32.6 $1.34 
Fiscal 2018
($ in millions, except for per share amount)Operating IncomeNet IncomeNet Income per
Diluted Share
Reconciliation of GAAP to Non-GAAP Earnings:
GAAP measures, as reported
$35.1 $29.8 $1.24 
    Net discrete tax benefit (11.8)(0.49)
Non-GAAP measures$35.1 $18.0 $0.75 

Our Adjusted EBITDA is a Non-GAAP measure that represents earnings (loss) before income taxes, interest (income) and other, write-off of deferred financing costs, interest expense, amortization of stock-based compensation, amortization of intangibles, depreciation expense, estimated contract settlement costs, settlement of intellectual property litigation, acquisition plan expenses and facility exit costs and strategic alternative analysis expenses and other. Our definition of Adjusted EBITDA may differ from the definition of EBITDA or Adjusted EBITDA used by other companies and therefore may not be comparable to similarly titled measures used by other companies. Adjusted EBITDA is also a measure frequently requested by our investors and analysts. We believe that investors and analysts may use Adjusted EBITDA, along with other information contained in our SEC filings, in assessing our performance and comparability of our results with other companies. Our Non-GAAP measures for consolidated operating income, net income and net income per diluted share reflect the GAAP measures as reported, adjusted for certain items as described. These Non-GAAP financial measures have limitations as an analytical tool as they exclude the financial impact of transactions necessary to conduct our business, such as the granting of equity compensation awards, and are not intended to be an alternative to financial measures prepared in accordance with GAAP. These measures are adjusted as described in the reconciliation of GAAP to Non-GAAP in the above tables, but these adjustments should not be construed as an inference that all of these adjustments or costs are unusual, infrequent or non-recurring. Non-GAAP financial measures should be considered in addition to, and not as a substitute for or superior to, financial measures determined in accordance with GAAP. Investors are advised to carefully review the GAAP financial results that are disclosed in our SEC filings.


72



Liquidity and Capital Resources

Our cash and cash equivalents were $47.9 million at July 31, 2020 as compared to $45.6 million at July 31, 2019, an increase of $2.3 million. The increase in cash and cash equivalents during fiscal 2020 was driven by the following:

Net cash provided by operating activities was $52.8 million and $68.0 million for fiscal 2020 and 2019, respectively. The period-over-period decrease in cash flow from operating activities reflects lower net sales and overall changes in net working capital requirements, principally the timing of shipments, billings and payments. Cash flow from operating activities in fiscal 2020 reflects higher outflows for acquisition plan expenses.

Net cash used in investing activities for fiscal 2020 was $20.2 million as compared to $44.7 million for fiscal 2019. During fiscal 2020, we paid $13.0 million of cash primarily related to our acquisitions of CGC and NG-911, net of cash acquired. In fiscal 2019, we paid $35.9 million of cash in connection with our acquisitions of Solacom and the GD NG-911 business, net of cash acquired. The remaining portion of net cash used in both periods primarily relates to expenditures for property, plant and equipment upgrades and enhancements.

Net cash used in financing activities was $30.3 million and $21.3 million, respectively, for fiscal 2020 and 2019. During fiscal 2019, we entered into a Credit Facility and repaid in full the outstanding borrowings under our Prior Credit Facility. During fiscal 2020, we made net payments under our Credit Facility of $15.5 million. During fiscal 2020 and 2019, we paid $10.0 million and $9.8 million, respectively, in cash dividends to our stockholders. We also made $5.3 million and $5.0 million of payments to remit employees' statutory tax withholding requirements related to the net settlement of stock-based awards during fiscal 2020 and 2019, respectively.

The Credit Facility is discussed below and in "Notes to Consolidated Financial Statements - Note (8) - Credit Facility" included in "Part II - Item 8. - Financial Statements and Supplementary Data" included in this Annual Report on Form 10-K.

Our investment policy relating to our cash and cash equivalents is intended to minimize principal loss while at the same time maximize the income we receive without significantly increasing risk. To minimize risk, we generally invest our cash and cash equivalents in money market mutual funds (both government and commercial), certificates of deposit, bank deposits, and U.S. Treasury securities. Many of our money market mutual funds invest in direct obligations of the U.S. government, bank securities guaranteed by the Federal Deposit Insurance Corporation, certificates of deposit and commercial paper and other securities issued by other companies. While we cannot predict future market conditions or market liquidity, we believe our investment policies are appropriate in the current environment. Ultimately, the availability of our cash and cash equivalents is dependent on a well-functioning liquid market.

As of July 31, 2020, our material short-term cash requirements primarily consist of: (i) interest payments under our Credit Facility; (ii) payments related to lease commitments; (iii) our ongoing working capital needs, including income tax payments; and (iv) payment of accrued quarterly dividends. As discussed further below, we have other material short-term cash requirements related to our pending acquisitions of Gilat and UHP.

In December 2018, we filed a $400.0 million shelf registration statement with the SEC for the sale of various types of securities, including debt. The shelf registration statement was declared effective by the SEC as of December 14, 2018.

As of July 31, 2020, we were authorized to repurchase up to an additional $8.7 million of our common stock, pursuant to a $100.0 million stock repurchase program. On September 29, 2020, our Board of Directors authorized a new $100.0 million stock repurchase program, which replaced our prior program. The new $100.0 million stock repurchase program has no time restrictions and repurchases may be made from time to time in open-market or privately negotiated transactions, or by other means in accordance with federal securities laws. There were no repurchases of our common stock during fiscal 2020 and 2019.

On September 24, 2019, December 4, 2019, March 4, 2020 and June 3, 2020, our Board of Directors declared a dividend of $0.10 per common share, which was paid on November 15, 2019, February 14, 2020, May 15, 2020 and August 14, 2020, respectively.

On September 29, 2020, our Board of Directors declared a dividend of $0.10 per common share, payable on October 27, 2020 to stockholders of record at the close of business on October 14, 2020. Future Common Stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval.


73



Our material long-term cash requirements primarily consist of mandatory interest payments pursuant to our Credit Facility and lease commitments.

We have historically met both our short-term and long-term cash requirements with funds provided by a combination of cash and cash equivalent balances, cash generated from operating activities and cash generated from financing transactions. Based on our anticipated level of future sales and operating income, we believe that our existing cash and cash equivalent balances, our cash generated from operating activities and amounts potentially available under our Credit Facility will be sufficient to meet both our currently anticipated short-term and long-term operating cash requirements.

Although it is difficult to predict the terms and conditions of financing that may be available in the future, should our short-term or long-term cash requirements increase beyond our current expectations, we believe that we would have sufficient access to credit from financial institutions and/or financing from public and private debt and equity markets.

Impact of Pending Acquisitions of Gilat and UHP on our Liquidity
As discussed throughout this Annual Report on Form 10-K, we may have short-term cash requirements of approximately $402.9 million and $5.0 million, respectively, related to our pending acquisitions of Gilat and UHP. If we are required to complete these acquisitions, we anticipate funding these acquisitions by redeploying a portion of the combined companies existing unrestricted cash and cash equivalents, and by drawing on a new Gilat Acquisition Related Credit Facility to be provided by Citibank, N.A., Manufacturers and Traders Trust Company (“M&T Bank”), Santander Bank, N.A., BMO Harris Bank, N.A. (“Bank of Montreal”), Regions Bank, Israel Discount Bank of New York and Goldman Sachs Bank USA. This new facility would replace our existing Credit Facility (which is discussed below) and allow us to refinance our existing debt of approximately $149.5 million as of July 31, 2020. The exact terms of this facility are expected to be finalized upon completion of the Gilat acquisition, if it occurs. If we are required to close the Gilat acquisition, total net debt of the combined companies would be expected to approximate $525.0 million as compared to Comtech's net debt of $101.7 million as of July 31, 2020.

We believe that Gilat’s business has been materially impacted by COVID-19 and in August 2020 Gilat publicly reported a net loss of $16.0 million and negative Adjusted EBITDA (as Gilat defines it) of $4.9 million for the six-months ended June 30, 2020. If the pending acquisition of Gilat is completed and Gilat continues to experience net losses and negative Adjusted EBITDA we may be unable to meet future debt service obligations.

Credit Facility
On October 31, 2018, we entered into a First Amended and Restated Credit Agreement (the "Credit Facility") with a syndicate of lenders, replacing our prior Credit Agreement dated as of February 23, 2016 (as amended by that certain First Amendment, dated as of June 6, 2017 (the "Prior Credit Facility")).

The Credit Facility provides a senior secured loan facility of up to $550.0 million consisting of: (i) a revolving loan facility ("Revolving Loan Facility") with a borrowing limit of $300.0 million; (ii) an accordion feature allowing us to borrow up to an additional $250.0 million; (iii) a $35.0 million letter of credit sublimit; and (iv) a swingline loan credit sublimit of $25.0 million.

The Credit Facility matures on October 31, 2023 (the "Revolving Maturity Date"). If we issue new unsecured debt in excess of $5.0 million with a maturity date that is less than 91 days from October 31, 2023, the Revolving Maturity Date would automatically accelerate so that it would be 91 days earlier than the maturity date of the new unsecured debt.

The proceeds of the Credit Facility were used, in part, to repay in full the outstanding borrowings under the Prior Credit Facility, and additional proceeds of the Credit Facility are expected to be used by us for working capital and other general corporate purposes. As of July 31, 2020, the amount outstanding under our Credit Facility was $149.5 million, which is reflected in the non-current portion of long-term debt on our Consolidated Balance Sheet. At July 31, 2020, we had $3.1 million of standby letters of credit outstanding under our Credit Facility related to our guarantees of future performance on certain customer contracts and no outstanding commercial letters of credit. During fiscal 2020, we had outstanding balances under the Credit Facility ranging from $125.0 million to $174.0 million.


74



Borrowings under the Credit Facility shall be either: (i) Alternate Base Rate borrowings, which bear interest from the applicable borrowing date at a rate per annum equal to (x) the greatest of (a) the Prime Rate (as defined) in effect on such day, (b) the Federal Funds Effective Rate (as defined) in effect on such day plus 1/2 of 1.00% per annum and (c) the Adjusted LIBO Rate (as defined) on such day (or, if such day is not a business day, the immediately preceding business day) plus 1.00% per annum, plus (y) the Applicable Rate (as defined), or (ii) Eurodollar borrowings, which bear interest from the applicable borrowing date at a rate per annum equal to (x) the Adjusted LIBO Rate for such interest period plus (y) the Applicable Rate. Determination of the Applicable Rate is based on a pricing grid that is dependent upon our Secured Leverage Ratio (as defined) as of the end of each fiscal quarter for which consolidated financial statements have been most recently delivered.

The Credit Facility contains customary representations, warranties and affirmative covenants. The Credit Facility also contains customary negative covenants, subject to negotiated exceptions, including but not limited to: (i) liens, (ii) investments, (iii) indebtedness, (iv) significant corporate changes, including mergers and acquisitions, (v) dispositions, (vi) restricted payments, including stockholder dividends, and (vii) certain other restrictive agreements. The Credit Facility also contains certain financial covenants and customary events of default (subject to grace periods, as appropriate), such as payment defaults, cross-defaults to other material indebtedness, bankruptcy and insolvency, the occurrence of a defined change in control and the failure to observe the negative covenants and other covenants related to the operation of our business. In addition, under certain circumstances, we may be required to enter into amendments to the Credit Facility in connection with any further syndication of the Credit Facility.

The Credit Facility provides for, among other things: (i) no scheduled payments of principal until maturity; (ii) a maximum Secured Leverage Ratio of 3.75x trailing twelve months ("TTM") Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization ("Adjusted EBITDA") and a Maximum Total Leverage Ratio of 4.50x TTM Adjusted EBITDA, each with no step downs; and (iii) a Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA.

As of July 31, 2020, our Secured Leverage Ratio was 1.99x TTM Adjusted EBITDA compared to the maximum allowable Secured Leverage Ratio of 3.75x TTM Adjusted EBITDA. Our Interest Expense Coverage Ratio as of July 31, 2020 was 14.40x TTM Adjusted EBITDA compared to the Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA.

The obligations under the Credit Facility are guaranteed by certain of our domestic subsidiaries (the "Guarantors"). As collateral security under the Credit Facility and the guarantees thereof, we and the Guarantors have granted to the administrative agent, for the benefit of the lenders, a lien on, and first priority security interest in, substantially all of our tangible and intangible assets.

On December 6, 2018, we entered into the first amendment to the Credit Facility. The purpose of the amendment is to provide for a mechanism to replace the LIBO Rate for Eurodollar borrowings with an alternative benchmark interest rate, should the LIBO Rate generally become unavailable in the future on an other-than-temporary basis.

Capitalized terms used but not defined herein have the meanings set forth for such terms in the Credit Facility and the Prior Credit Facility, which have been documented and filed with the SEC.

Off-Balance Sheet Arrangements
As of July 31, 2020, we did not have any off-balance sheet arrangements as defined in Item 303(a)(4) of Regulation S-K.


75



Commitments
In the normal course of business, other than as discussed below, we routinely enter into binding and non-binding purchase obligations primarily covering anticipated purchases of inventory and equipment. We do not expect that these commitments, as of July 31, 2020, will materially adversely affect our liquidity.

At July 31, 2020, cash payments due under long-term obligations (including estimated interest expense on our Credit Facility), excluding purchase orders that we entered into in our normal course of business, are as follows:
 Obligations Due by Fiscal Years or Maturity Date (in thousands)
 
 
Total
20212022
and
2023
2024
and
2025
After
2025
Credit Facility - principal payments$149,500   149,500  
Credit Facility - interest payments12,368 3,809 7,619 940  
Operating lease liabilities, finance lease and other obligations35,507 9,433 14,180 9,096 2,798 
Contractual cash obligations$197,375 13,242 21,799 159,536 2,798 

As discussed further in "Notes to Consolidated Financial Statements - Note (8) - Credit Facility" included in "Part II - Item 8. - Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K, our Credit Facility provides a senior secured loan facility of up to $550.0 million consisting of: (i) a revolving loan facility ("Revolving Loan Facility") with a borrowing limit of $300.0 million; (ii) an accordion feature allowing us to borrow up to an additional $250.0 million; (iii) a $35.0 million letter of credit sublimit; and (iv) a swingline loan credit sublimit of $25.0 million. The Credit Facility matures on October 31, 2023 (the "Revolving Maturity Date"). In addition, if we issue new unsecured debt in excess of $5.0 million with a maturity date that is less than 91 days from October 31, 2023, the Revolving Maturity Date would automatically accelerate so that it would be 91 days earlier than the maturity date of the new unsecured debt.

As discussed further in "Notes to Consolidated Financial Statements - Note (9) - Leases" included in "Part II - Item 8. - Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K, in September 2020, we signed a 15-year lease commencing in December 2020 for a facility in Chandler, Arizona to support our anticipated growth and long-term business goals for our satellite earth station product line. We anticipate that all existing Tempe, Arizona locations will be fully relocated to this new facility by February 2021. Such amounts are not included in the above table.

As discussed further in "Notes to Consolidated Financial Statements - Note (16) - Stockholders’ Equity" included in "Part II - Item 8. - Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K, on September 29, 2020, our Board of Directors declared a dividend of $0.10 per common share, payable on October 27, 2020 to stockholders of record at the close of business on October 14, 2020. Future Common Stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval.

At July 31, 2020, we have approximately $3.1 million of standby letters of credit outstanding under our Credit Facility related to our guarantees of future performance on certain customer contracts. Such amounts are not included in the above table.

As discussed further in the above section entitled "Impact of Pending Acquisitions of Gilat and UHP on our Liquidity," we have short-term cash commitments of $402.9 million and $5.0 million, respectively to fund the acquisitions of Gilat and UHP. These cash commitments and related transaction expenses are not included in the above table.

In the ordinary course of business, we include indemnification provisions in certain of our customer contracts. Pursuant to these agreements, we have agreed to indemnify, hold harmless and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party, including but not limited to losses related to third-party intellectual property claims. It is not possible to determine the maximum potential amount under these agreements due to a history of nominal claims in the Comtech legacy business and the unique facts and circumstances involved in each particular agreement.

As discussed further in "Notes to Consolidated Financial Statements - Note (13) - Commitments and Contingencies," included in "Part II - Item 8.- Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K, TCS is subject to a number of indemnification demands and we are incurring ongoing legal expenses in connection with these matters. Our insurance policies may not cover the cost of defending indemnification claims or providing indemnification. As a result, pending or future claims asserted against us by a party that we have agreed to indemnify could result in legal costs and damages that could have a material adverse effect on our consolidated results of operations and financial condition.

76




We have change in control agreements, severance agreements and indemnification agreements with certain of our executive officers and certain key employees. All of these agreements may require payments by us, in certain circumstances, including, but not limited to, a change in control of our Company or an involuntary termination of employment without cause.

Our Consolidated Balance Sheet at July 31, 2020 includes total liabilities of $8.3 million for uncertain tax positions, including interest, any or all of which may result in a cash payment. The future payments related to uncertain tax positions have not been presented in the table above due to the uncertainty of the amounts and timing of any potential cash settlement with the taxing authorities.

Recent Accounting Pronouncements

We are required to prepare our consolidated financial statements in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") which is the source for all authoritative U.S. generally accepted accounting principles, which is commonly referred to as "GAAP." The FASB ASC is subject to updates by the FASB, which are known as Accounting Standards Updates ("ASUs").

As further discussed in "Notes to Consolidated Financial Statements – Note (1)(o) - Adoption of Accounting Standards and Updates" included in "Part II - Item 8. - Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K, during fiscal 2020, we adopted:

FASB ASU No. 2016-02 Leases (Topic 842). See "Notes to Consolidated Financial Statements – Note (9) - Leases" included in "Part II - Item 8. - Financial Statements and Supplementary Data," included in this Annual Report on Form 10-K for further information.

FASB ASU No. 2017-11, which provides guidance on the accounting for certain financial instruments with embedded features that result in the strike price of the instrument or embedded conversion option being reduced on the basis of the pricing of future equity offerings (commonly referred to as "down round" features). On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we did not have any financial instruments with such "down round" features.

FASB ASU No. 2017-12, which expands and refines hedge accounting for both non-financial and financial risk components and simplifies and aligns the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we are not a party to any such hedging transactions.

FASB ASU No. 2018-07, which expands the scope of ASC 718 to include certain share-based payment transactions for acquiring goods and services from nonemployees. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we did not have any outstanding share-based awards with nonemployees that required remeasurement.

FASB ASU No. 2018-16, which expands the list of eligible U.S. benchmark interest rates permitted in the application of hedge accounting due to broad concerns about the long-term sustainability of the LIBO Rate. This ASU adds the Overnight Index Swap ("OIS") rate, based on the Secured Overnight Financing Rate ("SOFR"), as an eligible U.S. benchmark interest rate. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we are not a party to any such hedging transactions.


77



In addition, the following FASB ASUs have been issued and incorporated into the FASB ASC and have not yet been adopted by us as of July 31, 2020:

FASB ASU No. 2016-13 issued in June 2016 and ASU No. 2018-19 issued in November 2018, which require the measurement of expected credit losses for financial assets held at the reporting date to be based on historical experience, current conditions and reasonable and supportable forecasts. In April 2019, FASB ASU No. 2019-04 was issued to provide clarification guidance in the following areas: (i) accrued interest; (ii) recoveries; (iii) projections of the interest rate environment; (iv) consideration of prepayments; and (v) other topics. In May 2019, FASB ASU No. 2019-05 was issued to provide entities with an option to irrevocably elect the fair value option applied on an instrument by instrument basis for eligible instruments. In November 2019, FASB ASU No. 2019-11 was issued to provide clarification guidance in the following areas: (i) expected recoveries for purchased financial assets with credit deterioration; (ii) transition relief for troubled debt restructurings; (iii) disclosures related to accrued interest receivables; (iv) financial assets secured by collateral maintenance provisions; and (v) conforming amendment to subtopic 805-20. In February 2020, FASB ASU No. 2020-02 was issued to address questions primarily regarding documentation and company policies. In March 2020, FASB ASU No. 2020-03 was issued to provide clarification guidance in the following areas: (i) the contractual term of a net investment in a lease should be the contractual term used to measure expected credit losses; and (ii) when an entity regains control of financial assets sold, an allowance for credit losses should be recorded. On August 1, 2020, we adopted these ASUs on a modified-retrospective basis. Such adoption did not have a material impact on our consolidated financial statements or disclosures.

FASB ASU No. 2018-13, issued in August 2018, which modifies the disclosure requirements for fair value measurements in Topic 820. On August 1, 2020, we adopted this ASU. Our adoption of this ASU did not have any impact on our consolidated financial statements or disclosures.

FASB ASU No. 2018-15, issued in August 2018, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this ASU. On August 1, 2020, we adopted this ASU. Our adoption of this ASU did not have any impact on our consolidated financial statements or disclosures.

FASB ASU No. 2018-17, issued in October 2018, which requires entities to consider indirect interests held through related parties under common control on a proportional basis, rather than as the equivalent of a direct interest in its entirety when determining whether a decision-making fee is a variable interest. On August 1, 2020, we adopted this ASU. Our adoption of this ASU did not have any impact on our consolidated financial statements or disclosures.

FASB ASU No. 2018-18, issued in November 2018, which clarifies when certain transactions between collaborative arrangement participants should be accounted for under ASC 606 and incorporates unit-of-account guidance consistent with ASC 606 to aid in this determination. The ASU also precludes entities from presenting consideration from transactions with a collaborator that is not a customer together with revenue recognized from contracts with customers. On August 1, 2020, we adopted this ASU. Our adoption of this ASU did not have any impact on our consolidated financial statements or disclosures.

FASB ASU No. 2019-08, issued in November 2019, which requires that an entity measure and classify share-based payment awards granted to a customer by applying the guidance in Topic 718. The amount recorded as a reduction of the transaction price is required to be measured on the basis of the grant-date fair value of the share-based payment award. On August 1, 2020, we adopted this ASU. Our adoption of this ASU did not have any impact on our consolidated financial statements or disclosures.

FASB ASU No. 2019-12, issued in December 2019 is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This ASU is effective for fiscal years beginning after December 15, 2020 (our fiscal year beginning on August 1, 2021) and interim periods therein, with early adoption permitted. We are evaluating the impact of this ASU on our consolidated financial statements and disclosures.


78



FASB ASU No. 2020-01, issued in January 2020, clarifies the interactions between Topics 321, 323 and 815. This ASU clarifies that an entity should consider observable transactions that require it to either apply or discontinue the equity method of accounting for the purposes of applying the measurement alternative in accordance with Topic 321 immediately before applying or upon discontinuing the equity method. In addition, the amendments clarify the accounting for certain forward contracts and purchased options accounted for under Topic 815. This ASU is effective for fiscal years beginning after December 15, 2020 (our fiscal year beginning on August 1, 2021) and interim periods therein. We are evaluating the impact of this ASU on our consolidated financial statements and disclosures; however, we do not expect the adoption to have any effect given that we have not historically had equity method investments or purchased options and forward contracts to acquire investments.

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Our earnings and cash flows are subject to fluctuations due to changes in interest rates primarily from borrowings under our Credit Facility. Based on the amount of outstanding debt under our Credit Facility, a hypothetical change in interest rates by 10% would change interest expense by approximately $0.3 million over a one-year period. Although we do not currently use interest rate derivative instruments to manage exposure to interest rate changes, we may choose to do so in the future in connection with our Credit Facility.

Our earnings and cash flows are also subject to fluctuations due to changes in interest rates on our investment of available cash balances. As of July 31, 2020, we had cash and cash equivalents of $47.9 million, which consisted of cash and highly-liquid money market deposit accounts. Many of these investments are subject to fluctuations in interest rates, which could impact our results. Based on our investment portfolio balance as of July 31, 2020, a hypothetical change in interest rates of 10% would have a nominal impact on interest income over a one-year period. Ultimately, the availability of our cash and cash equivalents is dependent on a well-functioning liquid market.

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

Reports of Independent Registered Public Accounting Firm, Consolidated Financial Statements, Notes to Consolidated Financial Statements and Related Financial Schedule are listed in the Index to Consolidated Financial Statements and Schedule annexed hereto.

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON
ACCOUNTING AND FINANCIAL DISCLOSURE

None.

79



ITEM 9A. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

As of the end of the period covered by this Annual Report on Form 10-K, an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures was carried out by us under the supervision and with the participation of our management, including our Chief Executive Officer and Chairman and Chief Financial Officer. Based on that evaluation, our Chief Executive Officer and Chairman and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of the end of the period covered by the report to provide reasonable assurance that the information required to be disclosed by us in reports filed under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms and is accumulated and communicated to management, as appropriate, to allow timely decisions regarding required disclosure. A system of controls, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the system of controls are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected.

Management’s Report on Internal Control Over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Management assessed the effectiveness of our internal control over financial reporting as of July 31, 2020. In making this assessment, we used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission ("COSO") in Internal Control – Integrated Framework (2013). Based on our assessment, we determined that, as of July 31, 2020, our internal control over financial reporting was effective based on those criteria.

Deloitte and Touche LLP, our independent registered public accounting firm, has performed an audit of our internal control over financial reporting as of July 31, 2020 based on criteria established in Internal Control – Integrated Framework (2013) issued by the COSO. This audit is required to be performed in accordance with the standards of the Public Company Accounting Oversight Board (United States). Our independent auditors were given unrestricted access to all financial records and related data. Deloitte’s audit reports appear on pages F-2 and F-3 of this annual report.

Changes In Internal Control Over Financial Reporting

There have been no changes in our internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act that occurred during our fiscal quarter ended July 31, 2020, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.


ITEM 9B. OTHER INFORMATION

Not applicable.

80



PART III

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

Certain information concerning directors and officers is incorporated by reference to our Proxy Statement for the Annual Meeting of Stockholders (the "Proxy Statement") which will be filed with the Securities and Exchange Commission no more than 120 days after the close of our fiscal year.

ITEM 11. EXECUTIVE COMPENSATION

Information regarding executive compensation is incorporated by reference to the Proxy Statement, which will be filed with the Securities and Exchange Commission no more than 120 days after the close of our fiscal year.

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS
AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

Information regarding securities authorized for issuance under equity compensation plans and certain information regarding security ownership of certain beneficial owners and management is incorporated by reference to the Proxy Statement, which will be filed with the Securities and Exchange Commission no more than 120 days after the close of our fiscal year.

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS,
AND DIRECTOR INDEPENDENCE

Information regarding certain relationships and related transactions is incorporated by reference to the Proxy Statement, which will be filed with the Securities and Exchange Commission no more than 120 days after the close of our fiscal year.

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

Information regarding principal accountant fees and services is incorporated by reference to the Proxy Statement, which will be filed with the Securities and Exchange Commission no more than 120 days after the close of our fiscal year.

81



PART IV

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES
(a)(1) The Registrant’s financial statements together with a separate index are annexed hereto.
(2) The Financial Statement Schedule listed in a separate index is annexed hereto.
(3) Exhibits required by Item 601 of Regulation S-K are listed below.
Exhibit
Number
 
Description of Exhibit
Incorporated By
Reference to Exhibit


Exhibit 2.1 to the Registrant’s Form 8-K, filed January 29, 2020


Exhibit 3(a)(i) to the Registrant’s 2006 Form 10-K 




Exhibit 3(a)(ii) to the Registrant’s 2017 Form 10-K 






Exhibit 10.1 to the Registrant’s Form 8-K, filed March 4, 2020


Exhibit 10(s) to the Registrant's 2011 Form 10-K

Exhibit A to the Registrant’s Proxy Statement, filed November 16, 2018



Exhibit 10(f)(7) to the Registrant’s 2005 Form 10-K




Exhibit 10(f)(8) to the Registrant’s 2006 Form 10-K




Exhibit 10(s) to the Registrant’s 2012 Form 10-K


Exhibit 10.8 to the Registrant's Form 8-K, filed June 7, 2017
Exhibit 10(f)(2) to the Registrant's 2019 Form 10-K


Exhibit 10(y) to the Registrant’s 2016 Form 10-K




Exhibit 10(ab) to the Registrant’s 2016 Form 10-K



82



Exhibit
Number
 
Description of Exhibit
Incorporated By
Reference to Exhibit


Exhibit 10(g)(3) to the Registrant's 2019 Form 10-K



Exhibit 10(h)(1) to the Registrant’s 2017 Form 10-K




Exhibit 10(z) to the Registrant’s 2016 Form 10-K




Exhibit 10(w) to the Registrant's 2013 Form 10-K


Exhibit 10.2 to the Registrant's Form 10-Q, filed June 7, 2012


Exhibit 10(aa) to the Registrant’s 2016 Form 10-K




Exhibit 10(x) to the Registrant's 2013 Form 10-K


Exhibit 10.1 to the Registrant's Form 10-Q, filed June 3, 2020


Exhibit 10.1 to the Registrant's Form 10-Q, filed June 7, 2012


Exhibit 10(v) to the Registrant's 2013 Form 10-K
Exhibit 10.2 to the Registrant's Form 10-Q, filed December 9, 2013




Exhibit 10(j)(2) to the Registrant's 2018 Form 10-K


Exhibit 10.1 to Registrant’s Form 8-K, filed on March 8, 2007


Exhibit 10.2 to the Registrant’s Form 8-K, filed March 4, 2020




Exhibit 10.2 to the Registrant’s Form 8-K, filed June 7, 2017






Exhibit 10.3 to the Registrant’s Form 8-K, filed June 7, 2017




Exhibit 10.4 to the Registrant’s Form 8-K, filed June 7, 2017





83



Exhibit
Number
 
Description of Exhibit
Incorporated By
Reference to Exhibit


Exhibit 10.5 to the Registrant’s Form 8-K, filed June 7, 2017






Exhibit 10.6 to the Registrant’s Form 8-K, filed June 7, 2017




Exhibit 10.1 to the Registrant's Form 10-Q, filed December 4, 2019




Exhibit 10.2 to the Registrant's Form 10-Q, filed December 4, 2019


Exhibit 2.1 to the Registrant’s Form 8-K, filed November 23, 2015


Exhibit 10.1 to the Registrant’s Form 8-K, filed November 5, 2018




Exhibit 10.1 to the Registrant’s Form 8-K, filed January 29, 2020


 


 


 


 


 


101.INS
The following financial statements from the Company's Annual Report on Form 10-K for the fiscal year ended July 31, 2020, formatted in inline XBRL: (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Operations, (iii) Consolidated Statements of Stockholders' Equity, (iv) Consolidated Statement of Cash Flows, and (v) Notes to Consolidated Financial Statements
 
101.SCHInline XBRL Taxonomy Extension Schema Document
 
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
 
101.LABInline XBRL Taxonomy Extension Labels Linkbase Document
 
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
 

84



Exhibit
Number
 
Description of Exhibit
Incorporated By
Reference to Exhibit
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document 
104Cover Page Interactive Data File (embedded within the Inline XBRL document and contained in Exhibit 101)

* Management contract or compensatory plan or arrangement.

ITEM 16. FORM 10-K SUMMARY

None.

85



SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities and Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 COMTECH TELECOMMUNICATIONS CORP.
  
September 29, 2020By:  /s/Fred Kornberg
(Date)Fred Kornberg, Chairman of the Board
and Chief Executive Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
 SignatureTitle
   
September 29, 2020/s/Fred KornbergChairman of the Board
(Date)Fred KornbergChief Executive Officer
  (Principal Executive Officer)
   
September 29, 2020/s/Michael A. BondiChief Financial Officer
(Date)Michael A. Bondi(Principal Financial and Accounting Officer)
   
September 29, 2020/s/Edwin KantorDirector
(Date)Edwin Kantor 
   
   
September 29, 2020/s/Ira S. KaplanDirector
(Date)Ira S. Kaplan 
September 29, 2020/s/Lisa LesavoyDirector
(Date)Lisa Lesavoy
September 29, 2020/s/Robert G. PaulDirector
(Date)Robert G. Paul 
September 29, 2020/s/Dr. Yacov A. ShamashDirector
(Date)Dr. Yacov A. Shamash 
September 29, 2020/s/Lawrence J. WaldmanDirector
(Date)Lawrence J. Waldman 



86



COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Index to Consolidated Financial Statements and Schedule
Page
F-2
Consolidated Financial Statements:
F-5
F-6
F-7
F-8
F-10
Additional Financial Information Pursuant to the Requirements of Form 10-K:
S-1
Schedules not listed above have been omitted because they are either not applicable or the required information has been provided elsewhere in the consolidated financial statements or notes thereto.
F - 1


cmtl-20200731_g3.jpg
REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the stockholders and the Board of Directors of
Comtech Telecommunications Corp.
Melville, New York

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Comtech Telecommunications Corp. and subsidiaries (the "Company") as of July 31, 2020 and 2019, the related consolidated statements of operations, stockholders’ equity, and cash flows, for each of the three years in the period ended July 31, 2020, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of July 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended July 31, 2020, in conformity with accounting principles generally accepted in the United States of America.

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

Basis for Opinion

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

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

Critical Audit Matter

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

Net Sales – Over Time Accounting Using the Cost-to-Cost Measure for Specific Identified Material Contracts — Refer to Note 1 to the financial statements.

Critical Audit Matter Description

The Company’s determination of revenue recognition for specific identified material contracts accounted for over time involves estimating the total costs needed to complete the specific identified contracts and updating those estimates throughout the life of those specific identified contracts. This requires management to make significant estimates related to forecasts of future costs for the identified specific contracts. Changes in these estimates for the identified specific contracts could have a significant impact on either the timing or amount of revenue recognition for the year or both.

F - 2


Given the significant judgment and estimates used in management’s projections, auditing the Company’s estimates at completion and estimates to completion involved especially subjective judgment.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the Company’s determination of revenue recognition for specific identified material contracts accounted for over time included the following, among others:

We tested the design and operating effectiveness of the controls over the development of the initial contract cost to complete estimate and monitoring of estimates at completion and estimates to completion.

For each specific identified material contract selected, we performed the following:

Evaluated whether the contract was properly included in management’s calculation of overtime revenue based on the terms and conditions of each contract, including whether continuous transfer of control to the customer occurred as progress was made toward fulfilling the performance obligation.

Compared the transaction prices to the consideration expected to be received based on current rights and obligations under the contracts and any modifications that were agreed upon with the customers.

Tested management’s identification of distinct performance obligations by evaluating whether the underlying goods, services, or both were highly interdependent and interrelated.

Evaluated the estimates of total cost and profit for the

Performing a retrospective review by comparing the estimated margins at contract inception to the actual margins as of year-end in order to assess management’s ability to accurately estimate costs.

Inquiring and corroborating the estimates to complete and the estimates at completion with the Project Manager (i.e., someone outside of Finance/Accounting) to understand significant variances in costs and completeness of the estimates at completion and estimates to completion.

Testing the estimates to complete through a combination of tests of details, in which we selected individual costs within the estimate to complete and obtained supporting documentation, and where we developed an expectation of the estimate to complete and compared it to the recorded balance.

Tested the accuracy and completeness of costs incurred during the current fiscal year. This testing included agreeing labor costs to employee timesheets and agreeing the labor rate to either rates agreed upon with the customer in the contract or rates from the Company's payroll records.

Tested the mathematical accuracy of management’s calculation of revenue for the performance obligation.



/s/ DELOITTE & TOUCHE LLP

Jericho, New York
September 29, 2020

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


cmtl-20200731_g3.jpg
REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the stockholders and the Board of Directors of
Comtech Telecommunications Corp.
Melville, New York

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Comtech Telecommunications Corp. and subsidiaries (the "Company") as of July 31, 2020, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of July 31, 2020, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

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

Basis for Opinion

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

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

Definition and Limitations of Internal Control over Financial Reporting

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

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



/s/ DELOITTE & TOUCHE LLP

Jericho, New York
September 29, 2020
F - 4


COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES
Consolidated Balance Sheets
As of July 31, 2020 and 2019
Assets20202019
Current assets:
Cash and cash equivalents$47,878,000 45,576,000 
Accounts receivable, net126,816,000 145,032,000 
Inventories, net82,302,000 74,839,000 
Prepaid expenses and other current assets20,101,000 14,867,000 
Total current assets277,097,000 280,314,000 
Property, plant and equipment, net27,037,000 28,026,000 
Operating lease right-of-use assets, net30,033,000  
Goodwill330,519,000 310,489,000 
Intangibles with finite lives, net258,019,000 261,890,000 
Deferred financing costs, net2,391,000 3,128,000 
Other assets, net4,551,000 3,864,000 
Total assets$929,647,000 887,711,000 
Liabilities and Stockholders’ Equity  
Current liabilities:  
Accounts payable$23,423,000 24,330,000 
Accrued expenses and other current liabilities85,104,000 78,584,000 
Operating lease liabilities, current8,247,000  
Finance lease and other obligations, current57,000 757,000 
Dividends payable2,468,000 2,406,000 
Contract liabilities40,250,000 38,682,000 
Interest payable163,000 588,000 
Total current liabilities159,712,000 145,347,000 
Non-current portion of long-term debt, net149,500,000 165,000,000 
Operating lease liabilities, non-current24,109,000  
Income taxes payable1,963,000 325,000 
Deferred tax liability, net17,637,000 12,481,000 
Long-term contract liabilities9,596,000 10,654,000 
Other liabilities17,831,000 18,822,000 
Total liabilities380,348,000 352,629,000 
Commitments and contingencies (See Note 13)
Stockholders’ equity:  
Preferred stock, par value $0.10 per share; shares authorized and unissued 2,000,000
  
Common stock, par value $0.10 per share; authorized 100,000,000 shares; issued 39,924,439 shares and 39,276,161 shares at July 31, 2020 and 2019, respectively
3,992,000 3,928,000 
Additional paid-in capital569,891,000 552,670,000 
Retained earnings417,265,000 420,333,000 
 991,148,000 976,931,000 
Less:  
Treasury stock, at cost (15,033,317 shares at July 31, 2020 and 2019)
(441,849,000)(441,849,000)
Total stockholders’ equity549,299,000 535,082,000 
Total liabilities and stockholders’ equity$929,647,000 887,711,000 
See accompanying notes to consolidated financial statements.
F - 5


COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES
Consolidated Statements of Operations
Fiscal Years Ended July 31, 2020, 2019 and 2018
 202020192018
Net sales$616,715,000 671,797,000 570,589,000 
Cost of sales389,882,000 424,357,000 346,648,000 
Gross profit226,833,000 247,440,000 223,941,000 
Expenses:   
Selling, general and administrative117,130,000 128,639,000 113,922,000 
Research and development52,180,000 56,407,000 53,869,000 
Amortization of intangibles21,595,000 18,320,000 21,075,000 
Settlement of intellectual property litigation (3,204,000) 
Acquisition plan expenses20,754,000 5,871,000  
 211,659,000 206,033,000 188,866,000 
Operating income15,174,000 41,407,000 35,075,000 
Other expenses (income):   
Interest expense6,054,000 9,245,000 10,195,000 
       Write-off of deferred financing costs 3,217,000  
Interest (income) and other(190,000)35,000 254,000 
Income before provision for (benefit from) income taxes9,310,000 28,910,000 24,626,000 
Provision for (benefit from) income taxes2,290,000 3,869,000 (5,143,000)
Net income$7,020,000 25,041,000 29,769,000 
Net income per share:   
Basic$0.28 1.04 1.25 
Diluted$0.28 1.03 1.24 
Weighted average number of common shares outstanding – basic24,798,000 24,124,000 23,825,000 
Weighted average number of common and common equivalent shares outstanding – diluted
24,899,000 24,302,000 24,040,000 
 
See accompanying notes to consolidated financial statements.

F - 6


COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES
Consolidated Statements of Stockholders’ Equity
Fiscal Years Ended July 31, 2020, 2019 and 2018
Common StockAdditional
Paid-in Capital
Retained EarningsTreasury StockStockholders'
Equity
SharesAmountSharesAmount
Balance as of July 31, 201738,619,467 $3,862,000 $533,001,000 $385,136,000 15,033,317 $(441,849,000)$480,150,000 
Equity-classified stock award compensation
  8,605,000    8,605,000 
Proceeds from exercises of stock options
13,100 1,000 325,000    326,000 
Proceeds from issuance of employee stock purchase plan shares
44,996 5,000 850,000    855,000 
Forfeiture of restricted stock
(10,254)(1,000)1,000     
Net settlement of stock-based awards
193,262 19,000 (4,329,000)   (4,310,000)
Cash dividends declared ($0.40 per share)
   (9,411,000)  (9,411,000)
Accrual of dividend equivalents, net of reversal ($0.40 per share)
   (300,000)  (300,000)
Net income
   29,769,000   29,769,000 
Balance as of July 31, 201838,860,571 3,886,000 538,453,000 405,194,000 15,033,317 (441,849,000)505,684,000 
Equity-classified stock award compensation
  11,427,000    11,427,000 
Proceeds from exercises of stock options
8,100 1,000 215,000    216,000 
Proceeds from issuance of employee stock purchase plan shares
43,316 4,000 922,000    926,000 
Issuance of restricted stock
10,386 1,000 (1,000)    
Net settlement of stock-based awards
145,119 15,000 (3,931,000)   (3,916,000)
Common stock issued for acquisition of Solacom Technologies, Inc. ("Solacom")
208,669 21,000 5,585,000    5,606,000 
Cash dividends declared, net ($0.40 per share)
   (9,575,000)  (9,575,000)
Accrual of dividend equivalents, net of reversal ($0.40 per share)
   (327,000)  (327,000)
Net income
   25,041,000   25,041,000 
Balance as of July 31, 201939,276,161 3,928,000 552,670,000 420,333,000 15,033,317 (441,849,000)535,082,000 
Equity-classified stock award compensation
  9,275,000    9,275,000 
Proceeds from exercises of stock options
16,700 2,000 466,000    468,000 
Proceeds from issuance of employee stock purchase plan shares
52,958 5,000 850,000    855,000 
Issuance of restricted stock
3,319       
Net settlement of stock-based awards
251,797 25,000 (4,913,000)   (4,888,000)
Common stock issued for acquisition of CGC Technology Limited ("CGC")
323,504 32,000 11,543,000    11,575,000 
Cash dividends declared, net ($0.40 per share)
   (9,794,000)  (9,794,000)
Accrual of dividend equivalents, net of reversal ($0.40 per share)
   (294,000)  (294,000)
Net income
   7,020,000   7,020,000 
Balance as of July 31, 202039,924,439 $3,992,000 $569,891,000 $417,265,000 15,033,317 $(441,849,000)$549,299,000 
See accompanying notes to consolidated financial statements.
F - 7

COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES
Consolidated Statements of Cash Flows
Fiscal Years Ended July 31, 2020, 2019 and 2018
 202020192018
Cash flows from operating activities:   
Net income$7,020,000 25,041,000 29,769,000 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization of property, plant and equipment10,561,000 11,927,000 13,655,000 
Amortization of intangible assets with finite lives21,595,000 18,320,000 21,075,000 
Amortization of stock-based compensation9,275,000 11,427,000 8,569,000 
Amortization of deferred financing costs737,000 1,099,000 2,196,000 
Estimated contract settlement costs444,000 6,351,000  
Write-off of deferred financing costs 3,217,000  
Settlement of intellectual property litigation (3,204,000) 
Changes in other liabilities(4,133,000)(1,056,000) 
Loss on disposal of property, plant and equipment 144,000 79,000 
(Benefit from) provision for allowance for doubtful accounts(431,000)1,136,000 573,000 
Provision for excess and obsolete inventory1,647,000 6,015,000 5,628,000 
Deferred income tax expense (benefit)860,000 4,283,000 (6,379,000)
Changes in assets and liabilities, net of effects of business acquisitions:
   
Accounts receivable20,929,000 6,315,000 (24,578,000)
Inventories(9,132,000)(3,787,000)(20,065,000)
Prepaid expenses and other current assets(2,261,000)915,000 787,000 
Other assets(719,000)102,000 (140,000)
Accounts payable(2,206,000)(21,290,000)13,728,000 
Accrued expenses and other current liabilities4,292,000 3,554,000 (3,374,000)
Contract liabilities(6,312,000)(127,000)9,143,000 
Other liabilities, non-current2,422,000 (84,000)(682,000)
Interest payable(397,000)151,000 234,000 
Income taxes payable(1,427,000)(2,418,000)126,000 
Net cash provided by operating activities52,764,000 68,031,000 50,344,000 
Cash flows from investing activities:   
Payment for acquisition of CGC, net of cash acquired(11,165,000)  
Payment for acquisition of Solacom, net of cash acquired (25,883,000) 
Payment for acquisition of the GD NG-911 business(1,013,000)(10,000,000) 
Payment for acquisition of NG-911 Inc.(781,000)  
Purchases of property, plant and equipment(7,225,000)(8,785,000)(8,642,000)
Net cash used in investing activities(20,184,000)(44,668,000)(8,642,000)
Cash flows from financing activities:   
Net (payments) borrowings of long-term debt under Credit Facility(15,500,000)165,000,000  
Net payments under Revolving Loan portion of Prior Credit Facility (48,603,000)(8,800,000)
Repayment of debt under Term Loan portion of Prior Credit Facility (120,121,000)(18,960,000)
Remittance of employees' statutory tax withholdings for stock awards(5,276,000)(5,042,000)(1,143,000)
Cash dividends paid(10,020,000)(9,789,000)(9,538,000)
Repayment of principal amounts under finance lease and other obligations(805,000)(1,906,000)(2,802,000)
Payment of deferred financing costs (1,813,000) 
Proceeds from issuance of employee stock purchase plan shares855,000 935,000 855,000 
Proceeds from exercises of stock options468,000 216,000 326,000 
Payment of shelf registration costs (148,000) 
Net cash used in financing activities(30,278,000)(21,271,000)(40,062,000)
(Continued)

F - 8

COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES
Consolidated Statements of Cash Flows (continued)
Fiscal Years Ended July 31, 2020, 2019 and 2018

202020192018
Net increase in cash and cash equivalents$2,302,000 2,092,000 1,640,000 
Cash and cash equivalents at beginning of year45,576,000 43,484,000 41,844,000 
Cash and cash equivalents at end of year$47,878,000 45,576,000 43,484,000 
Supplemental cash flow disclosure
Cash paid (received) during the year for:
Interest$5,549,000 7,669,000 7,291,000 
Income taxes, net$2,875,000 2,005,000 1,112,000 
Non-cash investing and financing activities:
Reclass of finance lease right-of-use assets to property, plant and equipment$698,000   
Accrued remittance of employees' statutory tax withholdings for fully-vested share units$1,399,000 1,787,000 2,963,000 
Cash dividends declared but unpaid (including accrual of dividend equivalents)$2,762,000 2,733,000 2,656,000 
Finance lease and other obligations incurred$  1,306,000 
Accrued additions to property, plant and equipment$1,408,000 902,000 719,000 
Issuance (forfeiture) of restricted stock$ 1,000 (1,000)
Common stock issued for acquisitions$11,575,000 5,606,000  
Accruals related to acquisitions$1,157,000   




See accompanying notes to consolidated financial statements.

F - 9


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES
Notes to Consolidated Financial Statements

(1) Summary of Significant Accounting and Reporting Policies

(a)Principles of Consolidation

The accompanying consolidated financial statements include the accounts of Comtech Telecommunications Corp. and its subsidiaries ("Comtech," "we," "us," or "our"), all of which are wholly-owned. All significant intercompany balances and transactions have been eliminated in consolidation.

(b)Nature of Business

We design, develop, produce and market innovative products, systems and services for advanced communications solutions. We conduct our business through two reportable operating segments: Commercial Solutions and Government Solutions.

Our business is highly competitive and characterized by rapid technological change. Our growth and financial position depends on our ability to keep pace with such changes and developments and to respond to the sophisticated requirements of an increasing variety of secure wireless communications technology users, among other things. Many of our competitors are substantially larger, and have significantly greater financial, marketing and operating resources and broader product lines than our own. A significant technological or sales breakthrough by others, including smaller competitors or new companies, could have a material adverse effect on our business. In addition, certain of our customers have technological capabilities in our product areas and could choose to replace our products with their own.

International sales expose us to certain risks, including barriers to trade, fluctuations in foreign currency exchange rates (which may make our products less price competitive), political and economic instability, availability of suitable export financing, export license requirements, tariff regulations, and other United States ("U.S.") and foreign regulations that may apply to the export of our products, as well as the generally greater difficulties of doing business abroad. We attempt to reduce the risk of doing business in foreign countries by seeking contracts denominated in U.S. dollars, advance or milestone payments, credit insurance and irrevocable letters of credit in our favor.

F - 10


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

(c)Revenue Recognition

In accordance with FASB ASC 606 - Revenue from Contracts with Customers ("ASC 606"), we record revenue in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue using one of the following two methods:

Over time - We recognize revenue using the over time method when there is a continuous transfer of control to the customer over the contractual period of performance. This generally occurs when we enter into a long-term contract relating to the design, development or manufacture of complex equipment or technology platforms to a buyer’s specification (or to provide services related to the performance of such contracts). Continuous transfer of control is typically supported by contract clauses which allow our customers to unilaterally terminate a contract for convenience, pay for costs incurred plus a reasonable profit and take control of work-in-process. Revenue recognized over time is generally based on the extent of progress toward completion of the related performance obligations. The selection of the method to measure progress requires judgment and is based on the nature of the products or services provided. In certain instances, typically for firm fixed-price contracts, we use the cost-to-cost measure because it best depicts the transfer of control to the customer which occurs as we incur costs on our contracts. Under the cost-to-cost measure, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion, including warranty costs. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. Costs to fulfill generally include direct labor, materials, subcontractor costs, other direct costs and an allocation of indirect costs. When these contracts are modified, the additional goods or services are generally not distinct from those already provided. As a result, these modifications form part of an existing contract and we must update the transaction price and our measure of progress for the single performance obligation and recognize a cumulative catch-up to revenue and gross profits.

For over time contracts using a cost-to-cost measure of progress, we have an estimate at completion ("EAC") process in which management reviews the progress and execution of our performance obligations. This EAC process requires management judgment relative to assessing risks, estimating contract revenue and costs, and making assumptions for schedule and technical issues. Since certain contracts extend over a long period of time, the impact of revisions in revenue and or cost estimates during the progress of work may impact current period earnings through a cumulative adjustment. Additionally, if the EAC process indicates a loss, a provision is made for the total anticipated loss in the period that it becomes evident. Contract revenue and cost estimates for significant contracts are generally reviewed and reassessed at least quarterly.

The cost-to-cost method is principally used to account for contracts in our mission-critical technologies and high-performance transmission technologies product lines and, to a lesser extent, certain location-based and messaging infrastructure contracts in our public safety and location technologies product line. For service-based contracts in our public safety and location technologies product line, we recognize revenue over time. These services are typically recognized as a series of services performed over the contract term using the straight-line method, or based on our customers’ actual usage of the networks and platforms which we provide.

Point in time - When a performance obligation is not satisfied over time, we must record revenue using the point in time accounting method which generally results in revenue being recognized upon shipment or delivery of a promised good or service to a customer. This generally occurs when we enter into short term contracts or purchase orders where items are provided to customers with relatively quick turn-around times. Modifications to such contracts and or purchase orders, which typically provide for additional quantities or services, are accounted for as a new contract because the pricing for these additional quantities or services are based on standalone selling prices.

F - 11


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

Point in time accounting is principally applied to contracts in our satellite ground station technologies product line (which includes satellite modems, solid-state and traveling wave tube amplifiers) and certain contracts for our solid-state, high-power amplifiers in our high-performance transmission technologies product line. Point in time accounting is also applied to certain contracts in our mission-critical technologies product line. The contracts related to these product lines do not meet the requirements for over time revenue recognition because our customers cannot utilize the equipment for its intended purpose during any phase of our manufacturing process; customers do not simultaneously receive and or consume the benefits provided by our performance; customers do not control the asset (i.e., prior to delivery, customers cannot direct the use of the asset, sell or exchange the equipment, etc.); and, although many of our contracts have termination for convenience clauses and or an enforceable right to payment for performance completed to date, our performance creates an asset with an alternative use through the point of delivery.

In determining that our equipment has alternative use, we considered the underlying manufacturing process for our products. In the early phases of manufacturing, raw materials and work in process (including subassemblies) consist of common parts that are highly fungible among many different types of products and customer applications. Finished products are either configured to our standard configuration or based on our customers’ specifications. Finished products, whether built to our standard specification or to a customers’ specification, can be sold to a variety of customers and across many different end use applications with minimal rework, if needed, and without incurring a significant economic loss.

When identifying a contract with our customer, we consider when it has approval and commitment from both parties, if the rights of the parties are identified, if the payment terms are identified, if it has commercial substance and if collectability is probable.

When identifying performance obligations, we consider whether there are multiple promises and how to account for them. In our contracts, multiple promises are separated if they are distinct, both individually and in the context of the contract. If multiple promises in a contract are highly interrelated or comprise a series of distinct services performed over time, they are combined into a single performance obligation. In some cases, we may also provide the customer with an additional service-type warranty, which we recognize as a separate performance obligation. Service-type warranties do not represent a significant portion of our consolidated net sales. When service-type warranties represent a separate performance obligation, the revenue is deferred and recognized ratably over the extended warranty period. Our contracts, from time-to-time, may also include options for additional goods and services. To-date, these options have not represented material rights to the customer as the pricing for them reflects standalone selling prices. As a result, we do not consider options we offer to be performance obligations for which we must allocate a portion of the transaction price. In many cases, we provide assurance-type warranty coverage for some of our products for a period of at least one year from the date of delivery.

When identifying the transaction price, we typically utilize the contract's stated price as a starting point. The transaction price in certain arrangements may include estimated amounts of variable consideration, including award fees, incentive fees or other provisions that can either increase or decrease the transaction price. We estimate variable consideration as the amount to which we expect to be entitled, and we include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the estimation uncertainty is resolved. The estimation of this variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (e.g., historical, current and forecasted) that is reasonably available to us.

When allocating the contract’s transaction price, we consider each distinct performance obligation. For contracts with multiple performance obligations, we allocate the contract’s transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. We determine standalone selling price based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price taking into account available information such as market conditions, including geographic or regional specific factors, competitive positioning, internal costs, profit objectives and internally approved pricing guidelines related to the performance obligations.

F - 12


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

Almost all of our contracts with customers are denominated in U.S. dollars and typically are either firm fixed-price or cost reimbursable type contracts (including fixed-fee, incentive-fee and time-and-material type contracts). In almost all of our contracts with customers, we are the principal in the arrangement and report revenue on a gross basis. Transaction prices for contracts with U.S. domestic and international customers are usually based on specific negotiations with each customer and in the case of the U.S. government, sometimes based on estimated or actual costs of providing the goods or services in accordance with applicable regulations. Sales by geography and customer type, as a percentage of consolidated net sales, are as follows:
 Fiscal Years Ended July 31,
 202020192018
United States   
U.S. government36.2 %40.1 %35.5 %
Domestic40.3 %34.5 %38.9 %
Total United States76.5 %74.6 %74.4 %
International23.5 %25.4 %25.6 %
Total100.0 %100.0 %100.0 %

Sales to U.S. government customers include sales to the U.S. Department of Defense ("DoD"), intelligence and civilian agencies, as well as sales directly to or through prime contractors. Domestic sales include sales to commercial customers, as well as to U.S. state and local governments. Included in domestic sales are sales to Verizon Communications Inc. ("Verizon"). Sales to Verizon were 10.0% of consolidated net sales for fiscal 2018. Except for the U.S. government, there were no customers that represented more than 10.0% of consolidated net sales during fiscal 2020 and 2019. International sales for fiscal 2020, 2019 and 2018 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $145,107,000, $170,607,000 and $145,784,000, respectively. Except for the U.S., no individual country (including sales to U.S. domestic companies for inclusion in products that are sold to a foreign country) represented more than 10.0% of consolidated net sales for fiscal 2020, 2019 and 2018.

The following tables summarize our disaggregation of revenue consistent with information reviewed by our chief operating decision-maker ("CODM") for the fiscal years ended July 31, 2020 and 2019. We believe these categories best depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors which impact our business:
Fiscal Year Ended July 31, 2020
Commercial SolutionsGovernment SolutionsTotal
Geographical region and customer type
U.S. government$52,327,000 171,036,000 $223,363,000 
Domestic208,284,000 39,961,000 248,245,000 
Total United States260,611,000 210,997,000 471,608,000 
International93,119,000 51,988,000 145,107,000 
Total$353,730,000 262,985,000 $616,715,000 
Contract type
Firm fixed-price$349,855,000 178,237,000 $528,092,000 
Cost reimbursable3,875,000 84,748,000 88,623,000 
Total$353,730,000 262,985,000 $616,715,000 
Transfer of control
Point in time$142,448,000 136,518,000 $278,966,000 
Over time211,282,000 126,467,000 337,749,000 
Total$353,730,000 262,985,000 $616,715,000 
F - 13


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued


Fiscal Year Ended July 31, 2019
Commercial SolutionsGovernment SolutionsTotal
Geographical region and customer type
U.S. government$68,534,000 200,708,000 $269,242,000 
Domestic192,516,000 39,432,000 231,948,000 
Total United States261,050,000 240,140,000 501,190,000 
International96,243,000 74,364,000 170,607,000 
Total$357,293,000 314,504,000 $671,797,000 
Contract type
Firm fixed-price$350,850,000 231,400,000 $582,250,000 
Cost reimbursable6,443,000 83,104,000 89,547,000 
Total$357,293,000 314,504,000 $671,797,000 
Transfer of control
Point in time$177,090,000 176,067,000 $353,157,000 
Over time180,203,000 138,437,000 318,640,000 
Total$357,293,000 314,504,000 $671,797,000 

The timing of revenue recognition, billings and collections results in receivables, unbilled receivables and contract liabilities on our Consolidated Balance Sheet. Under typical payment terms for our contracts accounted for over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., monthly) or upon achievement of contractual milestones. For certain contracts with provisions that are intended to protect customers in the event we do not satisfy our performance obligations, billings occur subsequent to revenue recognition, resulting in unbilled receivables. In fiscal 2020, contract assets increased $417,000 due to business combinations discussed in Note (2) - "Acquisitions." Under ASC 606, unbilled receivables constitute contract assets. There were no material impairment losses recognized on contract assets during the fiscal years ended 2020 and 2019, respectively. On large long-term contracts, and for contracts with international customers that do not do business with us regularly, payment terms typically require advanced payments and deposits. Under ASC 606, payments received from customers in excess of revenue recognized to-date results in a contract liability. These contract liabilities are not considered to represent a significant financing component of the contract because we believe these cash advances and deposits are generally used to meet working capital demands which can be higher in the earlier stages of a contract. Also, advanced payments and deposits provide us with some measure of assurance that the customer will perform on its obligations under the contract. Under the typical payment terms for our contracts accounted for at a point in time, costs are accumulated in inventory until the time of billing, which generally coincides with revenue recognition. In fiscal 2020, contract liabilities increased $6,890,000 due to business combinations discussed in Note (2) - "Acquisitions." Of the contract liability balance at July 31, 2019 and August 1, 2018, $34,225,000 and $33,139,000 was recognized as revenue during fiscal years 2020 and 2019, respectively.

We recognize the incremental costs to obtain or fulfill a contract as an expense when incurred if the amortization period of the asset is one year or less. Incremental costs to obtain or fulfill contracts with an amortization period greater than one year were not material.

As commissions payable to our internal sales and marketing employees or contractors are contingent upon multiple factors, such commissions are not considered direct costs to obtain or fulfill a contract with a customer and are expensed as incurred in selling, general and administrative expenses on our Consolidated Statements of Operations. As for commissions payable to our third-party sales representatives related to large long-term contracts, we do consider these types of commissions both direct and incremental costs to obtain and fulfill such contracts. Therefore, such commissions are included in total estimated costs at completion for such contracts and expensed over time through cost of sales on our Consolidated Statements of Operations.

F - 14


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

Remaining performance obligations represent the transaction price of firm orders for which work has not been performed as of the end of a fiscal period. Remaining performance obligations, which we refer to as backlog, exclude unexercised contract options and potential orders under indefinite delivery / indefinite quantity ("IDIQ") contracts. As of July 31, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations was $620,912,000 (which represents the amount of our consolidated backlog). We estimate that a substantial portion of our remaining performance obligations at July 31, 2020 will be completed and recognized as revenue during the next twenty-four month period, with the rest thereafter. During fiscal 2020, revenue recognized from performance obligations satisfied, or partially satisfied, in previous periods (for example due to changes in the transaction price) was not material.

(d)Cash and Cash Equivalents

Our cash equivalents are short-term, highly liquid investments that are both readily convertible to known amounts of cash and have insignificant risk of change in value as a result of changes in interest rates. Our cash and cash equivalents, as of July 31, 2020 and 2019, amounted to $47,878,000 and $45,576,000, respectively, and primarily consist of bank deposits and money market deposit accounts insured by the Federal Deposit Insurance Corporation. Cash equivalents are carried at cost, which approximates fair value.

(e)Inventories

Our inventories are stated at the lower of cost and net realizable value, the latter of which is defined as the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Our inventories are reduced to their estimated net realizable value by a charge to cost of sales in the period such excess costs are determined. Our inventories are principally recorded using either average or standard costing methods.

Work-in-process (including our contracts-in-progress) and finished goods inventory reflect all accumulated production costs, which are comprised of direct production costs and overhead, and is reduced by amounts recorded in cost of sales as the related revenue is recognized. Indirect costs relating to long-term contracts, which include expenses such as general and administrative, are charged to expense as incurred and are not included in our cost of sales or work-in-process (including our contracts-in-progress) and finished goods inventory.

(f)Long-Lived Assets

Our machinery and equipment, which are recorded at cost, are depreciated or amortized over their estimated useful lives (three to eight years) under the straight-line method. Capitalized values of properties and leasehold improvements under leases are amortized over the life of the lease or the estimated life of the asset, whichever is less.

Goodwill represents the excess cost of a business acquisition over the fair value of the net assets acquired. In accordance with FASB ASC 350 "Intangibles - Goodwill and Other" goodwill is not amortized. We periodically, at least on an annual basis in the first quarter of each fiscal year, review goodwill, considering factors such as projected cash flows and revenue and earnings multiples, to determine whether the carrying value of the goodwill is impaired. If we fail the quantitative assessment of goodwill impairment ("quantitative assessment"), we would be required to recognize an impairment loss equal to the amount that a reporting unit's carrying value exceeded its fair value; however, any loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. We define our reporting units to be the same as our operating segments.

We performed our annual goodwill impairment assessment for fiscal 2021 on August 1, 2020 (the first day of our fiscal 2021). See Note (14) - "Goodwill" for more information. Unless there are future indicators that the fair value of a reporting unit is more likely than not less than its carrying value, such as a significant adverse change in our future financial performance, our next impairment assessment for goodwill will be performed and completed in the first quarter of fiscal 2022. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.

F - 15


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

We assess the recoverability of the carrying value of our other long-lived assets, including identifiable intangible assets with finite useful lives, whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. We evaluate the recoverability of such assets based upon the expectations of undiscounted cash flows from such assets. If the sum of the expected future undiscounted cash flows were less than the carrying amount of the asset, a loss would be recognized for the difference between the fair value and the carrying amount.

(g)Research and Development Costs

We charge research and development costs to operations as incurred, except in those cases in which such costs are reimbursable under customer funded contracts. In fiscal 2020, 2019 and 2018, we were reimbursed by customers for such activities in the amount of $11,923,000, $14,679,000 and $16,924,000, respectively. These amounts are not reflected in the reported research and development expenses in each of the respective periods but are included in net sales with the related costs included in cost of sales in each of the respective periods.

(h)Income Taxes

Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

We determine the uncertain tax positions taken or expected to be taken in income tax returns in accordance with the provisions of FASB ASC 740-10-25 "Income Taxes," which prescribes a two-step evaluation process for tax positions. The first step is recognition based on a determination of whether it is more-likely-than-not that a tax position will be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position. The second step is to measure a tax position that meets the more-likely-than-not threshold. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. If a tax position does not meet the more-likely-than-not recognition threshold, the benefit of that position is not recognized in the financial statements. Our policy is to recognize potential interest and penalties related to uncertain tax positions in income tax expense.

(i)Earnings Per Share

Our basic earnings per share ("EPS") is computed based on the weighted average number of common shares (including vested but unissued stock units, share units, performance shares and restricted stock units ("RSUs")), outstanding during each respective period. Our diluted EPS reflects the dilution from potential common stock issuable pursuant to the exercise of equity-classified stock-based awards, if dilutive, outstanding during each respective period. Pursuant to FASB ASC 260 "Earnings Per Share," equity-classified stock-based awards that are subject to performance conditions are not considered in our diluted EPS calculations until the respective performance conditions have been satisfied. When calculating our diluted earnings per share, we consider the amount an employee must pay upon assumed exercise of stock-based awards and the amount of stock-based compensation cost attributed to future services and not yet recognized.

There were no repurchases of our common stock during the fiscal years ended July 31, 2020, 2019 and 2018. See Note (16) - "Stockholders’ Equity" for more information.

Weighted average stock options, RSUs and restricted stock outstanding of 1,348,000, 1,347,000 and 1,739,000 shares for fiscal 2020, 2019 and 2018, respectively, were not included in our diluted EPS calculation because their effect would have been anti-dilutive.

Our EPS calculations exclude 201,000, 243,000 and 258,000 weighted average performance shares outstanding for fiscal 2020, 2019 and 2018, respectively, as the performance conditions have not yet been satisfied. However, net income (the numerator) for EPS calculations for each respective period, is reduced by the compensation expense related to these awards.
F - 16


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued


The following table reconciles the numerators and denominators used in the basic and diluted EPS calculations:
 Fiscal Years Ended July 31,
202020192018
Numerator:   
Net income for basic calculation$7,020,000 25,041,000 29,769,000 
Numerator for diluted calculation$7,020,000 25,041,000 29,769,000 
Denominator:   
Denominator for basic calculation24,798,000 24,124,000 23,825,000 
Effect of dilutive securities:   
Stock-based awards101,000 178,000 215,000 
Denominator for diluted calculation24,899,000 24,302,000 24,040,000 
(j)Fair Value Measurements and Financial Instruments

Using the fair value hierarchy described in FASB ASC 820 "Fair Value Measurements and Disclosures," we valued our cash and cash equivalents using Level 1 inputs that were based on quoted market prices.

We believe that the carrying amounts of our other current financial assets (such as accounts receivable) and other current liabilities (including accounts payable and accrued expenses) approximate their fair values due to their short-term maturities.

The fair value of our Credit Facility that we entered into on October 31, 2018 approximates its carrying amount due to its variable interest rate and pricing grid that is dependent upon our leverage ratio as of the end of each fiscal quarter.

As of July 31, 2020 and 2019, other than the financial instruments discussed above, we had no other significant assets or liabilities included in our Consolidated Balance Sheets recorded at fair value, as such term is defined by FASB ASC 820.

(k)Use of Estimates

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amount of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of net sales and expenses during the reported period. We make significant estimates in many areas of our accounting, including but not limited to the following: long-term contracts, stock-based compensation, intangible assets and liabilities including goodwill, provision for excess and obsolete inventory, allowance for doubtful accounts, warranty obligations and income taxes. Actual results may differ from those estimates.

(l)Comprehensive Income

In accordance with FASB ASC 220 "Comprehensive Income," we report all changes in equity during a period, except those resulting from investment by owners and distribution to owners, for the period in which they are recognized. Comprehensive income is the total of net income and all other non-owner changes in equity (or other comprehensive income) such as unrealized gains/losses on securities classified as available-for-sale, foreign currency translation adjustments and minimum pension liability adjustments. Comprehensive income was the same as our net income in fiscal 2020, 2019 and 2018.
F - 17


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

(m)Reclassifications

Certain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2020 presentation.

(n) Adoption of Accounting Standards and Updates

We are required to prepare our consolidated financial statements in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") which is the source for all authoritative U.S. generally accepted accounting principles, which are commonly referred to as "GAAP." The FASB ASC is subject to updates by the FASB, which are known as Accounting Standards Updates ("ASUs"). During fiscal 2020, we adopted:

FASB ASU No. 2016-02 Leases (Topic 842). See Note (9) - "Leases" for further information.

FASB ASU No. 2017-11, which provides guidance on the accounting for certain financial instruments with embedded features that result in the strike price of the instrument or embedded conversion option being reduced on the basis of the pricing of future equity offerings (commonly referred to as "down round" features). On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we did not have any financial instruments with such "down round" features.

FASB ASU No. 2017-12, which expands and refines hedge accounting for both non-financial and financial risk components and simplifies and aligns the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we are not a party to any such hedging transactions.

FASB ASU No. 2018-07, which expands the scope of ASC 718 to include certain share-based payment transactions for acquiring goods and services from nonemployees. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we did not have any outstanding share-based awards with nonemployees that required remeasurement.

FASB ASU No. 2018-16, which expands the list of eligible U.S. benchmark interest rates permitted in the application of hedge accounting due to broad concerns about the long-term sustainability of the LIBO Rate. This ASU adds the Overnight Index Swap ("OIS") rate, based on the Secured Overnight Financing Rate ("SOFR"), as an eligible U.S. benchmark interest rate. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we are not a party to any such hedging transactions.

(2) Acquisitions
    Solacom Technologies Inc.

On February 28, 2019, we completed our acquisition of Solacom Technologies Inc. ("Solacom"), pursuant to the Arrangement Agreement, dated as of January 7, 2019, by and among Solacom, Comtech and Solar Acquisition Corp., a Canadian corporation and a direct, wholly-owned subsidiary of Comtech. Solacom is a leading provider of Next Generation 911 ("NG-911") solutions for public safety agencies. The acquisition of Solacom was a significant step in our strategy of enhancing our public safety and location technologies.

F - 18


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

The acquisition had an aggregate purchase price for accounting purposes of $32,934,000, of which $27,328,000 was settled in cash and $5,606,000 was settled with the issuance of 208,669 shares of Comtech’s common stock. The fair value of consideration transferred in connection with this acquisition was $31,489,000, which was net of $1,445,000 of cash acquired. The cash portion of the purchase price was funded principally through borrowings under our Credit Facility. We accounted for the acquisition of Solacom under the acquisition method of accounting in accordance with FASB ASC 805, "Business Combinations" ("ASC 805"). The purchase price was allocated to the assets acquired and liabilities assumed, based on their fair value as of February 28, 2019, pursuant to the business combination accounting rules and was finalized as of January 31, 2020. Acquisition plan expenses were not included as a component of consideration transferred and were expensed in the period incurred. Pro forma financial information was not disclosed, as the acquisition was not material.
    
    GD NG-911 Business

On April 29, 2019, we completed the acquisition of a state and local government NG-911 business pursuant to the Asset Purchase Agreement, dated as of April 29, 2019, by and among General Dynamics Information Technology, Inc., Comtech and Comtech NextGen LLC, a Delaware limited liability company and indirect, wholly-owned subsidiary of Comtech. The acquisition of this NG-911 business (the "GD NG-911 business") had a final cash purchase price of $11,013,000. In connection with this acquisition, we also announced an award of a five-year contract to develop, implement and operate a NG-911 emergency communications system for a Northeastern state. Immediately after our announcement of this acquisition, we hired approximately sixty GD NG-911 employees and completed the integration of this business into our Commercial Solutions segment’s public safety and location technologies product line. The acquisition, contract award and hiring of talented employees are expected to strengthen Comtech’s position in the growing NG-911 solutions market. We accounted for the acquisition of this business under the acquisition method of accounting in accordance with FASB ASC 805. The purchase price was allocated to the assets acquired and liabilities assumed, based on their fair value as of April 29, 2019, pursuant to the business combination accounting rules and was finalized as of April 29, 2020. Acquisition plan expenses were not included as a component of consideration transferred and were expensed in the period incurred. Pro forma financial information is not disclosed, as the acquisition was not material.

CGC Technology Limited

On January 27, 2020, we completed the acquisition of CGC Technology Limited ("CGC"), a privately held company located in the United Kingdom, pursuant to the Share Purchase Agreement, dated as of January 27, 2020. CGC is a leading provider of high precision full motion fixed and mobile X/Y satellite tracking antennas, reflectors, radomes and other ground station equipment around the world. The acquisition of CGC brought established relationships with several top-tier European aerospace companies and other government entities, and we expect CGC to participate in the anticipated growth in the number of low Earth orbit ("LEO") and medium Earth orbit ("MEO") satellite constellations.

The acquisition has a preliminary purchase price for accounting purposes of $23,650,000, of which $12,075,000 was payable in cash and $11,575,000 was payable by the issuance of 323,504 shares of Comtech’s common stock at a volume weighted average stock price of $35.78. The fair value of consideration transferred in connection with this acquisition was $22,740,000, which was net of $160,000 of cash acquired and $750,000 payable by us upon the first anniversary of the closing of the transaction, subject to certain conditions. The preliminary purchase price for accounting purposes is subject to finalization.

We are accounting for the acquisition of CGC under the acquisition method of accounting in accordance with FASB ASC 805. The purchase price was allocated to the assets acquired and liabilities assumed, based on their preliminary fair value as of January 27, 2020, pursuant to the business combination accounting rules. Acquisition plan expenses were not included as a component of consideration transferred and were expensed in the period incurred. Our consolidated statement of operations for the fiscal year ended July 31, 2020 includes a nominal amount of revenue contribution from CGC. Pro forma financial information is not disclosed, as the acquisition was not material.

F - 19


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

The following table summarizes the preliminary fair value of the assets acquired and liabilities assumed in connection with the CGC acquisition:
Purchase Price Allocation (1)
Measurement Period AdjustmentsPurchase Price Allocation
(as adjusted)
Payable in cash$12,075,000  $12,075,000 
Payable in common stock issued by Comtech11,575,000  11,575,000 
Preliminary purchase price at fair value$23,650,000  $23,650,000 
Preliminary allocation of aggregate purchase price:
Cash and cash equivalents$160,000  $160,000 
Current assets4,390,000 514,000 4,904,000 
Property, plant and equipment1,457,000 (760,000)697,000 
Operating lease assets924,000  924,000 
Deferred tax assets, non-current1,075,000 (605,000)470,000 
Non-current assets 89,000 89,000 
Contract liabilities(6,890,000) (6,890,000)
Accrued warranty obligations(1,000,000) (1,000,000)
Other current liabilities(6,198,000)3,094,000 (3,104,000)
Non-current liabilities(1,329,000)2,000 (1,327,000)
Net tangible liabilities at preliminary fair value$(7,411,000)2,334,000 $(5,077,000)
Identifiable intangibles, deferred taxes and goodwill:Estimated Useful Lives
Technology$5,000,000 1,700,000 $6,700,000 20 years
Customer relationships6,500,000 1,600,000 8,100,000 17 years
Trade name800,000 200,000 1,000,000 5 years
Deferred tax liabilities(2,091,000)(876,000)(2,967,000)
Goodwill20,852,000 (4,958,000)15,894,000 Indefinite
Preliminary allocation of aggregate purchase price$23,650,000  $23,650,000 

(1) As reported in the Company's Quarterly Report on Form 10-Q for the nine months ended April 30, 2020.

The acquired identifiable intangible assets are being amortized on a straight-line basis, which we believe approximates the pattern in which the assets are utilized over their estimated useful lives. The preliminary fair value of customer relationships (which include acquired backlog) was primarily based on the value of the discounted cash flows that the related intangible asset could be expected to generate in the future. The preliminary fair value of technology and trade name was based on the discounted capitalization of royalty expense saved because we now own the assets. Among the factors contributing to the recognition of goodwill, as a component of the preliminary purchase price allocation, were synergies in products and technologies and the addition of a skilled, assembled workforce. This goodwill has been assigned to our Government Solutions segment based on specific identification and is generally not deductible for income tax purposes.

The allocation of the preliminary purchase price shown in the above table was based upon a preliminary valuation and estimates and assumptions that are subject to change within the purchase price allocation period, generally one year from the acquisition date. The primary areas of the purchase price allocation not yet finalized include the purchase price (due to potential indemnification obligations of the seller under the Share Purchase Agreement), a final assessment of assets acquired and liabilities assumed, income taxes and residual goodwill.

F - 20


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

UHP Networks Inc.

In November 2019, we entered into an agreement to acquire UHP Networks, Inc. and its sister company (together, "UHP"), a leading provider of innovative and disruptive satellite ground station technology solutions. UHP is based in Canada and has developed revolutionary technology that is transforming the Very Small Aperture Terminal ("VSAT") market. With end-markets for high-speed satellite-based networks significantly growing, our acquisition of UHP, if consummated, will allow us to enhance our solution offerings with low cost time division multiple access ("TDMA") satellite modems, which we do not currently offer. In June 2020, we agreed with UHP to amend the terms of our purchase agreement, which resulted in the total aggregate purchase price being reduced by approximately 24% from $50,000,000 to $38,000,000 (of which $5,000,000 will be paid in cash, with the remainder in shares of our common stock, cash, or a combination of both, as we may elect at the time of closing). The transaction is subject to customary closing conditions, including regulatory approval to allow us to purchase UHP's sister company which is headquartered in Moscow. In August 2020, at the request of the Federal Antimonopoly Service ("FAS") of the Russian Federation we submitted an application for regulatory approval to the FAS and the Commission for Supervising Foreign Investments in the Russian Federation (the "Russian Commission") pursuant to Russia’s Foreign Investment Law ("FIL"). In order to purchase UHP’s sister company, which is based in Moscow, approval by the Russian Commission and the FAS is required. If we do not receive approval by December 31, 2020, either we or UHP may terminate the purchase agreement.

Gilat Satellite Networks Ltd.

On January 29, 2020, we entered into an Agreement and Plan of Merger (the "Merger Agreement") with Gilat Satellite Networks Ltd. ("Gilat"), a worldwide leader in satellite networking technology, solutions and services with market leading positions in the satellite ground station and in-flight connectivity solutions markets and deep expertise in operating large network infrastructures. The acquisition, if consummated, would provide several strategic benefits to us including:

strengthening our position as a leading supplier of advanced communications solutions, uniquely capable of servicing the expanding need for ground infrastructure to support both existing and emerging satellite networks;

expanding our product portfolio with highly complementary technologies including Gilat’s high-performance TDMA-based satellite modems and its next generation amplifiers;

facilitating adoption of our satellite technologies into the 4G and 5G cellular backhaul ecosystems;

bolstering our world-class research and development capabilities, enabling us to offer customers more complete end-to-end technology solutions; and

enhancing our ability to accelerate shareholder value creation by contributing to our ongoing strategy to move toward higher margin solutions and by increasing customer diversification geographically and by market.

Under the terms of the Merger Agreement, Comtech would acquire Gilat by way of a merger of Comtech's newly formed subsidiary with and into Gilat, with Gilat surviving the merger as a wholly-owned subsidiary of Comtech. Pursuant to the Merger Agreement, each Gilat ordinary share will be converted into the right to receive consideration of (i) $7.18 in cash, without interest, plus (ii) 0.08425 of a share of Comtech common stock (worth approximately $1.12 per Gilat ordinary share as of September 24, 2020), with cash payable in lieu of fractional shares. Based on the terms agreed to on January 29, 2020 and the September 24, 2020 closing price of Comtech Common Stock of $13.32, the total amount payable to Gilat shareholders would have been approximately $465,800,000 (consisting of $402,900,000 in cash with the remainder in Comtech Common Stock) or $8.30 per Gilat ordinary share. We expect to fund the cash portion of the amount payable by redeploying a large portion of both our and Gilat's unrestricted cash and cash equivalents, with the remaining funds provided by a new secured credit facility (the "Gilat Acquisition Related Credit Facility") that would replace our existing Credit Facility, which is discussed further in Note (11) - "Credit Facility."

During the six months ended June 30, 2020, Gilat publicly reported revenue of $85,988,000, a GAAP operating loss of $14,219,000 and negative Adjusted EBITDA (as Gilat defines it) of $4,895,000. As of June 30, 2020. Gilat had approximately $59,601,000 of unrestricted cash and cash equivalents and debt of approximately $4,000,000.

F - 21


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

See Note (13)(a) - "Commitments and Contingencies - Legal Proceedings and Other Matters" for further discussion of the Gilat acquisition and related litigation.

NG-911, Inc.
 
On February 21, 2020, we completed our acquisition of NG-911, Inc. (“NG-911”), a privately-held company based in Iowa, Illinois and Missouri, pursuant to a stock purchase agreement dated December 27, 2019. NG-911 is a pioneer in providing next generation 911 solutions, including those designed by Comtech Solacom Technologies, Inc., to public safety agencies in the Midwest. Of the $1,188,000 total purchase price, $781,000 was paid in cash at closing, with the remaining $407,000 subject to an earn-out payable over a five-year period, subject to customary post-closing adjustments. The acquisition allows us to cost-effectively expand sales of our industry leading Solacom Guardian call management solutions for public safety. Pro forma financial information is not disclosed, as the acquisition was not material.

(3) Accounts Receivable

Accounts receivable consist of the following at July 31, 2020 and 2019:
 20202019
Receivables from commercial and international customers$67,109,000 85,556,000 
Unbilled receivables from commercial and international customers21,588,000 20,469,000 
Receivables from the U.S. government and its agencies32,870,000 38,856,000 
Unbilled receivables from the U.S. government and its agencies7,018,000 2,018,000 
Total accounts receivable128,585,000 146,899,000 
Less allowance for doubtful accounts1,769,000 1,867,000 
Accounts receivable, net$126,816,000 145,032,000 

Unbilled receivables as of July 31, 2020 relate to contracts-in-progress for which revenue has been recognized, but for which we have not yet earned the right to bill the customer for work performed to-date. Under ASC 606, unbilled receivables constitute contract assets. Management estimates that substantially all amounts not yet billed at July 31, 2020 will be billed and collected within one year.

Except for the U.S. government and its agencies, which represented 31.0% and 27.8%, respectively, there were no other customers which accounted for greater than 10.0% of total accounts receivable as of July 31, 2020 and July 31, 2019.

(4) Inventories

Inventories consist of the following at July 31, 2020 and 2019:
 20202019
Raw materials and components$59,175,000 53,959,000 
Work-in-process and finished goods42,203,000 40,576,000 
Total inventories101,378,000 94,535,000 
Less reserve for excess and obsolete inventories19,076,000 19,696,000 
Inventories, net$82,302,000 74,839,000 

As of July 31, 2020 and 2019, the amount of inventory directly related to long-term contracts (including contracts-in-progress) was $7,215,000 and $4,053,000, respectively, and the amount of inventory related to contracts from third-party commercial customers who outsource their manufacturing to us was $1,387,000 and $1,513,000, respectively.

F - 22


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

(5) Property, Plant and Equipment

Property, plant and equipment consist of the following at July 31, 2020 and 2019:
 20202019
Machinery and equipment$156,314,000 159,882,000 
Leasehold improvements15,596,000 14,265,000 
 171,910,000 174,147,000 
Less accumulated depreciation and amortization144,873,000 146,121,000 
Property, plant and equipment, net$27,037,000 28,026,000 

Depreciation and amortization expense on property, plant and equipment amounted to $10,386,000, $11,927,000 and $13,655,000 for the fiscal years ended July 31, 2020, 2019 and 2018, respectively.

(6) Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consist of the following at July 31, 2020 and 2019:
 20202019
Accrued wages and benefits$20,857,000 23,295,000 
Accrued contract costs15,306,000 15,007,000 
Accrued warranty obligations15,200,000 15,968,000 
Accrued legal costs2,539,000 2,835,000 
Accrued commissions and royalties4,621,000 5,114,000 
Other26,581,000 16,365,000 
Accrued expenses and other current liabilities$85,104,000 78,584,000 

As discussed further in Note (9) - "Leases," on August 1, 2019, we adopted Topic 842 and, as required by the new standard, reclassified $2,934,000 of accrued expenses and other current liabilities as follows: (i) $2,366,000 of short-term deferred rent liabilities related to operating leases were offset against the respective operating lease right-of-use assets; and (ii) the remaining $568,000 of estimated facility exit costs were reclassified to the current portion of operating lease liabilities.

Accrued contract costs represent direct and indirect costs on contracts as well as estimates of amounts owed for invoices not yet received from vendors or reflected in accounts payable.

Accrued warranty obligations as of July 31, 2020 relate to estimated liabilities for assurance type warranty coverage that we provide to our customers. We generally provide warranty coverage for some of our products for a period of at least one year from the date of delivery. We record a liability for estimated warranty expense based on historical claims, product failure rates, consideration of contractual obligations, future costs to resolve software issues and other factors. Some of our product warranties are provided under long-term contracts, the costs of which are incorporated into our estimates of total contract costs.

F - 23


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

Changes in our accrued warranty obligations during the fiscal years ended July 31, 2020 and 2019 were as follows:
 20202019
Balance at beginning of year$15,968,000 11,738,000 
Reclass to contract liabilities (see below) (1,679,000)
Provision for warranty obligations2,277,000 3,902,000 
Additions (in connection with acquisitions)1,000,000 6,431,000 
Charges incurred(4,347,000)(6,151,000)
Warranty settlement and reclass (see below)302,000 1,727,000 
Balance at end of year$15,200,000 15,968,000 
On August 1, 2018, in connection with our adoption of ASC 606, $1,679,000 of accrued warranty obligations presented in the above table were reclassified to contract liabilities, as they represented deferred revenue related to service-type warranty performance obligations.

Our current accrued warranty obligations at July 31, 2020 and 2019 include $2,158,000 and $3,999,000, respectively, of warranty obligations for a small product line that we refer to as the TCS 911 call handling software solution. This solution was licensed to customers prior to our acquisition of TeleCommunication Systems, Inc. ("TCS").

In connection with our acquisitions of Solacom, the GD NG-911 business and CGC, during the fiscal year ended July 31, 2020 and 2019, we assumed warranty obligations related to certain contracts acquired. See Note (2) - "Acquisitions" for further information pertaining to these acquisitions.

(7) Prior Period Cost Reduction Actions

During the first quarter of fiscal 2019, we took steps to improve our future operating results and successfully consolidated our Government Solutions segment’s manufacturing facility located in Tampa, Florida with another facility that we maintain in Orlando, Florida. In doing so, during fiscal 2019, we recorded $1,373,000 of facility exit costs in selling, general and administrative expenses in our Consolidated Statements of Operations. As discussed further in Note (9) - "Leases," on August 1, 2019, we adopted Topic 842 and, as required by the new standard, reclassified $568,000 of estimated facility exit costs to the current portion of operating lease liabilities.

During the second quarter of fiscal 2019, we began an evaluation and repositioning of our public safety and location technologies solutions in order to focus on providing higher margin solution offerings. To-date, we have ceased offering certain solutions, have worked with customers to wind-down certain legacy contracts and have not renewed certain contracts. In connection with this evaluation and repositioning, we recorded estimated contract settlement costs of $444,000 and $6,351,000 for the fiscal years ended July 31, 2020 and 2019, respectively.

(8) Credit Facility

On October 31, 2018, we entered into a First Amended and Restated Credit Agreement (the "Credit Facility") with a syndicate of lenders, replacing our prior Credit Agreement dated as of February 23, 2016 (as amended by that certain First Amendment, dated as of June 6, 2017 (the "Prior Credit Facility")). In connection with the establishment of our Credit Facility, during the three months ended October 31, 2018, we wrote-off $3,217,000 of deferred financing costs primarily related to the Term Loan Facility portion of our Prior Credit Facility and capitalized deferred financing costs of $1,813,000 related to the Credit Facility.

The Credit Facility provides a senior secured loan facility of up to $550,000,000 consisting of: (i) a revolving loan facility ("Revolving Loan Facility") with a borrowing limit of $300,000,000; (ii) an accordion feature allowing us to borrow up to an additional $250,000,000; (iii) a $35,000,000 letter of credit sublimit; and (iv) a swingline loan credit sublimit of $25,000,000.
    
F - 24


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

The Credit Facility matures on October 31, 2023 (the "Revolving Maturity Date"). If we issue new unsecured debt in excess of $5,000,000 with a maturity date that is less than 91 days from October 31, 2023, the Revolving Maturity Date would automatically accelerate so that it would be 91 days earlier than the maturity date of the new unsecured debt.

The proceeds of the Credit Facility were used, in part, to repay in full the outstanding borrowings under the Prior Credit Facility, and additional proceeds of the Credit Facility are expected to be used by us for working capital and other general corporate purposes. As of July 31, 2020, the amount outstanding under our Credit Facility was $149,500,000 which is reflected in the non-current portion of long-term debt on our Consolidated Balance Sheet. At July 31, 2020, we had $3,067,000 of standby letters of credit outstanding under our Credit Facility related to guarantees of future performance on certain customer contracts and no outstanding commercial letters of credit. During the fiscal year ended July 31, 2020, we had outstanding balances under the Credit Facility ranging from $125,000,000 to $174,000,000.

As of July 31, 2020, total net deferred financing costs related to the Credit Facility were $2,391,000 and are being amortized over the term of our Credit Facility through October 31, 2023.

Interest expense related to our Credit Facility, including amortization of deferred financing costs, recorded during the fiscal years ended July 31, 2020, 2019 and 2018 was $5,905,000, $8,859,000 and $9,614,000, respectively. The amount for the fiscal year ended July 31, 2019 relates to both our Prior Credit Facility and our existing Credit Facility. Our blended interest rate approximated 3.87%, 5.25% and 5.40%, respectively, for fiscal 2020, 2019 and 2018.

Borrowings under the Credit Facility shall be either: (i) Alternate Base Rate borrowings, which bear interest from the applicable borrowing date at a rate per annum equal to (x) the greatest of (a) the Prime Rate (as defined) in effect on such day, (b) the Federal Funds Effective Rate (as defined) in effect on such day plus 1/2 of 1.00% per annum and (c) the Adjusted LIBO Rate (as defined) on such day (or, if such day is not a business day, the immediately preceding business day) plus 1.00% per annum, plus (y) the Applicable Rate (as defined), or (ii) Eurodollar borrowings, which bear interest from the applicable borrowing date at a rate per annum equal to (x) the Adjusted LIBO Rate for such interest period plus (y) the Applicable Rate. Determination of the Applicable Rate is based on a pricing grid that is dependent upon our Secured Leverage Ratio (as defined) as of the end of each fiscal quarter for which consolidated financial statements have been most recently delivered.

The Credit Facility contains customary representations, warranties and affirmative covenants. The Credit Facility also contains customary negative covenants, subject to negotiated exceptions, including but not limited to: (i) liens, (ii) investments, (iii) indebtedness, (iv) significant corporate changes, including mergers and acquisitions, (v) dispositions, (vi) restricted payments, including stockholder dividends, and (vii) certain other restrictive agreements. The Credit Facility also contains certain financial covenants and customary events of default (subject to grace periods, as appropriate), such as payment defaults, cross-defaults to other material indebtedness, bankruptcy and insolvency, the occurrence of a defined change in control and the failure to observe the negative covenants and other covenants related to the operation of our business. In addition, under certain circumstances, we may be required to enter into amendments to the Credit Facility in connection with any further syndication of the Credit Facility.

The Credit Facility provides for, among other things: (i) no scheduled payments of principal until maturity; (ii) a maximum Secured Leverage Ratio of 3.75x trailing twelve months ("TTM") Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization ("Adjusted EBITDA") and a Maximum Total Leverage Ratio of 4.50x TTM Adjusted EBITDA, each with no step downs; and (iii) a Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA.

As of July 31, 2020, our Secured Leverage Ratio was 1.99x TTM Adjusted EBITDA compared to the maximum allowable Secured Leverage Ratio of 3.75x TTM Adjusted EBITDA. Our Interest Expense Coverage Ratio as of July 31, 2020 was 14.40x TTM Adjusted EBITDA compared to the Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA. Given our expected future business performance, we anticipate maintaining compliance with the terms and financial covenants in our Credit Facility for the foreseeable future.

F - 25


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

The obligations under the Credit Facility are guaranteed by certain of our domestic subsidiaries (the "Guarantors"). As collateral security under the Credit Facility and the guarantees thereof, we and the Guarantors have granted to the administrative agent, for the benefit of the lenders, a lien on, and first priority security interest in, substantially all of our tangible and intangible assets.

On December 6, 2018, we entered into the first amendment to the Credit Facility. The purpose of the amendment was to provide for a mechanism to replace the LIBO Rate for Eurodollar borrowings with an alternative benchmark interest rate, should the LIBO Rate generally become unavailable in the future on an other-than-temporary basis.

Capitalized terms used but not defined herein have the meanings set forth for such terms in the Credit Facility and the Prior Credit Facility, which have been documented and filed with the SEC.

As discussed in Note (2) - "Acquisitions," in connection with the Merger Agreement with Gilat, we entered into the Gilat Acquisition Related Credit Facility, the exact terms of which are expected to be finalized upon completion of the Gilat acquisition, if it occurs. The Gilat Acquisition Related Credit Facility would replace our existing Credit Facility.

(9) Leases
On August 1, 2019, we adopted ASU No. 2016-02 - Leases (Topic 842), which requires the recognition of lease rights and obligations as assets and liabilities on the balance sheet. Previously, operating leases were not recognized on the balance sheet. As we elected the modified retrospective adoption method, prior-period information was not restated. We also elected the transition package of practical expedients available in the standard, which permits us to not reassess under the new standard our prior conclusions about lease identification, classification and initial direct costs. As part of our adoption, however, we did not elect to use the hindsight or land easements practical expedients.

On August 1, 2019, in connection with our adoption of Topic 842, we recognized $35,825,000 of operating lease right-of-use ("ROU") assets (net of a $3,023,000 deferred rent liability that existed as of August 1, 2019 under prior applicable GAAP) and $38,848,000 of related liabilities. Except for the recording of the ROU assets and lease liabilities on our Consolidated Balance Sheet, and the expanded disclosures about our leasing activities, our adoption did not have a material impact on our consolidated financial statements. Our adoption also did not result in any cumulative-effect adjustment to opening retained earnings.
    
Our leases historically relate to the leasing of facilities and equipment. We determine at inception whether an arrangement is, or contains, a lease and whether the lease should be classified as an operating or a financing lease. At lease commencement, we recognize an ROU asset and lease liability based on the present value of the future lease payments over the estimated lease term. We have elected to not recognize an ROU asset or lease liability for any leases with terms of twelve months or less. Instead, for such short-term leases, we recognize lease expense on a straight-line basis over the lease term. Certain of our leases include options to extend the term of the lease or to terminate the lease early. When it is reasonably certain that we will exercise a renewal option or will not exercise a termination option, we include the impact of exercising or not exercising such option, respectively, in the estimate of the lease term. As our lease agreements do not explicitly state the discount rate implicit in the lease, we use our incremental borrowing rate ("IBR") on the commencement date to calculate the present value of future lease payments. Such IBR represents our estimated rate of interest to borrow on a collateralized basis over a term commensurate with the expected lease term.

Some of our leases include payments that are based on the Consumer Price Index ("CPI") or other similar indices. These variable lease payments are included in the calculation of the ROU asset and lease liability using the index as of the lease commencement date. Other variable lease payments, such as common area maintenance, property taxes, and usage-based amounts, are required by Topic 842 to be excluded from the ROU asset and lease liability and expensed as incurred. In addition to the present value of the future lease payments, the calculation of the ROU asset would also consider, to the extent applicable, any deferred rent upon adoption, lease pre-payments or initial direct costs of obtaining the lease (e.g., such as commissions).

For all classes of leased assets, we elected the practical expedient to not separate lease components (i.e., the actual item being leased, such as the facility or piece of equipment) from non-lease components (i.e., the distinct elements of a contract not related to securing the use of the leased asset, such as common area maintenance and consumable supplies).
F - 26


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued


Certain of our facility lease agreements (which are classified as operating leases) contain rent holidays or rent escalation clauses. For rent holidays and rent escalation clauses during the lease term, we record rental expense on a straight-line basis over the term of the lease. As of July 31, 2020, none of our leases contained a residual value guarantee and covenants included in our lease agreements are customary for the types of facilities and equipment being leased.

The components of lease expense are as follows:

Fiscal Year Ended July 31, 2020
Finance lease expense:
Amortization of ROU assets$175,000 
Interest on lease liabilities4,000 
Operating lease expense10,728,000 
Short-term lease expense3,045,000 
Variable lease expense4,033,000 
Sublease income(22,000)
Total lease expense$17,963,000 

Additional information related to leases is as follows:
Fiscal Year Ended July 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating leases - Operating cash outflows$11,437,000 
Finance leases - Operating cash outflows4,000 
Finance leases - Financing cash outflows322,000 
ROU assets obtained in the exchange for lease liabilities (non-cash):
Operating leases$3,561,000 

F - 27


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

The following table is a reconciliation of future cash flows relating to operating and financing lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2020:
OperatingFinanceTotal
Fiscal 2021$9,373,000 $60,000 $9,433,000 
Fiscal 20227,929,000  7,929,000 
Fiscal 20236,251,000  6,251,000 
Fiscal 20244,881,000  4,881,000 
Fiscal 20254,215,000  4,215,000 
Thereafter2,798,000  2,798,000 
Total future undiscounted cash flows35,447,000 60,000 35,507,000 
Less: Present value discount3,091,000 3,000 3,094,000 
Lease liabilities$32,356,000 $57,000 $32,413,000 
Weighted-average remaining lease terms (in years)4.531.83
Weighted-average discount rate4.04 %6.37 %
We lease our Melville, New York production facility from a partnership controlled by our CEO and Chairman. Lease payments made during the fiscal year ended July 31, 2020 were $649,000. The current lease provides for our use of the premises as they exist through December 2021 with an option for an additional ten years. The annual rent of the facility for calendar year 2021 is $665,000 and is subject to customary adjustments. We have a right of first refusal in the event of a sale of the facility.

As of July 31, 2020, we do not have any rental commitments that have not commenced.

As we have not restated prior year information given our method of adopting the new standard, the following represents our future minimum lease payments for operating leases and capital leases as of July 31, 2019 under ASC Topic 840 and as reported in our Form 10-K filed with the SEC on September 24, 2019:

OperatingCapitalTotal
Fiscal 2020$11,812,000 $789,000 $12,601,000 
Fiscal 20218,723,000  8,723,000 
Fiscal 20227,343,000  7,343,000 
Fiscal 20235,776,000  5,776,000 
Fiscal 20243,430,000  3,430,000 
Thereafter7,130,000  7,130,000 
Total$44,214,000 $789,000 $45,003,000 
Less amount representing interest*32,000 32,000 
Present value of net minimum lease payments*$757,000 $44,971,000 
* Not applicable for operating leases

In September 2020, we signed a 15-year lease commencing in December 2020 for a facility in Chandler, Arizona to support our anticipated growth and long-term business goals for our satellite earth station product line. We anticipate that all existing Tempe, Arizona locations will be fully relocated to this new facility by February 2021.

F - 28


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

(10) Income Taxes

In December 2017, H.R.1, also known as the Tax Cuts and Jobs Act ("Tax Reform"), was enacted in the U.S. Tax Reform significantly lowered the amount of our current and future income tax expense primarily due to the reduction in the U.S. statutory income tax rate from 35.0% to 21.0%. This provision went into effect on January 1, 2018 and required us to remeasure our deferred tax assets and liabilities. In connection with Tax Reform, during fiscal 2018, we recorded a net discrete tax benefit of $11,792,000, primarily related to the remeasurement of deferred tax liabilities associated with non-deductible amortization related to intangible assets. This remeasurement was recorded pursuant to ASC 740 "Income Taxes" ("ASC 740") and SEC Staff Accounting Bulletin ("SAB") 118, using estimates based on reasonable and supportable assumptions and available information as of such reporting date. In the event the Internal Revenue Service ("IRS") issues clarifying or interpretive guidance related to Tax Reform, it may result in a change to our estimated income tax. Beginning in fiscal 2019, Tax Reform resulted in the loss of our ability to take the domestic production activities deduction, which has been repealed, and also resulted in lower tax deductions for certain executive compensation expenses.

For fiscal 2020 and 2019, we were subject to a U.S. statutory income tax rate of 21.0%. For fiscal 2018, we were subject to a 35.0% statutory income tax rate with respect to the period August 1, 2017 through December 31, 2017 and a 21.0% statutory income tax rate with respect to the period January 1, 2018 through July 31, 2018, or a blended U.S. statutory income tax rate for fiscal 2018 of approximately 27.0%. As such, our effective tax rate for accounting purposes in fiscal 2018, excluding discrete items, was 27.0%.

Income before provision for (benefit from) income taxes consists of the following:
 Fiscal Years Ended July 31,
 202020192018
U.S.$7,226,000 28,813,000 22,243,000 
Foreign2,084,000 97,000 2,383,000 
 $9,310,000 28,910,000 24,626,000 

The provision for (benefit from) income taxes included in the accompanying Consolidated Statements of Operations consists of the following:
 Fiscal Years Ended July 31,
 202020192018
Federal – current$1,053,000 (2,190,000)367,000 
Federal – deferred721,000 4,782,000 (7,499,000)
State and local – current1,137,000 1,715,000 440,000 
State and local – deferred(1,312,000)(321,000)1,115,000 
Foreign – current298,000 62,000 429,000 
Foreign – deferred393,000 (179,000)5,000 
Provision for (benefit from) income taxes$2,290,000 3,869,000 (5,143,000)

F - 29


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

The provision for (benefit from) income taxes differed from the amounts computed by applying the U.S. Federal income tax rate as a result of the following:
 Fiscal Years Ended July 31,
 202020192018
 AmountRateAmountRateAmountRate
Computed "expected" tax expense$1,955,000 21.0 %6,071,000 21.0 %6,615,000 27.0 %
Increase (reduction) in income taxes resulting from:
      
State and local income taxes, net of federal benefit
(278,000)(3.0)967,000 3.3 1,193,000 4.8 
Stock-based compensation
308,000 3.3 (44,000)(0.1)(1,112,000)(4.5)
Research and experimentation credits
(1,210,000)(13.0)(1,129,000)(3.9)(678,000)(2.8)
Foreign-derived intangible income deduction
(162,000)(1.7)(632,000)(2.2)  
Nondeductible transaction costs
301,000 3.2 394,000 1.4   
Nondeductible executive compensation
595,000 6.4 330,000 1.1 (22,000)(0.1)
Fines and penalties189,000 2.0 2,000  1,000  
Audit settlements1,000  (2,081,000)(7.2)  
Remeasurement of
deferred taxes
(135,000)(1.5)  (11,317,000)(46.0)
Foreign income taxes453,000 4.9 5,000  (221,000)(0.9)
Other, net273,000 3.0 (14,000) 398,000 1.5 
Provision for (benefit from) income taxes$2,290,000 24.6 %3,869,000 13.4 %(5,143,000)(21.0)%
F - 30


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued


The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities at July 31, 2020 and 2019 are presented below:
 20202019
Deferred tax assets:  
Inventory and warranty reserves
$5,786,000 7,318,000 
Compensation and commissions
3,210,000 3,548,000 
Contract liabilities
 5,331,000 
Federal, state and foreign research and experimentation credits
19,656,000 18,183,000 
Stock-based compensation
4,955,000 5,817,000 
Foreign scientific research and experimental development expenditures
1,765,000 1,689,000 
Federal, state and foreign net operating losses3,942,000 6,248,000 
Lease liabilities7,335,000  
Other6,600,000 9,012,000 
Less: valuation allowance(11,471,000)(12,568,000)
Total deferred tax assets41,778,000 44,578,000 
 Deferred tax liabilities:  
Plant and equipment(801,000)(1,362,000)
Lease right-of-use assets(7,080,000) 
Intangibles(50,368,000)(54,612,000)
Total deferred tax liabilities(58,249,000)(55,974,000)
Net deferred tax liabilities$(16,471,000)(11,396,000)

At July 31, 2020, our net deferred tax liability of $16,471,000 includes $1,166,000 of foreign net deferred tax assets that were recorded as other assets, net in our Consolidated Balance Sheets. At July 31, 2019, our net deferred tax liability of $11,396,000 includes $1,085,000 of foreign net deferred tax assets that were recorded as other assets, net in our Consolidated Balance Sheets.

We provide for income taxes under the provisions of ASC 740 which requires an asset and liability based approach in accounting for income taxes. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of them will not be realized. If management determines that it is more likely than not that some or all of its deferred tax assets will not be realized, a valuation allowance will be recorded against such deferred tax assets.

At July 31, 2020, we had federal alternative minimum tax credit carryforwards of $506,000, which are available to offset future federal income taxes. We have federal research and experimentation credits of $9,566,000 that will begin to expire in 2028. The timing and manner in which we may utilize tax credits in future tax years will be limited by the amounts and timing of future taxable income and by the application of the ownership change rules under Section 383 of the Internal Revenue Code.

We have state net operating loss carryforwards available of $2,451,000 which expire through 2039, utilization of which will be limited by the amounts and timing of future taxable income and by the application of the ownership change rules under Section 382 of the Internal Revenue Code. We believe that it is more likely than not that the benefit from certain state net operating loss carryforwards will not be realized. In recognition of this risk, we have provided a valuation allowance of $2,409,000 on the deferred tax assets relating to these state net operating loss carryforwards. We have state research and experimentation credit carryforwards of $7,620,000 expiring through 2039. We believe that it is more likely than not that the benefit from certain state research and experimentation credits will not be realized. In recognition of this risk, we have provided a valuation allowance of $7,140,000 on the deferred tax assets relating to these state credits.

F - 31


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

At July 31, 2020, we had foreign deferred tax assets relating to net operating loss carryforwards of $1,491,000. These losses were generated by Solacom prior to being acquired by Comtech and will begin to expire in 2024. We believe that it is more likely than not that a portion of these net operating loss carryforwards may not be realized. In recognition of this risk, we have provided a valuation allowance of $656,000 on the deferred tax assets relating to these net operating loss carryforwards. We have foreign deferred tax assets relating to research and experimentation credits of $2,471,000 that will begin to expire in 2020. We believe that it is more likely than not that the benefit from certain foreign research and experimentation credits may not be realized. In recognition of this risk, we have provided a valuation allowance of $586,000 on the deferred tax assets relating to foreign research and experimentation credits. Our foreign earnings and profits are insignificant and, as such, we have not recorded any deferred tax liability on unremitted foreign earnings.

We must generate $174,900,000 of taxable income in the future to fully utilize our net deferred tax assets as of July 31, 2020. Management believes it is more likely than not that the results of future operations will generate sufficient taxable income to realize the net deferred tax assets.

At July 31, 2020 and 2019, total unrecognized tax benefits were $8,345,000 and $7,215,000, respectively, including interest of $75,000 and $12,000, respectively. At July 31, 2020 and 2019, $1,963,000 and 325,000, respectively, of our unrecognized tax benefits were recorded as non-current income taxes payable on our Consolidated Balance Sheets. The remaining unrecognized tax benefits of $6,382,000 and $6,890,000 at July 31, 2020 and 2019, respectively, were presented as an offset to the associated non-current deferred tax assets on our Consolidated Balance Sheets. Of the total unrecognized tax benefits, $7,700,000 and $6,670,000 at July 31, 2020 and 2019, respectively, net of the reversal of the federal benefit recognized as a deferred tax asset relating to state reserves, would favorably impact our effective tax rate, if recognized. Unrecognized tax benefits result from income tax positions taken or expected to be taken on our income tax returns for which a tax benefit has not been recorded in our consolidated financial statements. We do not expect that there will be any significant changes to our total unrecognized tax benefits within the next twelve months.

Our policy is to recognize potential interest and penalties relating to uncertain tax positions in income tax expense. The following table summarizes the activity related to our unrecognized tax benefits for fiscal years 2020, 2019 and 2018 (excluding interest):
 202020192018
Balance at beginning of period$7,203,000 9,137,000 8,586,000 
Increase related to current period684,000 893,000 645,000 
Increase related to prior periods464,000 17,000 49,000 
Expiration of statute of limitations(73,000)(394,000)(81,000)
Decrease related to prior periods(8,000)(2,450,000)(62,000)
Balance at end of period$8,270,000 7,203,000 9,137,000 

Our federal income tax returns for fiscal 2017 through 2019 are subject to potential future IRS audit. None of our state income tax returns prior to fiscal 2016 are subject to audit. None of TCS' state income tax returns prior to calendar year 2015 are subject to audit. Future tax assessments or settlements could have a material adverse effect on our consolidated results of operations and financial condition.

F - 32


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

(11) Stock-Based Compensation

Overview

We issue stock-based awards to certain of our employees and our Board of Directors pursuant to our 2000 Stock Incentive Plan, as amended, (the "Plan") and our 2001 Employee Stock Purchase Plan (the "ESPP") and recognize related stock-based compensation in our consolidated financial statements. The Plan provides for the granting to employees and consultants of Comtech (including prospective employees and consultants): (i) incentive and non-qualified stock options, (ii) restricted stock units ("RSUs"), (iii) RSUs with performance measures (which we refer to as "performance shares"), (iv) restricted stock, (v) stock units (reserved for issuance to non-employee directors) and share units (reserved for issuance to employees) (collectively, "share units") and (vi) stock appreciation rights ("SARs"), among other types of awards. Our non-employee directors are eligible to receive non-discretionary grants of stock-based awards, subject to certain limitations.

As of July 31, 2020, the aggregate number of shares of common stock which may be issued, pursuant to the Plan, may not exceed 10,962,500. Stock options granted may not have a term exceeding ten years or, in the case of an incentive stock award granted to a stockholder who owns stock representing more than 10.0% of the voting power, no more than five years. We expect to settle all outstanding awards under the Plan and employee purchases under the ESPP with the issuance of new shares of our common stock.

As of July 31, 2020, we had granted stock-based awards pursuant to the Plan representing the right to purchase and/or acquire an aggregate of 9,174,926 shares (net of 4,248,147 expired and canceled awards), of which an aggregate of 6,753,327 have been exercised or settled.

As of July 31, 2020, the following stock-based awards, by award type, were outstanding:
 July 31, 2020
Stock options1,422,025 
Performance shares206,482 
RSUs and restricted stock450,407 
Share units342,685 
Total2,421,599 

Our ESPP provides for the issuance of up to 1,050,000 shares of our common stock. Our ESPP is intended to provide our eligible employees the opportunity to acquire our common stock at 85% of fair market value at the date of issuance. Through July 31, 2020, we have cumulatively issued 840,009 shares of our common stock to participating employees in connection with our ESPP.

Stock-based compensation for awards issued is reflected in the following line items in our Consolidated Statements of Operations:
 Fiscal Years Ended July 31,
 202020192018
Cost of sales$823,000 1,047,000 758,000 
Selling, general and administrative expenses7,527,000 9,336,000 6,866,000 
Research and development expenses925,000 1,044,000 945,000 
Stock-based compensation expense before income tax benefit
9,275,000 11,427,000 8,569,000 
Estimated income tax benefit(2,042,000)(2,553,000)(2,005,000)
Net stock-based compensation expense$7,233,000 8,874,000 6,564,000 

F - 33


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

Stock-based compensation for equity-classified awards is measured at the date of grant, based on an estimate of the fair value of the award and is generally expensed over the vesting period of the award. At July 31, 2020, unrecognized stock-based compensation of $9,677,000, net of estimated forfeitures of $883,000, is expected to be recognized over a weighted average period of 3.2 years. Total stock-based compensation capitalized and included in ending inventory at both July 31, 2020 and 2019 was $48,000. There are no liability-classified stock-based awards outstanding as of July 31, 2020 or 2019.
    
    Stock-based compensation expense (benefit), by award type, is summarized as follows:
Fiscal Years Ended July 31,
202020192018
Stock options$442,000 739,000 1,089,000 
Performance shares1,491,000 1,554,000 1,013,000 
RSUs and restricted stock2,543,000 2,149,000 1,458,000 
ESPP222,000 215,000 205,000 
Share units4,577,000 6,770,000 4,804,000 
Stock-based compensation expense before income tax benefit
9,275,000 11,427,000 8,569,000 
Estimated income tax benefit(2,042,000)(2,553,000)(2,005,000)
Net stock-based compensation expense$7,233,000 8,874,000 6,564,000 

ESPP stock-based compensation expense primarily relates to the 15% discount offered to participants in the ESPP.

During the fiscal years ended July 31, 2020, 2019 and 2018 we recorded benefits of $310,000, $130,000 and $62,000 respectively, which primarily represents the recoupment of certain share units.

The estimated income tax benefit as shown in the above table was computed using income tax rates expected to apply when the awards are settled. Such deferred tax asset was recorded net as part of our non-current deferred tax liability on our Consolidated Balance Sheet as of July 31, 2020 and 2019. The actual income tax benefit recognized for tax reporting is based on the fair market value of our common stock at the time of settlement and can significantly differ from the estimated income tax benefit recorded for financial reporting.

F - 34


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

Stock Options

The following table summarizes the Plan's activity:
 Awards
(in Shares)
Weighted Average
Exercise Price
Weighted Average
Remaining Contractual
Term (Years)
Aggregate
Intrinsic Value
Outstanding at July 31, 20171,855,875 $28.60   
Expired/canceled(72,190)27.58   
Exercised(114,710)27.44   
Outstanding at July 31, 20181,668,975 28.72   
Expired/canceled(32,490)30.11   
Exercised(80,930)28.18 
Outstanding at July 31, 20191,555,555 28.72 
Granted327,100 17.88 
Expired/canceled(174,840)29.06 
Exercised(285,790)28.82 
Outstanding at July 31, 20201,422,025 $26.17 4.51$ 
Exercisable at July 31, 20201,036,435 $28.73 2.80$ 
Vested and expected to vest at July 31, 20201,404,387 $26.25 4.46$ 
Stock options outstanding as of July 31, 2020 have exercise prices ranging from $17.88 - $33.94, representing the fair market value of our common stock on the date of grant, a contractual term of five or ten years and a vesting period of three or five years. The total intrinsic value relating to stock options exercised during the fiscal years ended July 31, 2020, 2019 and 2018 was $1,869,000, $576,000 and $469,000, respectively.

During fiscal 2020, 2019 and 2018, at the election of certain holders of vested stock options, 269,090, 72,830 and 101,610, respectively, of stock options were net settled upon exercise. As a result, 27,994, 9,345 and 8,706 shares of our common stock were issued during the fiscal years ended July 31, 2020, 2019 and 2018, respectively, net of shares retained to satisfy the exercise price and minimum statutory tax withholding requirements.

There were no stock options granted during fiscal 2019 and 2018. The estimated per-share weighted average grant-date fair value of stock options granted during fiscal 2020 was $5.52, which was determined using the Black-Scholes option pricing model, and included weighted average assumptions as follows: (i) expected dividend yield of 2.24%, (ii) expected volatility of 40.03%, (iii) risk-free interest rate of 0.54%, and (iv) expected life of 6.5 years.

Expected dividend yield is the expected annual dividend as a percentage of the fair market value of our common stock on the date of grant, based on our Board's annual dividend target at the time of grant. We estimate expected volatility by considering the historical volatility of our stock and the implied volatility of publicly-traded call options on our stock. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for an instrument which closely approximates the expected term. The expected term is the number of years we estimate that awards will be outstanding prior to exercise and is determined by employee groups with sufficiently distinct behavior patterns. Assumptions used in computing the fair value of stock-based awards reflect our best estimates, but involve uncertainties relating to market and other conditions, many of which are outside of our control. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by recipients of stock-based awards.
F - 35


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

Performance Shares, RSUs, Restricted Stock and Share Unit Awards

The following table summarizes the Plan's activity relating to performance shares, RSUs, restricted stock and share units:
  Awards
(in Shares)
 Weighted Average
Grant Date
Fair Value
 
Aggregate
Intrinsic Value
Outstanding at July 31, 2017 830,197 $16.95 
Granted 473,005 22.45 
Settled (354,822)17.66 
Canceled/Forfeited (129,942)17.26 
Outstanding at July 31, 2018 818,438 19.78 
Granted 442,363 29.76 
Settled (275,619)26.05 
Canceled/Forfeited (30,506)25.52 
Outstanding at July 31, 2019954,676 22.40 
Granted560,361 19.93 
Settled(431,581)22.02 
Canceled/Forfeited(83,882)22.84 
Outstanding at July 31, 2020 999,574 $21.15 $16,413,000 
  
Vested at July 31, 2020 429,191 $16.22 $7,047,000 
  
Vested and expected to vest at July 31, 2020 964,807 $21.10 $15,842,000 

The total intrinsic value relating to fully-vested awards settled during the fiscal years ended July 31, 2020, 2019 and 2018 was $9,635,000, $8,772,000 and $10,473,000 respectively.

The performance shares granted to employees since fiscal 2014 principally vest over a three-year performance period, if pre-established performance goals are attained, or as specified pursuant to the Plan and related agreements. As of July 31, 2020, the number of outstanding performance shares included in the above table, and the related compensation expense prior to consideration of estimated pre-vesting forfeitures, assume achievement of the pre-established goals at a target level.

RSUs and restricted stock granted to non-employee directors prior to July 31, 2019 have a vesting period of three years and are convertible into shares of our common stock generally at the time of termination, on a one-for-one basis for no cash consideration, or earlier under certain circumstances. RSUs and restricted stock granted to non-employee directors after July 31, 2019 have a vesting period of five years. RSUs granted to employees have a vesting period of five years and are convertible into shares of our common stock generally at the time of vesting, on a one-for-one basis for no cash consideration.

Share units granted prior to July 31, 2017 were vested when issued and are convertible into shares of our common stock, generally at the time of termination, on a one-for-one basis for no cash consideration, or earlier under certain circumstances. Share units granted on or after July 31, 2017 were granted to certain employees in lieu of non-equity incentive compensation and are convertible into shares of our common stock on the one-year anniversary of the respective grant date.

On July 31, 2020, 330,696 fully vested share units were granted to certain employees in lieu of fiscal 2020 non-equity incentive compensation. Also, on July 31, 2020, 223,739 fully vested share units (previously granted in lieu of fiscal 2019 non-equity incentive compensation) were settled by delivery of 81,507 shares of our common stock after reduction of share units retained to satisfy employees’ statutory tax withholding requirements. Cumulatively, through July 31, 2020, 658,583 share units granted have been settled.

F - 36


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

The fair value of performance shares, RSUs, restricted stock and share units is determined using the closing market price of our common stock on the date of grant, less the present value of any estimated future dividend equivalents such awards are not entitled to receive and an applicable estimated discount for any post-vesting transfer restrictions. RSUs, performance shares and restricted stock granted since fiscal 2013 are entitled to dividend equivalents unless forfeited before vesting occurs. Share units granted since fiscal 2014 are entitled to dividend equivalents while the underlying shares are unissued.

Dividend equivalents are subject to forfeiture, similar to the terms of the underlying stock-based awards, and are payable in cash generally at the time of settlement of the underlying award. During fiscal 2020, 2019 and 2018, we accrued $294,000, $327,000 and $300,000, respectively, of dividend equivalents (net of forfeitures) and paid out $288,000, $263,000 and $141,000, respectively. Accrued dividend equivalents were recorded as a reduction to retained earnings. As of July 31, 2020 and 2019, accrued dividend equivalents were $783,000 and $777,000, respectively.
With respect to the actual settlement of stock-based awards for income tax reporting, during the fiscal year ended July 31, 2020, we recorded an income tax expense of $224,000, and during the fiscal years ended July 31, 2019 and 2018 we recorded income tax benefits of $479,000 and $1,193,000 respectively. Such income tax expense generally relates to the reversal of deferred tax assets associated with expired and unexercised stock-based awards and any net income tax shortfalls upon settlement. Such income tax benefit generally relates to any net excess income tax benefits upon settlement.

Subsequent Events

In the first quarter of fiscal 2021, our Board of Directors authorized the issuance of stock-based awards with a total unrecognized compensation expense, net of estimated forfeitures, of approximately $6,140,000.

(12) Segment Information

Reportable operating segments are determined based on Comtech’s management approach. The management approach, as defined by FASB ASC 280 "Segment Reporting" is based on the way that the CODM organizes the segments within an enterprise for making decisions about resources to be allocated and assessing their performance. Our CODM, for purposes of FASB ASC 280, is our Chief Executive Officer.

Our Commercial Solutions segment offers satellite ground station technologies (such as modems and amplifiers) and public safety and location technologies (such as 911 call routing and mapping solutions) to commercial customers and smaller government customers, such as state and local governments. This segment also serves certain large government customers (including the U.S. government) that have requirements for off-the-shelf commercial equipment.

Our Government Solutions segment provides mission-critical technologies (such as tactical satellite-based networks and ongoing support for complicated communications networks) and high-performance transmission technologies (such as troposcatter systems and solid-state, high-power amplifiers) to large government end-users (including those of foreign countries), large international customers and domestic prime contractors.

F - 37


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

Our CODM primarily uses a metric that we refer to as Adjusted EBITDA to measure an operating segment’s performance and to make decisions about resources to be allocated. Our Adjusted EBITDA metric for the Commercial Solutions and Government Solutions segments do not consider any allocation of indirect expense, or any of the following: income taxes, interest (income) and other, write-off of deferred financing costs, interest expense, amortization of stock-based compensation, amortization of intangible assets, depreciation expense, estimated contract settlement costs, settlement of intellectual property litigation, acquisition plan expenses or facility exit costs that relate to our Unallocated segment. These items, while periodically affecting our results, may vary significantly from period to period and may have a disproportionate effect in a given period, thereby affecting the comparability of results. Any amounts shown in the Adjusted EBITDA calculation for our Commercial Solutions and Government Solutions segments are directly attributable to those segments. Our Adjusted EBITDA is also used by our management in assessing the Company's operating results. Although closely aligned, the Company's definition of Adjusted EBITDA is different than the Consolidated EBITDA (as such term is defined in our Credit Facility) utilized for financial covenant calculations and also may differ from the definition of EBITDA or Adjusted EBITDA used by other companies and, therefore, may not be comparable to similarly titled measures used by other companies.

Operating segment information, along with a reconciliation of segment net income (loss) and consolidated net income to Adjusted EBITDA is presented in the tables below:
 Fiscal Year Ended July 31, 2020
 Commercial SolutionsGovernment SolutionsUnallocatedTotal
Net sales$353,730,000 262,985,000  $616,715,000 
Operating income (loss)$34,820,000 19,988,000 (39,634,000)$15,174,000 
Net income (loss)
$34,414,000 20,232,000 (47,626,000)$7,020,000 
     Provision for (benefit from) income taxes
410,000 (100,000)1,980,000 2,290,000 
     Interest (income) and other
(31,000)(169,000)10,000 (190,000)
     Interest expense27,000 25,000 6,002,000 6,054,000 
     Amortization of stock-based compensation
  9,275,000 9,275,000 
     Amortization of intangibles
17,325,000 4,270,000  21,595,000 
     Depreciation
8,347,000 1,446,000 768,000 10,561,000 
     Estimated contract settlement costs
444,000   444,000 
     Acquisition plan expenses
751,000  20,003,000 20,754,000 
Adjusted EBITDA
$61,687,000 25,704,000 (9,588,000)$77,803,000 
Purchases of property, plant and equipment
$5,281,000 1,617,000 327,000 $7,225,000 
Long-lived assets acquired in connection with acquisitions
$6,060,000 32,391,000  $38,451,000 
Total assets at July 31, 2020$647,964,000 232,052,000 49,631,000 $929,647,000 
F - 38


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

 Fiscal Year Ended July 31, 2019
 Commercial SolutionsGovernment SolutionsUnallocatedTotal
Net sales$357,293,000 314,504,000  $671,797,000 
Operating income (loss)$36,053,000 28,997,000 (23,643,000)$41,407,000 
Net income (loss)
$35,888,000 29,029,000 (39,876,000)$25,041,000 
     Provision for income taxes
19,000  3,850,000 3,869,000 
     Interest (income) and other
75,000 (41,000)1,000 35,000 
     Write-off of deferred financing costs  3,217,000 3,217,000 
     Interest expense71,000 9,000 9,165,000 9,245,000 
     Amortization of stock-based compensation
  11,427,000 11,427,000 
     Amortization of intangibles
14,944,000 3,376,000  18,320,000 
     Depreciation
9,265,000 1,891,000 771,000 11,927,000 
     Estimated contract settlement costs
6,351,000   6,351,000 
     Settlement of intellectual property litigation
  (3,204,000)(3,204,000)
     Acquisition plan expenses
  5,871,000 5,871,000 
     Facility exit costs
 1,373,000  1,373,000 
Adjusted EBITDA
$66,613,000 $35,637,000 $(8,778,000)$93,472,000 
Purchases of property, plant and equipment
$6,293,000 1,902,000 590,000 $8,785,000 
Long-lived assets acquired in connection with acquisitions
$60,693,000   $60,693,000 
Total assets at July 31, 2019$662,580,000 186,438,000 38,693,000 $887,711,000 

 Fiscal Year Ended July 31, 2018
 Commercial SolutionsGovernment SolutionsUnallocatedTotal
Net sales$345,076,000 225,513,000  $570,589,000 
Operating income (loss)$40,837,000 10,950,000 (16,712,000)$35,075,000 
Net income (loss)
$40,297,000 10,835,000 (21,363,000)$29,769,000 
     Provision for (benefit from) income taxes
270,000  (5,413,000)(5,143,000)
     Interest (income) and other
151,000 112,000 (9,000)254,000 
     Interest expense119,000 3,000 10,073,000 10,195,000 
     Amortization of stock-based compensation
  8,569,000 8,569,000 
     Amortization of intangibles
17,699,000 3,376,000  21,075,000 
     Depreciation
9,479,000 3,088,000 1,088,000 13,655,000 
Adjusted EBITDA
$68,015,000 17,414,000 (7,055,000)$78,374,000 
Purchases of property, plant and equipment
$7,151,000 901,000 590,000 $8,642,000 
Total assets at July 31, 2018$610,166,000 195,924,000 39,067,000 $845,157,000 

F - 39


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

Unallocated expenses result from corporate expenses such as executive compensation, accounting, legal and other regulatory compliance related costs and also includes all of our amortization of stock-based compensation. During fiscal 2020 and 2019, we recorded $20,754,000 and $5,871,000 of acquisition plan expenses, respectively. These expenses were recorded primarily in our unallocated expenses. See Note (2) -"Acquisitions" for further information. In addition, offsetting unallocated expenses in fiscal 2019 is a $3,204,000 benefit as a result of a favorable ruling issued by the U.S. Court of Appeals for the Federal Circuit related to a legacy TCS intellectual property matter.

Interest expense in the tables above relate to our Prior Credit Facility and Credit Facility, and includes the amortization of deferred financing costs. In addition, during fiscal 2019, we recorded a $3,217,000 loss from the write-off of deferred financing costs primarily related to the Term Loan Facility portion of our Prior Credit Facility. See Note (8) - "Credit Facility" for further discussion.

Intersegment sales in fiscal 2020, 2019 and 2018 by the Commercial Solutions segment to the Government Solutions segment were $9,837,000, $17,371,000 and $9,630,000, respectively. There were nominal sales by the Government Solutions segment to the Commercial Solutions segment for these fiscal periods. All intersegment sales are eliminated in consolidation and are excluded from the tables above.

Unallocated assets at July 31, 2020 consist principally of cash and cash equivalents, income taxes receivable, corporate property, plant and equipment and deferred financing costs. Substantially all of our long-lived assets are located in the U.S.

(13) Commitments and Contingencies

(a) Legal Proceedings and Other Matters

Gilat Litigation Matter
In July 2020, we commenced litigation in the Delaware Court of Chancery (the “Delaware Court”) seeking certain declaratory judgments, including a declaratory judgment that Gilat has suffered a Material Adverse Effect (as defined in the Merger Agreement) and that, as a result, we are not obligated to complete the acquisition of Gilat. The amended complaint also seeks a declaratory judgment that certain actions, if taken by Gilat, relating to Comtech’s application for Russian regulatory approval, would breach Gilat’s obligations under the Merger Agreement. Gilat subsequently sued in the Delaware Court for declaratory judgments, including that it has not suffered a Material Adverse Effect and that Comtech has not used reasonable best efforts to obtain Russian regulatory approval for the transaction. To-date, we incurred significant amounts of legal expenses and professional fees in connection with the litigation and a trial is scheduled for October 5, 2020. The Delaware Court has indicated that it intends to render a judgment prior to the October 29, 2020, the date that we or Gilat may terminate the Merger Agreement.
    
Lawsuit Against Competitor and Counter-Claims From A Former Employee
In March 2019, we filed a lawsuit against a former employee and her new employer arising from such former employee's violation of her obligation to TCS of confidentiality, non-competition and non-solicitation of customers. The former employee has responded with her own lawsuit against us. The ultimate resolution of this lawsuit is not expected to have any material negative impact on our consolidated results of operations or financial position.

Other Matters
On September 17, 2020 we reported that we reached an agreement with OFAC resolving a previously disclosed investigation pending since 2014. In October 2014, as previously disclosed in our SEC filings, we reported to OFAC following a self-assessment of our export transactions and the collection of further information that a shipment of modems sent to a Canadian customer by Comtech’s subsidiary, Comtech EF Data Corp., was incorporated into a communication system, the ultimate end user of which was the Sudan Civil Aviation Authority. The sales value of our equipment was approximately $288,000. At the time of shipment, OFAC regulations prohibited U.S. persons from doing business directly or indirectly with Sudan. Most of the U.S. sanctions related to Sudan were removed in 2017. After we reported the matter to OFAC, we responded to administrative subpoenas and OFAC initiated an investigation into the matter. Pursuant to the agreement, we will make a payment to OFAC of $894,000 and implement additional internal compliance commitments, a number of which were already in process. Additionally, we committed to creating a new position of Chief Trade Compliance Officer.

F - 40


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

In May 2018, we were informed by the Office of Export Enforcement ("OEE") of the Department of Commerce ("DoC") that it was forwarding to the OEE's Office of Chief Counsel, the results of its audit of international shipments by Comtech Xicom Technology, Inc. for further review and possible determination of an administrative penalty. We fully cooperated with the OEE in their audit and, based on our self-assessment of the approximately 7,800 individual transactions audited, have determined that six (6) transactions may not have been fully in compliance with the Export Administration Regulations ("EAR"). These six (6) items, for which export licenses were not obtained, were either spares or repaired power amplifier subassembly components valued at less than $100,000 (in aggregate) and were shipped to Brazil, Italy, Russia, Thailand and the United Arab Emirates. The EAR provides an exception to the requirement to obtain an export license for the replacement of a defective or damaged component. During our self-assessment, we determined that we inadvertently did not obtain export licenses for the spares or evidence of the return or destruction of the defective or damaged components necessary to authorize our use of the export license exception for the replacements. Since discovering this issue, we have implemented additional controls and procedures and have increased awareness of these specific export requirements throughout the Company to help avoid similar occurrences in the future. Administrative penalties under the EAR can range from a warning letter to a denial of export privileges. A civil monetary penalty not to exceed the amount set forth in the Export Administration Act ("EAA") may be imposed for each violation, and in the event that any provision of the EAR is continued by any other authority, the maximum monetary civil penalty for each violation shall be that provided by such other authority. Administrative penalties under the EAR are currently determined pursuant to the International Emergency Economic Powers Act ("IEEPA"), which can reach the greater of twice the amount of the transaction that is the basis of the violation or approximately $300,000 per violation. We continue to work cooperatively with the OEE and have entered a Tolling Agreement with DoC, which extended the statute of limitations in this matter through February 1, 2021.

In the ordinary course of business, we include indemnification provisions in certain of our customer contracts to indemnify, hold harmless and reimburse such customers for certain losses, including but not limited to losses related to third-party claims of intellectual property infringement arising from the customer’s use of our products or services. We may also, from time to time, receive indemnification requests from customers related to third-party claims that 911 calls were improperly routed during an emergency. We evaluate such claims as and when they arise. We do not always agree with customers that they are entitled to indemnification and in such cases reject their claims. Despite maintaining that we have properly carried out our duties, we may seek coverage under our various insurance policies; however, we cannot be sure that we will be able to maintain or obtain insurance coverage at acceptable costs or in sufficient amounts or that our insurer will not disclaim coverage as to such claims. Accordingly, pending or future claims asserted against us by a party that we agree to indemnify could result in legal costs and damages that could have a material adverse effect on our consolidated results of operations and financial condition.

There are certain other pending and threatened legal actions which arise in the normal course of business. Although the ultimate outcome of litigation is difficult to accurately predict, we believe that the outcome of these other pending and threatened actions will not have a material adverse effect on our consolidated financial condition or results of operations.

(b) Employment Change of Control and Indemnification Agreements

We have an employment agreement with our CEO and Chairman. The employment agreement generally provides for an annual salary and bonus award. We have also entered into change of control agreements with certain of our executive officers and certain key employees. All of these agreements may require payments by us, in certain circumstances, including, but not limited to, a change in control of our Company or termination of the employee.
F - 41


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

(14) Goodwill

The following table represents goodwill by reportable operating segment, including the changes in the net carrying value of goodwill during the fiscal year ended July 31, 2020:
Commercial SolutionsGovernment SolutionsTotal
Balance as of July 31, 2019$251,296,000 59,193,000 $310,489,000 
Change related to Solacom acquisition(420,000) (420,000)
Change related to GD NG-911 acquisition 4,556,000  4,556,000 
Change related to CGC acquisition 15,894,000 15,894,000 
Balance as of July 31, 2020$255,432,000 75,087,000 $330,519,000 

As discussed further in Note (2) -"Acquisitions," the goodwill resulting from the acquisition of CGC was based upon a valuation and estimates and assumptions that are subject to change within the purchase price allocation period (generally one year from the acquisition date).

In accordance with FASB ASC 350, we perform a goodwill impairment analysis at least annually (in the first quarter of each fiscal year), unless indicators of impairment exist in interim periods. If we fail the quantitative assessment of goodwill impairment ("quantitative assessment"), we would be required to recognize an impairment loss equal to the amount that a reporting unit's carrying value exceeded its fair value; however, any loss recognized should not exceed the total amount of goodwill allocated to that reporting unit.

On August 1, 2020 (the first day of our fiscal 2021), we performed our annual quantitative assessment using market participant assumptions to determine if the fair value of each of our reporting units with goodwill exceeded its carrying value. In making this assessment, we considered, among other things, expectations of projected net sales and cash flows, assumptions impacting the weighted average cost of capital, trends in trading multiples of comparable companies, changes in our stock price and changes in the carrying values of our reporting units with goodwill. We also considered overall business conditions.

In performing the quantitative assessment, we estimated the fair value of each of our reporting units using a combination of the income and market approaches. The income approach, also known as the discounted cash flow ("DCF") method, utilizes the present value of cash flows to estimate fair value. The future cash flows for our reporting units were projected based on our estimates, at that time, of future revenues, operating income and other factors (such as working capital and capital expenditures). For purposes of conducting our impairment analysis, we assumed revenue growth rates and cash flow projections that are below our actual long-term expectations. The discount rates used in our DCF method were based on a weighted-average cost of capital ("WACC") determined from relevant market comparisons, adjusted upward for specific reporting unit risks (primarily the uncertainty of achieving projected operating cash flows). A terminal value growth rate was applied to the final year of the projected period, which reflects our estimate of stable, perpetual growth. We then calculated a present value of the respective cash flows for each reporting unit to arrive at an estimate of fair value under the income approach. Under the market approach, we estimated a fair value based on comparable companies' market multiples of revenues and earnings before interest, taxes, depreciation and amortization and factored in a control premium. Finally, we compared our estimates of fair values to our August 1, 2020 total public market capitalization and assessed implied control premiums based on our common stock price of $16.42 as of August 1, 2020.

Based on our quantitative evaluation, we determined that our Commercial Solutions and Government Solutions reporting units had estimated fair values in excess of their carrying values of at least 8.4% and 78.0%, respectively, and concluded that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment.

F - 42


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

It is possible that, during fiscal 2021 or beyond, business conditions (both in the U.S. and internationally) could deteriorate from the current state, our current or prospective customers could materially postpone, reduce or even forgo purchases of our products and services to a greater extent than we currently anticipate, or our common stock price could decline further. Such deterioration could be caused by uncertainty about the severity and length of the COVID-19 pandemic, and its impact on global business activity.

A significant decline in our customers' spending that is greater than we anticipate or a shift in funding priorities may also have a negative effect on future orders, sales, income and cash flows and we might be required to perform a quantitative assessment during fiscal 2021 or beyond. If assumed net sales and cash flow projections are not achieved in future periods or our common stock price significantly declines from current levels, our Commercial Solutions and Government Solutions reporting units could be at risk of failing the quantitative assessment and goodwill assigned to the respective reporting units could be impaired.

In any event, we are required to perform the next annual goodwill impairment analysis on August 1, 2021 (the start of our fiscal 2022). If our assumptions and related estimates change in the future, or if we change our reporting unit structure or other events and circumstances change (e.g., a sustained decrease in the price of our common stock (considered on both absolute terms and relative to peers)), we may be required to record impairment charges when we perform these tests, or in other future periods. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.

(15) Intangible Assets

Intangible assets with finite lives as of July 31, 2020 and 2019 are as follows:
 July 31, 2020
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.4$286,058,000 79,534,000 $206,524,000 
Technologies14.099,349,000 65,398,000 33,951,000 
Trademarks and other16.632,826,000 15,282,000 17,544,000 
Total $418,233,000 160,214,000 $258,019,000 

 July 31, 2019
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.5$276,834,000 66,484,000 $210,350,000 
Technologies12.792,649,000 59,522,000 33,127,000 
Trademarks and other16.731,026,000 12,613,000 18,413,000 
Total $400,509,000 138,619,000 $261,890,000 

The weighted average amortization period in the above table excludes fully amortized intangible assets.

Amortization expense for the fiscal years ended July 31, 2020, 2019 and 2018 was $21,595,000, $18,320,000 and $21,075,000, respectively.

The estimated amortization expense consists of the following for the fiscal years ending July 31:
2021$21,276,000 
202219,648,000 
202319,648,000 
202419,021,000 
202518,918,000 
F - 43


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued


We review net intangible assets with finite lives for impairment when an event occurs indicating the potential for impairment. In light of the COVID-19 pandemic, during the fiscal year ended July 31, 2020, we evaluated whether our long-lived assets, including intangibles with finite lives, were impaired. Based on our assessment, we believe that the carrying values of our net intangible assets were recoverable as of July 31, 2020. However, if current poor business conditions further deteriorate, we may be required to record impairment losses, and or increase the amortization of intangibles in the future. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.

(16) Stockholders’ Equity

Sale of Common Stock
In December 2018, we filed a $400,000,000 shelf registration statement with the SEC for the sale of various types of securities, including debt. The shelf registration was declared effective by the SEC as of December 14, 2018.  To-date, we have not issued any securities pursuant to our $400,000,000 shelf registration statement.

Stock Repurchase Program
As of July 31, 2020, we were authorized to repurchase up to an additional $8,664,000 of our common stock, pursuant to a $100,000,000 stock repurchase program. On September 29, 2020, our Board of Directors authorized a new $100,000,000 stock repurchase program, which replaced our prior program. The new $100,000,000 stock repurchase program has no time restrictions and repurchases may be made from time to time in open-market or privately negotiated transactions, or by other means in accordance with federal securities laws. There were no repurchases made during the fiscal years ended July 31, 2020 or 2019.

Dividends
Since September 2010, we have paid quarterly dividends pursuant to an annual targeted dividend amount that was established by our Board of Directors. On September 24, 2019, December 4, 2019, March 4, 2020 and June 3, 2020, our Board of Directors declared a dividend of $0.10 per common share, which were paid on November 15, 2019, February 14, 2020, May 15, 2020 and August 14, 2020, respectively.

On September 29, 2020, our Board of Directors declared a dividend of $0.10 per common share, payable on October 27, 2020 to stockholders of record at the close of business on October 14, 2020.

Future Common Stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval.

F - 44


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

(17) Unaudited Quarterly Financial Data

The following is a summary of unaudited quarterly operating results:
Fiscal 2020First QuarterSecond QuarterThird QuarterFourth QuarterTotal 
Net sales$170,267,000 161,654,000 135,121,000 149,673,000 $616,715,000  
Gross profit63,567,000 60,602,000 53,001,000 49,663,000 226,833,000  
Net income (loss)6,388,000 3,495,000 (3,989,000)1,126,000 7,020,000  
Diluted income (loss) per share
0.26 0.14 (0.16)0.04 0.28 *
Fiscal 2019First QuarterSecond QuarterThird QuarterFourth QuarterTotal 
Net sales$160,844,000 164,133,000 170,448,000 176,372,000 $671,797,000  
Gross profit57,769,000 61,245,000 64,416,000 64,010,000 247,440,000  
Net income3,468,000 7,826,000 7,612,000 6,135,000 25,041,000  
Diluted income per share
0.14 0.32 0.31 0.25 1.03 *
Fiscal 2018First QuarterSecond QuarterThird QuarterFourth QuarterTotal 
Net sales$121,569,000 133,731,000 147,854,000 167,435,000 $570,589,000  
Gross profit47,716,000 50,801,000 62,436,000 62,988,000 223,941,000  
Net (loss) income(1,660,000)15,761,000 8,210,000 7,458,000 29,769,000  
Diluted (loss) income per share
(0.07)0.66 0.34 0.31 1.24 *

* The per share information is computed independently for each quarter and the full year based on the respective weighted average number of common shares outstanding. Therefore, income per share information for the full fiscal year may not equal the total of the quarters within the year.
F - 45


Schedule II
COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES

Valuation and Qualifying Accounts and Reserves

Fiscal Years Ended July 31, 2020, 2019 and 2018

Column AColumn BColumn C AdditionsColumn D Column E
DescriptionBalance at
beginning of
period
Charged to
cost and
expenses
 Charged to
other accounts
- describe
Transfers
(deductions)
- describe
 Balance at
end of
period
Allowance for doubtful accounts receivable:
       
Year ended July 31,       
2020$1,867,000 45,000 (A) (143,000)(B)$1,769,000 
20191,761,000 1,136,000 (A) (1,030,000)(B)1,867,000 
20181,300,000 573,000 (A) (112,000)(B)1,761,000 
Inventory reserves:       
Year ended July 31,       
2020$19,696,000 1,647,000 (C) (2,267,000)(D)$19,076,000 
201917,427,000 6,015,000 (C) (3,746,000)(D)19,696,000 
201816,019,000 5,628,000 (C) (4,220,000)(D)17,427,000 
Valuation allowance for deferred tax assets:
       
Year ended July 31,       
2020$12,568,000 750,000 (E) (1,847,000)(E)$11,471,000 
201911,854,000 58,000 (E)656,000 (F) 12,568,000 
20188,633,000 3,221,000 (E)  11,854,000 

(A)Provision for doubtful accounts. The amount recorded in the fiscal year ended July 31, 2020 includes $476,000 of estimated contract settlement costs in connection with evaluation and repositioning of certain legacy customer contracts.
(B)Write-off of uncollectible receivables.
(C)Provision for excess and obsolete inventory.
(D)Write-off of inventory.
(E)Change in valuation allowance.
(F)Acquisition related valuation allowance charged to goodwill.


S - 1
EX-4.(A) 2 exhibit4adescriptionof.htm DESCRIPTION OF RESGISTRANTS SECURITIES Document

Exhibit 4(a)

DESCRIPTION OF THE REGISTRANT’S SECURITIES REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934

Comtech Telecommunications Corp. (“we,” “our,” or the “Company”) has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”): our common stock, par value $0.10 per share (“common stock”).

DESCRIPTION OF COMMON STOCK

The following description of our common stock is intended as a summary and does not purport to be complete. It is subject to and qualified in its entirety by reference to our Restated Certificate of Incorporation (which we refer to as our “charter”), our Third Amended and Restated By-Laws (the “Bylaws”), and to the applicable provisions of the Delaware General Corporation Law (the “DGCL”). Each of the charter and the Bylaws are included as an exhibit to the Annual Report on Form 10-K of which this Exhibit is a part. Because the following is only a summary, it does not contain all of the information that may be important to you. For a complete description, you should refer to the charter and the Bylaws.

General

Our charter authorizes 100,000,000 shares of common stock and 2,000,000 shares of preferred stock, $0.10 per value per share.

Common Stock

Common Stock Outstanding. As of July 31, 2020, we had 24,891,122 shares of our common stock outstanding.

Voting Rights. Each holder of common stock is entitled to one vote for each share of common stock on all matters submitted to a vote of stockholders.

Dividend Rights. Holders of our common stock are entitled to receive, as and when declared by our board of directors (the “Board”), dividends payable either in cash or in property, including securities, out of assets of the Company that are legally available therefor.

Rights upon Liquidation. Holders of common stock are entitled to share pro rata, upon any liquidation, dissolution or winding up of the Company, in all remaining assets available for distribution to stockholders after payment of or provision for the Company’s liabilities and the liquidation preference of any of our outstanding preferred stock.

Preemptive Rights. Holders of common stock have no preemptive rights to purchase, subscribe for or otherwise acquire any unissued or treasury shares or other securities.

Preferred Stock

Preferred Stock. As of July 31, 2020, no shares of the Company’s preferred stock were issued and outstanding. The Company has designated 200,000 shares of our preferred stock as Series A Junior Participating Cumulative Preferred Stock, none of which are outstanding.




Blank Check Preferred Stock. Under our restated certificate of incorporation, our board of directors has the authority, without stockholder approval, to designate one or more series of preferred stock, to issue shares of preferred stock in such series up to the maximum number of shares of the relevant series of preferred stock authorized, and to determine the preferences, rights, privileges, qualifications, restrictions and limitations of any such series, including the number of shares constituting any such series and the designation of such series, dividend rights, voting rights, the rights and terms of conversion, the rights and terms of redemption, the terms of any sinking fund, retirement fund or purchase fund to be provided with such series and liquidation preferences. Acting under this authority, our board of directors could designate and issue a series of preferred stock with preferences, rights, privileges, qualifications, restrictions or limitations, and adopt a stockholder rights plan, having the effect of discriminating against an existing or prospective holder of securities as a result of such stockholder beneficially owning or commencing a tender offer for a substantial amount of our common stock. One of the effects of authorized, but unissued and unreserved shares of capital stock may be to render more difficult or discourage an attempt by a potential acquirer to obtain control of our Company by means of a merger, tender offer, proxy contest or otherwise, and thereby protect the continuity of the Company’s management. The issuance of such shares of capital stock may have the effect of delaying, deferring or preventing a change in control of the Company without any further action by our stockholders. We have no present intention to adopt a stockholder rights plan, but could do so without stockholder approval at any future time.

Our Board

Our Board is divided into three classes, with each class holding office for staggered three-year terms. The classification of directors may have the effect of making it more difficult for our stockholders to change the composition of the Board in a relatively short period of time. In addition, the classified board provision could have the effect of discouraging a third party from attempting to gain control of the Company, even though such an attempt might be beneficial to the Company and its stockholders. Accordingly, the classified board provision, if effective, could delay, defer or prevent a change in control of the Company.

Certain Provisions of Delaware Law

We are subject to the provisions of Section 203 of the DGCL, an anti-takeover law. In general, this statute provides that, except in certain limited circumstances, a corporation shall not engage in any “business combination” with an “interested stockholder” for a period of three years after the date of the transaction in which the person became an interested stockholder, unless the business combination is approved in a prescribed manner. A “business combination” includes mergers, asset sales and other transactions resulting in a financial benefit to the interested stockholder. Subject to certain exceptions, for purposes of Section 203 of the DGCL, an “interested stockholder” is a person who, together with affiliates, owns, or within three years did own, 15% or more of the corporation’s voting stock. This provision could have the effect of delaying or preventing a change in control of the Company.

Liability of Directors and Officers

As permitted by Delaware law, our charter contains a provision that eliminates the personal liability of the directors to Company and its stockholders for monetary damages for breaches of fiduciary duties as directors, except that such provision does not apply to any breach that involves:

a breach of a director’s duty of loyalty to the Company;

any act or omission not in good faith or which involves intentional misconduct or a knowing violation of law;

a transaction from which the director derives an improper personal benefit; or

the payment of dividends or the approval of stock repurchases or redemptions that are unlawful under the DGCL.



​The Bylaws provide that the Company shall indemnify (a) any person who was or is a party or is threatened to be made a party to any threatened, pending or completed action, suit or proceeding, whether civil, criminal, administrative or investigative (other than an action by or in the right of the Company) by reason of the fact that he or she is or was one of the Company’s directors, officers or employees, or is or was serving at the Company’s request as a director, officer or employee of another corporation, partnership, joint venture, trust or other enterprise, against expenses (including attorneys’ fees), judgments, fines and amounts paid in settlement, actually and reasonably incurred by him or her in connection with such action, suit or proceeding, provided such person acted in good faith and in a manner he or she reasonably believed to be in, or not opposed to, the Company’s best interests, and, with respect to any criminal action or proceeding, had no reasonable cause to believe his or her conduct was illegal, and (b) any person who was or is a party or is threatened to be made a party to any threatened, pending or completed action or suit by the Company or in its name to procure a judgment in its favor by reason of the fact that he or she is or was one of the Company’s directors, officers or employees, or is or was serving at the Company’s request as a director, officer or employee of another corporation, partnership, joint venture, trust or other enterprise, against expenses (including attorneys’ fees) actually and reasonably incurred by him or her in connection with the defense or settlement of such action or suit if he or she acted in good faith and in a manner he or she reasonably believed to be in, or not opposed to, the Company’s best interests and except that no indemnification shall be made in respect of any claim, issue or matter as to which such person shall have been adjudged to be liable for negligence or misconduct in the performance of his or her duty to the Company unless and only to the extent that the Court of Chancery of Delaware or the court in which such action or suit was brought shall determine upon application that, despite the adjudication of liability but in view of all the circumstances of the case, such person is fairly and reasonably entitled to indemnity for such expenses which the Court of Chancery or such other court shall deem proper.

Insofar as indemnification for liabilities arising under the federal securities laws may be permitted to directors, officers and controlling persons of the issuer pursuant to the foregoing provisions, or otherwise, the Company has been advised that in the opinion of the Securities and Exchange Commission such indemnification is against public policy as expressed in the federal securities laws, and is, therefore, unenforceable.


EX-10.(C) 3 exhibit10c-2000stockin.htm 2000 STOCK INCENTIVE PLAN, AMENDED AND RESTATED, EFFECTIVE JUNE 6, 2018 Document

Exhibit 10(c)



THE COMTECH TELECOMMUNICATIONS CORP.

2000 STOCK INCENTIVE PLAN


AMENDED AND RESTATED


EFFECTIVE NOVEMBER 15, 2019




TABLE OF CONTENTS

Page
ARTICLE I PURPOSE1
ARTICLE II DEFINITIONS1
2.1"Acquisition Event"1
2.2"Affiliate"1
2.3"Award"2
2.4"Board"2
2.5"Cause"2
2.6"Change in Control"2
2.7"Code"2
2.8"Committee"3
2.9"Common Stock"3
2.10"Company"3
2.11"Consultant"3
2.12"Detrimental Activity"4
2.13"Disparagement"4
2.14"Disability"5
2.15"Effective Date"5
2.16"Eligible Employee"5
2.17"Exchange Act"5
2.18"Family Member"5
2.19"Fair Market Value"6
2.20"Foreign Jurisdiction"6
2.21"Incentive Stock Option"6
2.22"Limited Stock Appreciation Right"6
2.23"Non-Employee Director"6
2.24"Non-Qualified Stock Option"7
2.25"Non-Tandem Stock Appreciation Right"7
2.26"Other Stock-Based Award"7
2.27"Ownership Guidelines"7
2.28"Parent"7
2.29"Participant"7
2.30"Performance Criteria"7
2.31"Performance Cycle"7
2.32"Performance Goal"7
2.33"Performance Period"7
2.34"Performance Share"7
2.35"Performance Unit"7
2.36"Performance Unit Cycle"8
2.37"Plan"8
2.38"Reference Stock Option"8

i



2.39"Restricted Stock"8
2.40"Restricted Stock Unit" or “RSU”8
2.41"Restriction Period"8
2.42"Retirement"8
2.43"Rule 16b-3"8
2.44"Section 162(m) of the Code"8
2.45"Section 409A of the Code"8
2.46"Securities Act"8
2.47"Stock Appreciation Right" or "SAR"8
2.48"Stock Option" or "Option"9
2.49"Stock Unit"9
2.50"Subsidiary"9
2.51"Tandem Stock Appreciation Right"9
2.52"Ten Percent Stockholder"9
2.53"Termination"9
2.54"Termination of Consultancy"9
2.55"Termination of Directorship"9
2.56"Termination of Employment"10
2.57"Transfer"10
2.58"Treasury Rate"10
ARTICLE III ADMINISTRATION10
3.1The Committee10
3.2Grants of Awards10
3.3Guidelines12
3.4Decisions Final12
3.5Reliance on Counsel12
3.6Procedures12
3.7Designation of Consultants/Liability13
ARTICLE IV SHARE AND OTHER LIMITATIONS14
4.1Shares14
4.2Changes16
4.3Minimum Purchase Price18
4.4Assumption of Awards18
4.5Minimum Restriction and Vesting Period19
4.6Dividends and Dividend Equivalents19
ARTICLE V ELIGIBILITY20
5.1General Eligibility20
5.2Incentive Stock Options20
5.3Non-Employee Directors20
5.4Service Recipient Stock20
ARTICLE VI STOCK OPTIONS21
6.1Stock Options21
6.2Grants21
6.3Terms of Stock Options21
ARTICLE VII STOCK APPRECIATION RIGHTS24
7.1Tandem Stock Appreciation Rights24


ii



7.2Terms and Conditions of Tandem Stock Appreciation Rights24
7.3Non-Tandem Stock Appreciation Rights25
7.4Terms and Conditions of Non-Tandem Stock Appreciation Rights25
7.5Limited Stock Appreciation Rights26
ARTICLE VIII RESTRICTED STOCK27
8.1Awards of Restricted Stock27
8.2Awards and Certificates27
8.3Restrictions and Conditions on Restricted Stock Awards28
ARTICLE IX PERFORMANCE SHARES29
9.1Award of Performance Shares29
9.2Terms and Conditions30
ARTICLE X CASH INCENTIVE AWARDS AND PERFORMANCE UNITS31
10.1Cash Incentive Awards31
10.2Awards of Performance Units32
10.3Terms and Conditions32
ARTICLE XI OTHER STOCK-BASED AWARDS35
11.1Other Awards35
11.2Terms and Conditions35
ARTICLE XII NON-TRANSFERABILITY AND TERMINATION OF EMPLOYMENT/CONSULTANCY37
12.1Non-Transferability37
12.2Termination of Employment or Termination of Consultancy38
ARTICLE XIII NON-EMPLOYEE DIRECTOR GRANTS40
13.1Awards40
13.2Stock Option Grants40
13.3Non-Qualified Stock Option41
13.4Terms of Stock Options41
13.5Terms of Restricted Stock Units45
13.6Terms of Restricted Stock Awards48
13.7Terms of Stock Units52
13.8Changes54
ARTICLE XIV CHANGE IN CONTROL PROVISIONS55
14.1Benefits55
14.2Change in Control57
ARTICLE XV TERMINATION OR AMENDMENT OF PLAN58
ARTICLE XVI UNFUNDED PLAN59
16.1Unfunded Status of Plan59
ARTICLE XVII GENERAL PROVISIONS59
17.1Legend59
17.2Other Plans59
17.3Right to Employment/Directorship/Consultancy59
17.4Withholding of Taxes60
17.5Listing and Other Conditions60
17.6Governing Law60
17.7Construction61
17.8Other Benefits61
iii



17.9Costs61
17.10No Right to Same Benefits61
17.11Death/Disability61
17.12Section 16(b) of the Exchange Act61
17.13Section 409A of the Code62
17.14Severability of Provisions62
17.15Headings and Captions63
17.16Electronic Communications63
ARTICLE XVIII EFFECTIVE DATE OF PLAN63
ARTICLE XIX TERM OF PLAN65

iv


THE COMTECH TELECOMMUNICATIONS CORP.
2000 STOCK INCENTIVE PLAN
AMENDED AND RESTATED

EFFECTIVE NOVEMBER 15, 2019
ARTICLE I
PURPOSE
The purpose of The Comtech Telecommunications Corp. 2000 Stock Incentive Plan is to enhance the profitability and value of the Company for the benefit of its stockholders by enabling the Company: (i) to offer employees of, and Consultants to, the Company and its Affiliates stock-based incentives and other equity interests in the Company and cash-based incentive Awards, thereby creating a means to attract, retain, motivate and reward such individuals and, through awards with a value based on the value of Company stock, to strengthen the mutuality of interests between such individuals and the Company's stockholders; and (ii) to make equity based awards to Non-Employee Directors, thereby creating a means to attract, retain and reward such Non-Employee Directors and strengthen the mutuality of interests between Non-Employee Directors and the Company's stockholders.
ARTICLE II
DEFINITIONS
For purposes of this Plan, the following terms shall have the following meanings:
2.1     "Acquisition Event" has the meaning set forth in Section 4.2(d).
2.2     "Affiliate" means each of the following: (i) any Subsidiary; (ii) any Parent; (iii) any corporation, trade or business (including, without limitation, a partnership or limited liability company) which is directly or indirectly controlled 50% or more (whether by ownership of stock, assets or an equivalent ownership interest or voting interest) by the Company or one of its Affiliates; and (iv) any other entity in which the Company or any of its Affiliates has a material equity interest and which is designated as an "Affiliate" by resolution of the Committee.
1



2.3     "Award" means any award under this Plan of any: (i) Stock Option; (ii) Stock Appreciation Right; (iii) Restricted Stock; (iv) Performance Share; (v) Performance Unit; (vi) Restricted Stock Unit; (vii), Stock Unit, (viii) Other Stock-Based Award; (ix) other award providing benefits similar to (i) through (viii) designed to meet the requirements of a Foreign Jurisdiction; or (x) cash incentive Award awarded under Section 10.1. An Award other than a cash incentive Award is referred to as an “Equity Award.”
2.4     "Board" means the Board of Directors of the Company.
2.5     "Cause" means, with respect to a Participant's Termination of Employment or Termination of Consultancy: (i) in the case where there is no employment agreement, consulting agreement, change in control agreement or similar agreement in effect between the Company or an Affiliate and the Participant at the time of the grant of the Award (or where there is such an agreement but it does not define "cause" (or words of like import)), termination due to a Participant's commission of a fraud or a felony in connection with his or her duties as an employee of the Company or an Affiliate, willful misconduct or any act of disloyalty, dishonesty, fraud, breach of trust or confidentiality as to the Company or an Affiliate or any other act which is intended to cause or may reasonably be expected to cause economic or reputational injury to the Company or an Affiliate; or (ii) in the case where there is an employment agreement, consulting agreement, change in control agreement or similar agreement in effect between the Company or an Affiliate and the Participant at the time of the grant of the Award that defines "cause" (or words of like import), as defined under such agreement; provided, however, that with regard to any agreement that conditions "cause" on occurrence of a change in control, such definition of "cause" shall not apply until a change in control actually takes place and then only with regard to a termination thereafter. With respect to a Participant's Termination of Directorship, "cause" shall mean an act or failure to act that constitutes cause for removal of a director under applicable Delaware law.
2.6     "Change in Control" has the meaning set forth in Article XIV.
2.7     "Code" means the Internal Revenue Code of 1986, as amended. Any reference to any section of the Code shall also be a reference to any successor provision.
2


2.8     "Committee" means: (a) with respect to the application of this Plan to Eligible Employees and Consultants, a committee or subcommittee of the Board appointed from time to time by the Board, which committee or subcommittee shall consist of two or more Non-Employee Directors, each of whom is intended to be, (i) to the extent required by Rule 16b-3, a "non-employee director" as defined in Rule 16b-3, (ii) to the extent required by Section 162(m) of the Code and any regulations thereunder, an "outside director" as defined under Section 162(m) of the Code, (iii) an “independent director” under applicable stock exchange rules, and (iv) as may be applicable, “independent” as provided pursuant to the rules promulgated by the Securities and Exchange Commission under The Dodd-Frank Wall Street Reform and Consumer Protection Act; provided, however, that if and to the extent that no Committee exists which has the authority to administer this Plan, the functions of the Committee shall be exercised by the Board and all references herein to the Committee shall be deemed to be references to the Board; and (b) with respect to the application of this Plan to Non-Employee Directors, the Board. If for any reason the appointed Committee does not meet any of the requirements of clauses (a)(i) – (iv) above, such noncompliance shall not affect the validity of Awards, grants, interpretations or other actions of the Committee.
2.9     "Common Stock" means the common stock, $.10 par value per share, of the Company.
2.10     "Company" means Comtech Telecommunications Corp., a Delaware corporation, and its successors by operation of law.
2.11     "Consultant" means any advisor or consultant to the Company or its Affiliates.
3


2.12     "Detrimental Activity" means (a) the disclosure to anyone outside the Company or its Affiliates, or the use in any manner other than in the furtherance of the Company's or its Affiliate's business, without written authorization from the Company, of any confidential information or proprietary information, relating to the business of the Company or its Affiliates, acquired by a Participant prior to the Participant's Termination; (b) activity while employed by, or otherwise providing services to, the Company or its Affiliates that results, or if known could result, in the Participant's Termination that is classified by the Company as a Termination for Cause; (c) any attempt, directly or indirectly, to solicit, induce or hire (or the identification for solicitation, inducement or hire of) any non-clerical employee of the Company or its Affiliates to be employed by, or to perform services for, the Participant or any person or entity with which the Participant is associated (including, but not limited to, due to the Participant's employment by, consultancy for, directorship with, equity interest in, or creditor relationship with such person or entity) or any person or entity from which the Participant receives direct or indirect compensation or fees as a result of such solicitation, inducement or hire (or the identification for solicitation, inducement or hire) without, in all cases, written authorization from the Company; (d) any attempt, directly or indirectly, to solicit in a competitive manner any current or prospective customer of the Company or its Affiliates without, in all cases, written authorization from the Company; (e) the Participant's Disparagement, or inducement of others to do so, of the Company or its Affiliates or their past and present officers, directors, employees or products; (f) without written authorization from the Company, the rendering of services for any organization, or engaging, directly or indirectly, in any business, which is competitive with the Company or its Affiliates, or which organization or business, or the rendering of services to such organization or business, is otherwise prejudicial to or in conflict with the interests of the Company or its Affiliates, (g) breach of any agreement between the Participant and the Company or an Affiliate (including, without limitation, any employment agreement or non-competition or non-solicitation agreement), or (h) for Awards granted on or after September 21, 2011, a violation of the Company’s Standards of Business Conduct as adopted by the Company from time to time and as in effect on the date the Award is granted. Unless otherwise determined by the Committee at grant, Detrimental Activity shall not be deemed to occur after the end of the one-year period following the Participant's Termination. For purposes of subsections (a), (c), (d) and (f) above, the Chief Executive Officer and the General Counsel of the Company shall each have authority to provide the Participant with written authorization to engage in the activities contemplated thereby and no other person shall have authority to provide the Participant with such authorization.
2.13     "Disparagement" means making comments or statements to the press, the Company's or its Affiliates' employees, consultants or any individual or entity with whom the Company or its Affiliates has a business relationship which would adversely affect in any manner: the conduct of the business of the Company or its Affiliates (including, without limitation, any products or business plans or prospects), or the business reputation of the Company or its Affiliates, or any of their products, or their past or present officers, directors or employees.
4


2.14     "Disability" means, with respect to an Eligible Employee, Consultant or Non-Employee Director, a permanent and total disability, as determined by the Committee in its sole discretion, provided that in no event shall any disability that is not a permanent and total disability, as defined in Section 22(e)(3) of the Code, shall be treated as a Disability. A Disability shall only be deemed to occur at the time of the determination by the Committee of the Disability. Notwithstanding the foregoing, for Awards that are subject to Section 409A of the Code, Disability shall mean that a Participant is disabled under Section 409A(a)(2)(C)(i) of the Code.
2.15     "Effective Date" means the effective date of this Plan as defined in Article XVIII.
2.16     "Eligible Employee" means each employee of the Company or an Affiliate.
2.17     "Exchange Act" means the Securities Exchange Act of 1934, as amended. Any references to any section of the Exchange Act shall also be a reference to any successor provision.
2.18     "Family Member" shall mean "family member" as defined in Section A1(a)(5) of the general instructions of Form S-8.
5


2.19     "Fair Market Value" means, unless otherwise required by any applicable provision of the Code or any regulations issued thereunder, as of any date, the last sales price for the Common Stock or the average of trading prices for Common Stock on the applicable date, as specified by the Committee: (i) as reported on the principal national securities exchange on which it is then traded or The Nasdaq Stock Market LLC or (ii) if not traded on any such national securities exchange or The Nasdaq Stock Market LLC as quoted on an automated quotation system sponsored by the Financial Industry Regulatory Authority. If the Common Stock is not readily tradable on a national securities exchange, The Nasdaq Stock Market LLC or any automated quotation system sponsored by the Financial Industry Regulatory Authority, its Fair Market Value shall be set in good faith by the Committee. Notwithstanding anything herein to the contrary, "Fair Market Value" means the price for Common Stock set by the Committee in good faith based on reasonable methods set forth under Section 422 of the Code or Section 409A of the Code, as applicable, and the regulations thereunder including, without limitation, a method utilizing the average of prices of the Common Stock reported on the principal national securities exchange on which it is then traded during a reasonable period designated by the Committee. For purposes of the grant of any Stock Option or Stock Appreciation Right, the applicable date shall be the date of grant of the Stock Option or Stock Appreciation Right (which must be at or after the date on which such grant is duly authorized) or, if so specified by the Committee, the latest trading date for which the last sales price or average trading price is available at the time of grant, provided that for purposes of the exercise of any Stock Option or Stock Appreciation Right, the applicable date shall be the date a notice of exercise is received by the Secretary of the Company or, if not a day on which the applicable market is open, the next day that it is open. For purposes of the conversion of a Performance Unit to shares of Common Stock for reference purposes, the applicable date shall be the date determined by the Committee in accordance with Section 10.2.
2.20     "Foreign Jurisdiction" means any jurisdiction outside of the United States including, without limitation, countries, states, provinces and localities.
2.21     "Incentive Stock Option" means any Stock Option awarded to an Eligible Employee under this Plan intended to be and designated as an "Incentive Stock Option" within the meaning of Section 422 of the Code.
2.22     "Limited Stock Appreciation Right" means an Award of a limited Tandem Stock Appreciation Right or a Non-Tandem Stock Appreciation Right made pursuant to Section 7.5 of this Plan.
2.23     "Non-Employee Director" means a director of the Company who is not an active employee of the Company or an Affiliate and who is not an officer, director or employee of the Company or any Affiliate.
6


2.24     "Non-Qualified Stock Option" means any Stock Option awarded under this Plan that is not an Incentive Stock Option.
2.25     "Non-Tandem Stock Appreciation Right" means a Stock Appreciation Right entitling a Participant to receive an amount in cash or Common Stock (as determined by the Committee in its sole discretion) equal to the excess of: (i) the Fair Market Value of a share of Common Stock as of the date such right is exercised, over (ii) the aggregate exercise price of such right.
2.26     "Other Stock-Based Award" means an Award of Common Stock and other Awards made pursuant to Article XI that are valued in whole or in part by reference to, or are payable in or otherwise based on, Common Stock, including, without limitation, an Award valued by reference to performance of an Affiliate.
2.27     "Ownership Guidelines" means the guidelines adopted by the Board from time to time setting forth the minimum amount of Company stock that Non-Employee Directors are required to own.
2.28     "Parent" means any parent corporation of the Company within the meaning of Section 424(e) of the Code.
2.29     "Participant" means any Eligible Employee or Consultant to whom an Award has been made under this Plan and each Non-Employee Director of the Company; provided, however, that a Non-Employee Director shall be a Participant for purposes of the Plan solely with respect to awards of Stock Options, Restricted Stock, Stock Units or Restricted Stock Units pursuant to Article XIII.
2.30     "Performance Criteria" has the meaning set forth in Exhibit A.
2.31     "Performance Cycle" has the meaning set forth in Section 10.1.
2.32     "Performance Goal" means the objective performance goals established by the Committee in accordance with Section 162(m) of the Code and based on one or more Performance Criteria.
2.33     "Performance Period" has the meaning set forth in Section 9.1.
2.34     "Performance Share" means an Award made pursuant to Article IX of this Plan of the right to receive Common Stock or, as determined by the Committee in its sole discretion, cash of an equivalent value at the end of the Performance Period or thereafter.
2.35     "Performance Unit" means an Award made pursuant to Article X of this Plan of the right to receive a fixed dollar amount, payable in cash or Common Stock (or a combination of both) as determined by the Committee in its sole discretion, at the end of a specified Performance Unit Cycle or thereafter.
7


2.36     "Performance Unit Cycle" has the meaning set forth in Section 10.2.
2.37     "Plan" means The Comtech Telecommunications Corp. 2000 Stock Incentive Plan.
2.38     "Reference Stock Option" has the meaning set forth in Section 7.1.
2.39     "Restricted Stock" means an Award of shares of Common Stock under this Plan that is subject to restrictions under Article VIII or Article XIII.
2.40     "Restricted Stock Unit" or “RSU” means an Award of a restricted stock unit under this Plan that is granted in accordance with and subject to restrictions under Article XI with respect to Eligible Employees and Consultants, and Article XIII with respect to Non-Employee Directors, which is a unit of measurement equivalent to one share of Common Stock but with none of the attendant rights of a holder of a share of Common Stock until a share of Common Stock is ultimately distributed in payment of the obligation (other than a right to receive dividend equivalent amounts as determined by the Committee).
2.41     "Restriction Period" has the meaning set forth in Section 8.3(a) with respect to Restricted Stock.
2.42     "Retirement" means a Termination of Employment or Termination of Consultancy other than a termination for Cause or due to death or Disability by a Participant at or after age 65 or such earlier date after age 50 as may be approved by the Committee with regard to such Participant. With respect to a Participant's Termination of Directorship, Retirement shall mean the failure to stand for reelection or the failure to be reelected at or after a Participant has attained age 65 or, with the consent of the Board, before age 65 but after age 50.
2.43     "Rule 16b-3" means Rule 16b-3 under Section 16(b) of the Exchange Act as then in effect or any successor provisions.
2.44     "Section 162(m) of the Code" means Section 162(m) of the Code and any Treasury regulations thereunder.
2.45     "Section 409A of the Code" means Section 409A of the Code and any Treasury regulations thereunder.
2.46     "Securities Act" means the Securities Act of 1933, as amended. Any reference to any section of the Securities Act shall also be a reference to any successor provision.
2.47     "Stock Appreciation Right" or "SAR" means the right pursuant to an Award granted under Article VII.
8


2.48     "Stock Option" or "Option" means any option to purchase shares of Common Stock granted to Eligible Employees or Consultants under Article VI or to Non-Employee Directors under Article XIII.
2.49     "Stock Unit" means an Award of a stock unit under this Plan that is granted in accordance with and subject to restrictions under Article XI with respect to Eligible Employees and Consultants, and Article XIII with respect to Non-Employee Directors, which is a unit of measurement equivalent to one share of Common Stock but with none of the attendant rights of a holder of a share of Common Stock until a share of Common Stock is ultimately distributed in payment of the obligation (other than a right to receive dividend equivalent amounts as determined by the Committee).
2.50     "Subsidiary" means any subsidiary corporation of the Company within the meaning of Section 424(f) of the Code.
2.51     "Tandem Stock Appreciation Right" means a Stock Appreciation Right entitling the holder to surrender to the Company all (or a portion) of a Stock Option in exchange for an amount in cash or Common Stock (as determined by the Committee in its sole discretion) equal to the excess of: (i) the Fair Market Value, on the date such Stock Option (or such portion thereof) is surrendered, of the Common Stock covered by such Stock Option (or such portion thereof), over (ii) the aggregate exercise price of such Stock Option (or such portion thereof).
2.52     "Ten Percent Stockholder" means a person owning stock possessing more than 10% of the total combined voting power of all classes of stock of the Company, its Subsidiaries or its Parent.
2.53     "Termination" means a Termination of Consultancy, Termination of Directorship or Termination of Employment, as applicable.
2.54     "Termination of Consultancy" means, with respect to a Consultant, that the Consultant is no longer acting as a consultant to the Company or an Affiliate. In the event an entity shall cease to be an Affiliate, there shall be deemed a Termination of Consultancy of any individual who is not otherwise a Consultant to the Company or another Affiliate at the time the entity ceases to be an Affiliate. In the event that a Consultant becomes an Eligible Employee or a Non-Employee Director upon the termination of his consultancy, the Committee, in its sole and absolute discretion, may determine that no Termination of Consultancy shall be deemed to occur until such time as such Consultant is no longer a Consultant or an Eligible Employee.
2.55     "Termination of Directorship" means, with respect to a Non-Employee Director, that the Non-Employee Director has ceased to be a director of the Company. In the event that a Non-Employee Director becomes an Eligible Employee or a Consultant upon the termination of his directorship, the Committee, in its sole and absolute discretion, may determine that no Termination of
9


Directorship shall be deemed to occur until such time as such Non-Employee Director is no longer an Eligible Employee or Consultant.
2.56     "Termination of Employment" means: (i) a termination of employment (for reasons other than a military or personal leave of absence granted by the Company) of a Participant from the Company and its Affiliates; or (ii) when an entity which is employing a Participant ceases to be an Affiliate, unless the Participant otherwise is, or thereupon becomes, employed by the Company or another Affiliate. In the event that an Eligible Employee becomes a Consultant or Non-Employee Director upon the termination of his employment, the Committee, in its sole and absolute discretion, may determine that no Termination of Employment shall be deemed to occur until such time as such Eligible Employee is no longer an Eligible Employee or a Consultant.
2.57     "Transfer" means anticipate, alienate, attach, sell, assign, pledge, encumber, charge, hypothecate or otherwise transfer and “Transferred” has a correlative meaning.
2.58     "Treasury Rate" means the interest rate payable on three-year notes issued by the United States Treasury with an issuance date that is closest to the first day of the relevant fiscal year, as reported by the U.S. Department of the Treasury on its website, http://www.treasurydirect.gov or such other official website maintained by the U.S. Department of the Treasury at such time.

ARTICLE III

ADMINISTRATION

3.1     The Committee. The Plan shall be administered and interpreted by the Committee. If for any reason the appointed Committee does not meet the requirements of Rule 16b-3 or Section 162(m) of the Code, such noncompliance with the requirements of Rule 16b-3 and Section 162(m) of the Code shall not affect the validity of Awards, grants, interpretations or other actions of the Committee.

3.2     Grants of Awards. The Committee shall have full authority to grant to Eligible Employees and Consultants, pursuant to the terms of this Plan: (i) Stock Options; (ii) Tandem Stock Appreciation Rights and Non-Tandem Stock Appreciation Rights; (iii) Restricted Stock; (iv) Performance Shares; (v) Performance Units; (vi) Restricted Stock Units; (vii) Stock Units; (viii) Other Stock-Based Awards; (ix) other awards providing benefits similar to (i) through (viii) designed to meet the requirements of Foreign Jurisdictions; and (x) cash incentive Awards under Section 10.1. All Equity Awards shall be granted by, confirmed by, and subject to the terms of, a written agreement executed by the Company and the Participant. In particular, the Committee shall have the authority:
10


(a)     to select the Eligible Employees and Consultants to whom Awards may from time to time be granted hereunder;
(b)     to determine whether and to what extent Awards, including any combination of two or more Awards, are to be granted hereunder to one or more Eligible Employees or Consultants;
(c)     to determine, in accordance with the terms of this Plan, the number of shares of Common Stock to be covered by each Equity Award granted hereunder;
(d)     to determine the terms and conditions, not inconsistent with the terms of this Plan, of any Award granted hereunder (including, but not limited to, the exercise or purchase price (if any), any restriction or limitation, any vesting schedule or acceleration thereof and any forfeiture restrictions or waiver thereof, regarding any Award and the shares of Common Stock relating thereto, based on such factors, if any, as the Committee shall determine, in its sole discretion);
(e)     to determine whether and under what circumstances a Stock Option may be settled in cash, Common Stock and/or Restricted Stock under Section 6.3(d) or, with respect to Stock Options granted to Non-Employee Directors, Section 13.4(d);
(f)     to the extent permitted by law, to determine whether, to what extent and under what circumstances to provide loans (which shall bear interest at the rate the Committee shall provide) to Eligible Employees and Consultants in order to exercise Stock Options under this Plan or to purchase Awards under this Plan (including shares of Common Stock);
(g)     to determine whether a Stock Option is an Incentive Stock Option or Non-Qualified Stock Option, whether a Stock Appreciation Right is a Tandem Stock Appreciation Right or Non-Tandem Stock Appreciation Right or whether an Award is intended to satisfy Section 162(m) of the Code;
(h)     to determine whether to require an Eligible Employee or Consultant, as a condition of the granting of any Award, not to sell or otherwise dispose of shares of Common Stock acquired pursuant to the exercise of an Option or an Award for a period of time as determined by the Committee, in its sole discretion, following the date of the acquisition of such Option or Award;
(i)     to modify, extend or renew an Award, subject to Article XV herein, provided, however, that if an Award is modified, extended or renewed and thereby deemed to be the issuance of a new Award under the Code or the applicable accounting rules, the exercise price of an Award may continue to be the original exercise price even if less than the Fair Market Value of the Common Stock at the time of such modification, extension or renewal; provided further, however, that such Award may be restructured to comply with Section 409A of the Code to avoid any adverse tax consequences, to the extent applicable;
11


(j)     to determine the form of any Award agreement or other document or notice related to this Plan, and whether that document, including signatures, may be in electronic form in accordance with Section 17.16 herein; and
(k)     to determine, subject to Sections 12.1 and 17.11, whether and under what circumstances (consistent with the terms of the Plan) a Participant shall be entitled to designate a beneficiary to receive the Participant’s outstanding Award(s) or exercise the Participant’s rights under the Participant’s outstanding Award(s) following the death of the Participant.
3.3     Guidelines. Subject to Article XV hereof, the Committee shall have the authority to adopt, alter and repeal such administrative rules, guidelines and practices governing this Plan and perform all acts, including the delegation of its administrative responsibilities, as it shall, from time to time, deem advisable; to construe and interpret the terms and provisions of this Plan and any Award issued under this Plan (and any agreements relating thereto); and to otherwise supervise the administration of this Plan. The Committee may correct any defect, supply any omission or reconcile any inconsistency in this Plan or in any agreement relating thereto in the manner and to the extent it shall deem necessary to effectuate the purpose and intent of this Plan. The Committee may adopt special guidelines and provisions for persons who are residing in, or subject to, the taxes of, Foreign Jurisdictions to comply with applicable tax and securities laws and may impose any limitations and restrictions that it deems necessary to comply with the applicable tax and securities laws of such Foreign Jurisdictions. To the extent applicable, this Plan is intended to comply with Section 162(m) of the Code and the applicable requirements of Rule 16b-3 and shall be limited, construed and interpreted in a manner so as to comply therewith.
3.4     Decisions Final. Any decision, interpretation or other action made or taken in good faith by or at the direction of the Company, the Board or the Committee (or any of its members) arising out of or in connection with this Plan shall be within the absolute discretion of all and each of them, as the case may be, and shall be final, binding and conclusive on the Company and all employees and Participants and their respective heirs, executors, administrators, successors and assigns.
3.5     Reliance on Counsel. The Company, the Board or the Committee may consult with legal counsel, who may be counsel for the Company or other counsel, with respect to its obligations or duties hereunder, or with respect to any action or proceeding or any question of law, and shall not be liable with respect to any action taken or omitted by it in good faith pursuant to the advice of such counsel.
3.6     Procedures. If the Committee is appointed, the Board shall designate one of the members of the Committee as chairman and the Committee shall hold meetings, subject to the By-Laws of the Company, at such times and places as it shall deem advisable. A majority of the Committee members shall constitute a quorum. All determinations of the Committee shall be made by a
12


majority of its members. Any decision or determination reduced to writing and signed by all the Committee members in accordance with the By-Laws of the Company, shall be fully as effective as if it had been made by a vote at a meeting duly called and held. The Committee shall keep minutes of its meetings and shall make such rules and regulations for the conduct of its business as it shall deem advisable.
3.7     Designation of Consultants/Liability.
(a)     The Committee may designate employees of the Company and professional advisors to assist the Committee in the administration of this Plan and may grant authority to officers to execute agreements or other documents on behalf of the Committee.
(b)     The Committee may employ such legal counsel, consultants and agents as it may deem desirable for the administration of this Plan and may rely upon any opinion received from any such counsel or consultant and any computation received from any such consultant or agent. Expenses incurred by the Committee in the engagement of any such counsel, consultant or agent shall be paid by the Company. The Committee, its members and any employee of the Company designated pursuant to paragraph (a) above shall not be liable for any action or determination made in good faith with respect to this Plan. To the maximum extent permitted by applicable law, no officer of the Company or member or former member of the Committee shall be liable for any action or determination made in good faith with respect to this Plan or any Award granted under it. To the maximum extent permitted by applicable law or the Certificate of Incorporation or By-Laws of the Company and to the extent not covered by insurance, each officer and member or former member of the Committee shall be indemnified and held harmless by the Company against any cost or expense (including reasonable fees of counsel reasonably acceptable to the Company) or liability (including any sum paid in settlement of a claim with the approval of the Company), and advanced amounts necessary to pay the foregoing at the earliest time and to the fullest extent permitted, arising out of any act or omission to act in connection with this Plan, except to the extent arising out of such officer's, member's or former member's own fraud or bad faith. Such indemnification shall be in addition to any rights of indemnification the officers, directors or members or former officers, directors or members may have under applicable law or under the Certificate of Incorporation or By-Laws of the Company or any Affiliate. Notwithstanding anything else herein, this indemnification will not apply to the actions or determinations made by an individual with regard to Awards granted to him or her under this Plan.
13


ARTICLE IV
SHARE AND OTHER LIMITATIONS
4.1     Shares.
(a)     General Limitation. The aggregate number of shares of Common Stock which may be issued or used for reference purposes under this Plan or with respect to which Equity Awards may be granted shall not exceed 10,962,500 shares of Common Stock (subject to any increase or decrease pursuant to Section 4.2) with respect to all types of Equity Awards (such aggregate number of shares includes shares already issued pursuant to Equity Awards granted under the Plan since its original inception). The shares of Common Stock available under this Plan may be either authorized and unissued Common Stock or Common Stock held in or acquired for the treasury of the Company.
(b)     Share Recycling (subject to Section 4.1(c) Limitations on Share Recycling).
If any Stock Option or Stock Appreciation Right granted under this Plan expires, terminates or is canceled for any reason without having been exercised in full or, with respect to Stock Options, the Company repurchases any Stock Option, the number of shares of Common Stock underlying such unexercised or repurchased Stock Option or any unexercised Stock Appreciation Right shall again be available for the purposes of Equity Awards under this Plan. If any shares of Restricted Stock, Performance Shares, Performance Units, Restricted Stock Units or Stock Units awarded under this Plan to a Participant are forfeited or repurchased by the Company for any reason, the number of forfeited or repurchased shares of Restricted Stock, or shares of Common Stock underlying any Performance Share, Performance Unit, Restricted Stock Unit or Stock Unit Awards shall again be available for the purposes of Equity Awards under this Plan. If a Tandem Stock Appreciation Right is granted or a Limited Stock Appreciation Right is granted in tandem with a Stock Option, such grant shall only apply once against the maximum number of shares of Common Stock which may be issued under this Plan.
14


(c)     Limitations on Share Recycling.
Notwithstanding anything else herein, (i) the total number of Stock Options, Stock Appreciation Rights or Other Stock-Based Awards (subject to exercise) that have been exercised, regardless of whether any of the shares of Common Stock underlying such Awards are not actually issued to the Participant as the result of a net settlement, (ii) the total number of shares of Common Stock underlying any stock-settled Stock Appreciation Right that has been exercised regardless of whether a lesser number of shares of Common Stock have been delivered, (iii) any shares of Common Stock used to pay any exercise price on any Award granted under the Plan that is subject to exercise (including, without limitation, any Stock Options, Stock Appreciation Rights or Other Stock-Based Awards (subject to exercise)) and (iv) any shares of Common Stock used to satisfy tax withholding obligation with respect to any and all Awards granted under the Plan, shall in each case be counted against the limits set forth in Section 4.1(a) and shall no longer be available for purposes of granting Equity Awards under this Plan. In addition, shares of Common Stock repurchased by the Company on the open market using proceeds from the exercise of any Award shall not increase the number of shares available for future grant of Awards hereunder.
(d)     Individual Participant Limitations.     (i)     The maximum number of shares of Common Stock subject to any Award of Stock Options, Stock Appreciation Rights, Performance Shares or shares of Restricted Stock for which the grant of such Award or the lapse of the relevant Restriction Period is subject to the attainment of Performance Goals in accordance with Section 8.3(a)(ii) herein which may be granted under this Plan during any fiscal year of the Company to each Eligible Employee or Consultant shall be 225,000 shares per type of Award (which shall be subject to any increase or decrease pursuant to Section 4.2), provided that the maximum number of shares of Common Stock for all types of Equity Awards does not exceed 225,000 (which shall be subject to any increase or decrease pursuant to Section 4.2) during any fiscal year of the Company. If a Tandem Stock Appreciation Right is granted or a Limited Stock Appreciation Right is granted in tandem with a Stock Option, it shall apply against the Eligible Employee's or Consultant's individual share limitations for both Stock Appreciation Rights and Stock Options.
(ii)    There are no annual individual Eligible Employee or Consultant share limitations on Restricted Stock for which the grant of such Award or the lapse of the relevant Restriction Period is not subject to attainment of Performance Goals in accordance with Section 8.3(a)(ii) hereof.
(iii)    Performance Units payable solely in cash shall be deemed to be cash incentive awards subject to the limitation in Section 4.1(d)(v), and Performance Units payable in cash or in shares of Common Stock shall be subject to the limitation in Section 4.1(d)(i) unless the Committee has, no later than the time performance goals are specified for the Performance Units, designated such Performance Units as cash incentive awards
15


potentially settleable in shares, in which case the Performance Units shall be subject to the limitation in Section 4.1(d)(v).
(iv)    The individual Participant limitations set forth in this Section 4.1(d)(i) – (iv) shall be cumulative; that is, to the extent that shares of Common Stock for which Equity Awards are permitted to be granted to an Eligible Employee or a Consultant during a fiscal year are not covered by an Award to such Eligible Employee or Consultant in a fiscal year, the number of shares of Common Stock available for Equity Awards to such Eligible Employee or Consultant shall automatically increase in the subsequent fiscal years during the term of the Plan until used.
(v)    The maximum potential amount earnable under all cash incentive Awards granted under this Plan for any fiscal year of the Company to each Eligible Employee shall be such Eligible Employee’s “Annual Limit,” which in each fiscal year shall be $4 million plus the amount of the Eligible Person's unused Annual Limit as of the close of the previous fiscal year. This limitation is separate and not affected by the number of Awards granted during such fiscal year subject to the limitations under Section 4.1(d)(i) – (iv). For this purpose, (i) the potential amount earnable means the maximum amount potentially payable, without regard to whether it is to be paid currently or on a deferred basis or continues to be subject to any service requirement or other non-performance condition, (ii) a Participant's Annual Limit is used to the extent an amount may be potentially earned or paid under a cash incentive Award, regardless of whether such amount is in fact earned or paid, and (iii) a cash incentive Award is “granted” for the earliest fiscal year included in the Performance Cycle for that Award, regardless of whether the terms of the Award do or do not create a legal right on the part of the Participant ultimately to receive a payment with respect to such Award.

4.2     Changes.
(a)     The existence of this Plan and the Awards granted hereunder shall not affect in any way the right or power of the Board or the stockholders of the Company to make or authorize any adjustment, recapitalization, reorganization or other change in the Company's capital structure or its business, any merger or consolidation of the Company or any Affiliate, any issue of bonds, debentures, preferred or prior preference stock ahead of or affecting Common Stock, the dissolution or liquidation of the Company or any Affiliate, any sale or transfer of all or part of the assets or business of the Company or any Affiliate or any other corporate act or proceeding.
16


(b)     Subject to the provisions of Section 4.2(d), in the event of any such change in the capital structure or business of the Company by reason of any stock split, reverse stock split, stock dividend, combination or reclassification of shares, recapitalization, or other change in the capital structure of the Company, merger, consolidation, spin-off, reorganization, partial or complete liquidation, issuance of rights or warrants to purchase any Common Stock or securities convertible into Common Stock, or any other corporate transaction or event having an effect similar to any of the foregoing and effected with or without receipt of consideration by the Company, then the aggregate number and kind of shares which thereafter may be issued under this Plan, the number and kind of shares or other property (including cash) to be issued upon exercise of an outstanding Stock Option or other Awards granted under this Plan and the purchase price thereof, the per share performance goals established under any Award, the number and kind of shares to be issued to Non-Employee Directors pursuant to Article XIII, and the individual participation limits set forth in Section 4.1(d) (other than those based on cash limitations) shall be appropriately adjusted consistent with such change in such manner as the Committee deems equitable to prevent substantial dilution or enlargement of the rights granted to, or available for, Participants under this Plan, and any such adjustment shall be final, binding and conclusive on the Company and all Participants and employees and their respective heirs, executors, administrators, successors and assigns. In furtherance of the foregoing, each outstanding Award shall confer on the Participant a legal right to an appropriate adjustment of the Award in the event of an “equity restructuring” within the meaning of FASB ASC Topic 718. Notwithstanding the foregoing, the Committee shall not make any adjustments pursuant to this Section 4.2 that would subject a Participant to additional tax or penalties under Section 409A of the Code, without the Participant’s consent.
(c)     Fractional shares of Common Stock resulting from any adjustment in Options or Awards pursuant to Section 4.2(a) or (b) shall be aggregated until, and eliminated at, the time of exercise by rounding-down for fractions less than one-half and rounding-up for fractions equal to or greater than one-half. No cash settlements shall be made with respect to fractional shares eliminated by rounding. Notice of any adjustment shall be given by the Committee to each Participant whose Award has been adjusted and such adjustment (whether or not such notice is given) shall be effective and binding for all purposes of this Plan.
17


(d)     In the event of a merger or consolidation in which the Company is not the surviving entity or in the event of any transaction that results in the acquisition of substantially all of the Company's outstanding Common Stock by a single person or entity or by a group of persons and/or entities acting in concert, or in the event of the sale or transfer of all or substantially all of the Company's assets (all of the foregoing being referred to as "Acquisition Events"), then the Committee may, in its sole discretion, terminate all outstanding Stock Options and Stock Appreciation Rights, effective as of the date of the Acquisition Event, by delivering notice of termination to each Participant at least 30 days prior to the date of consummation of the Acquisition Event, in which case during the period from the date on which such notice of termination is delivered to the consummation of the Acquisition Event, each such Participant shall have the right to exercise in full all of his or her Stock Options and Stock Appreciation Rights that are then outstanding (without regard to any limitations on exercisability otherwise contained in the Stock Option or Award Agreements), but any such exercise shall be contingent upon and subject to the occurrence of the Acquisition Event, and, provided that, if the Acquisition Event does not take place within a specified period after giving such notice for any reason whatsoever, the notice and exercise pursuant thereto shall be null and void.
    If an Acquisition Event occurs but the Committee does not terminate the outstanding Stock Options and Stock Appreciation Rights pursuant to this Section 4.2(d), then the provisions of Section 4.2(b) shall apply.
4.3     Minimum Purchase Price. Notwithstanding any provision of this Plan to the contrary, if authorized but previously unissued shares of Common Stock are issued under this Plan, such shares shall not be issued for a consideration which is less than as permitted under applicable law.
4.4     Assumption of Awards. Awards that were granted prior to the Effective Date under the (i) Comtech Telecommunications Corp. 1982 Incentive Stock Option Plan (the "1982 Plan"), and (ii) the Comtech Telecommunications Corp. 1993 Incentive Stock Option Plan, as amended, shall be transferred and assumed by this Plan as of the Effective Date. Notwithstanding the foregoing, such Awards shall continue to be governed by the terms of the applicable agreement in effect prior to the Effective Date.
18


4.5     Minimum Restriction and Vesting Period. Notwithstanding any other provision of the Plan to the contrary, effective September 21, 2011, with respect to any Award of Restricted Stock, Performance Shares, Performance Units, Restricted Stock Units, or Other Stock-Based Award which by its terms does not require the recipient of the Award to pay a per share exercise price or purchase price equal to the Fair Market Value of the underlying Common Stock at the grant date (collectively, “Full-Value Awards”), (i) the Restriction Period with respect to any such Award of Restricted Stock, (ii) the Performance Period with respect to any such Award of Performance Shares, (iii) the Performance Unit Cycle with respect to any such Award of Performance Units and (iv) the vesting period with respect to any such Restricted Stock Unit or any such Other Stock-Based Award that is payable in shares of Common Stock granted on or after such date shall be no less than (A) one year, if the lapsing of restrictions or vesting of the Full-Value Award is based (in whole or in part) on the attainment of one or more Performance Goals, and (B) three years, if the lapsing of restrictions or vesting of the Full-Value Award is based solely on the continued performance of services by the Participant (with the restrictions thereto lapsing or the Full-Value Award becoming vested as to no more than one-third (1/3rd) of the Common Stock subject thereto on each of the first and second anniversaries of the date of grant); provided, that, subject to the terms of the Plan, the Committee may (at the time of grant or thereafter) provide for the earlier lapsing of restrictions or the vesting of the Full-Value Award in the event of a Change of Control or a Participant’s Retirement, death or Disability; and provided further, that, subject to the limitations set forth in Section 4.1(a), Full-Value Awards with respect to up to five percent (5%) of the total number of Shares reserved for Awards under the Plan may be granted that are not subject to the foregoing limitations.
4.6     Dividends and Dividend Equivalents. Notwithstanding any other provision of the Plan to the contrary, any rights granted hereunder to a Participant under an Award granted on or after September 21, 2011 to receive or retain dividends or dividend equivalents with respect to the shares of Common Stock underlying any Full-Value Award (with respect to which the lapsing of the restrictions subject thereto or the vesting thereof is based (in whole or in part) on the attainment of one or more Performance Goals), shall be subject to the same vesting and/or forfeiture conditions (performance-based, service-based or otherwise) as are applicable to such Full-Value Award.

19


ARTICLE V

ELIGIBILITY

5.1     General Eligibility. All Eligible Employees and Consultants and prospective employees of and Consultants to the Company and its Affiliates are eligible to be granted Non-Qualified Stock Options, Stock Appreciation Rights, Restricted Stock, Performance Shares, Performance Units, Restricted Stock Units, Stock Units, Other Stock-Based Awards, awards providing benefits similar to each of the foregoing designed to meet the requirements of Foreign Jurisdictions under this Plan, and cash incentive Awards. Eligibility for the grant of an Award and actual participation in this Plan shall be determined by the Committee in its sole discretion. The vesting and exercise of Awards granted to a prospective employee or Consultant are conditioned upon such individual actually becoming an Eligible Employee or Consultant.

5.2     Incentive Stock Options. All Eligible Employees of the Company, its Subsidiaries and its Parent (if any) are eligible to be granted Incentive Stock Options under this Plan. Eligibility for the grant of an Award and actual participation in this Plan shall be determined by the Committee in its sole discretion.
5.3     Non-Employee Directors. Non-Employee Directors are only eligible to receive an Award of Stock Options, Restricted Stock, Restricted Stock Units and Stock Units in accordance with Article XIII of the Plan.
5.4     Service Recipient Stock. Notwithstanding anything herein to the contrary, no Option or SAR under which a Participant may receive Common Stock may be granted under the Plan to an Eligible Employee, prospective employee, Consultant or Non-Employee Director of the Company or any of its Affiliates if such Common Stock does not constitute “service recipient stock” for purposes of Section 409A of the Code with respect to such Eligible Employee, prospective employee, Consultant or Non-Employee Director, unless such Option or SAR is structured in a manner intended to comply with, or be exempt from, Section 409A of the Code.
20


ARTICLE VI
STOCK OPTIONS
6.1     Stock Options. Each Stock Option granted hereunder shall be one of two types: (i) an Incentive Stock Option intended to satisfy the requirements of Section 422 of the Code; or (ii) a Non-Qualified Stock Option.
6.2     Grants. The Committee shall have the authority to grant to any Eligible Employee one or more Incentive Stock Options, Non-Qualified Stock Options or both types of Stock Options (in each case with or without Stock Appreciation Rights). To the extent that any Stock Option does not qualify as an Incentive Stock Option (whether because of its provisions or the time or manner of its exercise or otherwise), such Stock Option or the portion thereof which does not qualify, shall constitute a separate Non-Qualified Stock Option. The Committee shall have the authority to grant any Consultant one or more Non-Qualified Stock Options (with or without Stock Appreciation Rights). Notwithstanding any other provision of this Plan to the contrary or any provision in an agreement evidencing the grant of a Stock Option to the contrary, any Stock Option granted to an Eligible Employee of an Affiliate (other than an Affiliate which is a Parent or a Subsidiary) shall be a Non-Qualified Stock Option.
6.3     Terms of Stock Options. Stock Options granted under this Plan shall be subject to the following terms and conditions, and shall be in such form and contain such additional terms and conditions, not inconsistent with the terms of this Plan, as the Committee shall deem desirable:
(a)     Exercise Price. The exercise price per share of Common Stock purchasable under a Stock Option shall be determined by the Committee at the time of grant, but shall not be less than 100% of the Fair Market Value of the share of Common Stock at the time of grant; provided, however, that if an Incentive Stock Option is granted to a Ten Percent Stockholder, the exercise price shall be no less than 110% of the Fair Market Value of the Common Stock.
(b)     Stock Option Term. The term of each Stock Option shall be fixed by the Committee; provided, however, that no Stock Option shall be exercisable more than 10 years after the date such Stock Option is granted; and further provided that the term of an Incentive Stock Option granted to a Ten Percent Stockholder shall not exceed 5 years.
21


(c)     Exercisability. Stock Options shall be exercisable at such time or times and subject to such terms and conditions as shall be determined by the Committee at grant. If the Committee provides, in its discretion, that any Stock Option is exercisable subject to certain limitations (including, without limitation, that such Stock Option is exercisable only in installments or within certain time periods), the Committee may waive such limitations on the exercisability at any time at or after grant in whole or in part (including, without limitation, waiver of the installment exercise provisions or acceleration of the time at which such Stock Option may be exercised), based on such factors, if any, as the Committee shall determine, in its sole discretion.
(d)     Method of Exercise. Subject to whatever installment exercise and waiting period provisions apply under subsection (c) above, Stock Options may be exercised in whole or in part at any time and from time to time during the Stock Option term by giving written notice of exercise to the Secretary of the Company specifying the number of shares to be purchased. Such notice shall be accompanied by payment in full of the purchase price as follows: (i) in cash or by check, bank draft or money order payable to the order of the Company; (ii) to the extent permitted by law, if the Common Stock is traded on a national securities exchange, The Nasdaq Stock Market LLC or quoted on a national quotation system sponsored by the Financial Industry Regulatory Authority, through a "cashless exercise" procedure whereby the Participant delivers irrevocable instructions to a broker satisfactory to the Company to deliver promptly to the Company an amount equal to the purchase price; or (iii) on such other terms and conditions as may be acceptable to the Committee (including, without limitation, the relinquishment of Stock Options or by payment in full or in part in the form of Common Stock owned by the Participant (and for which the Participant has good title free and clear of any liens and encumbrances) based on the Fair Market Value of the Common Stock on the payment date as determined by the Committee). No shares of Common Stock shall be issued until payment therefore, as provided herein, has been made or provided for.
(e)     Incentive Stock Option Limitations. To the extent that the aggregate Fair Market Value (determined as of the time of grant) of the Common Stock with respect to which Incentive Stock Options are exercisable for the first time by an Eligible Employee during any calendar year under this Plan and/or any other stock option plan of the Company, any Subsidiary or any Parent exceeds $100,000, such Options shall be treated as Non-Qualified Stock Options. In addition, if an Eligible Employee does not remain employed by the Company, any Subsidiary or any Parent at all times from the time an Incentive Stock Option is granted until 3 months prior to the date of exercise thereof (or such other period as required by applicable law), such Stock Option shall be treated as a Non-Qualified Stock Option. Should any provision of this Plan not be necessary in order for the Stock Options to qualify as Incentive Stock Options, or should any additional provisions be required, the Committee may amend this Plan accordingly, without the necessity of obtaining the approval of the stockholders of the Company.
22


(f)     Form, Modification, Extension and Renewal of Stock Options. Subject to the terms and conditions and within the limitations of this Plan, Stock Options shall be evidenced by such form of agreement or grant as is approved by the Committee, and the Committee may (i) modify, extend or renew outstanding Stock Options granted under this Plan; provided that the rights of a Participant are not reduced without his consent; provided further, that any such modification, extension or renewal is intended to be structured to comply with Section 409A of the Code, to the extent applicable, and (ii) accept the surrender of outstanding Stock Options (up to the extent not theretofore exercised) and authorize the granting of new Stock Options in substitution therefor (to the extent not theretofore exercised). Notwithstanding the foregoing, unless approved by stockholders of the Company, (i) an outstanding Option or SAR may not be modified to reduce the exercise price thereof, (ii) no new Option or SAR at a lower exercise price or base price may be substituted for a surrendered Option or SAR, and (iii) no other Award may be issued or cash may be paid in exchange for the surrender of an Option or SAR at a time that the exercise or base price of such Option or SAR exceeds the current Fair Market Value of a share of Common Stock or if such new Award or cash has a value in excess of the then in-the-money value of the surrendered Option or SAR, provided that adjustments or substitutions in accordance with Section 4.2 are not subject to this stockholder approval requirement.
(g)     Other Terms and Conditions. Stock Options may contain such other provisions, which shall not be inconsistent with any of the terms of this Plan, as the Committee shall deem appropriate; provided, however, that Stock Options shall not provide for the automatic grant of the same number of Stock Options as the number of shares of Common Stock used to pay for the exercise price of Stock Options or shares of Common Stock used to pay withholding taxes (i.e., “reloads”).
(h)     Detrimental Activity. Unless otherwise determined by the Committee at grant, (i) in the event the Participant engages in Detrimental Activity prior to any exercise of the Stock Option, all Stock Options (whether vested or unvested) held by the Participant shall thereupon terminate and expire, (ii) as a condition of the exercise of a Stock Option, the Participant shall be required to certify (or shall be deemed to have certified) at the time of exercise in a manner acceptable to the Company that the Participant is in compliance with the terms and conditions of the Plan and that the Participant has not engaged in, and does not intend to engage in, any Detrimental Activity, and (iii) in the event the Participant engages in Detrimental Activity during the one year period following the later of (x) Participant's Termination of Employment or (y) the date the Stock Option is exercised, that any Stock Options shall be immediately forfeited (whether or not then vested) and the Company shall be entitled to recover from the Participant at any time within one year after the later of (x) or (y), and the Participant shall pay over to the Company, an amount equal to any gain realized as a result of the exercise of any Stock Options (whether at the time of exercise or thereafter).
23


ARTICLE VII
STOCK APPRECIATION RIGHTS
7.1     Tandem Stock Appreciation Rights. Stock Appreciation Rights may be granted in conjunction with all or part of any Stock Option (a "Reference Stock Option") granted under this Plan ("Tandem Stock Appreciation Rights"). In the case of a Non-Qualified Stock Option, such rights may be granted either at or after the time of the grant of such Reference Stock Option. In the case of an Incentive Stock Option, such rights may be granted only at the time of the grant of such Reference Stock Option. Consultants shall not be eligible for a grant of Tandem Stock Appreciation Rights granted in conjunction with all or part of an Incentive Stock Option.
7.2     Terms and Conditions of Tandem Stock Appreciation Rights. Tandem Stock Appreciation Rights shall be subject to such terms and conditions, not inconsistent with the provisions of this Plan, as shall be determined from time to time by the Committee, including Article XII and the following:
(a)     Term. A Tandem Stock Appreciation Right or applicable portion thereof granted with respect to a Reference Stock Option shall terminate and no longer be exercisable upon the termination or exercise of the Reference Stock Option, except that, unless otherwise determined by the Committee, in its sole discretion, at the time of grant, a Tandem Stock Appreciation Right granted with respect to less than the full number of shares covered by the Reference Stock Option shall not be reduced until and then only to the extent the exercise or termination of the Reference Stock Option causes the number of shares covered by the Tandem Stock Appreciation Right to exceed the number of shares remaining available and unexercised under the Reference Stock Option.
(b)     Exercisability. Tandem Stock Appreciation Rights shall be exercisable only at such time or times and to the extent that the Reference Stock Options to which they relate shall be exercisable in accordance with the provisions of Article VI and this Article VII.
(c)     Method of Exercise. A Tandem Stock Appreciation Right may be exercised by a Participant by surrendering the applicable portion of the Reference Stock Option. Upon such exercise and surrender, the Participant shall be entitled to receive an amount determined in the manner prescribed in this Section 7.2. Stock Options which have been so surrendered, in whole or in part, shall no longer be exercisable to the extent the related Tandem Stock Appreciation Rights have been exercised.
(d)     Payment. Upon the exercise of a Tandem Stock Appreciation Right, a Participant shall be entitled to receive up to, but no more than, an amount in Common Stock equal in value to the excess of the Fair Market Value of one share of Common Stock over the option price per share specified in the Reference Stock
24


Option, multiplied by the number of shares in respect of which the Tandem Stock Appreciation Right shall have been exercised.
(e)     Deemed Exercise of Reference Stock Option. Upon the exercise of a Tandem Stock Appreciation Right, the Reference Stock Option or part thereof to which such Stock Appreciation Right is related shall be deemed to have been exercised for the purpose of the limitation set forth in Article IV of this Plan on the number of shares of Common Stock to be issued under this Plan.
(f)     Detrimental Activity. Unless otherwise determined by the Committee at grant, (i) in the event the Participant engages in Detrimental Activity prior to any exercise of Tandem Stock Appreciation Rights, all Tandem Stock Appreciation Rights (whether vested or unvested) held by the Participant shall thereupon terminate and expire, (ii) as a condition of the exercise of a Tandem Stock Appreciation Right, the Participant shall be required to certify (or shall be deemed to have certified) at the time of exercise in a manner acceptable to the Company that the Participant is in compliance with the terms and conditions of the Plan and that the Participant has not engaged in, and does not intend to engage in, any Detrimental Activity, and (iii) in the event the Participant engages in Detrimental Activity during the one year period following the later of (x) Participant's Termination of Employment or (y) the date the Tandem Stock Appreciation Right is exercised, that any Tandem Stock Appreciation Rights shall be immediately forfeited (whether or not then vested) and the Company shall be entitled to recover from the Participant at any time within one year after the later of (x) or (y), and the Participant shall pay over to the Company, an amount equal to any gain realized as a result of the exercise (whether at the time of exercise or thereafter).
7.3     Non-Tandem Stock Appreciation Rights. Non-Tandem Stock Appreciation Rights may also be granted without reference to any Stock Option granted under this Plan.
7.4     Terms and Conditions of Non-Tandem Stock Appreciation Rights. Non-Tandem Stock Appreciation Rights shall be subject to such terms and conditions, not inconsistent with the provisions of this Plan, as shall be determined from time to time by the Committee, including Article XII and the following:
(a)     Term. The term of each Non-Tandem Stock Appreciation Right shall be fixed by the Committee, but shall not be greater than ten (10) years after the date the right is granted.
(b)     Exercisability. Non-Tandem Stock Appreciation Rights shall be exercisable at such time or times and subject to such terms and conditions as shall be determined by the Committee at grant. If the Committee provides, in its discretion, that any such right is exercisable subject to certain limitations (including, without limitation, that it is exercisable only in installments or within certain time periods), the Committee may waive such limitation on the exercisability at any time at or after grant in whole or in part (including, without limitation, waiver of the installment
25


exercise provisions or acceleration of the time at which rights may be exercised), based on such factors, if any, as the Committee shall determine, in its sole discretion.
(c)     Method of Exercise. Subject to whatever installment exercise and waiting period provisions apply under subsection (b) above, Non-Tandem Stock Appreciation Rights may be exercised in whole or in part at any time and from time to time during the term, by giving written notice of exercise to the Company specifying the number of Non-Tandem Stock Appreciation Rights to be exercised.
(d)     Payment. Upon the exercise of a Non-Tandem Stock Appreciation Right a Participant shall be entitled to receive, for each right exercised, up to, but no more than, an amount in cash and/or Common Stock (as chosen by the Committee in its sole discretion at grant, or thereafter if no rights of a Participant are reduced) equal in value to the excess of the Fair Market Value of one share of Common Stock on the date the right is exercised over the Fair Market Value of one share of Common Stock on the date the right was awarded to the Participant; provided, that if payment is made in cash such payment shall be structured to comply with Section 409A of the Code, to the extent applicable.
(e)     Detrimental Activity. Unless otherwise determined by the Committee at grant, (i) in the event the Participant engages in Detrimental Activity prior to any exercise of Non-Tandem Stock Appreciation Rights, all Non-Tandem Stock Appreciation Rights (whether vested or unvested) held by the Participant shall thereupon terminate and expire, (ii) as a condition of the exercise of a Tandem Stock Appreciation Right, the Participant shall be required to certify (or shall be deemed to have certified) at the time of exercise in a manner acceptable to the Company that the Participant is in compliance with the terms and conditions of the Plan and that the Participant has not engaged in, and does not intend to engage in, any Detrimental Activity, and (iii) in the event the Participant engages in Detrimental Activity during the one year period following the later of (x) Participant's Termination of Employment or (y) the date the Non-Tandem Stock Appreciation Right is exercised, that any Non-Tandem Stock Appreciation Rights shall be immediately forfeited (whether or not then vested) and the Company shall be entitled to recover from the Participant at any time within one year after the later of (x) or (y), and the Participant shall pay over to the Company, an amount equal to any gain realized as a result of the exercise (whether at the time of exercise or thereafter).
7.5     Limited Stock Appreciation Rights. The Committee may, in its sole discretion, grant a Tandem Stock Appreciation Right or a Non-Tandem Stock Appreciation Right as a Limited Stock Appreciation Right. Limited Stock Appreciation Rights may be exercised only upon the occurrence of a Change in Control or such other event as the Committee may, in its sole discretion, designate at the time of grant or thereafter. Upon the exercise of limited Stock Appreciation Rights, except as otherwise provided in an Award agreement, the Participant shall receive in cash or Common Stock, as determined by the Committee, an amount equal to the amount (i) set forth in Section 7.2(d) with respect to Tandem Stock Appreciation Rights, or (ii) set forth in Section 7.4(d) with respect to Non-Tandem Stock Appreciation Rights, as applicable.
26


ARTICLE VIII
RESTRICTED STOCK
8.1     Awards of Restricted Stock. Shares of Restricted Stock may be issued to Eligible Employees or Consultants either alone or in addition to other Awards granted under this Plan. The Committee shall determine the eligible persons to whom, and the time or times at which, grants of Restricted Stock will be made, the number of shares to be awarded, the price (if any) to be paid by the recipient (subject to Section 8.2), the time or times within which such Awards may be subject to forfeiture, the vesting schedule and rights to acceleration thereof, and all other terms and conditions of the Awards. The Committee may condition the grant or vesting of Restricted Stock upon the attainment of specified performance goals, including established Performance Goals in accordance with Section 162(m) of the Code, or such other factors as the Committee may determine, in its sole discretion.
8.2     Awards and Certificates. An Eligible Employee or Consultant selected to receive Restricted Stock shall not have any rights with respect to such Award, unless and until such Participant has delivered to the Company a fully executed copy of the applicable Award agreement relating thereto and has otherwise complied with the applicable terms and conditions of such Award. Further, such Award shall be subject to the following conditions:
(a)     Purchase Price. The purchase price of Restricted Stock shall be fixed by the Committee. Subject to Section 4.3, the purchase price for shares of Restricted Stock may be zero to the extent permitted by applicable law, and, to the extent not so permitted, such purchase price may not be less than par value.
(b)     Acceptance. Awards of Restricted Stock must be accepted within a period of 90 days (or such shorter period as the Committee may specify at grant) after the Award date by executing a Restricted Stock Award agreement and by paying whatever price (if any) the Committee has designated thereunder.
(c)     Legend. Each Participant receiving shares of Restricted Stock shall be issued a stock certificate in respect of such shares of Restricted Stock, unless the Committee elects to use another system, such as book entries by the transfer agent, as evidencing ownership of shares of Restricted Stock. Such certificate shall be registered in the name of such Participant, and shall bear an appropriate legend referring to the terms, conditions, and restrictions applicable to such Award, substantially in the following form:
"The anticipation, alienation, attachment, sale, transfer, assignment, pledge, encumbrance or charge of the shares of stock represented hereby are subject to the terms and conditions (including forfeiture) of The Comtech Telecommunications Corp. 2000 Stock Incentive Plan (the "Plan") and an Agreement entered into
27


between the registered owner and the Company dated _______. Copies of such Plan and Agreement are on file at the principal office of the Company."
(d)     Custody. The Committee may require that any stock certificates evidencing such shares be held in custody by the Company until the restrictions thereon shall have lapsed and that, as a condition to the grant of such Award of Restricted Stock, the Participant shall have delivered a duly signed stock power, endorsed in blank, relating to the Common Stock covered by such Award.
8.3     Restrictions and Conditions on Restricted Stock Awards. Subject to Section 4.5, shares of Restricted Stock awarded pursuant to this Plan shall be subject to Article XII and the following restrictions and conditions:
(a)     Restriction Period; Vesting and Acceleration of Vesting. (i) The Participant shall not be permitted to Transfer shares of Restricted Stock awarded under this Plan during the period or periods set by the Committee (the "Restriction Period") commencing on the date of such Award, as set forth in the Restricted Stock Award agreement and such agreement shall set forth a vesting schedule and any events which would accelerate vesting of the shares of Restricted Stock. Within these limits, based on service, attainment of Performance Goals pursuant to Section 8.3(a)(ii) below and/or such other factors or criteria as the Committee may determine in its sole discretion, the Committee may provide for the lapse of such restrictions in installments in whole or in part, or may accelerate the vesting of all or any part of any Restricted Stock Award and/or waive the deferral limitations for all or any part of any Restricted Stock Award.
(ii)    Objective Performance Goals, Formulae or Standards. If the grant of shares of Restricted Stock or the lapse of restrictions is based on the attainment of Performance Goals, the Committee shall establish the Performance Goals and the applicable vesting percentage of the Restricted Stock Award applicable to each Participant or class of Participants in writing prior to the beginning of the applicable fiscal year or at such later date as otherwise determined by the Committee and while the outcome of the Performance Goals are substantially uncertain. Such Performance Goals may incorporate provisions for disregarding (or adjusting for) changes in accounting methods, corporate transactions (including, without limitation, dispositions and acquisitions) and other similar type events or circumstances. With regard to a Restricted Stock Award that is intended to comply with Section 162(m) of the Code, to the extent any such provision would create impermissible discretion under Section 162(m) of the Code or otherwise violate Section 162(m) of the Code, such provision shall be of no force or effect. The applicable Performance Goals shall be based on one or more of the Performance Criteria set forth in Exhibit A hereto.
28


(b)     Rights as Stockholder. Except as provided in this subsection (b) and subsection (a) above and as otherwise determined by the Committee, the Participant shall have, with respect to the shares of Restricted Stock, all of the rights of a holder of shares of Common Stock of the Company including, without limitation, the right to receive any dividends, the right to vote such shares and, subject to and conditioned upon the full vesting of shares of Restricted Stock, the right to tender such shares. The Committee may, in its sole discretion, determine at the time of grant that the payment of dividends shall be deferred until, and conditioned upon, the expiration of the applicable Restriction Period.
(c)     Lapse of Restrictions. If and when the Restriction Period expires without a prior forfeiture of the Restricted Stock subject to such Restriction Period, the certificates for such shares shall be delivered to the Participant. All legends shall be removed from said certificates at the time of delivery to the Participant except as otherwise required by applicable law.
(d)     Detrimental Activity. Unless otherwise determined by the Committee at grant, each Award of Restricted Stock shall provide that in the event the Participant engages in Detrimental Activity prior to, or during the one year period following the later of Termination of Employment or any vesting of Restricted Stock, the Committee may direct (at any time within one year thereafter) that all unvested Restricted Stock shall be immediately forfeited to the Company and that the Participant shall pay over to the Company an amount equal to the gain realized at the time of vesting of any Restricted Stock.
ARTICLE IX
PERFORMANCE SHARES
9.1     Award of Performance Shares. Performance Shares may be awarded either alone or in addition to other Awards granted under this Plan. Subject to Section 4.5, the Committee shall, in its sole discretion, determine the Eligible Employees and Consultants to whom and the time or times at which such Performance Shares shall be awarded, the duration of the period (the "Performance Period") during which, and the conditions under which, a Participant's right to Performance Shares will be vested and the other terms and conditions of the Award in addition to those set forth in Section 9.2.
Each Performance Share awarded shall be referenced to one share of Common Stock. Except as otherwise provided herein, the Committee shall condition the right to payment of any Performance Share Award upon the attainment of objective Performance Goals established pursuant to Section 9.2(c) below and such other non-performance based factors or criteria as the Committee may determine in its sole discretion.
29


9.2     Terms and Conditions. A Participant selected to receive Performance Shares shall not have any rights with respect to such Awards, unless and until such Participant has delivered a fully executed copy of a Performance Share Award agreement evidencing the Award to the Company and has otherwise complied with the following terms and conditions:
(a)     Earning of Performance Share Award. At the expiration of the applicable Performance Period, the Committee shall determine the extent to which the Performance Goals established pursuant to Section 9.2(c) are achieved and the percentage of each Performance Share Award that has been earned.
(b)     Payment. Following the Committee's determination in accordance with subsection (a) above, shares of Common Stock or, as determined by the Committee in its sole discretion, the cash equivalent of such shares shall be delivered to the Participant, in an amount equal to such Participant's earned Performance Share Award. Notwithstanding the foregoing, except as may be set forth in the agreement covering the Award, the Committee may, in its sole discretion and in accordance with Section 162(m) of the Code, award an amount less than the earned Performance Share Award and/or subject the payment of all or part of any Performance Share Award to additional vesting and forfeiture conditions as it deems appropriate.
(c)     Objective Performance Goals, Formulae or Standards. The Committee shall establish the objective Performance Goals for the earning of Performance Shares based on a Performance Period applicable to each Participant or class of Participants in writing prior to the beginning of the applicable Performance Period or at such later date as permitted under Section 162(m) of the Code and while the outcome of the Performance Goals are substantially uncertain. Such Performance Goals may incorporate, if and only to the extent permitted under Section 162(m) of the Code, provisions for disregarding (or adjusting for) changes in accounting methods, corporate transactions (including, without limitation, dispositions and acquisitions) and other similar type events or circumstances. To the extent any such provision would create impermissible discretion under Section 162(m) of the Code or otherwise violate Section 162(m) of the Code, such provision shall be of no force or effect. The applicable Performance Goals shall be based on one or more of the Performance Criteria set forth in Exhibit A hereto.
30


(d)     Dividends and Other Distributions. At the time of any Award of Performance Shares, the Committee may, in its sole discretion, award an Eligible Employee or Consultant the right to receive the cash value of any dividends and other distributions that would have been received as though the Eligible Employee or Consultant had held each share of Common Stock referenced by the earned Performance Share Award from such date as the Committee may specify (but not earlier than the beginning of the Performance Period) until the actual distribution to such Participant of the related share of Common Stock or cash value thereof. Such amounts, if awarded, shall be paid to the Participant as and when the shares of Common Stock or cash value thereof are distributed to such Participant and, at the discretion of the Committee, may be paid with interest from the applicable dividend payment date until such amounts and any earnings thereon are distributed. The applicable rate of interest shall be determined by the Committee in its sole discretion; provided, however, that for each fiscal year or part thereof, the applicable interest rate shall not be greater than the Treasury Rate. Alternatively, the Committee may provide that any cash dividend equivalents shall be converted to additional Performance Shares as of the applicable dividend payment date, to be settled by delivery of shares of Common Stock or cash value thereof.
(e)     Detrimental Activity. Unless otherwise determined by the Committee at grant, each Award of Performance Shares shall provide that in the event the Participant engages in Detrimental Activity prior to, or during the one year period following the later of Termination of Employment or any vesting of Performance Shares, the Committee may direct (at any time within one year thereafter) that all unvested Performance Shares shall be immediately forfeited to the Company and that the Participant shall pay over to the Company an amount equal to the gain realized at the time of vesting of any Performance Shares.
ARTICLE X
CASH INCENTIVE AWARDS AND PERFORMANCE UNITS
10.1     Cash Incentive Awards. Cash incentive Awards may be awarded either alone or in addition to other Awards granted under this Plan. The Committee shall, in its sole discretion, determine the Eligible Employees and Consultants to whom and the time or times at which such cash incentive Awards shall be awarded, the duration of the period (the "Performance Cycle") during which, and the conditions under which, a Participant shall earn the cash incentive Award and the other terms and conditions of the Award in addition to those set forth in Section 10.3. Cash incentive Awards granted with a Performance Cycle of one year shall be designated as “Annual Incentive Awards.”
Cash incentive Awards shall be awarded in a dollar amount or a formula that will ultimately yield a dollar amount, as determined by the Committee. Except as otherwise provided herein, the Committee shall condition the right to payment of any cash incentive Award upon the attainment of at least one objective Performance Goal established pursuant to Section 10.3(a) and such other factors or criteria as the Committee may determine in its sole discretion.
31


Cash incentive Awards under this Section 10.1 may be settled and paid only if stockholders of the Company previously have approved the amendment and restatement of the Plan containing the authorization of cash incentive Awards in this Section 10.1.
10.2     Awards of Performance Units. Performance Units may be awarded either alone or in addition to other Awards granted under this Plan. Subject to Section 4.5, the Committee shall, in its sole discretion, determine the Eligible Employees and Consultants to whom and the time or times at which such Performance Units shall be awarded, the duration of the period (the "Performance Unit Cycle") during which, and the conditions under which, a Participant's right to Performance Units will be vested and the other terms and conditions of the Award in addition to those set forth in Section 10.3.
Performance Units shall be awarded in a dollar amount determined by the Committee and shall be converted to a referenced number of shares of Common Stock based on the Fair Market Value of shares of Common Stock at the conversion date designated by the Committee (such designation may occur at any time, but no conversion may reference a market price from a date preceding the designation date).
Upon conversion, each Performance Unit shall be referenced to one share of Common Stock. Except as otherwise provided herein, the Committee shall condition the right to payment of any Performance Unit Award upon the attainment of objective Performance Goals established pursuant to Section 10.3(a) and such other non-performance based factors or criteria as the Committee may determine in its sole discretion. The cash value of any fractional Performance Unit Award subsequent to conversion to shares of Common Stock shall be treated as a dividend or other distribution under Section 10.3(e) to the extent any portion of the Performance Unit Award is earned.
10.3     Terms and Conditions. The cash incentive Awards or Performance Units awarded pursuant to this Article X shall be subject to the following terms and conditions:
(a)     Performance Goals. The Committee shall establish the objective Performance Goal or Goals for the earning of cash incentive Awards or Performance Units based on a Performance Cycle or Performance Unit Cycle applicable to each Participant or class of Participants in writing prior to the beginning of the applicable Performance Cycle or Performance Unit Cycle or at such later date as permitted under Section 162(m) of the Code and while the outcome of the Performance Goal or Goals is substantially uncertain. Such Performance Goals may incorporate, if and only to the extent permitted under Section 162(m) of the Code, provisions for disregarding (or adjusting for) changes in accounting methods, corporate transactions (including, without limitation, dispositions and acquisitions) and other similar type events or circumstances. To the extent any such provision would create impermissible discretion under Section 162(m) of the Code or otherwise violate Section 162(m) of the Code, such provision shall be of no force or effect. The applicable Performance Goals shall be based on one or more of the Performance Criteria set forth in Exhibit A hereto.
32


(b)     Vesting. At the expiration of the Performance Cycle or Performance Unit Cycle, the Committee shall determine and certify in writing the extent to which the Performance Goals have been achieved, and the corresponding extent to which a cash incentive Award or a Performance Unit has been earned in respect of each Participant.
(c)     Payment. Subject to the applicable provisions of the Award agreement and this Plan, at the expiration of the Performance Cycle or Performance Unit Cycle or any vesting period extending beyond the Performance Cycle or Performance Unit Cycle, cash or, with respect to Performance Units, shares of Common Stock (as the Committee may determine in its sole discretion at grant, or thereafter if no rights of a Participant are reduced), shall be delivered to the Participant in payment of any earned and vested cash incentive Award or any earned and vested Performance Units covered by the Performance Unit Award. Notwithstanding the foregoing, except as may be set forth in the agreement covering the Award, the Committee may, in its sole discretion, and to the extent applicable and permitted under Section 162(m) of the Code, award an amount less than the earned cash incentive Award or earned Performance Unit Award and/or subject the payment of all or part of any such Award to additional vesting and forfeiture conditions or conditions mandating the deferral of settlement of the Award as it deems appropriate. If an Award is deferred such Award shall not increase (between the date on which the Award is credited to any deferred compensation program applicable to such Participant and the payment date) by an amount that would result in such deferral being deemed as an “increase in the amount of compensation” under Section 162(m) of the Code.
(d)     Accelerated Vesting. Subject to Section 4.5, based on service, performance and/or such other factors or criteria, if any, as the Committee may determine, the Committee may, at or after grant, accelerate the date of earning or vesting of all or any part of any cash incentive Award or Performance Unit Award and/or waive the deferral limitations for all or any part of such Award, except that no acceleration or waiver may affect the time of settlement of an Award that constitutes a deferral of compensation under Section 409A of the Code except as permitted under applicable regulations and guidance under Section 409A.
33


(e)     Dividends and Other Distributions. At the time of any Award of Performance Units, the Committee may, in its sole discretion, award an Eligible Employee or Consultant the right to receive the cash value of any dividends and other distributions that would have been received as though the Eligible Employee or Consultant had held each share of Common Stock referenced by the earned Performance Unit Award from such date as the Committee may specify (but not earlier than the beginning of the Performance Cycle or Performance Unit Cycle) until the actual distribution to such Participant of the related share of Common Stock or cash value thereof. Such amounts, if awarded, shall be paid to the Participant as and when the shares of Common Stock or cash value thereof are distributed to such Participant and, at the discretion of the Committee, may be paid with interest from the applicable dividend payment date until such amounts and any earnings thereon are distributed. The applicable rate of interest shall be determined by the Committee in its sole discretion; provided, however, that for each fiscal year or part thereof, the applicable interest rate shall not be greater than the Treasury Rate.
(f)     Detrimental Activity. Unless otherwise determined by the Committee at grant, each Award of Performance Units shall provide that in the event the Participant engages in Detrimental Activity prior to, or during the one year period following the later of Termination of Employment or any vesting of Performance Units, the Committee may direct (at any time within one year thereafter) that all unvested Performance Units shall be immediately forfeited to the Company and that the Participant shall pay over to the Company an amount equal to the gain realized at the time of vesting of any Performance Units which had vested in the period referred to above.
34


ARTICLE XI
OTHER STOCK-BASED AWARDS
11.1     Other Awards. Other Stock-Based Awards (including, without limitation, Restricted Stock Units and Stock Units) may be granted either alone or in addition to or in tandem with Stock Options, Stock Appreciation Rights, Restricted Stock, Performance Shares or Performance Units.
Subject to the provisions of this Plan, the Committee shall have authority to determine the persons to whom and the time or times at which such Awards shall be made, the number of shares of Common Stock to be awarded pursuant to such Awards, and all other conditions of the Awards. The Committee may also provide for the grant of Common Stock under such Awards upon the completion of a specified performance period.
11.2     Terms and Conditions. Subject to Section 4.5, Other Stock-Based Awards made pursuant to this Article XI shall be subject to the following terms and conditions:
(a)     Non-Transferability. Subject to the applicable provisions of the Award agreement and this Plan, shares of Common Stock subject to Awards made under this Article XI may not be Transferred prior to the date on which the shares are issued, or, if later, the date on which any applicable restriction, performance or deferral period lapses.
(b)     Dividends. Unless otherwise determined by the Committee at the time of Award, subject to the provisions of the Award agreement and this Plan, the recipient of an Award under this Article XI shall be entitled to receive, currently or on a deferred basis, dividends or dividend equivalents with respect to the number of shares of Common Stock covered by the Award, as determined at the time of the Award by the Committee, in its sole discretion. Dividend equivalents shall confer upon the recipient the right to be credited, as of dividend payment dates, with the equivalent value (in cash or shares) of any dividends and other distributions that would have been received as though the Eligible Employee or Consultant had held each share of Common Stock referenced by the Award under this Article XI from such date as the Committee may specify (but not earlier than the Grant Date of the Award) until the date such Award vests, is distributed or expires. Dividend equivalents accrued as a cash obligation and to be paid to the Participant after the dividend payment date may, at the discretion of the Committee, be paid with interest from the applicable dividend payment date until such amounts and any earnings thereon are distributed. The applicable rate of interest shall be determined by the Committee in its sole discretion; provided, however, that for each fiscal year or part thereof, the applicable interest rate shall not be greater than the Treasury Rate. Alternatively, the Committee may provide any cash dividend equivalents shall be converted to additional Other Stock-Based Awards as of the applicable dividend payment date, to be settled by delivery of shares of Common Stock or cash value thereof.
35


(c)     Vesting. Any Award under this Article XI and any Common Stock covered by any such Award shall vest or be forfeited to the extent so provided in the Award agreement, as determined by the Committee, in its sole discretion.
(d)     Waiver of Limitation. The Committee may, in its sole discretion, waive in whole or in part any or all of the limitations imposed hereunder (if any) with respect to any or all of an Award under this Article XI.
(e)     Price. Common Stock or Other Stock-Based Awards issued on a bonus basis under this Article XI may be issued for no cash consideration; Common Stock or Other Stock-Based Awards purchased pursuant to a purchase right awarded under this Article XI shall be priced as determined by the Committee. Subject to Section 4.3, the purchase price of shares of Common Stock or Other Stock-Based Awards may be zero to the extent permitted by applicable law, and, to the extent not so permitted, such purchase price may not be less than par value. The purchase of shares of Common Stock or Other Stock-Based Awards may be made on either an after-tax or pre-tax basis, as determined by the Committee; provided, however, that if the purchase is made on a pre-tax basis, such purchase shall be made pursuant to a deferred compensation program established by the Committee, which will be deemed a part of this Plan.
(f)     Detrimental Activity. Other Stock-Based Awards under this Article XI and any Common Stock covered by any such Award shall be forfeited in the event the Participant engages in Detrimental Activity under such conditions set forth by the Committee in the Award agreement.
36


ARTICLE XII
NON-TRANSFERABILITY AND TERMINATION
OF EMPLOYMENT/CONSULTANCY
12.1     Non-Transferability. No Stock Option, Stock Appreciation Right, Performance Unit, Performance Share or Other Stock-Based Award shall be Transferable by the Participant otherwise than by will or by the laws of descent and distribution or following death of the Participant pursuant to a beneficiary designation authorized by the Committee. All Stock Options and all Stock Appreciation Rights shall be exercisable, during the Participant's lifetime, only by the Participant. Tandem Stock Appreciation Rights shall be Transferable, to the extent permitted above, only with the underlying Stock Option. Shares of Restricted Stock under Article VIII may not be Transferred prior to the date on which shares are issued, or, if later, the date on which any applicable restriction, performance or deferral period lapses. No Award shall, except as otherwise specifically provided by law or herein, be Transferable in any manner, and any attempt to Transfer any such Award shall be void, and no such Award shall in any manner be liable for or subject to the debts, contracts, liabilities, engagements or torts of any person who shall be entitled to such Award, nor shall it be subject to attachment or legal process for or against such person. Notwithstanding the foregoing, the Committee may determine at the time of grant or thereafter, that a Non-Qualified Stock Option that is otherwise not transferable pursuant to this Section 12.1 is transferable to a Family Member in whole or in part and in such circumstances, and under such conditions, as specified by the Committee, except no transfer or other disposition for value shall be permitted. A Non-Qualified Stock Option that is transferred to a Family Member pursuant to the preceding sentence may not be subsequently transferred otherwise than by will or by the laws of descent and distribution.
37


12.2     Termination of Employment or Termination of Consultancy. The following rules apply with regard to the Termination of Employment or Termination of Consultancy of a Participant:
(a)     Rules Applicable to Stock Options and Stock Appreciation Rights. Unless otherwise determined by the Committee at grant or, if no rights of the Participant are reduced, thereafter:
(i)    Termination by Reason of Death, Disability or Retirement. If a Participant's Termination of Employment or Termination of Consultancy is by reason of death, Disability or Retirement, all Stock Options and Stock Appreciation Rights held by such Participant may be exercised, to the extent exercisable at the Participant's Termination of Employment or Termination of Consultancy, by the Participant (or, in the case of death, by the legal representative of the Participant's estate) at any time within a period of one year from the date of such Termination of Employment or Termination of Consultancy, but in no event beyond the expiration of the stated terms of such Stock Options and Stock Appreciation Rights; provided, however, that, in the case of Retirement, if the Participant dies within such exercise period, all unexercised Stock Options and Non-Tandem Stock Appreciation Rights held by such Participant shall thereafter be exercisable, to the extent to which they were exercisable at the time of death, for a period of one year from the date of such death, but in no event beyond the expiration of the stated term of such Stock Options and Non-Tandem Stock Appreciation Rights.
(ii)    Involuntary Termination Without Cause. If a Participant's Termination of Employment or Termination of Consultancy is by involuntary termination without Cause, all Stock Options and Stock Appreciation Rights held by such Participant may be exercised, to the extent exercisable at Termination of Employment or Termination of Consultancy, by the Participant at any time within a period of 90 days from the date of such Termination of Employment or Termination of Consultancy, but in no event beyond the expiration of the stated term of such Stock Options and Stock Appreciation Rights.
38


(iii)    Voluntary Termination. If a Participant's Termination of Employment or Termination of Consultancy is voluntary (other than a voluntary termination described in Section 12.2(a)(iv)(B) below), all Stock Options and Stock Appreciation Rights held by such Participant may be exercised, to the extent exercisable at Termination of Employment or Termination of Consultancy, by the Participant at any time within a period of 30 days from the date of such Termination of Employment or Termination of Consultancy, but in no event beyond the expiration of the stated terms of such Stock Options and Stock Appreciation Rights. Notwithstanding the foregoing, effective for Stock Options and Stock Appreciation Rights granted on or after October 19, 2000, if a Participant's Termination of Employment or Termination of Consultancy is voluntary, all Stock Options and Stock Appreciation Rights held by such Participant shall thereupon terminate and expire as of the date of such Termination of Employment or Termination of Consultancy.
(iv)    Termination for Cause. If a Participant's Termination of Employment or Termination of Consultancy (A) is for Cause or (B) is a voluntary termination (as provided in subsection (iii) above) within 90 days after an event which would be grounds for a Termination of Employment or Termination of Consultancy for Cause, all Stock Options and Stock Appreciation Rights held by such Participant shall thereupon terminate and expire as of the date of such Termination of Employment or Termination of Consultancy.
(b)     Rules Applicable to Restricted Stock. Subject to the applicable provisions of the Restricted Stock Award agreement and this Plan, upon a Participant's Termination of Employment or Termination of Consultancy for any reason during the relevant Restriction Period, all Restricted Stock still subject to restriction will vest or be forfeited in accordance with the terms and conditions established by the Committee at grant or thereafter.
(c)     Rules Applicable to Performance Shares and Performance Units. Subject to the applicable provisions of the Award agreement and this Plan, upon a Participant's Termination of Employment or Termination of Consultancy for any reason during the Performance Period, the Performance Unit Cycle or other period or restriction as may be applicable for a given Award, the Performance Shares or Performance Units in question will vest (to the extent applicable and to the extent permissible under Section 162(m) of the Code) or be forfeited in accordance with the terms and conditions established by the Committee at grant or thereafter.
(d)     Rules Applicable to Other Stock-Based Awards. Subject to the applicable provisions of the Award agreement and this Plan, upon a Participant's Termination of Employment or Termination of Consultancy for any reason during any period or restriction as may be applicable for a given Award, the Other Stock-Based Awards in question will vest or be forfeited in accordance with the terms and conditions established by the Committee at grant or thereafter.
39


ARTICLE XIII
NON-EMPLOYEE DIRECTOR GRANTS
13.1     Awards. The terms of this Article XIII shall apply only to Awards of Stock Options, Restricted Stock Units, Restricted Stock and Stock Units granted to Non-Employee Directors.
13.2     Stock Option Grants. Without further action by the Board or the stockholders of the Company, each Non-Employee Director shall, subject to the terms of the Plan, be granted:
(a)     Initial Option Grant.
(i)    Effective January 13, 2012 through December 10, 2015 (the “December Effective Date”), Stock Options to purchase shares of Common Stock as of the date the Non-Employee Director begins service as a Non-Employee Director on the Board (such date, the “Service Commencement Date”), provided that the Non-Employee Director began service on or after the Effective Date, in an amount determined as follows (subject to increase or decrease pursuant to Section 4.2): the number of shares of Common Stock subject to such Stock Options shall be equal to the product of 15,000 and a fraction, the numerator of which shall be equal to 365 minus the number of days that have elapsed since the previous “NED Grant Date” (as defined below), and the denominator of which is 365; and
(ii)    Effective after the December Effective Date, Stock Options to purchase shares of Common Stock as of the Service Commencement Date, provided that the Non-Employee Director began service after the Effective Date, in an amount (subject to increase or decrease pursuant to Section 4.2) that is the product of (A) Stock Options to purchase that number of shares of Common Stock having a Black-Scholes value of $100,000 as of the Service Commencement Date, and (B) a fraction, the numerator of which shall be equal to 365 minus the number of days that have elapsed since the previous NED Grant Date, and the denominator of which is 365 (with any fractional share rounded down to the nearest whole share), provided, however, effective on and after August 9, 2016 (the “August Effective Date”), Stock Options to purchase shares of Common Stock as of the Commencement Date, provided that the Non-Employee Director began service on or after the August Effective Date, in an amount (subject to increase or decrease pursuant to Section 4.2) that is the product of (A) Stock Options to purchase that number of shares of Common Stock having a Black-Scholes value of $120,000 as of the Service Commencement Date, and (B) a fraction, the numerator of which shall be equal to 365 minus the number of days that have elapsed since the previous NED Grant Date, and the denominator of which is 365 (with any fractional share rounded down to the nearest whole share); and
40


(b)     Annual Option Grant.
(i)    Subject to Sections 13.5(a), 13.5(b) and 13.6(a), effective January 13, 2012 through the December Effective Date, in addition to Stock Options granted pursuant to (a) above, Stock Options to purchase 15,000 shares of Common Stock (subject to increase or decrease pursuant to Section 4.2) as of June 2 of each calendar year or, if a different date, the date the Company grants annual equity awards under the Plan to the employees of the Company (such date, the “NED Grant Date”) commencing June 2, 2011 through the December Effective Date, provided he or she has not, as of such NED Grant Date, experienced a Termination of Directorship; and
(ii)    Subject to Sections 13.5(a), 13.5(b) and 13.6(a), (x) effective after the December Effective Date, in addition to Stock Options granted pursuant to (a) above, Stock Options to purchase that number of shares of Common Stock having a Black-Scholes value of $100,000 (subject to increase or decrease pursuant to Section 4.2) as of June 2 of each calendar year or, if a different date, the NED Grant Date commencing after the December Effective Date, provided he or she has not, as of such NED Grant Date, experienced a Termination of Directorship and (y) effective from and after the August Effective Date, in addition to Stock Options granted pursuant to (a) above, Stock Options to purchase that number of shares of Common Stock having a Black-Scholes value of $120,000 (subject to increase or decrease pursuant to Section 4.2) as of June 2 of each calendar year or, if a different date, the NED Grant Date commencing on or after the August Effective Date, provided that, with respect to each calendar year commencing with the 2020 calendar year, each Non-Employee Director shall be granted Stock Options to purchase that number of shares of Common Stock having a Black-Scholes value of up to $220,000 (subject to increase or decrease pursuant to Section 4.2) pursuant to this Section 13.2(b)(ii), as determined by the Committee, and provided further, that he or she has not, as of such NED Grant Date, experienced a Termination of Directorship. The applicable number of Stock Options granted each calendar year to a Non-Employee Director pursuant to Section 13.2(b)(i) or (ii) is hereinafter referred to as an “Annual Option.”

13.3     Non-Qualified Stock Option. Stock Options granted under this Article XIII shall be Non-Qualified Stock Options.
13.4     Terms of Stock Options. Stock Options granted under this Article XIII shall be subject to the following terms and conditions, and shall be in such form and contain such additional terms and conditions, not inconsistent with the terms of this Plan, as the Board shall deem desirable:
(a)     Stock Option Price. The Stock Option price per share of Common Stock purchasable under a Stock Option shall equal 100% of the Fair Market Value of the share of Common Stock on the NED Grant Date.
41


(b)     Stock Option Term. The term of each Stock Option granted (i) prior to August 1, 2005, shall be ten (10) years, (ii) on or after August 1, 2005 and prior to the December Effective Date, shall be five (5) years, and (iii) on or after the December Effective Date, shall be five (5) years unless otherwise determined by the Committee at or prior to grant, provided that in no event shall the term of any Stock Option exceed ten (10) years.
(c)     Exercisability. Stock Options granted to Non-Employee Directors pursuant to Section 13.2 shall vest and become exercisable (i) for Stock Options granted prior to August 1, 2005, on the first anniversary of the NED Grant Date, (ii) for Stock Options granted on or after August 1, 2005 and prior to the December Effective Date, in installments over a three (3) year period commencing on the NED Grant Date at the rate of 25% effective on the first and second anniversaries of the NED Grant Date and 50% on the third anniversary of the NED Grant Date, and (iii) for Stock Options granted on or after the December Effective Date, unless otherwise determined by the Committee at or prior to grant, in installments over a three (3) year period commencing on the NED Grant Date at the rate of 25% effective on the first and second anniversaries of the NED Grant Date and 50% on the third anniversary of the NED Grant Date; provided that, except as otherwise determined by the Committee at or prior to grant with respect to any Stock Option granted on or after the December Effective Date, or except as otherwise specifically provided herein, the Stock Option may become vested only during the period prior to his or her Termination of Directorship.
(d)     Method of Exercise. Subject to whatever waiting period provisions apply under subsection (c) above, Stock Options may be exercised in whole or in part at any time and from time to time during the Stock Option term, by giving written notice of exercise to the Company specifying the number of shares to be purchased. Such notice shall be accompanied by payment in full of the purchase price as follows: (i) in cash or by check, bank draft or money order payable to the Company; (ii) to the extent permitted by law, if the Common Stock is traded on a national securities exchange, through a "cashless exercise" procedure whereby the Participant delivers irrevocable instructions to a broker satisfactory to the Company to deliver promptly to the Company an amount equal to the purchase price; or (iii) such other arrangement for the satisfaction of the purchase price, as the Board may accept. If and to the extent determined by the Board in its sole discretion at or after grant, payment in full or in part may also be made in the form of Common Stock owned by the Participant (and for which the Participant has good title free and clear of any liens and encumbrances) based on the Fair Market Value of the Common Stock on the payment date. No shares of Common Stock shall be issued until payment, as provided herein, therefore has been made or provided for.



42






(e)     Form, Modification, Extension and Renewal of Stock Options. Subject to the terms and conditions and within the limitations of this Plan, Stock Options granted under this Article XIII shall be evidenced by such form of agreement or grant as is approved by the Committee, and the Committee may (i) modify, extend or renew outstanding Stock Options granted under this Section XIII; provided that the rights of a Participant are not reduced without his consent; provided further, that any such modification, extension or renewal is intended to be structured to comply with Section 409A of the Code, to the extent applicable, and (ii) accept the surrender of outstanding Stock Options (up to the extent not theretofore exercised) and authorize the granting of new Stock Options in substitution therefor (to the extent not theretofore exercised). Notwithstanding the foregoing, unless approved by stockholders of the Company, (i) an outstanding Option may not be modified to reduce the exercise price thereof, (ii) no new Option at a lower exercise price or base price may be substituted for a surrendered Option, and (iii) no other Award may be issued or cash may be paid in exchange for the surrender of an Option at a time that the exercise or base price of such Option exceeds the current Fair Market Value of a share of Common Stock or if such new Award or cash has a value in excess of the then in-the-money value of the surrendered Option, provided that adjustments or substitutions in accordance with Section 4.2 are not subject to this stockholder approval requirement.
(f)     Termination of Directorship. The following rules apply with regard to Stock Options upon the Termination of Directorship:
(i)    Termination of Directorship by Reason of Death, Disability or Otherwise Ceasing to be a Director. Except as otherwise provided herein, upon the Termination of Directorship by reason of death, Disability, resignation, failure to stand for reelection or failure to be reelected or otherwise, all outstanding Stock Options exercisable and not exercised shall remain exercisable to the extent exercisable on such date of Termination of Directorship by the Participant or, in the case of death, by the Participant's estate or by the person given authority to exercise such Stock Options by his or her will or by operation of law, at any time prior to the expiration of the stated term of such Stock Option.
43


(ii)    Cancellation of Options. Except as provided herein or in Section 13.4(g), no Stock Options that were not exercisable as of the date of Termination of Directorship shall thereafter become exercisable upon a Termination of Directorship for any reason or no reason whatsoever, and such Stock Options shall terminate and become null and void upon a Termination of Directorship. Notwithstanding the foregoing, the Committee shall be authorized, in its sole discretion, at any time on or prior to the date of the Termination of Directorship, to provide, based on such factors, if any, as the Committee may determine, that any outstanding Stock Options that are not exercisable as of the date of Termination of Directorship shall thereafter continue to become exercisable in accordance with the original terms of such Stock Options as if a Termination of Directorship never occurred. Notwithstanding anything herein to the contrary, if a Non-Employee Director's Termination of Directorship is for Cause, all Stock Options held by the Non-Employee Director shall thereupon terminate and expire as of the date of termination.
(g)     Acceleration of Exercisability. (i) All Stock Options granted to a Non-Employee Director and not previously exercisable shall become fully exercisable upon such Director's death, (ii) all Stock Options granted to Non-Employee Directors prior to November 15, 2017, and not previously exercisable shall become fully exercisable immediately upon a Change in Control (as defined in Section 14.2), and (iii) all Stock Options granted to Non-Employee Directors on or following November 15, 2017, and not previously exercisable shall become fully exercisable immediately upon the Non-Employee Director’s Termination of Directorship due to a failure to stand for reelection, failure to be reelected, or removal or resignation at the request or instruction of a person or entity effecting the Change in Control, in each case occurring or on after the occurrence of a Change in Control. In addition, the Committee may accelerate the vesting and exercisability of any such Stock Option at any time at or after grant in whole or in part, based on such factors, if any, as the Committee shall determine, in its sole discretion.
44


(h)     Detrimental Activity. For Stock Options granted to Non-Employee Directors on or after September 21, 2011, unless otherwise determined by the Committee at grant, (i) in the event the Non-Employee Director engages in Detrimental Activity prior to any exercise of the Stock Option, all such Stock Options (whether vested or unvested) held by the Non-Employee Director shall thereupon terminate and expire, (ii) as a condition of the exercise of a Stock Option, the Non-Employee Director shall be required to certify (or shall be deemed to have certified) at the time of exercise in a manner acceptable to the Company that the Non-Employee Director is in compliance with the terms and conditions of the Plan and that the Non-Employee Director has not engaged in, and does not intend to engage in, any Detrimental Activity, and (iii) in the event the Non-Employee Director engages in Detrimental Activity during the one year period following the later of (x) Non-Employee Director's Termination of Directorship or (y) the date the Stock Option is exercised, any such Stock Options shall be immediately forfeited (whether or not then vested) and the Company shall be entitled to recover from the Non-Employee Director at any time within one year after the later of (x) or (y), and the Non-Employee Director shall pay over to the Company, an amount equal to any gain realized as a result of the exercise of any Stock Options (whether at the time of exercise or thereafter).
13.5     Terms of Restricted Stock Units. RSUs granted under this Article XIII shall be subject to the following terms and conditions, and shall be in such form and contain such additional terms and conditions, not inconsistent with the terms of this Plan, as the Board shall deem desirable:
(a)     Automatic Grant. Effective as of September 21, 2011, a Non-Employee Director who as of the December 31 of the calendar year prior to a NED Grant Date (the “Determination Date”) has not satisfied his minimum Company stock ownership requirement under the Ownership Guidelines shall be automatically granted, without further action by the Non-Employee Director, Committee or the stockholders of the Company, in lieu of all or a portion of the Annual Option that otherwise would have been granted to the Non-Employee Director on such NED Grant Date, a number of RSUs determined by the Committee in its sole discretion by converting the Stock Options that the Non-Employee Director would otherwise have received on the NED Grant Date to RSUs by dividing the Black-Scholes value of such Stock Options on the NED Grant Date by the Fair Market Value of a share of Common Stock on the NED Grant Date up to the number of RSUs equal to the number of shares of Common Stock necessary for the Non-Employee Director to have satisfied his minimum stock ownership requirement under the Ownership Guidelines as of the Determination Date. Any fractional Stock Options or RSUs, as applicable, resulting from the foregoing calculations shall be eliminated by rounding-down for fractions less than one-half and rounding-up for fractions equal to or greater than one-half. No cash settlements or other Award shall be made with respect to fractional Stock Options or RSUs, as applicable, eliminated by rounding. Any Stock Options that remain following the forgoing calculations shall, subject to Sections 13.5(b) and 13.6(a), be granted to the Non-Employee Director on the NED Grant Date in accordance with Section 13.2(b).
45


(b)     Election. Effective as of September 21, 2011, a Non-Employee Director may elect, without further action by the Committee or the stockholders of the Company, to be granted, in lieu of all or a portion of the Annual Option that, subject to Section 13.5(a), otherwise would have been granted to the Non-Employee Director on such NED Grant Date, the number of RSUs equal to the Black-Scholes value on the NED Grant Date of the Stock Options that the Non-Employee Director has elected not to receive on the NED Grant Date divided by the Fair Market Value of the Common Stock on the NED Grant Date, as determined by the Committee in its sole discretion. Any fractional RSU resulting from the foregoing calculation shall be eliminated by rounding-down for fractions less than one-half and rounding-up for fractions equal to or greater than one-half. No cash settlements or other Award shall be made with respect to fractional RSUs eliminated by rounding. Any election pursuant to this Section 13.5(b) shall be in writing delivered to the Committee on an election form prescribed by, and acceptable to, the Committee and in accordance with the procedures established by the Committee, and must be delivered by the Non-Employee Director by either (i) no later than the December 31 of the calendar year prior to the calendar year in which the relevant NED Grant Date is scheduled to occur, (ii) within thirty (30) days of his first becoming a Non-Employee Director, or (iii) by such other deadline, approved in advance by the Committee, that is compliant with Section 409A of the Code and does not result in constructive receipt of income by the Non-Employee Director.
(c)     Vesting. RSUs granted to Non-Employee Directors pursuant to this Section 13.5 (i) prior to the December Effective Date, shall vest in installments over a three (3) year period, commencing on the NED Grant Date, at the rate of 25% effective on the first and second anniversaries of the NED Grant Date and 50% on the third anniversary of the NED Grant Date, and (ii) on or after the December Effective Date, shall vest, unless otherwise determined by the Committee at or prior to grant, in installments over a three (3) year period, commencing on the NED Grant Date, at the rate of 25% effective on the first and second anniversaries of the NED Grant Date and 50% on the third anniversary of the NED Grant Date; provided that, except as otherwise determined by the Committee at or prior to grant with respect to any RSUs granted on or after the December Effective Date, or except as otherwise specifically provided herein, the RSUs may become vested only during the period prior to his or her Termination of Directorship.
(d)     Acceleration of Vesting. All unvested RSUs granted to a Non-Employee Director shall become fully vested upon (i) such Non-Employee Director's death, (ii) solely with respect to RSUs granted to a Non-Employee Director prior to November 15, 2017, a Change in Control, or (iii) solely with respect to RSUs granted to a Non-Employee Director on or following November 15, 2017, upon such Non-Employee Director’s Termination of Directorship due to a failure to stand for reelection, failure to be reelected, or removal or resignation at the request or instruction of a person or entity effecting the Change in Control, in each case occurring on or after the occurrence of a Change in Control. In addition, the Committee may accelerate the vesting of any such RSU at any time at or after grant
46


in whole or in part, based on such factors, if any, as the Committee shall determine, in its sole discretion.
Within thirty (30) days following the Non-Employee Director’s Termination of Directorship for any reason other than a Termination of Directorship for Cause, the Non-Employee Director shall receive one share of Common Stock for each vested RSU held by the Non-Employee Director as of the date of the Non-Employee Director’s Termination of Directorship, the ownership of which shall be recognized by the Company through an uncertificated book entry credited to a book entry account maintained by the Company (or its designee) on behalf of the Non-Employee Director or such other method (including the issuance of stock certificate) as determined by the Company in its sole discretion.
(e)     Form and Modification of Restricted Stock Units. Subject to the terms and conditions and within the limitations of this Plan, RSUs granted under this Article XIII shall be evidenced by such form of agreement or grant as is approved by the Committee, and the Committee may modify outstanding RSUs granted under this Section XIII; provided that the rights of a Participant are not reduced without his consent; provided further, that any such modification is intended to be structured to comply with Section 409A of the Code, to the extent applicable.
(f)     Termination of Directorship. Except as otherwise provided in Section 13.5(d) hereof, RSUs that are not vested as of the date of a Non-Employee Director’s Termination of Directorship for any reason shall terminate and be forfeited in their entirety as of the date of such Termination of Directorship. Notwithstanding anything herein to the contrary, in the event of a Non-Employee Director’s Termination of Directorship for Cause, the Non-Employee Director’s RSUs (whether vested or unvested) shall terminate and be forfeited in their entirety as of the date of such Termination of Directorship.
(g)     Detrimental Activity. Unless otherwise determined by the Committee at grant, each Award of RSUs shall provide that in the event the Non-Employee Director engages in Detrimental Activity prior to, or during the one year period following the later of Termination of Directorship or any vesting of RSUs, the Committee may direct (at any time within one year thereafter) that all unvested RSUs and all vested but unpaid RSUs shall be immediately forfeited to the Company and that the Non-Employee Director shall pay over to the Company the amount realized from any RSUs or any Common Stock paid in connection therewith.
47


(h)    Dividends. Unless otherwise determined by the Committee at the time of Award, subject to the provisions of the Award agreement and this Plan, the recipient of RSUs under this Section 13.5 shall be entitled to receive, currently or on a deferred basis, dividends or dividend equivalents with respect to the number of shares of Common Stock covered by the Award, as determined at the time of the Award by the Committee, in its sole discretion. Dividend equivalents shall confer upon the recipient the right to receive the cash value of any dividends and other distributions that would have been received as though the Non-Employee Director had held each share of Common Stock referenced by the RSU from such date as the Committee may specify (but not earlier than the Grant Date of the Award) until the actual distribution to such Participant of the related share of Common Stock or cash value thereof. Such amounts, if awarded and to be paid to the Participant as and when the shares of Common Stock or cash value thereof are distributed to such Participant, may, at the discretion of the Committee, be paid with interest from the applicable dividend payment date until such amounts and any earnings thereon are distributed. The applicable rate of interest shall be determined by the Committee in its sole discretion; provided, however, that for each fiscal year or part thereof, the applicable interest rate shall not be greater than the Treasury Rate. Alternatively, the Committee may provide that such cash dividend equivalents will be deemed reinvested in additional RSUs as of the applicable dividend payment date, to be settled by delivery of shares of Common Stock or cash value thereof at the same time as such deferred cash dividend equivalents would have been settled hereunder.
13.6     Terms of Restricted Stock Awards. Restricted Stock granted under this Article XIII shall be subject to the following terms and conditions, and shall be in such form and contain such additional terms and conditions, not inconsistent with the terms of this Plan, as the Board shall deem desirable:
48


(a)     Election. Effective as of September 21, 2011, a Non-Employee Director may elect, without further action by the Committee or the stockholders of the Company, to be granted, in lieu of all or a portion of the Annual Option that, subject to Section 13.5(a), otherwise would have been granted to the Non-Employee Director on such NED Grant Date, the number of shares of Restricted Stock equal to the Black-Scholes value on the NED Grant Date of the Stock Options that the Non-Employee Director has elected not to receive on the NED Grant Date divided by the Fair Market Value of the Common Stock on the NED Grant Date, as determined by the Committee in its sole discretion. Any fractional share of Restricted Stock resulting from the foregoing calculation shall be eliminated by rounding-down for fractions less than one-half and rounding-up for fractions equal to or greater than one-half. No cash settlements or other Award shall be made with respect to fractional shares of Restricted Stock eliminated by rounding. Any election pursuant to this Section 13.6(a) shall be in writing delivered to the Committee on an election form prescribed by, and acceptable to, the Committee and in accordance with the procedures established by the Committee, and must be delivered by the Non-Employee Director by either (i) no later than the December 31 of the calendar year prior to the calendar year in which the relevant NED Grant Date is scheduled to occur, (ii) within thirty (30) days of his first becoming a Non-Employee Director, or (iii) effective as of June 5, 2013, by such other deadline, approved in advance by the Committee, that is compliant with Section 409A of the Code and does not result in constructive receipt of income by the Non-Employee Director.
49


A Non-Employee Director who elects to receive Restricted Stock shall not have any rights with respect to such Award, unless and until such Participant has delivered to the Company a fully executed copy of the applicable Award agreement relating thereto and has otherwise complied with the applicable terms and conditions of such Award. Further, such Award shall be subject to the following conditions:
(i)    Purchase Price. The purchase price for shares of Restricted Stock shall be zero to the extent permitted by applicable law, and, to the extent not so permitted, such be the lowest permissible price.
(ii)    Acceptance. Awards of Restricted Stock must be accepted within a period of 90 days (or such shorter period as the Committee may specify at grant) after the Award date by executing a Restricted Stock Award agreement and by paying whatever price (if any) required by law.
(iii)    Legend. Each Participant receiving shares of Restricted Stock shall be issued a stock certificate in respect of such shares of Restricted Stock, unless the Committee elects to use another system, such as book entries by the transfer agent, as evidencing ownership of shares of Restricted Stock. Such certificate shall be registered in the name of such Participant, and shall bear an appropriate legend referring to the terms, conditions, and restrictions applicable to such Award, substantially in the following form:
"The anticipation, alienation, attachment, sale, transfer, assignment, pledge, encumbrance or charge of the shares of stock represented hereby are subject to the terms and conditions (including forfeiture) of The Comtech Telecommunications Corp. 2000 Stock Incentive Plan (the "Plan") and an Agreement entered into between the registered owner and the Company dated _______. Copies of such Plan and Agreement are on file at the principal office of the Company."
(iv)    Custody. The Committee may require that any stock certificates evidencing such shares be held in custody by the Company until the restrictions thereon shall have lapsed and that, as a condition to the grant of such Award of Restricted Stock, the Participant shall have delivered a duly signed stock power, endorsed in blank, relating to the Common Stock covered by such Award.
50


(b)     Restrictions and Conditions. Shares of Restricted Stock awarded pursuant to this Plan shall be subject to the following restrictions and conditions:
(i)    Vesting. Shares of Restricted Stock granted to Non-Employee Directors pursuant to Section 13.6(a) (i) prior to the December Effective Date, shall vest in installments over a three (3) year period, commencing on the NED Grant Date, at the rate of 25% effective on the first and second anniversaries of the NED Grant Date and 50% on the third anniversary of the NED Grant Date, and (ii) on or after the December Effective Date, shall vest, unless otherwise determined by the Committee at or prior to grant, in installments over a three (3) year period, commencing on the NED Grant Date, at the rate of 25% effective on the first and second anniversaries of the NED Grant Date and 50% on the third anniversary of the NED Grant Date; provided that, except as otherwise determined by the Committee at or prior to grant with respect to any shares of Restricted Stock granted on or after the December Effective Date, or except as otherwise specifically provided herein, the shares of Restricted Stock may become vested only during the period prior to his or her Termination of Directorship. Notwithstanding the foregoing, all unvested shares of Restricted Stock granted to Non-Employee Directors pursuant to Section 13.6(a) shall become fully vested upon (i) such Non-Employee Director's death, (ii) solely with respect to shares of Restricted Stock granted to a Non-Employee Director prior to November 15, 2017, a Change in Control, or (iii) solely with respect to shares of Restricted Stock granted to a Non-Employee Director on or following November 15, 2017, upon such Non-Employee Director’s Termination of Directorship due to a failure to stand for reelection, failure to be reelected, or removal or resignation at the request or instruction of a person or entity effecting the Change in Control, in each case occurring on or after the occurrence of a Change in Control. In addition, the Committee may accelerate the vesting of any such shares of Restricted Stock at any time at or after grant in whole or in part, based on such factors, if any, as the Committee shall determine, in its sole discretion. The Participant shall not be permitted to Transfer shares of Restricted Stock awarded under Section 13.6(a) prior to vesting.
(ii)    Rights as Stockholder. Except as otherwise determined by the Committee, the Participant shall have, with respect to the shares of Restricted Stock, all of the rights of a holder of shares of Common Stock of the Company including, without limitation, the right to receive any dividends, the right to vote such shares and, subject to and conditioned upon the full vesting of shares of Restricted Stock, the right to tender such shares. The Committee may, in its sole discretion, determine at the time of grant that the payment of dividends shall be deferred until, and conditioned upon, the vesting of the underlying shares of Restricted Stock.
(iii)    Lapse of Restrictions. If and when shares of Restricted Stock vest, the certificates for such shares shall be delivered to the Participant. All
51


legends shall be removed from said certificates at the time of delivery to the Participant except as otherwise required by applicable law.
(iv)    Form and Modification of Restricted Stock Awards. Subject to the terms and conditions and within the limitations of this Plan, shares of Restricted Stock granted under this Article XIII shall be evidenced by such form of agreement or grant as is approved by the Committee, and the Committee may modify outstanding Restricted Stock Awards granted under this Section XIII; provided that the rights of a Participant are not reduced without his consent; provided further, that any such modification is intended to be structured to comply with Section 409A of the Code, to the extent applicable.
(v)     Termination of Directorship. Except as otherwise provided herein and in Section 13.6(b)(i) hereof, shares of Restricted Stock that are not vested as of the date of a Non-Employee Director’s Termination of Directorship for any reason shall terminate and be forfeited in their entirety as of the date of such Termination of Directorship. Notwithstanding the foregoing, the Committee shall be authorized, in its sole discretion, at any time on or prior to the date of the Termination of Directorship, to provide, based on such factors as the Committee may determine, in its sole discretion, that any shares of Restricted Stock that are not vested as of the date of Termination of Directorship shall thereafter continue to vest in accordance with the original terms of such shares of Restricted Stock as if a Termination of Directorship never occurred. Notwithstanding anything herein to the contrary, in the event of a Non-Employee Director’s Termination of Directorship for Cause, the Non-Employee Director’s shares of Restricted Stock (whether vested or unvested) shall be forfeited in their entirety as of the date of such Termination of Directorship.
(c)     Detrimental Activity. Unless otherwise determined by the Committee at grant, each Award of Restricted Stock shall provide that in the event the Non-Employee Director engages in Detrimental Activity prior to, or during the one year period following the later of Termination of Directorship or any vesting of Restricted Stock, the Committee may direct (at any time within one year thereafter) that all unvested Restricted Stock shall be immediately forfeited to the Company and that the Non-Employee Director shall pay over to the Company the amount realized at the time of vesting of any Restricted Stock.
13.7     Terms of Stock Units. Stock Units granted under this Article XIII shall be subject to the following terms and conditions, and shall be in such form and contain such additional terms and conditions, not inconsistent with the terms of this Plan, as the Board shall deem desirable:
52


(a)     Election. Effective as of September 21, 2011, a Non-Employee Director may elect, without further action by the Committee or the stockholders of the Company, to be granted on the date the relevant cash retainer payment was scheduled to be paid (the “Retainer Payment Date”), in lieu of all or a portion of the Non-Employee Director’s annual cash retainer that would have been paid to the Non-Employee Director, the number of Stock Units equal to the amount of the cash retainer that the Non-Employee Director has elected not to receive divided by the Fair Market Value of the Common Stock on the Retainer Payment Date, as determined by the Committee in its sole discretion. Any fractional Stock Unit resulting from the foregoing calculation shall be eliminated by rounding-down for fractions less than one-half and rounding-up for fractions equal to or greater than one-half. No cash settlements or other Award shall be made with respect to fractional Stock Units eliminated by rounding. Any election pursuant to this Section 13.7(a) shall be in writing delivered to the Committee on an election form prescribed by, and acceptable to, the Committee and in accordance with the procedures established by the Committee, and must be delivered by the Non-Employee Director by either (i) no later than the December 31 of the calendar year prior to the calendar year in which the relevant cash retainer payment is scheduled to be paid, (ii) within thirty (30) days of his first becoming a Non-Employee Director or (iii) by such other deadline, approved in advance by the Committee, that is compliant with Section 409A of the Code and does not result in constructive receipt of income by the Non-Employee Director.
(b)     Vesting. Prior to the December Effective Date, Stock Units granted to Non-Employee Directors pursuant to Section 13.7(a) shall be fully vested on the date of grant. On or after the December Effective Date, Stock Units granted to Non-Employee Directors pursuant to Section 13.7(a) shall be fully vested on the date of grant unless otherwise provided by the Committee at or prior to grant.
(c)     Payment. Within thirty (30) days following the Non-Employee Director’s Termination of Directorship for any reason other than a Termination of Directorship for Cause, the Non-Employee Director shall receive one share of Common Stock for each Stock Unit held by the Non-Employee Director as of the date of the Non-Employee Director’s Termination of Directorship, the ownership of which shall be recognized by the Company through an uncertificated book entry credited to a book entry account maintained by the Company (or its designee) on behalf of the Non-Employee Director or such other method (including the issuance of stock certificate) as determined by the Company in its sole discretion.
(d)     Form and Modification of Stock Units. Subject to the terms and conditions and within the limitations of this Plan, Stock Units granted under this Article XIII shall be evidenced by such form of agreement or grant as is approved by the Committee, and the Committee may modify outstanding Stock Units granted under this Section XIII; provided that the rights of a Participant are not reduced without his consent; provided further, that any such modification is intended to be structured to comply with Section 409A of the Code, to the extent applicable.
53


(e)     Termination of Directorship. Notwithstanding anything herein to the contrary, in the event of a Non-Employee Director’s Termination of Directorship for Cause, the Non-Employee Director’s Stock Units shall terminate and be forfeited in their entirety as of the date of such Termination of Directorship.
(f)     Detrimental Activity. Unless otherwise determined by the Committee at grant, each Award of Stock Units shall provide that in the event the Non-Employee Director engages in Detrimental Activity prior to, or during the one year period following the later of Termination of Directorship or any grant of Stock Units, the Committee may direct (at any time within one year thereafter) that all Stock Units shall be immediately forfeited to the Company and that the Non-Employee Director shall pay over to the Company the amount realized from any Stock Units or any Common Stock paid in connection therewith.
(g)    Dividends. Unless otherwise determined by the Committee at the time of Award, subject to the provisions of the Award agreement and this Plan, the recipient of Stock Units under this Section 13.7 shall be entitled to receive, currently or on a deferred basis, dividends or dividend equivalents with respect to the number of shares of Common Stock covered by the Award, as determined at the time of the Award by the Committee, in its sole discretion. Dividend equivalents shall confer upon the recipient the right to receive the cash value of any dividends and other distributions that would have been received as though the Non-Employee Director had held each share of Common Stock referenced by the Stock Unit from such date as the Committee may specify (but not earlier than the Grant Date of the Award) until the actual distribution to such Participant of the related share of Common Stock or cash value thereof. Such amounts, if awarded and to be paid to the Participant as and when the shares of Common Stock or cash value thereof are distributed to such Participant, may, at the discretion of the Committee, be paid with interest from the applicable dividend payment date until such amounts and any earnings thereon are distributed. The applicable rate of interest shall be determined by the Committee in its sole discretion; provided, however, that for each fiscal year or part thereof, the applicable interest rate shall not be greater than the Treasury Rate. Alternatively, the Committee may provide that such cash dividend equivalents will be deemed reinvested in additional Stock Units as of the applicable dividend payment date, to be settled by delivery of shares of Common Stock or cash value thereof at the same time as such deferred cash dividend equivalents would have been settled hereunder.
13.8     Changes.
(a)     The Awards to a Non-Employee Director shall be subject to Sections 4.2(a), (b) and (c) of the Plan and this Section 13.8, but shall not be subject to Section 4.2(d).
54


(b)     If the Company shall not be the surviving corporation in any merger or consolidation, or if the Company is to be dissolved or liquidated, then, unless the surviving corporation assumes the Stock Options or substitutes new Stock Options which are determined by the Board in its sole discretion to be substantially similar in nature and equivalent in terms and value for Stock Options then outstanding, upon the effective date of such merger, consolidation, liquidation or dissolution, any unexercised Stock Options shall expire without additional compensation to the holder thereof; provided, that, the Board shall deliver notice to each Non-Employee Director at least 30 days prior to the date of consummation of such merger, consolidation, dissolution or liquidation which would result in the expiration of the Stock Options and during the period from the date on which such notice of termination is delivered to the consummation of the merger, consolidation, dissolution or liquidation, such Participant shall have the right to exercise in full, effective as of such consummation, all Stock Options that are then outstanding (without regard to limitations on exercise otherwise contained in the Stock Options) but contingent on occurrence of the merger, consolidation, dissolution or liquidation, and, provided that, if the contemplated transaction does not take place within a 90 day period after giving such notice for any reason whatsoever, the notice, accelerated vesting and exercise shall be null and void and, if and when appropriate, new notice shall be given as aforesaid.
ARTICLE XIV
CHANGE IN CONTROL PROVISIONS
14.1     Benefits. In the event of a Change in Control of the Company, except as otherwise provided by the Committee upon the grant of an Award, the Participant shall be entitled to the following benefits:
(a)     Awards granted to Participants prior to November 15, 2017, shall be treated in accordance with the terms of the Plan as in effect prior to such date.
(b)    Except to the extent provided in the applicable Award agreement, the Participant's employment agreement with the Company or an Affiliate, as approved by the Committee, or other written agreement approved by the Committee (as such agreement may be amended from time to time), with respect to any Award granted to a Participant other than a Non-Employee Director on or after November 15, 2017, if such Participant has an involuntary Termination without Cause at any time during the two (2) year period commencing on a Change in Control, then all outstanding Awards of such Participant that were granted to such Participant on or after November 15, 2017, but prior to the Change in Control (including any Alternative Option granted to such Participant in substitution of any Stock Option pursuant to Section 14.1(d) below) shall be fully vested on the date of such Termination and any such Awards that provide for Participant elected exercise shall be immediately exercisable in their entirety on the date of such Termination.
55


(c)     The Committee, in its sole discretion, may provide for the purchase of any Stock Option by the Company or an Affiliate for an amount of cash equal to the excess of the Change in Control Price (as defined below) of the shares of Common Stock covered by such Stock Options, over the aggregate exercise price of such Stock Options. For purposes of this Section 14.1, Change in Control Price shall mean the higher of (i) the highest price per share of Common Stock paid in any transaction related to a Change in Control of the Company, or (ii) the highest Fair Market Value per share of Common Stock at any time during the sixty (60) day period preceding a Change in Control; provided, however, that for the avoidance if doubt the Change in Control price shall not exceed the fair market value of the Common Stock at the time of purchase as determined in accordance Section 409A of the Code.
(d)     Notwithstanding anything to the contrary herein, unless the Committee provides otherwise at the time a Stock Option is granted hereunder or thereafter, no acceleration of exercisability shall occur with respect to such Stock Options if the Committee reasonably determines in good faith, prior to the occurrence of the Change in Control, that the Stock Options shall be honored or assumed, or new rights substituted therefore (each such honored, assumed or substituted stock option hereinafter called an "Alternative Option"), by a Participant's employer (or the parent or a subsidiary of such employer) immediately following the Change in Control, provided that any such Alternative Option must meet the following criteria:
(i)    the Alternative Option must be based on stock which is traded on an established securities market, or which will be so traded within 30 days of the Change in Control;
(ii)    the Alternative Option must provide such Participant with rights and entitlements substantially equivalent to or better than the rights, terms and conditions applicable under such Stock Option, including, but not limited to, an identical or better exercise schedule;
(iii)    the Alternative Option must have economic value substantially equivalent to the value of such Stock Option (determined at the time of the Change in Control); and
(iv)    the Alternate Option must be structured in a manner intended to comply with Section 409A of the Code to avoid any adverse tax consequences thereunder, to the extent applicable.
For purposes of Incentive Stock Options, any assumed or substituted Stock Option shall comply with the requirements of Treasury Regulation § 1.424‑1 (and any amendments thereto).
(e)     Notwithstanding anything else herein, the Committee may, in its sole discretion, provide for accelerated lapsing of restrictions on an Award or accelerated vesting of an Award, as applicable, at any time.
56


14.2     Change in Control. A "Change in Control" shall be deemed to have occurred:
(a)     upon any "person" as such term is used in Sections 13(d) and 14(d) of the Exchange Act (other than the Company, any trustee or other fiduciary holding securities under any employee benefit plan of the Company, or any company owned, directly or indirectly, by the stockholders of the Company in substantially the same proportions as their ownership of Common Stock of the Company), becoming the owner (as defined in Rule 13d-3 under the Exchange Act), directly or indirectly, of securities of the Company representing 30% or more of the combined voting power of the Company's then outstanding securities;
(b)     during any period of two (2) consecutive years (the “Board Measurement Period”), individuals who at the beginning of such period constitute the Board of Directors, and any new director (other than a director designated by a person who has entered into an agreement with the Company to effect a transaction described in paragraph (a), (c), or (d) of this section) or a director whose initial assumption of office occurs as a result of either an actual or threatened election contest (as such term is used in Rule 14a-11 of Regulation 14A promulgated under the Exchange Act) or other actual or threatened solicitation of proxies or consents by or on behalf of a person other than the Board of Directors of the Company whose election by the Board of Directors or nomination for election by the Company's stockholders was approved by a vote of at least two-thirds of the directors then still in office who either were directors at the beginning of the two-year period or whose election or nomination for election was previously so approved, cease for any reason to constitute at least a majority of the Board of Directors; provided, that with respect to any payment pursuant to an Award granted under this Plan on or after September 21, 2011 that is triggered upon a Change in Control and that constitutes “non-qualified deferred compensation” pursuant to Section 409A of the Code, the Board Measurement Period shall be reduced from any period of two consecutive years to any period of twelve consecutive months;
(c)     upon a merger or consolidation of the Company with any other corporation, other than a merger or consolidation which would result in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity) more than 50% of the combined voting power of the voting securities of the Company or such surviving entity outstanding immediately after such merger or consolidation; provided, however, that a merger or consolidation effected to implement a recapitalization of the Company (or similar transaction) in which no person (other than those covered by the exceptions in (a) above) acquires more than 50% of the combined voting power of the Company's then outstanding securities shall not constitute a Change in Control of the Company; or
57


(d)     upon approval by the stockholders of the Company of a plan of complete liquidation of the Company or an agreement for (or for Awards granted on or after September 21, 2011, the consummation of) the sale or disposition by the Company of all or substantially all of the Company's assets other than the sale or disposition of all or substantially all of the assets of the Company to a person or persons who beneficially own, directly or indirectly, at least 50% or more of the combined voting power of the outstanding voting securities of the Company at the time of the sale; provided, that with respect to any payment pursuant to an Award granted under this Plan on or after September 21, 2011 that is triggered upon a Change in Control and that constitutes “non-qualified deferred compensation” pursuant to Section 409A of the Code, stockholder approval of a plan of liquidation of the Company shall not constitute a Change in Control.
ARTICLE XV
TERMINATION OR AMENDMENT OF PLAN
Notwithstanding any other provision of this Plan, the Board or the Committee may at any time, and from time to time, amend, in whole or in part, any or all of the provisions of this Plan (including any amendment deemed necessary to ensure that the Company may comply with any regulatory requirement referred to in Article XVII), or suspend or terminate it entirely, retroactively or otherwise; provided, however, that, unless otherwise required by law or specifically provided herein, the rights of a Participant with respect to Awards granted prior to such amendment, suspension or termination, may not be impaired without the consent of such Participant and, provided further, without the approval of the shareholders of the Company in accordance with the laws of the State of Delaware, to the extent required by the applicable provisions of Rule 16b-3 or Section 162(m) of the Code, or, to the extent applicable to Incentive Stock Options, Section 422 of the Code, no amendment may be made which would (i) increase the aggregate number of shares of Common Stock that may be issued under this Plan; (ii) increase the maximum individual Participant limitations for a fiscal year under Section 4.1(d); (iii) change the classification of employees, directors or Consultants eligible to receive Awards under this Plan; (iv) decrease the minimum option price of any Stock Option or Stock Appreciation Right; (v) extend the maximum option period under Section 6.3; (vi) materially alter the Performance Criteria for the Award of Restricted Stock, Performance Units, Performance Shares or cash incentive Awards as set forth in Exhibit A; or (vii) require stockholder approval in order for this Plan to continue to comply with the applicable provisions of Section 162(m) of the Code or, to the extent applicable to Incentive Stock Options, Section 422 of the Code. In no event may this Plan be amended without the approval of the stockholders of the Company in accordance with the applicable laws of the State of Delaware to increase the aggregate number of shares of Common Stock that may be issued under this Plan, decrease the minimum exercise price of any Stock Option or Stock Appreciation Right, or to make any other amendment that would require stockholder approval under the rules of any exchange or system on which the Company's securities are listed or traded at the request of the Company.
The Committee may amend the terms of any Award theretofore granted, prospectively or retroactively, but, subject to Article IV above or as otherwise specifically provided herein, no such
58


amendment or other action by the Committee shall impair the rights of any holder without the holder's consent.
ARTICLE XVI
UNFUNDED PLAN
16.1     Unfunded Status of Plan. This Plan is intended to constitute an "unfunded" plan for incentive and deferred compensation. With respect to any payments as to which a Participant has a fixed and vested interest but which are not yet made to a Participant by the Company, nothing contained herein shall give any such Participant any rights that are greater than those of a general unsecured creditor of the Company.
ARTICLE XVII
GENERAL PROVISIONS
17.1     Legend. The Committee may require each person receiving shares pursuant to an Award under this Plan to represent to and agree with the Company in writing that the Participant is acquiring the shares without a view to distribution thereof. In addition to any legend required by this Plan, the certificates for such shares may include any legend which the Committee deems appropriate to reflect any restrictions on Transfer.
All certificates for shares of Common Stock delivered under this Plan shall be subject to such stop transfer orders and other restrictions as the Committee in its sole discretion may deem advisable under the rules, regulations and other requirements of the Securities and Exchange Commission, any stock exchange upon which the Common Stock is then listed or any national securities exchange system upon whose system the Common Stock is then quoted, any applicable Federal or state securities law, and any applicable corporate law, and the Committee may cause a legend or legends to be put on any such certificates to make appropriate reference to such restrictions.
17.2     Other Plans. Nothing contained in this Plan shall prevent the Board from adopting other or additional compensation arrangements, subject to stockholder approval if such approval is required; and such arrangements may be either generally applicable or applicable only in specific cases.
17.3     Right to Employment/Directorship/Consultancy. Neither this Plan nor the grant of any Award hereunder shall give any Participant or other employee, Non-Employee Director or Consultant any right with respect to continuance of employment, directorship or Consultancy by the Company or any Affiliate, nor shall they be a limitation in any way on the right of the Company or any Affiliate by which an employee is employed or a Non-Employee Director or Consultant is retained to terminate his employment, directorship or Consultancy at any time.
59


17.4     Withholding of Taxes. The Company shall have the right to deduct from any payment to be made to a Participant, or to otherwise require, prior to the issuance or delivery of any shares of Common Stock or the payment of any cash hereunder, payment by the Participant of, any Federal, state or local taxes required by law to be withheld. Upon the vesting of Restricted Stock (or other Award that is taxable upon vesting), or upon making an election under Code Section 83(b), a Participant shall pay all required withholding to the Company.
Any such withholding obligation with regard to any Participant may be satisfied, subject to the consent of the Committee, by reducing the number of shares of Common Stock otherwise deliverable or by delivering shares of Common Stock already owned. Any fraction of a share of Common Stock required to satisfy such tax obligations shall be disregarded and the amount due shall be paid instead in cash by the Participant.
17.5     Listing and Other Conditions.
(a)     As long as the Common Stock is listed on a national securities exchange or system sponsored by a national securities association, the issue of any shares of Common Stock pursuant to an Award shall be conditioned upon such shares being listed on such exchange or system. The Company shall have no obligation to issue such shares unless and until such shares are so listed, and the right to exercise any Stock Option with respect to such shares shall be suspended until such listing has been effected.
(b)     If at any time counsel to the Company shall be of the opinion that any sale or delivery of shares of Common Stock pursuant to an Award is or may in the circumstances be unlawful or result in the imposition of excise taxes on the Company under the statutes, rules or regulations of any applicable jurisdiction, the Company shall have no obligation to make such sale or delivery, or to make any application or to effect or to maintain any qualification or registration under the Securities Act or otherwise with respect to shares of Common Stock or Awards, and the right to exercise any Stock Option shall be suspended until, in the opinion of said counsel, such sale or delivery shall be lawful or will not result in the imposition of excise taxes on the Company.
(c)     Upon termination of any period of suspension under this Section 17.5, any Award affected by such suspension which shall not then have expired or terminated shall be reinstated as to all shares available before such suspension and as to shares which would otherwise have become available during the period of such suspension, but no such suspension shall extend the term of any Stock Option.
(d)     A Participant shall be required to supply the Company with any certificates, representations and information that the Company requests and otherwise cooperate with the Company in obtaining any listing, registration, qualification, exemption, consent or approval the Company deems necessary or appropriate.
60


17.6     Governing Law. This Plan and actions taken in connection herewith shall be governed and construed in accordance with the laws of the State of Delaware (regardless of the law that might otherwise govern under applicable Delaware principles of conflict of laws).
17.7     Construction. Wherever any words are used in this Plan in the masculine gender they shall be construed as though they were also used in the feminine gender in all cases where they would so apply, and wherever any words are used herein in the singular form they shall be construed as though they were also used in the plural form in all cases where they would so apply.
17.8     Other Benefits. No Award payment under this Plan shall be deemed compensation for purposes of computing benefits under any retirement plan of the Company or its subsidiaries nor affect any benefits under any other benefit plan now or subsequently in effect under which the availability or amount of benefits is related to the level of compensation, unless otherwise specifically stated in such other benefit plan.
17.9     Costs. The Company shall bear all expenses included in administering this Plan, including expenses of issuing Common Stock pursuant to any Awards hereunder.
17.10     No Right to Same Benefits. The provisions of Awards need not be the same with respect to each Participant, and such Awards to individual Participants need not be the same in subsequent years.
17.11     Death/Disability. The Committee may in its discretion require the transferee of a Participant to supply it with written notice of the Participant's death or Disability and to supply it with a copy of the will (in the case of the Participant's death) or such other evidence as the Committee deems necessary to establish the validity of the transfer of an Award. The Committee may also require that the agreement of the transferee to be bound by all of the terms and conditions of this Plan.
17.12     Section 16(b) of the Exchange Act. All elections and transactions under this Plan by persons subject to Section 16 of the Exchange Act involving shares of Common Stock are intended to comply with any applicable exemptive condition under Rule 16b-3. The Committee may establish and adopt written administrative guidelines, designed to facilitate compliance with Section 16(b) of the Exchange Act, as it may deem necessary or proper for the administration and operation of this Plan and the transaction of business thereunder.
61


17.13     Section 409A of the Code
(a)     Although the Company does not guarantee the particular tax treatment of an Award granted under the Plan, Awards made under the Plan are intended to comply with, or be exempt from, the applicable requirements of Section 409A of the Code and the Plan and any Award agreement hereunder shall be limited, construed and interpreted in accordance with such intent. Notwithstanding anything herein to the contrary, any provision in this Plan that is inconsistent with Section 409A of the Code shall be deemed to be amended to comply with Section 409A of the Code and to the extent such provision cannot be amended to comply therewith, such provision shall be null and void. In no event whatsoever shall the Company or any of its Affiliates be liable for any additional tax, interest or penalties that may be imposed on a Participant by Section 409A of the Code or any damages for failing to comply with Section 409A of the Code.
(b)     Notwithstanding anything in the Plan or in an Award to the contrary, the following provisions shall apply to any Award granted under the Plan that constitutes “non-qualified deferred compensation” pursuant to Section 409A of the Code (a “409A Covered Award”):
(i)    A termination of employment shall not be deemed to have occurred for purposes of any provision of a 409A Covered Award providing for payment upon or following a termination of the Participant’s employment unless such termination is also a “Separation from Service” within the meaning of Code Section 409A and, for purposes of any such provision of the 409A Covered Award, references to a “termination,” “termination of employment” or like terms shall mean Separation from Service. Notwithstanding any provision to the contrary in the Plan or the Award, if the Participant is deemed on the date of the Participant’s Termination to be a “specified employee” within the meaning of that term under Section 409A(a)(2)(B) of the Code and using the identification methodology selected by the Company from time to time, or if none, the default methodology set forth in Code Section 409A, then with regard to any such payment under a 409A Covered Award, to the extent required to be delayed in compliance with Section 409A(a)(2)(B) of the Code, such payment shall not be made prior to the earlier of (i) the expiration of the six (6)-month period measured from the date of the Participant’s Separation from Service, and (ii) the date of the Participant’s death. All payments delayed pursuant to this Section 13.13(b)(i) shall be paid to the Participant on the first day of the seventh month following the date of the Participant’s Separation from Service or, if earlier, on the date of the Participant’s death.
(ii)    Whenever a payment under a 409A Covered Award specifies a payment period with reference to a number of days, the actual date of payment within the specified period shall be within the sole discretion of the Company.
62


17.14     Severability of Provisions. If any provision of this Plan shall be held invalid or unenforceable, such invalidity or unenforceability shall not affect any other provisions hereof, and this Plan shall be construed and enforced as if such provisions had not been included.
17.15     Headings and Captions. The headings and captions herein are provided for reference and convenience only, shall not be considered part of this Plan, and shall not be employed in the construction of this Plan.
17.16     Electronic Communications. Notwithstanding anything else herein to the contrary, any Award agreement, notice of exercise of an Option or Non-Tandem Stock Appreciation Right, or other document or notice required or permitted by this Plan that is required to be delivered in writing may, to the extent determined by the Committee, be delivered and accepted electronically. Signatures may also be electronic if permitted by the Committee. The term “written agreement” as used in the Plan shall include any document that it is delivered and/or accepted electronically.
ARTICLE XVIII
EFFECTIVE DATE OF PLAN
The Plan was originally adopted by the Board and effective on October 19, 1999, subject to approval by the stockholders of the Company (which was obtained at the stockholders meeting held on December 14, 1999). The Plan was thereafter amended and restated in accordance with the requirements of the laws of the State of Delaware. The Board approved the amendment and restatement of the Plan on October 9, 2006 and such amended and restated plan became effective on October 9, 2006, subject to approval of the provisions of this Plan adding a cash incentive Award and re-approval of the Performance Criteria for performance-based Equity Awards by the stockholders of the Company in accordance with the requirements of the laws of the State of Delaware or such later date as provided in the adopting resolution. The stockholders of the Company approved the amendments that were subject to stockholder approval at the stockholder meeting held on December 5, 2006. A further restatement of the Plan was approved by the Board on December 6, 2007 which incorporated amendments effective on November 9, 2007 (deleting the Plan provision authorizing the Committee with the authority to buy out previously granted stock options based on terms and conditions established by the Committee) and on December 6, 2007 (increasing the number of shares available for grant of Awards under the Plan by 850,000). A further restatement of the Plan was approved by the Board on June 2, 2009 which incorporated amendments effective on June 2, 2009 (changing the date of grant of the annual grants of Stock Options to Non-Employee Directors). A further restatement of the Plan was approved by the Board on September 22, 2009 and incorporates amendments effective on October 18, 2009 (increasing the number of shares available for grant of Awards under the Plan by 2,375,000, adjusting the maximum annual grant of Performance Units and the maximum annual potential amount earnable under Performance Units, limiting the Committee's authority to amend or substitute a SAR or to issue Awards or cash in exchange for an Option or SAR in certain circumstances without stockholder approval, changing the conversion method for Performance Units, clarifying Plan provisions in compliance with Section 409A of the Code, and prohibiting any transfers or
63


dispositions of Non-Qualified Stock Options to Family Members for value), certain of which were subject to the approval by the stockholders of the Company. The stockholders of the Company approved the amendments that were subject to stockholder approval at the stockholder meeting held on December 9, 2009. A further restatement of the Plan was approved by the Board on June 2, 2010 and incorporates amendments effective on June 2, 2010 (changing the date of grant and the amount of the annual grants of Stock Options to Non-Employee Directors).
A further restatement of the Plan was approved by the Board and effective on September 21, 2011 and incorporates amendments effective on September 21, 2011 and, as approved by stockholders, on January 13, 2012 (including setting minimum vesting terms for Full-Value Awards and the right in certain cases to receive or retain dividends and dividend equivalents thereunder, providing the Committee the discretion to permit a Participant to designate a beneficiary to receive outstanding Awards or exercise rights thereunder following death, changing the amount of the initial and annual grants of Stock Options to Non-Employee Directors, providing Non-Employee Directors with the opportunity to elect to receive RSUs and/or shares of Restricted Stock in lieu of an Annual Option, providing Non-Employee Directors with the opportunity to elect to receive Stock Units in lieu of their annual cash retainer, providing for the automatic grant of RSUs to Non-Employee Directors in lieu of their Annual Options in order to satisfy minimum Company stock ownership requirements, providing the Committee the discretion to accelerate the vesting of Awards granted to Non-Employee Directors or to continue the vesting thereof beyond Termination of Directorship, and clarifying certain Plan provisions), with the provisions relating to the grant of RSUs, Restricted Stock and Stock Units to Non-Employee Directors subject to stockholder approval. A further restatement of the Plan was approved by the Board and is effective June 5, 2013 and incorporates amendments effective on June 5, 2013 with respect to Section 13.6(a) of the Plan to provide that the Committee may permit elections by Non-Employee Directors at any time. A further restatement of the Plan was approved by the Board and effective on October 2, 2013 and incorporates amendments effective on October 2, 2013 (including authorizing dividend equivalents from the beginning date of any Performance Period, clarifying that dividend equivalents on certain Awards can be either cash or in additional Awards, adding more specific provisions regarding the grant of dividend equivalents on RSUs or Stock Units granted to Non-Employee Directors, and specifying that elections by Non-Employee Directors relating to type of award can be allowed by the Committee at any time compliant with Section 409A and other applicable provision of the Code). A further restatement of the Plan was approved by the Board and effective on December 10, 2015, and incorporates amendments effective on December 10, 2015 with respect to Section 13.2 of the Plan to change the method for determining the initial and annual grants of Stock Options to Non-Employee Directors and to provide the Committee with discretion over the vesting of Non-Employee Director grants and the term of Stock Options. A further amendment to the Plan was approved by the Board so that effective as of August 9, 2016, the grant date fair value of Non-Employee Director annual equity Awards was set at $120,000. A further restatement of the Plan was approved by the Board effective on November 18, 2016, increasing the number of shares of Common Stock available for Awards under the Plan, re-approving the material terms of the Performance Criteria under the Plan, extending the term of the Plan for an additional 10 years, clarifying the provisions of the Plan relating to share counting and reducing the number of Shares subject to Full-Value Awards that may be granted without being subject to minimum vesting requirements, with the provisions relating to the increase in the number of shares available under the Plan, the re-approval of the material terms of the Performance Criteria and extending the term of the Plan for an additional 10 years being approved by stockholders on December 8, 2016. A further
64


restatement of the Plan was approved by the Board and effective on November 15, 2017 and incorporates amendments effective on November 15, 2017 and, as approved by stockholders, on December 5, 2017 (including increasing the number of shares of Common Stock available for Awards under the Plan and providing that Awards made to participants on or after November 15, 2017, unless otherwise determined by the Committee, shall not automatically vest and become exercisable upon a Change in Control, but instead such Awards shall automatically vest and become fully exercisable if the Participant experiences an involuntary Termination without Cause within two years following a Change in Control), with the provisions relating to the increase in the number of shares available under the Plan being subject to stockholder approval.
A further restatement of the Plan was approved by the Board and effective March 6, 2018, and provides that, for Awards granted on and after March 6, 2018, adjustments pursuant to Section 4.2(b) of the Plan may be made in respect of transactions effected with receipt of consideration by the Company rather than only in respect of transactions effected without receipt of consideration by the Company. A further restatement of the Plan, increasing the number of shares of Common Stock available for Awards under the Plan, was approved by the Board effective as of November 15, 2019, and was approved by stockholders on December 3, 2019. This amendment of the Plan, increasing, with respect to each calendar year commencing with the 2020 calendar year, the Black-Scholes value of the grant of Annual Options to up to $220,000, was approved by the Board effective August 4, 2020.
ARTICLE XIX
TERM OF PLAN
    No Award shall be granted pursuant to this Plan on or after November 18, 2026, but Awards granted prior to such date may extend beyond that date. The foregoing notwithstanding, any Awards, the vesting or payment of which is conditioned on the satisfaction of Performance Criteria intended to qualify as "performance-based compensation" under Section 162(m) of the Code may be granted until the date of the first Annual Meeting of Stockholders that occurs in the fifth year following the year in which the Company's stockholders last previously re-approved the Performance Criteria or approved other designated performance goals (even if this deadline extends past the date at which other Awards may be granted under the Plan).


65


EXHIBIT A

PERFORMANCE CRITERIA
Performance Goals established for purposes of conditioning the grant of an Award of Restricted Stock based on performance or the vesting of performance-based Awards of Restricted Stock, Performance Units, Performance Shares and/or cash incentive Awards shall be based on one or more of the following performance criteria ("Performance Criteria"): (i) the attainment of certain target levels of, or a specified percentage increase in, revenues, income before income taxes and extraordinary items, net income, income before income tax and stock based compensation expense, earnings before income tax, earnings before interest, taxes, depreciation and amortization or a combination of any or all of the foregoing; (ii) the attainment of certain target levels of, or a percentage increase in, after-tax or pre-tax profits including, without limitation, that attributable to continuing and/or other operations; (iii) the attainment of certain target levels of, or a specified increase in, operational cash flow; (iv) the achievement of a certain level of, reduction of, or other specified objectives with regard to limiting the level of increase in, all or a portion of, the Company's bank debt or other long-term or short-term public or private debt or other similar financial obligations of the Company, which may be calculated net of such cash balances and/or other offsets and adjustments as may be established by the Committee; (v) the attainment of target levels of or a specified percentage increase in earnings per share or earnings per share from continuing operations; (vi) the attainment of certain target levels of, or a specified increase in return on capital employed or return on invested capital; (vii) the attainment of certain target levels of, or a percentage increase in, after-tax or pre-tax return on stockholders' equity; (viii) the attainment of certain target levels of, or a specified increase in, economic value added targets based on a cash flow return on investment formula; (ix) the attainment of certain target levels of or specified increases in the fair market value of the shares of the Company's common stock; and (x) the growth in the value of an investment in the Company's common stock assuming the reinvestment of dividends. For purposes of item (i) above, "extraordinary items" shall mean all items of gain, loss or expense for the fiscal year determined to be extraordinary or unusual in nature or infrequent in occurrence or related to a corporate transaction (including, without limitation, a disposition or acquisition) or related to a change in accounting principle, all as determined in accordance with standards established by Opinion No. 30 of the Accounting Principles Board. The Committee may specify that specific items of income or expense may be included or excluded from the calculation of achievement of any of the foregoing Performance Criteria.
In addition, such Performance Criteria may be based upon the attainment of specified levels of Company (or subsidiary, division or other operational unit of the Company) performance under one or more of the measures described above relative to the performance of other corporations. To the extent permitted under Code Section 162(m), but only to the extent permitted under Code Section 162(m) (including, without limitation, compliance with any requirements for stockholder approval), the Committee may: (i) designate additional business criteria on which the Performance Criteria may be based or (ii) adjust, modify or amend the aforementioned business criteria.

66
EX-10.(D)(3) 4 exhibit10d3-formofstoc.htm FORM OF STOCK OPTION AGREEMENT Document

Exhibit 10(d)(3)
         
###EMPLOYEE_GRANT_NUMBER###
        
STOCK OPTION AGREEMENT
PURSUANT TO THE
COMTECH TELECOMMUNICATIONS CORP.
2000 STOCK INCENTIVE PLAN

Dear ###PARTICIPANT_NAME###:
Preliminary Statement

As a non-employee director of Comtech Telecommunications Corp. (the "Company"), you were automatically granted on ###GRANT_DATE### (the "Grant Date"), pursuant to the terms of The Comtech Telecommunications Corp. 2000 Stock Incentive Plan, as amended (the "Plan"), a non-qualified stock option (the "Option") to purchase the number of shares of the Company's common stock, $.10 par value per share (the "Common Stock"), set forth below.

The terms of the grant are as follows:

1. Tax Matters. The Option granted hereby is a non-qualified stock option. No part of the Option granted hereby is intended to qualify as an "incentive stock option" under Section 422 of the Internal Revenue Code of 1986, as amended (the "Code").

2. Grant of Option. Subject in all respects to the Plan and the terms and conditions set forth herein and therein, you are hereby granted an Option to purchase from the Company ###TOTAL_AWARDS### shares of Common Stock at a price per share of ###GRANT_PRICE### (the "Option Price").

3. Exercise. The Option shall become exercisable in installments over a five (5) year period, commencing on the Grant Date, at the rate of 20% on each of the first through fifth anniversaries of the Grant Date (each, a “Vesting Date”), which shall be cumulative, provided that you have not incurred a Termination of Directorship prior to the applicable Vesting Date.

To the extent that the Option has become vested and exercisable with respect to the number of shares of Common Stock granted as provided above, the Option may thereafter be exercised by you, in whole or in part, at any time or from time to time prior to the expiration of the Option as provided herein and in accordance with Section 13.4(d) of the Plan, to the extent permitted by law, including, without limitation, the filing of such written form of exercise notice, if any, as may be required by the Committee and payment in full of the Option Price multiplied by the number of shares of Common Stock so exercised. Upon expiration of the Option, the Option shall be canceled and no longer exercisable.

There shall be no proportionate or partial vesting in the periods prior to each Vesting Date and all vesting shall occur only on the appropriate Vesting Date.




To the extent this Option is not vested upon your Termination of Directorship, the Option shall, upon such Termination of Directorship, be non-exercisable and shall be canceled. Notwithstanding the foregoing, upon the occurrence of your death or a Change in Control (as defined in the Plan) prior to your Termination of Directorship, the Option shall immediately become exercisable with respect to all Common Stock subject thereto, regardless of whether the Option has vested with respect to such Common Stock.

The provisions in the Plan regarding Detrimental Activity shall apply to the Option. In the event that you engage in Detrimental Activity prior to the exercise of the Option, the Option (whether vested or unvested) shall terminate and expire as of the date you engaged in such Detrimental Activity. You are deemed to have certified at the time of exercise that you are in compliance with the terms and conditions of the Plan and that you have not engaged in, and do not intend to engage in, any Detrimental Activity. In the event that you engage in Detrimental Activity, the Company shall be entitled to those rights specified in the Plan.

4. Option Term. Unless terminated earlier as provided below or otherwise pursuant to the terms of the Plan, the Option shall expire ten (10) years after the Grant Date.

5. Termination. Subject to Section 4 above and the terms of the Plan, the Option, to the extent vested at the time of your Termination of Directorship, shall remain exercisable as follows:

(a) In the event of your Termination of Directorship by reason of your death, disability, resignation, failure to stand for reelection or failure to be reelected or otherwise, the Option, to the extent exercisable and not exercised, shall remain exercisable to the extent exercisable on the date of your Termination of Directorship (or in the case of death, by your estate or by the person given authority to exercise such Options by your will or by operation of law) at any time prior to the expiration of the stated term of such Option.

(b) Except as provided in Section 3 above, in the event of your Termination of Directorship for any reason or no reason whatsoever, no Option that was not exercisable as of the date of Termination of Directorship shall thereafter become exercisable upon Termination of Directorship and such Option shall terminate and become null and void upon such Termination of Directorship.

(c) In the event your Termination of Directorship is for Cause, all Options held by you shall thereupon terminate and expire as of the date of termination.

6. Restriction on Transfer of Option. The Option granted hereby is not transferable other than by will or by the laws of descent and distribution and during your lifetime may be exercised only by you. In addition, the Option shall not be assigned, negotiated, pledged or hypothecated in any way (whether by operation of law or otherwise), and the Option shall not be subject to execution, attachment or similar process. Upon any attempt to transfer, assign, negotiate, pledge or hypothecate the Option or in the event of any levy upon the Option by reason of any execution, attachment or similar process contrary to the provisions hereof, the Option shall immediately become null and void.

7. Rights as a Stockholder. You shall have no rights as a stockholder with respect to any shares covered by the Option unless and until you have become the holder of record of the shares.

2


8. Provisions of Plan Control. This grant is subject to all the terms, conditions and provisions of the Plan, including, without limitation, the amendment provisions thereof, and to such rules, regulations and interpretations relating to the Plan as may be adopted by the Board of Directors of the Company and as may be in effect from time to time. Any capitalized term used but not defined herein shall have the meaning ascribed to such term in the Plan. The Plan is incorporated herein by reference. If and to the extent that this grant conflicts or is inconsistent with the terms, conditions and provisions of the Plan, the Plan shall control, and this grant shall be deemed to be modified accordingly.

9. Notices. Any notice or communication given hereunder shall be in writing and shall be deemed to have been duly given when delivered in person, or by United States mail, to the appropriate party at the address set forth below (or such other address as the party shall from time to time specify):

If to the Company, to:

Comtech Telecommunications Corp.
68 South Service Road, Suite 230
Melville, NY 11747
Attention: Secretary

If to you, to the address indicated after your signature at the end of this Agreement.

10. Miscellaneous.

(a) This Agreement shall inure to the benefit of and be binding upon the parties hereto and their respective heirs, personal legal representatives, successors, trustees, administrators, distributees, devisees and legatees.

(b) This Award shall not affect in any way the right or power of the Board or stockholders of the Company to make or authorize an adjustment, recapitalization or other change in the capital structure or the business of the Company, any merger or consolidation of the Company or subsidiaries, any issue of bonds, debentures, preferred or prior preference stock ahead of or affecting the Common Stock, the dissolution or liquidation of the Company, any sale or transfer of all or part of its assets or business or any other corporate act or proceeding. The Options granted hereunder shall be subject to adjustment in accordance with Section 4.2(b) of the Plan.

(c) You hereby agree that the award of the Options hereunder and issuance of Common Stock upon exercise thereof is special incentive compensation that will not be taken into account as “salary” or “compensation” or “bonus” in determining the amount of any payment under any pension, retirement or profit-sharing plan of the Company or any life insurance, disability or other benefit plan of the Company.

(d) No modification or waiver of any of the provisions of this Agreement shall be effective unless in writing and signed by the party against whom it is sought to be enforced.

(e) The failure of any party hereto at any time to require performance by another party of any provision of this Agreement shall not affect the right of such party to require performance of that provision, and any waiver by any party of any breach of any provision of this Agreement shall not be construed as a waiver of any continuing or succeeding breach of such provision, a waiver of the provision itself, or a waiver of any right under this Agreement.

3


(f) The headings of the sections of this Agreement have been inserted for convenience of reference only and shall in no way restrict or modify any of the terms or provisions hereof.

(g) This Agreement shall be construed, interpreted and governed and the legal relationships of the parties determined in accordance with the internal laws of the State of Delaware without reference to rules relating to conflicts of law.

11. Recoupment of Awards. This Option and the Common Stock issued upon exercise thereof will be subject to any compensation recapture policies established by the Board (or a committee thereof) from time to time in its sole discretion in order to comply with law, rules or other applicable regulatory requirements.

12. Right to Terminate Directorship. Neither the Plan nor the grant or exercise of any Option hereunder shall impose any obligations on the Company and/or the stockholders of the Company to retain you as a director, nor shall it impose any obligation on your part to remain as a director of the Company.

13.   Agreement and Grant Not Effective Unless Accepted. By selecting the “Accept" button below you agree (i) to enter into this Agreement electronically, and (ii) to the terms and conditions of the Agreement. Until you select the "Accept" button below, this Option grant shall not be effective and if you do not select the “Accept" button within 14 days from the date the Agreement is made available to you electronically this Option grant shall be null and void.
4
EX-21 5 exhibit21fy20.htm SUBSIDIARIES OF THE REGISTRANT Document

Exhibit 21
Subsidiaries of Comtech Telecommunications Corp.*
Subsidiaries
Jurisdiction of Incorporation
Comtech AeroAstro, Inc.Delaware
Comtech EF Data Corp.Delaware
Comtech EF Data Pte. Ltd. (a subsidiary of Comtech EF Data Corp.)Singapore
Comtech Mobile Datacom CorporationDelaware
Comtech PST Corp.New York
Comtech Systems, Inc.Delaware
Comtech Xicom Technology, Inc.California
Beijing Comtech EF Data Equipment Repair Service, Co., Ltd. (a subsidiary of Comtech EF Data Corp.)China
Memotec Inc. (a subsidiary of Comtech EF Data Corp.)Canada
Xicom Technology Europe, Ltd. (a subsidiary of Comtech Xicom Technology, Inc.)United Kingdom
TeleCommunication Systems, Inc.Maryland
NextGen Communications, Inc. (a subsidiary of TeleCommunication Systems, Inc.)Maryland
microDATA LLC (a subsidiary of TeleCommunication Systems, Inc.)Maryland
microDATA GIS, Inc. (a subsidiary of microDATA LLC)Vermont
Comtech Solacom Technologies, Inc. Canada
Solacom Technologies (US), Inc.Delaware
Comtech NextGen LLC (a subsidiary of TeleCommunications Systems, Inc.)Delaware
Comtech Tactical Europe LLC (a subsidiary of TeleCommunications Systems, Inc.)Delaware
Comtech UK Holdings LimitedUnited Kingdom
CGC Technology Limited (a subsidiary of Comtech UK Holdings Limited)United Kingdom
Sheet Metal Precision Limited (a subsidiary of Comtech UK Holdings Limited)United Kingdom
NG-911, Inc.Iowa
*Pursuant to Item 601(b)(21)(ii) of Regulation SK, the names of other subsidiaries of Comtech are omitted because, considered in the aggregate, they would not constitute a significant subsidiary as of the end of the year covered by this report.
    

EX-23.1 6 exhibit231fy20.htm CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM Document

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
deloittelogoa0911.jpg

We consent to the incorporation by reference in Registration Statements on Form S-8 (Nos. 333-125625, 333-143548, 333-166754, 333-51708 and 333-228690), Registration Statement No. 333-228691 on Form S-3, and Registration Statement No. 333-236840 on Form S-4 of our reports dated September 29, 2020, relating to the consolidated financial statements and financial statement schedule of Comtech Telecommunications Corp., and the effectiveness of Comtech Telecommunications Corp.'s internal control over financial reporting appearing in this Annual Report on Form 10-K of Comtech Telecommunications Corp. for the year ended July 31, 2020.


/s/ DELOITTE & TOUCHE LLP

Jericho, New York
September 29, 2020


EX-31.1 7 exhibit311fy20.htm CERTIFICATION Document

Exhibit 31.1

CERTIFICATION PURSUANT TO
18 U.S.C. ss.1350,
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002


I, Fred Kornberg, certify that:

1.I have reviewed this annual report on Form 10-K of Comtech Telecommunications 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

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

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

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


Date: September 29, 2020
/s/ Fred Kornberg
Fred Kornberg
Chairman of the Board and
Chief Executive Officer


EX-31.2 8 exhibit312fy20.htm CERTIFICATION Document

Exhibit 31.2

CERTIFICATION PURSUANT TO
18 U.S.C. ss.1350,
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002


I, Michael A. Bondi, certify that:

1.I have reviewed this annual report on Form 10-K of Comtech Telecommunications 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

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

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

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


Date: September 29, 2020
/s/ Michael A. Bondi
Michael A. Bondi
Chief Financial Officer


EX-32.1 9 exhibit321fy20.htm CERTIFICATION Document

Exhibit 32.1



CERTIFICATION PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002



In connection with the annual report of Comtech Telecommunications Corp. (the “Company”) on Form 10-K for the fiscal year ended July 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Fred Kornberg, Chief Executive Officer of the Company, certify that:

1.The Report 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 Report fairly presents, in all material respects, the financial condition and results of operations of the Company.



Date: September 29, 2020
 
/s/ Fred Kornberg
Fred Kornberg
Chairman of the Board and
Chief Executive Officer



EX-32.2 10 exhibit322fy20.htm CERTIFICATION Document

Exhibit 32.2



CERTIFICATION PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002



In connection with the annual report of Comtech Telecommunications Corp. (the “Company”) on Form 10-K for the fiscal year ended July 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Michael A. Bondi, Chief Financial Officer of the Company, certify that:

1.The Report 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 Report fairly presents, in all material respects, the financial condition and results of operations of the Company.



Date: September 29, 2020
 
/s/ Michael A. Bondi
Michael A. Bondi
Chief Financial Officer



EX-101.SCH 11 cmtl-20200731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Summary of Significant Accounting and Reporting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting and Reporting Policies (Policy) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Summary of Significant Accounting and Reporting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting and Reporting Policies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting and Reporting Policies (Sales by Geography and Customer Type (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Summary of Significant Accounting and Reporting Policies (Disaggregation of Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Summary of Significant Accounting and Reporting Policies (Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Summary of Significant Accounting and Reporting Policies (Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Summary of Significant Accounting and Reporting Policies (Long-Lived Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Summary of Significant Accounting and Reporting Policies (Earnings Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 2110102 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Acquisitions (Solacom Technologies Inc.) (Details) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Acquisitions (GD NG-911 Business) (Details) link:presentationLink link:calculationLink link:definitionLink 2414409 - Disclosure - Acquisitions (CGC Technology Limited) (Details) link:presentationLink link:calculationLink link:definitionLink 2415410 - Disclosure - Acquisitions (Fair Value of Assets Acquired and Liabilities Assumed) (Details) link:presentationLink link:calculationLink link:definitionLink 2416411 - Disclosure - Acquisitions (UHP Networks, Inc.) (Details) link:presentationLink link:calculationLink link:definitionLink 2417412 - Disclosure - Acquisitions (Gilat Satellite Networks Ltd.) (Details) link:presentationLink link:calculationLink link:definitionLink 2418413 - Disclosure - Acquisitions (NG-911, Inc.) (Details) link:presentationLink link:calculationLink link:definitionLink 2119103 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2320303 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2421414 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2122104 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2323304 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2125105 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 2326305 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2427416 - Disclosure - Property Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2128106 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2430417 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2431418 - Disclosure - Accrued Expenses and Other Current Liabilities (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2432419 - Disclosure - Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) link:presentationLink link:calculationLink link:definitionLink 2133107 - Disclosure - Prior Period Cost Reduction Actions link:presentationLink link:calculationLink link:definitionLink 2434420 - Disclosure - Prior Period Cost Reduction Actions (Details) link:presentationLink link:calculationLink link:definitionLink 2135108 - Disclosure - Credit Facility link:presentationLink link:calculationLink link:definitionLink 2436421 - Disclosure - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2137109 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2338307 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2439422 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2440423 - Disclosure - Leases (Lease Cost and Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Leases (Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Leases (Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2442425 - Disclosure - Leases (Lease Maturity Under Topic 840) (Details) link:presentationLink link:calculationLink link:definitionLink 2442425 - Disclosure - Leases (Lease Maturity Under Topic 840) (Details) link:presentationLink link:calculationLink link:definitionLink 2143110 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2344308 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2445426 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2446427 - Disclosure - Income Taxes (Income Before Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2447428 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2448429 - Disclosure - Income Taxes (Provision for Income Taxes Differed from Amounts Computed by the U.S. Federal Income Tax Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 2449430 - Disclosure - Income Taxes (Tax Effects of Temporary Differences) (Details) link:presentationLink link:calculationLink link:definitionLink 2450431 - Disclosure - Income Taxes (Summary of Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 2151111 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2352309 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2453432 - Disclosure - Stock-Based Compensation (Overview) (Details) link:presentationLink link:calculationLink link:definitionLink 2454433 - Disclosure - Stock-Based Compensation (Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 2455434 - Disclosure - Stock-Based Compensation (Stock Options) (Details) link:presentationLink link:calculationLink link:definitionLink 2456435 - Disclosure - Stock-Based Compensation (Performance Shares, RSUs, Restricted Stock and Share Unit Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 2457436 - Disclosure - Stock-Based Compensation (Subsequent Events) (Details) link:presentationLink link:calculationLink link:definitionLink 2158112 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2359310 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2460437 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2161113 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2462438 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2163114 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2364311 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2465439 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2166115 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2367312 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2468440 - Disclosure - Intangible Assets (Intangible Assets with Finite Lives) (Details) link:presentationLink link:calculationLink link:definitionLink 2469441 - Disclosure - Intangible Assets (Estimated Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2170116 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2471442 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2172117 - Disclosure - Unaudited Quarterly Financial Data link:presentationLink link:calculationLink link:definitionLink 2373313 - Disclosure - Unaudited Quarterly Financial Data (Tables) link:presentationLink link:calculationLink link:definitionLink 2474443 - Disclosure - Unaudited Quarterly Financial Data (Details) link:presentationLink link:calculationLink link:definitionLink 2175118 - Disclosure - Valuation and Qualifying Accounts and Reserves link:presentationLink link:calculationLink link:definitionLink 2476444 - Disclosure - Valuation and Qualifying Accounts and Reserves (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 cmtl-20200731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 cmtl-20200731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 cmtl-20200731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Aggregate Intrinsic Value Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value [Abstract] Intangibles Deferred Tax Liabilities, Intangible Assets Outstanding, Ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Contract liabilities Deferred Tax Assets, Contract With Customer, Liability Deferred Tax Assets, Contract With Customer, Liability Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Related Party [Axis] Related Party [Axis] Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Executive Chairman Executive Chairman [Member] Executive Chairman [Member] Fiscal 2024 Lease, Liability, To Be Paid, Year Four Lease, Liability, To Be Paid, Year Four Deferred financing costs, net Debt Issuance Costs, Noncurrent, Net Goodwill Goodwill, Purchase Accounting Adjustments 2000 Stock Incentive Plan 2000 Stock Incentive Plan [Abstract] 2000 Stock Incentive Plan [Abstract] Remeasurement of deferred taxes Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Capitalized deferred financing costs Debt Issuance Costs, Gross Range [Domain] Statistical Measurement [Domain] Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Changes in Product Warranty Liability Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Adjusted EBITDA Adjusted EBITDA Adjusted Earnings (Losses) Before Interest, Taxes, Depreciation, And Amortization Refer to as Adjusted Earnings (Losses) Before Interest, Taxes, Depreciation and Amortization ("Adjusted EBITDA") to measure an operating segment’s performance and to make decisions about resources to be allocated during the period. The Company's Adjusted EBITDA metric does not consider any allocation of the following: income taxes, interest (income) and other expense, interest expense, amortization of stock-based compensation, amortization of intangibles, depreciation expense, settlement of intellectual property litigation, acquisition plan expenses or strategic alternatives analysis expenses and other. Amortization of ROU assets Finance Lease, Right-of-Use Asset, Amortization Percentage of fair value in excess of carrying amount for reporting unit Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Security Exchange Name Security Exchange Name Non-current income taxes payable Income Taxes Payable, Noncurrent [Member] Income Taxes Payable, Non-current [Member] Total current liabilities Liabilities, Current Performance shares Performance Shares [Member] Over time Transferred over Time [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total future undiscounted cash flows Lease, Liability, Payment, Due Lease, Liability, Payment, Due Variable Rate [Domain] Variable Rate [Domain] Accrued contract costs Accrued Professional Fees, Current Total future undiscounted cash flows Finance Lease, Liability, Payment, Due Issuance of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Assets Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Cash acquired from acquisition Cash Acquired from Acquisition Accounting Policies [Abstract] Accounting Policies [Abstract] Alternative minimum tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax Proceeds from issuance of employee stock purchase plan shares Proceeds from Stock Plans Operating leases - Operating cash outflows Operating Lease, Payments Stock appreciation rights (SARs) Stock Appreciation Rights (SARs) [Member] Accrued legal costs Accrued Contract Costs Accrued Contract Costs Accrued Expenses and Other Current Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accrued additions to property, plant and equipment Noncash or Part Noncash Acquisition, Fixed Assets Acquired Weighted Average Amortization Period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life RSUs and restricted stock RSUs And Restricted Stock [Member] RSUs And Restricted Stock Shares acquired (in shares) Treasury Stock, Shares, Acquired Annual rent Fiscal 2021 Lessee, Operating Lease, Liability, to be Paid, Year One Number of stock-based awards outstanding at period end (in shares) Outstanding, Beginning Balance (in shares) Outstanding, Ending Balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Fiscal 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four Business Combination, Liabilities Arising From Contingencies, Term Business Combination, Liabilities Arising From Contingencies, Term Business Combination, Liabilities Arising From Contingencies, Term Total remaining unrecognized compensation cost related to the unvested stock-based awards Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] State and local - current Current State and Local Tax Expense (Benefit) Preferred stock, par value $0.10 per share; shares authorized and unissued 2,000,000 Preferred Stock, Value, Issued Exercise price, lower range limit (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Total operating expenses Operating Expenses Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Other liabilities Other Liabilities, Noncurrent Expired/canceled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Percentage of a stockholder's voting power that limits the contractual term of an incentive stock-based award Percentage Of Stockholder Voting Power That Limits Contractual Term Of Stock Based Awards Percentage of a stockholder's voting power that limits the contractual term of an incentive stock-based award. Finance leases - Financing cash outflows Finance Lease, Principal Payments Operating lease assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use Assets Document Information [Table] Document Information [Table] Valuation allowance for deferred tax assets SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Related party lease payments made Related Party Transaction, Amounts of Transaction Inventories, net Inventories, net Inventory, Net Intangible Assets [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Approximate number of transactions audited by the Office of Export Enforcement relating to international shipments by Xicom Technologies, Inc. Approximate Number Of Transactions Audited By The Office Of Export Enforcement Relating To International Shipments Approximate number of transactions audited by the Office of Export Enforcement ("OEE") for further review and possible determination of an administrative penalty, relating to international shipments made by Xicom Technologies, Inc. 2001 Employee Stock Purchase Plan 2001 Employee Stock Purchase Plan [Member] 2001 Employee Stock Purchase Plan [Member] Concentration risk, percentage Concentration Risk, Percentage Other Matters Other Matters [Member] Other Matters [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Statement [Line Items] Statement [Line Items] Number of shares issued as result of conversion Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted Units Converted Into Common Stock, Shares Issued Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted Units Converted Into Common Stock, Shares Issued Total Operating Leases, Future Minimum Payments Due And Capital Leases, Future Minimum Payments [Abstract] Operating Leases, Future Minimum Payments Due And Capital Leases, Future Minimum Payments [Abstract] Class of Stock [Domain] Class of Stock [Domain] Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Statement [Table] Statement [Table] Range [Axis] Statistical Measurement [Axis] Current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Remeasurement of deferred taxes Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Fiscal 2022 Capital Leases, Future Minimum Payments Due in Three Years Actual Interest Expense Coverage Ratio Debt Instrument, Covenant, Fixed Coverage Ratio, Actual Debt Instrument, Covenant, Fixed Coverage Ratio, Actual Stock-based Awards Stock-Based Awards [Member] Stock-Based awards [Member] Vested and Expected to Vest, Ending Balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-option Equity Instruments, Vested and Expected to Vest, Number As of the balance sheet date, the number of shares into which fully vested and expected to vest non-option equity instruments outstanding can be converted under the plan. Entity Small Business Entity Small Business Principles of Consolidation Consolidation, Policy [Policy Text Block] Additions (in connection with acquisitions) Standard and Extended Product Warranty Accrual, Additions from Business Acquisition Reclassification, Accrued Expenses and Other Current Liabilities Reclassification, Accrued Expenses And Other Current Liabilities [Member] Reclassification, Accrued Expenses And Other Current Liabilities Income tax benefit from settlement of stock-based awards Income Tax Benefit From Settlement of Stock-Based Awards The amount represents income tax benefit (expense) that primarily represents net excess income tax benefits from the settlement of the stock-based awards during the period. Credit Facility Debt Disclosure [Text Block] Cost of sales Cost of Revenue Preliminary estimate of expenses Business Combination, Acquisition Related Costs Including Costs Capitalized Business Combination, Acquisition Related Costs Including Costs Capitalized Amendment Flag Amendment Flag Fiscal 2021 Capital Leases, Future Minimum Payments Due in Two Years Summary of stock-based compensation expense by award type Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite Lived Intangible Assets [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Cost reimbursable Time-and-materials Contract [Member] Aggregate maximum number of shares of common stock which may be issued under stock option plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Unallocated Corporate, Non-Segment [Member] Other Other Accrued Liabilities, Current Accrued Liabilities, Current [Abstract] Accrued Liabilities, Current [Abstract] Business Combination, Liabilities Arising from Contingencies, Amount Recognized Business Combination, Liabilities Arising from Contingencies, Amount Recognized U.S. Government and Its Agencies Government [Member] Income taxes payable Accrued Income Taxes, Noncurrent Property, Plant and Equipment by Type [Axis] Long-Lived Tangible Asset [Axis] ESPP Employee Stock [Member] Summary of the Plan's activity relating to performance shares, RSUs, restricted stock and share units Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Balance at beginning of period Balance at end of period SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Less: Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Common stock issued for acquisitions Stock Issued During Period, Value, Acquisitions Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Research and experimentation credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Fiscal 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two State and Local Jurisdiction State and Local Jurisdiction [Member] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Selling, general and administrative Selling, General and Administrative Expense Contract liabilities, increase from business combinations Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination Components of lease expense and additional information Lease, Cost [Table Text Block] Contract liabilities Increase (Decrease) in Customer Advances and Deposits Fiscal 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three Other assets, net Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Concentration Risk [Table] Concentration Risk [Table] Total assets Total assets Assets Goodwill [Abstract] Goodwill [Abstract] Goodwill [Abstract] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Finance Finance Lease, Liability, Payment, Due [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Actual Secured Leverage Ratio Secured Leverage Ratio Secured Leverage Ratio Cost of sales Cost of Sales [Member] Aggregate number of stock based awards expired and canceled (in shares) Aggregate number of expired and canceled stock based awards under stock option plan The aggregate number of expired and canceled stock-based awards under stock option plan. Present value of net minimum lease payments Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments Solacom Solacom Technologies Inc [Member] Solacom Technologies Inc [Member] Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Cash acquired Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Total liabilities Carrying value at period end Liabilities Swingline Loan Swingline Loan [Member] Swingline Loan [Member] Period Of Stock-Based Awards Granted [Axis] Period Of Stock-Based Awards Granted [Axis] Period of stock-based awards granted [Axis] Expected volatility (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Less: Present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vested And Expected To Vest, Ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Fiscal 2021 Operating And Capital Leases, Future Minimum Payments Due In Two Years Operating And Capital Leases, Future Minimum Payments Due In Two Years Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Accounts Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Inventories Increase (Decrease) in Inventories Aggregate value of international shipments that man not have been fully in compliance with Export Administration Regulations (less than) Aggregated Value Of International Shipments Potentially Not In Compliance With Export Administration Regulations Aggregated value of international shipments that may not have been fully in compliance with Export Administration Regulations Weighted average interest rate Debt, Weighted Average Interest Rate Triggering event period Debt Instrument, Covenant, Triggering Event, Days Before Maturity Of Old Debt Debt Instrument, Covenant, Triggering Event, Days Before Maturity Of Old Debt Legal Entity Type of Counterparty [Domain] Legal Entity Type of Counterparty [Domain] Interest expense related to credit facility Credit Facility Interest Expense For Period Interest expense related to the credit facility for the period, including undrawn line fees and amortization of deferred financing costs. Non-current liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Noncurrent Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Noncurrent Liabilities Additional Paid-in Capital Additional Paid-in Capital [Member] Interest (income) and other Interest (income) and other Interest Income (Expense), Net Total inventories Inventory, Gross Accrued remittance of employees' statutory tax withholdings for fully-vested share units Accrual Related To Tax Withholding For Share-based Compensation Accrual Related To Tax Withholding For Share-based Compensation Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Interest on lease liabilities Finance Lease, Interest Expense Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Machinery and equipment Machinery and Equipment [Member] Fair Value Measurements and Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Business Combination, Increase (Decrease) In Consideration, Percent Business Combination, Increase (Decrease) In Consideration, Percent Business Combination, Increase (Decrease) In Consideration, Percent Measurement of uncertain tax position, percentage that likelihood of tax benefit being realized upon ultimate settlement must be greater than Measurement of uncertain tax position, percentage that likelihood of tax benefit being realized upon ultimate settlement must be greater than For measurement of uncertain tax position, percentage that likelihood of tax benefit being realized upon ultimate settlement must be greater than Schedule of Goodwill [Table] Schedule of Goodwill [Table] Revolving Loan Facility Revolving Credit Facility [Member] Income before provision for (benefit from) income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Compensation and commissions Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Employee Compensation And Commissions Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and commissions accruals. Comprehensive Income Comprehensive Income, Policy [Policy Text Block] Payment for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized (in shares) Common Stock, Shares Authorized Property, plant and equipment, gross Property, Plant and Equipment, Gross Stock-based awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Proceeds from exercises of stock options Proceeds from Stock Options Exercised Federal - deferred Deferred Federal Income Tax Expense (Benefit) Total number of common shares reserved for issuance under employee stock purchase plan (in shares) Total Number Of Common Shares Reserved For Issuance Under Employee Stock Purchase Plan Number of shares of common stock that were reserved for issuance under the Employee Stock Purchase Plan. Accrued Expenses And Other Current Liabilities [Line Items] Accrued Expenses And Other Current Liabilities [Line Items] [Line Items] for Accrued Expenses And Other Current Liabilities [Table] Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Income Statement [Abstract] Income Statement [Abstract] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Audit settlements Effective Income Tax Rate Reconciliation, Tax Settlement, Amount Segment Information [Table] Schedule of Segment Reporting Information, by Segment [Table] State and local operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards, State and Local Use of Estimates Use of Estimates, Policy [Policy Text Block] Dividend Equivalents [Abstract] Dividend Equivalents [Abstract] Dividend Equivalents [Abstract] Income Tax Authority [Domain] Income Tax Authority [Domain] Scenario, Unspecified [Domain] Scenario [Domain] Purchases of property, plant and equipment Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Consolidation Items [Domain] Consolidation Items [Domain] Enterprise value Business Combination, Enterprise Value Business Combination, Enterprise Value Fiscal 2023 Operating And Capital Leases, Future Minimum Payments Due In Four Years Operating And Capital Leases, Future Minimum Payments Due In Four Years Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Outstanding, Beginning Balance (in dollars per share) Outstanding, Ending Balance (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Grant Date Fair Value The weighted average fair value of equity-classified stock-based awards, excluding stock options, outstanding as of the balance sheet date. Non-Employee Director Director [Member] Unbilled Receivables Unbilled Revenues [Member] Share units Share units [Member] Share units are fully-vested at the grant date and convertible into shares of common stock on a one-for-one basis for no cash consideration. The shares underlying the awards have not been issued by an entity as of the balance sheet date. Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Inventories Schedule of Inventory, Current [Table Text Block] Entity [Domain] Entity [Domain] Interest payable Increase (Decrease) in Interest Payable, Net Remittance of employees' statutory tax withholdings for stock awards Payment, Tax Withholding, Share-based Payment Arrangement Change related to acquisitions Goodwill, Acquired During Period Inventory directly related to long-term contracts Inventory directly related to long-term contracts Net carrying amount of Inventory directly related to long-term contracts. Total number of shares of common stock issued to employees under employee stock purchase plan and through the end of the reporting period (in shares) Total Shares Of Common Stock Issued To Employees Under Employee Stock Purchase Plan Total number of shares of common stock issued to employees under employee stock purchase plan and through the end of the reporting period Unaudited Quarterly Financial Data Quarterly Financial Information [Text Block] Intangible Assets Intangible Assets Disclosure [Text Block] Estimated useful lives Property, Plant and Equipment, Useful Life Goodwill [Line Items] Goodwill [Line Items] Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Fiscal 2020 Operating Leases, Future Minimum Payments Due, Next Twelve Months Inventory reserves SEC Schedule, 12-09, Reserve, Inventory [Member] Net deferred tax assets Deferred Tax Assets, Net Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Unrecognized tax benefits, including interest Unrecognized Tax Benefits, Including Interest Amount of unrecognized tax benefits pertaining to uncertain tax positions taken in tax returns, including interest accrued for an underpayment of income taxes. Warranty Obligations Warranty Obligations [Member] Charges incurred Standard and Extended Product Warranty Accrual, Decrease for Payments Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Accounts, Notes, Loans and Financing Receivable by Legal Entity of Counterparty, Type [Axis] Legal Entity of Counterparty, Type [Axis] Performance Shares, RSUs, Restricted Stock and Share Units Performance Shares, RSUs, Restricted Stock and Share Units [Member] Performance Shares, RSUs, Restricted Stock and Share Units Operating lease liabilities, current Operating Lease, Liability, Current Minimum taxable income in the future to fully utilize net deferred tax assets Future Minimum Taxable Income To Fully Utilize Net Deferred Tax Asset Minimum amount of future taxable income company must have to fully utilize our net deferred tax asset at balance sheet date. Number of stock-based awards outstanding at period end (in shares) Outstanding, Beginning Balance (in shares) Outstanding, Ending Balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 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 Stock Repurchase Program Treasury Stock Transactions, Excluding Value of Shares Reissued [Abstract] Accounts Receivable Accounts Receivable [Member] Statement [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Identifiable intangible assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Customer [Domain] Customer [Domain] Fines and penalties Effective Income Tax Rate Reconciliation, Fines and Penalties Effective Income Tax Rate Reconciliation, Fines and Penalties Outstanding balance during period, maximum Line of Credit Facility, Maximum Amount Outstanding During Period Entity Registrant Name Entity Registrant Name Subsequent Event Type [Domain] Subsequent Event Type [Domain] Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Concentration Risk [Line Items] Concentration Risk [Line Items] Intersegment Eliminations Intersegment Eliminations [Member] Debt issuance costs, net Debt Issuance Costs, Net Vested, Ending Balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-option Equity Instruments, Vested The number of shares into which fully vested non-option equity instrument outstanding as of the balance sheet date can be currently converted under the plan. Weighted Average Exercise Price (Per Share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Less: Present value discount Finance Lease, Liability, Undiscounted Excess Amount Provision for warranty obligations Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Cash dividends paid Payments of Ordinary Dividends, Common Stock Business Combination, Previously Agreed Upon Consideration Business Combination, Previously Agreed Upon Consideration Business Combination, Previously Agreed Upon Consideration Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Depreciation and amortization of property, plant and equipment Depreciation Depreciation, Depletion and Amortization, Nonproduction Loss on disposal of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Discrete tax benefit from Tax Reform Other Tax Expense (Benefit) Fiscal 2025 Lease, Liability, To Be Paid, Year Five Lease, Liability, To Be Paid, Year Five Goodwill Balance as of July 31, 2019 Balance as of July 31, 2020 Goodwill Forfeiture of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Forfeitures Stock-based Compensation Expenses Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Legal expenses and professional fees Business Acquisition, Transaction Costs Federal, state and foreign net operating losses Deferred Tax Assets, Operating Loss Carryforwards Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Income taxes payable Increase (Decrease) in Income Taxes Payable NG-911 NG-911 Inc [Member] NG-911 Inc [Member] Cash dividends declared (in dollars per share) Common Stock, Dividends, Per Share, Declared Schedule of goodwill by segment Schedule of Goodwill [Table Text Block] Net tangible liabilities at preliminary fair value Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Tangible Assets (Liabilities) Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Tangible Assets (Liabilities) Contract liabilities Contract liabilities Contract with Customer, Liability, Current Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible List] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Customer Concentration Risk Customer Concentration Risk [Member] Estimated amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Weighted average number of common and common equivalent shares outstanding - diluted (in shares) Denominator for diluted calculation (in shares) Weighted Average Number of Shares Outstanding, Diluted Letter of Credit Letter of Credit [Member] Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Number of operating segments Number of Operating Segments Remaining estimated facility exit costs Restructuring and Related Cost, Expected Cost Remaining Granted units converted into common stock (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted Units Converted Into Common Stock Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted Units Converted Into Common Stock Present value of net minimum lease payments Operating Leases, Future Minimum Payments Due And Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments Operating Leases, Future Minimum Payments Due And Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Remaining performance obligations, amount Revenue, Remaining Performance Obligation, Amount TCS's 911 call handling software TCS's 911 call handling software [Member] TCS's 911 call handling software [Member] Balance at beginning of period Balance at end of period Unrecognized Tax Benefits Common stock, par value $0.10 per share; authorized 100,000,000 shares; issued 39,924,439 shares and 39,276,161 shares at July 31, 2020 and 2019, respectively Common Stock, Value, Issued Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Allowance for doubtful accounts receivable Allowance For Doubtful Accounts1 [Member] Allowance For Doubtful Accounts1 [Member] Deferred tax assets, non-current Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets 2021 Finite-Lived Intangible Asset, Expected Amortization, Year Two Weighted Average Remaining Contractual Term (Years) Weighted Average Remaining Contractual Term (Years) [Abstract] Weighted Average Remaining Contractual Term (Years) Paid during the period Payments of Ordinary Dividends SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Entity Current Reporting Status Entity Current Reporting Status Conversion period of vested share units Conversion Period of Fully Vested Share Units into Common Shares From Grant Date Represents period (in years) that the fully-vested share units will be convertible into common shares from grant date. Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Commercial Solutions Commercial Solutions Segment [Member] Commercial Solutions Segment [Member] Weighted average stock price (in dollars per share) Business Acquisition, Share Price Common stock, shares issued (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Lease liabilities Operating Lease, Liability Net deferred tax liabilities Net deferred tax liabilities Deferred Tax Liabilities, Net Non-current portion of long-term debt, net Long-term Debt, Excluding Current Maturities Segment Reporting [Abstract] Segment Reporting [Abstract] Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Consideration per acquiree share (in dollars per share) Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Consideration Per Acquiree Share Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Consideration Per Acquiree Share Total stockholders’ equity Stockholders' Equity Attributable to Parent Foreign income taxes Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Aggregate purchase price Preliminary purchase price at fair value Business Combination, Consideration Transferred Aggregate purchase price - settled with issuance of common stock (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Raw materials and components Inventory, Raw Materials, Gross Entity Address, City or Town Entity Address, City or Town Accrued wages and benefits Employee-related Liabilities, Current Reclassification, Accrued Warranty Obligations Reclassification, Accrued Warranty Obligations [Member] Reclassification, Accrued Warranty Obligations Fiscal 2025 Lessee, Operating Lease, Liability, to be Paid, Year Five Nondeductible transaction costs Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Fiscal 2023 Operating Leases, Future Minimum Payments, Due in Four Years Short-term lease expense Short-term Lease, Cost Lease right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Less: valuation allowance Deferred Tax Assets, Valuation Allowance Triggering event debt issuance amount Debt Instrument, Covenant, New Debt Issuance Maximum Amount Debt Instrument, Covenant, New Debt Issuance Maximum Amount Other assets Increase (Decrease) in Other Noncurrent Assets 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Three Consideration transferred, net of cash acquired Business Combination, Consideration Transferred, Net Of Cash Acquired Business Combination, Consideration Transferred, Net Of Cash Acquired Future minimum lease payments for capital leases Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block] Leases [Abstract] Leases [Abstract] Total current assets Assets, Current Goodwill Goodwill Disclosure [Text Block] Net income per share: Earnings Per Share [Abstract] Deferred tax assets, non-current Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Assets Tax effects of temporary differences Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] State and local income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Vested, Ending Balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested, Weighted Average Grant Date Fair Value The weighted average fair value as of grant date for equity-classified stock-based awards other than stock options that are fully vested at the reporting period. Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Fiscal Period Focus Document Fiscal Period Focus 2000 Stock Incentive Plan 2000 Stock Incentive Plan [Member] 2000 Stock Incentive Plan [Member] Additional Disclosures Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Settlement with OFAC Settlement With OFAC [Member] Settlement With OFAC Numerator for diluted calculation Net Income (Loss) Available to Common Stockholders, Diluted ESPP Employee Stock Purchase Plan - ESPP [Member] Employee Stock Purchase Plan - ESPP Entity Filer Category Entity Filer Category Stock-based compensation for awards detailing where recorded in Consolidated Statement of Operations Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock, par value $.10 per share Common Stock Common Stock [Member] Repayment of principal amounts under finance lease and other obligations Repayments of Debt and Lease Obligation Foreign income taxes Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Technology Technologies Technology-Based Intangible Assets [Member] Geographic Concentration Risk Geographic Concentration Risk [Member] Minimum Interest Expense Coverage Ratio Debt Instrument, Covenant, Fixed Coverage Ratio, Minimum Represented Consolidated EBITDA less cash paid for taxes, capital expenditures and dividends, the result of which was then divided by the sum of scheduled principal debt payments and cash paid for interest, all of the aforementioned calculated on a trailing twelve month basis Secured Credit Facility Secured Debt [Member] Leasehold improvements Leasehold Improvements [Member] Net sales Revenue Benchmark [Member] Finance lease and other obligations incurred Lease Obligation Incurred Dividends payable Dividends Payable, Current Remaining performance obligations, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Write-off of deferred financing costs Write off of Deferred Debt Issuance Cost Granted since fiscal 2014 Granted Since Fiscal 2014 [Member] Granted since fiscal 2014 Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Denominator: Earnings Per Share, Diluted [Abstract] Federal, state and foreign research and experimentation credits Deferred Tax Assets, Tax Credit Carryforwards, Research Proceeds from exercises of stock options (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Acquisitions Business Combination Disclosure [Text Block] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Stock options Share-based Payment Arrangement, Option [Member] Treasury stock, shares (in shares) Beginning balance (in shares) Ending balance (in shares) Treasury Stock, Shares State and local - deferred Deferred State and Local Income Tax Expense (Benefit) Inventory related to contracts from third party commercial customers who outsource their manufacturing to us Inventory Related To Contracts From Third Party Commercial Customers Who Outsource Their Manufacturing To Company Net carrying amount as of the balance sheet date of inventories related to contracts from third-party commercial customers who outsource their manufacturing to the Company. U.S. Income (Loss) from Continuing Operations before Income Taxes, Domestic Interest paid during the year Interest Paid, Excluding Capitalized Interest, Operating Activities Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Additional paid-in capital Additional Paid in Capital 2020 Finite-Lived Intangible Asset, Expected Amortization, Year One Net sales Revenues Fiscal 2022 Operating Leases, Future Minimum Payments, Due in Three Years Class of Stock [Axis] Class of Stock [Axis] Income taxes paid during the year Income Taxes Paid, Net New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities, Current Diluted (in dollars per share) Diluted income (loss) per share (in dollars per share) Earnings Per Share, Diluted Fiscal 2021 Operating Leases, Future Minimum Payments, Due in Two Years Summary of unrecognized tax benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Stockholders' Equity [Table] Schedule of Stock by Class [Table] Aggregate purchase price - settled with issuance of common stock Payable in common stock issued by Comtech Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Fiscal 2022 Lease, Liability, To Be Paid, Year Two Lease, Liability, To Be Paid, Year Two Depreciation and amortization Depreciation Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Emerging Growth Company Entity Emerging Growth Company Reclassification, Type [Domain] Reclassification, Type [Domain] Deferred income tax expense (benefit) Deferred Income Tax Expense (Benefit) Fiscal 2022 Operating And Capital Leases, Future Minimum Payments Due In Three Years Operating And Capital Leases, Future Minimum Payments Due In Three Years Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Settled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised Maximum Maximum [Member] Federal Funds Effective Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Cash dividends declared Dividends, Common Stock, Cash TeleCommunication Systems, Inc. TeleCommunication Systems Inc [Member] TeleCommunication Systems, Inc. ("TCS") Provision for (benefit from) income taxes Effective Income Tax Rate Reconciliation, Percent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Maximum Total Leverage Ratio Debt Instrument, Covenant, Maximum Total Leverage Ratio Debt Instrument, Covenant, Maximum Total Leverage Ratio Accrued expenses and other current liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Trading Symbol Trading Symbol Accrual of dividend equivalents, net of reversal Accrued during the period Dividend, Share-based Payment Arrangement, Cash Foreign-derived intangible income deduction Effective Income Tax Rate Reconciliation Deduction, Foreign-Derived Intangible Income Effective Income Tax Rate Reconciliation Deduction, Foreign-Derived Intangible Income Common stock, conversion ratio (in shares) Common Stock, Conversion Ratio Common Stock, Conversion Ratio Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Entity Shell Company Entity Shell Company Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Share issuance ratio Business Acquisition, Equity Interest Issued or Issuable, Share Issuance Ratio Business Acquisition, Equity Interest Issued or Issuable, Share Issuance Ratio Fiscal 2022 Finance Lease, Liability, to be Paid, Year Two Entity Public Float Entity Public Float Document Type Document Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Product warranty rollforward Schedule of Product Warranty Liability [Table Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Treasury Stock Treasury Stock [Member] Segments [Axis] Segments [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Provision for excess and obsolete inventory Inventory Write-down Government Solutions Government Solutions Government Solutions Segment [Member] Government Solutions Segment [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Other liabilities, non-current Increase (Decrease) in Other Noncurrent Liabilities Deferred tax liability, net Deferred Income Tax Liabilities, Net Accrued warranty obligations Balance at beginning of year Balance at end of year Product Warranty Accrual, Current Trademarks and other Trademarks and Trade Names [Member] Discount offered to employees participating in the ESPP as a percentage of market price Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Operating income Operating income Operating income (loss) Operating Income (Loss) Payment of deferred financing costs Payments of Debt Issuance Costs Outstanding, Beginning Balance (in dollars per share) Outstanding, Ending Balance (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Variable Rate [Axis] Variable Rate [Axis] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies (See Note 13) Commitments and Contingencies Net settlement of stock-based awards Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Tranche Two Share-based Payment Arrangement, Tranche Two [Member] Vesting period (in years) Vesting period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Nondeductible executive compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Amount Entity Address, State or Province Entity Address, State or Province Computed "expected" tax expense Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Accounts payable Accounts Payable, Current Sublease income Sublease Income Preliminary allocation of aggregate purchase price: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Retained earnings Retained Earnings (Accumulated Deficit) Net payments under Revolving Loan portion of Prior Credit Facility Repayments of Lines of Credit Operating lease, right-of-use assets Operating Lease, Right-of-Use Asset Plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment Cash dividends declared but unpaid (including accrual of dividend equivalents) Cash Dividend Declared Including Accrual Of Dividend Equivalents Total amount of cash dividends declared but unpaid, including dividends payable to common stock holders as well as dividend equivalents accrued for the stock-based awards with dividend rights during the period. Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Thereafter Lease, Liability, To Be Paid, After Year Five Lease, Liability, To Be Paid, After Year Five Dividend equivalents Dividend Equivalents [Member] Dividend Equivalents [Member] Fiscal 2021 Finance Lease, Liability, to be Paid, Year One Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Customer [Axis] Customer [Axis] Number of employees hired Business Acquisition, Acquisition Integration, Number Of Employees Hired Business Acquisition, Acquisition Integration, Number Of Employees Hired Income Taxes Income Tax, Policy [Policy Text Block] Total lease expense Lease, Cost Exercisable, Ending Balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Contract assets, increase from business combinations Contract with Customer, Asset, Increase (Decrease) for Contract Acquired in Business Combination Period Of Stock-Based Awards Granted [Domain] Period Of Stock-Based Awards Granted [Domain] [Domain] for Period of stock-based awards granted [Axis] Fiscal 2023 Capital Leases, Future Minimum Payments Due in Four Years Equity-classified stock award compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Expired/canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Share price (in dollars per share) Share Price Business Acquisition [Axis] Business Acquisition [Axis] Geographical [Domain] Geographical [Domain] Dividends declared (in dollars per share) Dividends Payable, Amount Per Share Reclassification, Type [Axis] Reclassification, Type [Axis] Credit Facility October 2018 Credit Facility [Member] October 2018 Credit Facility [Member] Common stock issued for acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Number of units settled to date (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Cumulative Number of Units Settled to Date Represents the cumulative number of units for certain type of the stock-based awards that have been settled as of the reporting date. Scenario, Forecast Forecast [Member] Foreign - deferred Deferred Foreign Income Tax Expense (Benefit) GD NG-911 business GD NG-911 GD NG-911 Business [Member] GD NG-911 Business [Member] Non-current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities Interest payable Interest Payable, Current Entity Voluntary Filers Entity Voluntary Filers Acquisition plan expenses Business Combination, Acquisition Related Costs Credit Facility [Axis] Credit Facility [Axis] Capital Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Non-current deferred tax assets Deferred Tax Liability Noncurrent [Member] Deferred tax liability attributable to taxable temporary differences, net of deferred tax asset attributable to deductible temporary differences and carryforwards net of valuation allowances expected to be realized or consumed after one year (or the normal operating cycle, if longer). Foreign Tax Authority Foreign Tax Authority [Member] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Business Combinations [Abstract] Business Combinations [Abstract] Settled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Converted to Common Stock, Weighted Average Grant Date Fair Value Weighted average fair value as of the grant date of equity-based award plans other than stock options that were converted to common stock during the period. Adjusted LIBO Rate Adjusted LIBO Rate [Member] Adjusted LIBO Rate [Member] Audit settlements Effective Income Tax Rate Reconciliation, Tax Settlement, Percent Operating Lessee, Operating Lease, Liability, Payment, Due [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Exercisable, Ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Goodwill [Roll Forward] Goodwill [Roll Forward] Thereafter Operating And Capital Leases, Future Minimum Payments Due Thereafter Operating And Capital Leases, Future Minimum Payments Due Thereafter Schedule of numerators and denominators used in basic and diluted EPS calculations Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total Operating Leases, Future Minimum Payments Due Accrual of dividend equivalents (in dollars per share) Dividend Equivalent, Per Share, Declared Dividend Equivalent, Per Share, Declared Leases Lessee, Finance Leases [Text Block] Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Fiscal 2020 Operating And Capital Leases, Future Minimum Payments Due, Next Twelve Months Operating And Capital Leases, Future Minimum Payments Due, Next Twelve Months Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Fair Value of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Credit facility amount outstanding Long-term Line of Credit Employees Employees [Member] Employees of the entity [Member] Forfeiture of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Performance period (in years) Share Based Awards Performance Period Period over which an employee is required to satisfy the performance condition in exchange for the share-based award, in 'PnYnMnDT' format. Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Accounts, Notes, Loans and Financing Receivable by Billing Status, Type [Axis] Billing Status, Type [Axis] Entity Central Index Key Entity Central Index Key Related Party [Domain] Related Party [Domain] Nature of Business Nature Of Operations Policy [Policy Text Block] Describes the nature of an entity's business, the major products or services it sells or provides and its principal markets, including the locations of those markets. This element is also referred to as "Business Description". Short-term deferred rent Deferred Rent Credit, Current Finite-Lived Intangible Assets by Major Class [Axis] Finite Lived Intangible Assets [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Intangible assets with finite lives Schedule of Finite-Lived Intangible Assets [Table Text Block] Geographical [Axis] Geographical [Axis] Charged to other accounts - describe SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Segments [Domain] Segments [Domain] Lease liabilities Deferred Tax Assets, Operating Lease Liabilities Deferred Tax Assets, Operating Lease Liabilities Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Line of Credit Facility [Abstract] Line of Credit Facility [Abstract] Vested and Expected to Vest, Ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Aggregate Intrinsic Value The aggregate intrinsic value of equity-classified stock-based awards, other than stock options, that are fully vested and expected to vest, as calculated by applying the fair value at the reporting date. Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Income Statement Location [Axis] Work-in-process and finished goods Inventory, Finished Goods and Work in Process, Gross Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Minimum coverage period of product warranty from the date of shipment Minimum coverage period of product warranty from the date of shipment Minimum coverage period of product warranty from the date of shipment Estimated forfeitures related to unvested stock-based awards Estimated Forfeitures Related To Total Unrecognized Stock Based Compensation Cost The estimated future forfeitures related to total unrecognized stock-based compensation cost. Federal - current Current Federal Tax Expense (Benefit) Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Amortization of intangibles Amortization of intangible assets with finite lives Amortization of Intangible Assets Nondeductible transaction costs Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent Line of Credit Facility [Table] Line of Credit Facility [Table] Stock-Based Awards Outstanding By Award Type (In Shares) Stock-Based Awards Outstanding By Award Type (In Shares) [Abstract] Stock-Based Awards Outstanding By Award Type (In Shares) [Abstract] Earnings Per Share [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Number of total stock-based awards outstanding (in shares) Number Of Total Stock Based Awards Outstanding The number of shares reserved for issuance under stock-based award agreements awarded under the plan that validly exist and are outstanding as of the balance sheet date, including vested stock-based awards. Segment Information Segment Reporting Disclosure [Text Block] Issuance of restricted stock, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Finance leases - Operating cash outflows Finance Lease, Interest Payment on Liability Scenario [Axis] Scenario [Axis] Thereafter Capital Leases, Future Minimum Payments Due Thereafter Title of 12(b) Security Title of 12(b) Security Accrued expenses and other current liabilities Schedule of Accrued Liabilities [Table Text Block] Intangibles with finite lives, net Net Carrying Amount Finite-Lived Intangible Assets, Net Weighted average grant-date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Facility exit costs Business Exit Costs Net tangible liabilities at preliminary fair value Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Excluding Intangible Assets And Deferred Tax Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Excluding Intangible Assets And Deferred Tax Liabilities Foreign-derived intangible income deduction Effective Income Tax Rate Reconciliation, Deduction, Foreign-Derived Intangible Income, Amount Effective Income Tax Rate Reconciliation, Deduction, Foreign-Derived Intangible Income, Amount Dividends Dividends [Abstract] Vesting [Domain] Vesting [Domain] Future minimum lease payments for finance lease liabilities Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Interest expense Interest expense Interest Expense Activity Related to Unrecognized Tax Benefits [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Maximum term for grants of incentive and non-qualified stock-based awards, excluding incentive stock-based awards granted to stockholders who own more than 10% of the voting power Maximum Term For Grants Of Incentive And Nonqualified Stock Based Awards Excluding Incentive Stock Based Awards Granted To Certain Stockholders The maximum term for grants of incentive and non-qualified stock-based awards, excluding grants of incentive stock-based awards to stockholders who own more than 10% of the voting power. Provision for income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Other current liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Other Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Other Point in time Transferred at Point in Time [Member] Weighted average number of years net compensation cost is expected to be recognized over Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Fiscal 2025 Finance Lease, Liability, to be Paid, Year Five Outstanding balance during period, minimum Line Of Credit Facility Minimum Amount Outstanding During Period Line Of Credit Facility Minimum Amount Outstanding During Period Long-Lived Assets Long Lived Assets [Policy Text Block] Disclosure of accounting policy for property, plant and equipment, goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. Settlement of intellectual property litigation Settlement Of Intellectual Property Litigation Represents a favorable adjustment to operating income, net of estimated legal fees, to reflect a lower loss than originally estimated for a TCS intellectual property matter which was settled during period. Accrued warranty obligations Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Warranty Obligation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Warranty Obligation Revenue recognized, included in contract liabilities in prior period Contract with Customer, Liability, Revenue Recognized Payments to acquire business, cash per share (in dollars per share) Payments to Acquire Businesses, Gross, Per Share Payments to Acquire Businesses, Gross, Per Share Recoupment of share units Recoupment Of Share Units [Member] Recoupment Of Share Units [Member] Accounts payable Increase (Decrease) in Accounts Payable Outstanding, Ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Finance lease and other obligations, current Capital Lease Obligations, Current Dividends paid (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid UHP UHP Networks [Member] UHP Networks [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Commercial and International Customers Commercial And International Customers [Member] Commercial and International Customers [Member] Debt Instrument [Axis] Debt Instrument [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Unaudited Quarterly Financial Data Quarterly Financial Information [Table Text Block] Operating Segments Operating Segments [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Valuation allowance Tax Credit Carryforward, Valuation Allowance 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] Total accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Litigation Case [Axis] Litigation Case [Axis] Non-current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets Operating loss carryforwards, valuation allowance Operating Loss Carryforwards, Valuation Allowance Variable lease expense Variable Lease, Cost State and local income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Research and development Research and Development Expense Subsequent Event Subsequent Event [Member] Accruals related to acquisitions Noncash Or Part Noncash Acquisition, Accruals Noncash Or Part Noncash Acquisition, Accruals Domestic Tax Authority Domestic Tax Authority [Member] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Outstanding standby letters of credit at period end Letters of Credit Outstanding, Amount Concentration Risk Type [Axis] Concentration Risk Type [Axis] Revenue Recognition Revenue [Policy Text Block] Payable upon the first anniversary of the closing Business Combination, Consideration Transferred, Liabilities Incurred U.S. government U S Government [Member] This element details the information regarding sales to various departments and agencies of the U.S. government. Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Four Aggregated Intrinsic Value Aggregated Intrinsic Value [Abstract] Aggregated Intrinsic Value Changes in other liabilities Business Combination, Change In Fair Value Of Contingent Liability Amount of a change in the fair value of contingent liability, including, but not limited to, difference arising upon settlement. Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles International Total International Sales [Member] This element details the total information regarding sales to non-U.S. domestic companies, including sales to U.S. domestic companies for inclusion in products that will be sold to international customers and a North African country end-customer. Research and experimentation credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Current assets: Assets, Current [Abstract] Amount that remains to be expended under the current board repurchase authorization Stock Repurchase Program, Remaining Authorized Repurchase Amount Fiscal 2023 Finance Lease, Liability, to be Paid, Year Three Expected dividend yield (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Provision for income taxes differed from amounts computed by applying the U.S. Federal income tax rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Summary of the Plan's activity relating to stock options Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block] Transfers (deductions) - describe SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Legal Entity [Axis] Legal Entity [Axis] City Area Code City Area Code Income Tax Authority [Axis] Income Tax Authority [Axis] Document Period End Date Document Period End Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Non-current assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Noncurrent Assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Noncurrent Assets Maximum amount authorized by the board of directors for the repurchase of shares of the company's common stock Stock Repurchase Program, Authorized Amount Disaggregation of revenue Disaggregation of Revenue [Table Text Block] Fiscal 2020 Capital Leases, Future Minimum Payments Due, Next Twelve Months Contract term Lessee, Operating Lease, Term of Contract Measurement Period Adjustments Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments [Abstract] CGC CGC Technology [Member] CGC Technology Contractual term (in years) Share based Compensation Arrangement By Share based Payment Award Contractual Term Contractual term of stock based awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Additional term of related party lease agreement as an option to exercise (in years) Additional Term Of Related Party Lease Agreement As An Option To Exercise Additional term of related party lease agreement as an option to exercise in years. Shelf registration authorized amount Aggregate Registered Amount Available For Sale Of Securities Under Shelf Registration State, Additional Amount Aggregate Registered Amount Available For Sale Of Securities Under Shelf Registration State, Additional Amount Cover [Abstract] Income before provision for income taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Leases Lessee, Operating Leases [Text Block] Customer relationships Customer relationships Customer Relationships [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Sales value of equipment Sales Value Of Equipment Sales Value of Equipment Equity Components [Axis] Equity Components [Axis] Net settlement of stock-based awards (in shares) Common stock issued for net settlement of stock-based awards (in shares) Stock Issued During The Period, Shares, Net Settlement Of Stock-Based Awards Number of common stock issued during the period for net settlement of vested equity-classified stock-based awards, after reduction of shares retained to satisfy the exercise price and minimum statutory tax withholding requirements. Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value Aggregate number of stock-based awards exercised (in shares) Number Of Stock Based Awards Exercised As Of Balance Sheet Date The number of stock based awards exercised or converted into shares, other instruments, or cash in accordance with the terms of the arrangement as of the balance sheet date. Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Receivables [Abstract] Minimum Minimum [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Fiscal 2024 Capital Leases, Future Minimum Payments Due in Five Years Nondeductible executive compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Percent Research and development expenses reimbursed by customers Research and Development Arrangement, Contract to Perform for Others, Compensation Earned Reduction in weighted average shares as a result of the repurchase of common shares (in shares) Weighted Average Number of Shares, Treasury Stock Entity Interactive Data Current Entity Interactive Data Current Total United States UNITED STATES Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Billed Receivables Billed Revenues [Member] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Foreign - current Current Foreign Tax Expense (Benefit) Accrued commissions and royalties Accrued commissions and royalties current Carrying value as of the balance sheet date of current obligations incurred through that date and payable for sales commissions and royalties. Amount awarded Litigation Settlement, Amount Awarded to Other Party Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Total deferred tax liabilities Deferred Tax Liabilities, Gross Awards (In Shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Gilat Gilat Satellite Networks Ltd [Member] Gilat Satellite Networks Ltd [Member] Number of reportable segments Number of Reportable Segments Prior Period Cost Reduction Actions Restructuring, Impairment, and Other Activities Disclosure [Text Block] Deferred tax liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities Charged to cost and expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Research and development expenses Research and Development Expense [Member] Consolidation Items [Axis] Consolidation Items [Axis] Total unrecognized stock-based compensation, net of estimated forfeitures and assuming achievement of the pre-established performance goal at a target level, related to stock-based awards authorized for issuance. Total Unrecognized Stock-Based Compensation, Net, Related To Stock-Based Awards Authorized For Issuance Total unrecognized stock-based compensation, net of estimated forfeitures and assuming achievement of the pre-established performance goal at a target level, related to stock-based awards authorized for issuance. Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Total future undiscounted cash flows Lessee, Operating Lease, Liability, to be Paid Other Deferred Tax Assets, Other Interest accrued relating to income taxes Unrecognized Tax Benefits, Interest on Income Taxes Accrued  Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Total Capital Leases, Future Minimum Payments Due Document Transition Report Document Transition Report Title of Individual [Axis] Title of Individual [Axis] Other expenses (income): Nonoperating Income (Expense) [Abstract] Inventory and warranty reserves Deferred Tax Assets Inventory And Warranty Reserves Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory and warranty reserves. Vesting [Axis] Vesting [Axis] Subsequent Event [Line Items] Subsequent Event [Line Items] Warranty settlement and reclass Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Vested and Expected to Vest, Ending Balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Credit Facility [Domain] Credit Facility [Domain] Deferred tax assets: Components of Deferred Tax Assets [Abstract] Maximum Secured Leverage Ratio Debt Instrument, Covenant, Secured Leverage Ratio, Maximum Debt Instrument, Covenant, Secured Leverage Ratio, Maximum Litigation Case [Domain] Litigation Case [Domain] Basic (in dollars per share) Earnings Per Share, Basic Unrecognized tax benefits that would positively impact our effective tax rate, if recognized Unrecognized Tax Benefits that Would Impact Effective Tax Rate Chandler, Arizona Chandler, Arizona [Member] Chandler, Arizona Foreign scientific research and experimental development expenditures Deferred Tax Assets, Foreign Scientific Research and Experimental Development Costs Deferred Tax Assets, Foreign Scientific Research and Experimental Development Costs Expected life Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Entity File Number Entity File Number Other Current Liabilities Other Current Liabilities [Member] Weighted-average remaining lease terms (in years) Operating Lease, Weighted Average Remaining Lease Term Less reserve for excess and obsolete inventories Inventory Valuation Reserves Amortization of stock-based compensation Stock-based compensation expense (benefit) before income tax benefit Share-based Payment Arrangement, Expense Balance Sheet Location [Axis] Balance Sheet Location [Axis] Proceeds from issuance of employee stock purchase plan shares Stock Issued During Period, Value, Employee Stock Purchase Plan Contract liabilities Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities Deferred rent liability Deferred Rent Credit Document Annual Report Document Annual Report Exercisable, Ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Estimated Income tax benefit Share-based Payment Arrangement, Expense, Tax Benefit Accounts receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Fiscal 2024 Finance Lease, Liability, to be Paid, Year Four Subsequent Event [Table] Subsequent Event [Table] Stockholders' equity before treasury stock Stockholders' Equity before Treasury Stock Selected Quarterly Financial Information [Abstract] Selected Quarterly Financial Information [Abstract] 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 Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Less amount representing interest Capital Leases, Future Minimum Payments, Interest Included in Payments Weighted average performance shares outstanding during the period that are excluded from EPS calculation Weighted Average Performance Shares Outstanding During The Period That Are Excluded from EPS Calculation Weighted average number of RSUs with performance measures (which we refer to as performance shares) outstanding during the period, which are excluded from calculation of basic and diluted earnings per share as the respective performance conditions have not yet been satisfied. Accounts receivable Increase (Decrease) in Accounts Receivable Payment of shelf registration costs Payments of Stock Issuance Costs Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total liabilities and stockholders’ equity Liabilities and Equity Loss Contingencies [Line Items] Loss Contingencies [Line Items] Income Taxes Income Tax Disclosure [Text Block] Sale by geography and customer type Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Preliminary allocation of aggregate purchase price Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Firm fixed-price Fixed-price Contract [Member] Long-lived assets acquired in connection with acquisitions Long Lived Assets Acquired, Including Property, Plant, And Equipment, Intangible Assets, And Goodwill Payments For Long Lived Assets Acquired, Including Property, Plant, And Equipment, Intangible Assets, And Goodwill Expiration of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Operating lease expense Operating Lease, Cost Preliminary allocation of aggregate purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Antidilutive equity-classified stock-based awards not included in calculation of diluted earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Weighted-average remaining lease terms (in years) Finance Lease, Weighted Average Remaining Lease Term Increase related to prior periods Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Increase related to current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Estimated Useful Lives Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Vested and Expected to Vest, Ending Balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected To Vest, Weighted Average Grant Date Fair Value The weighted average fair value as of grant date for outstanding equity-based awards other than stock options that are fully vested or expected to vest at the reporting date. Gross profit Gross profit Gross Profit Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Entity Tax Identification Number Entity Tax Identification Number Development contract term Business Acquisition, Development Contract Term Business Acquisition, Development Contract Term Stock-Based Compensation Share-based Payment Arrangement [Text Block] Net income Net income Net income for basic calculation Net income (loss) Net Income (Loss) Attributable to Parent Receivables Billing Status [Domain] Receivables Billing Status [Domain] Changes in assets and liabilities, net of effects of business acquisitions: Increase (Decrease) in Operating Capital [Abstract] Inventories Inventory Disclosure [Text Block] Reclass of finance lease right-of-use assets to property, plant and equipment Reclass Of Finance Lease Right-Of-Use Assets To Property, Plant And Equipment Reclass Of Finance Lease Right-Of-Use Assets To Property, Plant And Equipment Less: Present value discount Lease, Liability, Undiscounted Excess Amount Lease, Liability, Undiscounted Excess Amount Trade name Trade Names [Member] Verizon Communications Inc. Verizon Verizon Communications Inc. [Member] Verizon Communications Inc. [Member] Current Fiscal Year End Date Current Fiscal Year End Date Fiscal 2023 Lease, Liability, To Be Paid, Year Three Lease, Liability, To Be Paid, Year Three Expenses: Operating Expenses [Abstract] Series A Junior Participating Cumulative Preferred Stock, par value $0.10 per share Series A Junior Participating Cumulative Preferred Stock [Member] Series A Junior Participating Cumulative Preferred Stock Domestic United States Domestic [Member] United States Domestic [Member] Lease liabilities Finance Lease, Liability Property, plant and equipment Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment Awards (In Shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Summary of stock-based awards outstanding by award type Schedule of Stock Based Awards Outstanding by Award Type [Table Text Block] Tabular disclosure of stock-based awards outstanding by award type at period end. Thereafter Finance Lease, Liability, to be Paid, after Year Five Long-term contract liabilities Contract with Customer, Liability, Noncurrent Vested, Ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Supplemental cash flow disclosure Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Rate Effective Income Tax Rate Reconciliation, Percent [Abstract] Proceeds from issuance of employee stock purchase plan shares (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Number of transactions that may not have been fully in compliance with the Export Administrative Regulations, based on the Company's self assessment of audited transactions Number Of Transactions Potentially Not In Compliance With The Export Administrative Regulations, Self Assessed Number of transactions that may not have been fully in compliance with the Export Administrative Regulations ("EAR") based on our self assessment of individual transactions audited by the Office of Export Enforcement ("OEE"), as export licenses were not obtained. Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Fiscal 2024 Operating And Capital Leases, Future Minimum Payments Due In Five Years Operating And Capital Leases, Future Minimum Payments Due In Five Years Stock-based compensation capitalized and included in ending inventory Stock Based Compensation Cost Capitalized In Ending Inventory The portion of stock-based compensation that is capitalized in ending inventory. Property, plant, and equipment Property, Plant and Equipment [Table Text Block] Operating Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Accordion feature Line of Credit Facility, Accordion Feature Line of Credit Facility, Accordion Feature Gross Carrying Amount Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] (Benefit from) provision for allowance for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures Total Lease, Liability, Fiscal Year Maturity [Abstract] Lease, Liability, Fiscal Year Maturity Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Vested and Expected to Vest, Ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Estimated contract settlement costs Contract Settlement Costs (Reversal Of Costs) Contract Settlement Costs (Reversal Of Costs) Estimated contract settlement costs Contract Settlement Costs Contract Settlement Costs Future cash flows relating to operating lease liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Amount Effective Income Tax Rate Reconciliation, Amount [Abstract] Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Common stock issued for acquisitions Stock Issued Weighted average number of common shares outstanding - basic (in shares) Denominator for basic calculation (in shares) Weighted Average Number of Shares Outstanding, Basic Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Risk-free interest rate (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Document Information [Line Items] Document Information [Line Items] Estimated facility exit costs Restructuring Reserve, Current Loss Contingencies [Table] Loss Contingencies [Table] Future minimum lease payments for operating leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Plan Name [Domain] Plan Name [Domain] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Foreign operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Foreign ROU assets obtained in the exchange for lease liabilities (non-cash): operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Provision for (benefit from) income taxes Provision for (benefit from) income taxes Income Tax Expense (Benefit) Vested stock-based awards net settled upon exercise (in shares) Vested Stock Based Awards Net Settled Upon Exercise Number of stock-based awards net settled upon exercise during the period, at the election of certain holders of vested stock-based awards. Fiscal 2024 Operating Leases, Future Minimum Payments, Due in Five Years Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Title of Individual with Relationship to Entity [Domain] Title of Individual [Domain] Finance lease and other obligations, current Finance Lease, Liability, Current Local Phone Number Local Phone Number Payment for acquisition of businesses Payable in cash Payments to Acquire Businesses, Gross Accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities Tranche One Share-based Payment Arrangement, Tranche One [Member] Total intrinsic value relating to stock-based awards exercised during the period Total intrinsic value relating to fully vested stock-based awards converted during the period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Exercise price, upper range limit (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Decrease related to prior periods Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Accrued Expenses And Other Current Liabilities [Table] Accrued Expenses And Other Current Liabilities [Table] Accrued Expenses And Other Current Liabilities [Table] Schedule II - Valuation and Qualifying Accounts and Reserves SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Discount rate from market value, on purchase date, offered to employees participating in the Employee Stock Purchase Plan (ESPP) Discount Rate From Market Value On Purchase Date Offered To Employees Participating In Employee Stock Purchase Plan Discount rate from market value, on purchase date, offered to employees participating in the Employee Stock Purchase Plan (ESPP) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Proceeds from exercises of stock options Stock Issued During Period, Value, Stock Options Exercised Net stock-based compensation expense Share-based Payment Arrangement, Expense, after Tax Fiscal 2021 Lease, Liability, To Be Paid, Year One Lease, Liability, To Be Paid, Year One Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Aggregate net number of stock-based awards granted (in shares) Aggregate number of stock-based awards granted, net of expired and canceled awards The aggregate number of stock-based awards granted, net of expired and canceled awards. Award Type [Axis] Award Type [Axis] Total Operating And Capital Leases, Future Minimum Payments Due Operating And Capital Leases, Future Minimum Payments Due Repayment of debt under Term Loan portion of Prior Credit Facility Repayments of Secured Debt Amortization of deferred financing costs Amortization of Debt Issuance Costs Segment Reporting Information, Profit (Loss) Segment Reporting Information, Profit (Loss) [Abstract] Retained Earnings Retained Earnings [Member] Summary of Significant Accounting and Reporting Policies Significant Accounting Policies [Text Block] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Additional Disclosures Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Outstanding, Ending Balance Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Award Type [Domain] Award Type [Domain] Lease liabilities Lease, Liability Lease, Liability Exercisable, Ending Balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Treasury stock, at cost (15,033,317 shares at July 31, 2020 and 2019) Treasury Stock, Value 2001 Employee Stock Purchase Plan 2001 Employee Stock Purchase Plan [Abstract] 2001 Employee Stock Purchase Plan [Abstract] Fines and penalties Effective Income Tax Rate Reconciliation, Fines and Penalties, Percent Effective Income Tax Rate Reconciliation, Fines and Penalties, Percent Maximum term for incentive stock-based awards granted to stockholders who own more than 10% of the voting power Maximum Term For Grants Of Incentive Stock Based Awards To Stockholders Owning More Than Ten Percent Of Voting Power The maximum term for grants of incentive stock-based awards granted to a stockholder who owns more than 10% of the voting power. Current liabilities: Liabilities, Current [Abstract] Enacted federal statutory income tax rate Computed "expected" tax expense Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Current assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other Vested and Expected to Vest, Ending Balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Adoption of Accounting Standards and Updates New Accounting Pronouncements, Policy [Policy Text Block] Net (payments) borrowings of long-term debt under Credit Facility Proceeds from Lines of Credit Issuance (forfeiture) of restricted stock (Forfeiture) Issuance Of Restricted Stock Awards Book value of restricted stock issued from (forfeited for) the stock-based awards granted (canceled) during the period in a non-cash transaction. Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Numerator: Earnings Per Share, Basic [Abstract] EX-101.PRE 15 cmtl-20200731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 16 cmtl-20200731_g1.jpg begin 644 cmtl-20200731_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0!F17AI9@ 24DJ @ $ !H!!0 ! M /@ !L!!0 ! 1@ "@! P ! @ #$! @ 0 3@ M !@ 0 & ! 4&%I;G0N3D54('8T+C P /_; $, !@0%!@4$ M!@8%!@<'!@@*$ H*"0D*% X/#! 7%!@8%Q06%AH=)1\:&R,<%A8@+" C)BH.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJ MLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X M^?K_Q ? 0 # 0$! 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($ M! ,$!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B M7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>X MN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ M A$#$0 _ /JDT9H-)0 N:,TE% "YHS7FGQ#^,WA'P,9+>_O3>:F@_P"/&SQ) M(#Z,<[5_$Y]J^>O%W[4'BC47>/PY966D6YR%=E\^;'U/RC_OF@#[0II;&,D# M/2OS,]:C-?F5I?B[Q'I4@DTW7=5M7'3RKMU_3->H>#?VD?&FB2QIK$D&N68^\MPH27 M'M(HZ_4&@#[ES1FO//A?\5O#GQ$MC_94QM]31=TMA<$"51W*]F7W'XXKT*@! M(M06RT/3KF_NF_P"6=O&6(]SV ]SQ7J?P=^#1O[Q!4DGW8D MUK2HSJ_ C&MB*='XV>.^&_V8O&6HQI+JUSIND*0#LDD,L@_!!C_QZNF_X9,N M_+ROBR#S/^O$X_\ 0ZZAM=U+47=[KQ"]N<\*-=V _0)#5&V^(NIZ-J"FSU7[ M="G5+J_:9'_.(-74LOJ/9ZG)_:5-;K0\K\;_ +/'C3PU;RW=I%;ZS9H-S&Q8 MF11ZF,@$_P# "H+6/4ICMO8BXC288R)0>F[L?7(/;GEJTITG M::L==&O3K*\'<^1-*U&[TG4;>^TRXDMKRWG_\ @8M>A_ OX3_$'P!X M_M=3N[:T&ES(UO>*ETI)C/(..Y#!3^=9&Q]3T5XS\2/V@?"O@^66QL"^MZHG MRM':L!%&?]J3IGV7/X5X?K/[4/C2[E)TVTTJPB[*(FE8?4L>!6UBPBMIKY[F.WACG!*$MDG(!!^ZI[U\Z M?\-4^,?^@5H?_?N3_P"+H ^T**YOX=>(&\5>!M$UN1$CEOK9)9$3[JOT8#VR M#724 %%>0?'_ .+9^&VGV,&EQVUUK=XVY8I\E8X1U=@"#R>!SZ^E>'K^U-XR M9@JZ3H98G 'E2?\ Q= 'V?17RE\0/VB_%'AOQ9>:/9V&CS+:"..1Y(Y,F7RU M,@^^. Q8?A7.?\-4^,?^@5H?_?N3_P"+H ^T**^,%_:F\9NP5-)T0LQP (I> M3_WW6_X]_:.\3^'?%NH:19Z?H\L=DRPN\B2$F0(/,Z..-^['MB@#ZPHKXO\ M^&J?&/\ T"M#_P"_'2=#,LKB-!Y4O))P/XZ /LNBN5 M\8^-]%\$:)'?>*[^&U9E $2#<\KXY")U/\AW-?.7B[]JO499I(O">B6UM #A M9[\F1S[[%( _,T ?6]%?":_M)?$03[S?6!7_ )YFS3;_ (_K7HW@+]J02W45 MKXWTN*&)L WMANPONT9)./H?PH ^IJ*XKQ]XUM]#^&6H^*])FMKR*.V$UJ^[ M='*S$!>AY&2*\(^''[0?C#Q=XZT70GTW1DBO;E8Y6CCDW+&.7(R_7:#0!]64 M45Y#^T/\4+_X:Z7I$FD6]K<7M].ZE;D,5$:*,D8(YRR_K0!Z]17@W[/7Q;\1 M_$K7=4M]6LM.M[*RMED+VR.&+LV%'+'C ;\J]YH **** "BBB@ HHHH *6DI M: U\_\ [77CJ30?",'AS3Y"E]K&?.93RENOWA_P(\?0-7T :^!/VH-7?5?C M-K09B8[(1VD8)^Z%0$X_X$S'\: /)J]@_9T^&/\ PG_BAKC4XS_8&FE7N>WG M.?NQ ^^,GV^HKQ^OT.^ ?AB+PM\*M#MEC"W-U"+VX;NTD@#<_0;5_"@#A_B1 MXC75=:7P]I#>19:>?*5+?4(K5791R,'LN, >QK.\/Z28Y%N;R]<.C$"%_$<: M9XZ\*3^M/91ZUP7B/38]* MEB6&X,J,.7^TVC#/H-M/#\MK/?U%B+WYEMZ$8N2#D:G&"._]LM_\17LWPB\8 M)J _L2YEM3-#%N@9;YKF24#[VXL,\<'Z5X1!*?.CVN"=PX,UL/YC%>Q>!DA3 MQ/8/;O8"0D_+'J=I(X!4Y&U(0Q^@(J,="+IM/\R\#-JHG$]IKY3_ &G?C'<) M?7/@WPM<-$L1V:C=Q-ABW>%2.@'\1]>.QS]&>/M<_P"$;\$ZYK(&7LK.29!Z MN%.T?GBOSK\,Z;/XK\::;ITTS-<:I>I%)*QYS(XW,??DFO!/HST+X+_!34_B M$1J-[,VF^'U8@W&W,DY'41@_JQX'O7U%H?P)^'FDVPB'A^*\<#F6]D:5F]^N M!^ %>AZ/IMKH^EVFG:=$L-I:Q+#%&HP%51@5=H \(^(G[.7AC6M,FE\+6XT; M5E4F+8[-!(?[K*%/$N5:6RU?3;DC(.&BE1O\17Z>5^>/[0 MD]MEZKX4,'[+^C:WY>)9-;DG9B.?+93$/PS$/SH ^@_V1]5_M#X0V]LS[GL M+N:W()Y )#C_ -#_ $KUG7M6M-#T:]U74I?)LK.)II7/90,_GV ]:^:/V(=5 M_P"1ITAC_P \;M!_WTK?^RU6_:_^(GGW47@G2IOW4)6?464_>?JD7X?>/N5] M* /#/'_B;4/'WC'5-=N$FV-OA!\/5M->\1:KHS27 CGOKB5 MKN4;FP78_>QUKX9TBQ?5=8LK&!2'N[A(5 YY9@!_.OO#]IK6/[(^#6NE6VR7 M@2S3GKO8;O\ QT-7R9^SCH_]L_&3P[$R[H[:5KM_;RU+#_QX+0!]6+\#?AQH MT8U$Z(P:Q'V@NUU*>4^;)&[':OAG5;J?7?$5W=%2US?W3R;1W9W)Q^9K] /C MSJ_]A_"/Q-=J^R1[4VZ'/.Z0A./^^L_A7Y\:;>2Z=J%K>VI5;BVE69"RA@&4 M@C(/!Y'2@#[HL/V>_A\EC;)>:(TMRL2B5_MEI>S%4" R3DN#M4 #$?EC\_6@#F;NZ\3_%?QNGF&74M M9OGVQQCA(U] .B(H_P 37U#\//V:_#6C6L%]3\32QJU[>3FTB%[&%2-HDM@8G'N&4_SKYN^(/[.'B;2]?9/"%NVL:3(-\;O+'')%S]Q\D9/N M.OM7VO10!\(>*;7QMX"^$UQX4\5:?);:;J-['-:,9T?84RTB85B<$[&],@^M M:7['NC_;_BH]^RYCTVRDER>SMA!^C-^5;G[:^L_:/%F@Z.CDK:6C7#KVW2-@ M?HGZUXAX1\9^(/"$ES)X;U.:P>Y"K,T:J2X7.!R#ZF@#],*^+_VSM8^V?$+3 M=,0Y2PL0S#T>1B3^@6N"_P"%V_$;_H:KW_OB/_XFN/\ $6N:GXCU>;4]=?L^ MZ1_8GP>\-6[(5DEM_M3@]+=V<_VC+U_WJ_1PU\%?M3:#)HOQ?U.1''!RNUO_'E/ MYT >05^G'@N\AU#P?H=W:L&@FLH70CI@H*_,>OIW]F;XS6FC6$7A'Q9<"WLU M<_8+Z0_)'DY,3GL,DD-T&<'C% 'IGCWP;/<:K)FM+Z&_1[0>9(B&VB8$$8Y?CO7TGJFGV6N6 65+:="I: M&5HUE"DCAESD&O+O$WAR;0[F.2UTJZU29EP);32+-E&>H/&0?J/QKT\/BWR> MS;5SQ\3A$I^T2=C2EM)WZKK ]UN[ ?TKF_'&AW=YHP$4&LSLD@;RVN+)\_3: M,C\*SY=7^RE/M^F3PJP.0NGV#.I'9DQE?QQ52V\7:6QCCN;>]2ZTB;7?ACXFTZT4M<36,AC4=691N _$C%?GMX3UB7P[XGTG5XDWR6%U' MZL.S#H16Q7YH:!XG\3> M"[Z8:-J6H:3<9Q+$K%,G_:0\$_45T&J?&+X@ZQ!]EN/$U_L<;-MOMB+?B@!H M ^L/CC\8M,\!:3<6.G7$5WXEE0K#;H0PMR?XY/3'4+U/TYKX_P#AQX1U/XB^ M-X-/B,CF:0SWMVW/E1YR\C'UYX]2171_#_X)>,O&]TEQ-:RZ;ISMNDOK]2I8 M=RJGYG/Z>]?4R^%=%^$/PBU]M!A9KB.QD>6Z<9EN)=I"DD=LD8 X'YF@#X=\ M97,%YXIU6:RC$=H;AU@1>BQJ=J#_ +Y K['\>>$Q;?LK-I&S,MAI4-R1Z.FV M1S_Z%7R'X#T&?6_&VA:8UO+LNKV&)R4. I<;C^6:_1OQ!IR:GX?U+32H*75K M);[>V&0K_6@#X!^"WCW_ (5YXAU#5?+,K2Z=-!%&!PTIP8]WMN S[5J?!/P= M=_%'XEF;5F>>QBD-]JX*KP 78*!CV$?ZUO\ [$FC[-)\2:TZR@LW_H:_E7D/[2E_ M/K?QCUYTBD:&T9+-"%)X10#_ ./;J^I?V8-&;1O@YH_F*5FO6DNW!&#\S$+_ M ..JM 'GW[;6L"+P_P"'=&1\&XN9+IU]D7:/UUATRMI:+ M;HQ[-(V3^B?K6/\ M?ZA/J?Q2CLHDD>'3K*.+Y5)&]B7/Z,OY5Z_^QUHK:=\ M-;R_F1DEU"^=AN&/D0!1^N^@"G^VAJ_V3P!I6EJV&O[[>P]4C4D_JRUY'^R= MX1T_Q1XXU&36K""^L+*R+&*= Z>8[ +P>^ U;?[9VH37WCG2=+ACE>.QLO,; M:I(WR,?Z*M>'Z+JNOZ$93HMYJ6G^=@2&U=X]^,XSC&<9- 'Z"_\ "K_ W_0I M:+_X")_A7RC^USH+:3\2+6YAA$5A>6$2P!!A5\L;"@'; "\>XKSK_A-O'7_0 MQ>(?_ N7_&OK#3?AO_PL+X!Z!I_B2[NFUIX/ML%_.QDEBDH M% '&?L>>/K"WL+KP=J=PL%TTYN;$N<"7< &C!_O C('?)]*^IZ_.#QS\//%/ M@._:/6M.FBC5LQWD(+0OCH5<=/H<'VJUI_Q?\?Z?9BUM_%6HB%1M D<2,![, MP)_6@#[Z\6>)]'\)Z1+J>OWL5G:1CJY^9S_=5>K'V%>1C]J#P.S;5M-;))P M+=.?_'Z^6;+2O''Q,U4/'#J^NW3''GREG1![NWRJ/Q%?2?P@^ UEX*C_ .$E M\9R17VJ6B&XCMHQNAMBHSN)_C<8^@[9X- 'SS\=_$;>*OB?J^H^1<6T>4@C@ MN%"R1A$ (8 G!SDX]Z^K/V=_!6D0_"'09=2TBPN;N[1[II+BV1VP[$KR1G&W M;7Q3J O];U^YNF@G-Q?W+2'*$DL[Y_F:_2GP[IR:/H&FZ;$ $L[:.W '^RH' M]* ,77]#\,Z1H>HZC+H.CB.TMY)V)LH^BJ3Z>U?G186\NL:W;VT8Q->W"Q@* M/XG;' _&OO3]I'5'TOX.:_Y08RW:):*%&3^\8!O_ !W=7R3^SSH$VK?&'PY' M+!)Y-O.;MRRD "-2P_\ '@H_&@#[[TZTCL-/M;. 8BMXDB0>BJ !_*K-%% ! M1110 4444 %%%% !2TE+0 &O(_VBOAJWQ!\)+)IJ*=_P#O#GZ]*^4?&WP:\;>$9)&O-'EO+->EW8@S1D>IQ\R_ MB!0!D^#_ (E>+O!X":!KEU!;J<_9W(DB_P"^&R!^%>CP_M0>.8X@KV^BRD=7 M:V<$_D^*\)=61BK@JP."",$4R@#W"Y_:0\4W1S=:-X:F/K)9,W\WI;3]I+Q5 M9D_9-'\-P$]3%9LG\GKP^BJYG:UR>6-[V/>O^&H_''_/GH?_ (#O_P#%T?\ M#4?CC_GST/\ \!W_ /BZ\$HJ2CWO_AJ/QQ_SYZ'_ . [_P#Q='_#4?CC_GST M/_P'?_XNO!** /:M3_:'\0ZJ0=4\/>%;TCH;C3S)_P"A,:BT[X_ZWID@DTWP MSX1LW'1K?3?+/YAJ\:HH ][_ .&H_''_ #YZ'_X#O_\ %TZ/]J/QIG][I^AR M)_=\AQ_[/7@5% 'T"/VI?%@((T;0@1Z12?\ Q=._X:I\7_\ 0*T3_OW)_P#% MU\^44 ?0D?[3_B^60+%H>B._4!89"?\ T*IQ^TWXY,GEC0=+,F-VWR),D8'2@#IG_:?\7J\;1(A?0])1&X4F&4 _3YJ\WU75?#^I>&/"UO<:A?_:-/+?;(#:Y\UI9R M\L@DW\G;M R.=M=7KGQ%T6X\?VNJP75X^GC[25VPR V3O&4AE6.25D+1Y!&T M)T^E &[)^TOXU%T+>3P_I N6( C:"7><].-V::?VG_&<3M$=$T=&CSO0PR@K MZY&[BN.L_&.GV^JW$,FOZU<@Z2;"WUF> -/;2-*'&X=8U1M2BU*[M;W3K?1IKED7[1<6ZHPFE8DG#LPC Y) ')R* -D_M/>, M#ACHFBG*[@3#)R!W^]TI!^T]XO(4C1-$PP)!\F3D#K_%6=:?%3P^?$:WES97 M$5B-&@T-+>")?W,#,3<;_4XJC=_$+P_J5[!:F.XTO2HO#TFCV[1P M"4VKN^6)7<"^4^4MD$DDT ;W_#3_ (NZ_P!B:)C&[_4R=/7[W2GG]J/QDH.= M(T8 8S^[DXST_BKG=/\ B+H%A>ZA']CN;G2Y[6RT01RQ*';3T4B=NORR,V&7 MT/?BAOB/H0UY;MK&XFM6UY;Z2)HUS]E@A\JV&"<%ERS$=,@4 =)=_M.>-(AY M5YH6CH'7.R6"4;E/?!;D5D)\=-6EN6D3P-X4>=3\S#326&?4YS6$_BO0AKFF M76LZGK/BF#3%EN42\C6-9KAV!5!DLRQC 9LD@D8 -37_P 2+0^*O$NO:9-J M5O/JNDK L>_!%VR)&[LRD X'F,&QU(X% '60_M-^,8]D$.A:.G.Q8T@D'/H! MNZ^U/E_:?\:Q2/%+HFD)(GWT:&4%?J-W%<;H?CG3+:/2X)KB]ADBTFZ@?4EB M#S07MQ*6:89;+?*%3=D-@DCI5ZU^).C6.JW%SY5WJCC2[?1FGNXEWWD/F9N' M?D[24^1>20,9/% '1P_M,>-)F(@\/Z/(RKYA"6\I(7^]PW3WIJ?M2^,7=432 M-&9F. HCD))]/OUEZ1\1_#EGXBUJ[CGU.UTQI+:.V@CAQ(]O;Q;(MLB.ICDR M,D':A)/;M=6L\$-["@DDM)9!Q*%XR1R.""-Q(Y% M'J[?M->-VN?LK:!I1N,X\DP2[L_[N[-26W[3WBW)C3PWI$DR9#;(Y/:\A:-@?-=OF(S@]\T =(G[4WBQXW=/#NDLJ M?>8+*0OU^;BH_P#AJWQ/_P! '1?_ "+_ /%5R,/Q5CTNP?\ LRU$NI7FI7E_ M=33;TC4RX1!Y:,%D 0$[6!&37GVDZ9!J7C&QTO3II+BVN;V.WBEDC\MG5G"@ ME#+_1+&VTK39[JYTN"]NQ*7Q'+("2BX(X Z^M97P^ M_:*\3>+/&VB:$VBZ3''?7212/'YFY4SEB,MU"@FO'OVC=274?C%XA\O'DVLB M6<8'11&BJ1^8-:'[,5NG_"SQJO?M"?\2S2_A[X<4G. MG:%'+(I[22\M_P"@T >R-\==:A^"R^,[G2]-6_GU/[#;VX+^6R![G*G\G;\JO?$ZP9[;X.^#$X?[##)(@[/< FM2OGO7OB)XJ7Q1=P:3=V5AIMG"=-OK>]L/# M.EV]W;N)(I4@ 9&'((]Q110 ^^^&_@R^O)[N\\,:1/%=L>'M-O;K8L?FSP*[;1T&3V%%% "ZMX%\+ZR+0:KH&FW8M M(1;P":!6\J,=%7T'M4USX/\ #MUJ]KJEQHMA+J-H$6"X:$%X@GW0I[8[444 F)J7@_P .:KJ/V_4=%L;F[.W=))""7V_=W=FQVSFNB' XHHH _]D! end GRAPHIC 17 cmtl-20200731_g2.jpg begin 644 cmtl-20200731_g2.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0 Z17AI9@ 34T *@ @ U$0 $ M ! 0 %$1 0 ! %$2 0 ! #_VP!# (! 0(! M 0(" @(" @(" P4# P,# P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L, M# P,!PD.#PT,#@L,# S_VP!# 0(" @,# P8# P8," <(# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# S_P 1" )- M L4# 2( A$! Q$!_\0 'P 04! 0$! 0$ $" P0%!@<("0H+ M_\0 M1 @$# P($ P4%! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$( M(T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W M^/GZ_\0 'P$ P$! 0$! 0$! 0 $" P0%!@<("0H+_\0 M1$ @$" M! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 5 M8G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F M9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:W MN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! M (1 Q$ /P#]_**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJ.Z MNXK&UDGGDCAAA4O)([!510,DDG@ #G)K\]_%?_!RQ\"?#$T^M1>"OCWK'PGM M;_\ LV?XJZ=X$FF\$QRB3RFQ>%Q(ZB3Y M).NZUXF@\M9#- M;0HRJT>QU.YG4-GC.#C"^!?_ 6B^$OQW^$?Q8\10Z1\1/"OB/X):)/K_B_P M+XHT Z1XJTNUB@DG!^S2OY;%TC.W$NT%D#%-PS,I)*3?V;W\K;_=U[=28^]* M$8Z\]K>=]OOZ=^A]<45\6?!K_@O#\$_C?_P3?\_NZ? MXM8_>M@C[T5*.SYE_P" J\ON2U/T)HKY1_8=_P""O_P__;@^-7B#X:)X+^+7 MPF^)'A_34UJ3PO\ $CPW_86J7=@S!/M4,8ED#1AF4')5OFR 0"0[]@O_ (+$ M_"?_ (**_'+XC^ / EKXNL]7^&[EI;C6+*"WM->MQ=36C7=@\:6[7IU[6=]G:>9*+F]DTGY-[+Y]#ZLHK\_P#Q#_P< M*^#X/C'\0O!?A?\ 9S_:X^)EU\,_$5WX7UK4O!?@"'6=-CO+:1D=1+'>9 .W MV"MUJ$C2QK%&4R^5W[5&6VY7=VGQT_X*U?!/X"?LC^#? MC1?>(+[6_"GQ'^RQ^$;31-/DO-5\33W"[HK:VM9O^[>S?HGH^S370FFG-VC_,H_]O-72^:U M7=6MNCZVHKR_]B[]K3PY^W5^R_X0^+7A&RUO3O#GC2U>[L;;5X8H;V)%FDB( MD6*21 =T;'Y7;@CGL/E_XL?\'#'P9^&_Q'\6:1I/@GXY_$;PW\/KZ33?%OC; MP;X*DU3POX8GB_URW5V)%($7)9D1Q@$@M3J?NZGLIZ25[KM;1M]DFTFWI=KN M33DITU5AJG:UNMU=6[MK9+5GWA17QQ^U9_P6\^%/[,GA/X+ZSI7AGXG_ !CM M?CY!%?\ @GQXJ\ ^ M'M3^'_Q;^)OBCXE-??V-H?P]T"/6M2=+-(GGD:!IHFVA95.4WZ0* MRR(25!XSYE[-U?LK=_?]^SV]#3E:E&+WEM_7R/4**^-+7_@NI\$)O^"=5]^T MI,OBZR\*Z;JCZ!<>';FQ@C\3)JJS^3_9WV7S]GVDY$@3S<>6=Q( ..0^(G_! MP+X3\"?'C6/AK8_LZ_M8>-?&7AO2M+U;6M.\*>"+769-%2_LXKN**Y$-Z3'( MJRB-P1M$B.%9@-QK[7+U_P US?/W;/T:>S5YCJN9>?X-1?\ Y,[>NFZ9]]45 MX7^S#^W?IW[1G[/WB;XC:Q\-_B]\&])\)S7*WMC\2O#G]@ZDT$%ND\EU'#YD MFZWVN5#[AEHY!CY'[-7[1OA#]KGX$^&?B1X#U1=:\)^+K-;W3[H( M8V922K(Z-RDB.K(RGE64CM5*+<>9;:?C=K[[.W>PZGN3]G+?7\-']SW.XHKX M[_:O_P""U_PW_9A^-NM?#G2? OQJ^-/C3PI;Q7?B;3?AEX1?7F\+Q2IOC:]D M,D<<6Y>F^,]+ M\=?"62\35)-7L[:*QOQ:78M)GM7CN)'91(R']XD9VN#C.0)IM3?+'?WO_)4I M2^Y2BWY,)^ZN:6WN_P#DS:C][BTO0^LJ*_._P3_P.=)\._% M*ZT']G^2R37)%T[3RVJK=WS64,ECB]*R(9%WDRF+Y"" 3\M?2G[8W_!13P3^ MQ%^S/H'Q5\5Z7XIU#P]XBU'3-,MK?2;:"6]22_QY)=9)HT"KGYB')'8-1'WD MI1V;BEZS^%?]O= J?NW)3TY>:_ER).7W)IOU/?**\3^%'[>7A#XP_MJ_%3X$ MZ9IOB2#Q=\(K'3;_ %B[NK>%=-N8[^%9H1;NLK2,RJP#!XT /0L.:ZK]J[]I MGPS^QK^SCXQ^*/C%KP>&_!.FR:E>I9HDES.JX"Q1*[(K2NQ5%#,H+, 2.M3* M<5359_"U=/RU5_P9<:FG\ST*BOF/X!?\ !5+P;^T[^P9J MOQ]\#^"?BGXATO1IKNTN?"%EH<=QXM%U;3^3):K91S,K3#?B/\5]4\$Z9^S#^V=)XF\.RVT>NV!^',#3^'EN.8I;V-;TO;QLN7 M#2*,J"1D"JE[LW3>Z2?R>S]//L9Q:6!)4=S^T]_P %8_AS^RM^T???"W5M%\:Z]XET?X?:E\3-3?1+.VFM M=,TFQ29G\YI;B-A-(8&2-0I!9TW,@;<"I[BYIZ+WO_)4W+[E%M^2+C%RFZ:W M5E;U:BOODTEYZ=&?3]%?G9X"_P"#BW0_BIX3TS7_ S^R+^W1X@T#6H5N;#5 M--^%D=W97L3?=DCFCO&1T/4,I(-?7_[6_P"U+_PR7\%3XT_X5S\5/B9BZ@M? M["\!:!_;6M'S<_O/L_F)^[3'SMN^7(ZTZB<(\T]%>WST_P T3%J3M'M?Y(]4 MHKX%_90_X.#/!'[8'Q8_X1?P_P# 3]J;2;>QU>70]=\0ZSX(@M]#\)W42EID MU.YCO)!:&,#YQ(NY!+AO XE$G ME?\ 'X&\W'F87/D]2*2U:2Z[?.UOONK=^A,I63;Z?\'3UT=UTL?H117RI^WG M_P %9/#W[ ^FZ7JU_P#"/X\_$[PMJ&BOK\WB7X?>%H]9T72K1.2]U=-<1)"" MG[P$G;L^;.*X;X.?\%Y_ /Q7_9O\>?%O4/A!^T3X ^'W@7PTOBA=:\6^$8=- ML_$ENY"Q1:;,+IXKF:0L@4;U4[U.[!S4\RM*7\M[^5KW_)^MM#3E;<4OM6MY MWM:WWK[S[DHKYI_9Y_X*I?#G]I;]@+Q-^T5H.E^,+/PGX/L]7NM7T;4;*"'7 M;%],61KBW>%9FB68K'N53* 1(FXKD@>K?LI_M(:'^V!^SAX+^*'AFUU:QT#Q MUI4.KV%OJ<4<5Y#%*,JLJQNZ!QW"NP]S6DH--I]+7_[>NX_>DVN]C.,DTI+9 MW2]8V4ON;5_4] HKY^_X*-_\%&O"'_!,OX-Z%XT\8^'/'/BJU\2>(K;PO8:; MX3T^&^U&XO;B.9XE6*6:$,#Y++A6+%F4!3GCQ_X+?\%XO 'Q'^/O@_X=>,OA M!^TA\#-8^(%TVG^'+SXF^!CH6GZS> _9HI1-)F4Y4 $ 991D%@#-/WYWSLG;UU6GFBJG[N/-/16O\ *[5_31W>RLWLC[AHK\__ !!_P<*>$(?C)\0? M!?A;]G+]KCXF77PS\17?A?6M2\%^ (=:TZ.]MI&1U66.\R =NY0ZHQ4@E1FO M3/B#_P %9%^'O[,?@OXG2?LV_M8:K'XRN;NW;POIOP^\_P 2>'Q;NZ&74+3[ M0/L\V^SIK_BV^\J4)*I[)_%=JWFKW7RLSZTHK\T_# M7_!T%\*_$WP'UOXHI\!OVK+7X<:%:&ZE\3W/@FTCT>X(NHK0PQ7?VXP-+YTH M787'W''48/UA^V-_P44\$_L1?LSZ!\5?%>E^*=0\/>(M1TS3+:WTFV@EO4DO M\>2762:- JY^8AR1V#5IRO;SC'YR=HKU;V,W)).3V7,__ $G+[DU<]\HKX?_ M &BO^"ZWA#X"?M<>-/@OIGP-_:8^*WB[P##97&L/\/O!D.NVMM'=V\=Q"Q*W M2R*"L@7+QJ"RL!D#-/TS_@OE\&-0_8Q^*7QFFT'XG:7'\%[^WTSQCX-U/0XK M'Q7HEQ/<1P1)):RSK&,M)G/G8Q'(/O*5K)5(N'M$]+7OY72OZ7:7JS7V- M&MK>6^AN+N1HA'-')-&B-#*KQRJ')5D8 -BN^M/^"@OP[O?VR+OX%+)XB7QY M9Z8FJ-$^C7"PO$TICRA*[VC& 327M/9?:NXV\XI2:^2:?S M1DJD7#VG2R=_)MQ3^;37R9[=1114E!1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X]_P4 M)^'OB#XM?L(?&7POX36:3Q-X@\%:OI^EQPNR22W,MG*D:*5YW,Q &.YKX*_8 MD_X*_P#[)7[/W_!%?X=Z;\0O%G@];GP1X5M/#OB+X=W"P7'B"74;8+#<0G29 M2)7+W"L^YD$?S;BP )'ZK5YGK?[%GP;\3?%N/Q_J7PE^&>H>.XI5F3Q'<^%[ M&75TD7A7%TT1E##L=V12IJSFGM/EOW7+SVMWOSN]_)^3N4DU#O%RMY\W+=/J MOA5GZZ;-?GM\7?VB/!7[+W_!P!\.?B]\3+C_ (0WX7_%;X()X=\'^)/$$3Z; MI^CWZWOVN2UN#.$6SD,!7(DVE3(JMC<<>4?M??&;PG^VW_P4&_:;^('P>U+3 M_%?@GX:_LK>(?"WBKQ7H\R7.E:A?W(N+BVM([A"4F*QAGWH6'[MUS\M?L1\5 M?@[X1^.O@^;P]XW\*^&_&6@7#!Y=,US3(=0LY6'0M%,K(2,GDCO6?X/_ &;_ M (=_#WX5WG@70/ 7@O0_!.HPRVUWX>T_1+:VTJZBE4I+&]LB")E=2592I# X M.1656FYTW3_E551_[B>T7O=[>TEMO9;:IWAZSIUE4WNZ;E_W#<'[JZ7]G'=Z M7>^EOYV?@!X"UR/XB_LZ?LTV=B\G@G]J;3_AQ\3]1.T>2L&CZ?,-4A^]NW2_ MV=;2<8QM/J 6_LW^!_&'Q)^"/_!-#0_A_P".?^%:^,=1\;_$6/2_$W]BP:S_ M &1(+I6,GV2GZAX(T]]) M\.W-MHEM%-H%FZA'MK1U0&WA90%,<952 1BL[PY^R!\)?!P\*_V1\+OAUI? M_""W%S=^&_L?ANS@_P"$>FN3FXEL]L8^SO*>7:+:7_B)KN]K'VWM'LY\_9V4 MO=2:VY8*$5YILYX)QI."WY%'HU?V=2+;[\TZCDT[];ZL_-S]K7]EOQ7_ ,$N M/@E\:/VM?BY\>-<^/'QV_P"$&?X?^$-0D\-VGAVSTO[;.L<$<%E:LRF3SY0Y M8$<"0[23D?-/[*<'QF_X)E_M7_L5^(?B9^SO=?!/P;9Z:?@KKOB63QOIVO+X MJDU1WN[>6:"V^>SVWWF3XD+@*2F[*C/[M?$WX.^$?C7HUKIOC+PKX;\7:?8W ML6HVUKK6F0W\-O=1$F*=$E5E65"25< ,N3@BL[QSX-^'/[2=EJ7A;Q-I/@KQ M];^&]0@?4-(U.UMM532[U8TG@,L$@<13".6.1"P#!9%8<,"<M_P#!+O\ 8PU_X6ZWXD\0'Q7^TYHVM>+KKQ% /@WX0^%%_KUUX6\*^&_#5UXJU!]6U MJ;2M,ALY-7O7^_3V.O7]W*#DK[\LN6Z71J/ M31:8J7M95)?S.J[=/WBFHNW\T>:U^JU0:%I)T_PYX&9K9;.32+JQBFL' M@4 +$8&4QE %(P,#BL\-S4(IQMS1DFNWVU+S3DIO;2,O>2Z"Q'[V3OHG%Q M\[-1279I.*>NKC:#=KW_ #-_:0_:2^'_ .WM_P %N?V2=/\ @AXE\/\ Q$OO MA+;>(_$?B[Q%X:OH=2T_1]+N;);=()+F%FC9I90%V!B4+IP-YK\T_P!DOX:> M*OV)/^"7.@_M??#FRO-2TG5&\3?#SXN:';RA1J6D75W<066HA2,&6UGE0%NI M'E+E4\QA_0#X)U_]F/\ 8F^(%K\,?#E[\"/A'XJ\4O#);^$]-FTK0-0U=I6: M.%DLHS'),78,JD(=Q! RT6S@[>45/E?^+GES)[:*.J6OR;_P &_MA=:K_P0J^"EK92^1>7/AF] MB@DWE/+D:\NPK9'(P2#D M"M/\->$?#^B>%O#FDH8K'2M(L8K&RLT+%BL<,2JB LS'"@,OA_P#"7Q'\1S:O?:9<:UH6GWFMFWMVB1YH6E0S^7$TL*EE.$,L M8)!9<].,DZ]>M*.BK73ZM6;DFNCLG*Z>CT>G+KQX2G['#4:4M73L][)^[RM/ MUTL]UJE\3/P;^&/[/OQ.B^$O_!,/PWX=\2W7P7\8>*O$OCK6/"^IW.B0:Q)X M:LKMXKFV;[).PCF#P-N 50LK6LKJ7@9U50QC*E@H!R!6E<^,=(L_%EGH,V MJ:;%KFH6LU]:Z<]RBW=S;PM&DLR1$[VC1IH59@"%,J D%AFXU+0<(K>4GJ[Z M.UM7]I*/O2WEU9UN^I^5/_ 6/\&_"7Q]_ MP5>^',?Q0_:,^*'[-EYI'PRU*YT#7M#N+;P_93R-=XE2/6I)RRSLN ]JEN#) M&JCSE+JC_37_ 0%_:$^(W[3_P#P3 \#^+?B=JMSXBURXN;^SL]=NK4VUQKV MGP74D-M=RH0/G=$^]U8*&)+%B?7OVW-4_9MM_#.AVO[2%Q\#X]&GN7ET>'XD MR:6+62=% =K=;_Y3(JL,E.0&&>#7>? 7XU?#OXY> 8]1^%_BWP7XP\+Z<_\ M9L=UX6U2VU#3[5XT7]P'MV:-2B,GR C *\ $5GA???&GQ-X@\-?\'!?[5S:#^V M'X%_9#DET7PL)M0\2Z+HVIQ^) -,@Q#$-2FB5#%RQ,9)(D&<#%?LS;^#?ASJ M7[0%UKT.D^";CXJ:5HT-I#M.U"^N0B+&F^::%G;:B MJHR3A5 ' %12BZ?LDMH*:ZJ_,VEM_+!1CYJ*6RL:SDG*LWO-0733E<).]_YI M*4K[WGS;ZGYO_P#!1G]JCQ-;?\$8-0^&OAK]HKPE^UO\6_C9XLA^&NE^(O"E MOI.G)'=%^)G MP%F_9V\,_M!_#N'PCI6EMXRL/$\.JZGX=MD%ONBQO=0&.(>7,R(B M&1,,5103@ 5V7CGX-^$/B?K?A_4_$OA7PWXBU+PG>?VAHEWJ>F0W<^C7. // MMGD4M#)@ ;T(;CK1*/Q-?:T>R]WV?)96MJG*Z;:NK^\85$Y4U3VLG;_%S MJ>M[Z/EIII6:2:3L['\YG[)&B?M>?!?_ ((<2_%KX3_&_4X_@_8>(-7A\5^ M=(\):6-7TW2#>2QW][9ZE-%+*\H!:3!$?E*2ZM\F*_=+_@E%X;^%/A+_ ()U M_"6Q^"6HWFK?#&/0HWT6\O95DO)P[,\QN"H51<>$?"_A/PSNE?^R-&TJ"PL=TI+2GR8E5,N22QQ\Q)SFCX0_! M'P7^SYX-3PYX!\(>%_ _AZ.5YTTO0-*@TVS21^7<0PJJ!F(Y.,GO6\:EHRAW M4+/K>,>5IOK'5N/\MVMFK5B/WE;VR_FJ.W2TYTM)];)[K7\SO\ @F#^ MUE\,?V ?VHOVRO ?QT\;>%_ACXZU/XK:AXSM;GQ5J:::-?T6[C0VVNYX;F]2)5 :%Y)U(D4$L[[&"R;E7]4/C=^R?\+?VF#8GXD?#7X? M_$ Z7G[$?$OAZTU;[)GKY?GQOLSWVXS6OJVG^"?"?AS2?!=]!X6TW2-<#:+I M>A3I!#;:@%@DD:TAMVPLF(8I7,:J<)&YQM4D8134*?\ -3]FH]G[-QM?KJH) M-+J[]D:2DI3J/[-3VCEW2FI&-1AU4:9906J2,]R86(@)"GY9-K *QQ\N*^ M /CM\3]>_8A\?_M$?M(>%;62;4]%^/\ \1/AU>^6!DQZSI8-I(V3PL-Y:Q/T M/4CN ?Z%?@K^QK\(/V;-ZCW;MDCP1 MHS+N ."2,C-8?Q&^$O[/G@W1O$&C^+O#/P;TG3_$$]SX[URQU?3M-@AU*6V> M)KC6;F.50LC0N\!>ZD!*%XRS@E:7L86<%?WN:_?WG24DO+V5)Q]9-Z+:J=27 M->UVN6W_ &ZJO*WOKSU$UVY5U/P1UC]C/4?@K^R__P % OA/I=A:Q:%"/--Q9JWG0;#\I$JI\Q [U^OVA?" M'P?H7CC7O%FF>%_#=GXD\7101ZUK-KIL$=]K4<*;(5N)U4/,L:':@=F"J<# MKD?AW^PY\%/A!\16\8>$_@_\+?"_BYS(6UO2/"EA8ZBWF9\S-Q%$LGS9.[YN M<\YKIC5;JJ4]N:G-V_FIRSN']KJU_;"\ ? ?X,?L__ /"/_'V\^+'C5=8O M=)\+^*K);76]+T,K=W5H=0WM!!OD$8+N3M\L\$X4_H)\4_\ @GU\!/CIXXO/ M$_C;X(?"'QCXEU (+K5M<\':=J%](]-BE3[1/%';0A;B-70^:ZA0 M&4[B".:Y\/%J%"C)ZT[-6W;C)S3UOIS6OIMZG17FG*I5BOC2B[[+]VJ;VMT3 M:U6I\6_\$6OC%\0/A#_P5'_:,^$GQ4^%NZO:Z7!#?:TL2[(A8(I*J)"VT M' P*F<>:FH[6I3I_?90?R@HI]VKDQE9U/[TX2^YQE+[Y*37J?@-\,_A?J]I_ MP;*_!'X[>$[=I/&O[,_Q%N_'=@4X:2UCUN>.ZB)Z^65*.X[K":]Y_9@UB/\ M;D_9?_X*+?MD75G<1V7Q,\,:[X0\$&\CVS6V@Z9I$J;D'5!/(4+K_P ](&[U M^NGAK]G+X>^#/A%&RNO"$<-A8ZSL]*-3D MJTZW\L^:7G%3E.*^4IW[-J/9'X[_ /!+/XJ^+/"_['?P6:3_ (*H_!7X;^'[ M#1[!Y?AUJ?A?PFUYHUNI!;3I;F>[6YW[04,CH'& M+O"L?BBW^%C>!9OAX]Y$OB%M7^PFQ,'V'/GX-S\WG;-NT[\YS7Z5?LU>._@+ MJG@7Q9XN^#NL_"*X\,W6J7.I>)M:\&W>G/8S:AY:RW%Q>SVIV-<>64=WE;?M M*ECC!KDI=+_9+ETU?VCWMOV=6L_.\T?%%H]&,?FB;R-W]K]-WG?N\^;G?\O7 MBN.I2YJ+P]3X94Z4)=UR0<4U_B4I6OY/75'8JS598BFO>52I*/9\\E)I^:Y5 MMY^37@_B?X8>)/@M_P &RNJ^$_&$%Q:>)O#_ ,!9[+4;:< 2V%K?58=+?6 M-'T:UAO)[=KJ;]W;K(XC_>/D#RFP&. ?V'^'WQL^$'[;7@'7['PKXN^&WQ<\ M+R(VF:W;Z3JEEK^GLDJ'=;W*QM)'AT)RCCYE)X(KC/!_BW]ESP]^TAH/@SP_ MJ?P#L?B]X/T]_#FBZ%I]QI,7B31+)8S*UA;VZ$7,$(C!^H1=[=E&77>W M9GY4_!SXQ?$#X0ZY_P %#_A)\5/A7)\#]1^+WPRUOXP>'O";>(K37HK=WT^X ML]1>.[M0(I/.E6.38%5D$3@@@9/V)_P18_X*(?L_^#O^"8W[/O@_5_CG\'=+ M\66GA33].GT2\\9Z;!J,-T5"B!K=IA(LNX@;"N[)QBOK"/3_ (!_M7_$K7W6 M#X0_$KQAX(M[GPOK;!-.UG4M AN!)%<:=!]H*?AC\)?V7/%EGI-_Y*:OX7\+Z%?QV=W%M?:)[>)@DR91L9#+E3 MQQ6="5DH-:O\ 6Y5MC' M#;<'@UX3%X6^*?@'_@M=\'/AC^V[\:M?^)GANSNQXI^"VMV&A:9XX.L=S!*LL99""*3X[?";X;_$WPO!>?$WPSX( M\0:+X1F.NPS^)].M;NUT66%&)O%:X4K"T:;CYHVE1GD#-1AVJ$U4EMSN3OVY M8)-7VE%QYE+T3\JQ"=:/LUOR,/%'AO]LO M]LJ/0?V^/AK^R/;R?&O7&DT'Q+X>\/ZE/K;>-/V-](O&^+OASX[W4>ESV]YXZT**SAL?$$\?F+)*D=F[V\9##84 MC8@%3WS6?X@_X)N_LT?%?7+OQ1JOP$^!?B74O$4K:E=:M=^"-*O)]3DF/F-. M\S0LTK.6W%R26)SDYKT_X7_!GP?\$/ =OX5\%^$_#7A#PO:F0PZ/HFF0:?80 M^8Q:3;!$JQC223R:RE1;P?U26_)&/SC'EZZI>2TZ=$5*HI8IXF.SE* M7RE)RZ:-[:^O=GX??!;X?ZE\3/\ @RZ\::;I-K=7EW NIZD8K>$S2>5:^(_M M4K;1SM6.%V8_PJI/05Z)_P %8?V\/@Q^VW_P35_9[^'7PQ^)7A7QIXX\:^-? M!]O:^'M'OH[S6+0H1YIN+-6\Z#8?E(E5/F('>OU^^&/P=\(_!/P-#X7\&>%? M#?A'PU;&1H=)T73(;"QB,C%Y"L,2J@W,S,V!R6).2:Y'X=_L.?!3X0?$5O&' MA/X/_"WPOXN5JUD_.\;?/R/RA^(/P9_:*^+7_ 7;_;8F M_9O^,UC\)O&&A^%O#%RUM>>&+'6+?Q._]EQ>1:O+=*XM '4_O4C<_/RN!7A> MM^)_#GQ/_P"#>']LSQGK&M>+=4_:.U[Q%I$'QC@\2_9XKW3]5MM5LX8HH8(( MXTAM HD$8"\$2)G$85?Z -"^#?A#PO\ $?7/&.F>%?#>G>+O$T4,.L:Y:Z9# M#J6K1PJ%A2XN%423+&H 4.Q"@8&!7,^*/V,O@]XWU/Q9?:U\*/AKK%YX\CAB M\37%[X8LKB7Q$D+(T*WC/$3<"-HXRHEW!3&I&"HQQ1HM898?^XHWZIJHIZ=H MM)*2VNE+=._7[=?6H8FWPSA*W=1@H._GHW%]$VGI:W\]?_!3WX:>*O\ @FAX M%T'X)V5E>7WP#^/7B/P[\0_!$@E#1>%=7ADA.J:<%Q\L3^)#;_ +DOG<8_ MDSMXJC\3?V=OA_\ &KPQI>B^,O O@WQ;HVAW$5WIMAK6BVU_:Z?-&I2.6&.5 M&6-T4E590"H) (%=E7;.JG%Q7\\I)]>5J$8I_P"&,%&_5)-ZW/.IT7&2D_Y( MQ?JG)R?_ &\Y-^K?0****Q.@**** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** ,SQKXPT_P"'O@W5M>U:X6UTO0[.:_O)V^[##$A=V/T52?PK\SH]?^,_ M[+W@_P <>+/B#I.@>!F^-O@3Q)-;ZEI/BZYOM53Q#'#?:OIZ31O96ZV4T-C) M>0*(9[C_ (\85#?(I;]1**SE3OS:[IKT333]>C71.*>Z36M.HHN-U=*2D_-I MIKTZI]TVM%>_YG?M#?"C5OACX0^-%QIGQ6^.6[P?\$X/B1IHF^(>JOY?B()J MA-Z6\X,8F^S1YL 18'G_ $7(4KM_%GX[:H_[4>H-=>/O$6D_&6/Q/X0M_A[X M)LO$=S#9^(?#=RE@VJ7?]C"5+>^3,NMB:ZDBD>U6R1@\?DHQ_1:BNF-2U13M MUO;_ +>ONP6O_ &]&4][\TV[IW;_.7]GG M7/%&D?%/X2^-6\97Z+'D5Y?\)/V/? _P % M?B!>>*M)C\6:GXBO+:2S6_\ $GC#6/$DUE!)(LDL-J=1NI_LL[;2:U6NE9J;E*.EW>W3XI/[U%J*MTC;9V7R M;X6^.'P'^#'P+^,'PM^-4FF7'C[Q5XO\07&N>"KP(/$_Q$-YJ$O]G3:=:;DG MOA-:?8H;>6WRL1MUCWQM;.(Z/QI^+M]X?_:RU:Q/C;QAX?\ BYIOBOPEI_PX M\!#Q3=%-;\,3K8?VE<2:2)_L^HX\S6UN+R19GMA9*XD0PHS?HA7DOC/]N+X9 M_#_XR1> ]4UK5(]>:\M--GFA\/ZCNMN9W;;ZJ]K[-NS< MKV/DI_ASJWCOQGH&N77Q-^,EK<^+OC=XC\%ZC;V/CC4;6R.AH=79;"&W2416 M^&MHRMS"J7<8^6.XC545/&]/U;Q%H7QQT?7]+\1>+M8^(WA'PE\9O"?P\&J^ M*M0NY-:OM+UN)=+LGBFN"FHW"VZR$K,LLDRVL:Y)J%_I,4C^'=3M]-N+ZQ:1;NRCOY+=;22ZB\F5F@28R;$9 MPI0;JYSP?_P4I\#?%+]JCPQ\,?",>J:T^O6FM74NK3Z;?Z=:8TYX(V:RDN+9 M(=2A:25E,]K*\:%%^9MZUC#W81BG]F23_P"X?(Y>B]Z6^\WK=MO:59*I*;C] MI-I[?'.7*_7FA%KJJ<5VY?C#]GKX\>,+K]E?XH7VA?$S3]<\ V[^$EUG5_#? MQ2USX@7WAN">\6/Q!=G5[^RM6L7&F[9GMX96?3RCSA(#(F>ELOAS\,?VB?VP M? >E^ ?B_P#%3QIX$TWP1XWN;36]-^(6K22&5;GPX3;6NO12K=WMI'+(7)%W M.%F#PM)MA,">K?#;_@N%X+\7>(M"AUCP9XZT/3=:E\70++%X8UR_U 2:%JEM M9CR]/CT[[3,LT-P9Y'1-MJT,L,A+QR;/>OB!^W_\)?AG%X2FU3Q3-):>-M/A MUC3;S3M'OM2LXM/E>)([Z[GMH9(K&T9ID N+MHHOO?/\C[=JB=5\\?M*25M[ MRA*"^4>64H))/1V?*S&+=%^SJ;Q>M_[K7-ZO92=VG=75SP'XL_$;6/B__P & MZNM>*O$5Y)J6O>(_@2VI:C=N &NKB71=\DAQQEF8D^YK/_X*[?%'7O '_"H; M6?Q+I/@[XX6-[6K_MK:'X:^*OQ,T?4[>*W\.?#7P/I?CFXUV& M[\]+RVO'U(%4B5/X%T[<&5V\SS@ HVY8QE3VSJ5H^ZN9NRZ:-]+/1.\6K>\M M-8M+2C%TU3A:_*G\U-QIK_R:-FM=]=-7\/?$3XD_%+P_X2^,'B3^U;63XA2? M!/X9/XAUBUGO=%AC@EU76%U6^$QM5N[%5M'NIC*+436P!<0AXPM:7P[^-6I7 M'[,NCR>*OBE8VGP'O/BK)I^K>+?#/Q3UK7(-%T/^RGF2WD\7W45C=/ =:$41 MNXI7""=;0S_*ZCZ:U[_@HE>6/[/W@'7;7P7I\/C_ ,?^*O\ A!H_#VL>(AI^ MEZ+K2&Y\Z"\U(6\C1I_HDBQ,EJ\D\DMLJQ#S=RT?%O[=?Q4\+Q^$_#]"6EM)*S232LN9N_*W$R3?)%];7OUM&DZ;?>-G!ROW7+K)) MGS7^T%\+F*94;YXPCL[M]*>"OVS;C0=/\ MB)9_%CP]I?@'Q1\+]'C\2ZO;:5K;:YIUUI,J3M%>6MPUO;32 M:W,3));1.L ML+ !T:.1\>U_;UU#6O@=X*U+2_ 4I*]]/GPZ/J]O\6->^#MMX\^*5OX.TSXXZ=H<,O\ PFVJSZU_9ESX M-74)[$ZI+.]Z86N7=@3-YD>_,;QE(RE7X?Z5XD^%_BWX8ZM8_$+XJ:YJ%_\ M&3Q-\-_L^M>,;_4+231+>TUYK6V>WDE\J::.2T@<7DRO>$IAYV3"CZ__ &=_ MVC=<^(OCWQ3X%\=>%=-\%_$+PC;V>HW5CIFM-K.F7^GWGFBWN[6Z>WMI)%,E MO<1.LEO$R20,,,A21^+_ &J/VJ/C!\#?C?X&\+^%_A?\-?%6D_$;6&T+1=1U M7XB7NCW"7,>G75_*;BWCT:Z6.,)9S*K)-(S,4RJ@G;G*+Y5!_:25^_NTXWOK M9VA):ZKGDM^:]RDI7<5;EB[^6E1MVTZSC/S]G%]G'\_/$W[:.M_%GX?_ ++' MA/P[\9O%3^(F\&Z/H?Q#.B>)YO[2L-6D\3>#[&[COW5R8]05+B]C83?OE$\F M0 YS]!>"?&_BKX8_M/Z/\/=&\6>-;[P_X;^/5[X?L;?5_$M_JUQW*.T5I)JPM4M8I93&XACN&@FF!C*Q9D13R6A?\%*_!.F_!F/ MQAXRM]7\/_:O%/B'PU9Z;I&EZAXEOKH:1J%Y:370@L;:2<1>7:&:1S%Y<(D5 M6D.59NB51B23WUA-)VWU5VWHFX]': MWRAX _:.\ Z#^RIJWB#5OC5\8M6^*E]X;LO^%IZ!IGC2?;X4U.;4+6&[-X9S M-#X56&::XA?R&M&BM%NY8D=[2.6'Y(U7XWM>?%'XJ>*(_B1J5KJ7@[X=>/K# MP#?:%\;-;\6Z>'&C^'KZ..QU:X:"347WS:I/B2-W0V_=;&!HOV2^*O[>7PI^ M#,FA_P!M^)II+?Q!I\>L07>E:/?:Q9VFGR,JQW]Y<6<,L5E9L6^6YNFBA(20 MAR(W*W?#_P"VA\-_$_QTNOAS9ZY>2>)[2>6SR^C7T6F75U%$LTUI;ZB\(LKB MZCB;>]O#,\R*DA9 (Y-JHU.2K[6VMIJRT2W4K=4H7M9M\MVM+E4\1&+4]U=2 MUUNM+7>WO6W27,?(GQQ^,NHZ7^UUK5M-X_\ $VE_&"R\6>$[+X=>"K7Q+=1V MOB+PS.MC_:=V='$J6]^O[W6Q/=212/;+9JP>,PH30_9^\1^(] ^)_P )_'-Q MXZ^)&K:EXZ^,WCSPAJUG?^)=0OM+_LBS/B-[6VATTR&V5HFTZV*2)%Y^%*;R MA"#Z*L/^"MGP)U<0_8?$GBK49+ZT:^TR*R\":_UL;/Q _P""F?P3^&FGZ3>:EXNO)K+6O#UMXM@N=,\/ZGJD$6C7 M&_R]2G>UMY%M[0;&WSS%(XLKYC)O7,*2=.R\[/U73S:A)NS5VYM))M&/+:G[ M*71)-]=(RBODI3@TGLU%-NZM\V?\$N/C%-XX^+WBC0=+^)$GQ*U2Z\)M>7OB M+2?B3J'BK31?+0P[8KF-D_P!%C(L?LZ?'/]GV MP_9!^$?P5\26T&K_ !6T6^TF.]^'-I*J^-K#Q-%<+-=:G+;+)'<0[;D3WLM\ MQ6*2%WE\R2.8>9],>&O^"B'PA\66^I26OB:_B32]1TG3)/MGA[4K(W#ZK=_8 M]-GMQ-;H;FTN9\I%=P;[9]K,)=JEA8^)7[?GPI^$MYJ%KK7B*^%]IOB1?"$E ME8Z#J.HWDVKMIZ:DMG#!;P223R-:2)(!$KAL[02X*BN:RU7\M_6,KJVEH_Q( MJR5E^[M;1,DG-RDNK;\E>*3NNOPMW;T3FNK9\H^#_C/J4_[74=M;_$#Q-=?& M:?X@>)--\9>!QXENKJST3PA#;7YTV\_LAI1!90M'%HLJ7\<*R2RW90R-Y[I7 MDWA_QGH'A#X8?L=W/Q:^/WQ4\&^$?B=\--8\5^,-8OOB9JVG#5]5-IH+0![[ M[2K6B(\CM%'"\2-(3& QN94F^\+K_@HQ\-8E\/ZLOB#3T\)ZYXB+J_A[3+"U\&>(I_$>FHXLYM02?1(K4WL2 1V#M+<6H5%EMR'47"> M9E#W()/MJ^RBJD'97NDYM/5W4HWO)VMOS\U7VEM&Y62ZWO+\(NR[025K)M]5 M^R/\?X5_9@^'Z_$CQ=I=KX[;P]HLFLQZS=V]CJ337Y\BSDN;?Y/)FNYD9%CV M+NF#QH"5*CX?_P""D'PVT&\_;[^(EO<>(?$FC^(/&5I\)19Q0^*+R&22 >-' MM[JXL[5I3"I@(L_WD<7[B2X+ HUS(9?I3QE_P4W^'WQ ^-&H?#^/2O[8T.SM M?!'B'3?$-U#JL.C:Q_;.KK%:^5<0V$L19'6UDB_>&.XD>2-FB6WN9(_:-,_; M8^&NK_&S4/A[#KM[_P ))ILL]L[2:)?Q:9<7,$*SSVD&H-"+.XNHHB7>VAF> M9%CE+(/+DV[RE:LJ\U\,G)I]HN+DME:UUS.UK.UD94[PI2H]XQ5UTORR36^] MM%>ZONVCX9^/'Q%\8?!;X5?$KPCI?BW5E^'_ (-^.5AX?U/5?%OQ/UG1GTC0 M9_#UEJ'E7/B8?:M1M(7U2XAC\[+,%N!#OCC;EWGQ4\3ZI MJNAV^KV]]#XK\*WD_B+^S;"TUY9M-U*:ZU*S@;4+6UCAMI+B\EMF2>""6X_> M(_F'V3P9_P %4O@;X_\ #MUJVE^+-7FTZ#2XM9MIY?"FL6ZZW:RS16Z-IOF6 MJG4F-Q/!!Y=EYS^=/%'MWNJG4\?_ +>/A?2_V+_B)\9/"EKJ'B2S^'NEZG>W M6CZC9W?A_4%N;*)I'L[B"[@6YM)" IQ+ #LD1PK*RDYQ4E2Y>JY'?7["C!OO M=RBW>_NMNWO7;M>_6@H*VK5M-7)N5M=$[26EK-*-U9)'Q;\3?C?I_P 6_A?\ M>II?$OP;^+%GXS\-Z'X6U_XN?#]+NS\,Z#9W-Y=6KMJ4 U"]@:33([B2]D=+ MI',$T:S?9H528^:^!?VA=3^(G[+GC#X?Z?K'A_7O&FG_ !8\&:\?B>9DU+0O MB-?W7BVSMQJNGVEJ+>*33X$MK.&6."X!CF26W:0R(;F;](KC_@H=\)[#XPGP M%<:_J2>)[?5+31+U8_#VIS:?IE_=112VUM299XA$)94\UG"IN;*U MA?$O_@I1X'\&_M!^$_AKI,>IZ]XB\0>+T\(WQ8+Y;"G0DE5@U[UY1M;K:<)))K1+F<;M?S1E-R:BUA*490Y MUIRKFUZ+DE%MWU;:3M>]K.,$KM/=_9^_9J\8>#/C?XE^)'Q%\;>'?%WB[7M& MLO#L2^'?#$OA[3+2QM9KF=,PS7M[+),TMW*3(9PH7:%C4[V?YL^"?C7_ (5O M^T/?>&?A[^T7)\2/%GBKX@:]<>)/AM#;]'Z)_P %&O@]X@MO%]Q;^)M06T\#VDNI:G=3^'=3M[:6 MRBG:WFO;262W5+ZTBD4B2YM&FAC&&=U5@3Z=\.?BMH'Q;LM4NO#M]_:5KH^J M7.C7,ZP2)#]JMW\N=(W90LHCD#1L\99!(DB;MR.HPE3]HE;;E>W6+DF_*SDM M7:]WHT]324FE)2WYEOTDH-+YJ+NEM9:IH_+71G_X7?\ LX^&O"_PO5M6\7?# MS]FOQ3X/\>Z5IL;2W^CZQ(FEQQZ3>0JWF1W\EQ:ZB4B?$A*R."0V3]:?L2?$ MKPK\?/VS/B/XY^%^K:5X@^&=QX#\*Z,=3TB99=.FU6WFU:22W5DRHG@M9[19 M$X>,21*P! ^N**ZG6;=VEUVT5Y2G)Z=ESOE73>[N3/6/(OO>KM[G7O[B3?6 M.EMFOR[^ 7A2\^+WQ$\+>";KQ=\0/#_A>Y?XQ:Y=V7ACQ3?^'VOKNU\:11V[ MR364L4W[O[3*0%=<[B&W*65N3^/OQ[B^*?[$&BZM\;OBAXJ\&PZ]^SA8:SX1 MFT[Q)=:0/&'B2ZL[HZFC6\+I'JEPJIIVVSF69-MU*PB.]BOZX45R5*2GAY4. MZM?_ ,&ZKSM42_[<7ER]*Q%J[KVUGNM/NI/:[O^5MU\:?B%I_[< M7A/0U\9>'?#NH6MQX,M_!^CZC\2=:TZXUC0I;&U;43#X8M;">UU5)7?4XVO9 MI%:U:W1V:!+<.WT)_P $[/B7JGB[]I7XBVNL>,_$VN>'!%-+\,$U&^DDAUCP M^-0N!=7NYIG^V2QWA6W6=QN6R73F!S\1:"]SX^UG18M$MM/N[&ZN-/FT.TM M6L]2,TUK-(MU=SL\9N%"(@A4M]L441]VI&JMXM->J::?WI?*ZV;3+OE<>^G] M?UY[I,^2_A]^P9XL\,6_PGCO-2\/,O@;XK^+?'.HF"YGW2V&K?V^+>.$^4"9 MU_M6WWAMJKLEVNV%W4OV:/V./BU\*OBW\&;+76^'/_"NO@5X8U+PKI5]8ZE= MW&N>(8I8[2&UN9X)+5(K5EBM0)(DGG#.VX. @^P:*+N_P#71-)_)-V]6][- M54DYR+X@6MC)9Z MA6)K9$A:+R[B*15ED'R1,K-YC+'Y1XH_X(]>-KOX=?#72 M!_PC?B&XM?A/H_PN\612?$7Q/X9TVW6Q\T-;>1$[V4 M;%<[BP ;YX'_ 2M\4W7Q;^).DWGB;39O@SXWM?#.B65G:7]Y8:[I6B:;=:G M?3::)H@/E,UW!;PR1RQNEJ67(>)7E^Y:*5];O7UUOJGJMGMUZ-K9M//['LUH MN51TTLDW)6[6;O\ )=D?'NI?L$>-?@Y_PG&C_#5_"_C#X=^+KZUUC5/"'Q+\ M0:CKB>*I9;26QU*RO+Z]BO[B*!HH]/GCD_?YD@EA:$1R!UY#0?\ @G]\5/A9 M_P (7XD\#>$O@SX=N?"_Q"D\76OPVL/$]]8>%=!M7T"[TJ2&RO(]+8J\LUS] MK=4T^"/>\@PSEII/O&BB,I+5/717\E:R]%9)+ITMJ/2S5M'S7_[>34OF[MM[ MW>]K)?(OBK]A_P ??M-ZAXHU;XI7/A[09?B ^C:%K&B>%?$=_+#I7A[39KB\ M,%OJ'V>UFFNKN[F(DD6*V,<#[$8O$))*(_X)R>)O@E\4KKQ'\*]4M;N'0]<@ M\9:#9^,_%&JZO/J&IS6$^EZK9W=]="ZNH[>>S^QO%.KS-%/$28'C'EO]D44H M^ZOOKZ-7\GROE36J25FFDU\T_L??!KXVZ)^ MT#XT\??&A?AO-?>(M'M-(TP>%=8O;@:5:6U[?30VLJ3VD*7$FR[#/>((=[ 1 MBUC$?F2=]^T+\"=7^+/QA^"?B#3;C38;/X;^+;G7M32YD=99X)-%U*P580J, M&?S;R)B&*C8KG)("GUBBJYK6MTV^^_\ 75[N[;;-6YM_:33]''E_+1=MEHDC MXK^+'_!-;7O&7[<&K^-K>#2]5\&^,/$>A>*=3EO?B'XFTMM*N=,BM8Q$FA6+ MQZ=J#$V%K)'<7,J-%([%HYTBCC;F?'W_ 2Z\>MX4\'ZAI4VCZUXH\*^)/'% MV+"#XB^(/!%O-8>(-8?48I/[2TF+[7YT(CM5>W:-H9-\WS I')7WU14UESK=W][YOP>J>_35:&?V.3I9 M?A%P_&#<7TUO;FU/F_X _L?>)OA6GP'&H7VA3?\ "K_!FJ>'=5^SS2M]HN+G M[!Y;0;HUW1C[+)N+[",KA3DX\\^#?_!.3QQ\//V9]2\&7NJ>%9=4O/@99?#) M)8+FX:W&I0KJ :8DPAOLQ^UQX;;O^5_W8P,_:=%9R2DI)_:W^Z:_]OE^'8VI MUI0V[I_^ R4E^,4?'7[1_P"P!XX^)WCS6?$FA7_A3[9#X;\#P:1:W]Y<017. MI>'M?N-6>.X=()#%;S+)'$)461U)=C$0H#P_#/\ 8<^*-Q\?]-^(7BZ3P#IM MW)\6Y?B%?:;H^JW=]':6;^#O["%M%-+:PF:9;C#EFCB5H\M\K?NZ^RZ*VC6E M%MKK?_R:49/[W&/HEI:[OC]GDZ&] M2M];\%KJ'@_4O%?B"PBFGG:"[O+WQKI_B338)2; M/LFGODU/PAX9^(^O>%UB1UMA9W/_"0V=B+ZZDA M:.[9H$MK.&07B*Y?[.'E^NJ*P<4Z2HOX5?3_ !.[?J]K[JR<;/4TE5DYNIU; M;;];_A=MV^^ZT/SS\"_\$L/BMX1\.>!]&FU+X?W=OH_A?X;:/JEV-4O%ECN/ M"FO->R^3&;5O.2XM99-KO)&RRQJI4K(9$]/T/]A_XA6_Q-TO0[J;P7'\,?"/ MCS7?B+H^K)J-S/K^HW6IIJ#&PGM'MA#!'%/JUT?M,=U([QP1)Y*&1V7Z]HK2 MM.552537F/[(O<3@16&E#0!<128B.)V_LJXV*NY#OBW.N6VT/^&+OBQI'Q0\(Z#ITGP[ MD^%GA?XHZA\1VU:[U.\;Q#=)?/J%Q+8BU^RF%&BN=0?;/]I/F11JIC0DD_8U M%9/6,8RU47%V\XJ"5_3V%-[?2[S.GZ8%M[:* M1[.VCGCFF1$6:WB3#?4O[#W[.EY^R+\ +#X9^9IL_ASP7<2Z?X7GMV_?R:3N MWVZW2"-%6XCWM$Q0N)!$LI8/(RKZ]15*;2MY6^YN5_6\I>7O/3:Q4]^7,][M M_>DFO1V6^MU>^]RBBBI **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***^ M!?VY?^"D'Q+_ &=?^"G/PF^&%O)X(\#_ W\2O8[]8\76=TEGXOEN'NH[BRM M]1CW0V=S L4)CBD1GFEGCSLBR21]Z<::WD[+U!Z0E/I%7?I=+]?NU/OJBOSD M_:N_X*\?$C]AWXX_$30?&5E\+?&$>@^"-=\:VNB>%$OC?>%;>WN+>'2?[5O) M9-DAOC/\RI;0&(K\K3+ARYO^"J?Q:3XO-\"6_P"%9CXR+XV;PXOB4>'[\^'F MLE\-_P!O-W+S?+FY']TMUOVOJ:2I MM2Y?-K_P&*FWZZ/T9HKQ_\ 8=_:LA_:Y_8I^'_Q)/&_CZ' M0?#MW:WFH^#HM0$NA:V]J[2V[^5(K-:N)=AD>V:,S(@5\X#+]-44+22DMT[K MU0=+?UW/C_P)_P $9/ O@_5/C3_:'C[XF>+-%_: FOI_&FD:V=&ECU%[F,QK MMNX].COT2W0X@C%UY<74*223H#_@D-X)'AK?_P )U\3CX_\ ^$E'BO\ X6"; MS3CXB%X-._LOI]C^Q>6;#_1RAM<,OSG,O[ROK"BI44H\G2RC_P!NQ=TO167W M+LBN=\W-UNW\Y*TG\UOW.2^ WP1\._LU_!?POX \)6DECX:\'Z;#I6FPR3-- M(D,2!5W.Q+,QQDL>2235'X1?\E ^*7_8SP?^F72Z[NN$^$7_ "4#XI?]C/!_ MZ9=+K2HZQG[07PVU?4 M/B!IEK\._".K6>KW>A77AV";4K"XM9#,)M,OTV20M.1''*)O-"J"T>TY5G#^ M+#F^&ZOZ?GYZ:O:ZO=$OX/<\*R6CQBYW$.ZRA4*H&?E?A; M_P %M-2^,7@71X_#_P -_"NK>.O%'C"X\*:!#8>//M?A/6Q;:/\ VM=74&LQ MV!9T@B#0.%LVQ[F^U"8R$2AS=!6A,:@JA!8A\#@;?_ ((Z>((_$,GQ ;XJ:"GQ MJ'BT>*+;7;?P0T/A^W7^Q/[$>U_LK[>9"KVI+-)]L#&54;A5V'*//[)I_%R_ M+F]J]?1T[771;7F;2Y'/317??;V4>5?^#+Z^6W*U;ZH_9*_:1TC]L#]F?P/\ M3]!M;JQTGQQI$&JP6MT5,UIYB_-$Y4E2R-N4D'&5JS\(O^2@?%+_ +&>#_TR MZ75#]EG]E_0?V5/V6?!WPFTMY=7T'PCHL6BB2_C1GU!%3;(\J@!"9"69@!CY MB*/V?/"VF>"_$OQ+TS1]-L=)TVV\3Q>3:65NEO!%NT?3&;:B *,L23@UE[/X;NWI?3?7[SEH\W(N?>ROMO\M/NT/2J***Q- HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHKE]*^-7A/7/B[K'@&SU_3;CQEX?TZVU; M4=(27-S:6MPTB0RLOHS1/[CY20 Z%@#J**** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBO"_CI_P4@^$?[.7[1?@_X5^*O$4]GXO\ M9RV\-O%#I\]Q:Z>;EI([0WEPBF.V%Q+$\47F,"[ X&T,P%K)16[T7F^R#HY= M%OY'NE%>5W?[;_PEL/B/X^\)S>/-!CU[X6:-'X@\70F4^7X=LG$A62YFQY4; M;8G8QEO,5=K%0KJ3Q]E_P5-^!^I?#*X\5P>*=:DL;765\/R:>OA+6?[<^WM; M?:U@&E?9/M[$VO\ I&5@*^2#)G8"P$TU==K_ ";Y4_1R]WUTW*Y)7M;^K'O M$%G%J&FZA9R"2"\MY5#QR(PZJRD&N<^$7_)0/BE_V,\'_IETNJE%Q?+)6:,X MR4ES1V.[HHHJ2@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKA?%7[3_PX\$?%+3_ +J MWCOPC8^.-6ADN+'PY)JL/]L7D<<3S.\=IN\YU6.-V)5",+7FD7[?;?$[X0#Q M7\(OA3\4?B?YVK#2K>VDT@^%%E7RC(;T/K)M-UH,;/-B60ER%"DYP ?0M%>/ MR-\=?%7Q/OHU3X:^$/ ,VCE;.??=ZMXBCU"2U7#R1[8K5(X;AF&T/-YJ1@[H MRY"\S=?L&7WQ6^%&G^&_B[\7OBA\1)K74Y=1GNM-U/\ X0U+R-XT064D>C_9 MFDM4*EU65W?<[;G8!0H!ZU\0OCSX)^$UAJ]SXF\6^'="CT#39=8U$7NH10O9 MV<2[I+AU+;A&J\EL8Z5Y<_\ P4.\,>*_!_A+7_AWX/\ B9\6]'\97LMG:7GA M;P^1;VHB=$>:XEO7MHXH%]+NI_"FK/?W?BK4]>FA8.&.C6L5NVV2%9 L27AE,AC7:=QQ M\;?!7XS77PQ^'/PY^).L>'OC9XG_ &B/^$A?6O';67P)\9:?#K5IJIM[>_TM M7DTXQ".RMH;#R29 KMHEODJ)'-?J510 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %?G#_P4J_94^+GC'_@I)\)?'GP9\#Z]X=\2 MK>&I=-O)AJ% MQ?RVS W\QFC@DO/DA\P+L++$/U*HK/V2]G[+I;E^7.Y_FW'RCHK/4T]I>;J- M:N_XP4'^"3[WN]G8\*_X)S?LT:S^RW_P3\^%_P +_%5PLVN^&/#4&FZH]E=N M5CF*DR)%,NU\(6*JZ[2 H(QQ75_L^>'+?PGXE^)>GVLE_+;V_B>+:][?37LY MSH^F,=TLSO(W).-S' P!@ >E5PGPB_Y*!\4O^QG@_\ 3+I==%:HZDW4>[;? MWF-./+%1['=T445F4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%4=;\4:9X9$']I:C8Z?]JD$4/VFX2+S7) "KN(R22!@,=-\?WMQ8Z/<>&O!.LZQ&[6\H MBF>5H+5A!&C$?/*5#*&9=RJQ%W4OVL_$U]XH\=Z'X=^!OQ6U:^\'VLDME>7R M:=I.D^)YUF6(6]G<3W08E@6D#O$L>R,G=N**P![917@TWQ&_:,\7>'_!%YH_ MPO\ AKX5N-2FF;Q38^)O&<]Q"_#NDZN'A\(2>'/!3'4_#RB?+O$OA_PKH>DQ+/?:CK&H0V M-I9QLVU7DEE9412WR@L0">.M?FG\2?V)/B-\6_B=XLD^+W@G]K[XH3::7\.> M']>\+>-/!_A^UU?2891<075Q!!JM@7E-XTDRHUO&HCCM$D1WA+GZP_8+_8U\ M+^%O@FGB;QE\%?"_@WXK?$"VCE^("7-K97MUJU]%*S&::2*6XB*22+]H6))G M6/S%&=R< '9S?\% _A?=^)_ 6E:%JVM>-'^)2QS:#?>%/#]_KVES6[3&$W$M M]:0R6L$*.K!WEE78%+'"@D9=K^TS\7/B1X.\93>#_@'KFAZUHMU%::(OQ!\0 M6.BV7B %W2:=&L6OYXXXPH<"6%#*'4 J=VWWFUM8[*VCAACCAAA4)'&BA510 M, #@ #M4E 'BNE>!_CUXE^(G@G6-8\?> ?"WAW3].@?Q-X8T7P[+J4FK:A^ M\\Y8M2N)HS':@&/9BU$A(;+ $"L.T_X)M>$?$WPSUKPI\2O%WQ.^-&EZ]J,& MIW0\8^(68+)$'"I'%9);0QPGS&W1)&$?"[E.T8^AJ* .4\#_ *\$_#.6QD\ M/>$?#>BS:7IT&D6DUGIT4,T%G!&(H;=75=PCCC4(JYP% XKJZ** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ K@?B'^U/\-_A+\6?"7@/Q-XX\,Z'XS\=R/%X?T6]OXXKW5F4$GRHR=Q'R ME0>C-A1EB >^K\J?^"K?POU[1_\ @JO\(_%GP]\#^+?$7C37KK1;"\L-=\)Q M:WX)\1VMK/=/YB70+-I][8QSSSEY6B08CD19&4L'3UJP@]I-)_/^OU"6E.4N MJ6GGJE^3?9=VEJ?J!;^/]!O/'%UX9AUK29?$EC9Q:C#]:\1:Y\2O .C>'_#>J'1-7U.^\0VE MO9Z5?@J#9W$KR!(IP74>4Y#_ ##CD5\,^&/V)?B+\!O^"BW[5VL?!>QU*U\1 M_$SX>:3>Z7XM\:75]+I-QKLVHZCYP%WY,R@VUN8 D$4;+&L< 9,,6/S7^RA^ MR9\7OV4I--U#Q-\+_%EO\/\ X<_'CQ/JFH66DG5O%VJ:I'?^'9[&+44B:PBN M;ZV6YD0"ZBCW5.R6AI*"4W%:KF MLO3V3J)_.5HV]5N?MEI^H6^K6$%U:SPW5K=1K+#-$X>.5&&596'!4@@@C@@U MQ7PB_P"2@?%+_L9X/_3+I=>9?\$L_@]XP^ __!-#X.^"_%4/]D^,M \)6MG= M6UT@F_LZ81Y2&14.]%\+:]XT\)Z+XG\2- MLTG1[_5[>WU#5&^8XMX'<22GY'X13]UO0T =;17SNO\ P4)M_B7\*M3\2?"' MX8_%'XK7%CJL6DPVD>BMX9CNV='HWQ#'_56M MG#/,P'+LL<2_/*@/.?\ #$7C#XB?">/P[\2OV@/BIXBU!=9.J/J?A::#P5(T M/D^6+$'3T686X;=)S,92Y'[S: M>3^,?V#?&?A/_ (*"^-?C)X9^#OP-\?#7 M?#MCX%;=3'"6$V##;KD!IIMX![1XM_X* M=_ 7PKX"T_Q/;_$K0_%>B:MJ%=#^#_Q:UR[\-Z5/?V^IOIMMINC:U<1Q))'96UU M=7$0:64N$5F41*RON==IK/\ ^">'P3\9_LZ_LZKX.\9:1X+T$:/JUZ-!T_PS MJ\^JVNGZ0\IDM;9[B:SM&=X%

?%S]I#QG\-M OO M#OP:\!^%/$=[J,T>K:;XR\=$KIEFFSRY4?3K2Y6:27+_ ";E";!EFW?+T=QX M6^.^M_$/QHDGC/X8Z'X+O+&>W\+_ &'PO>76N:=659A(VYFPN-R[_8=\+:WX^\;:[K'B/XI:Y#X\LIM/OM M%O?'6JMHEI!+LWK:V23K#;L=G#QJ'4.X5@&(KV2B@#P_3?\ @FG\ K+PMX5T M6Y^$G@?7-/\ \]S=:"FO::FM2:7-<.DD\LW5M9QPS7CGG=(Z@,Y]V)K/^*WQI\'_ CPI+KO MCCQ7X;\'Z) "9+_6]2AT^V3 R*=.\,7J^&+/8AN,Q(TKK8J]K;0E9"Z+OGFW!-Q4 M;L#KOV7OV?\ Q=\$K?6KKQK\8/&GQ;UO7FA:2;6+/3]/L=-$6\!+.ULX(EB5 MM_S;VD9MB9;CD UOC?\ M9?"W]F?3VNOB)\1O _@6%4W@Z]KEMIY<=MHE=2Q M/8*"2>!DU1\+_M=^"_B9^SE<_%+P-<:E\0_"L<$LUM_PC=A+>W>IF-BK);PX M5I'W @ <'UQS6/\ ![_@G5\!_@%KLVK>$?A#\/=%URXG:YFU9-$@DU*61CDL MUU(K3-SD\O@9.*]FH _*/Q;^V5\;?C]>?%3QI8_#OXX>#9/AWJUU;6TFH>/= M#\'Z/X+M8DCDMY;VPDFFENWEMV6[D^V021D2^7#\H#M]T:9\2/C=\3/V./AK MXJ\)^%_ >D_$SQ/I&E:GXAT?Q==WME9:,T]D);J%?(BEE:6.=EC".%&-Y+94 M*W<>/?V6?AC\5?B-H_C'Q1\.? ?B3Q=X=V_V5KFJ:!:7FI:9M;>OD7$D;218 M8EAL88)SUKO* /E_PSH/[:-YXLTU]9\5?LOZ;H2F,ZA%9>%==O;MQN'F+$[Z MC"BY7(5F0X(!*D' ]%_:<^&WQF^(,FGK\*OBKX0^&L,<,B7QU?P*_B2:YD)7 M8\;?VA:K$% 8;623<6SD8Q7K=% 'S?\ C]G_P#:8\$_%/2]2\??M'>#?'?A M.W,GV[1+/X5)HL]Z#&RIMNEU*4Q[7*M_JVR%(XSD:OQ^^"O[0GC/XI_VK\.? MCOX.\">%UA1!H6J_#7^WF:0+AG:Y&HVSX8\[0HQP,GDGWNB@#R']G?X[UWST$>SI,+B21]V_/ M*G&WMGKXM;^./VXM*TB:2\^&O[+>K72,2B6/Q#URV+KQ@!9-'89ZG)<#^OUC M10!YC;>/OBQ%^S1<:]=?#?PNWQ4B@D>/PC:>,6DTV>02E40:F]DA7=$ Y)ML M*QV?,!O/C^J_M7?M4Z79121_LD:7J$S$!XK3XMZ?F/CDYEM8P1GCU]J^KJ* M/&OVI_CI\3/@_P#LPR>+/ _PCO/'WC=;$W$WAB'6;:!M/D%I+*VZ1F N DR) M%LAR[[\H*^1OV;_C+\3K+PG\._B1JEU\08]?\>>(_#FF0V>K^-=.U[2/B%9Z MC<"/49[*PLR8]/\ L%J9+T>0L9"6Q60R 2U^CU<'X)_99^&/PT^)VK^-O#?P MY\!^'_&?B#?_ &IKVFZ!:6NJ:EO8,_GW,<8EDW, 3O8Y(!H [RBBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJG?^(=/TO4K&RNK MZSM[S5'>.S@EF5)+MD0NRQJ3ERJ*S$+G !/04 7**** "N$^$7_)0/BE_P!C M/!_Z9=+KNZX3X1?\E ^*7_8SP?\ IETN@#NZ*** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **R?'OCG2?AAX&UGQ+K]] M!I>A>'[&;4M1O)CB.TMX8VDED8_W516)]A7E]E_P4"^$5O\ LWZ)\5O$GC;0 M_ /@_7-\4.:QECG92MU%+%+$\(RP>)Q@XH ]FHKQ^^_;,T MB^^)VM>#?#/A'XC^+]:=70)MG* M!GP[IAL-?VEOBQ\-M$OO#_@WX;_"'7[C4YDU2R\9WTOB:2UL $\J2--. MDAB:=R9 R?:-J!5P[YX /H2N1^*/Q^\"? Y]+7QKXU\(^#VURX6STX:WK%OI MYU"=F55BA\YU\QRS* JY)+ 8Y%<-??LG:UXS^(WCC4/%WQ:^(7B#PCXNTR?1 MK3PA:RVVBZ?HEM-Y>]XKFRBBOFN!L8+,;G3S9FCNKDR3AI)/F9C)EB 23@4 +3\1-/^'/P]^)'Q \2?#R46K78N/(EM[74-3%M:3&'#22-'(R M^6,H7+(K+;:I^T-\0-:\ :A;Z;\,OAOH,JQ7/C'2=4:Y\0ZQ&1.V^TM)K>2W MME+0A?W[B0*SM^Z8*"WN-% 'SY'^P1)X]\+>,-'^*GQ8^*/Q.T[QA>P7+63Z MFGAVUTJ&"21X[:V&DI:RK&RNJR^9+(91$FX]<^D_#_\ 9D^'GPLDT.;0?!?A MO3[SPWID6C:;?+8QR7UI91 B.!;E@9M@W-P7/+,>I-=U10 445XGXT_:GU/Q MIXLU#PC\']#M_&GB'39VL]4UR[E:#PQX;F4X>.XN5!:XN4/6TM@SA@%E>V#! MZ /6/&OC?1?AMX4OM>\1:MIF@Z'I<1GO=0U&Z2UM;2,=7DDI(%?D3XL M_;%_9'\<_MD?M#2>-/AY\!?B=XLUCQEI]UHFL_$ZZ\/:'9VVDCPMH,,8%SK' M^F&V:ZBO606EM.A+-( !(&;]'O!7[$VCW'BNQ\6?$O5[[XL^-M/E%U:7FMQJ MNE:),.C:;IBDV]H5R0LQ$EUMX>XDZUB?M%?MX-\(_&&O:3X?\.Z'K<7@M('\ M4:MKWBRT\,Z5I3S1>=':)/.K^;=F$QRF,JD:QS1%IE+@4 ?/?_!*KP1\6OB7 M^QO;R>"?B)\)?AQ\-9/&?C(:':>"_#O]O"&U_P"$IU;8MC?RS16;62CY;*^^,_C"Y@E/JT+ MZF8SSR/EP#@@# KR7]I#P+^RI^QXL:^//C/\1O =]( UEI2_'?QIL\W/.Q('!/53G!^AOV;/A)\2/ /AW64^*7Q4_P"%G:IK$BM']D\.6V@: M?I,84AHK:.)GF(8G)::>5OE7:5YS'^SQ^PK\'?V3Y))OAW\-_"/A74+C/VC4 MK73T;4KLGJ9KM]T\I/!7GP0\9>,_V98?'O[/?Q0^/E>, M=>&GQRH9_*9[A=;TJ]N(T"[Y &@WR)C:PS&Z\Q=_L9_MW>/?"6E2>(/VL/!^ MAWMG<)+=Z-X;\$PPKJ"(0PCDU5U\P;B,,8K.+(/ '2OORB@#Y-^(T'BS6/%N MA:]\8OV4_"'Q*O\ PJ)1I.N^$-2L/$5QI"RE#(Z6^J164T);RTRMN9W.T8ST MKT#PS_P4<^#NJ:Y:Z+K'BEOA_K]XXAM](\<:;=>%;RYD_N0IJ$<(N#P<& R* MP!*DCFOX3^ZZ,"K#V(H N1R+ M-&K*RLK#*L#D$>HIU> R?\$[/"/@N1KCX6:]XT^"=QG#P ?0%%>/_#+]NKX%[C5;SP;XVNN(O"_BVQET/5[A MA@'R(;@*+M02!YEJTL9)X,/-L?B-XF-SH5C:_#_44U#2]6L1]LN0FH:#?Q!4E_ M>3![FWCW9^RH)F$;!#^OE4[_ ,/Z?JFI6-[=6-G<7FEN\EG/+"KR6C.A1FC8 MC*%D9E)7&02.AIP?+5A4_E:?]=O7INK.S1+6G*G_ #*WXI_I_G=73_,*#PQH M/[.W_!2']M#4OC3\0O&'C#P3J'P?TW7]=N;F\DLI-)TN6^U?%*\U;7?AU8:M M9:EH'P^L_P#A%YX-&BUA(RUO;7-Q=PQW$D MB;./WNHK*-.U+V5_L\ MM_+VCJ?-JZ46]FG+7F:-74O4=3NVW\Z:IZ=MN9VWT6T4SYQ_X)1OXVC_ ."8 M/P7;QE'J$WC1?!UF;B/6))H[IW\K]R+AI%:57,?EARRLP.3@GBO1/V?+C5+K MQ+\2Y-8L[&PU)O$\7G065X]W G_$GTS;ME:*)FRN"#_TRZ775B*OM*LJG=M_>SFHT^2"AV278[NBBBL30**** "BBB@ H MHHH **** "BBB@ HHHH **** "BL'QY\4O#/PLL[>X\3^(M!\.6]Y,+>WEU2 M_BLTGD) "*9& 9B2 .>:\NNO^"AWPOO-?\ 'VA^&]2UKQYXF^&LO/"\"7/E%Y+6,74DLC1AIDC7&5V!FC9B%6_P#A M9\>_B+:>/=/UGXI>%/ VGZI-%%X4O/!GAKS-7T:W2YWN]Q-J,EQ;S320#RB% MME5"Q=WWS!Y&5@J[,L5; .#C!L_P!@_P *ZCXB^'^O>*_$7Q%\=>)/AQ"BZ;J6 MK^*;N%;F=)6D%UIH>D6^G+>2DDF200HH=R68[FR:F-/B6Y+^64*M+&%W@AC@C MZ(HH ^%_V^?V4OB-XP^)OPSU$R?'CXR>$9)XAXU\+>&-?T+1-'EBL[<,G^B7 M-S8M(;N\\N20/=3JD<4R!%WQE;/_ 3S_9?M_@]\;O'.CV/[-GB3X8?"W7!: M^*[%_%][H.JW%KXC11:7+1/:ZG?SMY]LEM('D*['AN#N)F 'V_10 4444 %% M>:_M%?MD?"?]D72K:\^*'Q(\$^ 8;Y7:T77=8@LI;T)C=Y,;L'E*[AD(&(S7 M%? __@I9\,_VE_BE8^%_ ,'Q"\4)>"0R:]!X'U>W\/6>R)I1YFHSV\=M\X7: MFQVW,P YZ 'O]%> _'7XN?M$VOQ,OO#WPO\ @WX(U+188HC!XM\6^.CIME,[ M(K.%L[6TN;EMC$K\_E[BI(.,$]#^S-HOQVMM1U6^^,GB'X67D-Q#$FG:3X-T M2^MEL'!8R/+=W5R[3[@5 AB VYQR: /7:YGXD_&7PM\(?AEKWC+Q)KNGZ5X M7\+VTUWJFHR2;H;*.+/F%MN3E<$;0"V>,9XKY;^//_!.WX/>']/U3Q?\:O'/ MQF^)UC<7A%IHVO\ C?49+&6XG!^+/\ @I3X@_;C\2W&D_#SX1_M':Y\+E(=.?4=-\.6YA/FVT45A-"DDD3E54K((SM8]"*]EHH ^8/"/[#WQ M:U[Q7I>L?$K]J/XC>(5TN[BO%T;PGHNF^$]'N&1P_ERB..>\DB;&"C79!4D' M.369^TS_ ,$LM%^,?[2$WQ3\/VOPEC\4ZI%"FHOX[^'4?C"..6*-(4N[+_2[ M5[6Y,,<,3,S2QLMO#B-2&+_65% '$_LZ? ;1_P!F?X/:5X-T-[B>ST][FZFN M;@(LU]=W5Q+=75RX1516FN)YI2J*J*9"%55 [:BB@ HHHH **** "BBB@ H MHHH Y_XF_"GPO\:O!]SX?\8^&]!\5Z#>?Z_3M8L(KZUFZCYHI%93U/4=Z\?_ M .&,_$/P>_??!GXF:]X/MX^4\,^)!)XH\--_LI%/*MY:J!PJ6MW%"F?]2P % M?0%% 'YA_L[S1^*_"OBCQ3\?=+_:2A>;Q]XPL+CQAX*^*OBV7PQ;K9^)-2LT MMQ8:;J,569POV%_P2U^+,OQO_ .";GP'\37GB+_A* MM9U3P!H4NL:DUZ+R>XU Z=;FZ,\F23/YQ?S-QW!]V>VDWP:\36=O%:VVK^!8X=*S%$@2**XM!&;.\B1 %6.Y@D5 M% V;" 0 >XT5\_\ _"__ (A_LU?N?B]H,7B3PO'POCKP;IL\D-NOKJ.EAI;B MU ')G@:XA #/)]F4 5[9X)\GZ]X MCQRH2KJ?4$B@#4HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHK\X_^"EG[4_Q@_9L_P""E'P= MFU+Q=X@^'O[/^H76GVD6JZ5H4&M:7J6H32W,=W9ZQ'D742NIM$AEC*Q1&5I& M+NH0$?>G&G_,[>6O?\N[=DDVT#TA*?\ *K^>Z6GWW?9)M['Z.45^8/QW_P"" MF7[0W[/_ ,7OVR)/%&F^%]-TOX5?#>S\2^ -!T\+?>2L]]?6D-_?3;%9Y9/( M69X5;RHX@B_?\QC3?]N7XU1?M(M^SBWQ(\2-??\ "PGT1?B.-"T<:P+!/"/] MN^08OL?]GF8W/[O<+08@XQYG[VH]HO9>UZ(O%%KX1DUW7_#LTVFW&FQ7'B'3;6^GMVCD62-7@><@+(IV28W# M.:^ _P!EK]J3XJ?L?_\ !7+P+I&I2?M<>,(/$]Q=:S_PAFI>)Y=<&NV';/?-#>7,*/I32RD((GMI\87RH4WK4W3FZ;W3:^XQIRYHJ7<_H@HKY#\# M_P#!0SXU?%;PK=2Z!^R#\3]+U^UU.. V'B[7-.T*W>Q=6_TM;G?*&=755:%4 M+ .&#-@BN1\9?\%:/BQX6^-FN:%'^R9\5+SPCI5K*L&OPV>K337EZEN2(UM8 MM+=#;FY!C$Z7#DQ8E6-B?*K,H^ZJ*^+?@-^V=^TE^T=^RCJGC6U^$WA/X>^* M]#UFXAN]&\66OB:W-QIT5JDOG6\,FEP7H7CWUQH/@5M+=K2"\^!7C^ZUBUO?LH :=TM%MV@6YW,0F&:$!^RG2V*V\<+:5=:FMZD MQN6)\PG!0H!$!F1N(UG_ (*Q_#&S^(%]X@O?VR/ ND^"9M+^S1:1_P (-)!) M9736HB6Z^US.QXN"9A$\>,$1G."Q /T'HKXO_:!G'P(_9LT";XN?MN>(/ T> MN>(EO;+QBEEX=T*34;9K;*Z;$LEG)#LP&F#[3)D\DJ HQ?"7[:'[,GQ,_:$A MNM-_;5DUO4O%4">'[+PM;>/-/BT^6>:!;1'@BAB21;EG/F*RR9\Y\J!\J@ ^ MZJ*^*_CQ\'/V:_@/X'TGX??&C]HWQ1HK7&J/XGM!XR^.E[HNK7P9! 5$OVVW ME>T&PXC7Y%+-'DT:XM[/Q_#K M][J%@MH8)HEM/M4H*&V5A(5C^8;F8DDL0#Z,^(/[1GP]^$OAK^VO%7COP;X9 MT?SFMOM^K:U;65MYJC\2>,=!U+XA: M%=>*/ >BRZ]K&AZ?+]KU"VMTM_M !CCS^]DC*F.,D-(70*#N%>5^,/BS^P5^ MQ;>R?"C6[_\ 9I^'MQX9O5U27PQ36T8%R\!4;;B2W\K,C#>T>S) M(Q7-_M=?MA?"/]OKX7>&_ WP4^-&F>(?'%QXST@Z-%X.UO3)DAOH?M%[ ]]] MIM+V(6D*V4UUM^SLSO91JI!- &7^Q[_P5\\6^+O %[:>,?A3\6O''CJ2[74K M*P\+>")]+=M,NE,B#9JK6>8[2Y%Q8&XSMD^S12L5:8J/J2_^+7Q@U+XF^*M# MTGX0Z=9Z'IVERS:'XDUOQ=!#:ZQ?>4#% ]M;13SPPF0E7E(+*%)5'R!7Y[_ M/]LKPS\%/VZ]/C^/'[5/BSXI>,? ^F:M:Z7.26+"\M-/T5+ MM&CE2SF1EN9(9&A#?(8]LGZ-? []KWP5^TA\)]6\:^#6\5:GH6C230RFY\*: MKIEUZ\26MS:'R_(B@EN[BV,<@Q+OD>%PV]=JIM);>O?V.I?%/Q! M\:ZKXF^*GQ8\1:#XRLIM-'A8:S%I.E:-;R;,_9'L(;>\24!2!*URS@.W/.:\ M[C_X*KV>IM!_9?[/O[5>J"XD=$)^&ESI^ N?F;[8\&T''&[!.1QR*];N_C[X MGU3]F1?'GA_X2>.M0\2W-N)K;P-J-QIVE:V6,OE[)7FN?LL1"YD.9C\O3+'; M0!3\%?L%?!OP+X<\*Z9;_#OPWJD?@B>>ZT"YUZ ZY?Z3--(LLLD-W>F:X5W= M$8L),DHO/RC'KE?+/_#4'[4^L7&W3?V5?#MC'YFT/X@^+=I:G:$R6(M+&[ZM M\H'/J<=*];^/_P#PN*Z\(Z*/A9_PK2QUY[@-J[>*OMMU9PP^4V5@%MY;N_F[ M!NRM%@ MET?P?/IEI#?2B4OYTDT]E/)< LOV!-#_ &>_'\?B@?$3XX>-]8BM MGM4/B[XA:GJMFJNJ*Q^QM(MKN.S.[RL@L2,'&'>/_P#@F+^SQ\6OB[J7CSQ= M\%_AOXN\7:PZ/=ZGKNA0:G+,401KQ.KJ,*HP !R,]>: /0/A;^TA\._CEJ^K MZ?X)\>^"_&%_X?\ +_M2VT36[;4)M-\S>(_/2%V,>_RY-N\#.QL9P:\/U3_@ MK?\ #N[U.ZL?"'@WX[?$BZLY6@F_X1OX7ZW);QR+N&TW5Q;PVW5" ?-VD]^# MCZ"^'/PA\)_!W2GL?"/A?P[X5L9"I>WTC38;&)RHP,K$J@X' XXKHJ /A?\ M;*_:&O?B/\+_ 9XI\<_#OQ;X)^$^W6CKOA_QOJEMX>BU#4HH8?[)CU:YMIY MXK72Y\WH9KAA'YRVJRI\RJWF'[!>O_M/?$Z\\;?\*;C_ &>?A_\ !N1K0Z&[ M:MJWCW1[2[*RBZ729T^P1R0A1;EEA9K5)B_EDN9T3]-Z* /,_B9\#/$GQB^" M6C^&=2^)WBOPGX@M_LTNJ^(?!$-MI4^I21IB5$CNDO/L\$KG<55C(H"@2]2W ME/AW_@D1\*8-J1QR1N)$/V7[2MKPP!Q MY./;DY^HJ* ,W4O!FCZQK]GJUYI.FW6J::K+:7DUJDEQ:AB"PC21TC1W6O\;_CII_P6TFQ5K.\U[Q)KTQM-!\/V!0W^MW &XI&'(541 M?GDE6FN_$74K-8?B)\27M+SQHL;II.E6TIFTSP;! M(-K0VI*J9;AUXFNF4,^61!'%^[/K5%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !7BGC;]C:WTOQ9J'B[X5ZY-\+?&6HS&ZOS96PN-! M\0S'JVHZ:66.9VXS/"T%T0 //VC:?:Z* /%_ ?[6DNC>,-/\&?%C0X_AWXRU M*46VF3?:_M7A_P 3R]0NGWQ5-TI'/V:=(;CA]J2(OFGVBLCQYX T/XI^#]0\ M/>)M&TOQ!H.K1&"]T[4;5+JUNXSSMDC<%6&0#@CJ!7BW_"!?$/\ 9&_?>"Y- M7^*7P[AYD\*ZE?B7Q#HD?_4-O9V'VN-?^?:\D$@!.RYPJ0$ ^@**Y3X._&[P MO\?/"/\ ;7A35HM4LXYFM;F,QO!=:?<)C?;7,$@66WG3(#12HKJ>JBNKH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "O!_CE_P37^#_ .T7^T/X9^*/BKPW-=^+/#,D$@:&_GM[/5_L[.]J MM];(PBNA!*YDC\U24;OM)4^\44+1J2W6J\F&ZMT?_#GFOB?]D'X;^-?B!XR\ M4:QX6M-4UCXA>&XO"'B)[J>:6'5-*B:=DM7@9S$%!N9LLJ!COP6( QQ2_P#! M+[X(I\*/^$-7PGJ2Z;_;"^(/MP\3:M_;@U!8/LRW/]J_:?M^\6W[@'S^(?W0 M_=_+7O\ 12225EM_P>;_ -*;EZN^Y7/*][^?SMR_^D^[Z:;'E/Q9_8A^%?QO M_91F^!WB3P;87/PIFL;333X=M9IK"WCM[62*6WC1[=XY$"/#$1M<'Y.<@G/Q M_P# #_@W4_8_\%_%_P 6:QH7PMU+0M:\&>)(%T+4=/\ &VOV]UI1&F6%PKQ2 M+>YWK--(X8Y(+8Z ?HM7"?"+_DH'Q2_[&>#_P!,NEUQO)GN]9\ 75P+?2]4=B6DGL)""+"\8DL0!]FG< MGS%C>1KE9*/=**XGX)?'[P[\>]$O+C19;JUU+1YA::SHVHP&UU30KG&[R+J! MOFC;!#*PRDB%7C9XV5SVU !1110 52OO#>G:IJ-O>76GV5Q=VAS!/+ KR0G. M?E8C*\\\5=HH S=<\'Z1XGDC;4M+TW4&A!"-H&X'%1Z/X$T/P[>?: M-/T72;&XVE?-M[2.)\'J,J <5K44 %VNH=1T[4 MM/F\B^TB]A;=#=6\F"%D1NS*R.K,CJZ.Z-V%% 'EOP2_9=A^$_B^\\4:YXT\ M9?$SQE=6?]F+KWB0I'YCN(XPOJ5%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 5P/QQ^/5O\ "1-/TO3]/E\3 M>-_$1>/0?#MM*(YK]DQOFE?#"WM(MRF6X<%4#*H#R/%%)2^-OQ\F\&:[:>#_ M CIT?B?XCZU!Y]EI9D*6VFVY8I]OOY5!\BU5@P!P9)F1DB5V#;;?P.^ D'P MH?4-8U34IO%'CKQ$$;7/$-U$(Y;O9DI;PQ@D6]I%N816Z$A=S,S22R2RR %? MX(? JX\$:M?>+/%>HQ^)?B)KT(BU#5%C\NWL8 =RV%C&QUW1-04"> MTNX@\;%6#(X[JZ,%974AD9592" 0 ;U%?/\ _:OCK]C7Y=4;7_BC\*8>FHHC MWWBKPK'_ -/$:@OJEJHX\V,&\0!=Z767F3VOP/XYT7XF>$=/U_P[JVG:YH>K M0BXLK^PN%N+:ZC/1D=258>X- &K1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110!^7?@_P#X+&_%RQ^./[4FG^*+ M3X:Z+=?"?PUJ^L>'_A]KS3Z#K:_89[A+:[%U.?L]_9W,,:2RS1M&D?FPK'N^ M=JT?A/\ \%>?B]\4[?0_ \,7PYM?B+XJ\=7?AK3-JZ=9PV5IX>&LSS7 M6@7-ZFH6TA;-O&)KF/S587"J8]JO['XI_P""(/PX^*?Q=^(?B3Q]XM^(GQ T MWQMHEYH5AI6N:M]H_P"$7@O)/,NOLMUM^T/\RQB$3O((%0JN5("[B_\ !'_P M:^FW%_/\0OBG=?$:X\1Q^)_^%A276F#Q#%^T^ M*=,\:>)?B7J>CZE8ZMIMSXGB\F[LKA+B"7;H^F*VUT)4X8$'!X(([5N_ ;X( M^'?V:_@OX7\ >$K22Q\->#]-ATK389)FFD2&) J[G8EF8XR6/)))JC\(O^2@ M?%+_ +&>#_TRZ775B)0=63I_#=V]+Z'+14E!*6]E<[NBBBL30\U^-O[-]K\3 M];L_%&AZI<>#?B)HT)@TSQ)91"1_*SN^RW<)*K>6;,26@D(P6+QO#*%E6C\( MOVC[K4/&YL;B,YBN;>>,K+!/&WS)+$ MRNC]0S+<1+)&RR1R ,K*A!H =1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !17!_'+]JGX7_LPV^FS?$KXD> _AY%K+ M2)I[^)O$%II*WS1[3((C<2)YA7>FX+G&Y'5U[X9_"V;_ %WB"XB:R\2>)HO[MA X#Z?;N.#=3!;AAN\J M*+,=S7L7PT^&/A_X.>"K'P[X7TFST31=/4B"UMDVJ"S%G=CU>1V+.[L2SLS, MQ+$D@&3\$O@7I/P.T*[ALY[[5M8UB?[;K6N:DZRZEKEUM"F:=U51PH"I&BK' M$BJD:(BJH[2BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "O%?''[-.K^ /%VH>-/@]?6'AWQ!J,Q MN]8\.7Q=?#GBN0_>>9$#-9W;=/MD"DDD&:*Y"HJ^U44 >;_!#]IC2/C#JM]X M?NK*_P#"?CS1(EFU;PMJ^Q-0LT)VB>,J2ES:LW"7$+/&QRI*NK(OI%_#?Q]TJQCUJ&ZM=5T65KK1=;TZ8VNJZ%<$;3-:W"_-&Q'#*%>-/F/3SQ_HDC#.ZW9T MMZ />Z*;'(LT:LK*RL,JP.01ZBG4 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 45^>_P ,_P#@N=+XK\:_M&:AJGPZCM_A MS\!['4)9)['789O$0N[&[FM6MKS39-DD#731%X=F]43:964RJ!T_A_\ X*[: M]XH\!^%TTSX?_#W6O'?CKQ5=^&_#EGHOQ2MM7\.:DMIICZC=W#:I:VDDL+0Q MQO"T,EF'\_:!F-A-4\RY>?IRJ7_;K=D_O^:7O/W=2N1J3CU3DM^L5>7W);[7 MTWT/N&N$^$7_ "4#XI?]C/!_Z9=+JM^R5^TCI'[8'[,_@?XGZ#:W5CI/CC2( M-5@M;HJ9K3S%^:)RI*ED;*/AX"7N_A]]H2.XTA>IDT264A$4?\^$SI!C'DR6^TQR^_44 M ,['P/\4M)C\!^.[Y_(TY_-:;0?%+ $YTV]955 MY"H+&TE"7*;7(22-1,X![)1110 4444 %%%% !1110 4444 %%%% !115?5] M8M/#^E7%]?W5O8V-G&TT]Q<2".*!%&69F8@*H R23@"@"Q4=W=Q6%K)//)'# M!"ADDDD8*L:@9))/ '.37@LG[:]Y\9)&L_@;X/N/B4K'8?%-Y* /G']JK]OZ.Q_;9^&/CCX3>"O&?Q?T72?!OBS MPK=>(?#_ (6UO5O#5A>7M_X=N(F>]TVPNS,@33+D'[-'+\X5"4RS)?\ V+?A M O[37[?'Q"^)WQ$L_&7C5]*\(^$X=&OO$_P\U?P7H]AJ<-_XBEFAT_3=2AB: M;[*DUJZ7,WVB:)KR3;,@D,:_>]I:16%K'!!%'#!"@CCCC4*L:@8 ' '&!4 ME !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %1WEG#J-G-;W$,=Q;W"&.6*10R2 M*1@JP/!!'!!ZU)10!\B_M6^%O%__ 3>_9D^)/Q(^"-UHLGAGP/X8U3Q#-\/ M_$33-HMI]EM)9R^FRQ_O;,+LR;09MW"[(Q:L[35R5C^V#\;-%\-:9XCO?B%\ M(=:&F^-O"OA3Q5X-E^%>J>'?$6D#6=FO[;0_'V@7_AS49K&18[J*VO+>2WE:)F5E60) M(Q4LK $#((XKQ[6_^"?6N>.KW15\7?M$?&SQAH^CZ]I'B%](O[#PG;6NH7&E MZC!J-HDTEIHD%QY8N;:)B(Y4) (SACD ^D**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#\\_B%_P0JD_:._:@^*GC3XL?$.U M\4:7XR\)W_A/1YM.\.V^E:W;V]X^[%]/%B&Y^R!(Q 1$F[&Z0%E)?H!_P1NU MQO&MS\3/^%I:%%\<)/%$7B*WUZ#P8\?A^WB31&T0VG]E'4#(5>U9F>07BL90 MC<(@CK[LHJ>550 A,A+,P Q\Q%'[/GA; M3/!?B7XEZ9H^FV.DZ;;>)XO)M+*W2W@BW:/IC-M1 %&6))P.22>]>E5PGPB_ MY*!\4O\ L9X/_3+I=:5*DIR7WQ<\!P\GPQKFH#_A)=+C_ +MAJ4S!;Q0,8AOW$AR3 M]LP%CKO/@A^U-X+^/]U?:?H>HSVGB31T5]5\.:M:R:;KFD@G :>SF"RK&QR% ME"F*3!*.XYKT2N#^-_[,W@?]HJUL5\6:''>WNDNTFF:I:W$MAJVD.PPSVE[; MLES;,1P6BD4D<'(XH [RBOG_ /X5C\=O@5_R)OC30OBQH,7W-&\>EM.U:)?[ ML>KV<+JZ@< 3V4DC8&Z?.6KR/]K'_@IAXZ^$<_PY\/2>!=;^#>O^,O%#Z/?: MYXN\)3>,="L[6/2=2OFE@_L:^0S.TEE$@626%TBDEE>+;$^ #[*?VMO#_@36OCW^S?\4]!\1^%=:U@W7@O37T6ZT._L+O2(8[6X$NLWX+3 M1ZC.PC98I%-HWWAN"_:\,RW$2R1LLD<@#*RG(8'H0: '445PWQ%_:>^&OP?A MED\6_$+P-X7C@++(^KZ]:V*QE3A@3*ZXP>#GI0!W-%?/_P#P\]^#.M<>$_$6 ML?$QF^X? 7AO4O%<+^G[_3X)H%4_WGD5?>C_ (:$^-?Q.^7P3\#_ /A&;.3[ MNI_$7Q'!IGR_WX[.P%[,_P#N3-;-UR5XR ?0%<#\;?VIOAW^SDMFOC7Q?HN@ MWFI<6&GRS>9J.IGGY;:TC#3W#<'Y8D8\'CBO/?\ AE[XI?%/_DI/QNU:&PD_ MUNB_#O2AX5M)%_N/=O+=:CD?\](+JW+'G:H.T>@?!+]E3X<_LY->2^"_!^BZ M'J&I/FN;R0M<7#<#YI9&/ YXH \__P"%^?%KX[_N_AG\.SX+ MT67@>*?B1!+9L5_OV^BQLMY)_N7;V+#DX;C-G2/V"M"\5ZK;ZO\ %CQ!KWQF MUJWD6XAA\1F--!L90+O",4LUP'T^>&ROA#.;>Z%I<.HCN3;S M1R^66"LV,DAML-U_P4W^"$7@76/$=KXT?6=+T/Q5<>"9QHVB:AJMU/K%O&99 M[6WM[:"2:Z,<8:1G@21%2-V+!48CX?\ A1^P/^T!%^W!\=]+^'5OX@_9I^'? MC?1M0BU&[EU&+Q3H%YJ%U=R26^H:-&)(+F&1EENI9(@;=;=YL ,=C-SG[.'_ M 2K^.W[(M]I_B"W\'^'_$6E_#GXQ>(-?T;PAX2AM-#?5])U'0I-,%];?:]3 ME@10[0LMM<31RHB3EI)6= ,^:7)>VO(I>L_:1BX_W5RMM7U:]YV49(TE&/,U M'5<\EO\ 94).+OW50\WTU[.-K;4+A2 M&B)!*L""M>G44 ?-ND_\$T?#^O\ QCL_&OQ1\;>+/CM>Z7H5]X?L+#QUHOAN M33[."\N+*>9Q%8Z5:EY-UA %:5G"*9 H&]B=2;_@E3^S.TK26_P"^$.FR2$M M(^G>%+*Q:8_[9AC0OCG&[.,G'4U[]10!\_\ _#J;]FF7BZ^!/PKU*/\ YXZA MX;M;V'/KYC44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 45YSX<_:^^%OB_XG^,O!>F?$+PC>^*OAW;+>>) MM,BU2(SZ%"=V7N!N_=A=IWY^YE=VW?]:NR^]Z>H^5[?UIJ_N/3ZX3X1 M?\E ^*7_ &,\'_IETNNUT_4+?5K""ZM9X;JUNHUEAFB17^N6MQ()(]0L]2FDE980TY:-%,K Q;5K? GX:_$2 M_NO G[0GC#PG\1I-3U3XCWOB3X@^"-+^&6O6:^$89_"MSI&E6UI8SVB3Z@MJ M/*BFGM8Y5#3$Y*1[S^S]%9^S3I^S?\JC\E+F?WZ+6[5E9ZROI[3W^?NYM^?- M%Q^5KMZ:-ZR3:37SO_P2S^#WC#X#_P#!-#X.^"_%4/\ 9/C+0/"5K9W5M=() MO[.F$>4AD5' ;R@50A7&=A&X=:[[]GRWU2U\2_$N/6+RQO\ 4E\3Q>=/96;V MD#_\2?3-NV)I967"X!R[9()XS@>E5PGPB_Y*!\4O^QG@_P#3+I==->JZM251 M_:;?WG/3AR04.RL=W11161H%%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %4]"\0Z?XITU;W3+ZSU&S=WC6>UF6:-F1V1U#*2,JZLI'8J0>0:\K M_P""@?AVS\7?L/?%C2]0\4:YX)L-1\*ZA;7&OZ/I]QJ%[H\;P,K7"6]NK32[ M L45PG_"0_$W_H4? G_A77?_ ,K:/^$A M^)O_ $*/@3_PKKO_ .5M8FAW=%<)_P )#\3?^A1\"?\ A77?_P K:/\ A(?B M;_T*/@3_ ,*Z[_\ E;0!W=%<)_PD/Q-_Z%'P)_X5UW_\K:/^$A^)O_0H^!/_ M KKO_Y6T =W17"?\)#\3?\ H4? G_A77?\ \K:/^$A^)O\ T*/@3_PKKO\ M^5M '=T5PG_"0_$W_H4? G_A77?_ ,K:/^$A^)O_ $*/@3_PKKO_ .5M '=T M5PG_ D/Q-_Z%'P)_P"%==__ "MH_P"$A^)O_0H^!/\ PKKO_P"5M '=T5YC MX2F^+&@:5-!>Z%X)U2:2]N[E9I/%=VI2.6XDECAQ_9QXBC=(@<\B,' S@:?_ M D/Q-_Z%'P)_P"%==__ "MH [NBN$_X2'XF_P#0H^!/_"NN_P#Y6T?\)#\3 M?^A1\"?^%==__*V@#NZ*X3_A(?B;_P!"CX$_\*Z[_P#E;1_PD/Q-_P"A1\"? M^%==_P#RMH [NBN$_P"$A^)O_0H^!/\ PKKO_P"5M'_"0_$W_H4? G_A77?_ M ,K: .[HKA/^$A^)O_0H^!/_ KKO_Y6T?\ "0_$W_H4? G_ (5UW_\ *V@# MNZ*X3_A(?B;_ -"CX$_\*Z[_ /E;1_PD/Q-_Z%'P)_X5UW_\K: .[HKA/^$A M^)O_ $*/@3_PKKO_ .5M9G@F;XL>&O!NDZ;J&A>"=8OM/LH;:YOY/%=VCWTB M(JO,R_V<<%V!8C)QGJ>M 'IU%<)_PD/Q-_Z%'P)_X5UW_P#*VC_A(?B;_P!" MCX$_\*Z[_P#E;0!W=%<)_P )#\3?^A1\"?\ A77?_P K:/\ A(?B;_T*/@3_ M ,*Z[_\ E;0!W=%<)_PD/Q-_Z%'P)_X5UW_\K:/^$A^)O_0H^!/_ KKO_Y6 MT =W17"?\)#\3?\ H4? G_A77?\ \K:/^$A^)O\ T*/@3_PKKO\ ^5M '=T5 MPG_"0_$W_H4? G_A77?_ ,K:/^$A^)O_ $*/@3_PKKO_ .5M '=T5PG_ D/ MQ-_Z%'P)_P"%==__ "MK,\6S?%C7]*A@LM"\$Z7-'>VERTT?BN[8O'%<1RR0 MX_LX<2QH\1.>!(3@XP0#TZBN$_X2'XF_]"CX$_\ "NN__E;1_P )#\3?^A1\ M"?\ A77?_P K: .[HKA/^$A^)O\ T*/@3_PKKO\ ^5M'_"0_$W_H4? G_A77 M?_RMH [NBN$_X2'XF_\ 0H^!/_"NN_\ Y6T?\)#\3?\ H4? G_A77?\ \K: M.[HKA/\ A(?B;_T*/@3_ ,*Z[_\ E;1_PD/Q-_Z%'P)_X5UW_P#*V@#NZ*X3 M_A(?B;_T*/@3_P *Z[_^5M'_ D/Q-_Z%'P)_P"%==__ "MH [NBN$_X2'XF M_P#0H^!/_"NN_P#Y6T?\)#\3?^A1\"?^%==__*V@#NZ*\QUZ;XL:KJNB3VVA M>";&'3;UKFZA7Q7=L-0C-O-$(6/]G#:!))'+G!YA QSD:?\ PD/Q-_Z%'P)_ MX5UW_P#*V@#NZ*X3_A(?B;_T*/@3_P *Z[_^5M'_ D/Q-_Z%'P)_P"%==__ M "MH [NBN$_X2'XF_P#0H^!/_"NN_P#Y6T?\)#\3?^A1\"?^%==__*V@#NZ* MX3_A(?B;_P!"CX$_\*Z[_P#E;1_PD/Q-_P"A1\"?^%==_P#RMH [NBN$_P"$ MA^)O_0H^!/\ PKKO_P"5M'_"0_$W_H4? G_A77?_ ,K: .[HKA/^$A^)O_0H M^!/_ KKO_Y6T?\ "0_$W_H4? G_ (5UW_\ *V@#NZ*X3_A(?B;_ -"CX$_\ M*Z[_ /E;5OX?VOC*?QEK&I>)H='T^QN+*TMK&PT[5);](Y(WN6FF9I+>':76 M6%< '_4]>@H ["BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH *IZ%X?T_PMIJV6F6-GIUFCO(L%K"L,:L[L[L%4 99V9B>Y8D M\DU7-MH>NP2:)<:7=Q6T(FN+M MHX]2:^BMHP55I);5 '=%P2Z;N?N_^"O7P;M/C7\+?AR;[6)/''Q>U:_TW1-' MCMXWN(8+.:[A?4+C$FV*TD>SD$39,D@=2(\"39J2_LK^-)/VZ_B;\8FO/#0RZ9*LUU=7KW \@B-);AK/F-I"RV_S+\JBN,\8?\$V;\']D MP>'7\,6\GP&UFPNO$5[V*K%(L3-*_GW9D E9% >0Y!."4=>1 M3_FBI><7.2=GM[L8J4M/M66UPK:.IR?ROE[,;TZ5'HEU?V4@BGA@1;YKY\2%E#FU5 M-T;@L",5[17PS^RQ_P $Q_%'P/\ VZD^) T3X2^!]&L;CQ+8<1+;1GRQ]S40_A4W+XN57]>OW[I:632U: MNR7\6:7P\SM_AZ?AOW>NFR**** "BBB@ HHHH **** (=1NI++3YYH[>:\DA MC9T@A*"2<@9"*795W'H-S 9/) YKYA\(?\%4-%UK4_BY8ZY\*_BMX-OO@MI= MMJ7B"'4O[$O [W*EX+*&33]2N8FNW0*WDNZ$+)&6VAUS]25\>_!+_@GWXR\) M?L^3>'_$VH>&;KQ-XR^,$OQ(\:7=G&M3OKGX?_$;X M>)ED W13-M971PCJRCYG_:/_ ."3VI?'KXP_M$75GJOA_P )^$_C)\+K#P9I MK:ZA=RW4L*(B&)Y+J-B5D+R'S=P&:U:ZAIW@KP=>37?A_PTD-C#;RR0/+;6Q,UU*CSS8@0;F'+MN=C M#ZQ_>;\K_P# E4:^YPLTKNRWN]0K:3_=[9=.*_@I_P4^\,_&/PKK^J3> _B)X37 MP[XZM?AY/#JZZ5-]HU266.*3R9K*^N+>6*W:3]\ZR_N_+E7#,C*(O@7_ ,%5 M? ?[6O@[XDZW\&= \7?%JS^&7B!/#MX=";3;5-5F,22R366T,D$8 M2/<48QB12K-E?LM_\$^]:^!_P&_9G\$ZI=Z#>0_"-+C6/%30322+K6N3V%S! M+/'F%/-C>XO[R9FE",3Y9*ELXY#6O^""/#^H?'ZX1? M!9CN)[6WT*V_L2TTQA.([<^2R^3*4$*R #R^0S5M M;Z2?/)=D[;J[5+EE*#U4922=]U%^T=]';1>S3_O7TLSZ(_8J_:YTG]N+X := M\1M!\-^*O#.BZMZ/:?V/:PQ-)))+.*"?2+'S[:"*&Y MBBED874SW48BAC\PN589# *=S_@HQ^S#XA_;&_9WM_A[HMWH]KINM>)M%F\3 MKJ,SQK>:);ZA!FUWTUFM^J:BI7M?XH/N>/^.?^"W7PO\%? 3X= M_$./PK\2M:TGXB>$+SQ[%:6%A9?;-$T*S$)NKV[$MW''MC^T1 QP/-*Q;Y(V MKZ_T;5[?7](M;ZU9I+6]A2>%F1HV9'4,I*L R\$<$ CN*_+WX@_\$3?BOX@_ M9&^!O@,7_P +?%&I?#;X97O@:>TUJ_O8=-\-ZQ.;)M+E2T>22]MA"5C5T M@;#Y66/+!OTX\%:%<>%_!NDZ9>:C<:Q=Z=90VL]_.,2WKHBJTS\GYG(+'D\F MNRI&FG/EZ2=O-,.6+FXP;ZK7R?+!_^E.:](K1:2GIT445B M:!1110 4444 %%%% !7A?[.5F8A1\Q /NE>#?MB_LNZ_\ M-?%?X$R0W6B MKX'^'GC7_A,/$EE=RNMQJ#VUE>+/$?Q*DU[ MPY!X1TW3+R:SDMHGO-0N]0CN9(-,MHUE/F7@6VA7OB+7+:SMCIG@Y=;F,&F"_+3K-F>7Y?M]Q_#;]KGP=\(=6^%/Q.CO_ !]>7-MH>NP2:)<:7=Q6T(FN M+MHX]2:^BMHP55I);5 '=%P2Z;N9\8_\%9?!O@>32[Z]\!_%A?!M[J$>G7GC M'^QK>/0=(>75Y=(MS)/)<*\WFW$88+:).\<4L4DJQ!A6U+^ROXTD_;K^)OQB M:\\-S-=?#VQ\&^ 8I)Y#+IDJS75U>O<#R"(TEN&L^8VD++;_ #+\JBOG[XK? M\$U?C-XJ^+?[/FAM%\.?&'P!^!NB:6P\+7_C'4=%N-8\16WE@:I=B/3+I;N* M (7AMV>,/*Q9V RI*&KIQG_,N;SBW/KWY8I[)]HOZ*^!7_!2;P+^T#\>I? 6DZ;XHLY+K^USH&M7MO;C2O%0TF[6RU( MV;1SO,/L]PZH?M$4/F%9O GP ME'C!?"+V-S'(B*[3]TT1_A4V_B:U M];NWSM9OS^X=32M4C'X5)\OII8****!!1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 5A_$CXA6'PJ\$:AX@U2WURZL--17FBT?1;S6;YP6"CR[2SBEN)3 MEAD1QL0,DX )&Y10!\__ /#RSX=?]"Y^T!_X8GQO_P#*FO _BE_P50\4>,_V MG]<\(_#NY\1^$/#OAWPOI&L22^(?V9?'WB74[ZZO;O58I%-O;-8R6L$<=A"4 MDDB99WEF5')MY%7[\KR'XQ?L-?#_ ..7Q1D\::P_C_2_$UQI5MHMQ>^&/B!K M_A@W=G;2W,UO%,FFWMNDOER7ETRM(K,OGN <'% 'B/[(G_!6K2?B/\%%OO'> MA_%*Z\4V&O:[HEY<^&O@5XV&FW:V&KWEC%,D8LKHP/)#;QO);O/))!*TD3[7 MC95]0M/^"D7P\O;J.%/#OQ\5YG"*9/@;XVC4$G'+-I(51[D@#O7IOP*^!7AG M]F[X:6OA'PC:W]IHEI=7E\!?:I=ZI=37%Y=37EU-+=74DL\TDMQ/-(SR2,Q: M0\]!77T ?'O[76OZU\9?^"D7PE^!MWXD\5>%?A_K'@W7/&&ICP[K=UH5_P"( M+NTN;*W@M1?6D:II6L7NB:MI4CKLD-O?6,T-S"'7Y7 M5) K@ ,& %)>,SR%KE9A,_F/N<[CF8JT(P?1W>MN9<_-KV:@^16ULEJKNQ4UE*2 M_E:7]U\EE;NN;WW?2[V=M?C3P_\ \%=OC7\7_C=X1^&OA?2_A;H'B*1?'NF> M(]4U32[_ %*Q:_\ #4T,23V<4=W WV>X\P$QO*S1ER!*YB(DY6;_ (*X_'CX ME?LOW6K2-\.O"]_\2/V>=<^+'ABZTC2+N:Y\+W6GB%9()6FNBET9$F+QN(XA M"X4,EPJDO][>$_\ @GE\&_ WB+PEJVD>"K>PU'P/IFJ:3H\\5_=AH8-397OS M+^]Q<37#J'>>;?*7+-OW,Q-7PW_P3:^"?A/0_#FEV?@6W_L[PGX,O/A[IEM< M:C>7,4.@W?E_:+)UDE82K)Y29>3=( ,!@"\Z:5,(83NO;QI8YI MG)6&-0VWZ _8Q_;5^-/[=7A_4?B9H>D^ _#OPD7Q#K?AV3P]K%CJ6G^,-.AL M3+ +UKC>T)N&N(_FLGM83&K'-P73:WHFJ_\ !)#X":[XG7[F\W:C9QN3LMKPS11J2BHJ$K706'_!-KX*Z7\7A MXWM_!I@UA-3FUR.T36+]=%@U*6)H9-0CTOS_ +!'>,CN#_>?O7W=[.Z2B?'7_! M#[]N7XO^.$^#/PU^).JZ+XPT_P :_"*Y\>6&N/\ ;9->ADMM62R:*^N;BXE6 M\:19ED#JD)3&S$@ <^B_\%2OA4I_:T_9GDLO&'Q;T&+XG?$0>'?$EIH/Q*\0 MZ-97UBFC7\ZQ+;6E['# ?-@B8O"B.Q4Y8[FS])?!+]@CX3?LY^(?">K>#?"? M]CZAX&\,3>#=$E_M.\N/L6DRW*74EMB65P^9HT;S'#2#& P4D5UWQ0_9^\(_ M&?Q5X*UOQ+I']I:I\.]8.O>'IOM4T/\ 9]Z;>6W,NV-U63]U/*NV0,OS9QD MC2M*,ZE.=MIW?G'VKDE_X+M%]W=-M:NO>Y:D5]J-EY/V:5__ .\EVT>^A\, M^(O^"JGC_P %?M/^(OA_X#^'OB3Q;X0^$_C+2/ .HZ;#X.\3>)=9U6VEAM6N M=5.O1B2SMVMDN5%_$'CU[>RTO7GMK738['2R;I$;S4C$[.(;9(U&QRRH/T0\;_\ M!/'X/_$7XW_\+#UCPG-<^))+ZSU2Z1-9OX-+U*]LQBTN[O3HYULKJXA 7RYI MX7D3RX\,-B8Q==_X)8_ W7O#5OI?_"(ZGIL=IJNK:S#=Z1XHU?2M1CN-5D:7 M45%Y;74=SY%P[$R6_F>2<*-F%4#FC&?*G)^]RR3?=OV=FF_[T93LTUKR:P?+ M'67L^:T5:-XM+LESIJU^THQNFMN;22N_$?AK_P %#?CQ^UM\2M-\&_#WP1X1 M^&'B_1_AKI'CSQ+HWQ*TO4_.>^OYYX1I">4\$EFL9M9=UV\-P?G3%L<'-/X1 M?\%5OB+XQ\6_#SQ5K/A_P7;_ P^*7Q2U'X5:9H]BEU)X@TBXM6O(EU&:[:3 MR9XY)K"4- EM&8HY$!_L-CX?T!?"EM!H6 ML7^A1SZ,IR-,N193PBZLLY/V>X\R++/\OS-F_P##[_@G-\%?A1\68O&GASP' MI^CZQ:W2Q>5+>6NF^9]BMKJ2/*/<0PI*ZLP9R&.>B,H>U MNU[MY/Y.I=+?3]W[F[Y7[RUU?-*,_9#]H'Q[X:^,-]8Z'\';%_@;\/KSQ=K GT?4IAK MMU8:WJ.G7$%OB^7[/%/%8B1&?S6A=B")@O\ 9MMQ,/*;,2[_E1<#',>'_\ @D7^SSX6 MT_Q]:V'P^\BW^*&BW7A[Q,O]NZDW]IV-S=W%Y/#EK@F+=<7=P^Z+8X\S 8*J M@RBHOT57GDUU32::2BNF4DYM]')/_ +=]I)R7JZ?)%=FG M9J[E+Y9^,7_!8+XS? ;2_B)8:QI'PQU3Q!X=;P!JNESV>FWT-FEAXDU VL]K M,C79>6>W56V7"M&DA(8P)@H>G\5_\%3?BY>_$R^\*>'M-^'-K>2?M&R?!RTN M]1TV]GC@TL:,M\+J1$ND,ETLA/1D1E 7:A/F#ZB\>_\ !.3X,_$Y/%0USP;] ML;QII&E:%JSC5KZ&2:UTN1I=/$;I,K0202,76:$I+NP2Y(&*G@;_ ()E_!/X M<26,FD^#[F.XT_QJ?B+%<7.OZE>3OX@-K]E;4)9)KAWED:'(82%D=B792Y+' MJE[-U6W\',].O+[2DTM]U3A-7O=RGJ]Y&'[SDW][E2\N;V>)-'TNUU3QG\2];\.>(H=$OM4M;5ETVWUJ-Y M8((KI!*)&L%807GVF-2_W6=4D7OO@/\ M]?&3Q=^Q+-^TGXO;X(Z/\+=<\#7 MGB^PLY1JUG?>%I%!>TANYXQ=C4(GC_ULD%O;R(P CAGW#'T!X4_X)]?"'P1X M<\!:3I?A'[-I_P ,?$5YXK\,P_VI>R?V;J=V;HW$^6F)EWF]N?DE+H/,X4;5 MQS.F_P#!)C]GO3(=8M_^%>0WFFZSI5_H?]EWVL:A>Z7I5C?,&NX-/LYIWM]. M25@I;[''"3M'H*Y_WG)4VYI-M=E>"6WG-7OO%+2]W$Z/<]M&7V$]5U:YY-:O MM!I/?F>[5KO\]_&W_!5?]IKXI_M&^"/AHNI>'_ 5Q;_$OP7;2:H_@*[TLZYI M^L6NHSI#<6+ZQ/+'"&L22C30S3*Z[EMPC++[S\$O^"B?CVZ^$OA'P[X;L?#\ M/CSXJ?&_Q;X$TS4M=N=5UG2]&M=.NM0EDNI8I[UKF9O)M-J6T5Q!"K283R8T M"5[K9?\ !%W]G/3[N\O(_!OB)M8OI]-NY-9D\=>()-86?3C+]AGCOFO3*]7T7PSX7T7X8:5XE MT^'XBV7B2]U33KZ^T^>^\*F'9-9)'=1,(+GS.4>1S%O($CF(B2O^T#_P6G^, M7PZ\%_!3QM%X+\,>"_AM\1?AUI/C#4/%VN>&]8USP[!J=V8VETNYOM/D#Z2B MQ-E+F6VN@S.N8PJNU?:UA_P3F^"^E0>'8[7P/;VZ^%=)U?1=.,6H7:,MMJP7 M^TO-82YGFN"H9YYB\Q^C=X\E_P %&OBMKFK>//V; MOAUH?B75/#/A?XV>,I--U_6]"U![.\EL8=*NKY+2VO(B)8&N9(8U$T)638K! M70MFK?[1WC2^_P""77[+-[=>%=8\7?$'4_%7B_2] \,6WCK7IM7AT.YU2[@L MHUDO) ;V6TB9VF*S2S3$DHLB*5V>Z?&K]FKP/^T+\-8?"/BS0(+[0[.:"YL8 M[::6PGTJ>#_4SVEQ;M'-:S1]$D@='4$@$ D5R.D_\$\?@WI7P8\3^ 7\%6^J M>'/&MV-0U\ZO?W>J:AK5TNS9=7%_-T[74;-Z(^2_BG_P % M2?C5X'\9_P#"JK.U^%TWQ.TGXS>'OAGJ'B*71;\Z!>6.L:5+J$=[#8K>^=%/ M%M"M UW(#L^^GF QY?CG_@J=\??@_P"-/C1>ZS'\'M=\'? /QWX7\(:S!8Z# MJ%CJOB2+58K!9Y[8MJ$RVKQ2WF]$:.X\Q/DRK1F1_L/1/^"=/P=T'1M LXO" MC5V_K*BN-^!W[/WA']F[PKJ&B>"](_L72]4UB^UZYA^U37'FWM[EUK9;%]7ZO[NGSMNNFUWN% M!.T?_6HHH \!T[_@IG\)]5^'FM>*86^)G]CZ!>6]C>>9\+_$\=UYL_F&/R[9 MM/$\R_NGW/%&R)\N\KN7-CQ9_P %)/A/X$OM-AUF^\::7'JFA+XE2\NO 6OP MV%K8&![@RW-TUD(+4K'&[-'O)''>P6>IW6FS2*DB2KMN+62.:/YT4G8ZY (.02" ?*_[(/\ P6:\,_&? MX.^+]?\ B!X7\<>!M<\'ZK;QW>BP>"-?O;U;#4/.DTV<6R61G<[89[>9XXVB M%Q9SE6,3PN_NVG_MU_#W5/B+X5\*P_\ ">?VQXTL+?4]+W^ -?CM3!.C21^? MMS>)/!GC"RM[LO_ &YI$$PD%O"I!((/!!KP/X7 M_P#!+/X$?"0-)\#-=66I:%<>%_L6M:YJ.MV5AI-PVZ?3[.WO;B:*RM9#C M=#;+&A"(",*H&,HRO.W6$H^=W&235MM6K[W6MN:,6MHSBHI/^:+?HFK[[Z7M MMK;6S:?P'_P0H_;&\>:9^TEKOPW^/GC/QWX?^)&OZ+91:5X$\576J:WJ.OSB MVGU"7Q(DLIF@TZWFMV$1M8)%MXI("GRR;5;/_P""4WQ"^('Q<\,_LI^(O!VO M?M*>)O&6H:KJ*+SP;=Z*!>)E9=38Z<]P)!:"'^SR7#+)NX#U]^ M?#K_ ()'? /X6_%[0?'^F>$=K^,=;UB^T^%(I(4MHY+N\E9 M;81RN/L_^IY!V952/8/V?OV?_"/[+/P>T3P#X#TG^PO"7AV-XM.L/M4UU]G5 MY'E8>9,[R-EW8_,QZXZ "NSF@I<\=/A\MG)M-]I72E%*UO=CRQ44N6,9*,HM MWYEOKHW&S:6NJWC)MN_O2O)MOXH_X*JV'Q<\*?M"W?Q0FT/Q=K/[.?PK^&]S MJ>N6>@_%W4_ MU>7_P!L\VXFACTQA+>3P6< V17+P0-YS@2AJ\"_:&_;<\>1 MWOQP^-GA?Q9XZED^%'Q.\$>&O!OA^/6+F'2+K1=0MM,>XANK 2>3=2W(OY&, MUP&F0^7L>+:17Z1?'C]@'X2_M,>/X_$_C3PO-JFK_P!G+H]V8-9O[&WUFP64 MS+9W]O;S1PW]L)&9A#=)+&"S?+\QR[Q)^P%\(O%GQQM?B->^#X6\4VMQ9WA> M'4+NWL;NYLT,=G2348L^'_ /@E3\?/'VJ? M%W]F>^UKQGXT\6M^T-\(=8\9^+X]:UFXOK.+5+:\L&AGL[=V,5B@2\DA\FV6 M*(KY>5+KN/ZA5Y#\ ?V#OA1^R]XSO=?\"^%!H>HWEJ]A'G4KRZM],M7F-P]K M8P32O#8V[3'S&AM4BC+8)4D CUZNJ4HN,5%6MS:=$G.4DEY1BU%:*R5DDDC" MG"492_+KWM",6WV^^[84445F:'A/QG_X*0_"WX _$C4/"?B1OB0- M9TL1F?\ LOX9^)=8M/WD:R+LNK.PE@D^5USLD;:CVL2HV/J%I LAR#E4+$#D@#FO6** /SNUS_@O M]X?\/^/;[4+CP7XB_P"%7:;KLFA3ZG%X7\43:H4CNS:-J"A-'-@T E!;RQ>^ M:8AD S8MJ^R/@U^UEX-^/?PPUCQAX M6T5Q,-C#!BC8,\W)^T%/]49_WNSS"7KVJ@#QK]GS]O;X<_M/^-;CP_P"$3X];4K:S M>^D_MKX?>(- MQ$KHAQ/?V4$+-ND7"!RY&2 0I(_'Q?^"A7QG^&?Q)\5>"?% M'COQI)HGQ&_:2CB\ ZRNL79FM8+#Q5#9ZIH#2[LK;FUDMY4@R(S&TZ[< BOW MHKPC7?\ @F;\#O$_AK3](U#P';W5CI/CM_B99J^I7OF6WB%YFG>^23SMXW2. MQ,0;R2#MV;>**'N8JG6EK&-KKO:I3E^"B_5VB_=;"M[V&G2C\3V?;W)Q_%R5 M_*[6J1\$?\%/O^"I-Q\!O^"IFBW5C\7-)\+^#_V?FT&W\5^#9_$D=H_C,:[< MM#>LMB9%:[:PLVMKE2%;RBS'C)KL/^"T/Q1^)/[/G[47ACQ]XC;XV0?LPP^& MX;:^\1_"KQ-/8:CX#UA;[S6U.\LTS!?6KP^3$4NXIX53S"%5SME^X+O]@OX3 M:AX&^*_ANY\(QW6C_'"\N-0\;0SZA=ROKDT\"0.3(TIDA BC146%D6/;E IY MKG?B=_P2[^!_QAU:SOO$'A/4KB>WT2T\-W(M_$VK6<6N:;:G,%IJ4<-RB:E$ MG/RWHF!#,#D,V9P_-3C2OO"7-??XD^:/1VC)^X[IZ\WNN*4M*DE* M47'E?57DD^=6:?PZIMKX?^-VM^(?'FH_M]_$?1_BM\5-(UGX+V^FZYX"N-/\ M:ZM#I&F>7X2 6XMO#S*TJFY%T6OE-NI;<84.#@5] MW^./^"5_P/\ B-\1O$WB?5_"^N7%UXTGM;GQ#IL7B_6K?0M?:UBCA@%WI4=V MMA<(D<4:[)8&0A>0B;Q5\0=+M-$UZ\FN9YEO+ M&U618;=8GR@IJ.M_>T:W/E;X_?M%P_M4_M1_L]^$K?QMKW@_X+?$# MX?:O\3+_ %'1=>GT"YU]+=+(V]L=0MY(I[>&..[>XD\B5&81J&.P,#TG_!-S MXCW_ ,1O%7[1WPEOO&&N>.O!OPW\40:5X;\0RZW-<:F=-O\ 2[>[^R'48W\^ M62W:9U2Y,IN-K(6D+J&/J5W_ ,$V?@S=? CP5\-U\)WEKX7^' 9?"S6?B#4K M75/#X971A:ZE%<+>Q!HW:-@LX#1G8Z$*0O,DDQ>_S)'&8P0%R<[Q]FI5%;W6I M)=;WFI)RZ)Q@N16OHO[S2R_>=[;_W8GR_^P+X/MOA M_P#M4?M9ZQJ7BSXP^(]-^"?BF.S\/:=K/Q,\0ZQ:6EDWA^TNI8FM[N^DAN&, MDTK*\ZNRLPVLNU0?:+0Q1/Y;IY;*ZL?US^'?[/'@WX M4>,O'7B#0=%6RU;XE:C'JWB29KF:==2N8[:.U5RDCLD>(88TVQA5.W)!))/C M-O\ \$=OVZ,=A;_:H8I& M@M5BB?RT5D95"C/#WC5HRJNZ@J5_-P7O^O-*S3T=UKI*2;K14J5:,-)2=2WI M)OEUZT>4'=9VDUS*\T%ZLB'$LR MQVIB8?+%,#Q](>./^">'P?\ B/\ &[_A86L>$Y;KQ'+?6>J72)K-_#I>IWMF M,6EW=Z='.ME=7$("B.:>%Y$\N/##8F,OP/\ \$N_@/\ #W6;Z[L/A_:W$%YI MM]H\>EZGJ5[JFCZ997K!KRVLM/N9I+2QAG( D2UBB5P,$$<5E",E0<'\=K7[ M/EL__ I^]KK#51O%\JV;A[=3^Q=77=5H^[I\>[LU=_(O[47_ 5V^.7[ M(^C^(/"^M:/\*/$/Q&@TCPCXFTN_L=.U"UT06FLZTNF3V4\+74DPF@;+).)5 M$H;=]G384;4U;_@J)\>/AI\4O%UAXB@^$>KZ!\-?C#X?^&FLMIVAZA9WFN6^ MLK:-'=6_F7TJ6DELMX@97^T"XOM*U2 MYTRZN7O_ !#JE[>M_9LRSZ? MW-D\2_\ !/WX M1>+]2\37>H^$OM%QXP\5Z;XWU=_[4O4^UZQIRP+9W6%F 3RQ;0_NTVQML^9& MRV>FG*$:JDUIS7?^'GIM*W=052-]VVI-W;<>7EJW6;A*RV M2<4K))_%'@#_ (*K?M#_ !*\3>$UL[?X,6.F^.OC/XE^$5@DVA:G+/IPT\7< MEOJ,[SX>6-[X?\ <=[K7A3 MXC7VN206EWY3ZEX8NC;0/; W!,=O,5+O'(9' 8*)!CG:+ M5FA(P-@ '+R3]A[-/WN5J_]YTHQ3OY5'.?G[JZ)1ZN9>TYNG,G_ -NJ5I-;OF^*_B7_P %M/CCX=^#L?C+2=#^%)M=#^ WA;XP:S:W>FZ@TE_= M:C>&"ZLK=ENP(8MF6C=Q*R,H#"4-E/2_%O\ P4M\2? V+]JC5K+0K/4M6\,_ M$_PUX*\-0WNJ:G9HNH>"+#X#;.^L/B]>P:EXL@N;JXF75+F"&"""8;I#Y#QI;0%& M@\LJ\2N,.-U=564'4DX+W7S:;.SK*25UJE[)*&GPRU2>YC[W)!7U5KO?:DHW MMU_>LW M\VL:58PP,9)=-DOH(--199722XFU:48$7EQ2-(R1?//QB_X*4_&KX@OXG^(% MOKFDZ3X-NOV28OBFO@P6^I6GDWUP\BMLO[._M[F.42H"MQ&48081%CD)G/W% MJG_!%S]F_6]3DU*^\"ZQ>Z[>">+4-=N/&6N2ZUK<$\<44MK?Z@UX;J^M3'#& MGV:YEEA"K@( 2#K:Y_P22^ 'B'PEHVA7'@K4(])T/P9+\/(+>U\4:O:BX\/R M*RG3[DQ72M=Q+O9D^T&1HW.]"K@-6$E*5-IVYFGTTNZ=6/YRIO;[+DDF[&ZE M%6[:>NE2G+?TC45][22U2NOG76?^"M?Q"\-:!XS\<:?H/A"3X7_!WQ+X:\$Z M]I=U'>3^(M=N=1BT[S[NUNC<%(E@;48MD,D5Q)<")RTD185:^,7_ 50^+GP MX_;#\7^'+72?AS&6QO1K%[!KMI#(]P+@7/DQR02R@@>2PD M0E2$*[V^H=2_X)P_!75OBC9^,9_!$#:U:-8RNJZC>)8:A-8J%LKB[LEE%K>7 M%NJJ(I[B*26/8NUQM&+?BG_@G[\(O&OC#6M?U/PC]JU;Q!XJTGQMJ$_]J7J? M:-7TI$2PN=JS!5\I8T'EJ!&^WYU8DYZ>>#K1FUIS)M=US4G+[U&K9?9?!WXE:!X9^& MNBWWB'5=)\.Z;K?AK5K*\\2V5O"9+6_TS61)+I]^\FTF2U:&U:-6^665T9#^ M@5>'>%?^";WP8\%?&V+X@Z;X/>W\06NJW6NVL)UF_DTC3]2N4*7%];Z8TYL; M>ZE5FWSQ0+(Q=R6)9B?<:RB_W,(R^)))_[;=VWIY)*R6]36K*4?A>R^;_ M M96\M6W=LHHHI""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M\B_:]_9+56EM);R,W0C!*Q'[/=6[+\^P^8&\Q M "8FBJ:M^-BE%R3BNSOZ6=_PN?'?[#> MF^ =#_X*D?$[1/!.L:#XK\2>)X]8%_XJTB.?3O&7@]FGEDEBUFWF$J7@611+'Y%LL<,JR%A>D\,_#OP7^RC\/='^*TUA^TV M2--1\1K8MJD]VSB6,W@MR'NF;=<_9SDR%#7U!IO[??@WP#>0W'C&'P]#XA\0 M:1I&H+#\/8=7\<7.K_:TOY(3;_8]+66[ME@LI9$G1&POF%TA4(TO5>+_ /@H MA\'_ 1#X7FO/%5Q<6?B[3+36[.\T[1-0U*SL]/NW"6U[?3V\$D6GVLK$A9[ MQH8SYRER?5^JM'OJFVE;O9.V[T? M]D^S?VCY?S_9MOG_ +O%?4?_ 4;^+'B[P#^TG\--+\(ZY#X7O?$FG?V7)K$ M&CV%YJ%E%=>)?#EE*8)+F&78?)NI<(0T1<1L\;F-0/1OBE_P4I^'W@S0/B,N MAR:GXA\1_#W0=5UTV,VDZAIMAK"Z:R1W<=IJ4MM]EN3#-)'%*;=YC$[X9001 M7J7BO]H;P=X"\52:)KNN6^CZG#X>N?%3I=))'$--MF1+FX$I7RV$1DCWJ&+* M)$) #*3?M(J<*\F^7FE/5Z234KZ][)N*&-5\J%XIA&BQLVQA&N2*P;W]K[XS:'_P %)IO %S\0O!]KINA:C#I4'A34 M+HMK'BG3AHXN9-9CTBUT.2[ES<>=_I4.IQ6:FV,)A60'?]9:-^W9\,-?^(6D M>&;76]5.H:Y##);7$GAW4HM,CDFMOM<=K-?O;BTM[QKNZXOB/7(=-\//IJSO<^$]8MY+Q-2N'MM/FLXY+57OH+F9 M'2*>U66*0K\KFL^62?O;I6?36ZU\GS.6FUI1C;W8BO&=W#9NZ\D[V7FN7EMU MNG*_O23_ #R\,_MG^-/CQ\%_$VB^.OCE=7'_ A_B[P'K&H^+-!U#PUJ&AZ2 MDNN6Z3!KM;"VDL=LA1CI^JZ?'

7_AO3?$[KX$BN6U76/"L=C[U*WM%1'EN;JRAM7NK.&(2 M1B62YBB2%G59"C, :^G_ +=WPMU;XW1_#VU\0WMQXBDNC8+*FAZ@VDFZ%C_: M/V;^TO(^P^>;/_2!%Y^]H_F"D5>O*Z?5<[?JXPC=I;Q9[B%@HDAN8]UM.6 M $J(&E7M?"'_ 4M^#/CGX?>(O%&G^)=7&B^&;*PU*YEN_"^K6>G*I'X6N7T:=OEJK*R3?\ -)/4Y90: MIOXE\_B2MZO5.S;UT2B[GC'QDN-+_:H_X)2_#G7OB)X+\ _$GQSXKL=$TO29 M?$WAVSU"SM=QYVG944?*C(.,"LGQ?\#O@C\/[W5O!WBVQ MT/2?@?\ L^^#='\%V@UM99M#MKV_N(KJ4ZC&I59+94MM)>9[AQ"ZW$HE(4N: M^Q/@?\>_"O[1O@M_$'A#4+C4--ANYM/G^T:?6"XCCEBEC?*/ M&Z*R.K*P#*0."^'W[=?A#7_!5_JGB*3_ (1FXT^/Q/?RVNV:]QIVA:D]A=7> M^.(#M$_E %_WNU0^TM3J;RDU9R?-V5N1VT5MHN;36R::2Y4RHW=HK6WNKJ[\ MU[?-Q2:?]Y7]ZQ\E6?@:PUC_ ()U^ WTW7YKSPWX+^,>A?V'-X9N?L/A?Q'# M-XSTYHKBR@B9L:9$L\L-K:>?-!&B)\T[0P3)TW[:7@F/]H3]E[]L_P ;S:EK MVG6.G:#J7AC3FTZ_-JVHVFBZ7_#M$J((O[0B1XPS. M@V.V!( ,W]K3]MS4_P!GSX1Z)X^\/^$]%\1^#;ZP75+J]UOQ(?#MQ,D@B-M8 MV%J]M+/=ZI<^85@M'2 .ZB-I4=E4Z1E)J-]>:TD_[TU"*D[:)OVME:76Y\^_MD:+X/T']N[PGXPUC6O@KXJ\ M:Z;H>A0^&OA]XR\&+>^([LQWUQ(T_AR]ENH@ETS/ND>&"Y,7V6'^)-._LN36(-'L+S4+**Z\2^'+*4P27,,NP^ M3=2X0AHBXC9XW,:@>X2?M4M_PV/HOPF3PAKT<&J>&-1\0-XBNPMM9^;:2Z,OM_C?P/>^*=%L/% M6KZ6K,YL;^Z@M;NZM["T9-R1I$9&AM"G[MG\DKE*^2_@S^UQXE^/EY\'M3U[ MXM:OJ%QX+^,%YI$6JV^J^%]6T7Q)-+XJ_,_P"%/[>GQ#UKX$^)-8L_C$WC*V/A[PM?^*_$7]AZ=M^$FHW^I?9]:M L M%ND49L+0M/Y&H+/-:>2)+II8VVF#Q-^T[?:/\=_AKXB\/_&EOBIX)M]'\2:7 MK'Q3@TJR2XTC27U70 UU$;>V&F:@()G6&6\@B2W@C\UW1Y+697_3>BMJ=11J MQJ6V;?R::Y?1)V7VFM)2=VS.<>:FZ=][:_)*^EM;KF_E3VBCXE_;+_:O\8?# M;]KZ/P[I?Q&;PO=6MOX9F\)>"4TZQG_X68][JDT&J)F:%[J86UM'&W^@R1&V M#^=.7C( ]2_8U\0>,O'7PF\=>,/%GCC5/$SW^O\ B'3=/TJ?3M/M[#1+:PU; M4+6%8?)MTFD9HHHA(T\LH8Q@JJ9?=]$45SU*;E1E2O9OFU[7M\[JW>W91N[Z M1E::EYQ?W*UO1O7;UYGJ?F?^QY^TS\7+GP=\.?$/6I?#5K:^(K32?#,-YY;^,!.-/TS[ M9)9[7A5;>W%K>G_51.T6=LL-UK MERMY?2 DFXE6&.!6.3QB.&-<# ^7.,DDI-6::_K_ "Z][MW;CRQBJ?NS4NW3 M[O\ ANUK:)\SE\"Z#^U-\:_"FGZYXGM/%VJ>.[S7- ^(\^C^%)]!L6LM-N]! MU5+;3?LJVEO'>3%HMRRQR3RF5B-GEG /G?[07[3UVGPVT;Q)\._VB+C]H&^\ M(:IJFJZ9K]OH6FW3Z)>CP=K<766+'ZG441 ME9-+M9?>WKWWMT=E:]K)5&RLGW=_--)6^2]5K>U]3\\_&/\ P4>_X69XL\03 MZ3\/+CP;8^+O"WAZVO/$.B>'=+_ +6G@^Q^++OY M&OK6XVAI;* A)EE$:M*%"M([']9Z*B44TTNMOP5OSN]++75/<2NHI=;6^=[W MM_G=^=K)?F+XU_X*'_$.R\&?#34=6^+D/@G7]2\#^%-2TK2!H^GLGQ*U&^U) MK35V"30O*WV:!(IA'9/%]F-SYLWF0[4'UM^T-XG\=7W[8/@+PMX:\8ZMXM>)[_ $[3K"QFDU^XLKS2T@M9);F"9HX76YF1_)V2$/\ +(C ,/0/B?\ MLK^#_C)\0]'\3>(E\47UUH9@>WT]/%>JV^B2O#,9HGGTN*Y6QN727#AYX'8% M(^?D3;Z)3G>?O;.\]K6]Y24?_ 6T[.\?=222>E+O'/P[\73+KG@NZO-'M)X-=NO ^I7.OPQSZ?-$ M="L8M/DC =1:W4MW?V[P*_G9Q(?6/@A^TG\9-%^$D_B76/B-K7CB2'X:>$OB MS?6UUHFE0M%#-->-J^G6JVUM#^YDM8/W/FL\R2(/WS!B!^A%%5&?+%I)7UO/=-ZVW:YEMHY/])J*QE23@Z?2S6NKL[I7>FJ36NC M;5WJW>^:5^=;_A?JTNB;Z:I7LK)*WY1_LW?&WXF/^S[\+;'P3\>M8;P[H?A+ MX;Z>IMM*T+4%N9]9U6[TR_6:7[&?FM4B6.-$*%);5?.\X^:KNF_;[^/%G\;/ M"7A63XG>$])ATW5&TS3Y/$U[;Z;??$R2/Q-J&F3QK96V@W3:A-';VMJ'CTV; M3S"USYL@\MU,?ZM45UU*RG5=1K>;DUY-+W?1.[^>VB,I0O3<$[>ZDGVMN_5_ M)^>K1^7?[2OQ>^*7B_\ 9U^*']L?%;Q)<:-XV\(_$U#IT6EZ1;V_A]-#U5+: MV:VD6S\XA[3S8Y_M$DV[>73R2HKUW]NS]JO6O@_X:\ Q:'\<6\):)J'@'4]= MT+Q.MEI-^WQ%UVW2R_L[30SVS6\QNUFFD^S6"0W%QC_1WC",#]ST5S6?*HWV M^_[7>]VN9-7NKQ2DI+1=',N;F:ZM_>XNWDK1L^MFVN5ZGQK\./AWJFJ?\%)? MB7\3=0-]J_BS1?A/X?&D^'[NQT[RM(FNWU)IK:WN/LPO(E:6T&X?:-KM,^\. M$@$/ROX ^.]U\6?C.NO6GQET_P"*'BK5]!^'UKK"]0N?%>+C3A;B M#9!+;-*VR&Y1[VV95,DK.48?KE15KE^L0K6]V+NHK33W[I/=7Y]7J]%KJ[Y: M^RE3OK))-]^7DLVNOP;:+5W3:5OSW\3_ +5GQ,^(WP>U'5;B"VOKSX:^+/"O M@74=+O-'LGAUOQ/#KELNH7,7F(_EHR-:^0R;3&9V==KHC+X-:_MD^++#5?&W MQ"\'_&?2?B-XUF^&_A:W\3:I>066EP?#5[K7)UU&*9K>QN$LEL4FEZDY=OB@XR2[)MM]TK1323;J5G!P[I+_P&2DF^[2BE MV;O*2;:M^8]I^U3\;_''P%L[VS^-VGK-HO@7QQXNM_$/A*#3M.22QM+=)@JM%(N"QL?'/]I:_^(_[8_@.QU[XH0Z3XBT/X MG6+Z+\+?[,MYF;3/^$?GFCUA52+^T)Q)--*IF21K;@6XB%PI<_IA10U?D_NM M/YJ?/>_>R45O97:U=TOL./=27RE'EM\M7W=TF[)I_ /_ 2=_;W\0?%+Q-X[ MT/XF_$_2_&TN;:6%H ML[I Y47/"'[!_P 2/A3+H5QX1^.-U#JMQX9TWPQXNUCQ!X>;7]4U>.RGN98[ MJRGGO/\ 1KG_ $RY3?>+J"[1 61V21IOJ2BB+Y7==[_.UORZ;?,)>]J^UOEH M_P!%KO\ B?!=_P#\$5;W6_BQXX\4WWQ$\,RWOB_0/%7AQM2C\$-_PD%W;ZS/ M#+"=2U)[]Y+YK%85@A4+#&L("(D0 KUS]N[]F34/VG?''PE\/VF@ZS_9FGZM M--XB\207-E'9PZ*UNT=[I,\;RBZD%^/*0"",JIC$CR)Y:I)],44XR:4(](;+ MYMV?=7;NNNSTT"7O[OKUULFUYZ*SZ;JSU/DG4?^"4^BS?MM:I\7+6X^'\ M*ZWJBZ[=37'P\L+SQ=:WBV LA'9Z[(Q>UM,1PR^6MN9ED5]EPB.4'#_L\?\ M!&"\^"_B/4-6O_'WA&\U+5?^$4;4+C1? K:3-K,^AZL^HF_OI7O[B6\O[S>4 MGN97+,X#X(_=U]W4449.DXNGIRVMY^I*7VM_/6_P">I\O_ /!0 M#_@FOIO[;WB_PMXB:3X=KK'AO3K_ $=4\;?#^T\::>EM=M"[S6]M<2Q"&]C> MWC,TO7K?0].\.:)HJV?@S^SY(;+1M56_ MC-RWVV03W4P41R2QK#$" R0+RC-^*O\ P3]UGX=? &V;PUJ6N>*_%'@_P9X2 M\/:):Z3I-C]HGOM!U$WD%X8KV_M;=XGD93+;O=0MY22!)_,9"/LRBK4I)6B[ M>]S>?-J[W[^\WZN^]B5:^RM9*W2RY;*W;W8Z=E;9L^9_V2?@C\6M"_9 \26N MM:]#X'^*GC37M5\2+>S:-:W<>C375V9HTELHKJ:%DV@*T,=Y*51BHNG<>>>- M^(G_ 2W\6>*?A)8:'H_Q8TS0];OO#_BOP[XEU)O"+W%OJ$/B*\6]O)+* 7R M/9R13+B$R37(5&*N)&PX^RJ*4DG9)622BO)*/*E_X"[/NM[E4Y2A+F3UNY?- MOFO]^J[=#XC^./\ P3HU#Q9\3/#VDVEOK.IZ9XD\9'7_ !%XA@%E:6>FZ*-% MM--O=%G1[@W4XOQ9Q8\B(*APSNODJ)?H3]IWX+^//C%HZZ7X0\?:'X3T74]/ MNM(U[3]6\*_VW#?6UPJJ9+S:=/2UK6Z:WOWNV]7OLMDD>7V'[,UOHOQC^'/BBRU>X M6U^'?A'4_"<%E<0^=+>I=R:6ZS/-N&&C&F@$;#O,Q.5VX;T+PO;ZI:>&]/BU MJ\L=0UB.W1;VZLK-[.VN)@HWO'"\LK1H6R0C2R%00"[8R;U%7*I*7Q/O^+0_M7?"/Q= MXVN/ OBOP OANZ\9?#G7&U6RT[7[R:QTW5X9K2>RN;>2YAAGDMV\FY:1)5@E MP\2J4*L669=/5?=?7\/)V[/8.KZTT:^_M&.1HWLTW3&*XDW*=K6TDL$?$G@/5]->[U"/3?#VFZM+:LD]O.U MO(^HS0):A9(WBLDNBP(-L$PW-?#;]DOX@77[0_BZSNM#\.VOP[\/_$O3O%4O MB*^%VNOZL+'PUI]JJ6MJ+9HKB.5U:-K@7(*@3Q"*0\AQO)V=HNUWV7O*+U[1 MB_::-\U_9Q;E%R9*R5XWEO;N]+Q^&RY;<\ERM)?7OB[]H?X?_ _T>WU' M7O'/@_1-/NK%=3ANK_6;:VAFM&>.-;A7=P#$7FA4.#M+2H,Y8 \O;?MQ_"== M%35M0^(7@31M#O\ 5H-&T?5;WQ3I@L_$$\]I#=PBTD2X8.TD4ZLD;;964;PA MC9'?Y7_9B_8.U3X@? N>\:WDM[.'QEH=MX.M?%&CW6DW>G^"]"UX7UG:RVEQ M&;B*/?%&A^'[/QY?\ Q<@\2Z!8 M:-'X=U[5H[6SU/1]"LS/)+8:=">.;)NX?*DPIR<5)V=[2Y M5U;7*X*V_-+F<7_(U)M-+2Z,8SFHN7NW5WTMJI/MRIKF7\T6K-'V!H7_ 4 M^$>K_$7Q7X3N?''AG1_$'A)Y7EL=1UBS@N-0M8K""_DOK:+S3)+:)!< M+M M!CDSPNX^2^(O^"V7PAM?!/@?Q!X?BU+QAIOCFVM9X9K+6] TV"PFN5W163W& MI:E:6\]]P^ZTLY;B>/R\NB!XC([P#_P3]\3Z'?:??SS^&;6Z7Q_9^+;ATDD: M=;6/PBFB/&2(\-,)M^!NV&(GY\DI7EF@?\$VOCK\-_!W@7_A'-0\(6NKVNA0 MZ)XEM]-\:SZ2&6.SL-/N%BO9-$O))K>\M]+L'9(H;&YM98'\J\<2Y3H<(J?+ M>Z7(K]WRMRZZ*]DW?1IM73LL:;23EYW2W7O?6WBK]KFTB^ M&/AGQ-X+\#_$/XHKXLN)(+/3O#VFPVMY;>6LAF-V=2FLX;,Q-$T;1W,L_U'P@MCX;\>W^F^)+33+O5-3BT^W6U\&_VE>O86<>I*\Z MRB22\BF@(MH[@1&)GD,<161L[XM?L[_&SPA^SEX?\%_#/5/".K:EJVM7VI^. M]2O->O/"-Q?QWDT]W*])L=9O+G_ (1>+0M1ENDBTO\ T&);Q+B"06_[ MT6?D%!(!-G8,XI<_ES):]K:ZV5H^=F[WT6B=2^"_D_\ TI).VOO6O[NB2>G, MT>CZI_P49T#P7KFM)XR\!_$[P'H.G:=J^J:?K^NZ9;1VGB"'2\M=?9H(KB2] M1_+!DC2ZMH&F12T8;C/&?%G@75_"=[]@UK0O$D-LN MH::[6T5U&6-I/<02*]O/%(K12OC<5;:ZNB_/.K?LD_'+]H"[^*UM\4M+^%\, M_C?0M6\.Z!XDTOQC?ZBWA2QF)-I;V^DR:5;HH=DMY+N4WK2SR1#YO*CMX8/: MOV4_A+X_\*7GQ!\6_$)?"&F^-?B!J5O=&P\/WMQJFFZ7#;6,%I"GGS0VTD[, MT4DS'R8L><(P6V>8V<;^SNM^6^O>^G:\K;KW4NCV;J22G;IS-?@O)VCNT]6^ MMK6.+3_@J=X5TGX1ZW\0O$W@'XG>"?A[I_AJ7Q9I?B?6K.P72_$=@NPQF"2& M\E-M-,)83%!J M)I/-P$W)*L?KFA_M;?"OQ+XZTOPMI_Q*\ 7GBC7-+37-.T M:#Q#9R:A?6#QF5;N*!9#)) 8P7$B@H5!.<(O"7CO2[/PW\ M%?A(/$7@[6=%O+;P'KVJ1:#XXU6\B"1:A>:0UG%;:=('4.]PAOKO:4B,\D<> M))]=_P""?/QG\;_MH>'_ (BZE)X)T_2M-\5)XCG6R\;ZKL6"3PW+IDUD-+CL M(+*XFCN979=1N-]U+!MC)A15A6I-6]SM?YW:2V7DVVHZ1>B+XLO\ X@^$?"GAR[\1WGAC2]1U M_7;&QM=>NK:0H392M,4G23&^,HVYD(.T5XC!_P $V_'7AGP#X,32[CP'=:QX M%\%^!M*@TZ[N+B/3-7U'P]?7%TT4SK;LT=L_G?N9A&[Q28D\EMFQ_+/CM_P2 ME^.7Q?\ @UKVC0)\+-'U#QD/&LE[8Z1XSU?1+31+C6[F*>VD%W9Z>EUJ4*!9 M5N+.8V]K<.RRR12E42.K159QO[JYE_X"XV?_ &^N=17V=')V:8YTBT3RM]Q;ZQ^PSXR3P)XZN+)O M!=[XKU;X@Z%X]TZUOKB<:?JC:;9:5%]EO9A TB;I;&4I*L4WE'R)=CE3%531 M/V-?BC;_ +&_BSPS)'\/])\7>*/'MWXQN]!TG6[ZVT'4;.XU,7DVDS7\=K'< MJDT6^.69+8B0LVZ%XY'B.\.YOK[2[K3-9C@6\L; MJSNY;2XB=H)9H)-LL+@/#+)&PP58UYI\._\ @HOHOC?XCVVCZAX!^('A'0-4 MU?6-"TGQ9K)TG^Q=6O-+:Z%TB?9[Z:ZA7;974BO'_ !WK=GJEA->I+X9TZTU^ZU:W\(Z8D?DP:+#)/;0&6&VCBC*W M+(LLYF?S$!C5Y. N/^"0NC^(/@%\1--U2^O+GX@>+9?%;Z7=WWB;6-6T#1CJ MUW>21R0Z9/.+2WD-O<+%*UO!&Y$EPH=A(Q?2I93;Z6?G9M+2R>K6SM)J^SFK M-E/WHVZ\UK^6NNRWTWBGY1>B^A4_;8^#,GP8;XCK\7/ABWP\CN?L3>*!XIL? M[%6?<%\HWGF^3YFX@;=^=]IV/YWF?8,!5$&"!Y]=]^PU^Q#J?[)WB M22XU"^T'4HU\">'O"D<]C \$@EL)M2EG"QL#Y=MF]C$2B1B A! P"1):W\OQ MC=^NMM>FVZ)N^6_6WX\UOP6O][I9'K_@?]H[X>?$[XAZ_P"$?#7CSP9XA\6> M%&*:WHNF:W;7>HZ.P;81K/3;CQ_XZ\'> M![?6KH6.GR^(-:MM,2_N",B&(S.HDD(YVKD^U?)?PJ_8Y^+G[+O[1WC+XD:; M:^';_P +Z9HWB"ZL/#5GXHO]47Q!>W5PUY&EI:WUC-/H!FD"?:([*_N+:9XH MF^RA@I39_P""J_[#'Q,_;7T2WL?!=QX;M[6^\':YX>NEO_%6H^&YM/N[U;<0 M7!GTZVDGOK9?+E66PEFBM928WD28QH$SC+W:;?7?\7MNKVLK[-IRLKFT8IS< M6[*^G7MJ^]KW>U[24>9K7ZH^*OQC\(_ KPB_B#QMXI\.^#]"CFCMVU'6]2AT M^T661ML<9EF94W.Q 5"_VE++0YM'F;2Y?$NCVVM:99ZG?6 M$=]=Q3&Y&T6T=Q),&06TC,Q01E3\CN5D"8O[0_P,\<^);#X4^(?"MGX-\1>+ M/AK>/G^&[^Q\_^S],U"QGU9;S:KVY*VTEGJDD* M *SSOMIY>7F?5'BW]M[X4_ M#M=1O/$WQ \"^&?#VGQ6C_V]JOBC3+739Y+B2ZC2%7:XWJX:SF'[Q$5BK!&< MQRB.WXR_:_\ AQ\-(]4O?%7C/PCX5\.Z78:?J+Z_J_B+3K339([YIEM\.T^] M=Y@;:\B(DFX"-I"L@3Y=_:0_X)<>*=8U^&Y^'3:+!9Z#X>T+0] *>,]5\(ZU MIDEC!J\#W4.HV,%PL;A=0C/ESVMW#<#S5DC7AC%X8_X)X_&3X:>,OASXZL[K MX6>+O%GP]T30[!=)O)GT#2[Z6VLM=LYU1[/3VCM5BCU:'RGAL]L@@E7R;<2# M:2LE.SO9I+3=>F_SV5];ZCN^W2]O/2ZOLMVNK=GLK7^M-;_:J^%_AGQGX=\. M:E\2/ .G^(?&"Q/H.EW/B"TBO=;67_5&UA:0/.'_ (3&&W=LUH?%C]H#P'\! M8M)D\=>-O"/@M->O%T_3&UW6+?3AJ-RWW8(3,Z^9(>R+ECZ5\J^"?^"8OBCP M'\.Y=#AU;PG=3KH7@/3(+E4EM5270M;N-2N=B!',<068+;J&8@KAM@&X]]^W M5^REXY^./B^'5?!5OX#U(:QX(UWX?:M!XHNKBW33K356M&:_@\FWF^T/']EP MUH_DK,&4?:(MOS%3W7:.NLON2O'7^]+W;[*_,]$T7",6]79::V[VN[;Z)M\N M[Y;)WDK=Q;_MQ^!]1_;&UCX(6-Q_:'B_PWX=3Q+K;6^H:>8]'@=L1QRVYN1> M-(RE'S';O&BRPEW0RQALWX&_MTV?QM1;]OAO\4_"OA;4-$?Q)H?B35M,M9=+ MU_3U"L)HC9W-Q+;N\L[?\ @.E[Z-6FW[JIM2LYJUW&ZNM-(W5_7FULUYQ2 MU]2\(_\ !4'P[XV_9WU3X@6/P]^)3RZ;KVE>'4\.%-)_M2_N-36Q>Q:&47YL M6CDCU&V?+72E S!PC*5KU3]G_P#:3L?CQX6\07T_A_Q%X'U3PCJ>V=6@GAE#Q3R+MD )5E95^-_ ?\ P2S^*EWX=\5^'=#]!M-5BTSQ,US)JEUJ&LWFK:GJ,L\8BDFGO M;R6:YFD\M416ED8JD<:#"HJBJFE&FC?/?SM:R5Y3#6<8RV MNN9VZ.][)WV]VWH[MW//OA[_ ,%$]'\?^(/#K?\ "N_B=H_@WQN9E\*^,[^S ML/[&\1E()+F/RTBNY+VW6>"&62)[RUMT<*!N#/&K]7\+OVX?AA\6K/PW#I_B M_P /V_BCQ1X9M_%UGX2NM5M$\1+I\T G65K)96DP%/++E,@_,1S7A_AW]CSX MW7?BWX7Z7K&N:#IGA_X4VRZ^'$AATV)Y&>)WF> MXNRA@(1,./+Y7]G?_@F?\3/A-;^#_"^IW'PYF\,Z!J^F^+[G7;:]NGUAM1MO M#,.B/81V[6RQ^06C+B\,X?R6,/V;GS!%3X*G)TMR-[R5WJUT=GS--+X>1*\X MR;C>\7+M[RZ*79/M=**>MN;F;M&45])?!G]OKX0?''X)77C_ $GX@^#[?0=' MTVVU/Q ;O7;))/":3PB98]2VS,EI(%)W+(PP5;D@9K<\&?M6>"?B9XY\+:/X M5UBS\56GC+0;_P 1:5K>C7<%]I-U:V=Q;6TNVXCD(9C)=(!L#+\DF6! !^*_ M W_!,/XV:%^SMH?AVZ7X3V.M>!/"/AKP;IL6C:]>VL?B>VT_4H[NZGGOCIQG MTN=D1E@EM8IYH99))HYHI&4Q^D_L2_L)_%#]ES5_"^J:G)X1U:?1W\60RVK> M*]4U!HX-;\166HH?MMW;/<7$D-M'<;FF^::94!=1*\L?3&,)5>T;R^Y*7*[_ M -Y\C2WC[T9=R9TKJ47NE]6_%[XIZ7\$_AGK7BK6FF_ MLW1+9KB2.!0T]PW 2&)20&ED!=*^(%GXLT9M;UK7],U/Q5)#:ZC%+JVB M:E:74$D>GV$5L(Q?7BW"M'&N5GF!7=&OFX4]6^;Y?A^=W>^W*K?%III=?/\ M)_Y*UOYG?9'V'\1OVA/ OP@O='L_%7C'PKX9U#Q%((=(L]6UBVL;C592Z(L4 M"3.ID(=.F MU>2SF4&.18H9Y!*C,=@DB9XG;[KL,$TO'/[/FH>*_P!I[POXX1M)-GH'@K6_ M#9$I;[4MQ?7&G2(T?R$"/;9R!SN!R4PK DCX6^&G[,7Q ^%GQX^'WP>A\.V. MOV^CZYH/BK6_$X\/:[##IEQ8^$X](E@AOIM.33IX?W2,DT=Z9QY[0&T&UY5S MO)P:7Q.UO_ Y1?W12J-O2UHZ-W9"W+S2Z1;?KRII?.3Y$EK?778^M[;_ (*Q M? >X^ >E_$3_ (6%X731[Z^T73+RU;6[#[;H-UJCQB""^03E;>1%=I)%9\K' M!,PW;.?6O O[2'P[^*/Q!U[PCX9\>^"_$7BKPJ=NM:+IFMVUYJ&CG=MQ YM6\)>$/ &CBSEU"YL;*^O/#VK MO?7 ,J6LC)"\&],\ -!JZC M3K3Q%>ZVE]-?7OVKS;2RU"T:70][$-<16>I2VT[P1-]G0A63JE&G[1I;]6K>5TF]M)/M$][UO\ ;9^#/AG3O$UYJ7Q< M^&.GV?@N:*W\03W/BFQBCT*665X8DNV:4"!GECDC42;2SHRC)! T-0_:M^%V MD^,_"_ANZ^)/@&U\1>.+:.]\.:7+X@M$O?$$$@)CELX3)ON$8 D-&&!P<&OF M?XK?\$W_ !=K?P)\(:;HTVCW'B'P?\1O$'C4Z?:>,M9\'P:Q#J=SJA"'5M+0 M7EK,D.H(Y98I5=HGB(*/Y@XO7?\ @EC\3M#UOX8OX+N/!/AL^'[/0H-9O;;Q M9K4UJ@L;J6XD@FTG4XM1MM:1))FDMKB:2RO()45EN%XV8T]9)2_F2?HUKOV? M7:WFTBZNC?+M9O[I66W=:VWNUK9-GV14G@_]I[X:_$/PC?>(/#_Q"\#Z MYH.ED"]U+3]>M;JSLR9&B'F2HY1,R(Z?,1\R,.H(KXENO^"0_C2Y;XI:5(_A MF^L?$&E^+H-!UK4O'OB:_>>779GF$3Z+*S:9IL&0L&9 M 8Y"/FP%HAJH"[SQ9X/MOMFO:+!KEM)J.B085O-NKV2X5K6>&1UD50 M^QB=N'5ASC-?(4/_ 2!\77VL?$33;R\\/R:7K%OXG;0]>OO&WB75WN)=8NS M=""70)IETRQ@7>\5PT!F:Y10P6W9V ^@OV3/@Y\4OAU\4_B)XN\8>&?A;HMU M\2]>L+N\L/#7B"[O(].M;;2EM?.\Z73[V^A]%T444P"BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ G HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9 end GRAPHIC 18 cmtl-20200731_g3.jpg begin 644 cmtl-20200731_g3.jpg M_]C_X 02D9)1@ ! 0$ > !X #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@!"<57-[:@D&YB!'!!<<5,_W3TZ&OB7Q5J%XOBW5U%W. M +R4 "0_WC0!]J?;[3_GZA_[^#_&G1W=O*VV.>-SZ*P-?"7]I7W_ #^3_P#? MP_XU)%K&I02;XK^Y1AT*RD?UH ^[\BC-?)_A#XU>(M N8X]1G;4;'(#+*G2^9!*._53W!]Q0!K44G2C/- "T4F:* *UU?VEB@>[N M88%8X!E<*"?J:K?\)%HO?5['_P "%_QKRG]H[CPCI7_7Z?\ T U\U4 ??4<7_H(K9H **2C- "UG3ZUI5M,T-QJ-K% M*OWD>901D9Y!/I6CVKY ^,$$[_%7766)V!>+D*)U CER2I&/D/M7T%\3/$-_X7\$76J::4 M%S&RJI==PP3SQF@#LLC-'45\;ZC\5?&FIL?,UN>)#U2$[5_S^-?4'PZN9KOX M>:%<7$K2S26BL[LYH ZBC(J"Z+/^1OUG_K]E_]"- '=? [PWI7B;Q/J%MJ]HES#'9>8JMV M;>HS^1->L>*/@AX9U+39O[*M38WJJ3&T;$J2.@(]Z\\_9O\ ^1RU7_L'G_T8 ME?2^ 10!\%7MI+87L]I.NV6!S&X]"#@U['^SWXCEM_$-SH4DA,%S&9(T)Z,O M7'X5P?Q1C6+XEZXL:A5$X.!TR54G]35_X,O(OQ/TK8,Y+ CV(.: /J/Q-XIT MSPGI#ZCJDVR(<*HY9V] *\$UG]H37+BY8:596]K #\OF?.Q'OT%9GQU\0SZG MXX?3A(WV6P0(J9XW'DG'KT_*N1\$:%8^(?$T%EJ5ZEI9X+RR,V,@8X!]3F@# MKK?X^>,(7#2&TF /(:/&?R->M_#SXP:?XQF&G7D0LM2/W5W963Z'U]J\^\>_ M#[P)9>&9K[P[JB+>6ZAC&;CS!(._!Z'Z5XY87LVG7]O>6[%)H)!(C X((YZT M ?17[1__ "*&E?\ 7Z?_ $!J^:Z^A/CC?G5/AGX;OCUGF5S]3&<_K7SU0!]S M>%CCPCI/M9Q?^@BO-?'GQRLM!NWTW1+=+ZZC)$DKMB-#Z#U-:?B[7Y?#OP5M MKB!RD\MG%#&P.""RCI[XKY29BS%F.23DD]Z /4)?CUXQ>3OYBI/!7P,L-<\)6^J:I>3QW%Y$)8ECQ MA%(R"?4X(KQ_Q-HZ1.=SVTA7=C&X=0?RH ^V-,U6TUC3X;ZPF6:WE M4,C*<\>_O[5XCX^^,_B#POXVU+1K.ULGM[5D"-(A+'**W//J35#]GGQ+,FJW M?AZ:0F"5#-"I/1AUQ^%<-\8_^2LZ]_UTC_\ 124 >H?#GXPZ_P"+O&=KH]]; M6202I(S&)2&R%)'?VK!^-/Q U1]4U'PF8;;[""C!PIWYQGKG'Z5S/P._Y*GI MW/\ RREQ_P!\&N[^-GPZ@CAU#Q@+Z3S69%-N5&WTSF@#Y_KT_0/C=XBT+1[' M2+:UL6M[9%B1G0EL#UYKS#M7N/A/X$V7B#PSIFLOK,\374*RF,1@A<]LT =9 M\2OB3J_ACP_HD]G!;.VIVP>82*2 2H)Q@^]?,]Q,UQ<23,/FD8L<>I.:^L/' M/PPM_%6B:;;R:C+!_9=OL4JH.\!0.?KBOE"ZA^SW,O"0U6_CA28SM'MB!"X !SS MWYKP'X8_#"V\?6=]//J,MJ;:0( B@YR,YYKWG1]$A^&/P^OH8KEKE+827"NX M R2!@''N!0!0^(7Q:TSP6_V*!/MFID%6/./S->;:E?SZIJ,]]: +.D_M">(+>X7^TK.VNH&-%\.:W&N@7ZW-E,A8*)-QC(Z@GO6Y\"-?\ T8E?1.J:I:Z/ITU]>3+'#$A9BQQT':OB;0?$FJ^&;J2YTB\>VFDC\MV4 M#E<@]_<"I=9\7:_X@&-4U6YN4'1'<[1^'2@"+Q-JQUSQ/J.IG)%Q.SKG^[T' MZ 5Z!\ M*DO/'WV[:3%9PL2>P+# KS;3-*O=9ODL]/MI+B=S@*BY_/TKZX^& M7@:/P3X;$$FU[^X/F7#CL>RCV% 'S3\3U=?B-K(?.3<$C)[=JPM&T/4?$%X; M32[5[FX"EO+3&<# SS]:]7^/?@ZXL]<'B2WB+6ET L[ <(XX&?J/Y&O+?#GB M*_\ "VMPZKIS[9XB1@CA@>H(]#0!L_\ "K?&W_0 N?S7_&C_ (5;XU_Z %S^ M:_XUZ5%^TC*+<"70E,P')64A2:T/!'QJU'Q1XZM-+N[6WMK.XW*BQY)W8R.3 M]#0!F?%JTN;#X/>%+6[C:.XBF"2(W4$(W%>#U]*_M''/A#2O^OT_^@&OFJ@# MZ-^+:,_P2T(@9"FW)('0;#7SHOWAGIGFOK_5/#9\5_"*WTM,"9[&)XB?[P4$ M?GTKY(OK*XTZ^FM+J-HYH6*.K#!!'% 'VQX.DCF\&Z-)&04:SB*D>FT5\O\ MQIDC?XFZELY*[0V#WP*T?"?QKU?POX<71_L<-VL*D022$@J.P/L.U>=:KJ=S MK&J7.H7;[[B=R[GW- '=_ U'?XGV1C!^6*4L0>@VFJ'QC_Y*SKW_ %TC_P#1 M25Z7^S[X1N+=;GQ)=QE%E7RK8,,$CNP]NU>:?&3_ )*QKW_72+_T4E %SX&_ M\E4T[_KG+_Z :]R^.'_),+[_ *Z1_P S7AOP-_Y*IIW_ %SE_P#0#7O_ ,7- M/DU+X:ZK'"I9XT$H4=3@YH ^.Z^T/AA_R3+P]_UYI_*OB^O2_#OQJ\1>'/#L M&CVT%I)' NV*61264=AP<'\10!]5WW_'A<_]OVLMEXAU&VG4I)'- 'N_[-O_ ""-:_Z[K_Z"*](^)@)^'>M!1S]G/2OF'P/\1]7\!BZ73XK> M:*X(+),"1N P",$'I7LOPS\8ZM\34\26.M-$+86\:1QQ( %W[P3GJ>@ZT ?, M]='I/@3Q+KEBM]IFDS7%LQ(61",$C@]35;Q1X>O/"^O7.F7D3(T;G8Q'#KG@ MCUKI_ /Q6U/P-;O9BWCN[%V+B)S@JWJ#0!G?\*M\:_\ 0 N?S7_&NN^&G@#Q M3I'CW3;V_P!'G@MHV)>1B, 8/O6W=?M(7!C(M-"C63'!EE)'Y#%>A_"CQQ=> M-O#MS=7WEBZ@G*L(Q@ 'D\*7LRZFMMN8QR Y!)."!FO/CCDZOL[&*K7ERG?T4T'] M*=7>;!1113 **** "BBB@!&&17C&I?L]Z;J>J7=\VN7:-<2M*5$2D L2S44 <_X> M\&Z#X6AV:3I\4+8P9,9=OJ36_BEHH JWUC;:C:R6MW D\$@PT;C((KR37/V> MM"OIWFTR]GL2W/E8#*#[9Y KV6B@#Y_'[-G(SK_'?$5=7X3^!VB^&M4@U*6] MN;RZ@;=&3A54XQT'6O5:* ..^('@.W\>Z7:V-Q>RVJP3>:&C4,2<$=_K7GW_ M S9I?\ T,%Y_P!^5KW*B@"EIED--TRUL4"?I7K-% 'E?@[X*V/@[Q+;ZU!J]Q<20JRB-XU M.X$=1]:]/DB2:)HI%#(P(93R"#UJ6B@#Q?Q!^SYI.HWSW6F:A)8B0EC"5#*" M>N.^/:LVV_9NMQ*INM==HQU$<0!/XFO>J* ,3PQX;L_"GA^WT;3S(;> L5,C M9)+,6)S]2:Y#QQ\']'\97IU 3/8WS#YY(U!#_4'O[UZ510!X O[-HWC=KYVY MYQ%SBO2O 7PXTWP%'=&RGFGFNE42R2'@[N2K&3PLD8)'XBO>** /!(/V;8=_^D:\^WN(X MAD_G7IW@KP%I7@:SF@TYI7:BTMC*6,DI&-Q[#VK GRAPHIC 19 deloittelogoa0911.jpg begin 644 deloittelogoa0911.jpg M_]C_X 02D9)1@ ! 0$ > !X #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@!"<57-[:@D&YB!'!!<<5,_W3TZ&OB7Q5J%XOBW5U%W. M +R4 "0_WC0!]J?;[3_GZA_[^#_&G1W=O*VV.>-SZ*P-?"7]I7W_ #^3_P#? MP_XU)%K&I02;XK^Y1AT*RD?UH ^[\BC-?)_A#XU>(M N8X]1G;4;'(#+*G2^9!*._53W!]Q0!K44G2C/- "T4F:* *UU?VEB@>[N M88%8X!E<*"?J:K?\)%HO?5['_P "%_QKRG]H[CPCI7_7Z?\ T U\U4 ??4<7_H(K9H **2C- "UG3ZUI5M,T-QJ-K% M*OWD>901D9Y!/I6CVKY ^,$$[_%7766)V!>+D*)U CER2I&/D/M7T%\3/$-_X7\$76J::4 M%S&RJI==PP3SQF@#LLC-'45\;ZC\5?&FIL?,UN>)#U2$[5_S^-?4'PZN9KOX M>:%<7$K2S26BL[LYH ZBC(J"Z+/^1OUG_K]E_]"- '=? [PWI7B;Q/J%MJ]HES#'9>8JMV M;>HS^1->L>*/@AX9U+39O[*M38WJJ3&T;$J2.@(]Z\\_9O\ ^1RU7_L'G_T8 ME?2^ 10!\%7MI+87L]I.NV6!S&X]"#@U['^SWXCEM_$-SH4DA,%S&9(T)Z,O M7'X5P?Q1C6+XEZXL:A5$X.!TR54G]35_X,O(OQ/TK8,Y+ CV(.: /J/Q-XIT MSPGI#ZCJDVR(<*HY9V] *\$UG]H37+BY8:596]K #\OF?.Q'OT%9GQU\0SZG MXX?3A(WV6P0(J9XW'DG'KT_*N1\$:%8^(?$T%EJ5ZEI9X+RR,V,@8X!]3F@# MKK?X^>,(7#2&TF /(:/&?R->M_#SXP:?XQF&G7D0LM2/W5W963Z'U]J\^\>_ M#[P)9>&9K[P[JB+>6ZAC&;CS!(._!Z'Z5XY87LVG7]O>6[%)H)!(C X((YZT M ?17[1__ "*&E?\ 7Z?_ $!J^:Z^A/CC?G5/AGX;OCUGF5S]3&<_K7SU0!]S M>%CCPCI/M9Q?^@BO-?'GQRLM!NWTW1+=+ZZC)$DKMB-#Z#U-:?B[7Y?#OP5M MKB!RD\MG%#&P.""RCI[XKY29BS%F.23DD]Z /4)?CUXQ>3OYBI/!7P,L-<\)6^J:I>3QW%Y$)8ECQ MA%(R"?4X(KQ_Q-HZ1.=SVTA7=C&X=0?RH ^V-,U6TUC3X;ZPF6:WE M4,C*<\>_O[5XCX^^,_B#POXVU+1K.ULGM[5D"-(A+'**W//J35#]GGQ+,FJW M?AZ:0F"5#-"I/1AUQ^%<-\8_^2LZ]_UTC_\ 124 >H?#GXPZ_P"+O&=KH]]; M6202I(S&)2&R%)'?VK!^-/Q U1]4U'PF8;;[""C!PIWYQGKG'Z5S/P._Y*GI MW/\ RREQ_P!\&N[^-GPZ@CAU#Q@+Z3S69%-N5&WTSF@#Y_KT_0/C=XBT+1[' M2+:UL6M[9%B1G0EL#UYKS#M7N/A/X$V7B#PSIFLOK,\374*RF,1@A<]LT =9 M\2OB3J_ACP_HD]G!;.VIVP>82*2 2H)Q@^]?,]Q,UQ<23,/FD8L<>I.:^L/' M/PPM_%6B:;;R:C+!_9=OL4JH.\!0.?KBOE"ZA^SW,O"0U6_CA28SM'MB!"X !SS MWYKP'X8_#"V\?6=]//J,MJ;:0( B@YR,YYKWG1]$A^&/P^OH8KEKE+827"NX M R2!@''N!0!0^(7Q:TSP6_V*!/MFID%6/./S->;:E?SZIJ,]]: +.D_M">(+>X7^TK.VNH&-%\.:W&N@7ZW-E,A8*)-QC(Z@GO6Y\"-?\ T8E?1.J:I:Z/ITU]>3+'#$A9BQQT':OB;0?$FJ^&;J2YTB\>VFDC\MV4 M#E<@]_<"I=9\7:_X@&-4U6YN4'1'<[1^'2@"+Q-JQUSQ/J.IG)%Q.SKG^[T' MZ 5Z!\ M*DO/'WV[:3%9PL2>P+# KS;3-*O=9ODL]/MI+B=S@*BY_/TKZX^& M7@:/P3X;$$FU[^X/F7#CL>RCV% 'S3\3U=?B-K(?.3<$C)[=JPM&T/4?$%X; M32[5[FX"EO+3&<# SS]:]7^/?@ZXL]<'B2WB+6ET L[ <(XX&?J/Y&O+?#GB M*_\ "VMPZKIS[9XB1@CA@>H(]#0!L_\ "K?&W_0 N?S7_&C_ (5;XU_Z %S^ M:_XUZ5%^TC*+<"70E,P')64A2:T/!'QJU'Q1XZM-+N[6WMK.XW*BQY)W8R.3 M]#0!F?%JTN;#X/>%+6[C:.XBF"2(W4$(W%>#U]*_M''/A#2O^OT_^@&OFJ@# MZ-^+:,_P2T(@9"FW)('0;#7SHOWAGIGFOK_5/#9\5_"*WTM,"9[&)XB?[P4$ M?GTKY(OK*XTZ^FM+J-HYH6*.K#!!'% 'VQX.DCF\&Z-)&04:SB*D>FT5\O\ MQIDC?XFZELY*[0V#WP*T?"?QKU?POX<71_L<-VL*D022$@J.P/L.U>=:KJ=S MK&J7.H7;[[B=R[GW- '=_ U'?XGV1C!^6*4L0>@VFJ'QC_Y*SKW_ %TC_P#1 M25Z7^S[X1N+=;GQ)=QE%E7RK8,,$CNP]NU>:?&3_ )*QKW_72+_T4E %SX&_ M\E4T[_KG+_Z :]R^.'_),+[_ *Z1_P S7AOP-_Y*IIW_ %SE_P#0#7O_ ,7- M/DU+X:ZK'"I9XT$H4=3@YH ^.Z^T/AA_R3+P]_UYI_*OB^O2_#OQJ\1>'/#L M&CVT%I)' NV*61264=AP<'\10!]5WW_'A<_]OVLMEXAU&VG4I)'- 'N_[-O_ ""-:_Z[K_Z"*](^)@)^'>M!1S]G/2OF'P/\1]7\!BZ73XK> M:*X(+),"1N P",$'I7LOPS\8ZM\34\26.M-$+86\:1QQ( %W[P3GJ>@ZT ?, M]='I/@3Q+KEBM]IFDS7%LQ(61",$C@]35;Q1X>O/"^O7.F7D3(T;G8Q'#KG@ MCUKI_ /Q6U/P-;O9BWCN[%V+B)S@JWJ#0!G?\*M\:_\ 0 N?S7_&NN^&G@#Q M3I'CW3;V_P!'G@MHV)>1B, 8/O6W=?M(7!C(M-"C63'!EE)'Y#%>A_"CQQ=> M-O#MS=7WEBZ@G*L(Q@ 'D\*7LRZFMMN8QR Y!)."!FO/CCDZOL[&*K7ERG?T4T'] M*=7>;!1113 **** "BBB@!&&17C&I?L]Z;J>J7=\VN7:-<2M*5$2D L2S44 <_X> M\&Z#X6AV:3I\4+8P9,9=OJ36_BEHH JWUC;:C:R6MW D\$@PT;C((KR37/V> MM"OIWFTR]GL2W/E8#*#[9Y KV6B@#Y_'[-G(SK_'?$5=7X3^!VB^&M4@U*6] MN;RZ@;=&3A54XQT'6O5:* ..^('@.W\>Z7:V-Q>RVJP3>:&C4,2<$=_K7GW_ M S9I?\ T,%Y_P!^5KW*B@"EIED--TRUL4"?I7K-% 'E?@[X*V/@[Q+;ZU!J]Q<20JRB-XU M.X$=1]:]/DB2:)HI%#(P(93R"#UJ6B@#Q?Q!^SYI.HWSW6F:A)8B0EC"5#*" M>N.^/:LVV_9NMQ*INM==HQU$<0!/XFO>J* ,3PQX;L_"GA^WT;3S(;> L5,C M9)+,6)S]2:Y#QQ\']'\97IU 3/8WS#YY(U!#_4'O[UZ510!X O[-HWC=KYVY MYQ%SBO2O 7PXTWP%'=&RGFGFNE42R2'@[N2K&3PLD8)'XBO>** /!(/V;8=_^D:\^WN(X MAD_G7IW@KP%I7@:SF@TYI7:BTMC*6,DI&-Q[#VK XML 20 cmtl-20200731_htm.xml IDEA: XBRL DOCUMENT 0000023197 2019-08-01 2020-07-31 0000023197 us-gaap:CommonStockMember 2019-08-01 2020-07-31 0000023197 cmtl:SeriesAJuniorParticipatingCumulativePreferredStockMember 2019-08-01 2020-07-31 0000023197 2020-01-31 0000023197 2020-09-25 0000023197 2020-07-31 0000023197 2019-07-31 0000023197 2018-08-01 2019-07-31 0000023197 2017-08-01 2018-07-31 0000023197 us-gaap:CommonStockMember 2017-07-31 0000023197 us-gaap:AdditionalPaidInCapitalMember 2017-07-31 0000023197 us-gaap:RetainedEarningsMember 2017-07-31 0000023197 us-gaap:TreasuryStockMember 2017-07-31 0000023197 2017-07-31 0000023197 us-gaap:AdditionalPaidInCapitalMember 2017-08-01 2018-07-31 0000023197 us-gaap:CommonStockMember 2017-08-01 2018-07-31 0000023197 us-gaap:RetainedEarningsMember 2017-08-01 2018-07-31 0000023197 us-gaap:CommonStockMember 2018-07-31 0000023197 us-gaap:AdditionalPaidInCapitalMember 2018-07-31 0000023197 us-gaap:RetainedEarningsMember 2018-07-31 0000023197 us-gaap:TreasuryStockMember 2018-07-31 0000023197 2018-07-31 0000023197 us-gaap:AdditionalPaidInCapitalMember 2018-08-01 2019-07-31 0000023197 us-gaap:CommonStockMember 2018-08-01 2019-07-31 0000023197 us-gaap:RetainedEarningsMember 2018-08-01 2019-07-31 0000023197 us-gaap:CommonStockMember 2019-07-31 0000023197 us-gaap:AdditionalPaidInCapitalMember 2019-07-31 0000023197 us-gaap:RetainedEarningsMember 2019-07-31 0000023197 us-gaap:TreasuryStockMember 2019-07-31 0000023197 us-gaap:AdditionalPaidInCapitalMember 2019-08-01 2020-07-31 0000023197 us-gaap:CommonStockMember 2019-08-01 2020-07-31 0000023197 us-gaap:RetainedEarningsMember 2019-08-01 2020-07-31 0000023197 us-gaap:CommonStockMember 2020-07-31 0000023197 us-gaap:AdditionalPaidInCapitalMember 2020-07-31 0000023197 us-gaap:RetainedEarningsMember 2020-07-31 0000023197 us-gaap:TreasuryStockMember 2020-07-31 0000023197 cmtl:CGCTechnologyMember 2019-08-01 2020-07-31 0000023197 cmtl:CGCTechnologyMember 2018-08-01 2019-07-31 0000023197 cmtl:CGCTechnologyMember 2017-08-01 2018-07-31 0000023197 cmtl:SolacomTechnologiesIncMember 2019-08-01 2020-07-31 0000023197 cmtl:SolacomTechnologiesIncMember 2018-08-01 2019-07-31 0000023197 cmtl:SolacomTechnologiesIncMember 2017-08-01 2018-07-31 0000023197 cmtl:GDNG911BusinessMember 2019-08-01 2020-07-31 0000023197 cmtl:GDNG911BusinessMember 2018-08-01 2019-07-31 0000023197 cmtl:GDNG911BusinessMember 2017-08-01 2018-07-31 0000023197 cmtl:NG911IncMember 2019-08-01 2020-07-31 0000023197 cmtl:NG911IncMember 2018-08-01 2019-07-31 0000023197 cmtl:NG911IncMember 2017-08-01 2018-07-31 0000023197 cmtl:USGovernmentMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2020-07-31 0000023197 cmtl:USGovernmentMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-08-01 2019-07-31 0000023197 cmtl:USGovernmentMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2017-08-01 2018-07-31 0000023197 cmtl:UnitedStatesDomesticMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2020-07-31 0000023197 cmtl:UnitedStatesDomesticMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-08-01 2019-07-31 0000023197 cmtl:UnitedStatesDomesticMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2017-08-01 2018-07-31 0000023197 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2020-07-31 0000023197 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-08-01 2019-07-31 0000023197 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2017-08-01 2018-07-31 0000023197 cmtl:TotalInternationalSalesMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2020-07-31 0000023197 cmtl:TotalInternationalSalesMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-08-01 2019-07-31 0000023197 cmtl:TotalInternationalSalesMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2017-08-01 2018-07-31 0000023197 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2020-07-31 0000023197 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-08-01 2019-07-31 0000023197 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2017-08-01 2018-07-31 0000023197 cmtl:VerizonCommunicationsInc.Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2017-08-01 2018-07-31 0000023197 cmtl:VerizonCommunicationsInc.Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2018-08-01 2019-07-31 0000023197 cmtl:VerizonCommunicationsInc.Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-08-01 2020-07-31 0000023197 cmtl:USGovernmentMember cmtl:CommercialSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 cmtl:USGovernmentMember cmtl:GovernmentSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 cmtl:USGovernmentMember 2019-08-01 2020-07-31 0000023197 cmtl:UnitedStatesDomesticMember cmtl:CommercialSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 cmtl:UnitedStatesDomesticMember cmtl:GovernmentSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 cmtl:UnitedStatesDomesticMember 2019-08-01 2020-07-31 0000023197 country:US cmtl:CommercialSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 country:US cmtl:GovernmentSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 country:US 2019-08-01 2020-07-31 0000023197 cmtl:TotalInternationalSalesMember cmtl:CommercialSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 cmtl:TotalInternationalSalesMember cmtl:GovernmentSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 cmtl:TotalInternationalSalesMember 2019-08-01 2020-07-31 0000023197 cmtl:CommercialSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 cmtl:GovernmentSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 us-gaap:FixedPriceContractMember cmtl:CommercialSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 us-gaap:FixedPriceContractMember cmtl:GovernmentSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 us-gaap:FixedPriceContractMember 2019-08-01 2020-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember cmtl:CommercialSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember cmtl:GovernmentSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember 2019-08-01 2020-07-31 0000023197 cmtl:CommercialSolutionsSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-08-01 2020-07-31 0000023197 cmtl:GovernmentSolutionsSegmentMember us-gaap:TransferredAtPointInTimeMember 2019-08-01 2020-07-31 0000023197 us-gaap:TransferredAtPointInTimeMember 2019-08-01 2020-07-31 0000023197 cmtl:CommercialSolutionsSegmentMember us-gaap:TransferredOverTimeMember 2019-08-01 2020-07-31 0000023197 cmtl:GovernmentSolutionsSegmentMember us-gaap:TransferredOverTimeMember 2019-08-01 2020-07-31 0000023197 us-gaap:TransferredOverTimeMember 2019-08-01 2020-07-31 0000023197 cmtl:USGovernmentMember cmtl:CommercialSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 cmtl:USGovernmentMember cmtl:GovernmentSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 cmtl:USGovernmentMember 2018-08-01 2019-07-31 0000023197 cmtl:UnitedStatesDomesticMember cmtl:CommercialSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 cmtl:UnitedStatesDomesticMember cmtl:GovernmentSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 cmtl:UnitedStatesDomesticMember 2018-08-01 2019-07-31 0000023197 country:US cmtl:CommercialSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 country:US cmtl:GovernmentSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 country:US 2018-08-01 2019-07-31 0000023197 cmtl:TotalInternationalSalesMember cmtl:CommercialSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 cmtl:TotalInternationalSalesMember cmtl:GovernmentSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 cmtl:TotalInternationalSalesMember 2018-08-01 2019-07-31 0000023197 cmtl:CommercialSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 cmtl:GovernmentSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 us-gaap:FixedPriceContractMember cmtl:CommercialSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 us-gaap:FixedPriceContractMember cmtl:GovernmentSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 us-gaap:FixedPriceContractMember 2018-08-01 2019-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember cmtl:CommercialSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember cmtl:GovernmentSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember 2018-08-01 2019-07-31 0000023197 cmtl:CommercialSolutionsSegmentMember us-gaap:TransferredAtPointInTimeMember 2018-08-01 2019-07-31 0000023197 cmtl:GovernmentSolutionsSegmentMember us-gaap:TransferredAtPointInTimeMember 2018-08-01 2019-07-31 0000023197 us-gaap:TransferredAtPointInTimeMember 2018-08-01 2019-07-31 0000023197 cmtl:CommercialSolutionsSegmentMember us-gaap:TransferredOverTimeMember 2018-08-01 2019-07-31 0000023197 cmtl:GovernmentSolutionsSegmentMember us-gaap:TransferredOverTimeMember 2018-08-01 2019-07-31 0000023197 us-gaap:TransferredOverTimeMember 2018-08-01 2019-07-31 0000023197 2020-08-01 2020-07-31 0000023197 2019-08-01 2020-07-31 0000023197 srt:MinimumMember 2019-08-01 2020-07-31 0000023197 srt:MaximumMember 2019-08-01 2020-07-31 0000023197 cmtl:StockBasedAwardsMember 2019-08-01 2020-07-31 0000023197 cmtl:StockBasedAwardsMember 2018-08-01 2019-07-31 0000023197 cmtl:StockBasedAwardsMember 2017-08-01 2018-07-31 0000023197 cmtl:SolacomTechnologiesIncMember 2019-02-28 2019-02-28 0000023197 cmtl:GDNG911BusinessMember 2019-04-29 2019-04-29 0000023197 cmtl:CGCTechnologyMember 2020-01-27 2020-01-27 0000023197 cmtl:CGCTechnologyMember 2020-01-27 0000023197 cmtl:CGCTechnologyMember 2020-07-31 2020-07-31 0000023197 cmtl:CGCTechnologyMember 2020-07-31 0000023197 cmtl:CGCTechnologyMember 2020-01-28 2020-07-31 0000023197 cmtl:CGCTechnologyMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-27 0000023197 cmtl:CGCTechnologyMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-28 2020-07-31 0000023197 cmtl:CGCTechnologyMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-07-31 0000023197 cmtl:CGCTechnologyMember us-gaap:TechnologyBasedIntangibleAssetsMember 2020-01-27 2020-01-27 0000023197 cmtl:CGCTechnologyMember us-gaap:CustomerRelationshipsMember 2020-01-27 0000023197 cmtl:CGCTechnologyMember us-gaap:CustomerRelationshipsMember 2020-01-28 2020-07-31 0000023197 cmtl:CGCTechnologyMember us-gaap:CustomerRelationshipsMember 2020-07-31 0000023197 cmtl:CGCTechnologyMember us-gaap:CustomerRelationshipsMember 2020-01-27 2020-01-27 0000023197 cmtl:CGCTechnologyMember us-gaap:TradeNamesMember 2020-01-27 0000023197 cmtl:CGCTechnologyMember us-gaap:TradeNamesMember 2020-01-28 2020-07-31 0000023197 cmtl:CGCTechnologyMember us-gaap:TradeNamesMember 2020-07-31 0000023197 cmtl:CGCTechnologyMember us-gaap:TradeNamesMember 2020-01-27 2020-01-27 0000023197 cmtl:UHPNetworksMember 2020-06-01 2020-06-01 0000023197 cmtl:UHPNetworksMember 2020-05-31 2020-05-31 0000023197 cmtl:GilatSatelliteNetworksLtdMember us-gaap:SubsequentEventMember 2020-01-29 2020-09-24 0000023197 us-gaap:SubsequentEventMember cmtl:GilatSatelliteNetworksLtdMember 2020-09-24 0000023197 us-gaap:SubsequentEventMember 2020-09-24 0000023197 cmtl:GilatSatelliteNetworksLtdMember us-gaap:SubsequentEventMember 2020-09-24 0000023197 cmtl:GilatSatelliteNetworksLtdMember us-gaap:SubsequentEventMember 2020-09-24 2020-09-24 0000023197 cmtl:GilatSatelliteNetworksLtdMember 2020-01-01 2020-06-30 0000023197 cmtl:GilatSatelliteNetworksLtdMember 2020-06-30 0000023197 cmtl:NG911IncMember 2020-02-21 2020-02-21 0000023197 cmtl:NG911IncMember 2020-02-21 0000023197 us-gaap:BilledRevenuesMember cmtl:CommercialAndInternationalCustomersMember 2020-07-31 0000023197 us-gaap:BilledRevenuesMember cmtl:CommercialAndInternationalCustomersMember 2019-07-31 0000023197 us-gaap:UnbilledRevenuesMember cmtl:CommercialAndInternationalCustomersMember 2020-07-31 0000023197 us-gaap:UnbilledRevenuesMember cmtl:CommercialAndInternationalCustomersMember 2019-07-31 0000023197 us-gaap:BilledRevenuesMember us-gaap:GovernmentMember 2020-07-31 0000023197 us-gaap:BilledRevenuesMember us-gaap:GovernmentMember 2019-07-31 0000023197 us-gaap:UnbilledRevenuesMember us-gaap:GovernmentMember 2020-07-31 0000023197 us-gaap:UnbilledRevenuesMember us-gaap:GovernmentMember 2019-07-31 0000023197 cmtl:USGovernmentMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-08-01 2020-07-31 0000023197 cmtl:USGovernmentMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-08-01 2019-07-31 0000023197 us-gaap:MachineryAndEquipmentMember 2020-07-31 0000023197 us-gaap:MachineryAndEquipmentMember 2019-07-31 0000023197 us-gaap:LeaseholdImprovementsMember 2020-07-31 0000023197 us-gaap:LeaseholdImprovementsMember 2019-07-31 0000023197 2019-08-01 2019-08-01 0000023197 cmtl:ReclassificationAccruedExpensesAndOtherCurrentLiabilitiesMember 2019-08-01 0000023197 cmtl:ReclassificationAccruedWarrantyObligationsMember 2018-08-01 0000023197 2018-08-01 2018-08-01 0000023197 us-gaap:WarrantyObligationsMember cmtl:ReclassificationAccruedWarrantyObligationsMember 2018-08-01 0000023197 cmtl:TCSs911callhandlingsoftwareMember cmtl:TeleCommunicationSystemsIncMember 2020-07-31 0000023197 cmtl:TCSs911callhandlingsoftwareMember cmtl:TeleCommunicationSystemsIncMember 2019-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:GovernmentSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 us-gaap:OtherCurrentLiabilitiesMember 2019-08-01 0000023197 2019-08-01 0000023197 us-gaap:OperatingSegmentsMember cmtl:CommercialSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:CommercialSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 us-gaap:SecuredDebtMember 2018-08-01 2018-10-31 0000023197 cmtl:October2018CreditFacilityMember 2019-10-31 0000023197 us-gaap:SecuredDebtMember cmtl:October2018CreditFacilityMember 2020-07-31 0000023197 us-gaap:RevolvingCreditFacilityMember cmtl:October2018CreditFacilityMember 2020-07-31 0000023197 cmtl:October2018CreditFacilityMember 2020-07-31 0000023197 us-gaap:LetterOfCreditMember cmtl:October2018CreditFacilityMember 2020-07-31 0000023197 cmtl:SwinglineLoanMember cmtl:October2018CreditFacilityMember 2020-07-31 0000023197 cmtl:October2018CreditFacilityMember 2019-08-01 2020-07-31 0000023197 cmtl:October2018CreditFacilityMember 2018-08-01 2019-07-31 0000023197 cmtl:October2018CreditFacilityMember 2017-08-01 2018-07-31 0000023197 cmtl:October2018CreditFacilityMember 2019-07-31 0000023197 cmtl:October2018CreditFacilityMember 2018-07-31 0000023197 cmtl:October2018CreditFacilityMember cmtl:AdjustedLIBORateMember 2019-08-01 2020-07-31 0000023197 cmtl:October2018CreditFacilityMember 2018-10-31 2018-10-31 0000023197 cmtl:October2018CreditFacilityMember 2020-07-31 2020-07-31 0000023197 cmtl:October2018CreditFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2019-08-01 2020-07-31 0000023197 cmtl:ExecutiveChairmanMember 2019-08-01 2020-07-31 0000023197 cmtl:ExecutiveChairmanMember 2020-07-31 0000023197 cmtl:ChandlerArizonaMember us-gaap:SubsequentEventMember 2020-09-23 0000023197 us-gaap:ForeignCountryMember 2020-07-31 0000023197 us-gaap:ForeignCountryMember 2019-07-31 0000023197 us-gaap:DomesticCountryMember 2020-07-31 0000023197 us-gaap:StateAndLocalJurisdictionMember 2020-07-31 0000023197 cmtl:IncomeTaxesPayableNoncurrentMember 2020-07-31 0000023197 cmtl:IncomeTaxesPayableNoncurrentMember 2019-07-31 0000023197 cmtl:DeferredTaxLiabilityNoncurrentMember 2020-07-31 0000023197 cmtl:DeferredTaxLiabilityNoncurrentMember 2019-07-31 0000023197 cmtl:A2000StockIncentivePlanMember 2020-07-31 0000023197 us-gaap:EmployeeStockOptionMember cmtl:A2000StockIncentivePlanMember 2019-08-01 2020-07-31 0000023197 us-gaap:EmployeeStockOptionMember cmtl:A2000StockIncentivePlanMember 2020-07-31 0000023197 us-gaap:PerformanceSharesMember cmtl:A2000StockIncentivePlanMember 2020-07-31 0000023197 cmtl:RSUsAndRestrictedStockMember cmtl:A2000StockIncentivePlanMember 2020-07-31 0000023197 cmtl:ShareunitsMember cmtl:A2000StockIncentivePlanMember 2020-07-31 0000023197 cmtl:EmployeeStockPurchasePlanEsppMember cmtl:A2001EmployeeStockPurchasePlanMember 2020-07-31 0000023197 us-gaap:CostOfSalesMember 2019-08-01 2020-07-31 0000023197 us-gaap:CostOfSalesMember 2018-08-01 2019-07-31 0000023197 us-gaap:CostOfSalesMember 2017-08-01 2018-07-31 0000023197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-08-01 2020-07-31 0000023197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-08-01 2019-07-31 0000023197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2017-08-01 2018-07-31 0000023197 us-gaap:ResearchAndDevelopmentExpenseMember 2019-08-01 2020-07-31 0000023197 us-gaap:ResearchAndDevelopmentExpenseMember 2018-08-01 2019-07-31 0000023197 us-gaap:ResearchAndDevelopmentExpenseMember 2017-08-01 2018-07-31 0000023197 us-gaap:StockAppreciationRightsSARSMember cmtl:A2000StockIncentivePlanMember 2020-07-31 0000023197 us-gaap:StockAppreciationRightsSARSMember cmtl:A2000StockIncentivePlanMember 2019-07-31 0000023197 us-gaap:EmployeeStockOptionMember 2019-08-01 2020-07-31 0000023197 us-gaap:EmployeeStockOptionMember 2018-08-01 2019-07-31 0000023197 us-gaap:EmployeeStockOptionMember 2017-08-01 2018-07-31 0000023197 us-gaap:PerformanceSharesMember 2019-08-01 2020-07-31 0000023197 us-gaap:PerformanceSharesMember 2018-08-01 2019-07-31 0000023197 us-gaap:PerformanceSharesMember 2017-08-01 2018-07-31 0000023197 cmtl:RSUsAndRestrictedStockMember 2019-08-01 2020-07-31 0000023197 cmtl:RSUsAndRestrictedStockMember 2018-08-01 2019-07-31 0000023197 cmtl:RSUsAndRestrictedStockMember 2017-08-01 2018-07-31 0000023197 us-gaap:EmployeeStockMember 2019-08-01 2020-07-31 0000023197 us-gaap:EmployeeStockMember 2018-08-01 2019-07-31 0000023197 us-gaap:EmployeeStockMember 2017-08-01 2018-07-31 0000023197 cmtl:ShareunitsMember 2019-08-01 2020-07-31 0000023197 cmtl:ShareunitsMember 2018-08-01 2019-07-31 0000023197 cmtl:ShareunitsMember 2017-08-01 2018-07-31 0000023197 cmtl:RecoupmentOfShareUnitsMember 2019-08-01 2020-07-31 0000023197 cmtl:RecoupmentOfShareUnitsMember 2018-08-01 2019-07-31 0000023197 cmtl:RecoupmentOfShareUnitsMember 2017-08-01 2018-07-31 0000023197 us-gaap:EmployeeStockOptionMember 2017-07-31 0000023197 us-gaap:EmployeeStockOptionMember 2018-07-31 0000023197 us-gaap:EmployeeStockOptionMember 2019-07-31 0000023197 us-gaap:EmployeeStockOptionMember 2020-07-31 0000023197 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-08-01 2020-07-31 0000023197 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-08-01 2020-07-31 0000023197 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-08-01 2020-07-31 0000023197 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-08-01 2020-07-31 0000023197 cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember 2017-07-31 0000023197 cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember 2017-08-01 2018-07-31 0000023197 cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember 2018-07-31 0000023197 cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember 2018-08-01 2019-07-31 0000023197 cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember 2019-07-31 0000023197 cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember 2019-08-01 2020-07-31 0000023197 cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember 2020-07-31 0000023197 cmtl:EmployeesMember us-gaap:PerformanceSharesMember cmtl:GrantedSinceFiscal2014Member 2019-08-01 2020-07-31 0000023197 srt:DirectorMember cmtl:RSUsAndRestrictedStockMember 2017-08-01 2018-07-31 0000023197 srt:DirectorMember cmtl:RSUsAndRestrictedStockMember 2018-07-31 0000023197 srt:DirectorMember cmtl:RSUsAndRestrictedStockMember 2019-08-01 2020-07-31 0000023197 cmtl:EmployeesMember cmtl:RSUsAndRestrictedStockMember 2019-08-01 2020-07-31 0000023197 cmtl:EmployeesMember cmtl:RSUsAndRestrictedStockMember 2020-07-31 0000023197 cmtl:ShareunitsMember 2016-07-31 0000023197 cmtl:ShareunitsMember 2017-07-31 2017-07-31 0000023197 cmtl:ShareunitsMember 2020-07-31 0000023197 cmtl:DividendEquivalentsMember 2019-08-01 2020-07-31 0000023197 cmtl:DividendEquivalentsMember 2018-08-01 2019-07-31 0000023197 cmtl:DividendEquivalentsMember 2017-08-01 2018-07-31 0000023197 cmtl:DividendEquivalentsMember 2020-07-31 0000023197 cmtl:DividendEquivalentsMember 2019-07-31 0000023197 srt:ScenarioForecastMember 2020-10-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:GovernmentSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2019-08-01 2020-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:CommercialSolutionsSegmentMember 2020-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:GovernmentSolutionsSegmentMember 2020-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2020-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2018-08-01 2019-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:CommercialSolutionsSegmentMember 2019-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:GovernmentSolutionsSegmentMember 2019-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2019-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:CommercialSolutionsSegmentMember 2017-08-01 2018-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:GovernmentSolutionsSegmentMember 2017-08-01 2018-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2017-08-01 2018-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:CommercialSolutionsSegmentMember 2018-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:GovernmentSolutionsSegmentMember 2018-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2018-07-31 0000023197 us-gaap:IntersegmentEliminationMember cmtl:CommercialSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 us-gaap:IntersegmentEliminationMember cmtl:CommercialSolutionsSegmentMember 2018-08-01 2019-07-31 0000023197 us-gaap:IntersegmentEliminationMember cmtl:CommercialSolutionsSegmentMember 2017-08-01 2018-07-31 0000023197 cmtl:OtherMattersMember 2014-10-01 2014-10-31 0000023197 cmtl:OtherMattersMember cmtl:SettlementWithOFACMember us-gaap:SubsequentEventMember 2020-09-17 2020-09-17 0000023197 cmtl:OtherMattersMember 2018-05-01 2018-05-31 0000023197 cmtl:CommercialSolutionsSegmentMember 2019-07-31 0000023197 cmtl:GovernmentSolutionsSegmentMember 2019-07-31 0000023197 cmtl:SolacomTechnologiesIncMember cmtl:CommercialSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 cmtl:SolacomTechnologiesIncMember cmtl:GovernmentSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 cmtl:GDNG911BusinessMember cmtl:CommercialSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 cmtl:GDNG911BusinessMember cmtl:GovernmentSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 cmtl:CGCTechnologyMember cmtl:CommercialSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 cmtl:CGCTechnologyMember cmtl:GovernmentSolutionsSegmentMember 2019-08-01 2020-07-31 0000023197 cmtl:CommercialSolutionsSegmentMember 2020-07-31 0000023197 cmtl:GovernmentSolutionsSegmentMember 2020-07-31 0000023197 us-gaap:CommonStockMember us-gaap:SubsequentEventMember 2020-08-01 0000023197 cmtl:CommercialSolutionsSegmentMember us-gaap:SubsequentEventMember 2020-08-01 0000023197 cmtl:GovernmentSolutionsSegmentMember us-gaap:SubsequentEventMember 2020-08-01 0000023197 us-gaap:CustomerRelationshipsMember 2019-08-01 2020-07-31 0000023197 us-gaap:CustomerRelationshipsMember 2020-07-31 0000023197 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-08-01 2020-07-31 0000023197 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-07-31 0000023197 us-gaap:TrademarksAndTradeNamesMember 2019-08-01 2020-07-31 0000023197 us-gaap:TrademarksAndTradeNamesMember 2020-07-31 0000023197 us-gaap:CustomerRelationshipsMember 2018-08-01 2019-07-31 0000023197 us-gaap:CustomerRelationshipsMember 2019-07-31 0000023197 us-gaap:TechnologyBasedIntangibleAssetsMember 2018-08-01 2019-07-31 0000023197 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-07-31 0000023197 us-gaap:TrademarksAndTradeNamesMember 2018-08-01 2019-07-31 0000023197 us-gaap:TrademarksAndTradeNamesMember 2019-07-31 0000023197 2018-12-06 0000023197 us-gaap:SubsequentEventMember 2020-09-23 0000023197 us-gaap:SubsequentEventMember 2020-09-29 0000023197 2019-11-15 2019-11-15 0000023197 2019-12-04 0000023197 2019-09-24 0000023197 2020-06-03 0000023197 2020-03-04 0000023197 2020-05-15 2020-05-15 0000023197 2020-02-14 2020-02-14 0000023197 us-gaap:SubsequentEventMember 2020-08-14 2020-08-14 0000023197 srt:ScenarioForecastMember 2020-10-27 2020-10-27 0000023197 2019-08-01 2019-10-31 0000023197 2019-11-01 2020-01-31 0000023197 2020-02-01 2020-04-30 0000023197 2020-05-01 2020-07-31 0000023197 2018-08-01 2018-10-31 0000023197 2018-11-01 2019-01-31 0000023197 2019-02-01 2019-04-30 0000023197 2019-05-01 2019-07-31 0000023197 2017-08-01 2017-10-31 0000023197 2017-11-01 2018-01-31 0000023197 2018-02-01 2018-04-30 0000023197 2018-05-01 2018-07-31 0000023197 cmtl:AllowanceForDoubtfulAccounts1Member 2019-07-31 0000023197 cmtl:AllowanceForDoubtfulAccounts1Member 2019-08-01 2020-07-31 0000023197 cmtl:AllowanceForDoubtfulAccounts1Member 2020-07-31 0000023197 cmtl:AllowanceForDoubtfulAccounts1Member 2018-07-31 0000023197 cmtl:AllowanceForDoubtfulAccounts1Member 2018-08-01 2019-07-31 0000023197 cmtl:AllowanceForDoubtfulAccounts1Member 2017-07-31 0000023197 cmtl:AllowanceForDoubtfulAccounts1Member 2017-08-01 2018-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2019-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2019-08-01 2020-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2020-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2018-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2018-08-01 2019-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2017-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2017-08-01 2018-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-08-01 2020-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-08-01 2019-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-08-01 2018-07-31 iso4217:USD shares iso4217:USD shares cmtl:operating_segment pure cmtl:employee cmtl:transaction 10-K false 2020-07-31 --07-31 FY 2020 COMTECH TELECOMMUNICATIONS CORP /DE/ 0000023197 P24M P3Y P8Y us-gaap:AccountingStandardsUpdate201602Member us-gaap:AccountingStandardsUpdate201409Member us-gaap:AccountingStandardsUpdate201602Member 0.00500 us-gaap:AccountingStandardsUpdate201602Member P5Y P3Y P3Y P5Y 10-K true false 0-7928 DE 11-2139466 68 South Service Road Suite 230 Melville NY 11747 (631) 962-7000 Common Stock, par value $.10 per share CMTL NASDAQ Series A Junior Participating Cumulative Preferred Stock, par value $0.10 per share No No Yes Yes Large Accelerated Filer false false true false 703374000 24994323 <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:10pt;font-weight:400;line-height:120%;">DOCUMENTS INCORPORATED BY REFERENCE.</span></div><div style="text-align:center;"><span><br/></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%;">Certain portions of the document listed below have been incorporated by reference into the indicated Part of this Annual Report on Form 10-K:</span></div><div><span><br/></span></div><div><span><br/></span></div><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:10pt;font-weight:400;line-height:120%;">Proxy Statement for 2020 Annual Meeting of Stockholders - Part III</span></div> 47878000 45576000 126816000 145032000 82302000 74839000 20101000 14867000 277097000 280314000 27037000 28026000 30033000 330519000 310489000 258019000 261890000 2391000 3128000 4551000 3864000 929647000 887711000 23423000 24330000 85104000 78584000 8247000 57000 757000 2468000 2406000 40250000 38682000 163000 588000 159712000 145347000 149500000 165000000 24109000 1963000 325000 17637000 12481000 9596000 10654000 17831000 18822000 380348000 352629000 0.10 0.10 2000000 2000000 0 0 0.10 0.10 100000000 100000000 39924439 39276161 3992000 3928000 569891000 552670000 417265000 420333000 991148000 976931000 15033317 15033317 441849000 441849000 549299000 535082000 929647000 887711000 616715000 671797000 570589000 389882000 424357000 346648000 226833000 247440000 223941000 117130000 128639000 113922000 52180000 56407000 53869000 21595000 18320000 21075000 0 3204000 0 20754000 5871000 0 211659000 206033000 188866000 15174000 41407000 35075000 6054000 9245000 10195000 0 3217000 0 190000 -35000 -254000 9310000 28910000 24626000 2290000 3869000 -5143000 7020000 25041000 29769000 0.28 1.04 1.25 0.28 1.03 1.24 24798000 24124000 23825000 24899000 24302000 24040000 38619467 3862000 533001000 385136000 15033317 -441849000 480150000 8605000 8605000 13100 1000 325000 326000 44996 5000 850000 855000 10254 1000 -1000 0 193262 -19000 4329000 4310000 0.40 9411000 9411000 0.40 300000 300000 29769000 29769000 38860571 3886000 538453000 405194000 15033317 -441849000 505684000 11427000 11427000 8100 1000 215000 216000 43316 4000 922000 926000 10386 1000 -1000 0 145119 -15000 3931000 3916000 208669 21000 5585000 5606000 0.40 9575000 9575000 0.40 327000 327000 25041000 25041000 39276161 3928000 552670000 420333000 15033317 -441849000 535082000 9275000 9275000 16700 2000 466000 468000 52958 5000 850000 855000 3319 0 0 0 251797 -25000 4913000 4888000 323504 32000 11543000 11575000 0.40 9794000 9794000 0.40 294000 294000 7020000 7020000 39924439 3992000 569891000 417265000 15033317 -441849000 549299000 7020000 25041000 29769000 10561000 11927000 13655000 21595000 18320000 21075000 9275000 11427000 8569000 737000 1099000 2196000 444000 6351000 0 0 3217000 0 0 3204000 0 -4133000 -1056000 0 0 -144000 -79000 -431000 1136000 573000 1647000 6015000 5628000 860000 4283000 -6379000 -20929000 -6315000 24578000 9132000 3787000 20065000 2261000 -915000 -787000 719000 -102000 140000 -2206000 -21290000 13728000 4292000 3554000 -3374000 -6312000 -127000 9143000 2422000 -84000 -682000 -397000 151000 234000 -1427000 -2418000 126000 52764000 68031000 50344000 11165000 0 0 0 25883000 0 1013000 10000000 0 781000 0 0 7225000 8785000 8642000 -20184000 -44668000 -8642000 -15500000 165000000 0 0 48603000 8800000 0 120121000 18960000 5276000 5042000 1143000 10020000 9789000 9538000 805000 1906000 2802000 0 1813000 0 855000 935000 855000 468000 216000 326000 0 148000 0 -30278000 -21271000 -40062000 2302000 2092000 1640000 45576000 43484000 41844000 47878000 45576000 43484000 5549000 7669000 7291000 2875000 2005000 1112000 698000 0 0 1399000 1787000 2963000 2762000 2733000 2656000 0 0 1306000 1408000 902000 719000 0 1000 -1000 11575000 5606000 0 1157000 0 0 Summary of Significant Accounting and Reporting PoliciesPrinciples of ConsolidationThe accompanying consolidated financial statements include the accounts of Comtech Telecommunications Corp. and its subsidiaries ("Comtech," "we," "us," or "our"), all of which are wholly-owned. All significant intercompany balances and transactions have been eliminated in consolidation.Nature of Business<div style="padding-left:36pt;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 design, develop, produce and market innovative products, systems and services for advanced communications solutions. We conduct our business through two reportable operating segments: Commercial Solutions and Government Solutions.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 business is highly competitive and characterized by rapid technological change. Our growth and financial position depends on our ability to keep pace with such changes and developments and to respond to the sophisticated requirements of an increasing variety of secure wireless communications technology users, among other things. Many of our competitors are substantially larger, and have significantly greater financial, marketing and operating resources and broader product lines than our own. A significant technological or sales breakthrough by others, including smaller competitors or new companies, could have a material adverse effect on our business. In addition, certain of our customers have technological capabilities in our product areas and could choose to replace our products with their own.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">International sales expose us to certain risks, including barriers to trade, fluctuations in foreign currency exchange rates (which may make our products less price competitive), political and economic instability, availability of suitable export financing, export license requirements, tariff regulations, and other United States ("U.S.") and foreign regulations that may apply to the export of our products, as well as the generally greater difficulties of doing business abroad. We attempt to reduce the risk of doing business in foreign countries by seeking contracts denominated in U.S. dollars, advance or milestone payments, credit insurance and irrevocable letters of credit in our favor.</span></div>Revenue Recognition<div style="padding-left:36pt;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 FASB ASC 606 - Revenue from Contracts with Customers ("ASC 606"), we record revenue in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue using one of the following two methods: </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-22.5pt;padding-left:72pt;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><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%;text-decoration: underline;padding-left:19pt;">Over time</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%;"> - We recognize revenue using the over time method when there is a continuous transfer of control to the customer over the contractual period of performance. This generally occurs when we enter into a long-term contract relating to the design, development or manufacture of complex equipment or technology platforms to a buyer’s specification (or to provide services related to the performance of such contracts). Continuous transfer of control is typically supported by contract clauses which allow our customers to unilaterally terminate a contract for convenience, pay for costs incurred plus a reasonable profit and take control of work-in-process. Revenue recognized over time is generally based on the extent of progress toward completion of the related performance obligations. The selection of the method to measure progress requires judgment and is based on the nature of the products or services provided. In certain instances, typically for firm fixed-price contracts, we use the cost-to-cost measure because it best depicts the transfer of control to the customer which occurs as we incur costs on our contracts. Under the cost-to-cost measure, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion, including warranty costs. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. Costs to fulfill generally include direct labor, materials, subcontractor costs, other direct costs and an allocation of indirect costs. When these contracts are modified, the additional goods or services are generally not distinct from those already provided. As a result, these modifications form part of an existing contract and we must update the transaction price and our measure of progress for the single performance obligation and recognize a cumulative catch-up to revenue and gross profits. </span></div><div style="padding-left:72pt;text-align:justify;"><span><br/></span></div><div style="padding-left:72pt;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 over time contracts using a cost-to-cost measure of progress, we have an estimate at completion ("EAC") process in which management reviews the progress and execution of our performance obligations. This EAC process requires management judgment relative to assessing risks, estimating contract revenue and costs, and making assumptions for schedule and technical issues. Since certain contracts extend over a long period of time, the impact of revisions in revenue and or cost estimates during the progress of work may impact current period earnings through a cumulative adjustment. Additionally, if the EAC process indicates a loss, a provision is made for the total anticipated loss in the period that it becomes evident. Contract revenue and cost estimates for significant contracts are generally reviewed and reassessed at least quarterly.</span></div><div style="padding-left:72pt;text-align:justify;"><span><br/></span></div><div style="padding-left:72pt;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 cost-to-cost method is principally used to account for contracts in our mission-critical technologies and high-performance transmission technologies product lines and, to a lesser extent, certain location-based and messaging infrastructure contracts in our public safety and location technologies product line. For service-based contracts in our public safety and location technologies product line, we recognize revenue over time. These services are typically recognized as a series of services performed over the contract term using the straight-line method, or based on our customers’ actual usage of the networks and platforms which we provide.</span></div><div style="padding-left:72pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-22.5pt;padding-left:72pt;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><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%;text-decoration: underline;padding-left:19pt;">Point in time</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%;"> - When a performance obligation is not satisfied over time, we must record revenue using the point in time accounting method which generally results in revenue being recognized upon shipment or delivery of a promised good or service to a customer. This generally occurs when we enter into short term contracts or purchase orders where items are provided to customers with relatively quick turn-around times. Modifications to such contracts and or purchase orders, which typically provide for additional quantities or services, are accounted for as a new contract because the pricing for these additional quantities or services are based on standalone selling prices. </span></div><div style="padding-left:72pt;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%;">Point in time accounting is principally applied to contracts in our satellite ground station technologies product line (which includes satellite modems, solid-state and traveling wave tube amplifiers) and certain contracts for our solid-state, high-power amplifiers in our high-performance transmission technologies product line. Point in time accounting is also applied to certain contracts in our mission-critical technologies product line. The contracts related to these product lines do not meet the requirements for over time revenue recognition because our customers cannot utilize the equipment for its intended purpose during any phase of our manufacturing process; customers do not simultaneously receive and or consume the benefits provided by our performance; customers do not control the asset (i.e., prior to delivery, customers cannot direct the use of the asset, sell or exchange the equipment, etc.); and, although many of our contracts have termination for convenience clauses and or an enforceable right to payment for performance completed to date, our performance creates an asset with an alternative use through the point of delivery.</span></div><div style="padding-left:72pt;text-align:justify;"><span><br/></span></div><div style="padding-left:72pt;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 determining that our equipment has alternative use, we considered the underlying manufacturing process for our products. In the early phases of manufacturing, raw materials and work in process (including subassemblies) consist of common parts that are highly fungible among many different types of products and customer applications. Finished products are either configured to our standard configuration or based on our customers’ specifications. Finished products, whether built to our standard specification or to a customers’ specification, can be sold to a variety of customers and across many different end use applications with minimal rework, if needed, and without incurring a significant economic loss.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">When identifying a contract with our customer, we consider when it has approval and commitment from both parties, if the rights of the parties are identified, if the payment terms are identified, if it has commercial substance and if collectability is probable.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">When identifying performance obligations, we consider whether there are multiple promises and how to account for them. In our contracts, multiple promises are separated if they are distinct, both individually and in the context of the contract. If multiple promises in a contract are highly interrelated or comprise a series of distinct services performed over time, they are combined into a single performance obligation. In some cases, we may also provide the customer with an additional service-type warranty, which we recognize as a separate performance obligation. Service-type warranties do not represent a significant portion of our consolidated net sales. When service-type warranties represent a separate performance obligation, the revenue is deferred and recognized ratably over the extended warranty period. Our contracts, from time-to-time, may also include options for additional goods and services. To-date, these options have not represented material rights to the customer as the pricing for them reflects standalone selling prices. As a result, we do not consider options we offer to be performance obligations for which we must allocate a portion of the transaction price. In many cases, we provide assurance-type warranty coverage for some of our products for a period of at least one year from the date of delivery. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">When identifying the transaction price, we typically utilize the contract's stated price as a starting point. The transaction price in certain arrangements may include estimated amounts of variable consideration, including award fees, incentive fees or other provisions that can either increase or decrease the transaction price. We estimate variable consideration as the amount to which we expect to be entitled, and we include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the estimation uncertainty is resolved. The estimation of this variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (e.g., historical, current and forecasted) that is reasonably available to us. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">When allocating the contract’s transaction price, we consider each distinct performance obligation. For contracts with multiple performance obligations, we allocate the contract’s transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. We determine standalone selling price based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price taking into account available information such as market conditions, including geographic or regional specific factors, competitive positioning, internal costs, profit objectives and internally approved pricing guidelines related to the performance obligations.</span></div><div style="padding-left:36pt;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%;">Almost all of our contracts with customers are denominated in U.S. dollars and typically are either firm fixed-price or cost reimbursable type contracts (including fixed-fee, incentive-fee and time-and-material type contracts). In almost all of our contracts with customers, we are the principal in the arrangement and report revenue on a gross basis. Transaction prices for contracts with U.S. domestic and international customers are usually based on specific negotiations with each customer and in the case of the U.S. government, sometimes based on estimated or actual costs of providing the goods or services in accordance with applicable regulations. Sales by geography and customer type, as a percentage of consolidated net sales, are as follows:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:72.660%;"><tr><td style="width:1.0%;"/><td style="width:50.610%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.806%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.990%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.806%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.990%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.806%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.992%;"/><td style="width:0.1%;"/></tr><tr><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:10pt;font-weight:400;font-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="15" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ended July 31,</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:center;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: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:2pt 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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);text-decoration: underline;">United States</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:2pt 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:center;vertical-align:bottom;border-top:2pt 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:center;vertical-align:bottom;border-top:2pt 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:justify;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);">U.S. government</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.2</span><span style="font-size:10pt;font-family:'Times New Roman',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);">40.1</span><span style="font-size:10pt;font-family:'Times New Roman',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.5</span><span style="font-size:10pt;font-family:'Times New Roman',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:justify;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);">Domestic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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.3</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">34.5</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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.9</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">Total United States</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">76.5</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">74.6</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">74.4</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"><span style="font-size:10pt;font-weight:400;font-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:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></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;"/></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;"/></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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">International</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.5</span><span style="font-size:10pt;font-family:'Times New Roman',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.4</span><span style="font-size:10pt;font-family:'Times New Roman',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.6</span><span style="font-size:10pt;font-family:'Times New Roman',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);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">100.0</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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);">100.0</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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);">100.0</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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></tr></table></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;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%;">Sales to U.S. government customers include sales to the U.S. Department of Defense ("DoD"), intelligence and civilian agencies, as well as sales directly to or through prime contractors. Domestic sales include sales to commercial customers, as well as to U.S. state and local governments. Included in domestic sales are sales to Verizon Communications Inc. ("Verizon"). Sales to Verizon were 10.0% of consolidated net sales for fiscal 2018. Except for the U.S. government, there were no customers that represented more than 10.0% of consolidated net sales during fiscal 2020 and 2019. International sales for fiscal 2020, 2019 and 2018 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $145,107,000, $170,607,000 and $145,784,000, respectively. Except for the U.S., no individual country (including sales to U.S. domestic companies for inclusion in products that are sold to a foreign country) represented more than 10.0% of consolidated net sales for fiscal 2020, 2019 and 2018. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 tables summarize our disaggregation of revenue consistent with information reviewed by our chief operating decision-maker ("CODM") for the fiscal years ended July 31, 2020 and 2019. We believe these categories best depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors which impact our business:</span></div><div style="padding-left:9pt;text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.076%;"><tr><td style="width:1.0%;"/><td style="width:51.460%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.553%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.960%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.553%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.960%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.553%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.961%;"/><td style="width:0.1%;"/></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="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1.5pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended July 31, 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;"/></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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Government Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Geographical region and customer 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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government</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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,327,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,036,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">223,363,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">208,284,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,961,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">248,245,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260,611,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,997,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">471,608,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,119,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,988,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">145,107,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">353,730,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">262,985,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">616,715,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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: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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Contract type</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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Firm fixed-price</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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">349,855,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">178,237,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">528,092,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,875,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,748,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,623,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">353,730,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">262,985,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">616,715,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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: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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Transfer of control</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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,448,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">136,518,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">278,966,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">211,282,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,467,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">337,749,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">353,730,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">262,985,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">616,715,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/></tr></table></div><div style="padding-left:9pt;text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.076%;"><tr><td style="width:1.0%;"/><td style="width:51.460%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.553%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.960%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.553%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.960%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.553%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.961%;"/><td style="width:0.1%;"/></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="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1.5pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended 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="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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Government Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Geographical region and customer 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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government</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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,534,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200,708,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">269,242,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192,516,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,432,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231,948,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,050,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">240,140,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">501,190,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,243,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,364,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,607,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">357,293,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314,504,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">671,797,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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: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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Contract type</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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Firm fixed-price</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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">350,850,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231,400,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">582,250,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,443,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,104,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,547,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">357,293,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314,504,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">671,797,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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: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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Transfer of control</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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,090,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,067,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">353,157,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,203,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">138,437,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">318,640,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">357,293,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314,504,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">671,797,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/></tr></table></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 timing of revenue recognition, billings and collections results in receivables, unbilled receivables and contract liabilities on our Consolidated Balance Sheet. Under typical payment terms for our contracts accounted for over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., monthly) or upon achievement of contractual milestones. For certain contracts with provisions that are intended to protect customers in the event we do not satisfy our performance obligations, billings occur subsequent to revenue recognition, resulting in unbilled receivables. In fiscal 2020, contract assets increased $417,000 due to business combinations discussed in </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%;">Note (2)</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%;"> - </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%;">"Acquisitions</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%;">.</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%;"> Under ASC 606, unbilled receivables constitute contract assets. There were no material impairment losses recognized on contract assets during the fiscal years ended 2020 and 2019, respectively. On large long-term contracts, and for contracts with international customers that do not do business with us regularly, payment terms typically require advanced payments and deposits. Under ASC 606, payments received from customers in excess of revenue recognized to-date results in a contract liability. These contract liabilities are not considered to represent a significant financing component of the contract because we believe these cash advances and deposits are generally used to meet working capital demands which can be higher in the earlier stages of a contract. Also, advanced payments and deposits provide us with some measure of assurance that the customer will perform on its obligations under the contract. Under the typical payment terms for our contracts accounted for at a point in time, costs are accumulated in inventory until the time of billing, which generally coincides with revenue recognition. In fiscal 2020, contract liabilities increased $6,890,000 due to business combinations discussed in </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%;">Note (2)</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%;"> - </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%;">"Acquisitions</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%;">.</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%;"> Of the contract liability balance at July 31, 2019 and August 1, 2018, $34,225,000 and $33,139,000 was recognized as revenue during fiscal years 2020 and 2019, respectively.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 recognize the incremental costs to obtain or fulfill a contract as an expense when incurred if the amortization period of the asset is one year or less. Incremental costs to obtain or fulfill contracts with an amortization period greater than one year were not material. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 commissions payable to our internal sales and marketing employees or contractors are contingent upon multiple factors, such commissions are not considered direct costs to obtain or fulfill a contract with a customer and are expensed as incurred in selling, general and administrative expenses on our Consolidated Statements of Operations. As for commissions payable to our third-party sales representatives related to large long-term contracts, we do consider these types of commissions both direct and incremental costs to obtain and fulfill such contracts. Therefore, such commissions are included in total estimated costs at completion for such contracts and expensed over time through cost of sales on our Consolidated Statements of Operations.</span></div>Remaining performance obligations represent the transaction price of firm orders for which work has not been performed as of the end of a fiscal period. Remaining performance obligations, which we refer to as backlog, exclude unexercised contract options and potential orders under indefinite delivery / indefinite quantity ("IDIQ") contracts. As of July 31, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations was $620,912,000 (which represents the amount of our consolidated backlog). We estimate that a substantial portion of our remaining performance obligations at July 31, 2020 will be completed and recognized as revenue during the next twenty-four month period, with the rest thereafter. During fiscal 2020, revenue recognized from performance obligations satisfied, or partially satisfied, in previous periods (for example due to changes in the transaction price) was not material.Cash and Cash EquivalentsOur cash equivalents are short-term, highly liquid investments that are both readily convertible to known amounts of cash and have insignificant risk of change in value as a result of changes in interest rates. Our cash and cash equivalents, as of July 31, 2020 and 2019, amounted to $47,878,000 and $45,576,000, respectively, and primarily consist of bank deposits and money market deposit accounts insured by the Federal Deposit Insurance Corporation. Cash equivalents are carried at cost, which approximates fair value.Inventories<div style="padding-left:36pt;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 inventories are stated at the lower of cost and net realizable value, the latter of which is defined as the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Our inventories are reduced to their estimated net realizable value by a charge to cost of sales in the period such excess costs are determined. Our inventories are principally recorded using either average or standard costing methods. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Work-in-process (including our contracts-in-progress) and finished goods inventory reflect all accumulated production costs, which are comprised of direct production costs and overhead, and is reduced by amounts recorded in cost of sales as the related revenue is recognized. Indirect costs relating to long-term contracts, which include expenses such as general and administrative, are charged to expense as incurred and are not included in our cost of sales or work-in-process (including our contracts-in-progress) and finished goods inventory.</span></div>Long-Lived Assets<div style="padding-left:36pt;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 machinery and equipment, which are recorded at cost, are depreciated or amortized over their estimated useful lives (<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhYzhjZTg3NDhhNjQ3MTVhMDc0ZDFjMzZlNjBhZWE2L3NlYzo1YWM4Y2U4NzQ4YTY0NzE1YTA3NGQxYzM2ZTYwYWVhNl8yMjAvZnJhZzoxNzE5OGFhYzE4NjA0ZDU1YjE2ZGZlNTU4NTEyOTI0Ni90ZXh0cmVnaW9uOjE3MTk4YWFjMTg2MDRkNTViMTZkZmU1NTg1MTI5MjQ2XzE0Ng_a92f9c27-fc90-4984-a763-cc1f0343de59">three</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhYzhjZTg3NDhhNjQ3MTVhMDc0ZDFjMzZlNjBhZWE2L3NlYzo1YWM4Y2U4NzQ4YTY0NzE1YTA3NGQxYzM2ZTYwYWVhNl8yMjAvZnJhZzoxNzE5OGFhYzE4NjA0ZDU1YjE2ZGZlNTU4NTEyOTI0Ni90ZXh0cmVnaW9uOjE3MTk4YWFjMTg2MDRkNTViMTZkZmU1NTg1MTI5MjQ2XzE1Mg_d548c83d-fd8d-456e-b9ce-4e14382b0f00">eight</span> years) under the straight-line method. Capitalized values of properties and leasehold improvements under leases are amortized over the life of the lease or the estimated life of the asset, whichever is less.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 represents the excess cost of a business acquisition over the fair value of the net assets acquired. In accordance with FASB ASC 350 "</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%;">Intangibles - Goodwill and Other</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%;">" goodwill is not amortized. We periodically, at least on an annual basis in the first quarter of each fiscal year, review goodwill, considering factors such as projected cash flows and revenue and earnings multiples, to determine whether the carrying value of the goodwill is impaired. If we fail the quantitative assessment of goodwill impairment ("quantitative assessment"), we would be required to recognize an impairment loss equal to the amount that a reporting unit's carrying value exceeded its fair value; however, any loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. We define our reporting units to be the same as our operating segments.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 our annual goodwill impairment assessment for fiscal 2021 on August 1, 2020 (the first day of our fiscal 2021). See </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%;">Note (14) - </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%;">"</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%;">Goodwill</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%;">" for more information. Unless there are future indicators that the fair value of a reporting unit is more likely than not less than its carrying value, such as a significant adverse change in our future financial performance, our next impairment assessment for goodwill will be performed and completed in the first quarter of fiscal 2022. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.</span></div>We assess the recoverability of the carrying value of our other long-lived assets, including identifiable intangible assets with finite useful lives, whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. We evaluate the recoverability of such assets based upon the expectations of undiscounted cash flows from such assets. If the sum of the expected future undiscounted cash flows were less than the carrying amount of the asset, a loss would be recognized for the difference between the fair value and the carrying amount.Research and Development CostsWe charge research and development costs to operations as incurred, except in those cases in which such costs are reimbursable under customer funded contracts. In fiscal 2020, 2019 and 2018, we were reimbursed by customers for such activities in the amount of $11,923,000, $14,679,000 and $16,924,000, respectively. These amounts are not reflected in the reported research and development expenses in each of the respective periods but are included in net sales with the related costs included in cost of sales in each of the respective periods.Income Taxes<div style="padding-left:36pt;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%;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 determine the uncertain tax positions taken or expected to be taken in income tax returns in accordance with the provisions of FASB ASC 740-10-25 "</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%;">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%;">" which prescribes a two-step evaluation process for tax positions. The first step is recognition based on a determination of whether it is more-likely-than-not that a tax position will be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position. The second step is to measure a tax position that meets the more-likely-than-not threshold. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. If a tax position does not meet the more-likely-than-not recognition threshold, the benefit of that position is not recognized in the financial statements. Our policy is to recognize potential interest and penalties related to uncertain tax positions in income tax expense.</span></div>Earnings Per Share<div style="padding-left:36pt;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 basic earnings per share ("EPS") is computed based on the weighted average number of common shares (including vested but unissued stock units, share units, performance shares and restricted stock units ("RSUs")), outstanding during each respective period. Our diluted EPS reflects the dilution from potential common stock issuable pursuant to the exercise of equity-classified stock-based awards, if dilutive, outstanding during each respective period. Pursuant to FASB ASC 260 "</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%;">Earnings Per Share,</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%;">" equity-classified stock-based awards that are subject to performance conditions are not considered in our diluted EPS calculations until the respective performance conditions have been satisfied. When calculating our diluted earnings per share, we consider the amount an employee must pay upon assumed exercise of stock-based awards and the amount of stock-based compensation cost attributed to future services and not yet recognized.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 no repurchases of our common stock during the fiscal years ended July 31, 2020, 2019 and 2018. See </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%;">Note (16) - </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%;">"</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%;">Stockholders’ Equity</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%;">" for more information.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Weighted average stock options, RSUs and restricted stock outstanding of 1,348,000, 1,347,000 and 1,739,000 shares for fiscal 2020, 2019 and 2018, respectively, were not included in our diluted EPS calculation because their effect would have been anti-dilutive.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 EPS calculations exclude 201,000, 243,000 and 258,000 weighted average performance shares outstanding for fiscal 2020, 2019 and 2018, respectively, as the performance conditions have not yet been satisfied. However, net income (the numerator) for EPS calculations for each respective period, is reduced by the compensation expense related to these awards.</span></div><div style="padding-left:36pt;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 reconciles the numerators and denominators used in the basic and diluted EPS calculations:</span></div><div style="padding-left:72pt;text-align:justify;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%;"><tr><td style="width:1.0%;"/><td style="width:47.041%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.729%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.256%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.729%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.256%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.729%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.260%;"/><td style="width:0.1%;"/></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:400;font-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="15" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ended July 31,</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="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;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);">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:10pt;font-weight:400;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;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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:</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:left;vertical-align:bottom;border-top:2pt 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:left;vertical-align:bottom;border-top:2pt 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:left;vertical-align:bottom;border-top:2pt 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:justify;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);">Net income for basic calculation</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);">7,020,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,041,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,769,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;"/></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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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 diluted calculation</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);">7,020,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">25,041,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">29,769,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;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:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;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:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;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:justify;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:</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:justify;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);">Denominator for basic calculation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,798,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,124,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,825,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Effect of dilutive securities:</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:justify;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);">Stock-based awards</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">178,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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 diluted calculation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">24,899,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">24,302,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">24,040,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div>Fair Value Measurements and Financial Instruments<div style="padding-left:36pt;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%;">Using the fair value hierarchy described in FASB 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%;"> we valued our cash and cash equivalents using Level 1 inputs that were based on quoted market prices.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 believe that the carrying amounts of our other current financial assets (such as accounts receivable) and other current liabilities (including accounts payable and accrued expenses) approximate their fair values due to their short-term maturities.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 our Credit Facility that we entered into on October 31, 2018 approximates its carrying amount due to its variable interest rate and pricing grid that is dependent upon our leverage ratio as of the end of each fiscal quarter. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 of July 31, 2020 and 2019, other than the financial instruments discussed above, we had no other significant assets or liabilities included in our Consolidated Balance Sheets recorded at fair value, as such term is defined by FASB ASC 820.</span></div>Use of EstimatesThe preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amount of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of net sales and expenses during the reported period. We make significant estimates in many areas of our accounting, including but not limited to the following: long-term contracts, stock-based compensation, intangible assets and liabilities including goodwill, provision for excess and obsolete inventory, allowance for doubtful accounts, warranty obligations and income taxes. Actual results may differ from those estimates.Comprehensive Income<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 FASB ASC 220 "</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%;">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%;">," we report all changes in equity during a period, except those resulting from investment by owners and distribution to owners, for the period in which they are recognized. Comprehensive income is the total of net income and all other non-owner changes in equity (or other comprehensive income) such as unrealized gains/losses on securities classified as available-for-sale, foreign currency translation adjustments and minimum pension liability adjustments. Comprehensive income was the same as our net income in fiscal 2020, 2019 and 2018.</span>ReclassificationsCertain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2020 presentation.<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%;padding-left:6.34pt;"> </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%;text-decoration: underline;">Adoption of Accounting Standards and Updates</span><div style="padding-left:36pt;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 prepare our consolidated financial statements in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") which is the source for all authoritative U.S. generally accepted accounting principles, which are commonly referred to as "GAAP." The FASB ASC is subject to updates by the FASB, which are known as Accounting Standards Updates ("ASUs"). During fiscal 2020, we adopted:</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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><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%;padding-left:14.5pt;">FASB ASU No. 2016-02 Leases (Topic 842). See Note (9) - "Leases" for further information.</span></div><div style="padding-left:54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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><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%;padding-left:14.5pt;">FASB ASU No. 2017-11, which provides guidance on the accounting for certain financial instruments with embedded features that result in the strike price of the instrument or embedded conversion option being reduced on the basis of the pricing of future equity offerings (commonly referred to as "down round" features). On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we did not have any financial instruments with such "down round" features.</span></div><div style="padding-left:54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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><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%;padding-left:14.5pt;">FASB ASU No. 2017-12, which expands and refines hedge accounting for both non-financial and financial risk components and simplifies and aligns the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we are not a party to any such hedging transactions.</span></div><div style="padding-left:54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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><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%;padding-left:14.5pt;">FASB ASU No. 2018-07, which expands the scope of ASC 718 to include certain share-based payment transactions for acquiring goods and services from nonemployees. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we did not have any outstanding share-based awards with nonemployees that required remeasurement.</span></div><div style="padding-left:54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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><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%;padding-left:14.5pt;">FASB ASU No. 2018-16, which expands the list of eligible U.S. benchmark interest rates permitted in the application of hedge accounting due to broad concerns about the long-term sustainability of the LIBO Rate. This ASU adds the Overnight Index Swap ("OIS") rate, based on the Secured Overnight Financing Rate ("SOFR"), as an eligible U.S. benchmark interest rate. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we are not a party to any such hedging transactions.</span></div> Principles of ConsolidationThe accompanying consolidated financial statements include the accounts of Comtech Telecommunications Corp. and its subsidiaries ("Comtech," "we," "us," or "our"), all of which are wholly-owned. All significant intercompany balances and transactions have been eliminated in consolidation. Nature of Business<div style="padding-left:36pt;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 design, develop, produce and market innovative products, systems and services for advanced communications solutions. We conduct our business through two reportable operating segments: Commercial Solutions and Government Solutions.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 business is highly competitive and characterized by rapid technological change. Our growth and financial position depends on our ability to keep pace with such changes and developments and to respond to the sophisticated requirements of an increasing variety of secure wireless communications technology users, among other things. Many of our competitors are substantially larger, and have significantly greater financial, marketing and operating resources and broader product lines than our own. A significant technological or sales breakthrough by others, including smaller competitors or new companies, could have a material adverse effect on our business. In addition, certain of our customers have technological capabilities in our product areas and could choose to replace our products with their own.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">International sales expose us to certain risks, including barriers to trade, fluctuations in foreign currency exchange rates (which may make our products less price competitive), political and economic instability, availability of suitable export financing, export license requirements, tariff regulations, and other United States ("U.S.") and foreign regulations that may apply to the export of our products, as well as the generally greater difficulties of doing business abroad. We attempt to reduce the risk of doing business in foreign countries by seeking contracts denominated in U.S. dollars, advance or milestone payments, credit insurance and irrevocable letters of credit in our favor.</span></div> 2 Revenue Recognition<div style="padding-left:36pt;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 FASB ASC 606 - Revenue from Contracts with Customers ("ASC 606"), we record revenue in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue using one of the following two methods: </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-22.5pt;padding-left:72pt;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><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%;text-decoration: underline;padding-left:19pt;">Over time</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%;"> - We recognize revenue using the over time method when there is a continuous transfer of control to the customer over the contractual period of performance. This generally occurs when we enter into a long-term contract relating to the design, development or manufacture of complex equipment or technology platforms to a buyer’s specification (or to provide services related to the performance of such contracts). Continuous transfer of control is typically supported by contract clauses which allow our customers to unilaterally terminate a contract for convenience, pay for costs incurred plus a reasonable profit and take control of work-in-process. Revenue recognized over time is generally based on the extent of progress toward completion of the related performance obligations. The selection of the method to measure progress requires judgment and is based on the nature of the products or services provided. In certain instances, typically for firm fixed-price contracts, we use the cost-to-cost measure because it best depicts the transfer of control to the customer which occurs as we incur costs on our contracts. Under the cost-to-cost measure, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion, including warranty costs. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. Costs to fulfill generally include direct labor, materials, subcontractor costs, other direct costs and an allocation of indirect costs. When these contracts are modified, the additional goods or services are generally not distinct from those already provided. As a result, these modifications form part of an existing contract and we must update the transaction price and our measure of progress for the single performance obligation and recognize a cumulative catch-up to revenue and gross profits. </span></div><div style="padding-left:72pt;text-align:justify;"><span><br/></span></div><div style="padding-left:72pt;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 over time contracts using a cost-to-cost measure of progress, we have an estimate at completion ("EAC") process in which management reviews the progress and execution of our performance obligations. This EAC process requires management judgment relative to assessing risks, estimating contract revenue and costs, and making assumptions for schedule and technical issues. Since certain contracts extend over a long period of time, the impact of revisions in revenue and or cost estimates during the progress of work may impact current period earnings through a cumulative adjustment. Additionally, if the EAC process indicates a loss, a provision is made for the total anticipated loss in the period that it becomes evident. Contract revenue and cost estimates for significant contracts are generally reviewed and reassessed at least quarterly.</span></div><div style="padding-left:72pt;text-align:justify;"><span><br/></span></div><div style="padding-left:72pt;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 cost-to-cost method is principally used to account for contracts in our mission-critical technologies and high-performance transmission technologies product lines and, to a lesser extent, certain location-based and messaging infrastructure contracts in our public safety and location technologies product line. For service-based contracts in our public safety and location technologies product line, we recognize revenue over time. These services are typically recognized as a series of services performed over the contract term using the straight-line method, or based on our customers’ actual usage of the networks and platforms which we provide.</span></div><div style="padding-left:72pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-22.5pt;padding-left:72pt;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><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%;text-decoration: underline;padding-left:19pt;">Point in time</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%;"> - When a performance obligation is not satisfied over time, we must record revenue using the point in time accounting method which generally results in revenue being recognized upon shipment or delivery of a promised good or service to a customer. This generally occurs when we enter into short term contracts or purchase orders where items are provided to customers with relatively quick turn-around times. Modifications to such contracts and or purchase orders, which typically provide for additional quantities or services, are accounted for as a new contract because the pricing for these additional quantities or services are based on standalone selling prices. </span></div><div style="padding-left:72pt;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%;">Point in time accounting is principally applied to contracts in our satellite ground station technologies product line (which includes satellite modems, solid-state and traveling wave tube amplifiers) and certain contracts for our solid-state, high-power amplifiers in our high-performance transmission technologies product line. Point in time accounting is also applied to certain contracts in our mission-critical technologies product line. The contracts related to these product lines do not meet the requirements for over time revenue recognition because our customers cannot utilize the equipment for its intended purpose during any phase of our manufacturing process; customers do not simultaneously receive and or consume the benefits provided by our performance; customers do not control the asset (i.e., prior to delivery, customers cannot direct the use of the asset, sell or exchange the equipment, etc.); and, although many of our contracts have termination for convenience clauses and or an enforceable right to payment for performance completed to date, our performance creates an asset with an alternative use through the point of delivery.</span></div><div style="padding-left:72pt;text-align:justify;"><span><br/></span></div><div style="padding-left:72pt;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 determining that our equipment has alternative use, we considered the underlying manufacturing process for our products. In the early phases of manufacturing, raw materials and work in process (including subassemblies) consist of common parts that are highly fungible among many different types of products and customer applications. Finished products are either configured to our standard configuration or based on our customers’ specifications. Finished products, whether built to our standard specification or to a customers’ specification, can be sold to a variety of customers and across many different end use applications with minimal rework, if needed, and without incurring a significant economic loss.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">When identifying a contract with our customer, we consider when it has approval and commitment from both parties, if the rights of the parties are identified, if the payment terms are identified, if it has commercial substance and if collectability is probable.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">When identifying performance obligations, we consider whether there are multiple promises and how to account for them. In our contracts, multiple promises are separated if they are distinct, both individually and in the context of the contract. If multiple promises in a contract are highly interrelated or comprise a series of distinct services performed over time, they are combined into a single performance obligation. In some cases, we may also provide the customer with an additional service-type warranty, which we recognize as a separate performance obligation. Service-type warranties do not represent a significant portion of our consolidated net sales. When service-type warranties represent a separate performance obligation, the revenue is deferred and recognized ratably over the extended warranty period. Our contracts, from time-to-time, may also include options for additional goods and services. To-date, these options have not represented material rights to the customer as the pricing for them reflects standalone selling prices. As a result, we do not consider options we offer to be performance obligations for which we must allocate a portion of the transaction price. In many cases, we provide assurance-type warranty coverage for some of our products for a period of at least one year from the date of delivery. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">When identifying the transaction price, we typically utilize the contract's stated price as a starting point. The transaction price in certain arrangements may include estimated amounts of variable consideration, including award fees, incentive fees or other provisions that can either increase or decrease the transaction price. We estimate variable consideration as the amount to which we expect to be entitled, and we include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the estimation uncertainty is resolved. The estimation of this variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (e.g., historical, current and forecasted) that is reasonably available to us. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">When allocating the contract’s transaction price, we consider each distinct performance obligation. For contracts with multiple performance obligations, we allocate the contract’s transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. We determine standalone selling price based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price taking into account available information such as market conditions, including geographic or regional specific factors, competitive positioning, internal costs, profit objectives and internally approved pricing guidelines related to the performance obligations.</span></div>Almost all of our contracts with customers are denominated in U.S. dollars and typically are either firm fixed-price or cost reimbursable type contracts (including fixed-fee, incentive-fee and time-and-material type contracts). In almost all of our contracts with customers, we are the principal in the arrangement and report revenue on a gross basis. Transaction prices for contracts with U.S. domestic and international customers are usually based on specific negotiations with each customer and in the case of the U.S. government, sometimes based on estimated or actual costs of providing the goods or services in accordance with applicable regulations.Sales to U.S. government customers include sales to the U.S. Department of Defense ("DoD"), intelligence and civilian agencies, as well as sales directly to or through prime contractors. Domestic sales include sales to commercial customers, as well as to U.S. state and local governments.<div style="padding-left:36pt;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 timing of revenue recognition, billings and collections results in receivables, unbilled receivables and contract liabilities on our Consolidated Balance Sheet. Under typical payment terms for our contracts accounted for over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., monthly) or upon achievement of contractual milestones. For certain contracts with provisions that are intended to protect customers in the event we do not satisfy our performance obligations, billings occur subsequent to revenue recognition, resulting in unbilled receivables. In fiscal 2020, contract assets increased $417,000 due to business combinations discussed in </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%;">Note (2)</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%;"> - </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%;">"Acquisitions</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%;">.</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%;"> Under ASC 606, unbilled receivables constitute contract assets. There were no material impairment losses recognized on contract assets during the fiscal years ended 2020 and 2019, respectively. On large long-term contracts, and for contracts with international customers that do not do business with us regularly, payment terms typically require advanced payments and deposits. Under ASC 606, payments received from customers in excess of revenue recognized to-date results in a contract liability. These contract liabilities are not considered to represent a significant financing component of the contract because we believe these cash advances and deposits are generally used to meet working capital demands which can be higher in the earlier stages of a contract. Also, advanced payments and deposits provide us with some measure of assurance that the customer will perform on its obligations under the contract. Under the typical payment terms for our contracts accounted for at a point in time, costs are accumulated in inventory until the time of billing, which generally coincides with revenue recognition. In fiscal 2020, contract liabilities increased $6,890,000 due to business combinations discussed in </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%;">Note (2)</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%;"> - </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%;">"Acquisitions</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%;">.</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%;"> Of the contract liability balance at July 31, 2019 and August 1, 2018, $34,225,000 and $33,139,000 was recognized as revenue during fiscal years 2020 and 2019, respectively.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 recognize the incremental costs to obtain or fulfill a contract as an expense when incurred if the amortization period of the asset is one year or less. Incremental costs to obtain or fulfill contracts with an amortization period greater than one year were not material. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 commissions payable to our internal sales and marketing employees or contractors are contingent upon multiple factors, such commissions are not considered direct costs to obtain or fulfill a contract with a customer and are expensed as incurred in selling, general and administrative expenses on our Consolidated Statements of Operations. As for commissions payable to our third-party sales representatives related to large long-term contracts, we do consider these types of commissions both direct and incremental costs to obtain and fulfill such contracts. Therefore, such commissions are included in total estimated costs at completion for such contracts and expensed over time through cost of sales on our Consolidated Statements of Operations.</span></div>Remaining performance obligations represent the transaction price of firm orders for which work has not been performed as of the end of a fiscal period. Remaining performance obligations, which we refer to as backlog, exclude unexercised contract options and potential orders under indefinite delivery / indefinite quantity ("IDIQ") contracts. Sales by geography and customer type, as a percentage of consolidated net sales, are as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:72.660%;"><tr><td style="width:1.0%;"/><td style="width:50.610%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.806%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.990%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.806%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.990%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.806%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.992%;"/><td style="width:0.1%;"/></tr><tr><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:10pt;font-weight:400;font-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="15" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ended July 31,</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:center;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: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:2pt 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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);text-decoration: underline;">United States</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:2pt 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:center;vertical-align:bottom;border-top:2pt 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:center;vertical-align:bottom;border-top:2pt 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:justify;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);">U.S. government</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.2</span><span style="font-size:10pt;font-family:'Times New Roman',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);">40.1</span><span style="font-size:10pt;font-family:'Times New Roman',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.5</span><span style="font-size:10pt;font-family:'Times New Roman',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:justify;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);">Domestic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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.3</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">34.5</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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.9</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">Total United States</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">76.5</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">74.6</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">74.4</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"><span style="font-size:10pt;font-weight:400;font-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:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></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;"/></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;"/></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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">International</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.5</span><span style="font-size:10pt;font-family:'Times New Roman',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.4</span><span style="font-size:10pt;font-family:'Times New Roman',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.6</span><span style="font-size:10pt;font-family:'Times New Roman',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);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">100.0</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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);">100.0</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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 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);">100.0</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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></tr></table> 0.362 0.401 0.355 0.403 0.345 0.389 0.765 0.746 0.744 0.235 0.254 0.256 1.000 1.000 1.000 0.100 145107000 170607000 145784000 0.100 0.100 0.100 <div style="padding-left:36pt;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 tables summarize our disaggregation of revenue consistent with information reviewed by our chief operating decision-maker ("CODM") for the fiscal years ended July 31, 2020 and 2019. We believe these categories best depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors which impact our business:</span></div><div style="padding-left:9pt;text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.076%;"><tr><td style="width:1.0%;"/><td style="width:51.460%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.553%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.960%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.553%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.960%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.553%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.961%;"/><td style="width:0.1%;"/></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="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1.5pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended July 31, 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;"/></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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Government Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Geographical region and customer 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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government</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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,327,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">171,036,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">223,363,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">208,284,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,961,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">248,245,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">260,611,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">210,997,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">471,608,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,119,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,988,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">145,107,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">353,730,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">262,985,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">616,715,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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: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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Contract type</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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Firm fixed-price</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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">349,855,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">178,237,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">528,092,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,875,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,748,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,623,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">353,730,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">262,985,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">616,715,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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: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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Transfer of control</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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">142,448,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">136,518,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">278,966,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">211,282,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,467,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">337,749,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">353,730,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">262,985,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">616,715,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.076%;"><tr><td style="width:1.0%;"/><td style="width:51.460%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.553%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.960%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.553%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.960%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.553%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.961%;"/><td style="width:0.1%;"/></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="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1.5pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended 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="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;border-top:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Government Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Geographical region and customer 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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government</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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,534,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200,708,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">269,242,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">192,516,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,432,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231,948,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total United States</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">261,050,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">240,140,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">501,190,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,243,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,364,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,607,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">357,293,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314,504,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">671,797,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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: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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Contract type</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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Firm fixed-price</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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">350,850,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231,400,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">582,250,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,443,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83,104,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,547,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">357,293,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314,504,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">671,797,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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: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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Transfer of control</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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Point in time</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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">177,090,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,067,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">353,157,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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;"/></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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Over time</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">180,203,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">138,437,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">318,640,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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:9.5pt;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;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">357,293,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">314,504,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/><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:9.5pt;font-weight:400;font-family:'Times New Roman',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:9.5pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">671,797,000</span><span style="font-size:9.5pt;font-family:'Times New Roman',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:1pt;"/></tr></table> 52327000 171036000 223363000 208284000 39961000 248245000 260611000 210997000 471608000 93119000 51988000 145107000 353730000 262985000 616715000 349855000 178237000 528092000 3875000 84748000 88623000 353730000 262985000 616715000 142448000 136518000 278966000 211282000 126467000 337749000 353730000 262985000 616715000 68534000 200708000 269242000 192516000 39432000 231948000 261050000 240140000 501190000 96243000 74364000 170607000 357293000 314504000 671797000 350850000 231400000 582250000 6443000 83104000 89547000 357293000 314504000 671797000 177090000 176067000 353157000 180203000 138437000 318640000 357293000 314504000 671797000 417000 6890000 34225000 33139000 620912000 Cash and Cash EquivalentsOur cash equivalents are short-term, highly liquid investments that are both readily convertible to known amounts of cash and have insignificant risk of change in value as a result of changes in interest rates. Our cash and cash equivalents, as of July 31, 2020 and 2019, amounted to $47,878,000 and $45,576,000, respectively, and primarily consist of bank deposits and money market deposit accounts insured by the Federal Deposit Insurance Corporation. Cash equivalents are carried at cost, which approximates fair value. 47878000 45576000 Inventories<div style="padding-left:36pt;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 inventories are stated at the lower of cost and net realizable value, the latter of which is defined as the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Our inventories are reduced to their estimated net realizable value by a charge to cost of sales in the period such excess costs are determined. Our inventories are principally recorded using either average or standard costing methods. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Work-in-process (including our contracts-in-progress) and finished goods inventory reflect all accumulated production costs, which are comprised of direct production costs and overhead, and is reduced by amounts recorded in cost of sales as the related revenue is recognized. Indirect costs relating to long-term contracts, which include expenses such as general and administrative, are charged to expense as incurred and are not included in our cost of sales or work-in-process (including our contracts-in-progress) and finished goods inventory.</span></div> Long-Lived Assets<div style="padding-left:36pt;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 machinery and equipment, which are recorded at cost, are depreciated or amortized over their estimated useful lives (<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhYzhjZTg3NDhhNjQ3MTVhMDc0ZDFjMzZlNjBhZWE2L3NlYzo1YWM4Y2U4NzQ4YTY0NzE1YTA3NGQxYzM2ZTYwYWVhNl8yMjAvZnJhZzoxNzE5OGFhYzE4NjA0ZDU1YjE2ZGZlNTU4NTEyOTI0Ni90ZXh0cmVnaW9uOjE3MTk4YWFjMTg2MDRkNTViMTZkZmU1NTg1MTI5MjQ2XzE0Ng_a92f9c27-fc90-4984-a763-cc1f0343de59">three</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhYzhjZTg3NDhhNjQ3MTVhMDc0ZDFjMzZlNjBhZWE2L3NlYzo1YWM4Y2U4NzQ4YTY0NzE1YTA3NGQxYzM2ZTYwYWVhNl8yMjAvZnJhZzoxNzE5OGFhYzE4NjA0ZDU1YjE2ZGZlNTU4NTEyOTI0Ni90ZXh0cmVnaW9uOjE3MTk4YWFjMTg2MDRkNTViMTZkZmU1NTg1MTI5MjQ2XzE1Mg_d548c83d-fd8d-456e-b9ce-4e14382b0f00">eight</span> years) under the straight-line method. Capitalized values of properties and leasehold improvements under leases are amortized over the life of the lease or the estimated life of the asset, whichever is less.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 represents the excess cost of a business acquisition over the fair value of the net assets acquired. In accordance with FASB ASC 350 "</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%;">Intangibles - Goodwill and Other</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%;">" goodwill is not amortized. We periodically, at least on an annual basis in the first quarter of each fiscal year, review goodwill, considering factors such as projected cash flows and revenue and earnings multiples, to determine whether the carrying value of the goodwill is impaired. If we fail the quantitative assessment of goodwill impairment ("quantitative assessment"), we would be required to recognize an impairment loss equal to the amount that a reporting unit's carrying value exceeded its fair value; however, any loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. We define our reporting units to be the same as our operating segments.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 our annual goodwill impairment assessment for fiscal 2021 on August 1, 2020 (the first day of our fiscal 2021). See </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%;">Note (14) - </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%;">"</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%;">Goodwill</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%;">" for more information. Unless there are future indicators that the fair value of a reporting unit is more likely than not less than its carrying value, such as a significant adverse change in our future financial performance, our next impairment assessment for goodwill will be performed and completed in the first quarter of fiscal 2022. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.</span></div>We assess the recoverability of the carrying value of our other long-lived assets, including identifiable intangible assets with finite useful lives, whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. We evaluate the recoverability of such assets based upon the expectations of undiscounted cash flows from such assets. If the sum of the expected future undiscounted cash flows were less than the carrying amount of the asset, a loss would be recognized for the difference between the fair value and the carrying amount. Research and Development CostsWe charge research and development costs to operations as incurred, except in those cases in which such costs are reimbursable under customer funded contracts. In fiscal 2020, 2019 and 2018, we were reimbursed by customers for such activities in the amount of $11,923,000, $14,679,000 and $16,924,000, respectively. These amounts are not reflected in the reported research and development expenses in each of the respective periods but are included in net sales with the related costs included in cost of sales in each of the respective periods. 11923000 14679000 16924000 Income Taxes<div style="padding-left:36pt;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%;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 determine the uncertain tax positions taken or expected to be taken in income tax returns in accordance with the provisions of FASB ASC 740-10-25 "</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%;">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%;">" which prescribes a two-step evaluation process for tax positions. The first step is recognition based on a determination of whether it is more-likely-than-not that a tax position will be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position. The second step is to measure a tax position that meets the more-likely-than-not threshold. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. If a tax position does not meet the more-likely-than-not recognition threshold, the benefit of that position is not recognized in the financial statements. Our policy is to recognize potential interest and penalties related to uncertain tax positions in income tax expense.</span></div> 0.50 Earnings Per Share<div style="padding-left:36pt;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 basic earnings per share ("EPS") is computed based on the weighted average number of common shares (including vested but unissued stock units, share units, performance shares and restricted stock units ("RSUs")), outstanding during each respective period. Our diluted EPS reflects the dilution from potential common stock issuable pursuant to the exercise of equity-classified stock-based awards, if dilutive, outstanding during each respective period. Pursuant to FASB ASC 260 "</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%;">Earnings Per Share,</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%;">" equity-classified stock-based awards that are subject to performance conditions are not considered in our diluted EPS calculations until the respective performance conditions have been satisfied. When calculating our diluted earnings per share, we consider the amount an employee must pay upon assumed exercise of stock-based awards and the amount of stock-based compensation cost attributed to future services and not yet recognized.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 no repurchases of our common stock during the fiscal years ended July 31, 2020, 2019 and 2018. See </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%;">Note (16) - </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%;">"</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%;">Stockholders’ Equity</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%;">" for more information.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Weighted average stock options, RSUs and restricted stock outstanding of 1,348,000, 1,347,000 and 1,739,000 shares for fiscal 2020, 2019 and 2018, respectively, were not included in our diluted EPS calculation because their effect would have been anti-dilutive.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 EPS calculations exclude 201,000, 243,000 and 258,000 weighted average performance shares outstanding for fiscal 2020, 2019 and 2018, respectively, as the performance conditions have not yet been satisfied. However, net income (the numerator) for EPS calculations for each respective period, is reduced by the compensation expense related to these awards.</span></div> 0 0 0 1348000 1347000 1739000 201000 243000 258000 <div style="padding-left:36pt;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 reconciles the numerators and denominators used in the basic and diluted EPS calculations:</span></div><div style="padding-left:72pt;text-align:justify;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:78.654%;"><tr><td style="width:1.0%;"/><td style="width:47.041%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.729%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.256%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.729%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.256%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.729%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.260%;"/><td style="width:0.1%;"/></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:400;font-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="15" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ended July 31,</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="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;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);">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:10pt;font-weight:400;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;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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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:</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:left;vertical-align:bottom;border-top:2pt 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:left;vertical-align:bottom;border-top:2pt 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:left;vertical-align:bottom;border-top:2pt 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:justify;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);">Net income for basic calculation</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);">7,020,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,041,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,769,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;"/></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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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 diluted calculation</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);">7,020,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">25,041,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">29,769,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;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:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;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:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;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:justify;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:</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:justify;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);">Denominator for basic calculation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,798,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,124,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,825,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Effect of dilutive securities:</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:justify;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);">Stock-based awards</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">178,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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 diluted calculation</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">24,899,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">24,302,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">24,040,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div> 7020000 25041000 29769000 7020000 25041000 29769000 24798000 24124000 23825000 101000 178000 215000 24899000 24302000 24040000 Fair Value Measurements and Financial Instruments<div style="padding-left:36pt;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%;">Using the fair value hierarchy described in FASB 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%;"> we valued our cash and cash equivalents using Level 1 inputs that were based on quoted market prices.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 believe that the carrying amounts of our other current financial assets (such as accounts receivable) and other current liabilities (including accounts payable and accrued expenses) approximate their fair values due to their short-term maturities.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 our Credit Facility that we entered into on October 31, 2018 approximates its carrying amount due to its variable interest rate and pricing grid that is dependent upon our leverage ratio as of the end of each fiscal quarter. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 of July 31, 2020 and 2019, other than the financial instruments discussed above, we had no other significant assets or liabilities included in our Consolidated Balance Sheets recorded at fair value, as such term is defined by FASB ASC 820.</span></div> Use of EstimatesThe preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amount of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of net sales and expenses during the reported period. We make significant estimates in many areas of our accounting, including but not limited to the following: long-term contracts, stock-based compensation, intangible assets and liabilities including goodwill, provision for excess and obsolete inventory, allowance for doubtful accounts, warranty obligations and income taxes. Actual results may differ from those estimates. Comprehensive Income<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 FASB ASC 220 "</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%;">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%;">," we report all changes in equity during a period, except those resulting from investment by owners and distribution to owners, for the period in which they are recognized. Comprehensive income is the total of net income and all other non-owner changes in equity (or other comprehensive income) such as unrealized gains/losses on securities classified as available-for-sale, foreign currency translation adjustments and minimum pension liability adjustments. Comprehensive income was the same as our net income in fiscal 2020, 2019 and 2018.</span> ReclassificationsCertain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2020 presentation. Adoption of Accounting Standards and Updates<div style="padding-left:36pt;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 prepare our consolidated financial statements in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") which is the source for all authoritative U.S. generally accepted accounting principles, which are commonly referred to as "GAAP." The FASB ASC is subject to updates by the FASB, which are known as Accounting Standards Updates ("ASUs"). During fiscal 2020, we adopted:</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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><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%;padding-left:14.5pt;">FASB ASU No. 2016-02 Leases (Topic 842). See Note (9) - "Leases" for further information.</span></div><div style="padding-left:54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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><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%;padding-left:14.5pt;">FASB ASU No. 2017-11, which provides guidance on the accounting for certain financial instruments with embedded features that result in the strike price of the instrument or embedded conversion option being reduced on the basis of the pricing of future equity offerings (commonly referred to as "down round" features). On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we did not have any financial instruments with such "down round" features.</span></div><div style="padding-left:54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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><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%;padding-left:14.5pt;">FASB ASU No. 2017-12, which expands and refines hedge accounting for both non-financial and financial risk components and simplifies and aligns the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we are not a party to any such hedging transactions.</span></div><div style="padding-left:54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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><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%;padding-left:14.5pt;">FASB ASU No. 2018-07, which expands the scope of ASC 718 to include certain share-based payment transactions for acquiring goods and services from nonemployees. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we did not have any outstanding share-based awards with nonemployees that required remeasurement.</span></div><div style="padding-left:54pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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><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%;padding-left:14.5pt;">FASB ASU No. 2018-16, which expands the list of eligible U.S. benchmark interest rates permitted in the application of hedge accounting due to broad concerns about the long-term sustainability of the LIBO Rate. This ASU adds the Overnight Index Swap ("OIS") rate, based on the Secured Overnight Financing Rate ("SOFR"), as an eligible U.S. benchmark interest rate. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we are not a party to any such hedging transactions.</span></div> Acquisitions<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:400;line-height:120%;">    Solacom Technologies Inc.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 February 28, 2019, we completed our acquisition of Solacom Technologies Inc. ("Solacom"), pursuant to the Arrangement Agreement, dated as of January 7, 2019, by and among Solacom, Comtech and Solar Acquisition Corp., a Canadian corporation and a direct, wholly-owned subsidiary of Comtech. Solacom is a leading provider of Next Generation 911 ("NG-911") solutions for public safety agencies. The acquisition of Solacom was a significant step in our strategy of enhancing our public safety and location technologies. </span></div><div style="padding-left:36pt;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 acquisition had an aggregate purchase price for accounting purposes of $32,934,000, of which $27,328,000 was settled in cash and $5,606,000 was settled with the issuance of 208,669 shares of Comtech’s common stock. The fair value of consideration transferred in connection with this acquisition was $31,489,000, which was net of $1,445,000 of cash acquired. The cash portion of the purchase price was funded principally through borrowings under our Credit Facility. We accounted for the acquisition of Solacom under the acquisition method of accounting in accordance with FASB ASC 805, "Business Combinations" ("ASC 805"). The purchase price was allocated to the assets acquired and liabilities assumed, based on their fair value as of February 28, 2019, pursuant to the business combination accounting rules and was finalized as of January 31, 2020. Acquisition plan expenses were not included as a component of consideration transferred and were expensed in the period incurred. Pro forma financial information was not disclosed, as the acquisition was 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-style:italic;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:400;line-height:120%;">    GD NG-911 Business</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 April 29, 2019, we completed the acquisition of a state and local government NG-911 business pursuant to the Asset Purchase Agreement, dated as of April 29, 2019, by and among General Dynamics Information Technology, Inc., Comtech and Comtech NextGen LLC, a Delaware limited liability company and indirect, wholly-owned subsidiary of Comtech. The acquisition of this NG-911 business (the "GD NG-911 business") had a final cash purchase price of $11,013,000. In connection with this acquisition, we also announced an award of a five-year contract to develop, implement and operate a NG-911 emergency communications system for a Northeastern state. Immediately after our announcement of this acquisition, we hired approximately sixty GD NG-911 employees and completed the integration of this business into our Commercial Solutions segment’s public safety and location technologies product line. The acquisition, contract award and hiring of talented employees are expected to strengthen Comtech’s position in the growing NG-911 solutions market. We accounted for the acquisition of this business under the acquisition method of accounting in accordance with FASB ASC 805. The purchase price was allocated to the assets acquired and liabilities assumed, based on their fair value as of April 29, 2019, pursuant to the business combination accounting rules and was finalized as of April 29, 2020. Acquisition plan expenses were not included as a component of consideration transferred and were expensed in the period incurred. Pro forma financial information is not disclosed, as the acquisition was not material.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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:400;line-height:120%;">CGC Technology Limited</span></div><div><span><br/></span></div><div style="padding-left:36pt;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 January 27, 2020, we completed the acquisition of CGC Technology Limited ("CGC"), a privately held company located in the United Kingdom, pursuant to the Share Purchase Agreement, dated as of January 27, 2020. CGC is a leading provider of high precision full motion fixed and mobile X/Y satellite tracking antennas, reflectors, radomes and other ground station equipment around the world. The acquisition of CGC brought established relationships with several top-tier European aerospace companies and other government entities, and we expect CGC to participate in the anticipated growth in the number of low Earth orbit ("LEO") and medium Earth orbit ("MEO") satellite constellations.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 acquisition has a preliminary purchase price for accounting purposes of $23,650,000, of which $12,075,000 was payable in cash and $11,575,000 was payable by the issuance of 323,504 shares of Comtech’s common stock at a volume weighted average stock price of $35.78. The fair value of consideration transferred in connection with this acquisition was $22,740,000, which was net of $160,000 of cash acquired and $750,000 payable by us upon the first anniversary of the closing of the transaction, subject to certain conditions. The preliminary purchase price for accounting purposes is subject to finalization.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 accounting for the acquisition of CGC under the acquisition method of accounting in accordance with FASB ASC 805. The purchase price was allocated to the assets acquired and liabilities assumed, based on their preliminary fair value as of January 27, 2020, pursuant to the business combination accounting rules. Acquisition plan expenses were not included as a component of consideration transferred and were expensed in the period incurred. Our consolidated statement of operations for the fiscal year ended July 31, 2020 includes a nominal amount of revenue contribution from CGC. Pro forma financial information is not disclosed, as the acquisition was not material.</span></div><div style="padding-left:36pt;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 summarizes the preliminary fair value of the assets acquired and liabilities assumed in connection with the CGC acquisition:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:34.341%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.388%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.576%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.388%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.782%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.388%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.932%;"/><td style="width:0.1%;"/></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:left;vertical-align:bottom;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:10pt;font-weight:700;line-height:100%;">Purchase Price Allocation </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: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;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);">Measurement Period Adjustments</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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase Price Allocation <br/>(as adjusted)</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="background-color:rgb(255,255,255, 0.0);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);">Payable in cash</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);">12,075,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">12,075,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">Payable in common stock issued by Comtech</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);">11,575,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,575,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">Preliminary purchase price at fair value</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);">23,650,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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 #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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">23,650,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);text-decoration: underline;">Preliminary allocation of aggregate purchase price:</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;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:right;vertical-align:bottom;border-top:3pt double #000;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:right;vertical-align:bottom;border-top:3pt double #000;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);">Cash and cash equivalents</span></td><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);">160,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">160,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">Current assets</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);">4,390,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">514,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,904,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">Property, plant and equipment</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,457,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(760,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">697,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">Operating lease assets</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);">924,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">924,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">Deferred tax assets, non-current</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,075,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(605,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">470,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">Non-current assets</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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">Contract liabilities</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,890,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,890,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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);">Accrued warranty obligations</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,000,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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);">Other current liabilities</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,198,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,094,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,104,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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);">Non-current 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);">(1,329,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,327,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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);">Net tangible liabilities at preliminary fair value</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);">(7,411,000)</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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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 #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);">2,334,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">(5,077,000)</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;"/><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: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);text-decoration: underline;">Identifiable intangibles, deferred taxes and goodwill:</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;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:right;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:right;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="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);text-decoration: underline;">Estimated Useful Lives</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: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);">Technology</span></td><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);">5,000,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,700,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">6,700,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);">20 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: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);">Customer relationships</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,500,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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: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);">17 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: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);">Trade name</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);">800,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">200,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,000,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);">5 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: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);">Deferred tax 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);">(2,091,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(876,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,967,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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);">Goodwill</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);">20,852,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,958,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,894,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);">Indefinite</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);">Preliminary allocation of aggregate purchase price</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);">23,650,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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 #000;border-bottom: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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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 #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);">23,650,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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></table></div><div><span><br/></span></div><div style="padding-left:36pt;"><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:400;line-height:120%;vertical-align:top;">(1)</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> As reported in the Company's Quarterly Report on Form 10-Q for the nine months ended April 30, 2020.</span></div><div><span><br/></span></div><div style="padding-left:36pt;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 acquired identifiable intangible assets are being amortized on a straight-line basis, which we believe approximates the pattern in which the assets are utilized over their estimated useful lives. The preliminary fair value of customer relationships (which include acquired backlog) was primarily based on the value of the discounted cash flows that the related intangible asset could be expected to generate in the future. The preliminary fair value of technology and trade name was based on the discounted capitalization of royalty expense saved because we now own the assets. Among the factors contributing to the recognition of goodwill, as a component of the preliminary purchase price allocation, were synergies in products and technologies and the addition of a skilled, assembled workforce. This goodwill has been assigned to our Government Solutions segment based on specific identification and is generally not deductible for income tax purposes.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 allocation of the preliminary purchase price shown in the above table was based upon a preliminary valuation and estimates and assumptions that are subject to change within the purchase price allocation period, generally one year from the acquisition date. The primary areas of the purchase price allocation not yet finalized include the purchase price (due to potential indemnification obligations of the seller under the Share Purchase Agreement), a final assessment of assets acquired and liabilities assumed, income taxes and residual goodwill.</span></div><div style="padding-left:36pt;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:400;line-height:120%;">UHP Networks Inc.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 November 2019, we entered into an agreement to acquire UHP Networks, Inc. and its sister company (together, "UHP"), a leading provider of innovative and disruptive satellite ground station technology solutions. UHP is based in Canada and has developed revolutionary technology that is transforming the Very Small Aperture Terminal ("VSAT") market. With end-markets for high-speed satellite-based networks significantly growing, our acquisition of UHP, if consummated, will allow us to enhance our solution offerings with low cost time division multiple access ("TDMA") satellite modems, which we do not currently offer. In June 2020, we agreed with UHP to amend the terms of our purchase agreement, which resulted in the total aggregate purchase price being reduced by approximately 24% from $50,000,000 to $38,000,000 (of which $5,000,000 will be paid in cash, with the remainder in shares of our common stock, cash, or a combination of both, as we may elect at the time of closing). The transaction is subject to customary closing conditions, including regulatory approval to allow us to purchase UHP's sister company which is headquartered in Moscow. In August 2020, at the request of the Federal Antimonopoly Service ("FAS") of the Russian Federation we submitted an application for regulatory approval to the FAS and the Commission for Supervising Foreign Investments in the Russian Federation (the "Russian Commission") pursuant to Russia’s Foreign Investment Law ("FIL"). In order to purchase UHP’s sister company, which is based in Moscow, approval by the Russian Commission and the FAS is required. If we do not receive approval by December 31, 2020, either we or UHP may terminate the purchase agreement.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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:400;line-height:120%;">Gilat Satellite Networks Ltd.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 January 29, 2020, we entered into an Agreement and Plan of Merger (the "Merger Agreement") with Gilat Satellite Networks Ltd. ("Gilat"), a worldwide leader in satellite networking technology, solutions and services with market leading positions in the satellite ground station and in-flight connectivity solutions markets and deep expertise in operating large network infrastructures. The acquisition, if consummated, would provide several strategic benefits to us including:</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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%;">•</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%;padding-left:14.5pt;">strengthening our position as a leading supplier of advanced communications solutions, uniquely capable of servicing the expanding need for ground infrastructure to support both existing and emerging satellite networks; </span></div><div style="padding-left:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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%;">•</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%;padding-left:14.5pt;">expanding our product portfolio with highly complementary technologies including Gilat’s high-performance TDMA-based satellite modems and its next generation amplifiers; </span></div><div style="padding-left:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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%;">•</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%;padding-left:14.5pt;">facilitating adoption of our satellite technologies into the 4G and 5G cellular backhaul ecosystems;</span></div><div style="padding-left:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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%;">•</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%;padding-left:14.5pt;">bolstering our world-class research and development capabilities, enabling us to offer customers more complete end-to-end technology solutions; and</span></div><div style="padding-left:18pt;text-align:justify;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:54pt;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%;">•</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%;padding-left:14.5pt;">enhancing our ability to accelerate shareholder value creation by contributing to our ongoing strategy to move toward higher margin solutions and by increasing customer diversification geographically and by market.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Under the terms of the Merger Agreement, Comtech would acquire Gilat by way of a merger of Comtech's newly formed subsidiary with and into Gilat, with Gilat surviving the merger as a wholly-owned subsidiary of Comtech. Pursuant to the Merger Agreement, each Gilat ordinary share will be converted into the right to receive consideration of (i) $7.18 in cash, without interest, plus (ii) 0.08425 of a share of Comtech common stock (worth approximately $1.12 per Gilat ordinary share as of September 24, 2020), with cash payable in lieu of fractional shares. Based on the terms agreed to on January 29, 2020 and the September 24, 2020 closing price of Comtech Common Stock of $13.32, the total amount payable to Gilat shareholders would have been approximately $465,800,000 (consisting of $402,900,000 in cash with the remainder in Comtech Common Stock) or $8.30 per Gilat ordinary share. We expect to fund the cash portion of the amount payable by redeploying a large portion of both our and Gilat's unrestricted cash and cash equivalents, with the remaining funds provided by a new secured credit facility (the "Gilat Acquisition Related Credit Facility") that would replace our existing Credit Facility, which is discussed further in</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:115%;"> Note (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-weight:400;line-height:115%;"> - "</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:115%;">Credit Facility</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%;">."</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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:107%;">During the six months ended June 30, 2020, Gilat publicly reported revenue of $85,988,000, a GAAP operating loss of $14,219,000 and negative Adjusted EBITDA (as Gilat defines it) of $4,895,000. As of June 30, 2020. Gilat had approximately $59,601,000 of unrestricted cash and cash equivalents and debt of approximately $4,000,000. </span></div><div style="padding-left:36pt;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%;">See </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:115%;">Note (13)(a)</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%;"> - "</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:115%;">Commitments and Contingencies - Legal Proceedings and Other Matters</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%;">" for further discussion of the Gilat acquisition and related litigation.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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:400;line-height:120%;">NG-911, Inc.</span></div><div style="padding-left:36pt;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="padding-left:36pt;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 February 21, 2020, we completed our acquisition of NG-911, Inc. (“NG-911”), a privately-held company based in Iowa, Illinois and Missouri, pursuant to a stock purchase agreement dated December 27, 2019. NG-911 is a pioneer in providing next generation 911 solutions, including those designed by Comtech Solacom Technologies, Inc., to public safety agencies in the Midwest. Of the $1,188,000 total purchase price, $781,000 was paid in cash at closing, with the remaining $407,000 subject to an earn-out payable over a five-year period, subject to customary post-closing adjustments. The acquisition allows us to cost-effectively expand sales of our industry leading Solacom Guardian call management solutions for public safety. Pro forma financial information is not disclosed, as the acquisition was not material.</span></div> 32934000 27328000 5606000 208669 31489000 1445000 11013000 P5Y 60 23650000 12075000 11575000 323504 35.78 22740000 160000 750000 <div style="padding-left:36pt;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 summarizes the preliminary fair value of the assets acquired and liabilities assumed in connection with the CGC acquisition:</span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:34.341%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.105%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.388%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.576%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.388%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.782%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.388%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.932%;"/><td style="width:0.1%;"/></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:left;vertical-align:bottom;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:10pt;font-weight:700;line-height:100%;">Purchase Price Allocation </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: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;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);">Measurement Period Adjustments</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:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Purchase Price Allocation <br/>(as adjusted)</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="background-color:rgb(255,255,255, 0.0);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);">Payable in cash</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);">12,075,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">12,075,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">Payable in common stock issued by Comtech</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);">11,575,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,575,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">Preliminary purchase price at fair value</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);">23,650,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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 #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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">23,650,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);text-decoration: underline;">Preliminary allocation of aggregate purchase price:</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000;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:right;vertical-align:bottom;border-top:3pt double #000;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:right;vertical-align:bottom;border-top:3pt double #000;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);">Cash and cash equivalents</span></td><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);">160,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">160,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">Current assets</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);">4,390,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">514,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,904,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">Property, plant and equipment</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,457,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(760,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">697,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">Operating lease assets</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);">924,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">924,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">Deferred tax assets, non-current</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,075,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(605,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">470,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">Non-current assets</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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">Contract liabilities</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,890,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,890,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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);">Accrued warranty obligations</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,000,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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);">Other current liabilities</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,198,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,094,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,104,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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);">Non-current 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);">(1,329,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,327,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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);">Net tangible liabilities at preliminary fair value</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);">(7,411,000)</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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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 #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);">2,334,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">(5,077,000)</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;"/><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: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);text-decoration: underline;">Identifiable intangibles, deferred taxes and goodwill:</span></td><td colspan="3" style="background-color:#ffffff;text-align:right;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:right;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:right;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="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);text-decoration: underline;">Estimated Useful Lives</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: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);">Technology</span></td><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);">5,000,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,700,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">6,700,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);">20 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: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);">Customer relationships</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,500,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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: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);">17 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: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);">Trade name</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);">800,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">200,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,000,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);">5 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: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);">Deferred tax 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);">(2,091,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(876,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,967,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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);">Goodwill</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);">20,852,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,958,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,894,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);">Indefinite</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);">Preliminary allocation of aggregate purchase price</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);">23,650,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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 #000;border-bottom: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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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 #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);">23,650,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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></table></div><div><span><br/></span></div><div style="padding-left:36pt;"><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:400;line-height:120%;vertical-align:top;">(1)</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"> As reported in the Company's Quarterly Report on Form 10-Q for the nine months ended April 30, 2020.</span></div> 12075000 12075000 11575000 11575000 23650000 23650000 160000 160000 4390000 514000 4904000 1457000 -760000 697000 924000 924000 1075000 -605000 470000 0 89000 89000 6890000 6890000 1000000 1000000 6198000 -3094000 3104000 1329000 2000 1327000 -7411000 2334000 -5077000 5000000 1700000 6700000 P20Y 6500000 1600000 8100000 P17Y 800000 200000 1000000 P5Y 2091000 876000 2967000 20852000 -4958000 15894000 23650000 0 23650000 0.24 50000000 38000000 5000000 7.18 0.08425 1.12 13.32 465800000 402900000 8.30 85988000 -14219000 -4895000 59601000 4000000 1188000 781000 407000 P5Y Accounts Receivable<div style="padding-left:36pt;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%;">Accounts receivable consist of the following at July 31, 2020 and 2019:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.040%;"><tr><td style="width:1.0%;"/><td style="width:64.392%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.680%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.273%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.680%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.275%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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);">Receivables from commercial and international customers</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:2pt 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:2pt 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);">67,109,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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,556,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Unbilled receivables from commercial and international customers</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,588,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,469,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;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);">Receivables from the U.S. government and its agencies</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">32,870,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,856,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Unbilled receivables from the U.S. government and its agencies</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,018,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,018,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;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);">Total accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">128,585,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">146,899,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,867,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</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);">126,816,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">145,032,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;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%;">Unbilled receivables as of July 31, 2020 relate to contracts-in-progress for which revenue has been recognized, but for which we have not yet earned the right to bill the customer for work performed to-date. Under ASC 606, unbilled receivables constitute contract assets. Management estimates that substantially all amounts not yet billed at July 31, 2020 will be billed and collected within one year.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Except for the U.S. government and its agencies, which represented 31.0% and 27.8%, respectively, there were no other customers which accounted for greater than 10.0% of total accounts receivable as of July 31, 2020 and July 31, 2019.</span></div> <div style="padding-left:36pt;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%;">Accounts receivable consist of the following at July 31, 2020 and 2019:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.040%;"><tr><td style="width:1.0%;"/><td style="width:64.392%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.680%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.273%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.680%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.275%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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);">Receivables from commercial and international customers</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:2pt 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:2pt 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);">67,109,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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,556,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Unbilled receivables from commercial and international customers</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,588,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,469,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;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);">Receivables from the U.S. government and its agencies</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">32,870,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,856,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Unbilled receivables from the U.S. government and its agencies</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,018,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,018,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;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);">Total accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">128,585,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">146,899,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,867,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</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);">126,816,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">145,032,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div> 67109000 85556000 21588000 20469000 32870000 38856000 7018000 2018000 128585000 146899000 1769000 1867000 126816000 145032000 0.310 0.278 Inventories<div style="padding-left:36pt;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%;">Inventories consist of the following at July 31, 2020 and 2019:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.532%;"><tr><td style="width:1.0%;"/><td style="width:62.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.995%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.997%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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);">Raw materials and components</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:2pt 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:2pt 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);">59,175,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">53,959,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Work-in-process and finished goods</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,203,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,576,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">101,378,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">94,535,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less reserve for excess and obsolete 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);">19,076,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,696,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span 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, net</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);">82,302,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">74,839,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;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 of July 31, 2020 and 2019, the amount of inventory directly related to long-term contracts (including contracts-in-progress) was $7,215,000 and $4,053,000, respectively, and the amount of inventory related to contracts from third-party commercial customers who outsource their manufacturing to us was $1,387,000 and $1,513,000, respectively.</span></div> <div style="padding-left:36pt;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%;">Inventories consist of the following at July 31, 2020 and 2019:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.532%;"><tr><td style="width:1.0%;"/><td style="width:62.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.995%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.997%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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);">Raw materials and components</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:2pt 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:2pt 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);">59,175,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">53,959,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Work-in-process and finished goods</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,203,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,576,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">101,378,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">94,535,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less reserve for excess and obsolete 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);">19,076,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,696,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span 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, net</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);">82,302,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">74,839,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div> 59175000 53959000 42203000 40576000 101378000 94535000 19076000 19696000 82302000 74839000 7215000 4053000 1387000 1513000 Property, Plant and Equipment<div style="padding-left:36pt;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%;">Property, plant and equipment consist of the following at July 31, 2020 and 2019:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.532%;"><tr><td style="width:1.0%;"/><td style="width:62.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.995%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.997%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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);">Machinery and equipment</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:2pt 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:2pt 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);">156,314,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">159,882,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,596,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,265,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">171,910,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">174,147,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,873,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,121,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span 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, plant and equipment, net</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);">27,037,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">28,026,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Depreciation and amortization expense on property, plant and equipment amounted to $10,386,000, $11,927,000 and $13,655,000 for the fiscal years ended July 31, 2020, 2019 and 2018, respectively.</span></div> <div style="padding-left:36pt;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%;">Property, plant and equipment consist of the following at July 31, 2020 and 2019:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.532%;"><tr><td style="width:1.0%;"/><td style="width:62.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.995%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.997%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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);">Machinery and equipment</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:2pt 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:2pt 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);">156,314,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">159,882,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,596,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,265,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">171,910,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">174,147,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,873,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,121,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span 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, plant and equipment, net</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);">27,037,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">28,026,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div> 156314000 159882000 15596000 14265000 171910000 174147000 144873000 146121000 27037000 28026000 10386000 11927000 13655000 Accrued Expenses and Other Current Liabilities<div style="padding-left:36pt;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%;">Accrued expenses and other current liabilities consist of the following at July 31, 2020 and 2019:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.532%;"><tr><td style="width:1.0%;"/><td style="width:62.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.995%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.997%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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);">Accrued wages and benefits</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:2pt 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:2pt 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);">20,857,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">23,295,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Accrued contract costs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,306,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,007,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 warranty obligations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,200,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,968,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Accrued legal costs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,539,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,835,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 commissions and royalties</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,621,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,114,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,581,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,365,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span 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 and other current 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);">85,104,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">78,584,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 further in Note (9) - "Leases," on August 1, 2019, we adopted <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhYzhjZTg3NDhhNjQ3MTVhMDc0ZDFjMzZlNjBhZWE2L3NlYzo1YWM4Y2U4NzQ4YTY0NzE1YTA3NGQxYzM2ZTYwYWVhNl8yNjUvZnJhZzoyMjY2NmI1ZDhmZGU0NzA3ODhjZmQwOWEyYmJhNGVhZC90ZXh0cmVnaW9uOjIyNjY2YjVkOGZkZTQ3MDc4OGNmZDA5YTJiYmE0ZWFkXzI3NDg3NzkwNzg4NTM_f9744929-9866-49ee-a04f-82ce75fe2904">Topic 842</span> and, as required by the new standard, reclassified $2,934,000 of accrued expenses and other current liabilities as follows: (i) $2,366,000 of short-term deferred rent liabilities related to operating leases were offset against the respective operating lease right-of-use assets; and (ii) the remaining $568,000 of estimated facility exit costs were reclassified to the current portion of operating lease liabilities.</span></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;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%;">Accrued contract costs represent direct and indirect costs on contracts as well as estimates of amounts owed for invoices not yet received from vendors or reflected in accounts payable.</span></div><div><span><br/></span></div><div style="padding-left:36pt;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%;">Accrued warranty obligations as of July 31, 2020 relate to estimated liabilities for assurance type warranty coverage that we provide to our customers. We generally provide warranty coverage for some of our products for a period of at least one year from the date of delivery. We record a liability for estimated warranty expense based on historical claims, product failure rates, consideration of contractual obligations, future costs to resolve software issues and other factors. Some of our product warranties are provided under long-term contracts, the costs of which are incorporated into our estimates of total contract costs. </span></div><div style="padding-left:36pt;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%;">Changes in our accrued warranty obligations during the fiscal years ended July 31, 2020 and 2019 were as follows:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.532%;"><tr><td style="width:1.0%;"/><td style="width:62.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.995%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.997%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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);">Balance at beginning of year</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:2pt 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:2pt 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,968,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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,738,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Reclass to contract liabilities (see below)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,679,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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);">Provision for warranty obligations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,277,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,902,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Additions (in connection with acquisitions)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,431,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;"/></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);">Charges incurred</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,347,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,151,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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);">Warranty settlement and reclass (see below)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">302,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,727,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 at end of year</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);">15,200,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">15,968,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div><div style="padding-left:36pt;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="padding-left:36pt;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 August 1, 2018, in connection with our adoption of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhYzhjZTg3NDhhNjQ3MTVhMDc0ZDFjMzZlNjBhZWE2L3NlYzo1YWM4Y2U4NzQ4YTY0NzE1YTA3NGQxYzM2ZTYwYWVhNl8yNjUvZnJhZzoyMjY2NmI1ZDhmZGU0NzA3ODhjZmQwOWEyYmJhNGVhZC90ZXh0cmVnaW9uOjIyNjY2YjVkOGZkZTQ3MDc4OGNmZDA5YTJiYmE0ZWFkXzI3NDg3NzkwNzg4NTA_0b4f9d03-4fe0-4122-a1ff-4b2fd6f9d271">ASC 606</span>, $1,679,000 of accrued warranty obligations presented in the above table were reclassified to contract liabilities, as they represented deferred revenue related to service-type warranty performance obligations.</span></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;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 current accrued warranty obligations at July 31, 2020 and 2019 include $2,158,000 and $3,999,000, respectively, of warranty obligations for a small product line that we refer to as the TCS 911 call handling software solution. This solution was licensed to customers prior to our acquisition of TeleCommunication Systems, Inc. ("TCS").</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 connection with our acquisitions of Solacom, the GD NG-911 business and CGC, during the fiscal year ended July 31, 2020 and 2019, we assumed warranty obligations related to certain contracts acquired. See </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%;">Note (2) - "Acquisitions"</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%;"> for further information pertaining to these acquisitions.</span></div> <div style="padding-left:36pt;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%;">Accrued expenses and other current liabilities consist of the following at July 31, 2020 and 2019:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.532%;"><tr><td style="width:1.0%;"/><td style="width:62.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.995%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.997%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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);">Accrued wages and benefits</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:2pt 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:2pt 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);">20,857,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">23,295,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Accrued contract costs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,306,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,007,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 warranty obligations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,200,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,968,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Accrued legal costs</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,539,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,835,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 commissions and royalties</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,621,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,114,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,581,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,365,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span 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 and other current 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);">85,104,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">78,584,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div> 20857000 23295000 15306000 15007000 15200000 15968000 2539000 2835000 4621000 5114000 26581000 16365000 85104000 78584000 -2934000 -2366000 2366000 568000 -568000 P1Y <div style="padding-left:36pt;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%;">Changes in our accrued warranty obligations during the fiscal years ended July 31, 2020 and 2019 were as follows:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.532%;"><tr><td style="width:1.0%;"/><td style="width:62.870%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.995%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.719%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.997%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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);">Balance at beginning of year</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:2pt 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:2pt 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,968,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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,738,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Reclass to contract liabilities (see below)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,679,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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);">Provision for warranty obligations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,277,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,902,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Additions (in connection with acquisitions)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,431,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;"/></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);">Charges incurred</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,347,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,151,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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);">Warranty settlement and reclass (see below)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">302,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,727,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 at end of year</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);">15,200,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">15,968,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div> 15968000 11738000 -1679000 2277000 3902000 1000000 6431000 4347000 6151000 302000 1727000 15200000 15968000 -1679000 1679000 2158000 3999000 <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%;text-decoration: underline;">Prior Period Cost Reduction Actions</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%;"> </span><div style="padding-left:36pt;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 first quarter of fiscal 2019, we took steps to improve our future operating results and successfully consolidated our Government Solutions segment’s manufacturing facility located in Tampa, Florida with another facility that we maintain in Orlando, Florida. In doing so, during fiscal 2019, we recorded $1,373,000 of facility exit costs in selling, general and administrative expenses in our Consolidated Statements of Operations. As discussed further in Note (9) - "Leases," on August 1, 2019, we adopted <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhYzhjZTg3NDhhNjQ3MTVhMDc0ZDFjMzZlNjBhZWE2L3NlYzo1YWM4Y2U4NzQ4YTY0NzE1YTA3NGQxYzM2ZTYwYWVhNl8yNzEvZnJhZzo2MTIyNTM5N2EwY2U0YzQ5YTk1ZjNmMDdlM2JkZDAzNS90ZXh0cmVnaW9uOjYxMjI1Mzk3YTBjZTRjNDlhOTVmM2YwN2UzYmRkMDM1XzU0OTc1NTgxNDYyODA_f0553413-37a7-4578-af79-e28cd74fa9b9">Topic 842</span> and, as required by the new standard, reclassified $568,000 of estimated facility exit costs to the current portion of operating lease liabilities. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 second quarter of fiscal 2019, we began an evaluation and repositioning of our public safety and location technologies solutions in order to focus on providing higher margin solution offerings. To-date, we have ceased offering certain solutions, have worked with customers to wind-down certain legacy contracts and have not renewed certain contracts. In connection with this evaluation and repositioning, we recorded estimated contract settlement costs of $444,000 and $6,351,000 for the fiscal years ended July 31, 2020 and 2019, respectively.</span></div> 1373000 568000 568000 444000 6351000 Credit Facility<div style="padding-left:36pt;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 October 31, 2018, we entered into a First Amended and Restated Credit Agreement (the "Credit Facility") with a syndicate of lenders, replacing our prior Credit Agreement dated as of February 23, 2016 (as amended by that certain First Amendment, dated as of June 6, 2017 (the "Prior Credit Facility")). In connection with the establishment of our Credit Facility, during the three months ended October 31, 2018, we wrote-off $3,217,000 of deferred financing costs primarily related to the Term Loan Facility portion of our Prior Credit Facility and capitalized deferred financing costs of $1,813,000 related to the Credit Facility.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 Credit Facility provides a senior secured loan facility of up to $550,000,000 consisting of: (i) a revolving loan facility ("Revolving Loan Facility") with a borrowing limit of $300,000,000; (ii) an accordion feature allowing us to borrow up to an additional $250,000,000; (iii) a $35,000,000 letter of credit sublimit; and (iv) a swingline loan credit sublimit of $25,000,000.</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="padding-left:36pt;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 Credit Facility matures on October 31, 2023 (the "Revolving Maturity Date"). If we issue new unsecured debt in excess of $5,000,000 with a maturity date that is less than 91 days from October 31, 2023, the Revolving Maturity Date would automatically accelerate so that it would be 91 days earlier than the maturity date of the new unsecured debt.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 proceeds of the Credit Facility were used, in part, to repay in full the outstanding borrowings under the Prior Credit Facility, and additional proceeds of the Credit Facility are expected to be used by us for working capital and other general corporate purposes. As of July 31, 2020, the amount outstanding under our Credit Facility was $149,500,000 which is reflected in the non-current portion of long-term debt on our Consolidated Balance Sheet. At July 31, 2020, we had $3,067,000 of standby letters of credit outstanding under our Credit Facility related to guarantees of future performance on certain customer contracts and no outstanding commercial letters of credit. During the fiscal year ended July 31, 2020, we had outstanding balances under the Credit Facility ranging from $125,000,000 to $174,000,000.</span></div><div><span><br/></span></div><div style="padding-left:36pt;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 of July 31, 2020, total net deferred financing costs related to the Credit Facility were $2,391,000 and are being amortized over the term of our Credit Facility through October 31, 2023.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Interest expense related to our Credit Facility, including amortization of deferred financing costs, recorded during the fiscal years ended July 31, 2020, 2019 and 2018 was $5,905,000, $8,859,000 and $9,614,000, respectively. The amount for the fiscal year ended July 31, 2019 relates to both our Prior Credit Facility and our existing Credit Facility. Our blended interest rate approximated 3.87%, 5.25% and 5.40%, respectively, for fiscal 2020, 2019 and 2018.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 Credit Facility shall be either: (i) Alternate Base Rate borrowings, which bear interest from the applicable borrowing date at a rate per annum equal to (x) the greatest of (a) the Prime Rate (as defined) in effect on such day, (b) the Federal Funds Effective Rate (as defined) in effect on such day plus 1/2 of 1.00% per annum and (c) the Adjusted LIBO Rate (as defined) on such day (or, if such day is not a business day, the immediately preceding business day) plus 1.00% per annum, plus (y) the Applicable Rate (as defined), or (ii) Eurodollar borrowings, which bear interest from the applicable borrowing date at a rate per annum equal to (x) the Adjusted LIBO Rate for such interest period plus (y) the Applicable Rate. Determination of the Applicable Rate is based on a pricing grid that is dependent upon our Secured Leverage Ratio (as defined) as of the end of each fiscal quarter for which consolidated financial statements have been most recently delivered.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 Credit Facility contains customary representations, warranties and affirmative covenants. The Credit Facility also contains customary negative covenants, subject to negotiated exceptions, including but not limited to: (i) liens, (ii) investments, (iii) indebtedness, (iv) significant corporate changes, including mergers and acquisitions, (v) dispositions, (vi) restricted payments, including stockholder dividends, and (vii) certain other restrictive agreements. The Credit Facility also contains certain financial covenants and customary events of default (subject to grace periods, as appropriate), such as payment defaults, cross-defaults to other material indebtedness, bankruptcy and insolvency, the occurrence of a defined change in control and the failure to observe the negative covenants and other covenants related to the operation of our business. In addition, under certain circumstances, we may be required to enter into amendments to the Credit Facility in connection with any further syndication of the Credit Facility.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 Credit Facility provides for, among other things: (i) no scheduled payments of principal until maturity; (ii) a maximum Secured Leverage Ratio of 3.75x trailing twelve months ("TTM") Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization ("Adjusted EBITDA") and a Maximum Total Leverage Ratio of 4.50x TTM Adjusted EBITDA, each with no step downs; and (iii) a Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 of July 31, 2020, our Secured Leverage Ratio was 1.99x TTM Adjusted EBITDA compared to the maximum allowable Secured Leverage Ratio of 3.75x TTM Adjusted EBITDA. Our Interest Expense Coverage Ratio as of July 31, 2020 was 14.40x TTM Adjusted EBITDA compared to the Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA. Given our expected future business performance, we anticipate maintaining compliance with the terms and financial covenants in our Credit Facility for the foreseeable future.</span></div><div style="padding-left:36pt;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 obligations under the Credit Facility are guaranteed by certain of our domestic subsidiaries (the "Guarantors"). As collateral security under the Credit Facility and the guarantees thereof, we and the Guarantors have granted to the administrative agent, for the benefit of the lenders, a lien on, and first priority security interest in, substantially all of our tangible and intangible assets.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 December 6, 2018, we entered into the first amendment to the Credit Facility. The purpose of the amendment was to provide for a mechanism to replace the LIBO Rate for Eurodollar borrowings with an alternative benchmark interest rate, should the LIBO Rate generally become unavailable in the future on an other-than-temporary basis.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Capitalized terms used but not defined herein have the meanings set forth for such terms in the Credit Facility and the Prior Credit Facility, which have been documented and filed with the SEC.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 </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%;">Note (2) - "Acquisitions,"</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 connection with the Merger Agreement with Gilat, we entered into the Gilat Acquisition Related Credit Facility, the exact terms of which are expected to be finalized upon completion of the Gilat acquisition, if it occurs. The Gilat Acquisition Related Credit Facility would replace our existing Credit Facility.</span></div> 3217000 1813000 550000000 300000000 250000000 35000000 25000000 5000000 P91D P91D 149500000 3067000 125000000 174000000 2391000 5905000 8859000 9614000 0.0387 0.0525 0.0540 0.0100 3.75 4.50 3.25 1.99 3.75 14.40 3.25 Leases<div style="padding-left:36pt;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 August 1, 2019, we adopted ASU No. 2016-02 - Leases (Topic 842), which requires the recognition of lease rights and obligations as assets and liabilities on the balance sheet. Previously, operating leases were not recognized on the balance sheet. As we elected the modified retrospective adoption method, prior-period information was not restated. We also elected the transition package of practical expedients available in the standard, which permits us to not reassess under the new standard our prior conclusions about lease identification, classification and initial direct costs. As part of our adoption, however, we did not elect to use the hindsight or land easements practical expedients.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 August 1, 2019, in connection with our adoption of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhYzhjZTg3NDhhNjQ3MTVhMDc0ZDFjMzZlNjBhZWE2L3NlYzo1YWM4Y2U4NzQ4YTY0NzE1YTA3NGQxYzM2ZTYwYWVhNl8yODAvZnJhZzo4OGE4MGI0OWYwNGY0NGRmYWMzM2IyZDUyZTlhMDFjZC90ZXh0cmVnaW9uOjg4YTgwYjQ5ZjA0ZjQ0ZGZhYzMzYjJkNTJlOWEwMWNkXzI3NDg3NzkwODE2NzA_78b05bae-fb86-4894-9d47-db4228784b4d">Topic 842</span>, we recognized $35,825,000 of operating lease right-of-use ("ROU") assets (net of a $3,023,000 deferred rent liability that existed as of August 1, 2019 under prior applicable GAAP) and $38,848,000 of related liabilities. Except for the recording of the ROU assets and lease liabilities on our Consolidated Balance Sheet, and the expanded disclosures about our leasing activities, our adoption did not have a material impact on our consolidated financial statements. Our adoption also did not result in any cumulative-effect adjustment to opening retained earnings.</span></div><div style="padding-left:36pt;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="padding-left:36pt;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 leases historically relate to the leasing of facilities and equipment. We determine at inception whether an arrangement is, or contains, a lease and whether the lease should be classified as an operating or a financing lease. At lease commencement, we recognize an ROU asset and lease liability based on the present value of the future lease payments over the estimated lease term. We have elected to not recognize an ROU asset or lease liability for any leases with terms of twelve months or less. Instead, for such short-term leases, we recognize lease expense on a straight-line basis over the lease term. Certain of our leases include options to extend the term of the lease or to terminate the lease early. When it is reasonably certain that we will exercise a renewal option or will not exercise a termination option, we include the impact of exercising or not exercising such option, respectively, in the estimate of the lease term. As our lease agreements do not explicitly state the discount rate implicit in the lease, we use our incremental borrowing rate ("IBR") on the commencement date to calculate the present value of future lease payments. Such IBR represents our estimated rate of interest to borrow on a collateralized basis over a term commensurate with the expected lease term.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Some of our leases include payments that are based on the Consumer Price Index ("CPI") or other similar indices. These variable lease payments are included in the calculation of the ROU asset and lease liability using the index as of the lease commencement date. Other variable lease payments, such as common area maintenance, property taxes, and usage-based amounts, are required by Topic 842 to be excluded from the ROU asset and lease liability and expensed as incurred. In addition to the present value of the future lease payments, the calculation of the ROU asset would also consider, to the extent applicable, any deferred rent upon adoption, lease pre-payments or initial direct costs of obtaining the lease (e.g., such as commissions).</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 all classes of leased assets, we elected the practical expedient to not separate lease components (i.e., the actual item being leased, such as the facility or piece of equipment) from non-lease components (i.e., the distinct elements of a contract not related to securing the use of the leased asset, such as common area maintenance and consumable supplies). </span></div><div style="padding-left:36pt;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%;">Certain of our facility lease agreements (which are classified as operating leases) contain rent holidays or rent escalation clauses. For rent holidays and rent escalation clauses during the lease term, we record rental expense on a straight-line basis over the term of the lease. As of July 31, 2020, none of our leases contained a residual value guarantee and covenants included in our lease agreements are customary for the types of facilities and equipment being leased.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 components of lease expense are as follows:</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:58.5pt;text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.608%;"><tr><td style="width:1.0%;"/><td style="width:76.571%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.229%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">Fiscal Year Ended July 31, 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);">Finance lease expense:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt solid #000;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);">Amortization of ROU assets</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);">175,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Interest on lease liabilities</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);">4,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Operating lease expense</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);">10,728,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Short-term lease expense</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);">3,045,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Variable lease expense</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);">4,033,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Sublease income</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);">(22,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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);">Total lease expense</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);">17,963,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr></table></div><div style="padding-left:36pt;text-align:justify;margin-bottom:10pt;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:10pt;"><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%;">Additional information related to leases is as follows:</span></div><div style="padding-left:58.5pt;text-align:justify;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.192%;"><tr><td style="width:1.0%;"/><td style="width:75.983%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.817%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">Fiscal Year Ended July 31, 2020</span></td></tr><tr><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);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt solid #000;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);">Operating leases - Operating cash outflows</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);">11,437,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Finance leases - Operating cash outflows</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);">4,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Finance leases - Financing cash outflows</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);">322,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">ROU assets obtained in the exchange for lease liabilities (non-cash):</span></td><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);">Operating leases</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);">3,561,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="padding-left:36pt;text-align:justify;margin-bottom:10pt;"><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 is a reconciliation of future cash flows relating to operating and financing lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2020:</span></div><div style="padding-left:58.5pt;text-align:center;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:87.719%;"><tr><td style="width:1.0%;"/><td style="width:47.566%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.966%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.466%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.402%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">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;border-top:1.5pt solid #000;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);">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;border-top:1.5pt solid #000;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></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);">Fiscal 2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt 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:1.5pt 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);">9,373,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">60,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">9,433,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;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);">Fiscal 2022</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,929,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,929,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2023</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,251,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,251,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Fiscal 2024</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);">4,881,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,881,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2025</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);">4,215,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,215,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Thereafter</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,798,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,798,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 future undiscounted cash flows</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 #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);">35,447,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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 #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);">60,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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 #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);">35,507,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less: Present value discount</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);">3,091,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,094,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Lease liabilities</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);">32,356,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">57,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">32,413,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;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);">Weighted-average remaining lease terms (in years)</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);">4.53</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);">1.83</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: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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.04</span><span style="font-size:10pt;font-family:'Times New Roman',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.37</span><span style="font-size:10pt;font-family:'Times New Roman',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="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="padding-left:36pt;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 lease our Melville, New York production facility from a partnership controlled by our CEO and Chairman. Lease payments made during the fiscal year ended July 31, 2020 were $649,000. The current lease provides for our use of the premises as they exist through December 2021 with an option for an additional ten years. The annual rent of the facility for calendar year 2021 is $665,000 and is subject to customary adjustments. We have a right of first refusal in the event of a sale of the facility.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 of July 31, 2020, we do not have any rental commitments that have not commenced.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 we have not restated prior year information given our method of adopting the new standard, the following represents our future minimum lease payments for operating leases and capital leases as of July 31, 2019 under ASC Topic 840 and as reported in our Form 10-K filed with the SEC on September 24, 2019:</span></div><div style="padding-left:58.5pt;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.210%;"><tr><td style="width:1.0%;"/><td style="width:47.337%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.566%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.566%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.668%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">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;border-top:1.5pt solid #000;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);">Capital</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:1.5pt solid #000;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></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);">Fiscal 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt 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:1.5pt 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);">11,812,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">789,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">12,601,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;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);">Fiscal 2021</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,723,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,723,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2022</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);">7,343,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,343,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Fiscal 2023</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,776,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,776,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2024</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);">3,430,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,430,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Thereafter</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,130,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,130,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 #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);">44,214,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">789,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">45,003,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less amount representing interest</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 net minimum lease payments</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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 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);">757,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">44,971,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></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;"><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:100%;">* </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:100%;">Not applicable for operating leases</span></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="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="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;"/></tr></table></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 September 2020, we signed a 15-year lease commencing in December 2020 for a facility in Chandler, Arizona to support our anticipated growth and long-term business goals for our satellite earth station product line. We anticipate that all existing Tempe, Arizona locations will be fully relocated to this new facility by February 2021.</span></div> Leases<div style="padding-left:36pt;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 August 1, 2019, we adopted ASU No. 2016-02 - Leases (Topic 842), which requires the recognition of lease rights and obligations as assets and liabilities on the balance sheet. Previously, operating leases were not recognized on the balance sheet. As we elected the modified retrospective adoption method, prior-period information was not restated. We also elected the transition package of practical expedients available in the standard, which permits us to not reassess under the new standard our prior conclusions about lease identification, classification and initial direct costs. As part of our adoption, however, we did not elect to use the hindsight or land easements practical expedients.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 August 1, 2019, in connection with our adoption of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhYzhjZTg3NDhhNjQ3MTVhMDc0ZDFjMzZlNjBhZWE2L3NlYzo1YWM4Y2U4NzQ4YTY0NzE1YTA3NGQxYzM2ZTYwYWVhNl8yODAvZnJhZzo4OGE4MGI0OWYwNGY0NGRmYWMzM2IyZDUyZTlhMDFjZC90ZXh0cmVnaW9uOjg4YTgwYjQ5ZjA0ZjQ0ZGZhYzMzYjJkNTJlOWEwMWNkXzI3NDg3NzkwODE2NzA_78b05bae-fb86-4894-9d47-db4228784b4d">Topic 842</span>, we recognized $35,825,000 of operating lease right-of-use ("ROU") assets (net of a $3,023,000 deferred rent liability that existed as of August 1, 2019 under prior applicable GAAP) and $38,848,000 of related liabilities. Except for the recording of the ROU assets and lease liabilities on our Consolidated Balance Sheet, and the expanded disclosures about our leasing activities, our adoption did not have a material impact on our consolidated financial statements. Our adoption also did not result in any cumulative-effect adjustment to opening retained earnings.</span></div><div style="padding-left:36pt;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="padding-left:36pt;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 leases historically relate to the leasing of facilities and equipment. We determine at inception whether an arrangement is, or contains, a lease and whether the lease should be classified as an operating or a financing lease. At lease commencement, we recognize an ROU asset and lease liability based on the present value of the future lease payments over the estimated lease term. We have elected to not recognize an ROU asset or lease liability for any leases with terms of twelve months or less. Instead, for such short-term leases, we recognize lease expense on a straight-line basis over the lease term. Certain of our leases include options to extend the term of the lease or to terminate the lease early. When it is reasonably certain that we will exercise a renewal option or will not exercise a termination option, we include the impact of exercising or not exercising such option, respectively, in the estimate of the lease term. As our lease agreements do not explicitly state the discount rate implicit in the lease, we use our incremental borrowing rate ("IBR") on the commencement date to calculate the present value of future lease payments. Such IBR represents our estimated rate of interest to borrow on a collateralized basis over a term commensurate with the expected lease term.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Some of our leases include payments that are based on the Consumer Price Index ("CPI") or other similar indices. These variable lease payments are included in the calculation of the ROU asset and lease liability using the index as of the lease commencement date. Other variable lease payments, such as common area maintenance, property taxes, and usage-based amounts, are required by Topic 842 to be excluded from the ROU asset and lease liability and expensed as incurred. In addition to the present value of the future lease payments, the calculation of the ROU asset would also consider, to the extent applicable, any deferred rent upon adoption, lease pre-payments or initial direct costs of obtaining the lease (e.g., such as commissions).</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 all classes of leased assets, we elected the practical expedient to not separate lease components (i.e., the actual item being leased, such as the facility or piece of equipment) from non-lease components (i.e., the distinct elements of a contract not related to securing the use of the leased asset, such as common area maintenance and consumable supplies). </span></div><div style="padding-left:36pt;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%;">Certain of our facility lease agreements (which are classified as operating leases) contain rent holidays or rent escalation clauses. For rent holidays and rent escalation clauses during the lease term, we record rental expense on a straight-line basis over the term of the lease. As of July 31, 2020, none of our leases contained a residual value guarantee and covenants included in our lease agreements are customary for the types of facilities and equipment being leased.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 components of lease expense are as follows:</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:58.5pt;text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.608%;"><tr><td style="width:1.0%;"/><td style="width:76.571%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.229%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">Fiscal Year Ended July 31, 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);">Finance lease expense:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt solid #000;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);">Amortization of ROU assets</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);">175,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Interest on lease liabilities</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);">4,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Operating lease expense</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);">10,728,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Short-term lease expense</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);">3,045,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Variable lease expense</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);">4,033,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Sublease income</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);">(22,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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);">Total lease expense</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);">17,963,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr></table></div><div style="padding-left:36pt;text-align:justify;margin-bottom:10pt;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:10pt;"><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%;">Additional information related to leases is as follows:</span></div><div style="padding-left:58.5pt;text-align:justify;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.192%;"><tr><td style="width:1.0%;"/><td style="width:75.983%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.817%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">Fiscal Year Ended July 31, 2020</span></td></tr><tr><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);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt solid #000;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);">Operating leases - Operating cash outflows</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);">11,437,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Finance leases - Operating cash outflows</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);">4,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Finance leases - Financing cash outflows</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);">322,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">ROU assets obtained in the exchange for lease liabilities (non-cash):</span></td><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);">Operating leases</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);">3,561,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="padding-left:36pt;text-align:justify;margin-bottom:10pt;"><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 is a reconciliation of future cash flows relating to operating and financing lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2020:</span></div><div style="padding-left:58.5pt;text-align:center;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:87.719%;"><tr><td style="width:1.0%;"/><td style="width:47.566%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.966%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.466%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.402%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">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;border-top:1.5pt solid #000;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);">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;border-top:1.5pt solid #000;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></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);">Fiscal 2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt 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:1.5pt 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);">9,373,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">60,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">9,433,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;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);">Fiscal 2022</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,929,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,929,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2023</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,251,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,251,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Fiscal 2024</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);">4,881,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,881,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2025</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);">4,215,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,215,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Thereafter</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,798,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,798,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 future undiscounted cash flows</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 #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);">35,447,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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 #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);">60,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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 #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);">35,507,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less: Present value discount</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);">3,091,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,094,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Lease liabilities</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);">32,356,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">57,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">32,413,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;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);">Weighted-average remaining lease terms (in years)</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);">4.53</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);">1.83</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: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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.04</span><span style="font-size:10pt;font-family:'Times New Roman',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.37</span><span style="font-size:10pt;font-family:'Times New Roman',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="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="padding-left:36pt;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 lease our Melville, New York production facility from a partnership controlled by our CEO and Chairman. Lease payments made during the fiscal year ended July 31, 2020 were $649,000. The current lease provides for our use of the premises as they exist through December 2021 with an option for an additional ten years. The annual rent of the facility for calendar year 2021 is $665,000 and is subject to customary adjustments. We have a right of first refusal in the event of a sale of the facility.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 of July 31, 2020, we do not have any rental commitments that have not commenced.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 we have not restated prior year information given our method of adopting the new standard, the following represents our future minimum lease payments for operating leases and capital leases as of July 31, 2019 under ASC Topic 840 and as reported in our Form 10-K filed with the SEC on September 24, 2019:</span></div><div style="padding-left:58.5pt;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.210%;"><tr><td style="width:1.0%;"/><td style="width:47.337%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.566%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.566%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.668%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">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;border-top:1.5pt solid #000;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);">Capital</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:1.5pt solid #000;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></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);">Fiscal 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt 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:1.5pt 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);">11,812,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">789,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">12,601,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;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);">Fiscal 2021</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,723,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,723,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2022</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);">7,343,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,343,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Fiscal 2023</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,776,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,776,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2024</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);">3,430,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,430,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Thereafter</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,130,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,130,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 #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);">44,214,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">789,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">45,003,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less amount representing interest</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 net minimum lease payments</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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 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);">757,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">44,971,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></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;"><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:100%;">* </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:100%;">Not applicable for operating leases</span></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="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="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;"/></tr></table></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 September 2020, we signed a 15-year lease commencing in December 2020 for a facility in Chandler, Arizona to support our anticipated growth and long-term business goals for our satellite earth station product line. We anticipate that all existing Tempe, Arizona locations will be fully relocated to this new facility by February 2021.</span></div> 35825000 3023000 38848000 <div style="padding-left:36pt;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 components of lease expense are as follows:</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:58.5pt;text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.608%;"><tr><td style="width:1.0%;"/><td style="width:76.571%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.229%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">Fiscal Year Ended July 31, 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);">Finance lease expense:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt solid #000;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);">Amortization of ROU assets</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);">175,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Interest on lease liabilities</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);">4,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Operating lease expense</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);">10,728,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Short-term lease expense</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);">3,045,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Variable lease expense</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);">4,033,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Sublease income</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);">(22,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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);">Total lease expense</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);">17,963,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr></table></div><div style="padding-left:36pt;text-align:justify;margin-bottom:10pt;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:10pt;"><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%;">Additional information related to leases is as follows:</span></div><div style="padding-left:58.5pt;text-align:justify;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.192%;"><tr><td style="width:1.0%;"/><td style="width:75.983%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:21.817%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">Fiscal Year Ended July 31, 2020</span></td></tr><tr><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);">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt solid #000;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);">Operating leases - Operating cash outflows</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);">11,437,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Finance leases - Operating cash outflows</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);">4,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Finance leases - Financing cash outflows</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);">322,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">ROU assets obtained in the exchange for lease liabilities (non-cash):</span></td><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);">Operating leases</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);">3,561,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 175000 4000 10728000 3045000 4033000 22000 17963000 11437000 4000 322000 3561000 <div style="padding-left:36pt;text-align:justify;margin-bottom:10pt;"><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 is a reconciliation of future cash flows relating to operating and financing lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2020:</span></div><div style="padding-left:58.5pt;text-align:center;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:87.719%;"><tr><td style="width:1.0%;"/><td style="width:47.566%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.966%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.466%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.402%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">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;border-top:1.5pt solid #000;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);">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;border-top:1.5pt solid #000;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></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);">Fiscal 2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt 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:1.5pt 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);">9,373,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">60,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">9,433,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;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);">Fiscal 2022</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,929,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,929,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2023</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,251,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,251,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Fiscal 2024</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);">4,881,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,881,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2025</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);">4,215,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,215,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Thereafter</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,798,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,798,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 future undiscounted cash flows</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 #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);">35,447,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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 #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);">60,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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 #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);">35,507,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less: Present value discount</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);">3,091,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,094,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Lease liabilities</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);">32,356,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">57,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">32,413,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;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);">Weighted-average remaining lease terms (in years)</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);">4.53</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);">1.83</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: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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.04</span><span style="font-size:10pt;font-family:'Times New Roman',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.37</span><span style="font-size:10pt;font-family:'Times New Roman',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="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div> <div style="padding-left:36pt;text-align:justify;margin-bottom:10pt;"><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 is a reconciliation of future cash flows relating to operating and financing lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2020:</span></div><div style="padding-left:58.5pt;text-align:center;margin-bottom:10pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:87.719%;"><tr><td style="width:1.0%;"/><td style="width:47.566%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.966%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.400%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.466%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.402%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">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;border-top:1.5pt solid #000;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);">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;border-top:1.5pt solid #000;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></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);">Fiscal 2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt 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:1.5pt 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);">9,373,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">60,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">9,433,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;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);">Fiscal 2022</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,929,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,929,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2023</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,251,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,251,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Fiscal 2024</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);">4,881,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,881,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2025</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);">4,215,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,215,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Thereafter</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,798,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,798,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 future undiscounted cash flows</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 #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);">35,447,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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 #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);">60,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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 #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);">35,507,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less: Present value discount</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);">3,091,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,094,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Lease liabilities</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);">32,356,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">57,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">32,413,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;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);">Weighted-average remaining lease terms (in years)</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);">4.53</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);">1.83</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: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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.04</span><span style="font-size:10pt;font-family:'Times New Roman',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.37</span><span style="font-size:10pt;font-family:'Times New Roman',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="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 9373000 60000 9433000 7929000 0 7929000 6251000 0 6251000 4881000 0 4881000 4215000 0 4215000 2798000 0 2798000 35447000 60000 35507000 3091000 3000 3094000 32356000 57000 32413000 P4Y6M10D P1Y9M29D 0.0404 0.0637 649000 P10Y 665000 <div style="padding-left:36pt;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 we have not restated prior year information given our method of adopting the new standard, the following represents our future minimum lease payments for operating leases and capital leases as of July 31, 2019 under ASC Topic 840 and as reported in our Form 10-K filed with the SEC on September 24, 2019:</span></div><div style="padding-left:58.5pt;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.210%;"><tr><td style="width:1.0%;"/><td style="width:47.337%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.566%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.566%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.668%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">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;border-top:1.5pt solid #000;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);">Capital</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:1.5pt solid #000;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></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);">Fiscal 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt 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:1.5pt 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);">11,812,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">789,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">12,601,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;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);">Fiscal 2021</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,723,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,723,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2022</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);">7,343,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,343,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Fiscal 2023</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,776,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,776,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2024</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);">3,430,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,430,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Thereafter</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,130,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,130,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 #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);">44,214,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">789,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">45,003,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less amount representing interest</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 net minimum lease payments</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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 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);">757,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">44,971,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></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;"><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:100%;">* </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:100%;">Not applicable for operating leases</span></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="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="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;"/></tr></table></div> <div style="padding-left:36pt;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 we have not restated prior year information given our method of adopting the new standard, the following represents our future minimum lease payments for operating leases and capital leases as of July 31, 2019 under ASC Topic 840 and as reported in our Form 10-K filed with the SEC on September 24, 2019:</span></div><div style="padding-left:58.5pt;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.210%;"><tr><td style="width:1.0%;"/><td style="width:47.337%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.566%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.566%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.668%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:0.1%;"/></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:1.5pt solid #000;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);">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;border-top:1.5pt solid #000;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);">Capital</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:1.5pt solid #000;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></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);">Fiscal 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1.5pt 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:1.5pt 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);">11,812,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">789,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;padding-right:1pt;"/><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:1.5pt 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:1.5pt 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);">12,601,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:1.5pt solid #000;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);">Fiscal 2021</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,723,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,723,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2022</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);">7,343,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,343,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Fiscal 2023</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,776,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,776,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Fiscal 2024</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);">3,430,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,430,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Thereafter</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,130,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,130,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 #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);">44,214,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">789,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">45,003,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Less amount representing interest</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 net minimum lease payments</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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 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);">757,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">44,971,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></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;"><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:100%;">* </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:100%;">Not applicable for operating leases</span></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="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="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;"/></tr></table></div> 11812000 789000 12601000 8723000 0 8723000 7343000 0 7343000 5776000 0 5776000 3430000 0 3430000 7130000 0 7130000 44214000 789000 45003000 32000 32000 757000 44971000 P15Y Income Taxes<div style="padding-left:36pt;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 2017, H.R.1, also known as the Tax Cuts and Jobs Act ("Tax Reform"), was enacted in the U.S. Tax Reform significantly lowered the amount of our current and future income tax expense primarily due to the reduction in the U.S. statutory income tax rate from 35.0% to 21.0%. This provision went into effect on January 1, 2018 and required us to remeasure our deferred tax assets and liabilities. In connection with Tax Reform, during fiscal 2018, we recorded a net discrete tax benefit of $11,792,000, primarily related to the remeasurement of deferred tax liabilities associated with non-deductible amortization related to intangible assets. This remeasurement was recorded pursuant to ASC 740 </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%;">"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%;"> ("ASC 740") and SEC Staff Accounting Bulletin ("SAB") 118, using estimates based on reasonable and supportable assumptions and available information as of such reporting date. In the event the Internal Revenue Service ("IRS") issues clarifying or interpretive guidance related to Tax Reform, it may result in a change to our estimated income tax. Beginning in fiscal 2019, Tax Reform resulted in the loss of our ability to take the domestic production activities deduction, which has been repealed, and also resulted in lower tax deductions for certain executive compensation expenses.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 fiscal 2020 and 2019, we were subject to a U.S. statutory income tax rate of 21.0%. For fiscal 2018, we were subject to a 35.0% statutory income tax rate with respect to the period August 1, 2017 through December 31, 2017 and a 21.0% statutory income tax rate with respect to the period January 1, 2018 through July 31, 2018, or a blended U.S. statutory income tax rate for fiscal 2018 of approximately 27.0%. As such, our effective tax rate for accounting purposes in fiscal 2018, excluding discrete items, was 27.0%. </span></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;"><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%;">Income before provision for (benefit from) income taxes consists of the following:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.754%;"><tr><td style="width:1.0%;"/><td style="width:42.900%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.752%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.614%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.752%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.614%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.752%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.616%;"/><td style="width:0.1%;"/></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:400;font-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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ended July 31,</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:10pt;font-weight:400;font-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;border-top:2pt 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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2018</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);">U.S.</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:2pt 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:2pt 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);">7,226,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">28,813,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">22,243,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Foreign</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,084,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,383,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="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);">9,310,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">28,910,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">24,626,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;"><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 provision for (benefit from) income taxes included in the accompanying Consolidated Statements of Operations consists of the following:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.046%;"><tr><td style="width:1.0%;"/><td style="width:43.112%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.748%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.547%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.748%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.547%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.748%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.550%;"/><td style="width:0.1%;"/></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:400;font-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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ended July 31,</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:10pt;font-weight:400;font-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;border-top:2pt 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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2018</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);">Federal – current</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:2pt 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:2pt 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,053,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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,190,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">367,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Federal – deferred</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">721,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,782,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,499,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;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: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);">State and local – current</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,137,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,715,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">440,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">State and local – deferred</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,312,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(321,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,115,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;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);">Foreign – current</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">298,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">62,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">429,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Foreign – deferred</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">393,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Provision for (benefit from) income taxes</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);">2,290,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">3,869,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(5,143,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;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="padding-left:36pt;"><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 provision for (benefit from) income taxes differed from the amounts computed by applying the U.S. Federal income tax rate as a result of the following:</span></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.081%;"><tr><td style="width:1.0%;"/><td style="width:36.299%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.938%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.604%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.617%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.604%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.617%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.809%;"/><td style="width:0.1%;"/></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:400;font-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="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:2pt 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);">Fiscal Years Ended July 31,</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;"/><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:10pt;font-weight:400;font-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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt 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);">2020</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;border-top:2pt solid #000000;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;border-top:2pt 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);">2019</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;border-top:2pt solid #000000;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;border-top:2pt 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);">2018</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:400;font-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;border-top:2pt 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);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Rate</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:2pt 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);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Rate</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:2pt 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);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Rate</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;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);">Computed "expected" tax expense</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:2pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,955,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,071,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,615,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.0</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left: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:100%;">Increase (reduction) in income taxes resulting from:</span></div></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:33.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%;">State and local income taxes, net of federal benefit</span></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(278,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">967,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.3</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,193,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.8</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:33.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%;">Stock-based compensation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">308,000</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.3</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,112,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:33.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%;">Research and experimentation credits</span></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,210,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,129,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(678,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:33.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%;">Foreign-derived intangible income deduction</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(162,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(632,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/></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;"/><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:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:33.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%;">Nondeductible transaction costs</span></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.2</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">394,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:33.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%;">Nondeductible executive compensation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">595,000</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.4</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330,000</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.1</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fines and penalties</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">189,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.0</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Audit settlements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,081,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remeasurement of <br/>deferred 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(135,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,317,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(46.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:24pt;padding-right:1pt;"><span 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 income taxes</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">453,000</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.9</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,000</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(221,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:24pt;padding-right:1pt;"><span 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, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">398,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;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);">Provision for (benefit from) income taxes</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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,290,000</span><span style="font-size:9pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24.6</span><span style="font-size:9pt;font-family:'Times New Roman',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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,869,000</span><span style="font-size:9pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.4</span><span style="font-size:9pt;font-family:'Times New Roman',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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,143,000)</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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21.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:1pt;"><span style="font-size:9pt;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="padding-left:36pt;"><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 tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities at July 31, 2020 and 2019 are presented below:</span></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.035%;"><tr><td style="width:1.0%;"/><td style="width:62.118%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:4.318%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.170%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.621%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.173%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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);">Deferred tax 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt 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:left;vertical-align:bottom;border-top:2pt 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:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:18pt;"><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%;">Inventory and warranty reserves</span></div></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,786,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,318,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left:18pt;"><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%;">Compensation and commissions</span></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);">3,210,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,548,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left:18pt;"><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%;">Contract liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,331,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left:18pt;"><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%;">Federal, state and foreign research and experimentation credits</span></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);">19,656,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">18,183,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left:18pt;"><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%;">Stock-based compensation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,955,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,817,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left:18pt;"><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%;">Foreign scientific research and experimental development expenditures</span></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);">1,765,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,689,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Federal, state and foreign net operating losses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,942,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,248,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">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);">7,335,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Other</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,600,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,012,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Less: valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(11,471,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(12,568,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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:36pt;padding-right:1pt;"><span 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 deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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,778,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">44,578,000</span><span style="font-size:10pt;font-family:'Times New Roman',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: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);"> Deferred tax liabilities:</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: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);">Plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(801,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,362,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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);">Lease right-of-use 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);">(7,080,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,368,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,612,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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:36pt;padding-right:1pt;"><span 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 deferred tax 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);">(58,249,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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(55,974,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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span 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 deferred tax 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;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);">(16,471,000)</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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">(11,396,000)</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;"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;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 July 31, 2020, our net deferred tax liability of $16,471,000 includes $1,166,000 of foreign net deferred tax assets that were recorded as other assets, net in our Consolidated Balance Sheets. At July 31, 2019, our net deferred tax liability of $11,396,000 includes $1,085,000 of foreign net deferred tax assets that were recorded as other assets, net in our Consolidated Balance Sheets.</span></div><div><span><br/></span></div><div style="padding-left:36pt;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 provide for income taxes under the provisions of ASC 740 which requires an asset and liability based approach in accounting for income taxes. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of them will not be realized. If management determines that it is more likely than not that some or all of its deferred tax assets will not be realized, a valuation allowance will be recorded against such deferred tax assets.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 July 31, 2020, we had federal alternative minimum tax credit carryforwards of $506,000, which are available to offset future federal income taxes. We have federal research and experimentation credits of $9,566,000 that will begin to expire in 2028. The timing and manner in which we may utilize tax credits in future tax years will be limited by the amounts and timing of future taxable income and by the application of the ownership change rules under Section 383 of the Internal Revenue Code.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 have state net operating loss carryforwards available of $2,451,000 which expire through 2039, utilization of which will be limited by the amounts and timing of future taxable income and by the application of the ownership change rules under Section 382 of the Internal Revenue Code. We believe that it is more likely than not that the benefit from certain state net operating loss carryforwards will not be realized. In recognition of this risk, we have provided a valuation allowance of $2,409,000 on the deferred tax assets relating to these state net operating loss carryforwards. We have state research and experimentation credit carryforwards of $7,620,000 expiring through 2039. We believe that it is more likely than not that the benefit from certain state research and experimentation credits will not be realized. In recognition of this risk, we have provided a valuation allowance of $7,140,000 on the deferred tax assets relating to these state credits.</span></div><div style="padding-left:36pt;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 July 31, 2020, we had foreign deferred tax assets relating to net operating loss carryforwards of $1,491,000. These losses were generated by Solacom prior to being acquired by Comtech and will begin to expire in 2024. We believe that it is more likely than not that a portion of these net operating loss carryforwards may not be realized. In recognition of this risk, we have provided a valuation allowance of $656,000 on the deferred tax assets relating to these net operating loss carryforwards. We have foreign deferred tax assets relating to research and experimentation credits of $2,471,000 that will begin to expire in 2020. We believe that it is more likely than not that the benefit from certain foreign research and experimentation credits may not be realized. In recognition of this risk, we have provided a valuation allowance of $586,000 on the deferred tax assets relating to foreign research and experimentation credits. Our foreign earnings and profits are insignificant and, as such, we have not recorded any deferred tax liability on unremitted foreign earnings.</span></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;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 must generate $174,900,000 of taxable income in the future to fully utilize our net deferred tax assets as of July 31, 2020. Management believes it is more likely than not that the results of future operations will generate sufficient taxable income to realize the net deferred tax assets.</span></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;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 July 31, 2020 and 2019, total unrecognized tax benefits were $8,345,000 and $7,215,000, respectively, including interest of $75,000 and $12,000, respectively. At July 31, 2020 and 2019, $1,963,000 and 325,000, respectively, of our unrecognized tax benefits were recorded as non-current income taxes payable on our Consolidated Balance Sheets. The remaining unrecognized tax benefits of $6,382,000 and $6,890,000 at July 31, 2020 and 2019, respectively, were presented as an offset to the associated non-current deferred tax assets on our Consolidated Balance Sheets. Of the total unrecognized tax benefits, $7,700,000 and $6,670,000 at July 31, 2020 and 2019, respectively, net of the reversal of the federal benefit recognized as a deferred tax asset relating to state reserves, would favorably impact our effective tax rate, if recognized. Unrecognized tax benefits result from income tax positions taken or expected to be taken on our income tax returns for which a tax benefit has not been recorded in our consolidated financial statements. We do not expect that there will be any significant changes to our total unrecognized tax benefits within the next twelve months.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 policy is to recognize potential interest and penalties relating to uncertain tax positions in income tax expense. The following table summarizes the activity related to our unrecognized tax benefits for fiscal years 2020, 2019 and 2018 (excluding interest):</span></div><div style="padding-left:36pt;text-align:justify;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.526%;"><tr><td style="width:1.0%;"/><td style="width:48.643%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.654%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.797%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.654%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.797%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.654%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.801%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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;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);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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 at beginning of period</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:2pt 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:2pt 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);">7,203,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">9,137,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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,586,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Increase related to current period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">684,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">893,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">645,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Increase related to prior periods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">464,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Expiration of statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(394,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(81,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Decrease related to prior periods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,450,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(62,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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 at end of period</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,270,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">7,203,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">9,137,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr></table></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;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 federal income tax returns for fiscal 2017 through 2019 are subject to potential future IRS audit. None of our state income tax returns prior to fiscal 2016 are subject to audit. None of TCS' state income tax returns prior to calendar year 2015 are subject to audit. Future tax assessments or settlements could have a material adverse effect on our consolidated results of operations and financial condition.</span></div> -11792000 0.270 0.270 <div style="padding-left:36pt;"><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%;">Income before provision for (benefit from) income taxes consists of the following:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:76.754%;"><tr><td style="width:1.0%;"/><td style="width:42.900%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.752%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.614%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.752%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.614%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.752%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.616%;"/><td style="width:0.1%;"/></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:400;font-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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ended July 31,</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:10pt;font-weight:400;font-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;border-top:2pt 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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2018</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);">U.S.</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:2pt 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:2pt 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);">7,226,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">28,813,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">22,243,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Foreign</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,084,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,383,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="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);">9,310,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">28,910,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">24,626,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div> 7226000 28813000 22243000 2084000 97000 2383000 9310000 28910000 24626000 <div style="padding-left:36pt;"><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 provision for (benefit from) income taxes included in the accompanying Consolidated Statements of Operations consists of the following:</span></div><div style="padding-left:72pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:77.046%;"><tr><td style="width:1.0%;"/><td style="width:43.112%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.748%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.547%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.748%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.547%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.748%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.550%;"/><td style="width:0.1%;"/></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:400;font-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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ended July 31,</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:10pt;font-weight:400;font-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;border-top:2pt 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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2018</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);">Federal – current</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:2pt 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:2pt 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,053,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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,190,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">367,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Federal – deferred</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">721,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,782,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,499,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;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: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);">State and local – current</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,137,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,715,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">440,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">State and local – deferred</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,312,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(321,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,115,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:9pt;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);">Foreign – current</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">298,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">62,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">429,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Foreign – deferred</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">393,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Provision for (benefit from) income taxes</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);">2,290,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">3,869,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(5,143,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;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 1053000 -2190000 367000 721000 4782000 -7499000 1137000 1715000 440000 -1312000 -321000 1115000 298000 62000 429000 393000 -179000 5000 2290000 3869000 -5143000 <div style="padding-left:36pt;"><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 provision for (benefit from) income taxes differed from the amounts computed by applying the U.S. Federal income tax rate as a result of the following:</span></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.081%;"><tr><td style="width:1.0%;"/><td style="width:36.299%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.938%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.604%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.617%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.604%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.617%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.602%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:5.809%;"/><td style="width:0.1%;"/></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:400;font-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="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:2pt 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);">Fiscal Years Ended July 31,</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;"/><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:10pt;font-weight:400;font-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="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:2pt 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);">2020</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;border-top:2pt solid #000000;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;border-top:2pt 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);">2019</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;border-top:2pt solid #000000;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;border-top:2pt 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);">2018</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:400;font-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;border-top:2pt 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);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Rate</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:2pt 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);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Rate</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:2pt 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);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Rate</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;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);">Computed "expected" tax expense</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:2pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,955,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,071,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21.0</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,615,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27.0</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left: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:100%;">Increase (reduction) in income taxes resulting from:</span></div></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;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:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:33.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%;">State and local income taxes, net of federal benefit</span></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(278,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">967,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.3</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,193,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.8</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:33.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%;">Stock-based compensation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">308,000</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.3</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,112,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:33.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%;">Research and experimentation credits</span></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,210,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,129,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(678,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:33.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%;">Foreign-derived intangible income deduction</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(162,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(632,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/></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;"/><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:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:33.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%;">Nondeductible transaction costs</span></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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.2</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">394,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.4</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:33.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%;">Nondeductible executive compensation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">595,000</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.4</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330,000</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.1</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fines and penalties</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">189,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.0</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Audit settlements</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,000</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,081,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7.2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:24pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remeasurement of <br/>deferred 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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(135,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.5)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,317,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(46.0)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:24pt;padding-right:1pt;"><span 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 income taxes</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">453,000</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.9</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,000</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(221,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.9)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:24pt;padding-right:1pt;"><span 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, net</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">273,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.0</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(14,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">398,000</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.5</span><span style="font-size:9pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;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);">Provision for (benefit from) income taxes</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:9pt;font-weight:400;font-family:'Times New Roman',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:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,290,000</span><span style="font-size:9pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24.6</span><span style="font-size:9pt;font-family:'Times New Roman',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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,869,000</span><span style="font-size:9pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13.4</span><span style="font-size:9pt;font-family:'Times New Roman',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:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,143,000)</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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21.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:1pt;"><span style="font-size:9pt;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> 1955000 0.210 6071000 0.210 6615000 0.270 -278000 -0.030 967000 0.033 1193000 0.048 308000 0.033 -44000 -0.001 -1112000 -0.045 1210000 0.130 1129000 0.039 678000 0.028 162000 0.017 632000 0.022 0 0 301000 0.032 394000 0.014 0 0 595000 0.064 330000 0.011 -22000 -0.001 189000 0.020 2000 0 1000 0 1000 0 -2081000 -0.072 0 0 -135000 -0.015 0 0 -11317000 -0.460 453000 0.049 5000 0 -221000 -0.009 273000 0.030 -14000 0 398000 0.015 2290000 0.246 3869000 0.134 -5143000 -0.210 <div style="padding-left:36pt;"><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 tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities at July 31, 2020 and 2019 are presented below:</span></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:89.035%;"><tr><td style="width:1.0%;"/><td style="width:62.118%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:4.318%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.170%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.621%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.173%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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);">Deferred tax 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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt 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:left;vertical-align:bottom;border-top:2pt 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:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left:18pt;"><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%;">Inventory and warranty reserves</span></div></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,786,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,318,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left:18pt;"><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%;">Compensation and commissions</span></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);">3,210,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,548,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left:18pt;"><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%;">Contract liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,331,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left:18pt;"><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%;">Federal, state and foreign research and experimentation credits</span></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);">19,656,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">18,183,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left:18pt;"><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%;">Stock-based compensation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,955,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,817,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left:18pt;"><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%;">Foreign scientific research and experimental development expenditures</span></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);">1,765,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,689,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Federal, state and foreign net operating losses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,942,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,248,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">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);">7,335,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Other</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,600,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,012,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Less: valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(11,471,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(12,568,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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:36pt;padding-right:1pt;"><span 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 deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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,778,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">44,578,000</span><span style="font-size:10pt;font-family:'Times New Roman',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: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);"> Deferred tax liabilities:</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: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);">Plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(801,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,362,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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);">Lease right-of-use 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);">(7,080,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,368,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,612,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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:36pt;padding-right:1pt;"><span 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 deferred tax 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);">(58,249,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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(55,974,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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"><span 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 deferred tax 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;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);">(16,471,000)</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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">(11,396,000)</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;"/></tr></table></div> 5786000 7318000 3210000 3548000 0 5331000 19656000 18183000 4955000 5817000 1765000 1689000 3942000 6248000 7335000 6600000 9012000 11471000 12568000 41778000 44578000 801000 1362000 7080000 50368000 54612000 58249000 55974000 16471000 11396000 16471000 1166000 11396000 1085000 506000 9566000 2451000 2409000 7620000 7140000 1491000 656000 2471000 586000 174900000 8345000 7215000 75000 12000 1963000 325000 6382000 6890000 7700000 6670000 The following table summarizes the activity related to our unrecognized tax benefits for fiscal years 2020, 2019 and 2018 (excluding interest):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.526%;"><tr><td style="width:1.0%;"/><td style="width:48.643%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.654%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.797%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.654%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.797%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.654%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.801%;"/><td style="width:0.1%;"/></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:400;font-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: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: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:10pt;font-weight:400;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;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);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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 at beginning of period</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:2pt 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:2pt 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);">7,203,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">9,137,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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,586,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Increase related to current period</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">684,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">893,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">645,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Increase related to prior periods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">464,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Expiration of statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(394,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(81,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Decrease related to prior periods</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,450,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(62,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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 at end of period</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,270,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">7,203,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">9,137,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr></table> 7203000 9137000 8586000 684000 893000 645000 464000 17000 49000 73000 394000 81000 8000 2450000 62000 8270000 7203000 9137000 Stock-Based Compensation<div style="padding-left:36pt;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:400;line-height:120%;">Overview</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 issue stock-based awards to certain of our employees and our Board of Directors pursuant to our 2000 Stock Incentive Plan, as amended, (the "Plan") and our 2001 Employee Stock Purchase Plan (the "ESPP") and recognize related stock-based compensation in our consolidated financial statements. The Plan provides for the granting to employees and consultants of Comtech (including prospective employees and consultants): (i) incentive and non-qualified stock options, (ii) restricted stock units ("RSUs"), (iii) RSUs with performance measures (which we refer to as "performance shares"), (iv) restricted stock, (v) stock units (reserved for issuance to non-employee directors) and share units (reserved for issuance to employees) (collectively, "share units") and (vi) stock appreciation rights ("SARs"), among other types of awards. Our non-employee directors are eligible to receive non-discretionary grants of stock-based awards, subject to certain limitations. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 of July 31, 2020, the aggregate number of shares of common stock which may be issued, pursuant to the Plan, may not exceed 10,962,500. Stock options granted may not have a term exceeding ten years or, in the case of an incentive stock award granted to a stockholder who owns stock representing more than 10.0% of the voting power, no more than five years. We expect to settle all outstanding awards under the Plan and employee purchases under the ESPP with the issuance of new shares of our common stock.</span></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;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 of July 31, 2020, we had granted stock-based awards pursuant to the Plan representing the right to purchase and/or acquire an aggregate of 9,174,926 shares (net of 4,248,147 expired and canceled awards), of which an aggregate of 6,753,327 have been exercised or settled. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 of July 31, 2020, the following stock-based awards, by award type, were outstanding:</span></div><div style="padding-left:72pt;text-align:justify;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:61.695%;"><tr><td style="width:1.0%;"/><td style="width:73.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:24.256%;"/><td style="width:0.1%;"/></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: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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 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);">Stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt 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);">1,422,025</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Performance shares</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);">206,482</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">RSUs and restricted stock</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);">450,407</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Share units</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);">342,685</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><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</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 #000;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);">2,421,599</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="padding-left:36pt;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 ESPP provides for the issuance of up to 1,050,000 shares of our common stock. Our ESPP is intended to provide our eligible employees the opportunity to acquire our common stock at 85% of fair market value at the date of issuance. Through July 31, 2020, we have cumulatively issued 840,009 shares of our common stock to participating employees in connection with our ESPP.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Stock-based compensation for awards issued is reflected in the following line items in our Consolidated Statements of Operations:</span></div><div style="padding-left:72pt;text-align:justify;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:81.725%;"><tr><td style="width:1.0%;"/><td style="width:46.306%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.694%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.694%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.694%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.540%;"/><td style="width:0.1%;"/></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:400;font-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="15" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ended July 31,</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:10pt;font-weight:400;font-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;border-top:2pt 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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2018</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);">Cost of 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:2pt 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:2pt 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);">823,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">1,047,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">758,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,527,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,336,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,866,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Research and development expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">925,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,044,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">945,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="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:10pt;font-weight:400;line-height:100%;">Stock-based compensation expense before income tax benefit</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">9,275,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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,427,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">8,569,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Estimated income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,042,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,553,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,005,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Net stock-based compensation expense</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);">7,233,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">8,874,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">6,564,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr></table></div><div style="padding-left:36pt;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%;">Stock-based compensation for equity-classified awards is measured at the date of grant, based on an estimate of the fair value of the award and is generally expensed over the vesting period of the award. At July 31, 2020, unrecognized stock-based compensation of $9,677,000, net of estimated forfeitures of $883,000, is expected to be recognized over a weighted average period of 3.2 years. Total stock-based compensation capitalized and included in ending inventory at both July 31, 2020 and 2019 was $48,000. There are no liability-classified stock-based awards outstanding as of July 31, 2020 or 2019.</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%;">    Stock-based compensation expense (benefit), by award type, is summarized as follows:</span></div><div style="padding-left:72pt;text-align:justify;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.964%;"><tr><td style="width:1.0%;"/><td style="width:49.920%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.650%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.376%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.650%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.376%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.650%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.378%;"/><td style="width:0.1%;"/></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="15" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ended July 31,</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="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;border-top:2pt 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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2018</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);">Stock options</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:2pt 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:2pt 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);">442,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">739,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">1,089,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Performance shares</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,491,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,554,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,013,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">RSUs and restricted stock</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,543,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,149,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,458,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">ESPP</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">222,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">205,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Share units</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,577,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,770,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,804,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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;"/></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="text-indent:-9pt;padding-left: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:100%;">Stock-based compensation expense before income tax benefit</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">9,275,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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,427,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">8,569,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Estimated income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,042,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,553,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,005,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Net stock-based compensation expense</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);">7,233,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">8,874,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">6,564,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr></table></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">ESPP stock-based compensation expense primarily relates to the 15% discount offered to participants in the ESPP.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 fiscal years ended July 31, 2020, 2019 and 2018 we recorded benefits of $310,000, $130,000 and $62,000 respectively, which primarily represents the recoupment of certain share units.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 estimated income tax benefit as shown in the above table was computed using income tax rates expected to apply when the awards are settled. Such deferred tax asset was recorded net as part of our non-current deferred tax liability on our Consolidated Balance Sheet as of July 31, 2020 and 2019. The actual income tax benefit recognized for tax reporting is based on the fair market value of our common stock at the time of settlement and can significantly differ from the estimated income tax benefit recorded for financial reporting. </span></div><div style="padding-left:36pt;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:400;line-height:120%;">Stock Options </span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 summarizes the Plan's activity:</span></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.058%;"><tr><td style="width:1.0%;"/><td style="width:39.159%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.611%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.023%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.611%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.023%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.611%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.023%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.611%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.028%;"/><td style="width:0.1%;"/></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:400;font-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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards<br/>(in 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Remaining Contractual<br/>Term (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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">1,855,875</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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.60</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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:left;vertical-align:bottom;border-top:2pt 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:left;vertical-align:bottom;border-top:2pt 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="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:#ffffff;text-align:justify;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);">Expired/canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(72,190)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.58</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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: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="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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(114,710)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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.44</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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="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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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, 2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">1,668,975</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">28.72</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><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: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="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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Expired/canceled</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(32,490)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">30.11</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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="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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Exercised</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,930)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.18</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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="3" style="background-color:#cceeff;text-align:justify;vertical-align:bottom;padding-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);">1,555,555</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">28.72</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">327,100</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.88</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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);">Expired/canceled</span></td><td colspan="3" style="background-color:#cceeff;text-align:justify;vertical-align:bottom;padding-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);">(174,840)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">29.06</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">Exercised</span></td><td colspan="3" style="background-color:#ffffff;text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(285,790)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.82</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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, 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;padding-left:1pt;padding-right:0%;"><span 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,422,025</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">26.17</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">4.51</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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;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:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;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:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;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:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;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:justify;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 July 31, 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;padding-left:1pt;padding-right:0%;"><span 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,036,435</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">28.73</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">2.80</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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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: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);">Vested and expected to vest at July 31, 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;padding-left:1pt;padding-right:0%;"><span 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,404,387</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">26.25</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">4.46</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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;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:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;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:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;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:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="padding-left:36pt;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%;">Stock options outstanding as of July 31, 2020 have exercise prices ranging from $17.88 - $33.94, representing the fair market value of our common stock on the date of grant, a contractual term of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhYzhjZTg3NDhhNjQ3MTVhMDc0ZDFjMzZlNjBhZWE2L3NlYzo1YWM4Y2U4NzQ4YTY0NzE1YTA3NGQxYzM2ZTYwYWVhNl8yODYvZnJhZzoxYmE5YjhjZDIxNjg0NzVmYTkyN2Q4ZWE2N2E2OGNhZC90ZXh0cmVnaW9uOjFiYTliOGNkMjE2ODQ3NWZhOTI3ZDhlYTY3YTY4Y2FkXzIxOTkwMjMyNjcyMTI_d69a7c5a-905d-4d97-9e86-687d492975fc">five</span> or ten years and a vesting period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhYzhjZTg3NDhhNjQ3MTVhMDc0ZDFjMzZlNjBhZWE2L3NlYzo1YWM4Y2U4NzQ4YTY0NzE1YTA3NGQxYzM2ZTYwYWVhNl8yODYvZnJhZzoxYmE5YjhjZDIxNjg0NzVmYTkyN2Q4ZWE2N2E2OGNhZC90ZXh0cmVnaW9uOjFiYTliOGNkMjE2ODQ3NWZhOTI3ZDhlYTY3YTY4Y2FkXzIxOTkwMjMyNjcyMzc_12ec89ec-61e2-4940-99cb-3058f0620c2a">three</span> or five years. The total intrinsic value relating to stock options exercised during the fiscal years ended July 31, 2020, 2019 and 2018 was $1,869,000, $576,000 and $469,000, respectively.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 fiscal 2020, 2019 and 2018, at the election of certain holders of vested stock options, 269,090, 72,830 and 101,610, respectively, of stock options were net settled upon exercise. As a result, 27,994, 9,345 and 8,706 shares of our common stock were issued during the fiscal years ended July 31, 2020, 2019 and 2018, respectively, net of shares retained to satisfy the exercise price and minimum statutory tax withholding requirements.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">There were no stock options granted during fiscal 2019 and 2018. The estimated per-share weighted average grant-date fair value of stock options granted during fiscal 2020 was $5.52, which was determined using the Black-Scholes option pricing model, and included weighted average assumptions as follows: (i) expected dividend yield of 2.24%, (ii) expected volatility of 40.03%, (iii) risk-free interest rate of 0.54%, and (iv) expected life of 6.5 years.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Expected dividend yield is the expected annual dividend as a percentage of the fair market value of our common stock on the date of grant, based on our Board's annual dividend target at the time of grant. We estimate expected volatility by considering the historical volatility of our stock and the implied volatility of publicly-traded call options on our stock. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for an instrument which closely approximates the expected term. The expected term is the number of years we estimate that awards will be outstanding prior to exercise and is determined by employee groups with sufficiently distinct behavior patterns. Assumptions used in computing the fair value of stock-based awards reflect our best estimates, but involve uncertainties relating to market and other conditions, many of which are outside of our control. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by recipients of stock-based awards.</span></div><div style="padding-left:36pt;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:400;line-height:120%;">Performance Shares, RSUs, Restricted Stock and Share Unit Awards</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 summarizes the Plan's activity relating to performance shares, RSUs, restricted stock and share units:</span></div><div style="padding-left:36pt;text-align:justify;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.040%;"><tr><td style="width:1.0%;"/><td style="width:48.195%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.216%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.216%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.221%;"/><td style="width:0.1%;"/></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: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: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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards<br/>(in Shares)</span></td><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: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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Grant Date <br/>Fair Value</span></td><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: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:left;vertical-align:bottom;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:10pt;font-weight:400;line-height:100%;">Aggregate</span></div><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:10pt;font-weight:400;line-height:100%;">Intrinsic Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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, 2017</span></td><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:2pt 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);">830,197</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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.95</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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:2pt 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:justify;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);">Granted</span></td><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);"> </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);">473,005</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.45</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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);">Settled</span></td><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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(354,822)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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.66</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">Canceled/Forfeited</span></td><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);"> </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);">(129,942)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.26</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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, 2018</span></td><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);">818,438</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">19.78</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">Granted</span></td><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);"> </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);">442,363</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.76</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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);">Settled</span></td><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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(275,619)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">26.05</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">Canceled/Forfeited</span></td><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);"> </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);">(30,506)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.52</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">954,676</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">22.40</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">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);">560,361</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.93</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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);">Settled</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(431,581)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">22.02</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">Canceled/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);">(83,882)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.84</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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, 2020</span></td><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);">999,574</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">21.15</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">16,413,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);"> </span></td><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);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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;border-top:3pt double #000000;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;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:justify;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);">Vested at July 31, 2020</span></td><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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">429,191</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">16.22</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">7,047,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);"> </span></td><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);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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;border-top:3pt double #000000;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;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);">Vested and expected to vest at July 31, 2020</span></td><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-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);">964,807</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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-bottom:3pt double #000000;padding-right:1pt;"/><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-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-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);">21.10</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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-bottom:3pt double #000000;padding-right:1pt;"/><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-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-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);">15,842,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 total intrinsic value relating to fully-vested awards settled during the fiscal years ended July 31, 2020, 2019 and 2018 was $9,635,000, $8,772,000 and $10,473,000 respectively.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 performance shares granted to employees since fiscal 2014 principally vest over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhYzhjZTg3NDhhNjQ3MTVhMDc0ZDFjMzZlNjBhZWE2L3NlYzo1YWM4Y2U4NzQ4YTY0NzE1YTA3NGQxYzM2ZTYwYWVhNl8yODYvZnJhZzoxYmE5YjhjZDIxNjg0NzVmYTkyN2Q4ZWE2N2E2OGNhZC90ZXh0cmVnaW9uOjFiYTliOGNkMjE2ODQ3NWZhOTI3ZDhlYTY3YTY4Y2FkXzc5ODg_79e04a42-8000-481c-b3a5-6d3006999851">three</span>-year performance period, if pre-established performance goals are attained, or as specified pursuant to the Plan and related agreements. As of July 31, 2020, the number of outstanding performance shares included in the above table, and the related compensation expense prior to consideration of estimated pre-vesting forfeitures, assume achievement of the pre-established goals at a target level. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">RSUs and restricted stock granted to non-employee directors prior to July 31, 2019 have a vesting period of three years and are convertible into shares of our common stock generally at the time of termination, on a one-for-one basis for no cash consideration, or earlier under certain circumstances. RSUs and restricted stock granted to non-employee directors after July 31, 2019 have a vesting period of five years. RSUs granted to employees have a vesting period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjVhYzhjZTg3NDhhNjQ3MTVhMDc0ZDFjMzZlNjBhZWE2L3NlYzo1YWM4Y2U4NzQ4YTY0NzE1YTA3NGQxYzM2ZTYwYWVhNl8yODYvZnJhZzoxYmE5YjhjZDIxNjg0NzVmYTkyN2Q4ZWE2N2E2OGNhZC90ZXh0cmVnaW9uOjFiYTliOGNkMjE2ODQ3NWZhOTI3ZDhlYTY3YTY4Y2FkXzg3MDM_b9c3db06-0544-4f4e-99ba-733a3e9a8bf6">five</span> years and are convertible into shares of our common stock generally at the time of vesting, on a one-for-one basis for no cash consideration. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Share units granted prior to July 31, 2017 were vested when issued and are convertible into shares of our common stock, generally at the time of termination, on a one-for-one basis for no cash consideration, or earlier under certain circumstances. Share units granted on or after July 31, 2017 were granted to certain employees in lieu of non-equity incentive compensation and are convertible into shares of our common stock on the one-year anniversary of the respective grant date.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 July 31, 2020, 330,696 fully vested share units were granted to certain employees in lieu of fiscal 2020 non-equity incentive compensation. Also, on July 31, 2020, 223,739 fully vested share units (previously granted in lieu of fiscal 2019 non-equity incentive compensation) were settled by delivery of 81,507 shares of our common stock after reduction of share units retained to satisfy employees’ statutory tax withholding requirements. Cumulatively, through July 31, 2020, 658,583 share units granted have been settled.</span></div><div style="padding-left:36pt;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 performance shares, RSUs, restricted stock and share units is determined using the closing market price of our common stock on the date of grant, less the present value of any estimated future dividend equivalents such awards are not entitled to receive and an applicable estimated discount for any post-vesting transfer restrictions. RSUs, performance shares and restricted stock granted since fiscal 2013 are entitled to dividend equivalents unless forfeited before vesting occurs. Share units granted since fiscal 2014 are entitled to dividend equivalents while the underlying shares are unissued.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;margin-bottom:10pt;"><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%;">Dividend equivalents are subject to forfeiture, similar to the terms of the underlying stock-based awards, and are payable in cash generally at the time of settlement of the underlying award. During fiscal 2020, 2019 and 2018, we accrued $294,000, $327,000 and $300,000, respectively, of dividend equivalents (net of forfeitures) and paid out $288,000, $263,000 and $141,000, respectively. Accrued dividend equivalents were recorded as a reduction to retained earnings. As of July 31, 2020 and 2019, accrued dividend equivalents were $783,000 and $777,000, respectively. </span></div><div style="padding-left:36pt;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%;">With respect to the actual settlement of stock-based awards for income tax reporting, during the fiscal year ended July 31, 2020, we recorded an income tax expense of $224,000, and during the fiscal years ended July 31, 2019 and 2018 we recorded income tax benefits of $479,000 and $1,193,000 respectively. Such income tax expense generally relates to the reversal of deferred tax assets associated with expired and unexercised stock-based awards and any net income tax shortfalls upon settlement. Such income tax benefit generally relates to any net excess income tax benefits upon settlement.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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:400;line-height:120%;text-decoration: underline;">Subsequent Events</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">In the first quarter of fiscal 2021, our Board of Directors authorized the issuance of stock-based awards with a total unrecognized compensation expense, net of estimated forfeitures, of approximately $6,140,000.</span></div> 10962500 P10Y 0.100 P5Y 9174926 4248147 6753327 <div style="padding-left:36pt;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 of July 31, 2020, the following stock-based awards, by award type, were outstanding:</span></div><div style="padding-left:72pt;text-align:justify;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:61.695%;"><tr><td style="width:1.0%;"/><td style="width:73.544%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:24.256%;"/><td style="width:0.1%;"/></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: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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 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);">Stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt 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);">1,422,025</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Performance shares</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);">206,482</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">RSUs and restricted stock</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);">450,407</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">Share units</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);">342,685</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><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</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 #000;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);">2,421,599</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;border-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 1422025 206482 450407 342685 2421599 1050000 0.85 840009 <div style="padding-left:36pt;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%;">Stock-based compensation for awards issued is reflected in the following line items in our Consolidated Statements of Operations:</span></div><div style="padding-left:72pt;text-align:justify;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:81.725%;"><tr><td style="width:1.0%;"/><td style="width:46.306%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.694%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.694%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.694%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.540%;"/><td style="width:0.1%;"/></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:400;font-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="15" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ended July 31,</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:10pt;font-weight:400;font-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;border-top:2pt 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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2018</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);">Cost of 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:2pt 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:2pt 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);">823,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">1,047,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">758,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,527,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,336,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,866,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Research and development expenses</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">925,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,044,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">945,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="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:10pt;font-weight:400;line-height:100%;">Stock-based compensation expense before income tax benefit</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">9,275,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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,427,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">8,569,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Estimated income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,042,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,553,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,005,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Net stock-based compensation expense</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);">7,233,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">8,874,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">6,564,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr></table></div> 823000 1047000 758000 7527000 9336000 6866000 925000 1044000 945000 9275000 11427000 8569000 2042000 2553000 2005000 7233000 8874000 6564000 9677000 883000 P3Y2M12D 48000 48000 0 0 Stock-based compensation expense (benefit), by award type, is summarized as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.964%;"><tr><td style="width:1.0%;"/><td style="width:49.920%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.650%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.376%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.650%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.376%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.650%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.378%;"/><td style="width:0.1%;"/></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="15" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Years Ended July 31,</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="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;border-top:2pt 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);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">2018</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);">Stock options</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:2pt 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:2pt 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);">442,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">739,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">1,089,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Performance shares</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,491,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,554,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,013,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">RSUs and restricted stock</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,543,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,149,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,458,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">ESPP</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">222,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">215,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">205,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Share units</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,577,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,770,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,804,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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;"/></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="text-indent:-9pt;padding-left: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:100%;">Stock-based compensation expense before income tax benefit</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">9,275,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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,427,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">8,569,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Estimated income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,042,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,553,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,005,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Net stock-based compensation expense</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);">7,233,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">8,874,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">6,564,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr></table> 442000 739000 1089000 1491000 1554000 1013000 2543000 2149000 1458000 222000 215000 205000 4577000 6770000 4804000 9275000 11427000 8569000 2042000 2553000 2005000 7233000 8874000 6564000 0.15 -310000 -130000 -62000 <div style="padding-left:36pt;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 summarizes the Plan's activity:</span></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:90.058%;"><tr><td style="width:1.0%;"/><td style="width:39.159%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.611%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.023%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.611%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.023%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.611%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.023%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.611%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.028%;"/><td style="width:0.1%;"/></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:400;font-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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards<br/>(in 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Remaining Contractual<br/>Term (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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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, 2017</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">1,855,875</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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.60</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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:left;vertical-align:bottom;border-top:2pt 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:left;vertical-align:bottom;border-top:2pt 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="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:#ffffff;text-align:justify;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);">Expired/canceled</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(72,190)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.58</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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: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="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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(114,710)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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.44</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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="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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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, 2018</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">1,668,975</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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);">28.72</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><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: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="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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Expired/canceled</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(32,490)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">30.11</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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="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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Exercised</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,930)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.18</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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="3" style="background-color:#cceeff;text-align:justify;vertical-align:bottom;padding-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);">1,555,555</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">28.72</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">327,100</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.88</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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);">Expired/canceled</span></td><td colspan="3" style="background-color:#cceeff;text-align:justify;vertical-align:bottom;padding-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);">(174,840)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">29.06</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">Exercised</span></td><td colspan="3" style="background-color:#ffffff;text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(285,790)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.82</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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, 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;padding-left:1pt;padding-right:0%;"><span 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,422,025</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">26.17</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">4.51</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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;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:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;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:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;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:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;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:justify;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 July 31, 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;padding-left:1pt;padding-right:0%;"><span 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,036,435</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">28.73</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">2.80</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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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: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);">Vested and expected to vest at July 31, 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;padding-left:1pt;padding-right:0%;"><span 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,404,387</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">26.25</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">4.46</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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;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:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;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:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;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:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div> 1855875 28.60 72190 27.58 114710 27.44 1668975 28.72 32490 30.11 80930 28.18 1555555 28.72 327100 17.88 174840 29.06 285790 28.82 1422025 26.17 P4Y6M3D 0 1036435 28.73 P2Y9M18D 0 1404387 26.25 P4Y5M15D 0 17.88 33.94 P10Y P5Y 1869000 576000 469000 269090 72830 101610 27994 9345 8706 5.52 0.0224 0.4003 0.0054 P6Y6M <div style="padding-left:36pt;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 summarizes the Plan's activity relating to performance shares, RSUs, restricted stock and share units:</span></div><div style="padding-left:36pt;text-align:justify;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.040%;"><tr><td style="width:1.0%;"/><td style="width:48.195%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.216%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.216%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.221%;"/><td style="width:0.1%;"/></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: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: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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Awards<br/>(in Shares)</span></td><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: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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average<br/>Grant Date <br/>Fair Value</span></td><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: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:left;vertical-align:bottom;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:10pt;font-weight:400;line-height:100%;">Aggregate</span></div><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:10pt;font-weight:400;line-height:100%;">Intrinsic Value</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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, 2017</span></td><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:2pt 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);">830,197</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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.95</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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:2pt 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:justify;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);">Granted</span></td><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);"> </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);">473,005</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.45</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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);">Settled</span></td><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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(354,822)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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.66</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">Canceled/Forfeited</span></td><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);"> </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);">(129,942)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.26</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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, 2018</span></td><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);">818,438</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">19.78</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">Granted</span></td><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);"> </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);">442,363</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.76</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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);">Settled</span></td><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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(275,619)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">26.05</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">Canceled/Forfeited</span></td><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);"> </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);">(30,506)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.52</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">954,676</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">22.40</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">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);">560,361</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.93</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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);">Settled</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(431,581)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">22.02</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:justify;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);">Canceled/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);">(83,882)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.84</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:justify;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, 2020</span></td><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);">999,574</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">21.15</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">16,413,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);"> </span></td><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);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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;border-top:3pt double #000000;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;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:justify;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);">Vested at July 31, 2020</span></td><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;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">429,191</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">16.22</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">7,047,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);"> </span></td><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);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;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;border-top:3pt double #000000;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;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);">Vested and expected to vest at July 31, 2020</span></td><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-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);">964,807</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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-bottom:3pt double #000000;padding-right:1pt;"/><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-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-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);">21.10</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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-bottom:3pt double #000000;padding-right:1pt;"/><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-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-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);">15,842,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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-bottom:3pt double #000000;padding-right:1pt;"/></tr></table></div> 830197 16.95 473005 22.45 354822 17.66 129942 17.26 818438 19.78 442363 29.76 275619 26.05 30506 25.52 954676 22.40 560361 19.93 431581 22.02 83882 22.84 999574 21.15 16413000 429191 16.22 7047000 964807 21.10 15842000 9635000 8772000 10473000 P3Y 1 P5Y 1 1 P1Y 330696 223739 81507 658583 294000 327000 300000 288000 263000 141000 783000 777000 224000 479000 1193000 6140000 Segment Information<div style="padding-left:36pt;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%;">Reportable operating segments are determined based on Comtech’s management approach. The management approach, as defined by FASB ASC 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%;"> is based on the way that the CODM organizes the segments within an enterprise for making decisions about resources to be allocated and assessing their performance. Our CODM, for purposes of FASB ASC 280, is our Chief Executive Officer.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 Commercial Solutions segment offers satellite ground station technologies (such as modems and amplifiers) and public safety and location technologies (such as 911 call routing and mapping solutions) to commercial customers and smaller government customers, such as state and local governments. This segment also serves certain large government customers (including the U.S. government) that have requirements for off-the-shelf commercial equipment.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 Government Solutions segment provides mission-critical technologies (such as tactical satellite-based networks and ongoing support for complicated communications networks) and high-performance transmission technologies (such as troposcatter systems and solid-state, high-power amplifiers) to large government end-users (including those of foreign countries), large international customers and domestic prime contractors.</span></div><div style="padding-left:36pt;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 CODM primarily uses a metric that we refer to as Adjusted EBITDA to measure an operating segment’s performance and to make decisions about resources to be allocated. Our Adjusted EBITDA metric for the Commercial Solutions and Government Solutions segments do not consider any allocation of indirect expense, or any of the following: income taxes, interest (income) and other, write-off of deferred financing costs, interest expense, amortization of stock-based compensation, amortization of intangible assets, depreciation expense, estimated contract settlement costs, settlement of intellectual property litigation, acquisition plan expenses or facility exit costs that relate to our Unallocated segment. These items, while periodically affecting our results, may vary significantly from period to period and may have a disproportionate effect in a given period, thereby affecting the comparability of results. Any amounts shown in the Adjusted EBITDA calculation for our Commercial Solutions and Government Solutions segments are directly attributable to those segments. Our Adjusted EBITDA is also used by our management in assessing the Company's operating results. Although closely aligned, the Company's definition of Adjusted EBITDA is different than the Consolidated EBITDA (as such term is defined in our Credit Facility) utilized for financial covenant calculations and also may differ from the definition of EBITDA or Adjusted EBITDA used by other companies and, therefore, may not be comparable to similarly titled measures used by other companies.</span></div><div><span><br/></span></div><div style="padding-left:36pt;"><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%;">Operating segment information, along with a reconciliation of segment net income (loss) and consolidated net income to Adjusted EBITDA is presented in the tables below:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:513.00pt;"><tr><td style="width:1.0pt;"/><td style="width:234.25pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:64.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:64.00pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:61.00pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:64.00pt;"/><td style="width:1.0pt;"/></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:400;font-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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="21" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended July 31, 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:10pt;font-weight:400;font-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;border-top:2pt 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:2pt 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);">Commercial Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Government Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Unallocated</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Total</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:2pt 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);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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:2pt 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:2pt 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);">353,730,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-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:2pt 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);">262,985,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-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:2pt 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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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:2pt 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:2pt 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);">616,715,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Operating income (loss)</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);">34,820,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,988,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,634,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;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,174,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;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:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left: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:100%;">Net income (loss)</span></div></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);">34,414,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,232,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,626,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;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);">7,020,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Provision for (benefit from) income taxes</span></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);">410,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,980,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,290,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Interest (income) and other</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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;"/></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;"/></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);">     Interest expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">25,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,002,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,054,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Amortization of stock-based compensation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,275,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,275,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Amortization of intangibles</span></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);">17,325,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,270,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">21,595,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Depreciation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,347,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,446,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">768,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,561,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Estimated contract settlement costs</span></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);">444,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">444,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Acquisition plan expenses</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">751,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,003,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,754,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;"/></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="text-indent:-9pt;padding-left: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:100%;">Adjusted EBITDA</span></div></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);">61,687,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">25,704,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(9,588,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;"/><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);">77,803,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;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:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;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:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;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:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;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;"><div style="text-indent:-9pt;padding-left: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:100%;">Purchases of property, plant and equipment</span></div></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);">5,281,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,617,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">327,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">7,225,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">Long-lived assets acquired in connection with acquisitions</span></div></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);">6,060,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,391,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">38,451,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 at July 31, 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">647,964,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">232,052,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,631,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">929,647,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:513.00pt;"><tr><td style="width:1.0pt;"/><td style="width:229.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:66.25pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:64.00pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:60.25pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:67.75pt;"/><td style="width:1.0pt;"/></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:400;font-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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="21" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended 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:10pt;font-weight:400;font-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;border-top:2pt 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:2pt 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);">Commercial Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Government Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Unallocated</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Total</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:2pt 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);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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:2pt 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:2pt 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);">357,293,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-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:2pt 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);">314,504,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-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:2pt 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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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:2pt 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:2pt 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);">671,797,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Operating income (loss)</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,053,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,997,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,643,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;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);">41,407,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;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;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;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;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="text-indent:-9pt;padding-left: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:100%;">Net income (loss)</span></div></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);">35,888,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,029,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,876,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;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);">25,041,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Provision for income taxes</span></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);">19,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,850,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,869,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Interest (income) and other</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">     Write-off of deferred financing costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,217,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,217,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">     Interest expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,165,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,245,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Amortization of stock-based compensation</span></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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">11,427,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">11,427,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Amortization of intangibles</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,944,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,376,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,320,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Depreciation</span></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);">9,265,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,891,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">771,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">11,927,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Estimated contract settlement costs</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,351,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,351,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Settlement of intellectual property litigation </span></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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,204,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,204,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="text-indent:-9pt;padding-left: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:100%;">     Acquisition plan expenses</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,871,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,871,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Facility exit costs</span></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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,373,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,373,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">Adjusted EBITDA</span></div></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);">66,613,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><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);">35,637,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><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,778,000)</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;"/><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);">93,472,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></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;"/><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;"><div style="text-indent:-9pt;padding-left: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:100%;">Purchases of property, plant and equipment</span></div></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);">6,293,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,902,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">590,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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,785,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">Long-lived assets acquired in connection with acquisitions</span></div></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);">60,693,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">60,693,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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 assets at July 31, 2019</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);">662,580,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,438,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,693,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">887,711,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:513.00pt;"><tr><td style="width:1.0pt;"/><td style="width:226.00pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:67.00pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:64.00pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:63.25pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:67.75pt;"/><td style="width:1.0pt;"/></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:400;font-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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="21" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended July 31, 2018</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:10pt;font-weight:400;font-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;border-top:2pt 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:2pt 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);">Commercial Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Government Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Unallocated</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Total</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:2pt 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);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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:2pt 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:2pt 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);">345,076,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-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:2pt 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);">225,513,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-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:2pt 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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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:2pt 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:2pt 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);">570,589,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Operating income (loss)</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);">40,837,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,950,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,712,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;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);">35,075,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;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;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;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;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="text-indent:-9pt;padding-left: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:100%;">Net income (loss)</span></div></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);">40,297,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,835,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,363,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;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);">29,769,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Provision for (benefit from) income taxes</span></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);">270,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,413,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,143,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="text-indent:-9pt;padding-left: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:100%;">     Interest (income) and other</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">254,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">     Interest expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">119,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,073,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,195,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Amortization of stock-based compensation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,569,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,569,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Amortization of intangibles</span></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);">17,699,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,376,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">21,075,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Depreciation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,479,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,088,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,088,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,655,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;"/></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;"/></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="text-indent:-9pt;padding-left: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:100%;">Adjusted EBITDA</span></div></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);">68,015,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">17,414,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(7,055,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;"/><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);">78,374,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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: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;"><div style="text-indent:-9pt;padding-left: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:100%;">Purchases of property, plant and equipment</span></div></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);">7,151,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">901,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">590,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">8,642,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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;"/></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 assets at July 31, 2018</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);">610,166,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">195,924,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,067,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">845,157,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr></table></div><div style="padding-left:36pt;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%;">Unallocated expenses result from corporate expenses such as executive compensation, accounting, legal and other regulatory compliance related costs and also includes all of our amortization of stock-based compensation. During fiscal 2020 and 2019, we recorded $20,754,000 and $5,871,000 of acquisition plan expenses, respectively. These expenses were recorded primarily in our unallocated expenses. See </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%;">Note (2)</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%;"> -"</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%;">Acquisitions</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%;">" for further information. In addition, offsetting unallocated expenses in fiscal 2019 is a $3,204,000 benefit as a result of a favorable ruling issued by the U.S. Court of Appeals for the Federal Circuit related to a legacy TCS intellectual property matter.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Interest expense in the tables above relate to our Prior Credit Facility and Credit Facility, and includes the amortization of deferred financing costs. In addition, during fiscal 2019, we recorded a $3,217,000 loss from the write-off of deferred financing costs primarily related to the Term Loan Facility portion of our Prior Credit Facility. See </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%;">Note (8) -</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%;"> "</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%;">Credit Facility</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%;">" for further discussion.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Intersegment sales in fiscal 2020, 2019 and 2018 by the Commercial Solutions segment to the Government Solutions segment were $9,837,000, $17,371,000 and $9,630,000, respectively. There were nominal sales by the Government Solutions segment to the Commercial Solutions segment for these fiscal periods. All intersegment sales are eliminated in consolidation and are excluded from the tables above.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Unallocated assets at July 31, 2020 consist principally of cash and cash equivalents, income taxes receivable, corporate property, plant and equipment and deferred financing costs. Substantially all of our long-lived assets are located in the U.S.</span></div> <div style="padding-left:36pt;"><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%;">Operating segment information, along with a reconciliation of segment net income (loss) and consolidated net income to Adjusted EBITDA is presented in the tables below:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:513.00pt;"><tr><td style="width:1.0pt;"/><td style="width:234.25pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:64.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:64.00pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:61.00pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:64.00pt;"/><td style="width:1.0pt;"/></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:400;font-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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="21" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended July 31, 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:10pt;font-weight:400;font-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;border-top:2pt 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:2pt 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);">Commercial Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Government Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Unallocated</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Total</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:2pt 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);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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:2pt 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:2pt 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);">353,730,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-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:2pt 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);">262,985,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-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:2pt 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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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:2pt 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:2pt 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);">616,715,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Operating income (loss)</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);">34,820,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,988,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,634,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;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,174,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:8pt;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:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left: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:100%;">Net income (loss)</span></div></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);">34,414,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,232,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,626,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;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);">7,020,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Provision for (benefit from) income taxes</span></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);">410,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,980,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,290,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Interest (income) and other</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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;"/></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;"/></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);">     Interest expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">25,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,002,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,054,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Amortization of stock-based compensation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,275,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,275,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Amortization of intangibles</span></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);">17,325,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,270,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">21,595,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Depreciation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,347,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,446,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">768,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,561,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Estimated contract settlement costs</span></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);">444,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">444,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Acquisition plan expenses</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">751,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,003,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,754,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;"/></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="text-indent:-9pt;padding-left: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:100%;">Adjusted EBITDA</span></div></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);">61,687,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">25,704,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(9,588,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;"/><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);">77,803,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;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:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;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:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;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:6pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:6pt;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;"><div style="text-indent:-9pt;padding-left: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:100%;">Purchases of property, plant and equipment</span></div></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);">5,281,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,617,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">327,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">7,225,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">Long-lived assets acquired in connection with acquisitions</span></div></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);">6,060,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,391,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">38,451,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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 at July 31, 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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">647,964,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">232,052,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,631,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">929,647,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:513.00pt;"><tr><td style="width:1.0pt;"/><td style="width:229.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:66.25pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:64.00pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:60.25pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:67.75pt;"/><td style="width:1.0pt;"/></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:400;font-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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="21" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended 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:10pt;font-weight:400;font-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;border-top:2pt 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:2pt 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);">Commercial Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Government Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Unallocated</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Total</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:2pt 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);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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:2pt 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:2pt 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);">357,293,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-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:2pt 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);">314,504,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-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:2pt 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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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:2pt 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:2pt 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);">671,797,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Operating income (loss)</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,053,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,997,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,643,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;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);">41,407,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;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;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;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;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="text-indent:-9pt;padding-left: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:100%;">Net income (loss)</span></div></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);">35,888,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,029,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,876,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;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);">25,041,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Provision for income taxes</span></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);">19,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,850,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,869,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Interest (income) and other</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">     Write-off of deferred financing costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,217,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,217,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">     Interest expense</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,165,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,245,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Amortization of stock-based compensation</span></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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">11,427,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">11,427,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Amortization of intangibles</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,944,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,376,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,320,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Depreciation</span></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);">9,265,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,891,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">771,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">11,927,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Estimated contract settlement costs</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,351,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,351,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Settlement of intellectual property litigation </span></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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,204,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,204,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="text-indent:-9pt;padding-left: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:100%;">     Acquisition plan expenses</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,871,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,871,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Facility exit costs</span></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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,373,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,373,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">Adjusted EBITDA</span></div></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);">66,613,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><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);">35,637,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><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,778,000)</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;"/><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);">93,472,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></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;"/><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;"><div style="text-indent:-9pt;padding-left: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:100%;">Purchases of property, plant and equipment</span></div></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);">6,293,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,902,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">590,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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,785,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">Long-lived assets acquired in connection with acquisitions</span></div></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);">60,693,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">60,693,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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 assets at July 31, 2019</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);">662,580,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">186,438,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,693,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">887,711,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:513.00pt;"><tr><td style="width:1.0pt;"/><td style="width:226.00pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:67.00pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:64.00pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:63.25pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:1.75pt;"/><td style="width:1.0pt;"/><td style="width:1.0pt;"/><td style="width:67.75pt;"/><td style="width:1.0pt;"/></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:400;font-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;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="21" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal Year Ended July 31, 2018</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:10pt;font-weight:400;font-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;border-top:2pt 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:2pt 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);">Commercial Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Government Solutions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Unallocated</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Total</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:2pt 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);">Net sales</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt solid #000000;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:2pt 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:2pt 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);">345,076,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-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:2pt 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);">225,513,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;padding-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:2pt 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);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:2pt solid #000000;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:2pt 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:2pt 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);">570,589,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Operating income (loss)</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);">40,837,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,950,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,712,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;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);">35,075,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;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;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;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;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="text-indent:-9pt;padding-left: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:100%;">Net income (loss)</span></div></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);">40,297,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,835,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,363,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;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);">29,769,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Provision for (benefit from) income taxes</span></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);">270,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,413,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,143,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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="text-indent:-9pt;padding-left: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:100%;">     Interest (income) and other</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">254,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">     Interest expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">119,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,073,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,195,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Amortization of stock-based compensation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,569,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,569,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Amortization of intangibles</span></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);">17,699,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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,376,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">21,075,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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="text-indent:-9pt;padding-left: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:100%;">     Depreciation</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,479,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,088,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,088,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,655,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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;"/></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;"/></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="text-indent:-9pt;padding-left: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:100%;">Adjusted EBITDA</span></div></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);">68,015,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-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);">17,414,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">(7,055,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;"/><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);">78,374,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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: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;"><div style="text-indent:-9pt;padding-left: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:100%;">Purchases of property, plant and equipment</span></div></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);">7,151,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">901,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">590,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">8,642,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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;"/></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 assets at July 31, 2018</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);">610,166,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">195,924,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,067,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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);">845,157,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr></table></div> 353730000 262985000 0 616715000 34820000 19988000 -39634000 15174000 34414000 20232000 -47626000 7020000 410000 -100000 1980000 2290000 31000 169000 -10000 190000 27000 25000 6002000 6054000 0 0 9275000 9275000 17325000 4270000 0 21595000 8347000 1446000 768000 10561000 444000 0 0 444000 751000 0 20003000 20754000 61687000 25704000 -9588000 77803000 5281000 1617000 327000 7225000 6060000 32391000 0 38451000 647964000 232052000 49631000 929647000 357293000 314504000 0 671797000 36053000 28997000 -23643000 41407000 35888000 29029000 -39876000 25041000 19000 0 3850000 3869000 -75000 41000 -1000 -35000 0 0 3217000 3217000 71000 9000 9165000 9245000 0 0 11427000 11427000 14944000 3376000 0 18320000 9265000 1891000 771000 11927000 6351000 0 0 6351000 0 0 3204000 3204000 0 0 5871000 5871000 0 1373000 0 1373000 66613000 35637000 -8778000 93472000 6293000 1902000 590000 8785000 60693000 0 0 60693000 662580000 186438000 38693000 887711000 345076000 225513000 0 570589000 40837000 10950000 -16712000 35075000 40297000 10835000 -21363000 29769000 270000 0 -5413000 -5143000 -151000 -112000 9000 -254000 119000 3000 10073000 10195000 0 0 8569000 8569000 17699000 3376000 0 21075000 9479000 3088000 1088000 13655000 68015000 17414000 -7055000 78374000 7151000 901000 590000 8642000 610166000 195924000 39067000 845157000 20754000 5871000 3204000 3217000 9837000 17371000 9630000 Commitments and Contingencies<div style="text-indent: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:10pt;font-weight:400;line-height:120%;">(a) </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%;text-decoration: underline;">Legal Proceedings and Other Matters</span></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;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:400;line-height:120%;text-decoration: underline;">Gilat Litigation Matter</span></div><div style="padding-left:36pt;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 July 2020, we commenced litigation in the Delaware Court of Chancery (the “Delaware Court”) seeking certain declaratory judgments, including a declaratory judgment that Gilat has suffered a Material Adverse Effect (as defined in the Merger Agreement) and that, as a result, we are not obligated to complete the acquisition of Gilat. The amended complaint also seeks a declaratory judgment that certain actions, if taken by Gilat, relating to Comtech’s application for Russian regulatory approval, would breach Gilat’s obligations under the Merger Agreement. Gilat subsequently sued in the Delaware Court for declaratory judgments, including that it has not suffered a Material Adverse Effect and that Comtech has not used reasonable best efforts to obtain Russian regulatory approval for the transaction. To-date, we incurred significant amounts of legal expenses and professional fees in connection with the litigation and a trial is scheduled for October 5, 2020. The Delaware Court has indicated that it intends to render a judgment prior to the October 29, 2020, the date that we or Gilat may terminate the Merger Agreement.</span></div><div style="padding-left:36pt;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:400;line-height:120%;">    </span></div><div style="text-indent:36pt;"><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:115%;text-decoration: underline;">Lawsuit Against Competitor and Counter-Claims From A Former Employee</span></div><div style="padding-left:36pt;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 March 2019, we filed a lawsuit against a former employee and her new employer arising from such former employee's violation of her obligation to TCS of confidentiality, non-competition and non-solicitation of customers. The former employee has responded with her own lawsuit against us. The ultimate resolution of this lawsuit is not expected to have any material negative impact on our consolidated results of operations or financial position.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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:400;line-height:120%;text-decoration: underline;">Other Matters</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%;"> </span></div><div style="padding-left:36pt;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 September 17, 2020 we reported that we reached an agreement with OFAC resolving a previously disclosed investigation pending since 2014. In October 2014, as previously disclosed in our SEC filings, we reported to OFAC following a self-assessment of our export transactions and the collection of further information that a shipment of modems sent to a Canadian customer by Comtech’s subsidiary, Comtech EF Data Corp., was incorporated into a communication system, the ultimate end user of which was the Sudan Civil Aviation Authority. The sales value of our equipment was approximately $288,000. At the time of shipment, OFAC regulations prohibited U.S. persons from doing business directly or indirectly with Sudan. Most of the U.S. sanctions related to Sudan were removed in 2017. After we reported the matter to OFAC, we responded to administrative subpoenas and OFAC initiated an investigation into the matter. Pursuant to the agreement, we will make a payment to OFAC of $894,000 and implement additional internal compliance commitments, a number of which were already in process. Additionally, we committed to creating a new position of Chief Trade Compliance Officer. </span></div><div style="padding-left:36pt;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%;">In May 2018, we were informed by the Office of Export Enforcement ("OEE") of the Department of Commerce ("DoC") that it was forwarding to the OEE's Office of Chief Counsel, the results of its audit of international shipments by Comtech Xicom Technology, Inc. for further review and possible determination of an administrative penalty. We fully cooperated with the OEE in their audit and, based on our self-assessment of the approximately 7,800 individual transactions audited, have determined that six (6) transactions may not have been fully in compliance with the Export Administration Regulations ("EAR"). These six (6) items, for which export licenses were not obtained, were either spares or repaired power amplifier subassembly components valued at less than $100,000 (in aggregate) and were shipped to Brazil, Italy, Russia, Thailand and the United Arab Emirates. The EAR provides an exception to the requirement to obtain an export license for the replacement of a defective or damaged component. During our self-assessment, we determined that we inadvertently did not obtain export licenses for the spares or evidence of the return or destruction of the defective or damaged components necessary to authorize our use of the export license exception for the replacements. Since discovering this issue, we have implemented additional controls and procedures and have increased awareness of these specific export requirements throughout the Company to help avoid similar occurrences in the future. Administrative penalties under the EAR can range from a warning letter to a denial of export privileges. A civil monetary penalty not to exceed the amount set forth in the Export Administration Act ("EAA") may be imposed for each violation, and in the event that any provision of the EAR is continued by any other authority, the maximum monetary civil penalty for each violation shall be that provided by such other authority. Administrative penalties under the EAR are currently determined pursuant to the International Emergency Economic Powers Act ("IEEPA"), which can reach the greater of twice the amount of the transaction that is the basis of the violation or approximately $300,000 per violation. We continue to work cooperatively with the OEE and have entered a Tolling Agreement with DoC, which extended the statute of limitations in this matter through February 1, 2021.</span></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;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 ordinary course of business, we include indemnification provisions in certain of our customer contracts to indemnify, hold harmless and reimburse such customers for certain losses, including but not limited to losses related to third-party claims of intellectual property infringement arising from the customer’s use of our products or services. We may also, from time to time, receive indemnification requests from customers related to third-party claims that 911 calls were improperly routed during an emergency. We evaluate such claims as and when they arise. We do not always agree with customers that they are entitled to indemnification and in such cases reject their claims. Despite maintaining that we have properly carried out our duties, we may seek coverage under our various insurance policies; however, we cannot be sure that we will be able to maintain or obtain insurance coverage at acceptable costs or in sufficient amounts or that our insurer will not disclaim coverage as to such claims. Accordingly, pending or future claims asserted against us by a party that we agree to indemnify could result in legal costs and damages that could have a material adverse effect on our consolidated results of operations and financial condition.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 are certain other pending and threatened legal actions which arise in the normal course of business. Although the ultimate outcome of litigation is difficult to accurately predict, we believe that the outcome of these other pending and threatened actions will not have a material adverse effect on our consolidated financial condition or results of operations.</span></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%;">(b) </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%;text-decoration: underline;">Employment Change of Control and Indemnification Agreements</span>We have an employment agreement with our CEO and Chairman. The employment agreement generally provides for an annual salary and bonus award. We have also entered into change of control agreements with certain of our executive officers and certain key employees. All of these agreements may require payments by us, in certain circumstances, including, but not limited to, a change in control of our Company or termination of the employee. 288000 894000 7800 6 6 6 6 100000 Goodwill<div style="padding-left:36pt;"><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 represents goodwill by reportable operating segment, including the changes in the net carrying value of goodwill during the fiscal year ended July 31, 2020: </span></div><div style="padding-left:36pt;text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.690%;"><tr><td style="width:1.0%;"/><td style="width:52.527%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.588%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.568%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.588%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.568%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.588%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.573%;"/><td style="width:0.1%;"/></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial Solutions</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Government Solutions</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:10pt;font-weight:400;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:justify;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 as of 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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">251,296,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">59,193,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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);">310,489,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Change related to Solacom acquisition</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(420,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(420,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Change related to GD NG-911 acquisition </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,556,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,556,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Change related to CGC acquisition</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,894,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,894,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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 as of July 31, 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;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);">255,432,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">75,087,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">330,519,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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;"/></tr></table></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 further in </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%;">Note (2)</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%;"> -"</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%;">Acquisitions</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%;">," the goodwill resulting from the acquisition of CGC was based upon a valuation and estimates and assumptions that are subject to change within the purchase price allocation period (generally one year from the acquisition date).</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 FASB ASC 350, we perform a goodwill impairment analysis at least annually (in the first quarter of each fiscal year), unless indicators of impairment exist in interim periods. If we fail the quantitative assessment of goodwill impairment ("quantitative assessment"), we would be required to recognize an impairment loss equal to the amount that a reporting unit's carrying value exceeded its fair value; however, any loss recognized should not exceed the total amount of goodwill allocated to that reporting unit.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 August 1, 2020 (the first day of our fiscal 2021), we performed our annual quantitative assessment using market participant assumptions to determine if the fair value of each of our reporting units with goodwill exceeded its carrying value. In making this assessment, we considered, among other things, expectations of projected net sales and cash flows, assumptions impacting the weighted average cost of capital, trends in trading multiples of comparable companies, changes in our stock price and changes in the carrying values of our reporting units with goodwill. We also considered overall business conditions.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 performing the quantitative assessment, we estimated the fair value of each of our reporting units using a combination of the income and market approaches. The income approach, also known as the discounted cash flow ("DCF") method, utilizes the present value of cash flows to estimate fair value. The future cash flows for our reporting units were projected based on our estimates, at that time, of future revenues, operating income and other factors (such as working capital and capital expenditures). For purposes of conducting our impairment analysis, we assumed revenue growth rates and cash flow projections that are below our actual long-term expectations. The discount rates used in our DCF method were based on a weighted-average cost of capital ("WACC") determined from relevant market comparisons, adjusted upward for specific reporting unit risks (primarily the uncertainty of achieving projected operating cash flows). A terminal value growth rate was applied to the final year of the projected period, which reflects our estimate of stable, perpetual growth. We then calculated a present value of the respective cash flows for each reporting unit to arrive at an estimate of fair value under the income approach. Under the market approach, we estimated a fair value based on comparable companies' market multiples of revenues and earnings before interest, taxes, depreciation and amortization and factored in a control premium. Finally, we compared our estimates of fair values to our August 1, 2020 total public market capitalization and assessed implied control premiums based on our common stock price of $16.42 as of August 1, 2020. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Based on our quantitative evaluation, we determined that our Commercial Solutions and Government Solutions reporting units had estimated fair values in excess of their carrying values of at least 8.4% and 78.0%, respectively, and concluded that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment. </span></div><div style="padding-left:36pt;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%;">It is possible that, during fiscal 2021 or beyond, business conditions (both in the U.S. and internationally) could deteriorate from the current state, our current or prospective customers could materially postpone, reduce or even forgo purchases of our products and services to a greater extent than we currently anticipate, or our common stock price could decline further. Such deterioration could be caused by uncertainty about the severity and length of the COVID-19 pandemic, and its impact on global business activity.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 significant decline in our customers' spending that is greater than we anticipate or a shift in funding priorities may also have a negative effect on future orders, sales, income and cash flows and we might be required to perform a quantitative assessment during fiscal 2021 or beyond. If assumed net sales and cash flow projections are not achieved in future periods or our common stock price significantly declines from current levels, our Commercial Solutions and Government Solutions reporting units could be at risk of failing the quantitative assessment and goodwill assigned to the respective reporting units could be impaired.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 any event, we are required to perform the next annual goodwill impairment analysis on August 1, 2021 (the start of our fiscal 2022). If our assumptions and related estimates change in the future, or if we change our reporting unit structure or other events and circumstances change (e.g., a sustained decrease in the price of our common stock (considered on both absolute terms and relative to peers)), we may be required to record impairment charges when we perform these tests, or in other future periods. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.</span></div> <div style="padding-left:36pt;"><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 represents goodwill by reportable operating segment, including the changes in the net carrying value of goodwill during the fiscal year ended July 31, 2020: </span></div><div style="padding-left:36pt;text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.690%;"><tr><td style="width:1.0%;"/><td style="width:52.527%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.588%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.568%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.588%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.568%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.588%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.573%;"/><td style="width:0.1%;"/></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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial Solutions</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Government Solutions</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:10pt;font-weight:400;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:justify;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 as of 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 style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">251,296,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">59,193,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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);">310,489,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Change related to Solacom acquisition</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(420,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(420,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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);">Change related to GD NG-911 acquisition </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,556,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,556,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:justify;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);">Change related to CGC acquisition</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,894,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,894,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:justify;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 as of July 31, 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;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);">255,432,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">75,087,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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);">330,519,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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;"/></tr></table></div> 251296000 59193000 310489000 -420000 0 -420000 4556000 0 4556000 0 15894000 15894000 255432000 75087000 330519000 16.42 0.084 0.780 2 Intangible Assets<div style="padding-left:36pt;"><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%;">Intangible assets with finite lives as of July 31, 2020 and 2019 are as follows:</span></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.771%;"><tr><td style="width:1.0%;"/><td style="width:23.507%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.672%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.842%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.828%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.828%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.960%;"/><td style="width:0.1%;"/></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:400;font-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="21" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 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:10pt;font-weight:400;font-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;border-top:2pt 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);">Weighted Average<br/>Amortization Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Gross Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Net Carrying<br/>Amount</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);">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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:2pt 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);">20.4</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:2pt 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:2pt 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);">286,058,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">79,534,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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);">206,524,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Technologies</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:center;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);">14.0</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,349,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,398,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,951,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Trademarks and other</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;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);">16.6</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">32,826,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,282,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,544,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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:#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);">418,233,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">160,214,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><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);">258,019,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr></table></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.771%;"><tr><td style="width:1.0%;"/><td style="width:23.507%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.672%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.842%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.828%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.828%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.960%;"/><td style="width:0.1%;"/></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:400;font-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="21" 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:10pt;font-weight:400;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:10pt;font-weight:400;font-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;border-top:2pt 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);">Weighted Average<br/>Amortization Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Gross Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Net Carrying<br/>Amount</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);">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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:2pt 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);">20.5</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:2pt 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:2pt 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);">276,834,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">66,484,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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);">210,350,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Technologies</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:center;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);">12.7</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,649,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,522,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,127,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Trademarks and other</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;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);">16.7</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">31,026,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">12,613,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">18,413,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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 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);"> </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);">400,509,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">138,619,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><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);">261,890,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr></table></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;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 weighted average amortization period in the above table excludes fully amortized intangible assets. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 for the fiscal years ended July 31, 2020, 2019 and 2018 was $21,595,000, $18,320,000 and $21,075,000, respectively.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 estimated amortization expense consists of the following for the fiscal years ending July 31:</span></div><div style="padding-left:36pt;text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:49.415%;"><tr><td style="width:1.0%;"/><td style="width:75.527%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.273%;"/><td style="width:0.1%;"/></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);">2021</span></td><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);">21,276,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">2022</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);">19,648,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">2023</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);">19,648,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">2024</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);">19,021,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">2025</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);">18,918,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div>We review net intangible assets with finite lives for impairment when an event occurs indicating the potential for impairment. In light of the COVID-19 pandemic, during the fiscal year ended July 31, 2020, we evaluated whether our long-lived assets, including intangibles with finite lives, were impaired. Based on our assessment, we believe that the carrying values of our net intangible assets were recoverable as of July 31, 2020. However, if current poor business conditions further deteriorate, we may be required to record impairment losses, and or increase the amortization of intangibles in the future. Any impairment charges that we may record in the future could be material to our results of operations and financial condition. <div style="padding-left:36pt;"><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%;">Intangible assets with finite lives as of July 31, 2020 and 2019 are as follows:</span></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.771%;"><tr><td style="width:1.0%;"/><td style="width:23.507%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.672%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.842%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.828%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.828%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.960%;"/><td style="width:0.1%;"/></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:400;font-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="21" 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 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:10pt;font-weight:400;font-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;border-top:2pt 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);">Weighted Average<br/>Amortization Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Gross Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Net Carrying<br/>Amount</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);">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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:2pt 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);">20.4</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:2pt 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:2pt 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);">286,058,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">79,534,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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);">206,524,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Technologies</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:center;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);">14.0</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99,349,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,398,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,951,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Trademarks and other</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;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);">16.6</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">32,826,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,282,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,544,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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 colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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:#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);">418,233,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">160,214,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><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);">258,019,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr></table></div><div style="padding-left:36pt;"><span><br/></span></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:83.771%;"><tr><td style="width:1.0%;"/><td style="width:23.507%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.672%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.842%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.828%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.828%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.021%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.960%;"/><td style="width:0.1%;"/></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:400;font-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="21" 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:10pt;font-weight:400;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:10pt;font-weight:400;font-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;border-top:2pt 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);">Weighted Average<br/>Amortization Period</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Gross Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Net Carrying<br/>Amount</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);">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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:2pt 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);">20.5</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:2pt 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:2pt 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);">276,834,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">66,484,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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);">210,350,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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);">Technologies</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:center;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);">12.7</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,649,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,522,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,127,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">Trademarks and other</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;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);">16.7</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">31,026,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">12,613,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">18,413,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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 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);"> </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);">400,509,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-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;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);">138,619,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/><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);">261,890,000</span><span style="font-size:10pt;font-family:'Times New Roman',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:1pt;"/></tr></table></div> P20Y4M24D 286058000 79534000 206524000 P14Y 99349000 65398000 33951000 P16Y7M6D 32826000 15282000 17544000 418233000 160214000 258019000 P20Y6M 276834000 66484000 210350000 P12Y8M12D 92649000 59522000 33127000 P16Y8M12D 31026000 12613000 18413000 400509000 138619000 261890000 21595000 18320000 21075000 <div style="padding-left:36pt;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 estimated amortization expense consists of the following for the fiscal years ending July 31:</span></div><div style="padding-left:36pt;text-align:center;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:49.415%;"><tr><td style="width:1.0%;"/><td style="width:75.527%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:22.273%;"/><td style="width:0.1%;"/></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);">2021</span></td><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);">21,276,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">2022</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);">19,648,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">2023</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);">19,648,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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);">2024</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);">19,021,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></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);">2025</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);">18,918,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div> 21276000 19648000 19648000 19021000 18918000 Stockholders’ Equity<div style="padding-left:36pt;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:400;line-height:120%;text-decoration: underline;">Sale of Common Stock</span></div><div style="padding-left:36pt;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 2018, we filed a $400,000,000 shelf registration statement with the SEC for the sale of various types of securities, including debt. The shelf registration was declared effective by the SEC as of December 14, 2018.  To-date, we have not issued any securities pursuant to our $400,000,000 shelf registration statement.</span></div><div style="text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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:400;line-height:120%;text-decoration: underline;">Stock Repurchase Program</span></div><div style="padding-left:36pt;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 of July 31, 2020, we were authorized to repurchase up to an additional $8,664,000 of our common stock, pursuant to a $100,000,000 stock repurchase program. On September 29, 2020, our Board of Directors authorized a new $100,000,000 stock repurchase program, which replaced our prior program. The new $100,000,000 stock repurchase program has no time restrictions and repurchases may be made from time to time in open-market or privately negotiated transactions, or by other means in accordance with federal securities laws. There were no repurchases made during the fiscal years ended July 31, 2020 or 2019.</span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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:400;line-height:120%;text-decoration: underline;">Dividends</span></div><div style="padding-left:36pt;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%;">Since September 2010, we have paid quarterly dividends pursuant to an annual targeted dividend amount that was established by our Board of Directors. On September 24, 2019, December 4, 2019, March 4, 2020 and June 3, 2020, our Board of Directors declared a dividend of $0.10 per common share, which were paid on November 15, 2019, February 14, 2020, May 15, 2020 and August 14, 2020, respectively. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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 29, 2020, our Board of Directors declared a dividend of $0.10 per common share, payable on October 27, 2020 to stockholders of record at the close of business on October 14, 2020. </span></div><div style="padding-left:36pt;text-align:justify;"><span><br/></span></div><div style="padding-left:36pt;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%;">Future Common Stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval.</span></div> 400000000 400000000 8664000 8664000 100000000 100000000 100000000 0 0 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 Unaudited Quarterly Financial Data<div style="padding-left:36pt;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 is a summary of unaudited quarterly operating results:</span></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.666%;"><tr><td style="width:1.0%;"/><td style="width:21.470%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.476%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.947%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.476%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.061%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:justify;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);text-decoration: underline;">Fiscal 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">First Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Second Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Third Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fourth Quarter</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: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: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;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:#cceeff;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);">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:2pt 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:2pt 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);">170,267,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">161,654,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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,121,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">149,673,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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);">616,715,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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: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></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);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,567,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,602,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,001,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,663,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,833,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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);">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,388,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,495,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,989,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,126,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,020,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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></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="text-indent:-9pt;padding-left:15.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%;">Diluted income (loss) per share</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.26</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.14</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.16)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.04</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.28</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:center;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></table></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.666%;"><tr><td style="width:1.0%;"/><td style="width:21.470%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.476%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.947%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.476%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.061%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:justify;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);text-decoration: underline;">Fiscal 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;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);">First Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Second Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Third Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fourth Quarter</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: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: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;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:#cceeff;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);">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:2pt 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:2pt 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);">160,844,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">164,133,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">170,448,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">176,372,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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);">671,797,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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: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></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);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,769,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,245,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,416,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,010,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,440,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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);">Net income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,468,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,826,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,612,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,135,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">25,041,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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></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="text-indent:-9pt;padding-left:15.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%;">Diluted income per share</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.14</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.32</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.31</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.25</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:center;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></table></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.666%;"><tr><td style="width:1.0%;"/><td style="width:21.470%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.476%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.947%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.476%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.061%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:justify;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);text-decoration: underline;">Fiscal 2018</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">First Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Second Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Third Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fourth Quarter</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: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: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;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:#cceeff;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);">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:2pt 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:2pt 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);">121,569,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">133,731,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">147,854,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">167,435,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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);">570,589,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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: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></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);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,716,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,801,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,436,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,988,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">223,941,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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);">Net (loss) income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,660,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,761,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,210,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,458,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">29,769,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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></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="text-indent:-9pt;padding-left:15.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%;">Diluted (loss) income per share</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.07)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.66</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.31</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.24</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:center;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></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 per share information is computed independently for each quarter and the full year based on the respective weighted average number of common shares outstanding. Therefore, income per share information for the full fiscal year may not equal the total of the quarters within the year.</span></div> <div style="padding-left:36pt;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 is a summary of unaudited quarterly operating results:</span></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.666%;"><tr><td style="width:1.0%;"/><td style="width:21.470%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.476%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.947%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.476%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.061%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:justify;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);text-decoration: underline;">Fiscal 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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">First Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Second Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Third Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fourth Quarter</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: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: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;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:#cceeff;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);">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:2pt 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:2pt 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);">170,267,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">161,654,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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,121,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">149,673,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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);">616,715,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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: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></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);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,567,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,602,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,001,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,663,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,833,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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);">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,388,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,495,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,989,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,126,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,020,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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></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="text-indent:-9pt;padding-left:15.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%;">Diluted income (loss) per share</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.26</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.14</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.16)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.04</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.28</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:center;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></table></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.666%;"><tr><td style="width:1.0%;"/><td style="width:21.470%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.476%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.947%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.476%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.061%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:justify;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);text-decoration: underline;">Fiscal 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;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);">First Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Second Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Third Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fourth Quarter</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: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: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;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:#cceeff;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);">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:2pt 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:2pt 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);">160,844,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">164,133,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">170,448,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">176,372,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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);">671,797,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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: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></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);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,769,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,245,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,416,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,010,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,440,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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);">Net income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,468,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,826,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,612,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,135,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">25,041,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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></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="text-indent:-9pt;padding-left:15.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%;">Diluted income per share</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.14</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.32</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.31</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.25</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:center;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></table></div><div style="padding-left:36pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.666%;"><tr><td style="width:1.0%;"/><td style="width:21.470%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.476%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.947%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.476%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.536%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:1.061%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:justify;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);text-decoration: underline;">Fiscal 2018</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">First Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Second Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Third Quarter</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fourth Quarter</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: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: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;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:#cceeff;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);">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:2pt 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:2pt 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);">121,569,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">133,731,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">147,854,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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:2pt 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);">167,435,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;padding-right:1pt;"/><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:2pt 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:2pt 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);">570,589,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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:2pt solid #000000;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: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></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);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,716,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,801,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,436,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62,988,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">223,941,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;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);">Net (loss) income</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,660,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,761,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,210,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,458,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">29,769,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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></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="text-indent:-9pt;padding-left:15.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%;">Diluted (loss) income per share</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.07)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.66</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.31</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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.24</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:center;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></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 per share information is computed independently for each quarter and the full year based on the respective weighted average number of common shares outstanding. Therefore, income per share information for the full fiscal year may not equal the total of the quarters within the year.</span></div> 170267000 161654000 135121000 149673000 616715000 63567000 60602000 53001000 49663000 226833000 6388000 3495000 -3989000 1126000 7020000 0.26 0.14 -0.16 0.04 0.28 160844000 164133000 170448000 176372000 671797000 57769000 61245000 64416000 64010000 247440000 3468000 7826000 7612000 6135000 25041000 0.14 0.32 0.31 0.25 1.03 121569000 133731000 147854000 167435000 570589000 47716000 50801000 62436000 62988000 223941000 -1660000 15761000 8210000 7458000 29769000 -0.07 0.66 0.34 0.31 1.24 <div style="text-indent:36pt;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%;text-decoration: underline;">Schedule II</span></div><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:10pt;font-weight:400;line-height:120%;">COMTECH TELECOMMUNICATIONS CORP.</span></div><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:10pt;font-weight:400;line-height:120%;">AND SUBSIDIARIES</span></div><div><span><br/></span></div><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:10pt;font-weight:400;line-height:120%;">Valuation and Qualifying Accounts and Reserves</span></div><div><span><br/></span></div><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:10pt;font-weight:400;line-height:120%;">Fiscal Years Ended July 31, 2020, 2019 and 2018 </span></div><div><span><br/></span></div><div style="padding-left:18pt;margin-top:5pt;margin-bottom:5pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.977%;"><tr><td style="width:1.0%;"/><td style="width:24.798%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.548%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.548%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.548%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:2.492%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.548%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.127%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.548%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:2.492%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.548%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.127%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.548%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:2.492%;"/><td style="width:0.1%;"/><td style="width:0.1%;"/><td style="width:0.548%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.736%;"/><td style="width:0.1%;"/></tr><tr><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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Column A</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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Column B</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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Column C Additions</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="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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Column D</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;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: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:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Column E</span></td></tr><tr><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:2pt 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);">Description</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:2pt 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);">Balance at<br/>beginning of<br/>period</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:2pt 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);">Charged to<br/>cost and<br/>expenses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:2pt 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:2pt 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);">Charged to<br/>other accounts<br/>- describe</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="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;border-top:2pt 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);">Transfers<br/>(deductions)<br/>- describe</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;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: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:2pt 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);">Balance at<br/>end of<br/>period</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:2pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-indent:-9pt;padding-left: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:100%;">Allowance for doubtful accounts receivable:</span></div></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:left;vertical-align:bottom;border-top:2pt 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:left;vertical-align:bottom;border-top:2pt 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: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="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:left;vertical-align:bottom;border-top:2pt 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;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:left;vertical-align:bottom;border-top:2pt 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: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="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:left;vertical-align:bottom;border-top:2pt 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: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);">Year ended July 31,</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: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="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: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="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: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="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: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="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="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);"> </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: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="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: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></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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);">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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">1,867,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);">(A)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(143,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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: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);">(B)</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);">1,769,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,761,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,136,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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: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);">(A)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,030,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(B)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,867,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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);">2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,300,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">573,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);">(A)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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;"/><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: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);">(B)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,761,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></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;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;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;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;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;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;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;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;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);">Inventory reserves:</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: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:#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="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="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: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:#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: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);">Year ended July 31,</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);"> </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);"> </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: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:#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><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="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><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: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:#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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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);">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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">19,696,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,647,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);">(C)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,267,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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: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);">(D)</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);">19,076,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,427,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,015,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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: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);">(C)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,746,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;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="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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(D)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,696,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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);">2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">16,019,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,628,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);">(C)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,220,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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: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);">(D)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,427,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:24pt;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;"><div style="text-indent:-9pt;padding-left: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:100%;">Valuation allowance for deferred tax assets:</span></div></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: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:#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="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="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: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:#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: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);">Year ended July 31,</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);"> </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);"> </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: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:#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><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="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><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: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:#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="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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);">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;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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);">12,568,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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);">750,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);">(E)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:right;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,847,000)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;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: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);">(E)</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);">11,471,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;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);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,854,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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: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);">(E)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">656,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(F)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/><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="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,568,000</span><span style="font-size:10pt;font-family:'Times New Roman',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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;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);">2018</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,633,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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,221,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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: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);">(E)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-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><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:right;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">—</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/><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:right;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="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span 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,854,000</span><span style="font-size:10pt;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(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;"/></tr></table></div><div><span><br/></span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(A)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.91pt;">Provision for doubtful accounts. The amount recorded in the fiscal year ended July 31, 2020 includes $476,000 of estimated contract settlement costs in connection with evaluation and repositioning of certain legacy customer contracts.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(B)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.35pt;">Write-off of uncollectible receivables.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(C)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.35pt;">Provision for excess and obsolete inventory.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(D)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.91pt;">Write-off of inventory.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(E)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.8pt;">Change in valuation allowance.</span></div><div style="text-indent:-18pt;padding-left:72pt;text-align:justify;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;">(F)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt;">Acquisition related valuation allowance charged to goodwill.</span></div> 1867000 45000 0 143000 1769000 1761000 1136000 0 1030000 1867000 1300000 573000 0 112000 1761000 19696000 1647000 0 2267000 19076000 17427000 6015000 0 3746000 19696000 16019000 5628000 0 4220000 17427000 12568000 750000 0 1847000 11471000 11854000 58000 656000 0 12568000 8633000 3221000 0 0 11854000 476000 XML 21 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover - USD ($)
12 Months Ended
Jul. 31, 2020
Sep. 25, 2020
Jan. 31, 2020
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jul. 31, 2020    
Document Transition Report false    
Entity File Number 0-7928    
Entity Registrant Name COMTECH TELECOMMUNICATIONS CORP /DE/    
Amendment Flag false    
Current Fiscal Year End Date --07-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2020    
Entity Central Index Key 0000023197    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 11-2139466    
Entity Address, Address Line One 68 South Service Road    
Entity Address, Address Line Two Suite 230    
Entity Address, City or Town Melville    
Entity Address, State or Province NY    
Entity Address, Postal Zip Code 11747    
City Area Code (631)    
Local Phone Number 962-7000    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Emerging Growth Company false    
Entity Small Business false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 703,374,000
Entity Common Stock, Shares Outstanding   24,994,323  
Documents Incorporated by Reference
DOCUMENTS INCORPORATED BY REFERENCE.


Certain portions of the document listed below have been incorporated by reference into the indicated Part of this Annual Report on Form 10-K:


Proxy Statement for 2020 Annual Meeting of Stockholders - Part III
   
Common Stock, par value $.10 per share      
Document Information [Line Items]      
Title of 12(b) Security Common Stock, par value $.10 per share    
Trading Symbol CMTL    
Security Exchange Name NASDAQ    
Series A Junior Participating Cumulative Preferred Stock, par value $0.10 per share      
Document Information [Line Items]      
Title of 12(b) Security Series A Junior Participating Cumulative Preferred Stock, par value $0.10 per share    

XML 22 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets - USD ($)
Jul. 31, 2020
Jul. 31, 2019
Current assets:    
Cash and cash equivalents $ 47,878,000 $ 45,576,000
Accounts receivable, net 126,816,000 145,032,000
Inventories, net 82,302,000 74,839,000
Prepaid expenses and other current assets 20,101,000 14,867,000
Total current assets 277,097,000 280,314,000
Property, plant and equipment, net 27,037,000 28,026,000
Operating lease, right-of-use assets 30,033,000  
Goodwill 330,519,000 310,489,000
Intangibles with finite lives, net 258,019,000 261,890,000
Deferred financing costs, net 2,391,000 3,128,000
Other assets, net 4,551,000 3,864,000
Total assets 929,647,000 887,711,000
Current liabilities:    
Accounts payable 23,423,000 24,330,000
Accrued expenses and other current liabilities 85,104,000 78,584,000
Operating lease liabilities, current 8,247,000  
Finance lease and other obligations, current 57,000  
Finance lease and other obligations, current   757,000
Dividends payable 2,468,000 2,406,000
Contract liabilities 40,250,000 38,682,000
Interest payable 163,000 588,000
Total current liabilities 159,712,000 145,347,000
Non-current portion of long-term debt, net 149,500,000 165,000,000
Operating lease liabilities, non-current 24,109,000  
Income taxes payable 1,963,000 325,000
Deferred tax liability, net 17,637,000 12,481,000
Long-term contract liabilities 9,596,000 10,654,000
Other liabilities 17,831,000 18,822,000
Total liabilities 380,348,000 352,629,000
Commitments and contingencies (See Note 13)
Stockholders’ equity:    
Preferred stock, par value $0.10 per share; shares authorized and unissued 2,000,000 0 0
Common stock, par value $0.10 per share; authorized 100,000,000 shares; issued 39,924,439 shares and 39,276,161 shares at July 31, 2020 and 2019, respectively 3,992,000 3,928,000
Additional paid-in capital 569,891,000 552,670,000
Retained earnings 417,265,000 420,333,000
Stockholders' equity before treasury stock 991,148,000 976,931,000
Treasury stock, at cost (15,033,317 shares at July 31, 2020 and 2019) (441,849,000) (441,849,000)
Total stockholders’ equity 549,299,000 535,082,000
Total liabilities and stockholders’ equity $ 929,647,000 $ 887,711,000
XML 23 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jul. 31, 2020
Jul. 31, 2019
Stockholders’ equity:    
Preferred stock, par value (in dollars per share) $ 0.10 $ 0.10
Preferred stock, shares authorized (in shares) 2,000,000 2,000,000
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 39,924,439 39,276,161
Treasury stock, shares (in shares) 15,033,317 15,033,317
XML 24 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Operations - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Income Statement [Abstract]      
Net sales $ 616,715,000 $ 671,797,000 $ 570,589,000
Cost of sales 389,882,000 424,357,000 346,648,000
Gross profit 226,833,000 247,440,000 223,941,000
Expenses:      
Selling, general and administrative 117,130,000 128,639,000 113,922,000
Research and development 52,180,000 56,407,000 53,869,000
Amortization of intangibles 21,595,000 18,320,000 21,075,000
Settlement of intellectual property litigation 0 (3,204,000) 0
Acquisition plan expenses 20,754,000 5,871,000 0
Total operating expenses 211,659,000 206,033,000 188,866,000
Operating income 15,174,000 41,407,000 35,075,000
Other expenses (income):      
Interest expense 6,054,000 9,245,000 10,195,000
Write-off of deferred financing costs 0 3,217,000 0
Interest (income) and other (190,000) 35,000 254,000
Income before provision for (benefit from) income taxes 9,310,000 28,910,000 24,626,000
Provision for (benefit from) income taxes 2,290,000 3,869,000 (5,143,000)
Net income $ 7,020,000 $ 25,041,000 $ 29,769,000
Net income per share:      
Basic (in dollars per share) $ 0.28 $ 1.04 $ 1.25
Diluted (in dollars per share) $ 0.28 $ 1.03 $ 1.24
Weighted average number of common shares outstanding - basic (in shares) 24,798,000 24,124,000 23,825,000
Weighted average number of common and common equivalent shares outstanding - diluted (in shares) 24,899,000 24,302,000 24,040,000
XML 25 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Stockholders' Equity - USD ($)
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Treasury Stock
Beginning balance (in shares) at Jul. 31, 2017   38,619,467      
Beginning balance (in shares) at Jul. 31, 2017         15,033,317
Beginning balance at Jul. 31, 2017 $ 480,150,000 $ 3,862,000 $ 533,001,000 $ 385,136,000 $ (441,849,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Equity-classified stock award compensation 8,605,000   8,605,000    
Proceeds from exercises of stock options (in shares)   13,100      
Proceeds from exercises of stock options 326,000 $ 1,000 325,000    
Proceeds from issuance of employee stock purchase plan shares (in shares)   44,996      
Proceeds from issuance of employee stock purchase plan shares 855,000 $ 5,000 850,000    
Forfeiture of restricted stock (in shares)   (10,254)      
Forfeiture of restricted stock $ 0 $ (1,000) 1,000    
Net settlement of stock-based awards (in shares) 8,706 193,262      
Net settlement of stock-based awards $ (4,310,000) $ 19,000 (4,329,000)    
Cash dividends declared (9,411,000)     (9,411,000)  
Accrual of dividend equivalents, net of reversal (300,000)     (300,000)  
Net income 29,769,000     29,769,000  
Ending balance (in shares) at Jul. 31, 2018   38,860,571      
Ending balance (in shares) at Jul. 31, 2018         15,033,317
Ending balance at Jul. 31, 2018 505,684,000 $ 3,886,000 538,453,000 405,194,000 $ (441,849,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Equity-classified stock award compensation 11,427,000   11,427,000    
Proceeds from exercises of stock options (in shares)   8,100      
Proceeds from exercises of stock options 216,000 $ 1,000 215,000    
Proceeds from issuance of employee stock purchase plan shares (in shares)   43,316      
Proceeds from issuance of employee stock purchase plan shares 926,000 $ 4,000 922,000    
Issuance of restricted stock, net (in shares)   10,386      
Issuance of restricted stock $ 0 $ 1,000 (1,000)    
Net settlement of stock-based awards (in shares) 9,345 145,119      
Net settlement of stock-based awards $ (3,916,000) $ 15,000 (3,931,000)    
Common stock issued for acquisitions (in shares)   208,669      
Common stock issued for acquisitions 5,606,000 $ 21,000 5,585,000    
Cash dividends declared (9,575,000)     (9,575,000)  
Accrual of dividend equivalents, net of reversal (327,000)     (327,000)  
Net income $ 25,041,000     25,041,000  
Ending balance (in shares) at Jul. 31, 2019 39,276,161 39,276,161      
Ending balance (in shares) at Jul. 31, 2019 15,033,317       15,033,317
Ending balance at Jul. 31, 2019 $ 535,082,000 $ 3,928,000 552,670,000 420,333,000 $ (441,849,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Equity-classified stock award compensation 9,275,000   9,275,000    
Proceeds from exercises of stock options (in shares)   16,700      
Proceeds from exercises of stock options 468,000 $ 2,000 466,000    
Proceeds from issuance of employee stock purchase plan shares (in shares)   52,958      
Proceeds from issuance of employee stock purchase plan shares 855,000 $ 5,000 850,000    
Issuance of restricted stock, net (in shares)   3,319      
Issuance of restricted stock $ 0 $ 0 0    
Net settlement of stock-based awards (in shares) 27,994 251,797      
Net settlement of stock-based awards $ (4,888,000) $ 25,000 (4,913,000)    
Common stock issued for acquisitions (in shares)   323,504      
Common stock issued for acquisitions 11,575,000 $ 32,000 11,543,000    
Cash dividends declared (9,794,000)     (9,794,000)  
Accrual of dividend equivalents, net of reversal (294,000)     (294,000)  
Net income $ 7,020,000     7,020,000  
Ending balance (in shares) at Jul. 31, 2020 39,924,439 39,924,439      
Ending balance (in shares) at Jul. 31, 2020 15,033,317       15,033,317
Ending balance at Jul. 31, 2020 $ 549,299,000 $ 3,992,000 $ 569,891,000 $ 417,265,000 $ (441,849,000)
XML 26 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Statement of Financial Position [Abstract]      
Cash dividends declared (in dollars per share) $ 0.40 $ 0.40 $ 0.40
Accrual of dividend equivalents (in dollars per share) $ 0.40 $ 0.40 $ 0.40
XML 27 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Cash flows from operating activities:      
Net income $ 7,020,000 $ 25,041,000 $ 29,769,000
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization of property, plant and equipment 10,561,000 11,927,000 13,655,000
Amortization of intangible assets with finite lives 21,595,000 18,320,000 21,075,000
Amortization of stock-based compensation 9,275,000 11,427,000 8,569,000
Amortization of deferred financing costs 737,000 1,099,000 2,196,000
Estimated contract settlement costs 444,000 6,351,000 0
Settlement of intellectual property litigation 0 (3,204,000) 0
Write-off of deferred financing costs 0 3,217,000 0
Changes in other liabilities (4,133,000) (1,056,000) 0
Loss on disposal of property, plant and equipment 0 144,000 79,000
(Benefit from) provision for allowance for doubtful accounts (431,000) 1,136,000 573,000
Provision for excess and obsolete inventory 1,647,000 6,015,000 5,628,000
Deferred income tax expense (benefit) 860,000 4,283,000 (6,379,000)
Changes in assets and liabilities, net of effects of business acquisitions:      
Accounts receivable 20,929,000 6,315,000 (24,578,000)
Inventories (9,132,000) (3,787,000) (20,065,000)
Prepaid expenses and other current assets (2,261,000) 915,000 787,000
Other assets (719,000) 102,000 (140,000)
Accounts payable (2,206,000) (21,290,000) 13,728,000
Accrued expenses and other current liabilities 4,292,000 3,554,000 (3,374,000)
Contract liabilities (6,312,000) (127,000) 9,143,000
Other liabilities, non-current 2,422,000 (84,000) (682,000)
Interest payable (397,000) 151,000 234,000
Income taxes payable (1,427,000) (2,418,000) 126,000
Net cash provided by operating activities 52,764,000 68,031,000 50,344,000
Cash flows from investing activities:      
Purchases of property, plant and equipment (7,225,000) (8,785,000) (8,642,000)
Net cash used in investing activities (20,184,000) (44,668,000) (8,642,000)
Cash flows from financing activities:      
Net (payments) borrowings of long-term debt under Credit Facility (15,500,000) 165,000,000 0
Net payments under Revolving Loan portion of Prior Credit Facility 0 (48,603,000) (8,800,000)
Repayment of debt under Term Loan portion of Prior Credit Facility 0 (120,121,000) (18,960,000)
Remittance of employees' statutory tax withholdings for stock awards (5,276,000) (5,042,000) (1,143,000)
Cash dividends paid (10,020,000) (9,789,000) (9,538,000)
Repayment of principal amounts under finance lease and other obligations (805,000) (1,906,000) (2,802,000)
Payment of deferred financing costs 0 (1,813,000) 0
Proceeds from issuance of employee stock purchase plan shares 855,000 935,000 855,000
Proceeds from exercises of stock options 468,000 216,000 326,000
Payment of shelf registration costs 0 (148,000) 0
Net cash used in financing activities (30,278,000) (21,271,000) (40,062,000)
Net increase in cash and cash equivalents 2,302,000 2,092,000 1,640,000
Cash and cash equivalents at beginning of year 45,576,000 43,484,000 41,844,000
Cash and cash equivalents at end of year 47,878,000 45,576,000 43,484,000
Supplemental cash flow disclosure      
Interest paid during the year 5,549,000 7,669,000 7,291,000
Income taxes paid during the year 2,875,000 2,005,000 1,112,000
Non-cash investing and financing activities:      
Reclass of finance lease right-of-use assets to property, plant and equipment 698,000 0 0
Accrued remittance of employees' statutory tax withholdings for fully-vested share units 1,399,000 1,787,000 2,963,000
Cash dividends declared but unpaid (including accrual of dividend equivalents) 2,762,000 2,733,000 2,656,000
Finance lease and other obligations incurred 0 0 1,306,000
Accrued additions to property, plant and equipment 1,408,000 902,000 719,000
Issuance (forfeiture) of restricted stock 0 1,000 (1,000)
Common stock issued for acquisitions 11,575,000 5,606,000 0
Accruals related to acquisitions 1,157,000 0 0
CGC      
Cash flows from investing activities:      
Payment for acquisitions, net of cash acquired (11,165,000) 0 0
Solacom      
Cash flows from investing activities:      
Payment for acquisitions, net of cash acquired 0 (25,883,000) 0
GD NG-911 business      
Cash flows from investing activities:      
Payment for acquisition of businesses (1,013,000) (10,000,000) 0
NG-911      
Cash flows from investing activities:      
Payment for acquisition of businesses $ (781,000) $ 0 $ 0
XML 28 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting and Reporting Policies
12 Months Ended
Jul. 31, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting and Reporting Policies Summary of Significant Accounting and Reporting PoliciesPrinciples of ConsolidationThe accompanying consolidated financial statements include the accounts of Comtech Telecommunications Corp. and its subsidiaries ("Comtech," "we," "us," or "our"), all of which are wholly-owned. All significant intercompany balances and transactions have been eliminated in consolidation.Nature of Business
We design, develop, produce and market innovative products, systems and services for advanced communications solutions. We conduct our business through two reportable operating segments: Commercial Solutions and Government Solutions.

Our business is highly competitive and characterized by rapid technological change. Our growth and financial position depends on our ability to keep pace with such changes and developments and to respond to the sophisticated requirements of an increasing variety of secure wireless communications technology users, among other things. Many of our competitors are substantially larger, and have significantly greater financial, marketing and operating resources and broader product lines than our own. A significant technological or sales breakthrough by others, including smaller competitors or new companies, could have a material adverse effect on our business. In addition, certain of our customers have technological capabilities in our product areas and could choose to replace our products with their own.

International sales expose us to certain risks, including barriers to trade, fluctuations in foreign currency exchange rates (which may make our products less price competitive), political and economic instability, availability of suitable export financing, export license requirements, tariff regulations, and other United States ("U.S.") and foreign regulations that may apply to the export of our products, as well as the generally greater difficulties of doing business abroad. We attempt to reduce the risk of doing business in foreign countries by seeking contracts denominated in U.S. dollars, advance or milestone payments, credit insurance and irrevocable letters of credit in our favor.
Revenue Recognition
In accordance with FASB ASC 606 - Revenue from Contracts with Customers ("ASC 606"), we record revenue in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue using one of the following two methods:

Over time - We recognize revenue using the over time method when there is a continuous transfer of control to the customer over the contractual period of performance. This generally occurs when we enter into a long-term contract relating to the design, development or manufacture of complex equipment or technology platforms to a buyer’s specification (or to provide services related to the performance of such contracts). Continuous transfer of control is typically supported by contract clauses which allow our customers to unilaterally terminate a contract for convenience, pay for costs incurred plus a reasonable profit and take control of work-in-process. Revenue recognized over time is generally based on the extent of progress toward completion of the related performance obligations. The selection of the method to measure progress requires judgment and is based on the nature of the products or services provided. In certain instances, typically for firm fixed-price contracts, we use the cost-to-cost measure because it best depicts the transfer of control to the customer which occurs as we incur costs on our contracts. Under the cost-to-cost measure, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion, including warranty costs. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. Costs to fulfill generally include direct labor, materials, subcontractor costs, other direct costs and an allocation of indirect costs. When these contracts are modified, the additional goods or services are generally not distinct from those already provided. As a result, these modifications form part of an existing contract and we must update the transaction price and our measure of progress for the single performance obligation and recognize a cumulative catch-up to revenue and gross profits.

For over time contracts using a cost-to-cost measure of progress, we have an estimate at completion ("EAC") process in which management reviews the progress and execution of our performance obligations. This EAC process requires management judgment relative to assessing risks, estimating contract revenue and costs, and making assumptions for schedule and technical issues. Since certain contracts extend over a long period of time, the impact of revisions in revenue and or cost estimates during the progress of work may impact current period earnings through a cumulative adjustment. Additionally, if the EAC process indicates a loss, a provision is made for the total anticipated loss in the period that it becomes evident. Contract revenue and cost estimates for significant contracts are generally reviewed and reassessed at least quarterly.

The cost-to-cost method is principally used to account for contracts in our mission-critical technologies and high-performance transmission technologies product lines and, to a lesser extent, certain location-based and messaging infrastructure contracts in our public safety and location technologies product line. For service-based contracts in our public safety and location technologies product line, we recognize revenue over time. These services are typically recognized as a series of services performed over the contract term using the straight-line method, or based on our customers’ actual usage of the networks and platforms which we provide.

Point in time - When a performance obligation is not satisfied over time, we must record revenue using the point in time accounting method which generally results in revenue being recognized upon shipment or delivery of a promised good or service to a customer. This generally occurs when we enter into short term contracts or purchase orders where items are provided to customers with relatively quick turn-around times. Modifications to such contracts and or purchase orders, which typically provide for additional quantities or services, are accounted for as a new contract because the pricing for these additional quantities or services are based on standalone selling prices.
Point in time accounting is principally applied to contracts in our satellite ground station technologies product line (which includes satellite modems, solid-state and traveling wave tube amplifiers) and certain contracts for our solid-state, high-power amplifiers in our high-performance transmission technologies product line. Point in time accounting is also applied to certain contracts in our mission-critical technologies product line. The contracts related to these product lines do not meet the requirements for over time revenue recognition because our customers cannot utilize the equipment for its intended purpose during any phase of our manufacturing process; customers do not simultaneously receive and or consume the benefits provided by our performance; customers do not control the asset (i.e., prior to delivery, customers cannot direct the use of the asset, sell or exchange the equipment, etc.); and, although many of our contracts have termination for convenience clauses and or an enforceable right to payment for performance completed to date, our performance creates an asset with an alternative use through the point of delivery.

In determining that our equipment has alternative use, we considered the underlying manufacturing process for our products. In the early phases of manufacturing, raw materials and work in process (including subassemblies) consist of common parts that are highly fungible among many different types of products and customer applications. Finished products are either configured to our standard configuration or based on our customers’ specifications. Finished products, whether built to our standard specification or to a customers’ specification, can be sold to a variety of customers and across many different end use applications with minimal rework, if needed, and without incurring a significant economic loss.

When identifying a contract with our customer, we consider when it has approval and commitment from both parties, if the rights of the parties are identified, if the payment terms are identified, if it has commercial substance and if collectability is probable.

When identifying performance obligations, we consider whether there are multiple promises and how to account for them. In our contracts, multiple promises are separated if they are distinct, both individually and in the context of the contract. If multiple promises in a contract are highly interrelated or comprise a series of distinct services performed over time, they are combined into a single performance obligation. In some cases, we may also provide the customer with an additional service-type warranty, which we recognize as a separate performance obligation. Service-type warranties do not represent a significant portion of our consolidated net sales. When service-type warranties represent a separate performance obligation, the revenue is deferred and recognized ratably over the extended warranty period. Our contracts, from time-to-time, may also include options for additional goods and services. To-date, these options have not represented material rights to the customer as the pricing for them reflects standalone selling prices. As a result, we do not consider options we offer to be performance obligations for which we must allocate a portion of the transaction price. In many cases, we provide assurance-type warranty coverage for some of our products for a period of at least one year from the date of delivery.

When identifying the transaction price, we typically utilize the contract's stated price as a starting point. The transaction price in certain arrangements may include estimated amounts of variable consideration, including award fees, incentive fees or other provisions that can either increase or decrease the transaction price. We estimate variable consideration as the amount to which we expect to be entitled, and we include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the estimation uncertainty is resolved. The estimation of this variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (e.g., historical, current and forecasted) that is reasonably available to us.

When allocating the contract’s transaction price, we consider each distinct performance obligation. For contracts with multiple performance obligations, we allocate the contract’s transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. We determine standalone selling price based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price taking into account available information such as market conditions, including geographic or regional specific factors, competitive positioning, internal costs, profit objectives and internally approved pricing guidelines related to the performance obligations.
Almost all of our contracts with customers are denominated in U.S. dollars and typically are either firm fixed-price or cost reimbursable type contracts (including fixed-fee, incentive-fee and time-and-material type contracts). In almost all of our contracts with customers, we are the principal in the arrangement and report revenue on a gross basis. Transaction prices for contracts with U.S. domestic and international customers are usually based on specific negotiations with each customer and in the case of the U.S. government, sometimes based on estimated or actual costs of providing the goods or services in accordance with applicable regulations. Sales by geography and customer type, as a percentage of consolidated net sales, are as follows:
 Fiscal Years Ended July 31,
 202020192018
United States   
U.S. government36.2 %40.1 %35.5 %
Domestic40.3 %34.5 %38.9 %
Total United States76.5 %74.6 %74.4 %
International23.5 %25.4 %25.6 %
Total100.0 %100.0 %100.0 %

Sales to U.S. government customers include sales to the U.S. Department of Defense ("DoD"), intelligence and civilian agencies, as well as sales directly to or through prime contractors. Domestic sales include sales to commercial customers, as well as to U.S. state and local governments. Included in domestic sales are sales to Verizon Communications Inc. ("Verizon"). Sales to Verizon were 10.0% of consolidated net sales for fiscal 2018. Except for the U.S. government, there were no customers that represented more than 10.0% of consolidated net sales during fiscal 2020 and 2019. International sales for fiscal 2020, 2019 and 2018 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $145,107,000, $170,607,000 and $145,784,000, respectively. Except for the U.S., no individual country (including sales to U.S. domestic companies for inclusion in products that are sold to a foreign country) represented more than 10.0% of consolidated net sales for fiscal 2020, 2019 and 2018.

The following tables summarize our disaggregation of revenue consistent with information reviewed by our chief operating decision-maker ("CODM") for the fiscal years ended July 31, 2020 and 2019. We believe these categories best depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors which impact our business:
Fiscal Year Ended July 31, 2020
Commercial SolutionsGovernment SolutionsTotal
Geographical region and customer type
U.S. government$52,327,000 171,036,000 $223,363,000 
Domestic208,284,000 39,961,000 248,245,000 
Total United States260,611,000 210,997,000 471,608,000 
International93,119,000 51,988,000 145,107,000 
Total$353,730,000 262,985,000 $616,715,000 
Contract type
Firm fixed-price$349,855,000 178,237,000 $528,092,000 
Cost reimbursable3,875,000 84,748,000 88,623,000 
Total$353,730,000 262,985,000 $616,715,000 
Transfer of control
Point in time$142,448,000 136,518,000 $278,966,000 
Over time211,282,000 126,467,000 337,749,000 
Total$353,730,000 262,985,000 $616,715,000 
Fiscal Year Ended July 31, 2019
Commercial SolutionsGovernment SolutionsTotal
Geographical region and customer type
U.S. government$68,534,000 200,708,000 $269,242,000 
Domestic192,516,000 39,432,000 231,948,000 
Total United States261,050,000 240,140,000 501,190,000 
International96,243,000 74,364,000 170,607,000 
Total$357,293,000 314,504,000 $671,797,000 
Contract type
Firm fixed-price$350,850,000 231,400,000 $582,250,000 
Cost reimbursable6,443,000 83,104,000 89,547,000 
Total$357,293,000 314,504,000 $671,797,000 
Transfer of control
Point in time$177,090,000 176,067,000 $353,157,000 
Over time180,203,000 138,437,000 318,640,000 
Total$357,293,000 314,504,000 $671,797,000 

The timing of revenue recognition, billings and collections results in receivables, unbilled receivables and contract liabilities on our Consolidated Balance Sheet. Under typical payment terms for our contracts accounted for over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., monthly) or upon achievement of contractual milestones. For certain contracts with provisions that are intended to protect customers in the event we do not satisfy our performance obligations, billings occur subsequent to revenue recognition, resulting in unbilled receivables. In fiscal 2020, contract assets increased $417,000 due to business combinations discussed in Note (2) - "Acquisitions." Under ASC 606, unbilled receivables constitute contract assets. There were no material impairment losses recognized on contract assets during the fiscal years ended 2020 and 2019, respectively. On large long-term contracts, and for contracts with international customers that do not do business with us regularly, payment terms typically require advanced payments and deposits. Under ASC 606, payments received from customers in excess of revenue recognized to-date results in a contract liability. These contract liabilities are not considered to represent a significant financing component of the contract because we believe these cash advances and deposits are generally used to meet working capital demands which can be higher in the earlier stages of a contract. Also, advanced payments and deposits provide us with some measure of assurance that the customer will perform on its obligations under the contract. Under the typical payment terms for our contracts accounted for at a point in time, costs are accumulated in inventory until the time of billing, which generally coincides with revenue recognition. In fiscal 2020, contract liabilities increased $6,890,000 due to business combinations discussed in Note (2) - "Acquisitions." Of the contract liability balance at July 31, 2019 and August 1, 2018, $34,225,000 and $33,139,000 was recognized as revenue during fiscal years 2020 and 2019, respectively.

We recognize the incremental costs to obtain or fulfill a contract as an expense when incurred if the amortization period of the asset is one year or less. Incremental costs to obtain or fulfill contracts with an amortization period greater than one year were not material.

As commissions payable to our internal sales and marketing employees or contractors are contingent upon multiple factors, such commissions are not considered direct costs to obtain or fulfill a contract with a customer and are expensed as incurred in selling, general and administrative expenses on our Consolidated Statements of Operations. As for commissions payable to our third-party sales representatives related to large long-term contracts, we do consider these types of commissions both direct and incremental costs to obtain and fulfill such contracts. Therefore, such commissions are included in total estimated costs at completion for such contracts and expensed over time through cost of sales on our Consolidated Statements of Operations.
Remaining performance obligations represent the transaction price of firm orders for which work has not been performed as of the end of a fiscal period. Remaining performance obligations, which we refer to as backlog, exclude unexercised contract options and potential orders under indefinite delivery / indefinite quantity ("IDIQ") contracts. As of July 31, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations was $620,912,000 (which represents the amount of our consolidated backlog). We estimate that a substantial portion of our remaining performance obligations at July 31, 2020 will be completed and recognized as revenue during the next twenty-four month period, with the rest thereafter. During fiscal 2020, revenue recognized from performance obligations satisfied, or partially satisfied, in previous periods (for example due to changes in the transaction price) was not material.Cash and Cash EquivalentsOur cash equivalents are short-term, highly liquid investments that are both readily convertible to known amounts of cash and have insignificant risk of change in value as a result of changes in interest rates. Our cash and cash equivalents, as of July 31, 2020 and 2019, amounted to $47,878,000 and $45,576,000, respectively, and primarily consist of bank deposits and money market deposit accounts insured by the Federal Deposit Insurance Corporation. Cash equivalents are carried at cost, which approximates fair value.Inventories
Our inventories are stated at the lower of cost and net realizable value, the latter of which is defined as the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Our inventories are reduced to their estimated net realizable value by a charge to cost of sales in the period such excess costs are determined. Our inventories are principally recorded using either average or standard costing methods.

Work-in-process (including our contracts-in-progress) and finished goods inventory reflect all accumulated production costs, which are comprised of direct production costs and overhead, and is reduced by amounts recorded in cost of sales as the related revenue is recognized. Indirect costs relating to long-term contracts, which include expenses such as general and administrative, are charged to expense as incurred and are not included in our cost of sales or work-in-process (including our contracts-in-progress) and finished goods inventory.
Long-Lived Assets
Our machinery and equipment, which are recorded at cost, are depreciated or amortized over their estimated useful lives (three to eight years) under the straight-line method. Capitalized values of properties and leasehold improvements under leases are amortized over the life of the lease or the estimated life of the asset, whichever is less.

Goodwill represents the excess cost of a business acquisition over the fair value of the net assets acquired. In accordance with FASB ASC 350 "Intangibles - Goodwill and Other" goodwill is not amortized. We periodically, at least on an annual basis in the first quarter of each fiscal year, review goodwill, considering factors such as projected cash flows and revenue and earnings multiples, to determine whether the carrying value of the goodwill is impaired. If we fail the quantitative assessment of goodwill impairment ("quantitative assessment"), we would be required to recognize an impairment loss equal to the amount that a reporting unit's carrying value exceeded its fair value; however, any loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. We define our reporting units to be the same as our operating segments.

We performed our annual goodwill impairment assessment for fiscal 2021 on August 1, 2020 (the first day of our fiscal 2021). See Note (14) - "Goodwill" for more information. Unless there are future indicators that the fair value of a reporting unit is more likely than not less than its carrying value, such as a significant adverse change in our future financial performance, our next impairment assessment for goodwill will be performed and completed in the first quarter of fiscal 2022. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.
We assess the recoverability of the carrying value of our other long-lived assets, including identifiable intangible assets with finite useful lives, whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. We evaluate the recoverability of such assets based upon the expectations of undiscounted cash flows from such assets. If the sum of the expected future undiscounted cash flows were less than the carrying amount of the asset, a loss would be recognized for the difference between the fair value and the carrying amount.Research and Development CostsWe charge research and development costs to operations as incurred, except in those cases in which such costs are reimbursable under customer funded contracts. In fiscal 2020, 2019 and 2018, we were reimbursed by customers for such activities in the amount of $11,923,000, $14,679,000 and $16,924,000, respectively. These amounts are not reflected in the reported research and development expenses in each of the respective periods but are included in net sales with the related costs included in cost of sales in each of the respective periods.Income Taxes
Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

We determine the uncertain tax positions taken or expected to be taken in income tax returns in accordance with the provisions of FASB ASC 740-10-25 "Income Taxes," which prescribes a two-step evaluation process for tax positions. The first step is recognition based on a determination of whether it is more-likely-than-not that a tax position will be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position. The second step is to measure a tax position that meets the more-likely-than-not threshold. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. If a tax position does not meet the more-likely-than-not recognition threshold, the benefit of that position is not recognized in the financial statements. Our policy is to recognize potential interest and penalties related to uncertain tax positions in income tax expense.
Earnings Per Share
Our basic earnings per share ("EPS") is computed based on the weighted average number of common shares (including vested but unissued stock units, share units, performance shares and restricted stock units ("RSUs")), outstanding during each respective period. Our diluted EPS reflects the dilution from potential common stock issuable pursuant to the exercise of equity-classified stock-based awards, if dilutive, outstanding during each respective period. Pursuant to FASB ASC 260 "Earnings Per Share," equity-classified stock-based awards that are subject to performance conditions are not considered in our diluted EPS calculations until the respective performance conditions have been satisfied. When calculating our diluted earnings per share, we consider the amount an employee must pay upon assumed exercise of stock-based awards and the amount of stock-based compensation cost attributed to future services and not yet recognized.

There were no repurchases of our common stock during the fiscal years ended July 31, 2020, 2019 and 2018. See Note (16) - "Stockholders’ Equity" for more information.

Weighted average stock options, RSUs and restricted stock outstanding of 1,348,000, 1,347,000 and 1,739,000 shares for fiscal 2020, 2019 and 2018, respectively, were not included in our diluted EPS calculation because their effect would have been anti-dilutive.

Our EPS calculations exclude 201,000, 243,000 and 258,000 weighted average performance shares outstanding for fiscal 2020, 2019 and 2018, respectively, as the performance conditions have not yet been satisfied. However, net income (the numerator) for EPS calculations for each respective period, is reduced by the compensation expense related to these awards.
The following table reconciles the numerators and denominators used in the basic and diluted EPS calculations:
 Fiscal Years Ended July 31,
202020192018
Numerator:   
Net income for basic calculation$7,020,000 25,041,000 29,769,000 
Numerator for diluted calculation$7,020,000 25,041,000 29,769,000 
Denominator:   
Denominator for basic calculation24,798,000 24,124,000 23,825,000 
Effect of dilutive securities:   
Stock-based awards101,000 178,000 215,000 
Denominator for diluted calculation24,899,000 24,302,000 24,040,000 
Fair Value Measurements and Financial Instruments
Using the fair value hierarchy described in FASB ASC 820 "Fair Value Measurements and Disclosures," we valued our cash and cash equivalents using Level 1 inputs that were based on quoted market prices.

We believe that the carrying amounts of our other current financial assets (such as accounts receivable) and other current liabilities (including accounts payable and accrued expenses) approximate their fair values due to their short-term maturities.

The fair value of our Credit Facility that we entered into on October 31, 2018 approximates its carrying amount due to its variable interest rate and pricing grid that is dependent upon our leverage ratio as of the end of each fiscal quarter.

As of July 31, 2020 and 2019, other than the financial instruments discussed above, we had no other significant assets or liabilities included in our Consolidated Balance Sheets recorded at fair value, as such term is defined by FASB ASC 820.
Use of EstimatesThe preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amount of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of net sales and expenses during the reported period. We make significant estimates in many areas of our accounting, including but not limited to the following: long-term contracts, stock-based compensation, intangible assets and liabilities including goodwill, provision for excess and obsolete inventory, allowance for doubtful accounts, warranty obligations and income taxes. Actual results may differ from those estimates.Comprehensive IncomeIn accordance with FASB ASC 220 "Comprehensive Income," we report all changes in equity during a period, except those resulting from investment by owners and distribution to owners, for the period in which they are recognized. Comprehensive income is the total of net income and all other non-owner changes in equity (or other comprehensive income) such as unrealized gains/losses on securities classified as available-for-sale, foreign currency translation adjustments and minimum pension liability adjustments. Comprehensive income was the same as our net income in fiscal 2020, 2019 and 2018.ReclassificationsCertain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2020 presentation. Adoption of Accounting Standards and Updates
We are required to prepare our consolidated financial statements in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") which is the source for all authoritative U.S. generally accepted accounting principles, which are commonly referred to as "GAAP." The FASB ASC is subject to updates by the FASB, which are known as Accounting Standards Updates ("ASUs"). During fiscal 2020, we adopted:

FASB ASU No. 2016-02 Leases (Topic 842). See Note (9) - "Leases" for further information.

FASB ASU No. 2017-11, which provides guidance on the accounting for certain financial instruments with embedded features that result in the strike price of the instrument or embedded conversion option being reduced on the basis of the pricing of future equity offerings (commonly referred to as "down round" features). On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we did not have any financial instruments with such "down round" features.

FASB ASU No. 2017-12, which expands and refines hedge accounting for both non-financial and financial risk components and simplifies and aligns the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we are not a party to any such hedging transactions.

FASB ASU No. 2018-07, which expands the scope of ASC 718 to include certain share-based payment transactions for acquiring goods and services from nonemployees. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we did not have any outstanding share-based awards with nonemployees that required remeasurement.

FASB ASU No. 2018-16, which expands the list of eligible U.S. benchmark interest rates permitted in the application of hedge accounting due to broad concerns about the long-term sustainability of the LIBO Rate. This ASU adds the Overnight Index Swap ("OIS") rate, based on the Secured Overnight Financing Rate ("SOFR"), as an eligible U.S. benchmark interest rate. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we are not a party to any such hedging transactions.
XML 29 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions
12 Months Ended
Jul. 31, 2020
Business Combinations [Abstract]  
Acquisitions Acquisitions
    Solacom Technologies Inc.

On February 28, 2019, we completed our acquisition of Solacom Technologies Inc. ("Solacom"), pursuant to the Arrangement Agreement, dated as of January 7, 2019, by and among Solacom, Comtech and Solar Acquisition Corp., a Canadian corporation and a direct, wholly-owned subsidiary of Comtech. Solacom is a leading provider of Next Generation 911 ("NG-911") solutions for public safety agencies. The acquisition of Solacom was a significant step in our strategy of enhancing our public safety and location technologies.
The acquisition had an aggregate purchase price for accounting purposes of $32,934,000, of which $27,328,000 was settled in cash and $5,606,000 was settled with the issuance of 208,669 shares of Comtech’s common stock. The fair value of consideration transferred in connection with this acquisition was $31,489,000, which was net of $1,445,000 of cash acquired. The cash portion of the purchase price was funded principally through borrowings under our Credit Facility. We accounted for the acquisition of Solacom under the acquisition method of accounting in accordance with FASB ASC 805, "Business Combinations" ("ASC 805"). The purchase price was allocated to the assets acquired and liabilities assumed, based on their fair value as of February 28, 2019, pursuant to the business combination accounting rules and was finalized as of January 31, 2020. Acquisition plan expenses were not included as a component of consideration transferred and were expensed in the period incurred. Pro forma financial information was not disclosed, as the acquisition was not material.
    
    GD NG-911 Business

On April 29, 2019, we completed the acquisition of a state and local government NG-911 business pursuant to the Asset Purchase Agreement, dated as of April 29, 2019, by and among General Dynamics Information Technology, Inc., Comtech and Comtech NextGen LLC, a Delaware limited liability company and indirect, wholly-owned subsidiary of Comtech. The acquisition of this NG-911 business (the "GD NG-911 business") had a final cash purchase price of $11,013,000. In connection with this acquisition, we also announced an award of a five-year contract to develop, implement and operate a NG-911 emergency communications system for a Northeastern state. Immediately after our announcement of this acquisition, we hired approximately sixty GD NG-911 employees and completed the integration of this business into our Commercial Solutions segment’s public safety and location technologies product line. The acquisition, contract award and hiring of talented employees are expected to strengthen Comtech’s position in the growing NG-911 solutions market. We accounted for the acquisition of this business under the acquisition method of accounting in accordance with FASB ASC 805. The purchase price was allocated to the assets acquired and liabilities assumed, based on their fair value as of April 29, 2019, pursuant to the business combination accounting rules and was finalized as of April 29, 2020. Acquisition plan expenses were not included as a component of consideration transferred and were expensed in the period incurred. Pro forma financial information is not disclosed, as the acquisition was not material.

CGC Technology Limited

On January 27, 2020, we completed the acquisition of CGC Technology Limited ("CGC"), a privately held company located in the United Kingdom, pursuant to the Share Purchase Agreement, dated as of January 27, 2020. CGC is a leading provider of high precision full motion fixed and mobile X/Y satellite tracking antennas, reflectors, radomes and other ground station equipment around the world. The acquisition of CGC brought established relationships with several top-tier European aerospace companies and other government entities, and we expect CGC to participate in the anticipated growth in the number of low Earth orbit ("LEO") and medium Earth orbit ("MEO") satellite constellations.

The acquisition has a preliminary purchase price for accounting purposes of $23,650,000, of which $12,075,000 was payable in cash and $11,575,000 was payable by the issuance of 323,504 shares of Comtech’s common stock at a volume weighted average stock price of $35.78. The fair value of consideration transferred in connection with this acquisition was $22,740,000, which was net of $160,000 of cash acquired and $750,000 payable by us upon the first anniversary of the closing of the transaction, subject to certain conditions. The preliminary purchase price for accounting purposes is subject to finalization.

We are accounting for the acquisition of CGC under the acquisition method of accounting in accordance with FASB ASC 805. The purchase price was allocated to the assets acquired and liabilities assumed, based on their preliminary fair value as of January 27, 2020, pursuant to the business combination accounting rules. Acquisition plan expenses were not included as a component of consideration transferred and were expensed in the period incurred. Our consolidated statement of operations for the fiscal year ended July 31, 2020 includes a nominal amount of revenue contribution from CGC. Pro forma financial information is not disclosed, as the acquisition was not material.
The following table summarizes the preliminary fair value of the assets acquired and liabilities assumed in connection with the CGC acquisition:
Purchase Price Allocation (1)
Measurement Period AdjustmentsPurchase Price Allocation
(as adjusted)
Payable in cash$12,075,000  $12,075,000 
Payable in common stock issued by Comtech11,575,000  11,575,000 
Preliminary purchase price at fair value$23,650,000  $23,650,000 
Preliminary allocation of aggregate purchase price:
Cash and cash equivalents$160,000  $160,000 
Current assets4,390,000 514,000 4,904,000 
Property, plant and equipment1,457,000 (760,000)697,000 
Operating lease assets924,000  924,000 
Deferred tax assets, non-current1,075,000 (605,000)470,000 
Non-current assets 89,000 89,000 
Contract liabilities(6,890,000) (6,890,000)
Accrued warranty obligations(1,000,000) (1,000,000)
Other current liabilities(6,198,000)3,094,000 (3,104,000)
Non-current liabilities(1,329,000)2,000 (1,327,000)
Net tangible liabilities at preliminary fair value$(7,411,000)2,334,000 $(5,077,000)
Identifiable intangibles, deferred taxes and goodwill:Estimated Useful Lives
Technology$5,000,000 1,700,000 $6,700,000 20 years
Customer relationships6,500,000 1,600,000 8,100,000 17 years
Trade name800,000 200,000 1,000,000 5 years
Deferred tax liabilities(2,091,000)(876,000)(2,967,000)
Goodwill20,852,000 (4,958,000)15,894,000 Indefinite
Preliminary allocation of aggregate purchase price$23,650,000  $23,650,000 

(1) As reported in the Company's Quarterly Report on Form 10-Q for the nine months ended April 30, 2020.

The acquired identifiable intangible assets are being amortized on a straight-line basis, which we believe approximates the pattern in which the assets are utilized over their estimated useful lives. The preliminary fair value of customer relationships (which include acquired backlog) was primarily based on the value of the discounted cash flows that the related intangible asset could be expected to generate in the future. The preliminary fair value of technology and trade name was based on the discounted capitalization of royalty expense saved because we now own the assets. Among the factors contributing to the recognition of goodwill, as a component of the preliminary purchase price allocation, were synergies in products and technologies and the addition of a skilled, assembled workforce. This goodwill has been assigned to our Government Solutions segment based on specific identification and is generally not deductible for income tax purposes.

The allocation of the preliminary purchase price shown in the above table was based upon a preliminary valuation and estimates and assumptions that are subject to change within the purchase price allocation period, generally one year from the acquisition date. The primary areas of the purchase price allocation not yet finalized include the purchase price (due to potential indemnification obligations of the seller under the Share Purchase Agreement), a final assessment of assets acquired and liabilities assumed, income taxes and residual goodwill.
UHP Networks Inc.

In November 2019, we entered into an agreement to acquire UHP Networks, Inc. and its sister company (together, "UHP"), a leading provider of innovative and disruptive satellite ground station technology solutions. UHP is based in Canada and has developed revolutionary technology that is transforming the Very Small Aperture Terminal ("VSAT") market. With end-markets for high-speed satellite-based networks significantly growing, our acquisition of UHP, if consummated, will allow us to enhance our solution offerings with low cost time division multiple access ("TDMA") satellite modems, which we do not currently offer. In June 2020, we agreed with UHP to amend the terms of our purchase agreement, which resulted in the total aggregate purchase price being reduced by approximately 24% from $50,000,000 to $38,000,000 (of which $5,000,000 will be paid in cash, with the remainder in shares of our common stock, cash, or a combination of both, as we may elect at the time of closing). The transaction is subject to customary closing conditions, including regulatory approval to allow us to purchase UHP's sister company which is headquartered in Moscow. In August 2020, at the request of the Federal Antimonopoly Service ("FAS") of the Russian Federation we submitted an application for regulatory approval to the FAS and the Commission for Supervising Foreign Investments in the Russian Federation (the "Russian Commission") pursuant to Russia’s Foreign Investment Law ("FIL"). In order to purchase UHP’s sister company, which is based in Moscow, approval by the Russian Commission and the FAS is required. If we do not receive approval by December 31, 2020, either we or UHP may terminate the purchase agreement.

Gilat Satellite Networks Ltd.

On January 29, 2020, we entered into an Agreement and Plan of Merger (the "Merger Agreement") with Gilat Satellite Networks Ltd. ("Gilat"), a worldwide leader in satellite networking technology, solutions and services with market leading positions in the satellite ground station and in-flight connectivity solutions markets and deep expertise in operating large network infrastructures. The acquisition, if consummated, would provide several strategic benefits to us including:

strengthening our position as a leading supplier of advanced communications solutions, uniquely capable of servicing the expanding need for ground infrastructure to support both existing and emerging satellite networks;

expanding our product portfolio with highly complementary technologies including Gilat’s high-performance TDMA-based satellite modems and its next generation amplifiers;

facilitating adoption of our satellite technologies into the 4G and 5G cellular backhaul ecosystems;

bolstering our world-class research and development capabilities, enabling us to offer customers more complete end-to-end technology solutions; and

enhancing our ability to accelerate shareholder value creation by contributing to our ongoing strategy to move toward higher margin solutions and by increasing customer diversification geographically and by market.

Under the terms of the Merger Agreement, Comtech would acquire Gilat by way of a merger of Comtech's newly formed subsidiary with and into Gilat, with Gilat surviving the merger as a wholly-owned subsidiary of Comtech. Pursuant to the Merger Agreement, each Gilat ordinary share will be converted into the right to receive consideration of (i) $7.18 in cash, without interest, plus (ii) 0.08425 of a share of Comtech common stock (worth approximately $1.12 per Gilat ordinary share as of September 24, 2020), with cash payable in lieu of fractional shares. Based on the terms agreed to on January 29, 2020 and the September 24, 2020 closing price of Comtech Common Stock of $13.32, the total amount payable to Gilat shareholders would have been approximately $465,800,000 (consisting of $402,900,000 in cash with the remainder in Comtech Common Stock) or $8.30 per Gilat ordinary share. We expect to fund the cash portion of the amount payable by redeploying a large portion of both our and Gilat's unrestricted cash and cash equivalents, with the remaining funds provided by a new secured credit facility (the "Gilat Acquisition Related Credit Facility") that would replace our existing Credit Facility, which is discussed further in Note (11) - "Credit Facility."

During the six months ended June 30, 2020, Gilat publicly reported revenue of $85,988,000, a GAAP operating loss of $14,219,000 and negative Adjusted EBITDA (as Gilat defines it) of $4,895,000. As of June 30, 2020. Gilat had approximately $59,601,000 of unrestricted cash and cash equivalents and debt of approximately $4,000,000.
See Note (13)(a) - "Commitments and Contingencies - Legal Proceedings and Other Matters" for further discussion of the Gilat acquisition and related litigation.

NG-911, Inc.
 
On February 21, 2020, we completed our acquisition of NG-911, Inc. (“NG-911”), a privately-held company based in Iowa, Illinois and Missouri, pursuant to a stock purchase agreement dated December 27, 2019. NG-911 is a pioneer in providing next generation 911 solutions, including those designed by Comtech Solacom Technologies, Inc., to public safety agencies in the Midwest. Of the $1,188,000 total purchase price, $781,000 was paid in cash at closing, with the remaining $407,000 subject to an earn-out payable over a five-year period, subject to customary post-closing adjustments. The acquisition allows us to cost-effectively expand sales of our industry leading Solacom Guardian call management solutions for public safety. Pro forma financial information is not disclosed, as the acquisition was not material.
XML 30 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable
12 Months Ended
Jul. 31, 2020
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable consist of the following at July 31, 2020 and 2019:
 20202019
Receivables from commercial and international customers$67,109,000 85,556,000 
Unbilled receivables from commercial and international customers21,588,000 20,469,000 
Receivables from the U.S. government and its agencies32,870,000 38,856,000 
Unbilled receivables from the U.S. government and its agencies7,018,000 2,018,000 
Total accounts receivable128,585,000 146,899,000 
Less allowance for doubtful accounts1,769,000 1,867,000 
Accounts receivable, net$126,816,000 145,032,000 

Unbilled receivables as of July 31, 2020 relate to contracts-in-progress for which revenue has been recognized, but for which we have not yet earned the right to bill the customer for work performed to-date. Under ASC 606, unbilled receivables constitute contract assets. Management estimates that substantially all amounts not yet billed at July 31, 2020 will be billed and collected within one year.

Except for the U.S. government and its agencies, which represented 31.0% and 27.8%, respectively, there were no other customers which accounted for greater than 10.0% of total accounts receivable as of July 31, 2020 and July 31, 2019.
XML 31 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories
12 Months Ended
Jul. 31, 2020
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consist of the following at July 31, 2020 and 2019:
 20202019
Raw materials and components$59,175,000 53,959,000 
Work-in-process and finished goods42,203,000 40,576,000 
Total inventories101,378,000 94,535,000 
Less reserve for excess and obsolete inventories19,076,000 19,696,000 
Inventories, net$82,302,000 74,839,000 

As of July 31, 2020 and 2019, the amount of inventory directly related to long-term contracts (including contracts-in-progress) was $7,215,000 and $4,053,000, respectively, and the amount of inventory related to contracts from third-party commercial customers who outsource their manufacturing to us was $1,387,000 and $1,513,000, respectively.
XML 32 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Property, Plant and Equipment
12 Months Ended
Jul. 31, 2020
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment
Property, plant and equipment consist of the following at July 31, 2020 and 2019:
 20202019
Machinery and equipment$156,314,000 159,882,000 
Leasehold improvements15,596,000 14,265,000 
 171,910,000 174,147,000 
Less accumulated depreciation and amortization144,873,000 146,121,000 
Property, plant and equipment, net$27,037,000 28,026,000 

Depreciation and amortization expense on property, plant and equipment amounted to $10,386,000, $11,927,000 and $13,655,000 for the fiscal years ended July 31, 2020, 2019 and 2018, respectively.
XML 33 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses and Other Current Liabilities
12 Months Ended
Jul. 31, 2020
Accrued Liabilities, Current [Abstract]  
Accrued Expenses and Other Current Liabilities Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consist of the following at July 31, 2020 and 2019:
 20202019
Accrued wages and benefits$20,857,000 23,295,000 
Accrued contract costs15,306,000 15,007,000 
Accrued warranty obligations15,200,000 15,968,000 
Accrued legal costs2,539,000 2,835,000 
Accrued commissions and royalties4,621,000 5,114,000 
Other26,581,000 16,365,000 
Accrued expenses and other current liabilities$85,104,000 78,584,000 

As discussed further in Note (9) - "Leases," on August 1, 2019, we adopted Topic 842 and, as required by the new standard, reclassified $2,934,000 of accrued expenses and other current liabilities as follows: (i) $2,366,000 of short-term deferred rent liabilities related to operating leases were offset against the respective operating lease right-of-use assets; and (ii) the remaining $568,000 of estimated facility exit costs were reclassified to the current portion of operating lease liabilities.

Accrued contract costs represent direct and indirect costs on contracts as well as estimates of amounts owed for invoices not yet received from vendors or reflected in accounts payable.

Accrued warranty obligations as of July 31, 2020 relate to estimated liabilities for assurance type warranty coverage that we provide to our customers. We generally provide warranty coverage for some of our products for a period of at least one year from the date of delivery. We record a liability for estimated warranty expense based on historical claims, product failure rates, consideration of contractual obligations, future costs to resolve software issues and other factors. Some of our product warranties are provided under long-term contracts, the costs of which are incorporated into our estimates of total contract costs.
Changes in our accrued warranty obligations during the fiscal years ended July 31, 2020 and 2019 were as follows:
 20202019
Balance at beginning of year$15,968,000 11,738,000 
Reclass to contract liabilities (see below) (1,679,000)
Provision for warranty obligations2,277,000 3,902,000 
Additions (in connection with acquisitions)1,000,000 6,431,000 
Charges incurred(4,347,000)(6,151,000)
Warranty settlement and reclass (see below)302,000 1,727,000 
Balance at end of year$15,200,000 15,968,000 
On August 1, 2018, in connection with our adoption of ASC 606, $1,679,000 of accrued warranty obligations presented in the above table were reclassified to contract liabilities, as they represented deferred revenue related to service-type warranty performance obligations.

Our current accrued warranty obligations at July 31, 2020 and 2019 include $2,158,000 and $3,999,000, respectively, of warranty obligations for a small product line that we refer to as the TCS 911 call handling software solution. This solution was licensed to customers prior to our acquisition of TeleCommunication Systems, Inc. ("TCS").

In connection with our acquisitions of Solacom, the GD NG-911 business and CGC, during the fiscal year ended July 31, 2020 and 2019, we assumed warranty obligations related to certain contracts acquired. See Note (2) - "Acquisitions" for further information pertaining to these acquisitions.
XML 34 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Prior Period Cost Reduction Actions
12 Months Ended
Jul. 31, 2020
Restructuring and Related Activities [Abstract]  
Prior Period Cost Reduction Actions Prior Period Cost Reduction Actions
During the first quarter of fiscal 2019, we took steps to improve our future operating results and successfully consolidated our Government Solutions segment’s manufacturing facility located in Tampa, Florida with another facility that we maintain in Orlando, Florida. In doing so, during fiscal 2019, we recorded $1,373,000 of facility exit costs in selling, general and administrative expenses in our Consolidated Statements of Operations. As discussed further in Note (9) - "Leases," on August 1, 2019, we adopted Topic 842 and, as required by the new standard, reclassified $568,000 of estimated facility exit costs to the current portion of operating lease liabilities.

During the second quarter of fiscal 2019, we began an evaluation and repositioning of our public safety and location technologies solutions in order to focus on providing higher margin solution offerings. To-date, we have ceased offering certain solutions, have worked with customers to wind-down certain legacy contracts and have not renewed certain contracts. In connection with this evaluation and repositioning, we recorded estimated contract settlement costs of $444,000 and $6,351,000 for the fiscal years ended July 31, 2020 and 2019, respectively.
XML 35 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Credit Facility
12 Months Ended
Jul. 31, 2020
Line of Credit Facility [Abstract]  
Credit Facility Credit Facility
On October 31, 2018, we entered into a First Amended and Restated Credit Agreement (the "Credit Facility") with a syndicate of lenders, replacing our prior Credit Agreement dated as of February 23, 2016 (as amended by that certain First Amendment, dated as of June 6, 2017 (the "Prior Credit Facility")). In connection with the establishment of our Credit Facility, during the three months ended October 31, 2018, we wrote-off $3,217,000 of deferred financing costs primarily related to the Term Loan Facility portion of our Prior Credit Facility and capitalized deferred financing costs of $1,813,000 related to the Credit Facility.

The Credit Facility provides a senior secured loan facility of up to $550,000,000 consisting of: (i) a revolving loan facility ("Revolving Loan Facility") with a borrowing limit of $300,000,000; (ii) an accordion feature allowing us to borrow up to an additional $250,000,000; (iii) a $35,000,000 letter of credit sublimit; and (iv) a swingline loan credit sublimit of $25,000,000.
    
The Credit Facility matures on October 31, 2023 (the "Revolving Maturity Date"). If we issue new unsecured debt in excess of $5,000,000 with a maturity date that is less than 91 days from October 31, 2023, the Revolving Maturity Date would automatically accelerate so that it would be 91 days earlier than the maturity date of the new unsecured debt.

The proceeds of the Credit Facility were used, in part, to repay in full the outstanding borrowings under the Prior Credit Facility, and additional proceeds of the Credit Facility are expected to be used by us for working capital and other general corporate purposes. As of July 31, 2020, the amount outstanding under our Credit Facility was $149,500,000 which is reflected in the non-current portion of long-term debt on our Consolidated Balance Sheet. At July 31, 2020, we had $3,067,000 of standby letters of credit outstanding under our Credit Facility related to guarantees of future performance on certain customer contracts and no outstanding commercial letters of credit. During the fiscal year ended July 31, 2020, we had outstanding balances under the Credit Facility ranging from $125,000,000 to $174,000,000.

As of July 31, 2020, total net deferred financing costs related to the Credit Facility were $2,391,000 and are being amortized over the term of our Credit Facility through October 31, 2023.

Interest expense related to our Credit Facility, including amortization of deferred financing costs, recorded during the fiscal years ended July 31, 2020, 2019 and 2018 was $5,905,000, $8,859,000 and $9,614,000, respectively. The amount for the fiscal year ended July 31, 2019 relates to both our Prior Credit Facility and our existing Credit Facility. Our blended interest rate approximated 3.87%, 5.25% and 5.40%, respectively, for fiscal 2020, 2019 and 2018.

Borrowings under the Credit Facility shall be either: (i) Alternate Base Rate borrowings, which bear interest from the applicable borrowing date at a rate per annum equal to (x) the greatest of (a) the Prime Rate (as defined) in effect on such day, (b) the Federal Funds Effective Rate (as defined) in effect on such day plus 1/2 of 1.00% per annum and (c) the Adjusted LIBO Rate (as defined) on such day (or, if such day is not a business day, the immediately preceding business day) plus 1.00% per annum, plus (y) the Applicable Rate (as defined), or (ii) Eurodollar borrowings, which bear interest from the applicable borrowing date at a rate per annum equal to (x) the Adjusted LIBO Rate for such interest period plus (y) the Applicable Rate. Determination of the Applicable Rate is based on a pricing grid that is dependent upon our Secured Leverage Ratio (as defined) as of the end of each fiscal quarter for which consolidated financial statements have been most recently delivered.

The Credit Facility contains customary representations, warranties and affirmative covenants. The Credit Facility also contains customary negative covenants, subject to negotiated exceptions, including but not limited to: (i) liens, (ii) investments, (iii) indebtedness, (iv) significant corporate changes, including mergers and acquisitions, (v) dispositions, (vi) restricted payments, including stockholder dividends, and (vii) certain other restrictive agreements. The Credit Facility also contains certain financial covenants and customary events of default (subject to grace periods, as appropriate), such as payment defaults, cross-defaults to other material indebtedness, bankruptcy and insolvency, the occurrence of a defined change in control and the failure to observe the negative covenants and other covenants related to the operation of our business. In addition, under certain circumstances, we may be required to enter into amendments to the Credit Facility in connection with any further syndication of the Credit Facility.

The Credit Facility provides for, among other things: (i) no scheduled payments of principal until maturity; (ii) a maximum Secured Leverage Ratio of 3.75x trailing twelve months ("TTM") Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization ("Adjusted EBITDA") and a Maximum Total Leverage Ratio of 4.50x TTM Adjusted EBITDA, each with no step downs; and (iii) a Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA.

As of July 31, 2020, our Secured Leverage Ratio was 1.99x TTM Adjusted EBITDA compared to the maximum allowable Secured Leverage Ratio of 3.75x TTM Adjusted EBITDA. Our Interest Expense Coverage Ratio as of July 31, 2020 was 14.40x TTM Adjusted EBITDA compared to the Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA. Given our expected future business performance, we anticipate maintaining compliance with the terms and financial covenants in our Credit Facility for the foreseeable future.
The obligations under the Credit Facility are guaranteed by certain of our domestic subsidiaries (the "Guarantors"). As collateral security under the Credit Facility and the guarantees thereof, we and the Guarantors have granted to the administrative agent, for the benefit of the lenders, a lien on, and first priority security interest in, substantially all of our tangible and intangible assets.

On December 6, 2018, we entered into the first amendment to the Credit Facility. The purpose of the amendment was to provide for a mechanism to replace the LIBO Rate for Eurodollar borrowings with an alternative benchmark interest rate, should the LIBO Rate generally become unavailable in the future on an other-than-temporary basis.

Capitalized terms used but not defined herein have the meanings set forth for such terms in the Credit Facility and the Prior Credit Facility, which have been documented and filed with the SEC.

As discussed in Note (2) - "Acquisitions," in connection with the Merger Agreement with Gilat, we entered into the Gilat Acquisition Related Credit Facility, the exact terms of which are expected to be finalized upon completion of the Gilat acquisition, if it occurs. The Gilat Acquisition Related Credit Facility would replace our existing Credit Facility.
XML 36 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
12 Months Ended
Jul. 31, 2020
Leases [Abstract]  
Leases Leases
On August 1, 2019, we adopted ASU No. 2016-02 - Leases (Topic 842), which requires the recognition of lease rights and obligations as assets and liabilities on the balance sheet. Previously, operating leases were not recognized on the balance sheet. As we elected the modified retrospective adoption method, prior-period information was not restated. We also elected the transition package of practical expedients available in the standard, which permits us to not reassess under the new standard our prior conclusions about lease identification, classification and initial direct costs. As part of our adoption, however, we did not elect to use the hindsight or land easements practical expedients.

On August 1, 2019, in connection with our adoption of Topic 842, we recognized $35,825,000 of operating lease right-of-use ("ROU") assets (net of a $3,023,000 deferred rent liability that existed as of August 1, 2019 under prior applicable GAAP) and $38,848,000 of related liabilities. Except for the recording of the ROU assets and lease liabilities on our Consolidated Balance Sheet, and the expanded disclosures about our leasing activities, our adoption did not have a material impact on our consolidated financial statements. Our adoption also did not result in any cumulative-effect adjustment to opening retained earnings.
    
Our leases historically relate to the leasing of facilities and equipment. We determine at inception whether an arrangement is, or contains, a lease and whether the lease should be classified as an operating or a financing lease. At lease commencement, we recognize an ROU asset and lease liability based on the present value of the future lease payments over the estimated lease term. We have elected to not recognize an ROU asset or lease liability for any leases with terms of twelve months or less. Instead, for such short-term leases, we recognize lease expense on a straight-line basis over the lease term. Certain of our leases include options to extend the term of the lease or to terminate the lease early. When it is reasonably certain that we will exercise a renewal option or will not exercise a termination option, we include the impact of exercising or not exercising such option, respectively, in the estimate of the lease term. As our lease agreements do not explicitly state the discount rate implicit in the lease, we use our incremental borrowing rate ("IBR") on the commencement date to calculate the present value of future lease payments. Such IBR represents our estimated rate of interest to borrow on a collateralized basis over a term commensurate with the expected lease term.

Some of our leases include payments that are based on the Consumer Price Index ("CPI") or other similar indices. These variable lease payments are included in the calculation of the ROU asset and lease liability using the index as of the lease commencement date. Other variable lease payments, such as common area maintenance, property taxes, and usage-based amounts, are required by Topic 842 to be excluded from the ROU asset and lease liability and expensed as incurred. In addition to the present value of the future lease payments, the calculation of the ROU asset would also consider, to the extent applicable, any deferred rent upon adoption, lease pre-payments or initial direct costs of obtaining the lease (e.g., such as commissions).

For all classes of leased assets, we elected the practical expedient to not separate lease components (i.e., the actual item being leased, such as the facility or piece of equipment) from non-lease components (i.e., the distinct elements of a contract not related to securing the use of the leased asset, such as common area maintenance and consumable supplies).
Certain of our facility lease agreements (which are classified as operating leases) contain rent holidays or rent escalation clauses. For rent holidays and rent escalation clauses during the lease term, we record rental expense on a straight-line basis over the term of the lease. As of July 31, 2020, none of our leases contained a residual value guarantee and covenants included in our lease agreements are customary for the types of facilities and equipment being leased.

The components of lease expense are as follows:

Fiscal Year Ended July 31, 2020
Finance lease expense:
Amortization of ROU assets$175,000 
Interest on lease liabilities4,000 
Operating lease expense10,728,000 
Short-term lease expense3,045,000 
Variable lease expense4,033,000 
Sublease income(22,000)
Total lease expense$17,963,000 

Additional information related to leases is as follows:
Fiscal Year Ended July 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating leases - Operating cash outflows$11,437,000 
Finance leases - Operating cash outflows4,000 
Finance leases - Financing cash outflows322,000 
ROU assets obtained in the exchange for lease liabilities (non-cash):
Operating leases$3,561,000 
The following table is a reconciliation of future cash flows relating to operating and financing lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2020:
OperatingFinanceTotal
Fiscal 2021$9,373,000 $60,000 $9,433,000 
Fiscal 20227,929,000  7,929,000 
Fiscal 20236,251,000  6,251,000 
Fiscal 20244,881,000  4,881,000 
Fiscal 20254,215,000  4,215,000 
Thereafter2,798,000  2,798,000 
Total future undiscounted cash flows35,447,000 60,000 35,507,000 
Less: Present value discount3,091,000 3,000 3,094,000 
Lease liabilities$32,356,000 $57,000 $32,413,000 
Weighted-average remaining lease terms (in years)4.531.83
Weighted-average discount rate4.04 %6.37 %
We lease our Melville, New York production facility from a partnership controlled by our CEO and Chairman. Lease payments made during the fiscal year ended July 31, 2020 were $649,000. The current lease provides for our use of the premises as they exist through December 2021 with an option for an additional ten years. The annual rent of the facility for calendar year 2021 is $665,000 and is subject to customary adjustments. We have a right of first refusal in the event of a sale of the facility.

As of July 31, 2020, we do not have any rental commitments that have not commenced.

As we have not restated prior year information given our method of adopting the new standard, the following represents our future minimum lease payments for operating leases and capital leases as of July 31, 2019 under ASC Topic 840 and as reported in our Form 10-K filed with the SEC on September 24, 2019:

OperatingCapitalTotal
Fiscal 2020$11,812,000 $789,000 $12,601,000 
Fiscal 20218,723,000  8,723,000 
Fiscal 20227,343,000  7,343,000 
Fiscal 20235,776,000  5,776,000 
Fiscal 20243,430,000  3,430,000 
Thereafter7,130,000  7,130,000 
Total$44,214,000 $789,000 $45,003,000 
Less amount representing interest*32,000 32,000 
Present value of net minimum lease payments*$757,000 $44,971,000 
* Not applicable for operating leases

In September 2020, we signed a 15-year lease commencing in December 2020 for a facility in Chandler, Arizona to support our anticipated growth and long-term business goals for our satellite earth station product line. We anticipate that all existing Tempe, Arizona locations will be fully relocated to this new facility by February 2021.
Leases Leases
On August 1, 2019, we adopted ASU No. 2016-02 - Leases (Topic 842), which requires the recognition of lease rights and obligations as assets and liabilities on the balance sheet. Previously, operating leases were not recognized on the balance sheet. As we elected the modified retrospective adoption method, prior-period information was not restated. We also elected the transition package of practical expedients available in the standard, which permits us to not reassess under the new standard our prior conclusions about lease identification, classification and initial direct costs. As part of our adoption, however, we did not elect to use the hindsight or land easements practical expedients.

On August 1, 2019, in connection with our adoption of Topic 842, we recognized $35,825,000 of operating lease right-of-use ("ROU") assets (net of a $3,023,000 deferred rent liability that existed as of August 1, 2019 under prior applicable GAAP) and $38,848,000 of related liabilities. Except for the recording of the ROU assets and lease liabilities on our Consolidated Balance Sheet, and the expanded disclosures about our leasing activities, our adoption did not have a material impact on our consolidated financial statements. Our adoption also did not result in any cumulative-effect adjustment to opening retained earnings.
    
Our leases historically relate to the leasing of facilities and equipment. We determine at inception whether an arrangement is, or contains, a lease and whether the lease should be classified as an operating or a financing lease. At lease commencement, we recognize an ROU asset and lease liability based on the present value of the future lease payments over the estimated lease term. We have elected to not recognize an ROU asset or lease liability for any leases with terms of twelve months or less. Instead, for such short-term leases, we recognize lease expense on a straight-line basis over the lease term. Certain of our leases include options to extend the term of the lease or to terminate the lease early. When it is reasonably certain that we will exercise a renewal option or will not exercise a termination option, we include the impact of exercising or not exercising such option, respectively, in the estimate of the lease term. As our lease agreements do not explicitly state the discount rate implicit in the lease, we use our incremental borrowing rate ("IBR") on the commencement date to calculate the present value of future lease payments. Such IBR represents our estimated rate of interest to borrow on a collateralized basis over a term commensurate with the expected lease term.

Some of our leases include payments that are based on the Consumer Price Index ("CPI") or other similar indices. These variable lease payments are included in the calculation of the ROU asset and lease liability using the index as of the lease commencement date. Other variable lease payments, such as common area maintenance, property taxes, and usage-based amounts, are required by Topic 842 to be excluded from the ROU asset and lease liability and expensed as incurred. In addition to the present value of the future lease payments, the calculation of the ROU asset would also consider, to the extent applicable, any deferred rent upon adoption, lease pre-payments or initial direct costs of obtaining the lease (e.g., such as commissions).

For all classes of leased assets, we elected the practical expedient to not separate lease components (i.e., the actual item being leased, such as the facility or piece of equipment) from non-lease components (i.e., the distinct elements of a contract not related to securing the use of the leased asset, such as common area maintenance and consumable supplies).
Certain of our facility lease agreements (which are classified as operating leases) contain rent holidays or rent escalation clauses. For rent holidays and rent escalation clauses during the lease term, we record rental expense on a straight-line basis over the term of the lease. As of July 31, 2020, none of our leases contained a residual value guarantee and covenants included in our lease agreements are customary for the types of facilities and equipment being leased.

The components of lease expense are as follows:

Fiscal Year Ended July 31, 2020
Finance lease expense:
Amortization of ROU assets$175,000 
Interest on lease liabilities4,000 
Operating lease expense10,728,000 
Short-term lease expense3,045,000 
Variable lease expense4,033,000 
Sublease income(22,000)
Total lease expense$17,963,000 

Additional information related to leases is as follows:
Fiscal Year Ended July 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating leases - Operating cash outflows$11,437,000 
Finance leases - Operating cash outflows4,000 
Finance leases - Financing cash outflows322,000 
ROU assets obtained in the exchange for lease liabilities (non-cash):
Operating leases$3,561,000 
The following table is a reconciliation of future cash flows relating to operating and financing lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2020:
OperatingFinanceTotal
Fiscal 2021$9,373,000 $60,000 $9,433,000 
Fiscal 20227,929,000  7,929,000 
Fiscal 20236,251,000  6,251,000 
Fiscal 20244,881,000  4,881,000 
Fiscal 20254,215,000  4,215,000 
Thereafter2,798,000  2,798,000 
Total future undiscounted cash flows35,447,000 60,000 35,507,000 
Less: Present value discount3,091,000 3,000 3,094,000 
Lease liabilities$32,356,000 $57,000 $32,413,000 
Weighted-average remaining lease terms (in years)4.531.83
Weighted-average discount rate4.04 %6.37 %
We lease our Melville, New York production facility from a partnership controlled by our CEO and Chairman. Lease payments made during the fiscal year ended July 31, 2020 were $649,000. The current lease provides for our use of the premises as they exist through December 2021 with an option for an additional ten years. The annual rent of the facility for calendar year 2021 is $665,000 and is subject to customary adjustments. We have a right of first refusal in the event of a sale of the facility.

As of July 31, 2020, we do not have any rental commitments that have not commenced.

As we have not restated prior year information given our method of adopting the new standard, the following represents our future minimum lease payments for operating leases and capital leases as of July 31, 2019 under ASC Topic 840 and as reported in our Form 10-K filed with the SEC on September 24, 2019:

OperatingCapitalTotal
Fiscal 2020$11,812,000 $789,000 $12,601,000 
Fiscal 20218,723,000  8,723,000 
Fiscal 20227,343,000  7,343,000 
Fiscal 20235,776,000  5,776,000 
Fiscal 20243,430,000  3,430,000 
Thereafter7,130,000  7,130,000 
Total$44,214,000 $789,000 $45,003,000 
Less amount representing interest*32,000 32,000 
Present value of net minimum lease payments*$757,000 $44,971,000 
* Not applicable for operating leases

In September 2020, we signed a 15-year lease commencing in December 2020 for a facility in Chandler, Arizona to support our anticipated growth and long-term business goals for our satellite earth station product line. We anticipate that all existing Tempe, Arizona locations will be fully relocated to this new facility by February 2021.
XML 37 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
12 Months Ended
Jul. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
In December 2017, H.R.1, also known as the Tax Cuts and Jobs Act ("Tax Reform"), was enacted in the U.S. Tax Reform significantly lowered the amount of our current and future income tax expense primarily due to the reduction in the U.S. statutory income tax rate from 35.0% to 21.0%. This provision went into effect on January 1, 2018 and required us to remeasure our deferred tax assets and liabilities. In connection with Tax Reform, during fiscal 2018, we recorded a net discrete tax benefit of $11,792,000, primarily related to the remeasurement of deferred tax liabilities associated with non-deductible amortization related to intangible assets. This remeasurement was recorded pursuant to ASC 740 "Income Taxes" ("ASC 740") and SEC Staff Accounting Bulletin ("SAB") 118, using estimates based on reasonable and supportable assumptions and available information as of such reporting date. In the event the Internal Revenue Service ("IRS") issues clarifying or interpretive guidance related to Tax Reform, it may result in a change to our estimated income tax. Beginning in fiscal 2019, Tax Reform resulted in the loss of our ability to take the domestic production activities deduction, which has been repealed, and also resulted in lower tax deductions for certain executive compensation expenses.

For fiscal 2020 and 2019, we were subject to a U.S. statutory income tax rate of 21.0%. For fiscal 2018, we were subject to a 35.0% statutory income tax rate with respect to the period August 1, 2017 through December 31, 2017 and a 21.0% statutory income tax rate with respect to the period January 1, 2018 through July 31, 2018, or a blended U.S. statutory income tax rate for fiscal 2018 of approximately 27.0%. As such, our effective tax rate for accounting purposes in fiscal 2018, excluding discrete items, was 27.0%.

Income before provision for (benefit from) income taxes consists of the following:
 Fiscal Years Ended July 31,
 202020192018
U.S.$7,226,000 28,813,000 22,243,000 
Foreign2,084,000 97,000 2,383,000 
 $9,310,000 28,910,000 24,626,000 

The provision for (benefit from) income taxes included in the accompanying Consolidated Statements of Operations consists of the following:
 Fiscal Years Ended July 31,
 202020192018
Federal – current$1,053,000 (2,190,000)367,000 
Federal – deferred721,000 4,782,000 (7,499,000)
State and local – current1,137,000 1,715,000 440,000 
State and local – deferred(1,312,000)(321,000)1,115,000 
Foreign – current298,000 62,000 429,000 
Foreign – deferred393,000 (179,000)5,000 
Provision for (benefit from) income taxes$2,290,000 3,869,000 (5,143,000)
The provision for (benefit from) income taxes differed from the amounts computed by applying the U.S. Federal income tax rate as a result of the following:
 Fiscal Years Ended July 31,
 202020192018
 AmountRateAmountRateAmountRate
Computed "expected" tax expense$1,955,000 21.0 %6,071,000 21.0 %6,615,000 27.0 %
Increase (reduction) in income taxes resulting from:
      
State and local income taxes, net of federal benefit
(278,000)(3.0)967,000 3.3 1,193,000 4.8 
Stock-based compensation
308,000 3.3 (44,000)(0.1)(1,112,000)(4.5)
Research and experimentation credits
(1,210,000)(13.0)(1,129,000)(3.9)(678,000)(2.8)
Foreign-derived intangible income deduction
(162,000)(1.7)(632,000)(2.2)  
Nondeductible transaction costs
301,000 3.2 394,000 1.4   
Nondeductible executive compensation
595,000 6.4 330,000 1.1 (22,000)(0.1)
Fines and penalties189,000 2.0 2,000  1,000  
Audit settlements1,000  (2,081,000)(7.2)  
Remeasurement of
deferred taxes
(135,000)(1.5)  (11,317,000)(46.0)
Foreign income taxes453,000 4.9 5,000  (221,000)(0.9)
Other, net273,000 3.0 (14,000) 398,000 1.5 
Provision for (benefit from) income taxes$2,290,000 24.6 %3,869,000 13.4 %(5,143,000)(21.0)%
The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities at July 31, 2020 and 2019 are presented below:
 20202019
Deferred tax assets:  
Inventory and warranty reserves
$5,786,000 7,318,000 
Compensation and commissions
3,210,000 3,548,000 
Contract liabilities
 5,331,000 
Federal, state and foreign research and experimentation credits
19,656,000 18,183,000 
Stock-based compensation
4,955,000 5,817,000 
Foreign scientific research and experimental development expenditures
1,765,000 1,689,000 
Federal, state and foreign net operating losses3,942,000 6,248,000 
Lease liabilities7,335,000  
Other6,600,000 9,012,000 
Less: valuation allowance(11,471,000)(12,568,000)
Total deferred tax assets41,778,000 44,578,000 
 Deferred tax liabilities:  
Plant and equipment(801,000)(1,362,000)
Lease right-of-use assets(7,080,000) 
Intangibles(50,368,000)(54,612,000)
Total deferred tax liabilities(58,249,000)(55,974,000)
Net deferred tax liabilities$(16,471,000)(11,396,000)

At July 31, 2020, our net deferred tax liability of $16,471,000 includes $1,166,000 of foreign net deferred tax assets that were recorded as other assets, net in our Consolidated Balance Sheets. At July 31, 2019, our net deferred tax liability of $11,396,000 includes $1,085,000 of foreign net deferred tax assets that were recorded as other assets, net in our Consolidated Balance Sheets.

We provide for income taxes under the provisions of ASC 740 which requires an asset and liability based approach in accounting for income taxes. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of them will not be realized. If management determines that it is more likely than not that some or all of its deferred tax assets will not be realized, a valuation allowance will be recorded against such deferred tax assets.

At July 31, 2020, we had federal alternative minimum tax credit carryforwards of $506,000, which are available to offset future federal income taxes. We have federal research and experimentation credits of $9,566,000 that will begin to expire in 2028. The timing and manner in which we may utilize tax credits in future tax years will be limited by the amounts and timing of future taxable income and by the application of the ownership change rules under Section 383 of the Internal Revenue Code.

We have state net operating loss carryforwards available of $2,451,000 which expire through 2039, utilization of which will be limited by the amounts and timing of future taxable income and by the application of the ownership change rules under Section 382 of the Internal Revenue Code. We believe that it is more likely than not that the benefit from certain state net operating loss carryforwards will not be realized. In recognition of this risk, we have provided a valuation allowance of $2,409,000 on the deferred tax assets relating to these state net operating loss carryforwards. We have state research and experimentation credit carryforwards of $7,620,000 expiring through 2039. We believe that it is more likely than not that the benefit from certain state research and experimentation credits will not be realized. In recognition of this risk, we have provided a valuation allowance of $7,140,000 on the deferred tax assets relating to these state credits.
At July 31, 2020, we had foreign deferred tax assets relating to net operating loss carryforwards of $1,491,000. These losses were generated by Solacom prior to being acquired by Comtech and will begin to expire in 2024. We believe that it is more likely than not that a portion of these net operating loss carryforwards may not be realized. In recognition of this risk, we have provided a valuation allowance of $656,000 on the deferred tax assets relating to these net operating loss carryforwards. We have foreign deferred tax assets relating to research and experimentation credits of $2,471,000 that will begin to expire in 2020. We believe that it is more likely than not that the benefit from certain foreign research and experimentation credits may not be realized. In recognition of this risk, we have provided a valuation allowance of $586,000 on the deferred tax assets relating to foreign research and experimentation credits. Our foreign earnings and profits are insignificant and, as such, we have not recorded any deferred tax liability on unremitted foreign earnings.

We must generate $174,900,000 of taxable income in the future to fully utilize our net deferred tax assets as of July 31, 2020. Management believes it is more likely than not that the results of future operations will generate sufficient taxable income to realize the net deferred tax assets.

At July 31, 2020 and 2019, total unrecognized tax benefits were $8,345,000 and $7,215,000, respectively, including interest of $75,000 and $12,000, respectively. At July 31, 2020 and 2019, $1,963,000 and 325,000, respectively, of our unrecognized tax benefits were recorded as non-current income taxes payable on our Consolidated Balance Sheets. The remaining unrecognized tax benefits of $6,382,000 and $6,890,000 at July 31, 2020 and 2019, respectively, were presented as an offset to the associated non-current deferred tax assets on our Consolidated Balance Sheets. Of the total unrecognized tax benefits, $7,700,000 and $6,670,000 at July 31, 2020 and 2019, respectively, net of the reversal of the federal benefit recognized as a deferred tax asset relating to state reserves, would favorably impact our effective tax rate, if recognized. Unrecognized tax benefits result from income tax positions taken or expected to be taken on our income tax returns for which a tax benefit has not been recorded in our consolidated financial statements. We do not expect that there will be any significant changes to our total unrecognized tax benefits within the next twelve months.

Our policy is to recognize potential interest and penalties relating to uncertain tax positions in income tax expense. The following table summarizes the activity related to our unrecognized tax benefits for fiscal years 2020, 2019 and 2018 (excluding interest):
 202020192018
Balance at beginning of period$7,203,000 9,137,000 8,586,000 
Increase related to current period684,000 893,000 645,000 
Increase related to prior periods464,000 17,000 49,000 
Expiration of statute of limitations(73,000)(394,000)(81,000)
Decrease related to prior periods(8,000)(2,450,000)(62,000)
Balance at end of period$8,270,000 7,203,000 9,137,000 

Our federal income tax returns for fiscal 2017 through 2019 are subject to potential future IRS audit. None of our state income tax returns prior to fiscal 2016 are subject to audit. None of TCS' state income tax returns prior to calendar year 2015 are subject to audit. Future tax assessments or settlements could have a material adverse effect on our consolidated results of operations and financial condition.
XML 38 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation
12 Months Ended
Jul. 31, 2020
Share-based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Overview

We issue stock-based awards to certain of our employees and our Board of Directors pursuant to our 2000 Stock Incentive Plan, as amended, (the "Plan") and our 2001 Employee Stock Purchase Plan (the "ESPP") and recognize related stock-based compensation in our consolidated financial statements. The Plan provides for the granting to employees and consultants of Comtech (including prospective employees and consultants): (i) incentive and non-qualified stock options, (ii) restricted stock units ("RSUs"), (iii) RSUs with performance measures (which we refer to as "performance shares"), (iv) restricted stock, (v) stock units (reserved for issuance to non-employee directors) and share units (reserved for issuance to employees) (collectively, "share units") and (vi) stock appreciation rights ("SARs"), among other types of awards. Our non-employee directors are eligible to receive non-discretionary grants of stock-based awards, subject to certain limitations.

As of July 31, 2020, the aggregate number of shares of common stock which may be issued, pursuant to the Plan, may not exceed 10,962,500. Stock options granted may not have a term exceeding ten years or, in the case of an incentive stock award granted to a stockholder who owns stock representing more than 10.0% of the voting power, no more than five years. We expect to settle all outstanding awards under the Plan and employee purchases under the ESPP with the issuance of new shares of our common stock.

As of July 31, 2020, we had granted stock-based awards pursuant to the Plan representing the right to purchase and/or acquire an aggregate of 9,174,926 shares (net of 4,248,147 expired and canceled awards), of which an aggregate of 6,753,327 have been exercised or settled.

As of July 31, 2020, the following stock-based awards, by award type, were outstanding:
 July 31, 2020
Stock options1,422,025 
Performance shares206,482 
RSUs and restricted stock450,407 
Share units342,685 
Total2,421,599 

Our ESPP provides for the issuance of up to 1,050,000 shares of our common stock. Our ESPP is intended to provide our eligible employees the opportunity to acquire our common stock at 85% of fair market value at the date of issuance. Through July 31, 2020, we have cumulatively issued 840,009 shares of our common stock to participating employees in connection with our ESPP.

Stock-based compensation for awards issued is reflected in the following line items in our Consolidated Statements of Operations:
 Fiscal Years Ended July 31,
 202020192018
Cost of sales$823,000 1,047,000 758,000 
Selling, general and administrative expenses7,527,000 9,336,000 6,866,000 
Research and development expenses925,000 1,044,000 945,000 
Stock-based compensation expense before income tax benefit
9,275,000 11,427,000 8,569,000 
Estimated income tax benefit(2,042,000)(2,553,000)(2,005,000)
Net stock-based compensation expense$7,233,000 8,874,000 6,564,000 
Stock-based compensation for equity-classified awards is measured at the date of grant, based on an estimate of the fair value of the award and is generally expensed over the vesting period of the award. At July 31, 2020, unrecognized stock-based compensation of $9,677,000, net of estimated forfeitures of $883,000, is expected to be recognized over a weighted average period of 3.2 years. Total stock-based compensation capitalized and included in ending inventory at both July 31, 2020 and 2019 was $48,000. There are no liability-classified stock-based awards outstanding as of July 31, 2020 or 2019.
    
    Stock-based compensation expense (benefit), by award type, is summarized as follows:
Fiscal Years Ended July 31,
202020192018
Stock options$442,000 739,000 1,089,000 
Performance shares1,491,000 1,554,000 1,013,000 
RSUs and restricted stock2,543,000 2,149,000 1,458,000 
ESPP222,000 215,000 205,000 
Share units4,577,000 6,770,000 4,804,000 
Stock-based compensation expense before income tax benefit
9,275,000 11,427,000 8,569,000 
Estimated income tax benefit(2,042,000)(2,553,000)(2,005,000)
Net stock-based compensation expense$7,233,000 8,874,000 6,564,000 

ESPP stock-based compensation expense primarily relates to the 15% discount offered to participants in the ESPP.

During the fiscal years ended July 31, 2020, 2019 and 2018 we recorded benefits of $310,000, $130,000 and $62,000 respectively, which primarily represents the recoupment of certain share units.

The estimated income tax benefit as shown in the above table was computed using income tax rates expected to apply when the awards are settled. Such deferred tax asset was recorded net as part of our non-current deferred tax liability on our Consolidated Balance Sheet as of July 31, 2020 and 2019. The actual income tax benefit recognized for tax reporting is based on the fair market value of our common stock at the time of settlement and can significantly differ from the estimated income tax benefit recorded for financial reporting.
Stock Options

The following table summarizes the Plan's activity:
 Awards
(in Shares)
Weighted Average
Exercise Price
Weighted Average
Remaining Contractual
Term (Years)
Aggregate
Intrinsic Value
Outstanding at July 31, 20171,855,875 $28.60   
Expired/canceled(72,190)27.58   
Exercised(114,710)27.44   
Outstanding at July 31, 20181,668,975 28.72   
Expired/canceled(32,490)30.11   
Exercised(80,930)28.18 
Outstanding at July 31, 20191,555,555 28.72 
Granted327,100 17.88 
Expired/canceled(174,840)29.06 
Exercised(285,790)28.82 
Outstanding at July 31, 20201,422,025 $26.17 4.51$ 
Exercisable at July 31, 20201,036,435 $28.73 2.80$ 
Vested and expected to vest at July 31, 20201,404,387 $26.25 4.46$ 
Stock options outstanding as of July 31, 2020 have exercise prices ranging from $17.88 - $33.94, representing the fair market value of our common stock on the date of grant, a contractual term of five or ten years and a vesting period of three or five years. The total intrinsic value relating to stock options exercised during the fiscal years ended July 31, 2020, 2019 and 2018 was $1,869,000, $576,000 and $469,000, respectively.

During fiscal 2020, 2019 and 2018, at the election of certain holders of vested stock options, 269,090, 72,830 and 101,610, respectively, of stock options were net settled upon exercise. As a result, 27,994, 9,345 and 8,706 shares of our common stock were issued during the fiscal years ended July 31, 2020, 2019 and 2018, respectively, net of shares retained to satisfy the exercise price and minimum statutory tax withholding requirements.

There were no stock options granted during fiscal 2019 and 2018. The estimated per-share weighted average grant-date fair value of stock options granted during fiscal 2020 was $5.52, which was determined using the Black-Scholes option pricing model, and included weighted average assumptions as follows: (i) expected dividend yield of 2.24%, (ii) expected volatility of 40.03%, (iii) risk-free interest rate of 0.54%, and (iv) expected life of 6.5 years.

Expected dividend yield is the expected annual dividend as a percentage of the fair market value of our common stock on the date of grant, based on our Board's annual dividend target at the time of grant. We estimate expected volatility by considering the historical volatility of our stock and the implied volatility of publicly-traded call options on our stock. The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for an instrument which closely approximates the expected term. The expected term is the number of years we estimate that awards will be outstanding prior to exercise and is determined by employee groups with sufficiently distinct behavior patterns. Assumptions used in computing the fair value of stock-based awards reflect our best estimates, but involve uncertainties relating to market and other conditions, many of which are outside of our control. Estimates of fair value are not intended to predict actual future events or the value ultimately realized by recipients of stock-based awards.
Performance Shares, RSUs, Restricted Stock and Share Unit Awards

The following table summarizes the Plan's activity relating to performance shares, RSUs, restricted stock and share units:
  Awards
(in Shares)
 Weighted Average
Grant Date
Fair Value
 
Aggregate
Intrinsic Value
Outstanding at July 31, 2017 830,197 $16.95 
Granted 473,005 22.45 
Settled (354,822)17.66 
Canceled/Forfeited (129,942)17.26 
Outstanding at July 31, 2018 818,438 19.78 
Granted 442,363 29.76 
Settled (275,619)26.05 
Canceled/Forfeited (30,506)25.52 
Outstanding at July 31, 2019954,676 22.40 
Granted560,361 19.93 
Settled(431,581)22.02 
Canceled/Forfeited(83,882)22.84 
Outstanding at July 31, 2020 999,574 $21.15 $16,413,000 
  
Vested at July 31, 2020 429,191 $16.22 $7,047,000 
  
Vested and expected to vest at July 31, 2020 964,807 $21.10 $15,842,000 

The total intrinsic value relating to fully-vested awards settled during the fiscal years ended July 31, 2020, 2019 and 2018 was $9,635,000, $8,772,000 and $10,473,000 respectively.

The performance shares granted to employees since fiscal 2014 principally vest over a three-year performance period, if pre-established performance goals are attained, or as specified pursuant to the Plan and related agreements. As of July 31, 2020, the number of outstanding performance shares included in the above table, and the related compensation expense prior to consideration of estimated pre-vesting forfeitures, assume achievement of the pre-established goals at a target level.

RSUs and restricted stock granted to non-employee directors prior to July 31, 2019 have a vesting period of three years and are convertible into shares of our common stock generally at the time of termination, on a one-for-one basis for no cash consideration, or earlier under certain circumstances. RSUs and restricted stock granted to non-employee directors after July 31, 2019 have a vesting period of five years. RSUs granted to employees have a vesting period of five years and are convertible into shares of our common stock generally at the time of vesting, on a one-for-one basis for no cash consideration.

Share units granted prior to July 31, 2017 were vested when issued and are convertible into shares of our common stock, generally at the time of termination, on a one-for-one basis for no cash consideration, or earlier under certain circumstances. Share units granted on or after July 31, 2017 were granted to certain employees in lieu of non-equity incentive compensation and are convertible into shares of our common stock on the one-year anniversary of the respective grant date.

On July 31, 2020, 330,696 fully vested share units were granted to certain employees in lieu of fiscal 2020 non-equity incentive compensation. Also, on July 31, 2020, 223,739 fully vested share units (previously granted in lieu of fiscal 2019 non-equity incentive compensation) were settled by delivery of 81,507 shares of our common stock after reduction of share units retained to satisfy employees’ statutory tax withholding requirements. Cumulatively, through July 31, 2020, 658,583 share units granted have been settled.
The fair value of performance shares, RSUs, restricted stock and share units is determined using the closing market price of our common stock on the date of grant, less the present value of any estimated future dividend equivalents such awards are not entitled to receive and an applicable estimated discount for any post-vesting transfer restrictions. RSUs, performance shares and restricted stock granted since fiscal 2013 are entitled to dividend equivalents unless forfeited before vesting occurs. Share units granted since fiscal 2014 are entitled to dividend equivalents while the underlying shares are unissued.

Dividend equivalents are subject to forfeiture, similar to the terms of the underlying stock-based awards, and are payable in cash generally at the time of settlement of the underlying award. During fiscal 2020, 2019 and 2018, we accrued $294,000, $327,000 and $300,000, respectively, of dividend equivalents (net of forfeitures) and paid out $288,000, $263,000 and $141,000, respectively. Accrued dividend equivalents were recorded as a reduction to retained earnings. As of July 31, 2020 and 2019, accrued dividend equivalents were $783,000 and $777,000, respectively.
With respect to the actual settlement of stock-based awards for income tax reporting, during the fiscal year ended July 31, 2020, we recorded an income tax expense of $224,000, and during the fiscal years ended July 31, 2019 and 2018 we recorded income tax benefits of $479,000 and $1,193,000 respectively. Such income tax expense generally relates to the reversal of deferred tax assets associated with expired and unexercised stock-based awards and any net income tax shortfalls upon settlement. Such income tax benefit generally relates to any net excess income tax benefits upon settlement.

Subsequent Events

In the first quarter of fiscal 2021, our Board of Directors authorized the issuance of stock-based awards with a total unrecognized compensation expense, net of estimated forfeitures, of approximately $6,140,000.
XML 39 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information
12 Months Ended
Jul. 31, 2020
Segment Reporting [Abstract]  
Segment Information Segment Information
Reportable operating segments are determined based on Comtech’s management approach. The management approach, as defined by FASB ASC 280 "Segment Reporting" is based on the way that the CODM organizes the segments within an enterprise for making decisions about resources to be allocated and assessing their performance. Our CODM, for purposes of FASB ASC 280, is our Chief Executive Officer.

Our Commercial Solutions segment offers satellite ground station technologies (such as modems and amplifiers) and public safety and location technologies (such as 911 call routing and mapping solutions) to commercial customers and smaller government customers, such as state and local governments. This segment also serves certain large government customers (including the U.S. government) that have requirements for off-the-shelf commercial equipment.

Our Government Solutions segment provides mission-critical technologies (such as tactical satellite-based networks and ongoing support for complicated communications networks) and high-performance transmission technologies (such as troposcatter systems and solid-state, high-power amplifiers) to large government end-users (including those of foreign countries), large international customers and domestic prime contractors.
Our CODM primarily uses a metric that we refer to as Adjusted EBITDA to measure an operating segment’s performance and to make decisions about resources to be allocated. Our Adjusted EBITDA metric for the Commercial Solutions and Government Solutions segments do not consider any allocation of indirect expense, or any of the following: income taxes, interest (income) and other, write-off of deferred financing costs, interest expense, amortization of stock-based compensation, amortization of intangible assets, depreciation expense, estimated contract settlement costs, settlement of intellectual property litigation, acquisition plan expenses or facility exit costs that relate to our Unallocated segment. These items, while periodically affecting our results, may vary significantly from period to period and may have a disproportionate effect in a given period, thereby affecting the comparability of results. Any amounts shown in the Adjusted EBITDA calculation for our Commercial Solutions and Government Solutions segments are directly attributable to those segments. Our Adjusted EBITDA is also used by our management in assessing the Company's operating results. Although closely aligned, the Company's definition of Adjusted EBITDA is different than the Consolidated EBITDA (as such term is defined in our Credit Facility) utilized for financial covenant calculations and also may differ from the definition of EBITDA or Adjusted EBITDA used by other companies and, therefore, may not be comparable to similarly titled measures used by other companies.

Operating segment information, along with a reconciliation of segment net income (loss) and consolidated net income to Adjusted EBITDA is presented in the tables below:
 Fiscal Year Ended July 31, 2020
 Commercial SolutionsGovernment SolutionsUnallocatedTotal
Net sales$353,730,000 262,985,000  $616,715,000 
Operating income (loss)$34,820,000 19,988,000 (39,634,000)$15,174,000 
Net income (loss)
$34,414,000 20,232,000 (47,626,000)$7,020,000 
     Provision for (benefit from) income taxes
410,000 (100,000)1,980,000 2,290,000 
     Interest (income) and other
(31,000)(169,000)10,000 (190,000)
     Interest expense27,000 25,000 6,002,000 6,054,000 
     Amortization of stock-based compensation
  9,275,000 9,275,000 
     Amortization of intangibles
17,325,000 4,270,000  21,595,000 
     Depreciation
8,347,000 1,446,000 768,000 10,561,000 
     Estimated contract settlement costs
444,000   444,000 
     Acquisition plan expenses
751,000  20,003,000 20,754,000 
Adjusted EBITDA
$61,687,000 25,704,000 (9,588,000)$77,803,000 
Purchases of property, plant and equipment
$5,281,000 1,617,000 327,000 $7,225,000 
Long-lived assets acquired in connection with acquisitions
$6,060,000 32,391,000  $38,451,000 
Total assets at July 31, 2020$647,964,000 232,052,000 49,631,000 $929,647,000 
 Fiscal Year Ended July 31, 2019
 Commercial SolutionsGovernment SolutionsUnallocatedTotal
Net sales$357,293,000 314,504,000  $671,797,000 
Operating income (loss)$36,053,000 28,997,000 (23,643,000)$41,407,000 
Net income (loss)
$35,888,000 29,029,000 (39,876,000)$25,041,000 
     Provision for income taxes
19,000  3,850,000 3,869,000 
     Interest (income) and other
75,000 (41,000)1,000 35,000 
     Write-off of deferred financing costs  3,217,000 3,217,000 
     Interest expense71,000 9,000 9,165,000 9,245,000 
     Amortization of stock-based compensation
  11,427,000 11,427,000 
     Amortization of intangibles
14,944,000 3,376,000  18,320,000 
     Depreciation
9,265,000 1,891,000 771,000 11,927,000 
     Estimated contract settlement costs
6,351,000   6,351,000 
     Settlement of intellectual property litigation
  (3,204,000)(3,204,000)
     Acquisition plan expenses
  5,871,000 5,871,000 
     Facility exit costs
 1,373,000  1,373,000 
Adjusted EBITDA
$66,613,000 $35,637,000 $(8,778,000)$93,472,000 
Purchases of property, plant and equipment
$6,293,000 1,902,000 590,000 $8,785,000 
Long-lived assets acquired in connection with acquisitions
$60,693,000   $60,693,000 
Total assets at July 31, 2019$662,580,000 186,438,000 38,693,000 $887,711,000 

 Fiscal Year Ended July 31, 2018
 Commercial SolutionsGovernment SolutionsUnallocatedTotal
Net sales$345,076,000 225,513,000  $570,589,000 
Operating income (loss)$40,837,000 10,950,000 (16,712,000)$35,075,000 
Net income (loss)
$40,297,000 10,835,000 (21,363,000)$29,769,000 
     Provision for (benefit from) income taxes
270,000  (5,413,000)(5,143,000)
     Interest (income) and other
151,000 112,000 (9,000)254,000 
     Interest expense119,000 3,000 10,073,000 10,195,000 
     Amortization of stock-based compensation
  8,569,000 8,569,000 
     Amortization of intangibles
17,699,000 3,376,000  21,075,000 
     Depreciation
9,479,000 3,088,000 1,088,000 13,655,000 
Adjusted EBITDA
$68,015,000 17,414,000 (7,055,000)$78,374,000 
Purchases of property, plant and equipment
$7,151,000 901,000 590,000 $8,642,000 
Total assets at July 31, 2018$610,166,000 195,924,000 39,067,000 $845,157,000 
Unallocated expenses result from corporate expenses such as executive compensation, accounting, legal and other regulatory compliance related costs and also includes all of our amortization of stock-based compensation. During fiscal 2020 and 2019, we recorded $20,754,000 and $5,871,000 of acquisition plan expenses, respectively. These expenses were recorded primarily in our unallocated expenses. See Note (2) -"Acquisitions" for further information. In addition, offsetting unallocated expenses in fiscal 2019 is a $3,204,000 benefit as a result of a favorable ruling issued by the U.S. Court of Appeals for the Federal Circuit related to a legacy TCS intellectual property matter.

Interest expense in the tables above relate to our Prior Credit Facility and Credit Facility, and includes the amortization of deferred financing costs. In addition, during fiscal 2019, we recorded a $3,217,000 loss from the write-off of deferred financing costs primarily related to the Term Loan Facility portion of our Prior Credit Facility. See Note (8) - "Credit Facility" for further discussion.

Intersegment sales in fiscal 2020, 2019 and 2018 by the Commercial Solutions segment to the Government Solutions segment were $9,837,000, $17,371,000 and $9,630,000, respectively. There were nominal sales by the Government Solutions segment to the Commercial Solutions segment for these fiscal periods. All intersegment sales are eliminated in consolidation and are excluded from the tables above.

Unallocated assets at July 31, 2020 consist principally of cash and cash equivalents, income taxes receivable, corporate property, plant and equipment and deferred financing costs. Substantially all of our long-lived assets are located in the U.S.
XML 40 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
12 Months Ended
Jul. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
(a) Legal Proceedings and Other Matters

Gilat Litigation Matter
In July 2020, we commenced litigation in the Delaware Court of Chancery (the “Delaware Court”) seeking certain declaratory judgments, including a declaratory judgment that Gilat has suffered a Material Adverse Effect (as defined in the Merger Agreement) and that, as a result, we are not obligated to complete the acquisition of Gilat. The amended complaint also seeks a declaratory judgment that certain actions, if taken by Gilat, relating to Comtech’s application for Russian regulatory approval, would breach Gilat’s obligations under the Merger Agreement. Gilat subsequently sued in the Delaware Court for declaratory judgments, including that it has not suffered a Material Adverse Effect and that Comtech has not used reasonable best efforts to obtain Russian regulatory approval for the transaction. To-date, we incurred significant amounts of legal expenses and professional fees in connection with the litigation and a trial is scheduled for October 5, 2020. The Delaware Court has indicated that it intends to render a judgment prior to the October 29, 2020, the date that we or Gilat may terminate the Merger Agreement.
    
Lawsuit Against Competitor and Counter-Claims From A Former Employee
In March 2019, we filed a lawsuit against a former employee and her new employer arising from such former employee's violation of her obligation to TCS of confidentiality, non-competition and non-solicitation of customers. The former employee has responded with her own lawsuit against us. The ultimate resolution of this lawsuit is not expected to have any material negative impact on our consolidated results of operations or financial position.

Other Matters
On September 17, 2020 we reported that we reached an agreement with OFAC resolving a previously disclosed investigation pending since 2014. In October 2014, as previously disclosed in our SEC filings, we reported to OFAC following a self-assessment of our export transactions and the collection of further information that a shipment of modems sent to a Canadian customer by Comtech’s subsidiary, Comtech EF Data Corp., was incorporated into a communication system, the ultimate end user of which was the Sudan Civil Aviation Authority. The sales value of our equipment was approximately $288,000. At the time of shipment, OFAC regulations prohibited U.S. persons from doing business directly or indirectly with Sudan. Most of the U.S. sanctions related to Sudan were removed in 2017. After we reported the matter to OFAC, we responded to administrative subpoenas and OFAC initiated an investigation into the matter. Pursuant to the agreement, we will make a payment to OFAC of $894,000 and implement additional internal compliance commitments, a number of which were already in process. Additionally, we committed to creating a new position of Chief Trade Compliance Officer.
In May 2018, we were informed by the Office of Export Enforcement ("OEE") of the Department of Commerce ("DoC") that it was forwarding to the OEE's Office of Chief Counsel, the results of its audit of international shipments by Comtech Xicom Technology, Inc. for further review and possible determination of an administrative penalty. We fully cooperated with the OEE in their audit and, based on our self-assessment of the approximately 7,800 individual transactions audited, have determined that six (6) transactions may not have been fully in compliance with the Export Administration Regulations ("EAR"). These six (6) items, for which export licenses were not obtained, were either spares or repaired power amplifier subassembly components valued at less than $100,000 (in aggregate) and were shipped to Brazil, Italy, Russia, Thailand and the United Arab Emirates. The EAR provides an exception to the requirement to obtain an export license for the replacement of a defective or damaged component. During our self-assessment, we determined that we inadvertently did not obtain export licenses for the spares or evidence of the return or destruction of the defective or damaged components necessary to authorize our use of the export license exception for the replacements. Since discovering this issue, we have implemented additional controls and procedures and have increased awareness of these specific export requirements throughout the Company to help avoid similar occurrences in the future. Administrative penalties under the EAR can range from a warning letter to a denial of export privileges. A civil monetary penalty not to exceed the amount set forth in the Export Administration Act ("EAA") may be imposed for each violation, and in the event that any provision of the EAR is continued by any other authority, the maximum monetary civil penalty for each violation shall be that provided by such other authority. Administrative penalties under the EAR are currently determined pursuant to the International Emergency Economic Powers Act ("IEEPA"), which can reach the greater of twice the amount of the transaction that is the basis of the violation or approximately $300,000 per violation. We continue to work cooperatively with the OEE and have entered a Tolling Agreement with DoC, which extended the statute of limitations in this matter through February 1, 2021.

In the ordinary course of business, we include indemnification provisions in certain of our customer contracts to indemnify, hold harmless and reimburse such customers for certain losses, including but not limited to losses related to third-party claims of intellectual property infringement arising from the customer’s use of our products or services. We may also, from time to time, receive indemnification requests from customers related to third-party claims that 911 calls were improperly routed during an emergency. We evaluate such claims as and when they arise. We do not always agree with customers that they are entitled to indemnification and in such cases reject their claims. Despite maintaining that we have properly carried out our duties, we may seek coverage under our various insurance policies; however, we cannot be sure that we will be able to maintain or obtain insurance coverage at acceptable costs or in sufficient amounts or that our insurer will not disclaim coverage as to such claims. Accordingly, pending or future claims asserted against us by a party that we agree to indemnify could result in legal costs and damages that could have a material adverse effect on our consolidated results of operations and financial condition.

There are certain other pending and threatened legal actions which arise in the normal course of business. Although the ultimate outcome of litigation is difficult to accurately predict, we believe that the outcome of these other pending and threatened actions will not have a material adverse effect on our consolidated financial condition or results of operations.
(b) Employment Change of Control and Indemnification AgreementsWe have an employment agreement with our CEO and Chairman. The employment agreement generally provides for an annual salary and bonus award. We have also entered into change of control agreements with certain of our executive officers and certain key employees. All of these agreements may require payments by us, in certain circumstances, including, but not limited to, a change in control of our Company or termination of the employee.
XML 41 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill
12 Months Ended
Jul. 31, 2020
Goodwill [Abstract]  
Goodwill Goodwill
The following table represents goodwill by reportable operating segment, including the changes in the net carrying value of goodwill during the fiscal year ended July 31, 2020:
Commercial SolutionsGovernment SolutionsTotal
Balance as of July 31, 2019$251,296,000 59,193,000 $310,489,000 
Change related to Solacom acquisition(420,000) (420,000)
Change related to GD NG-911 acquisition 4,556,000  4,556,000 
Change related to CGC acquisition 15,894,000 15,894,000 
Balance as of July 31, 2020$255,432,000 75,087,000 $330,519,000 

As discussed further in Note (2) -"Acquisitions," the goodwill resulting from the acquisition of CGC was based upon a valuation and estimates and assumptions that are subject to change within the purchase price allocation period (generally one year from the acquisition date).

In accordance with FASB ASC 350, we perform a goodwill impairment analysis at least annually (in the first quarter of each fiscal year), unless indicators of impairment exist in interim periods. If we fail the quantitative assessment of goodwill impairment ("quantitative assessment"), we would be required to recognize an impairment loss equal to the amount that a reporting unit's carrying value exceeded its fair value; however, any loss recognized should not exceed the total amount of goodwill allocated to that reporting unit.

On August 1, 2020 (the first day of our fiscal 2021), we performed our annual quantitative assessment using market participant assumptions to determine if the fair value of each of our reporting units with goodwill exceeded its carrying value. In making this assessment, we considered, among other things, expectations of projected net sales and cash flows, assumptions impacting the weighted average cost of capital, trends in trading multiples of comparable companies, changes in our stock price and changes in the carrying values of our reporting units with goodwill. We also considered overall business conditions.

In performing the quantitative assessment, we estimated the fair value of each of our reporting units using a combination of the income and market approaches. The income approach, also known as the discounted cash flow ("DCF") method, utilizes the present value of cash flows to estimate fair value. The future cash flows for our reporting units were projected based on our estimates, at that time, of future revenues, operating income and other factors (such as working capital and capital expenditures). For purposes of conducting our impairment analysis, we assumed revenue growth rates and cash flow projections that are below our actual long-term expectations. The discount rates used in our DCF method were based on a weighted-average cost of capital ("WACC") determined from relevant market comparisons, adjusted upward for specific reporting unit risks (primarily the uncertainty of achieving projected operating cash flows). A terminal value growth rate was applied to the final year of the projected period, which reflects our estimate of stable, perpetual growth. We then calculated a present value of the respective cash flows for each reporting unit to arrive at an estimate of fair value under the income approach. Under the market approach, we estimated a fair value based on comparable companies' market multiples of revenues and earnings before interest, taxes, depreciation and amortization and factored in a control premium. Finally, we compared our estimates of fair values to our August 1, 2020 total public market capitalization and assessed implied control premiums based on our common stock price of $16.42 as of August 1, 2020.

Based on our quantitative evaluation, we determined that our Commercial Solutions and Government Solutions reporting units had estimated fair values in excess of their carrying values of at least 8.4% and 78.0%, respectively, and concluded that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment.
It is possible that, during fiscal 2021 or beyond, business conditions (both in the U.S. and internationally) could deteriorate from the current state, our current or prospective customers could materially postpone, reduce or even forgo purchases of our products and services to a greater extent than we currently anticipate, or our common stock price could decline further. Such deterioration could be caused by uncertainty about the severity and length of the COVID-19 pandemic, and its impact on global business activity.

A significant decline in our customers' spending that is greater than we anticipate or a shift in funding priorities may also have a negative effect on future orders, sales, income and cash flows and we might be required to perform a quantitative assessment during fiscal 2021 or beyond. If assumed net sales and cash flow projections are not achieved in future periods or our common stock price significantly declines from current levels, our Commercial Solutions and Government Solutions reporting units could be at risk of failing the quantitative assessment and goodwill assigned to the respective reporting units could be impaired.

In any event, we are required to perform the next annual goodwill impairment analysis on August 1, 2021 (the start of our fiscal 2022). If our assumptions and related estimates change in the future, or if we change our reporting unit structure or other events and circumstances change (e.g., a sustained decrease in the price of our common stock (considered on both absolute terms and relative to peers)), we may be required to record impairment charges when we perform these tests, or in other future periods. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.
XML 42 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets
12 Months Ended
Jul. 31, 2020
Finite-Lived Intangible Assets, Net [Abstract]  
Intangible Assets Intangible Assets
Intangible assets with finite lives as of July 31, 2020 and 2019 are as follows:
 July 31, 2020
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.4$286,058,000 79,534,000 $206,524,000 
Technologies14.099,349,000 65,398,000 33,951,000 
Trademarks and other16.632,826,000 15,282,000 17,544,000 
Total $418,233,000 160,214,000 $258,019,000 

 July 31, 2019
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.5$276,834,000 66,484,000 $210,350,000 
Technologies12.792,649,000 59,522,000 33,127,000 
Trademarks and other16.731,026,000 12,613,000 18,413,000 
Total $400,509,000 138,619,000 $261,890,000 

The weighted average amortization period in the above table excludes fully amortized intangible assets.

Amortization expense for the fiscal years ended July 31, 2020, 2019 and 2018 was $21,595,000, $18,320,000 and $21,075,000, respectively.

The estimated amortization expense consists of the following for the fiscal years ending July 31:
2021$21,276,000 
202219,648,000 
202319,648,000 
202419,021,000 
202518,918,000 
We review net intangible assets with finite lives for impairment when an event occurs indicating the potential for impairment. In light of the COVID-19 pandemic, during the fiscal year ended July 31, 2020, we evaluated whether our long-lived assets, including intangibles with finite lives, were impaired. Based on our assessment, we believe that the carrying values of our net intangible assets were recoverable as of July 31, 2020. However, if current poor business conditions further deteriorate, we may be required to record impairment losses, and or increase the amortization of intangibles in the future. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.
XML 43 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity
12 Months Ended
Jul. 31, 2020
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
Sale of Common Stock
In December 2018, we filed a $400,000,000 shelf registration statement with the SEC for the sale of various types of securities, including debt. The shelf registration was declared effective by the SEC as of December 14, 2018.  To-date, we have not issued any securities pursuant to our $400,000,000 shelf registration statement.

Stock Repurchase Program
As of July 31, 2020, we were authorized to repurchase up to an additional $8,664,000 of our common stock, pursuant to a $100,000,000 stock repurchase program. On September 29, 2020, our Board of Directors authorized a new $100,000,000 stock repurchase program, which replaced our prior program. The new $100,000,000 stock repurchase program has no time restrictions and repurchases may be made from time to time in open-market or privately negotiated transactions, or by other means in accordance with federal securities laws. There were no repurchases made during the fiscal years ended July 31, 2020 or 2019.

Dividends
Since September 2010, we have paid quarterly dividends pursuant to an annual targeted dividend amount that was established by our Board of Directors. On September 24, 2019, December 4, 2019, March 4, 2020 and June 3, 2020, our Board of Directors declared a dividend of $0.10 per common share, which were paid on November 15, 2019, February 14, 2020, May 15, 2020 and August 14, 2020, respectively.

On September 29, 2020, our Board of Directors declared a dividend of $0.10 per common share, payable on October 27, 2020 to stockholders of record at the close of business on October 14, 2020.

Future Common Stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval.
XML 44 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Unaudited Quarterly Financial Data
12 Months Ended
Jul. 31, 2020
Selected Quarterly Financial Information [Abstract]  
Unaudited Quarterly Financial Data Unaudited Quarterly Financial Data
The following is a summary of unaudited quarterly operating results:
Fiscal 2020First QuarterSecond QuarterThird QuarterFourth QuarterTotal 
Net sales$170,267,000 161,654,000 135,121,000 149,673,000 $616,715,000  
Gross profit63,567,000 60,602,000 53,001,000 49,663,000 226,833,000  
Net income (loss)6,388,000 3,495,000 (3,989,000)1,126,000 7,020,000  
Diluted income (loss) per share
0.26 0.14 (0.16)0.04 0.28 *
Fiscal 2019First QuarterSecond QuarterThird QuarterFourth QuarterTotal 
Net sales$160,844,000 164,133,000 170,448,000 176,372,000 $671,797,000  
Gross profit57,769,000 61,245,000 64,416,000 64,010,000 247,440,000  
Net income3,468,000 7,826,000 7,612,000 6,135,000 25,041,000  
Diluted income per share
0.14 0.32 0.31 0.25 1.03 *
Fiscal 2018First QuarterSecond QuarterThird QuarterFourth QuarterTotal 
Net sales$121,569,000 133,731,000 147,854,000 167,435,000 $570,589,000  
Gross profit47,716,000 50,801,000 62,436,000 62,988,000 223,941,000  
Net (loss) income(1,660,000)15,761,000 8,210,000 7,458,000 29,769,000  
Diluted (loss) income per share
(0.07)0.66 0.34 0.31 1.24 *

* The per share information is computed independently for each quarter and the full year based on the respective weighted average number of common shares outstanding. Therefore, income per share information for the full fiscal year may not equal the total of the quarters within the year.
XML 45 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Valuation and Qualifying Accounts and Reserves
12 Months Ended
Jul. 31, 2020
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts and Reserves
Schedule II
COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES

Valuation and Qualifying Accounts and Reserves

Fiscal Years Ended July 31, 2020, 2019 and 2018

Column AColumn BColumn C AdditionsColumn D Column E
DescriptionBalance at
beginning of
period
Charged to
cost and
expenses
 Charged to
other accounts
- describe
Transfers
(deductions)
- describe
 Balance at
end of
period
Allowance for doubtful accounts receivable:
       
Year ended July 31,       
2020$1,867,000 45,000 (A) (143,000)(B)$1,769,000 
20191,761,000 1,136,000 (A) (1,030,000)(B)1,867,000 
20181,300,000 573,000 (A) (112,000)(B)1,761,000 
Inventory reserves:       
Year ended July 31,       
2020$19,696,000 1,647,000 (C) (2,267,000)(D)$19,076,000 
201917,427,000 6,015,000 (C) (3,746,000)(D)19,696,000 
201816,019,000 5,628,000 (C) (4,220,000)(D)17,427,000 
Valuation allowance for deferred tax assets:
       
Year ended July 31,       
2020$12,568,000 750,000 (E) (1,847,000)(E)$11,471,000 
201911,854,000 58,000 (E)656,000 (F) 12,568,000 
20188,633,000 3,221,000 (E)  11,854,000 

(A)Provision for doubtful accounts. The amount recorded in the fiscal year ended July 31, 2020 includes $476,000 of estimated contract settlement costs in connection with evaluation and repositioning of certain legacy customer contracts.
(B)Write-off of uncollectible receivables.
(C)Provision for excess and obsolete inventory.
(D)Write-off of inventory.
(E)Change in valuation allowance.
(F)Acquisition related valuation allowance charged to goodwill.
XML 46 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting and Reporting Policies (Policy)
12 Months Ended
Jul. 31, 2020
Accounting Policies [Abstract]  
Principles of Consolidation Principles of ConsolidationThe accompanying consolidated financial statements include the accounts of Comtech Telecommunications Corp. and its subsidiaries ("Comtech," "we," "us," or "our"), all of which are wholly-owned. All significant intercompany balances and transactions have been eliminated in consolidation.
Nature of Business Nature of Business
We design, develop, produce and market innovative products, systems and services for advanced communications solutions. We conduct our business through two reportable operating segments: Commercial Solutions and Government Solutions.

Our business is highly competitive and characterized by rapid technological change. Our growth and financial position depends on our ability to keep pace with such changes and developments and to respond to the sophisticated requirements of an increasing variety of secure wireless communications technology users, among other things. Many of our competitors are substantially larger, and have significantly greater financial, marketing and operating resources and broader product lines than our own. A significant technological or sales breakthrough by others, including smaller competitors or new companies, could have a material adverse effect on our business. In addition, certain of our customers have technological capabilities in our product areas and could choose to replace our products with their own.

International sales expose us to certain risks, including barriers to trade, fluctuations in foreign currency exchange rates (which may make our products less price competitive), political and economic instability, availability of suitable export financing, export license requirements, tariff regulations, and other United States ("U.S.") and foreign regulations that may apply to the export of our products, as well as the generally greater difficulties of doing business abroad. We attempt to reduce the risk of doing business in foreign countries by seeking contracts denominated in U.S. dollars, advance or milestone payments, credit insurance and irrevocable letters of credit in our favor.
Revenue Recognition Revenue Recognition
In accordance with FASB ASC 606 - Revenue from Contracts with Customers ("ASC 606"), we record revenue in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue using one of the following two methods:

Over time - We recognize revenue using the over time method when there is a continuous transfer of control to the customer over the contractual period of performance. This generally occurs when we enter into a long-term contract relating to the design, development or manufacture of complex equipment or technology platforms to a buyer’s specification (or to provide services related to the performance of such contracts). Continuous transfer of control is typically supported by contract clauses which allow our customers to unilaterally terminate a contract for convenience, pay for costs incurred plus a reasonable profit and take control of work-in-process. Revenue recognized over time is generally based on the extent of progress toward completion of the related performance obligations. The selection of the method to measure progress requires judgment and is based on the nature of the products or services provided. In certain instances, typically for firm fixed-price contracts, we use the cost-to-cost measure because it best depicts the transfer of control to the customer which occurs as we incur costs on our contracts. Under the cost-to-cost measure, the extent of progress toward completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion, including warranty costs. Revenues, including estimated fees or profits, are recorded proportionally as costs are incurred. Costs to fulfill generally include direct labor, materials, subcontractor costs, other direct costs and an allocation of indirect costs. When these contracts are modified, the additional goods or services are generally not distinct from those already provided. As a result, these modifications form part of an existing contract and we must update the transaction price and our measure of progress for the single performance obligation and recognize a cumulative catch-up to revenue and gross profits.

For over time contracts using a cost-to-cost measure of progress, we have an estimate at completion ("EAC") process in which management reviews the progress and execution of our performance obligations. This EAC process requires management judgment relative to assessing risks, estimating contract revenue and costs, and making assumptions for schedule and technical issues. Since certain contracts extend over a long period of time, the impact of revisions in revenue and or cost estimates during the progress of work may impact current period earnings through a cumulative adjustment. Additionally, if the EAC process indicates a loss, a provision is made for the total anticipated loss in the period that it becomes evident. Contract revenue and cost estimates for significant contracts are generally reviewed and reassessed at least quarterly.

The cost-to-cost method is principally used to account for contracts in our mission-critical technologies and high-performance transmission technologies product lines and, to a lesser extent, certain location-based and messaging infrastructure contracts in our public safety and location technologies product line. For service-based contracts in our public safety and location technologies product line, we recognize revenue over time. These services are typically recognized as a series of services performed over the contract term using the straight-line method, or based on our customers’ actual usage of the networks and platforms which we provide.

Point in time - When a performance obligation is not satisfied over time, we must record revenue using the point in time accounting method which generally results in revenue being recognized upon shipment or delivery of a promised good or service to a customer. This generally occurs when we enter into short term contracts or purchase orders where items are provided to customers with relatively quick turn-around times. Modifications to such contracts and or purchase orders, which typically provide for additional quantities or services, are accounted for as a new contract because the pricing for these additional quantities or services are based on standalone selling prices.
Point in time accounting is principally applied to contracts in our satellite ground station technologies product line (which includes satellite modems, solid-state and traveling wave tube amplifiers) and certain contracts for our solid-state, high-power amplifiers in our high-performance transmission technologies product line. Point in time accounting is also applied to certain contracts in our mission-critical technologies product line. The contracts related to these product lines do not meet the requirements for over time revenue recognition because our customers cannot utilize the equipment for its intended purpose during any phase of our manufacturing process; customers do not simultaneously receive and or consume the benefits provided by our performance; customers do not control the asset (i.e., prior to delivery, customers cannot direct the use of the asset, sell or exchange the equipment, etc.); and, although many of our contracts have termination for convenience clauses and or an enforceable right to payment for performance completed to date, our performance creates an asset with an alternative use through the point of delivery.

In determining that our equipment has alternative use, we considered the underlying manufacturing process for our products. In the early phases of manufacturing, raw materials and work in process (including subassemblies) consist of common parts that are highly fungible among many different types of products and customer applications. Finished products are either configured to our standard configuration or based on our customers’ specifications. Finished products, whether built to our standard specification or to a customers’ specification, can be sold to a variety of customers and across many different end use applications with minimal rework, if needed, and without incurring a significant economic loss.

When identifying a contract with our customer, we consider when it has approval and commitment from both parties, if the rights of the parties are identified, if the payment terms are identified, if it has commercial substance and if collectability is probable.

When identifying performance obligations, we consider whether there are multiple promises and how to account for them. In our contracts, multiple promises are separated if they are distinct, both individually and in the context of the contract. If multiple promises in a contract are highly interrelated or comprise a series of distinct services performed over time, they are combined into a single performance obligation. In some cases, we may also provide the customer with an additional service-type warranty, which we recognize as a separate performance obligation. Service-type warranties do not represent a significant portion of our consolidated net sales. When service-type warranties represent a separate performance obligation, the revenue is deferred and recognized ratably over the extended warranty period. Our contracts, from time-to-time, may also include options for additional goods and services. To-date, these options have not represented material rights to the customer as the pricing for them reflects standalone selling prices. As a result, we do not consider options we offer to be performance obligations for which we must allocate a portion of the transaction price. In many cases, we provide assurance-type warranty coverage for some of our products for a period of at least one year from the date of delivery.

When identifying the transaction price, we typically utilize the contract's stated price as a starting point. The transaction price in certain arrangements may include estimated amounts of variable consideration, including award fees, incentive fees or other provisions that can either increase or decrease the transaction price. We estimate variable consideration as the amount to which we expect to be entitled, and we include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the estimation uncertainty is resolved. The estimation of this variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and all information (e.g., historical, current and forecasted) that is reasonably available to us.

When allocating the contract’s transaction price, we consider each distinct performance obligation. For contracts with multiple performance obligations, we allocate the contract’s transaction price to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. We determine standalone selling price based on the price at which the performance obligation is sold separately. If the standalone selling price is not observable through past transactions, we estimate the standalone selling price taking into account available information such as market conditions, including geographic or regional specific factors, competitive positioning, internal costs, profit objectives and internally approved pricing guidelines related to the performance obligations.
Almost all of our contracts with customers are denominated in U.S. dollars and typically are either firm fixed-price or cost reimbursable type contracts (including fixed-fee, incentive-fee and time-and-material type contracts). In almost all of our contracts with customers, we are the principal in the arrangement and report revenue on a gross basis. Transaction prices for contracts with U.S. domestic and international customers are usually based on specific negotiations with each customer and in the case of the U.S. government, sometimes based on estimated or actual costs of providing the goods or services in accordance with applicable regulations.Sales to U.S. government customers include sales to the U.S. Department of Defense ("DoD"), intelligence and civilian agencies, as well as sales directly to or through prime contractors. Domestic sales include sales to commercial customers, as well as to U.S. state and local governments.
The timing of revenue recognition, billings and collections results in receivables, unbilled receivables and contract liabilities on our Consolidated Balance Sheet. Under typical payment terms for our contracts accounted for over time, amounts are billed as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals (e.g., monthly) or upon achievement of contractual milestones. For certain contracts with provisions that are intended to protect customers in the event we do not satisfy our performance obligations, billings occur subsequent to revenue recognition, resulting in unbilled receivables. In fiscal 2020, contract assets increased $417,000 due to business combinations discussed in Note (2) - "Acquisitions." Under ASC 606, unbilled receivables constitute contract assets. There were no material impairment losses recognized on contract assets during the fiscal years ended 2020 and 2019, respectively. On large long-term contracts, and for contracts with international customers that do not do business with us regularly, payment terms typically require advanced payments and deposits. Under ASC 606, payments received from customers in excess of revenue recognized to-date results in a contract liability. These contract liabilities are not considered to represent a significant financing component of the contract because we believe these cash advances and deposits are generally used to meet working capital demands which can be higher in the earlier stages of a contract. Also, advanced payments and deposits provide us with some measure of assurance that the customer will perform on its obligations under the contract. Under the typical payment terms for our contracts accounted for at a point in time, costs are accumulated in inventory until the time of billing, which generally coincides with revenue recognition. In fiscal 2020, contract liabilities increased $6,890,000 due to business combinations discussed in Note (2) - "Acquisitions." Of the contract liability balance at July 31, 2019 and August 1, 2018, $34,225,000 and $33,139,000 was recognized as revenue during fiscal years 2020 and 2019, respectively.

We recognize the incremental costs to obtain or fulfill a contract as an expense when incurred if the amortization period of the asset is one year or less. Incremental costs to obtain or fulfill contracts with an amortization period greater than one year were not material.

As commissions payable to our internal sales and marketing employees or contractors are contingent upon multiple factors, such commissions are not considered direct costs to obtain or fulfill a contract with a customer and are expensed as incurred in selling, general and administrative expenses on our Consolidated Statements of Operations. As for commissions payable to our third-party sales representatives related to large long-term contracts, we do consider these types of commissions both direct and incremental costs to obtain and fulfill such contracts. Therefore, such commissions are included in total estimated costs at completion for such contracts and expensed over time through cost of sales on our Consolidated Statements of Operations.
Remaining performance obligations represent the transaction price of firm orders for which work has not been performed as of the end of a fiscal period. Remaining performance obligations, which we refer to as backlog, exclude unexercised contract options and potential orders under indefinite delivery / indefinite quantity ("IDIQ") contracts.
Cash and Cash Equivalents Cash and Cash EquivalentsOur cash equivalents are short-term, highly liquid investments that are both readily convertible to known amounts of cash and have insignificant risk of change in value as a result of changes in interest rates. Our cash and cash equivalents, as of July 31, 2020 and 2019, amounted to $47,878,000 and $45,576,000, respectively, and primarily consist of bank deposits and money market deposit accounts insured by the Federal Deposit Insurance Corporation. Cash equivalents are carried at cost, which approximates fair value.
Inventories Inventories
Our inventories are stated at the lower of cost and net realizable value, the latter of which is defined as the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. Our inventories are reduced to their estimated net realizable value by a charge to cost of sales in the period such excess costs are determined. Our inventories are principally recorded using either average or standard costing methods.

Work-in-process (including our contracts-in-progress) and finished goods inventory reflect all accumulated production costs, which are comprised of direct production costs and overhead, and is reduced by amounts recorded in cost of sales as the related revenue is recognized. Indirect costs relating to long-term contracts, which include expenses such as general and administrative, are charged to expense as incurred and are not included in our cost of sales or work-in-process (including our contracts-in-progress) and finished goods inventory.
Long-Lived Assets Long-Lived Assets
Our machinery and equipment, which are recorded at cost, are depreciated or amortized over their estimated useful lives (three to eight years) under the straight-line method. Capitalized values of properties and leasehold improvements under leases are amortized over the life of the lease or the estimated life of the asset, whichever is less.

Goodwill represents the excess cost of a business acquisition over the fair value of the net assets acquired. In accordance with FASB ASC 350 "Intangibles - Goodwill and Other" goodwill is not amortized. We periodically, at least on an annual basis in the first quarter of each fiscal year, review goodwill, considering factors such as projected cash flows and revenue and earnings multiples, to determine whether the carrying value of the goodwill is impaired. If we fail the quantitative assessment of goodwill impairment ("quantitative assessment"), we would be required to recognize an impairment loss equal to the amount that a reporting unit's carrying value exceeded its fair value; however, any loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. We define our reporting units to be the same as our operating segments.

We performed our annual goodwill impairment assessment for fiscal 2021 on August 1, 2020 (the first day of our fiscal 2021). See Note (14) - "Goodwill" for more information. Unless there are future indicators that the fair value of a reporting unit is more likely than not less than its carrying value, such as a significant adverse change in our future financial performance, our next impairment assessment for goodwill will be performed and completed in the first quarter of fiscal 2022. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.
We assess the recoverability of the carrying value of our other long-lived assets, including identifiable intangible assets with finite useful lives, whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. We evaluate the recoverability of such assets based upon the expectations of undiscounted cash flows from such assets. If the sum of the expected future undiscounted cash flows were less than the carrying amount of the asset, a loss would be recognized for the difference between the fair value and the carrying amount.
Research and Development Costs Research and Development CostsWe charge research and development costs to operations as incurred, except in those cases in which such costs are reimbursable under customer funded contracts. In fiscal 2020, 2019 and 2018, we were reimbursed by customers for such activities in the amount of $11,923,000, $14,679,000 and $16,924,000, respectively. These amounts are not reflected in the reported research and development expenses in each of the respective periods but are included in net sales with the related costs included in cost of sales in each of the respective periods.
Income Taxes Income Taxes
Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carryforwards. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

We determine the uncertain tax positions taken or expected to be taken in income tax returns in accordance with the provisions of FASB ASC 740-10-25 "Income Taxes," which prescribes a two-step evaluation process for tax positions. The first step is recognition based on a determination of whether it is more-likely-than-not that a tax position will be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position. The second step is to measure a tax position that meets the more-likely-than-not threshold. The tax position is measured as the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement. If a tax position does not meet the more-likely-than-not recognition threshold, the benefit of that position is not recognized in the financial statements. Our policy is to recognize potential interest and penalties related to uncertain tax positions in income tax expense.
Earnings Per Share Earnings Per Share
Our basic earnings per share ("EPS") is computed based on the weighted average number of common shares (including vested but unissued stock units, share units, performance shares and restricted stock units ("RSUs")), outstanding during each respective period. Our diluted EPS reflects the dilution from potential common stock issuable pursuant to the exercise of equity-classified stock-based awards, if dilutive, outstanding during each respective period. Pursuant to FASB ASC 260 "Earnings Per Share," equity-classified stock-based awards that are subject to performance conditions are not considered in our diluted EPS calculations until the respective performance conditions have been satisfied. When calculating our diluted earnings per share, we consider the amount an employee must pay upon assumed exercise of stock-based awards and the amount of stock-based compensation cost attributed to future services and not yet recognized.

There were no repurchases of our common stock during the fiscal years ended July 31, 2020, 2019 and 2018. See Note (16) - "Stockholders’ Equity" for more information.

Weighted average stock options, RSUs and restricted stock outstanding of 1,348,000, 1,347,000 and 1,739,000 shares for fiscal 2020, 2019 and 2018, respectively, were not included in our diluted EPS calculation because their effect would have been anti-dilutive.

Our EPS calculations exclude 201,000, 243,000 and 258,000 weighted average performance shares outstanding for fiscal 2020, 2019 and 2018, respectively, as the performance conditions have not yet been satisfied. However, net income (the numerator) for EPS calculations for each respective period, is reduced by the compensation expense related to these awards.
Fair Value Measurements and Financial Instruments Fair Value Measurements and Financial Instruments
Using the fair value hierarchy described in FASB ASC 820 "Fair Value Measurements and Disclosures," we valued our cash and cash equivalents using Level 1 inputs that were based on quoted market prices.

We believe that the carrying amounts of our other current financial assets (such as accounts receivable) and other current liabilities (including accounts payable and accrued expenses) approximate their fair values due to their short-term maturities.

The fair value of our Credit Facility that we entered into on October 31, 2018 approximates its carrying amount due to its variable interest rate and pricing grid that is dependent upon our leverage ratio as of the end of each fiscal quarter.

As of July 31, 2020 and 2019, other than the financial instruments discussed above, we had no other significant assets or liabilities included in our Consolidated Balance Sheets recorded at fair value, as such term is defined by FASB ASC 820.
Use of Estimates Use of EstimatesThe preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amount of assets and liabilities, and disclosure of contingent assets and liabilities, at the date of the consolidated financial statements and the reported amounts of net sales and expenses during the reported period. We make significant estimates in many areas of our accounting, including but not limited to the following: long-term contracts, stock-based compensation, intangible assets and liabilities including goodwill, provision for excess and obsolete inventory, allowance for doubtful accounts, warranty obligations and income taxes. Actual results may differ from those estimates.
Comprehensive Income Comprehensive IncomeIn accordance with FASB ASC 220 "Comprehensive Income," we report all changes in equity during a period, except those resulting from investment by owners and distribution to owners, for the period in which they are recognized. Comprehensive income is the total of net income and all other non-owner changes in equity (or other comprehensive income) such as unrealized gains/losses on securities classified as available-for-sale, foreign currency translation adjustments and minimum pension liability adjustments. Comprehensive income was the same as our net income in fiscal 2020, 2019 and 2018.
Reclassifications ReclassificationsCertain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2020 presentation.
Adoption of Accounting Standards and Updates Adoption of Accounting Standards and Updates
We are required to prepare our consolidated financial statements in accordance with the Financial Accounting Standards Board ("FASB") Accounting Standards Codification ("ASC") which is the source for all authoritative U.S. generally accepted accounting principles, which are commonly referred to as "GAAP." The FASB ASC is subject to updates by the FASB, which are known as Accounting Standards Updates ("ASUs"). During fiscal 2020, we adopted:

FASB ASU No. 2016-02 Leases (Topic 842). See Note (9) - "Leases" for further information.

FASB ASU No. 2017-11, which provides guidance on the accounting for certain financial instruments with embedded features that result in the strike price of the instrument or embedded conversion option being reduced on the basis of the pricing of future equity offerings (commonly referred to as "down round" features). On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we did not have any financial instruments with such "down round" features.

FASB ASU No. 2017-12, which expands and refines hedge accounting for both non-financial and financial risk components and simplifies and aligns the recognition and presentation of the effects of the hedging instrument and the hedged item in the financial statements. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we are not a party to any such hedging transactions.

FASB ASU No. 2018-07, which expands the scope of ASC 718 to include certain share-based payment transactions for acquiring goods and services from nonemployees. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we did not have any outstanding share-based awards with nonemployees that required remeasurement.

FASB ASU No. 2018-16, which expands the list of eligible U.S. benchmark interest rates permitted in the application of hedge accounting due to broad concerns about the long-term sustainability of the LIBO Rate. This ASU adds the Overnight Index Swap ("OIS") rate, based on the Secured Overnight Financing Rate ("SOFR"), as an eligible U.S. benchmark interest rate. On August 1, 2019, we adopted this ASU. Our adoption did not have any impact on our consolidated financial statements and disclosures, as we are not a party to any such hedging transactions.
XML 47 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting and Reporting Policies (Tables)
12 Months Ended
Jul. 31, 2020
Accounting Policies [Abstract]  
Sale by geography and customer type Sales by geography and customer type, as a percentage of consolidated net sales, are as follows:
 Fiscal Years Ended July 31,
 202020192018
United States   
U.S. government36.2 %40.1 %35.5 %
Domestic40.3 %34.5 %38.9 %
Total United States76.5 %74.6 %74.4 %
International23.5 %25.4 %25.6 %
Total100.0 %100.0 %100.0 %
Disaggregation of revenue
The following tables summarize our disaggregation of revenue consistent with information reviewed by our chief operating decision-maker ("CODM") for the fiscal years ended July 31, 2020 and 2019. We believe these categories best depict how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors which impact our business:
Fiscal Year Ended July 31, 2020
Commercial SolutionsGovernment SolutionsTotal
Geographical region and customer type
U.S. government$52,327,000 171,036,000 $223,363,000 
Domestic208,284,000 39,961,000 248,245,000 
Total United States260,611,000 210,997,000 471,608,000 
International93,119,000 51,988,000 145,107,000 
Total$353,730,000 262,985,000 $616,715,000 
Contract type
Firm fixed-price$349,855,000 178,237,000 $528,092,000 
Cost reimbursable3,875,000 84,748,000 88,623,000 
Total$353,730,000 262,985,000 $616,715,000 
Transfer of control
Point in time$142,448,000 136,518,000 $278,966,000 
Over time211,282,000 126,467,000 337,749,000 
Total$353,730,000 262,985,000 $616,715,000 
Fiscal Year Ended July 31, 2019
Commercial SolutionsGovernment SolutionsTotal
Geographical region and customer type
U.S. government$68,534,000 200,708,000 $269,242,000 
Domestic192,516,000 39,432,000 231,948,000 
Total United States261,050,000 240,140,000 501,190,000 
International96,243,000 74,364,000 170,607,000 
Total$357,293,000 314,504,000 $671,797,000 
Contract type
Firm fixed-price$350,850,000 231,400,000 $582,250,000 
Cost reimbursable6,443,000 83,104,000 89,547,000 
Total$357,293,000 314,504,000 $671,797,000 
Transfer of control
Point in time$177,090,000 176,067,000 $353,157,000 
Over time180,203,000 138,437,000 318,640,000 
Total$357,293,000 314,504,000 $671,797,000 
Schedule of numerators and denominators used in basic and diluted EPS calculations
The following table reconciles the numerators and denominators used in the basic and diluted EPS calculations:
 Fiscal Years Ended July 31,
202020192018
Numerator:   
Net income for basic calculation$7,020,000 25,041,000 29,769,000 
Numerator for diluted calculation$7,020,000 25,041,000 29,769,000 
Denominator:   
Denominator for basic calculation24,798,000 24,124,000 23,825,000 
Effect of dilutive securities:   
Stock-based awards101,000 178,000 215,000 
Denominator for diluted calculation24,899,000 24,302,000 24,040,000 
XML 48 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions (Tables)
12 Months Ended
Jul. 31, 2020
CGC  
Business Acquisition [Line Items]  
Fair Value of Assets Acquired and Liabilities Assumed
The following table summarizes the preliminary fair value of the assets acquired and liabilities assumed in connection with the CGC acquisition:
Purchase Price Allocation (1)
Measurement Period AdjustmentsPurchase Price Allocation
(as adjusted)
Payable in cash$12,075,000  $12,075,000 
Payable in common stock issued by Comtech11,575,000  11,575,000 
Preliminary purchase price at fair value$23,650,000  $23,650,000 
Preliminary allocation of aggregate purchase price:
Cash and cash equivalents$160,000  $160,000 
Current assets4,390,000 514,000 4,904,000 
Property, plant and equipment1,457,000 (760,000)697,000 
Operating lease assets924,000  924,000 
Deferred tax assets, non-current1,075,000 (605,000)470,000 
Non-current assets 89,000 89,000 
Contract liabilities(6,890,000) (6,890,000)
Accrued warranty obligations(1,000,000) (1,000,000)
Other current liabilities(6,198,000)3,094,000 (3,104,000)
Non-current liabilities(1,329,000)2,000 (1,327,000)
Net tangible liabilities at preliminary fair value$(7,411,000)2,334,000 $(5,077,000)
Identifiable intangibles, deferred taxes and goodwill:Estimated Useful Lives
Technology$5,000,000 1,700,000 $6,700,000 20 years
Customer relationships6,500,000 1,600,000 8,100,000 17 years
Trade name800,000 200,000 1,000,000 5 years
Deferred tax liabilities(2,091,000)(876,000)(2,967,000)
Goodwill20,852,000 (4,958,000)15,894,000 Indefinite
Preliminary allocation of aggregate purchase price$23,650,000  $23,650,000 

(1) As reported in the Company's Quarterly Report on Form 10-Q for the nine months ended April 30, 2020.
XML 49 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable (Tables)
12 Months Ended
Jul. 31, 2020
Receivables [Abstract]  
Accounts receivable
Accounts receivable consist of the following at July 31, 2020 and 2019:
 20202019
Receivables from commercial and international customers$67,109,000 85,556,000 
Unbilled receivables from commercial and international customers21,588,000 20,469,000 
Receivables from the U.S. government and its agencies32,870,000 38,856,000 
Unbilled receivables from the U.S. government and its agencies7,018,000 2,018,000 
Total accounts receivable128,585,000 146,899,000 
Less allowance for doubtful accounts1,769,000 1,867,000 
Accounts receivable, net$126,816,000 145,032,000 
XML 50 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
12 Months Ended
Jul. 31, 2020
Inventory Disclosure [Abstract]  
Inventories
Inventories consist of the following at July 31, 2020 and 2019:
 20202019
Raw materials and components$59,175,000 53,959,000 
Work-in-process and finished goods42,203,000 40,576,000 
Total inventories101,378,000 94,535,000 
Less reserve for excess and obsolete inventories19,076,000 19,696,000 
Inventories, net$82,302,000 74,839,000 
XML 51 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Property, Plant and Equipment (Tables)
12 Months Ended
Jul. 31, 2020
Property, Plant and Equipment [Abstract]  
Property, plant, and equipment
Property, plant and equipment consist of the following at July 31, 2020 and 2019:
 20202019
Machinery and equipment$156,314,000 159,882,000 
Leasehold improvements15,596,000 14,265,000 
 171,910,000 174,147,000 
Less accumulated depreciation and amortization144,873,000 146,121,000 
Property, plant and equipment, net$27,037,000 28,026,000 
XML 52 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Jul. 31, 2020
Accrued Liabilities, Current [Abstract]  
Accrued expenses and other current liabilities
Accrued expenses and other current liabilities consist of the following at July 31, 2020 and 2019:
 20202019
Accrued wages and benefits$20,857,000 23,295,000 
Accrued contract costs15,306,000 15,007,000 
Accrued warranty obligations15,200,000 15,968,000 
Accrued legal costs2,539,000 2,835,000 
Accrued commissions and royalties4,621,000 5,114,000 
Other26,581,000 16,365,000 
Accrued expenses and other current liabilities$85,104,000 78,584,000 
Product warranty rollforward
Changes in our accrued warranty obligations during the fiscal years ended July 31, 2020 and 2019 were as follows:
 20202019
Balance at beginning of year$15,968,000 11,738,000 
Reclass to contract liabilities (see below) (1,679,000)
Provision for warranty obligations2,277,000 3,902,000 
Additions (in connection with acquisitions)1,000,000 6,431,000 
Charges incurred(4,347,000)(6,151,000)
Warranty settlement and reclass (see below)302,000 1,727,000 
Balance at end of year$15,200,000 15,968,000 
XML 53 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
12 Months Ended
Jul. 31, 2020
Leases [Abstract]  
Components of lease expense and additional information
The components of lease expense are as follows:

Fiscal Year Ended July 31, 2020
Finance lease expense:
Amortization of ROU assets$175,000 
Interest on lease liabilities4,000 
Operating lease expense10,728,000 
Short-term lease expense3,045,000 
Variable lease expense4,033,000 
Sublease income(22,000)
Total lease expense$17,963,000 

Additional information related to leases is as follows:
Fiscal Year Ended July 31, 2020
Cash paid for amounts included in the measurement of lease liabilities:
Operating leases - Operating cash outflows$11,437,000 
Finance leases - Operating cash outflows4,000 
Finance leases - Financing cash outflows322,000 
ROU assets obtained in the exchange for lease liabilities (non-cash):
Operating leases$3,561,000 
Future cash flows relating to operating lease liabilities
The following table is a reconciliation of future cash flows relating to operating and financing lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2020:
OperatingFinanceTotal
Fiscal 2021$9,373,000 $60,000 $9,433,000 
Fiscal 20227,929,000  7,929,000 
Fiscal 20236,251,000  6,251,000 
Fiscal 20244,881,000  4,881,000 
Fiscal 20254,215,000  4,215,000 
Thereafter2,798,000  2,798,000 
Total future undiscounted cash flows35,447,000 60,000 35,507,000 
Less: Present value discount3,091,000 3,000 3,094,000 
Lease liabilities$32,356,000 $57,000 $32,413,000 
Weighted-average remaining lease terms (in years)4.531.83
Weighted-average discount rate4.04 %6.37 %
Future minimum lease payments for operating leases
As we have not restated prior year information given our method of adopting the new standard, the following represents our future minimum lease payments for operating leases and capital leases as of July 31, 2019 under ASC Topic 840 and as reported in our Form 10-K filed with the SEC on September 24, 2019:

OperatingCapitalTotal
Fiscal 2020$11,812,000 $789,000 $12,601,000 
Fiscal 20218,723,000  8,723,000 
Fiscal 20227,343,000  7,343,000 
Fiscal 20235,776,000  5,776,000 
Fiscal 20243,430,000  3,430,000 
Thereafter7,130,000  7,130,000 
Total$44,214,000 $789,000 $45,003,000 
Less amount representing interest*32,000 32,000 
Present value of net minimum lease payments*$757,000 $44,971,000 
* Not applicable for operating leases
Future minimum lease payments for finance lease liabilities
The following table is a reconciliation of future cash flows relating to operating and financing lease liabilities presented on our Consolidated Balance Sheet as of July 31, 2020:
OperatingFinanceTotal
Fiscal 2021$9,373,000 $60,000 $9,433,000 
Fiscal 20227,929,000  7,929,000 
Fiscal 20236,251,000  6,251,000 
Fiscal 20244,881,000  4,881,000 
Fiscal 20254,215,000  4,215,000 
Thereafter2,798,000  2,798,000 
Total future undiscounted cash flows35,447,000 60,000 35,507,000 
Less: Present value discount3,091,000 3,000 3,094,000 
Lease liabilities$32,356,000 $57,000 $32,413,000 
Weighted-average remaining lease terms (in years)4.531.83
Weighted-average discount rate4.04 %6.37 %
Future minimum lease payments for capital leases
As we have not restated prior year information given our method of adopting the new standard, the following represents our future minimum lease payments for operating leases and capital leases as of July 31, 2019 under ASC Topic 840 and as reported in our Form 10-K filed with the SEC on September 24, 2019:

OperatingCapitalTotal
Fiscal 2020$11,812,000 $789,000 $12,601,000 
Fiscal 20218,723,000  8,723,000 
Fiscal 20227,343,000  7,343,000 
Fiscal 20235,776,000  5,776,000 
Fiscal 20243,430,000  3,430,000 
Thereafter7,130,000  7,130,000 
Total$44,214,000 $789,000 $45,003,000 
Less amount representing interest*32,000 32,000 
Present value of net minimum lease payments*$757,000 $44,971,000 
* Not applicable for operating leases
XML 54 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Tables)
12 Months Ended
Jul. 31, 2020
Income Tax Disclosure [Abstract]  
Income before provision for income taxes
Income before provision for (benefit from) income taxes consists of the following:
 Fiscal Years Ended July 31,
 202020192018
U.S.$7,226,000 28,813,000 22,243,000 
Foreign2,084,000 97,000 2,383,000 
 $9,310,000 28,910,000 24,626,000 
Provision for income taxes
The provision for (benefit from) income taxes included in the accompanying Consolidated Statements of Operations consists of the following:
 Fiscal Years Ended July 31,
 202020192018
Federal – current$1,053,000 (2,190,000)367,000 
Federal – deferred721,000 4,782,000 (7,499,000)
State and local – current1,137,000 1,715,000 440,000 
State and local – deferred(1,312,000)(321,000)1,115,000 
Foreign – current298,000 62,000 429,000 
Foreign – deferred393,000 (179,000)5,000 
Provision for (benefit from) income taxes$2,290,000 3,869,000 (5,143,000)
Provision for income taxes differed from amounts computed by applying the U.S. Federal income tax rate
The provision for (benefit from) income taxes differed from the amounts computed by applying the U.S. Federal income tax rate as a result of the following:
 Fiscal Years Ended July 31,
 202020192018
 AmountRateAmountRateAmountRate
Computed "expected" tax expense$1,955,000 21.0 %6,071,000 21.0 %6,615,000 27.0 %
Increase (reduction) in income taxes resulting from:
      
State and local income taxes, net of federal benefit
(278,000)(3.0)967,000 3.3 1,193,000 4.8 
Stock-based compensation
308,000 3.3 (44,000)(0.1)(1,112,000)(4.5)
Research and experimentation credits
(1,210,000)(13.0)(1,129,000)(3.9)(678,000)(2.8)
Foreign-derived intangible income deduction
(162,000)(1.7)(632,000)(2.2)  
Nondeductible transaction costs
301,000 3.2 394,000 1.4   
Nondeductible executive compensation
595,000 6.4 330,000 1.1 (22,000)(0.1)
Fines and penalties189,000 2.0 2,000  1,000  
Audit settlements1,000  (2,081,000)(7.2)  
Remeasurement of
deferred taxes
(135,000)(1.5)  (11,317,000)(46.0)
Foreign income taxes453,000 4.9 5,000  (221,000)(0.9)
Other, net273,000 3.0 (14,000) 398,000 1.5 
Provision for (benefit from) income taxes$2,290,000 24.6 %3,869,000 13.4 %(5,143,000)(21.0)%
Tax effects of temporary differences
The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities at July 31, 2020 and 2019 are presented below:
 20202019
Deferred tax assets:  
Inventory and warranty reserves
$5,786,000 7,318,000 
Compensation and commissions
3,210,000 3,548,000 
Contract liabilities
 5,331,000 
Federal, state and foreign research and experimentation credits
19,656,000 18,183,000 
Stock-based compensation
4,955,000 5,817,000 
Foreign scientific research and experimental development expenditures
1,765,000 1,689,000 
Federal, state and foreign net operating losses3,942,000 6,248,000 
Lease liabilities7,335,000  
Other6,600,000 9,012,000 
Less: valuation allowance(11,471,000)(12,568,000)
Total deferred tax assets41,778,000 44,578,000 
 Deferred tax liabilities:  
Plant and equipment(801,000)(1,362,000)
Lease right-of-use assets(7,080,000) 
Intangibles(50,368,000)(54,612,000)
Total deferred tax liabilities(58,249,000)(55,974,000)
Net deferred tax liabilities$(16,471,000)(11,396,000)
Summary of unrecognized tax benefits The following table summarizes the activity related to our unrecognized tax benefits for fiscal years 2020, 2019 and 2018 (excluding interest):
 202020192018
Balance at beginning of period$7,203,000 9,137,000 8,586,000 
Increase related to current period684,000 893,000 645,000 
Increase related to prior periods464,000 17,000 49,000 
Expiration of statute of limitations(73,000)(394,000)(81,000)
Decrease related to prior periods(8,000)(2,450,000)(62,000)
Balance at end of period$8,270,000 7,203,000 9,137,000 
XML 55 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Tables)
12 Months Ended
Jul. 31, 2020
Share-based Payment Arrangement [Abstract]  
Summary of stock-based awards outstanding by award type
As of July 31, 2020, the following stock-based awards, by award type, were outstanding:
 July 31, 2020
Stock options1,422,025 
Performance shares206,482 
RSUs and restricted stock450,407 
Share units342,685 
Total2,421,599 
Stock-based compensation for awards detailing where recorded in Consolidated Statement of Operations
Stock-based compensation for awards issued is reflected in the following line items in our Consolidated Statements of Operations:
 Fiscal Years Ended July 31,
 202020192018
Cost of sales$823,000 1,047,000 758,000 
Selling, general and administrative expenses7,527,000 9,336,000 6,866,000 
Research and development expenses925,000 1,044,000 945,000 
Stock-based compensation expense before income tax benefit
9,275,000 11,427,000 8,569,000 
Estimated income tax benefit(2,042,000)(2,553,000)(2,005,000)
Net stock-based compensation expense$7,233,000 8,874,000 6,564,000 
Summary of stock-based compensation expense by award type Stock-based compensation expense (benefit), by award type, is summarized as follows:
Fiscal Years Ended July 31,
202020192018
Stock options$442,000 739,000 1,089,000 
Performance shares1,491,000 1,554,000 1,013,000 
RSUs and restricted stock2,543,000 2,149,000 1,458,000 
ESPP222,000 215,000 205,000 
Share units4,577,000 6,770,000 4,804,000 
Stock-based compensation expense before income tax benefit
9,275,000 11,427,000 8,569,000 
Estimated income tax benefit(2,042,000)(2,553,000)(2,005,000)
Net stock-based compensation expense$7,233,000 8,874,000 6,564,000 
Summary of the Plan's activity relating to stock options
The following table summarizes the Plan's activity:
 Awards
(in Shares)
Weighted Average
Exercise Price
Weighted Average
Remaining Contractual
Term (Years)
Aggregate
Intrinsic Value
Outstanding at July 31, 20171,855,875 $28.60   
Expired/canceled(72,190)27.58   
Exercised(114,710)27.44   
Outstanding at July 31, 20181,668,975 28.72   
Expired/canceled(32,490)30.11   
Exercised(80,930)28.18 
Outstanding at July 31, 20191,555,555 28.72 
Granted327,100 17.88 
Expired/canceled(174,840)29.06 
Exercised(285,790)28.82 
Outstanding at July 31, 20201,422,025 $26.17 4.51$ 
Exercisable at July 31, 20201,036,435 $28.73 2.80$ 
Vested and expected to vest at July 31, 20201,404,387 $26.25 4.46$ 
Summary of the Plan's activity relating to performance shares, RSUs, restricted stock and share units
The following table summarizes the Plan's activity relating to performance shares, RSUs, restricted stock and share units:
  Awards
(in Shares)
 Weighted Average
Grant Date
Fair Value
 
Aggregate
Intrinsic Value
Outstanding at July 31, 2017 830,197 $16.95 
Granted 473,005 22.45 
Settled (354,822)17.66 
Canceled/Forfeited (129,942)17.26 
Outstanding at July 31, 2018 818,438 19.78 
Granted 442,363 29.76 
Settled (275,619)26.05 
Canceled/Forfeited (30,506)25.52 
Outstanding at July 31, 2019954,676 22.40 
Granted560,361 19.93 
Settled(431,581)22.02 
Canceled/Forfeited(83,882)22.84 
Outstanding at July 31, 2020 999,574 $21.15 $16,413,000 
  
Vested at July 31, 2020 429,191 $16.22 $7,047,000 
  
Vested and expected to vest at July 31, 2020 964,807 $21.10 $15,842,000 
XML 56 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information (Tables)
12 Months Ended
Jul. 31, 2020
Segment Reporting [Abstract]  
Segment Information
Operating segment information, along with a reconciliation of segment net income (loss) and consolidated net income to Adjusted EBITDA is presented in the tables below:
 Fiscal Year Ended July 31, 2020
 Commercial SolutionsGovernment SolutionsUnallocatedTotal
Net sales$353,730,000 262,985,000  $616,715,000 
Operating income (loss)$34,820,000 19,988,000 (39,634,000)$15,174,000 
Net income (loss)
$34,414,000 20,232,000 (47,626,000)$7,020,000 
     Provision for (benefit from) income taxes
410,000 (100,000)1,980,000 2,290,000 
     Interest (income) and other
(31,000)(169,000)10,000 (190,000)
     Interest expense27,000 25,000 6,002,000 6,054,000 
     Amortization of stock-based compensation
  9,275,000 9,275,000 
     Amortization of intangibles
17,325,000 4,270,000  21,595,000 
     Depreciation
8,347,000 1,446,000 768,000 10,561,000 
     Estimated contract settlement costs
444,000   444,000 
     Acquisition plan expenses
751,000  20,003,000 20,754,000 
Adjusted EBITDA
$61,687,000 25,704,000 (9,588,000)$77,803,000 
Purchases of property, plant and equipment
$5,281,000 1,617,000 327,000 $7,225,000 
Long-lived assets acquired in connection with acquisitions
$6,060,000 32,391,000  $38,451,000 
Total assets at July 31, 2020$647,964,000 232,052,000 49,631,000 $929,647,000 
 Fiscal Year Ended July 31, 2019
 Commercial SolutionsGovernment SolutionsUnallocatedTotal
Net sales$357,293,000 314,504,000  $671,797,000 
Operating income (loss)$36,053,000 28,997,000 (23,643,000)$41,407,000 
Net income (loss)
$35,888,000 29,029,000 (39,876,000)$25,041,000 
     Provision for income taxes
19,000  3,850,000 3,869,000 
     Interest (income) and other
75,000 (41,000)1,000 35,000 
     Write-off of deferred financing costs  3,217,000 3,217,000 
     Interest expense71,000 9,000 9,165,000 9,245,000 
     Amortization of stock-based compensation
  11,427,000 11,427,000 
     Amortization of intangibles
14,944,000 3,376,000  18,320,000 
     Depreciation
9,265,000 1,891,000 771,000 11,927,000 
     Estimated contract settlement costs
6,351,000   6,351,000 
     Settlement of intellectual property litigation
  (3,204,000)(3,204,000)
     Acquisition plan expenses
  5,871,000 5,871,000 
     Facility exit costs
 1,373,000  1,373,000 
Adjusted EBITDA
$66,613,000 $35,637,000 $(8,778,000)$93,472,000 
Purchases of property, plant and equipment
$6,293,000 1,902,000 590,000 $8,785,000 
Long-lived assets acquired in connection with acquisitions
$60,693,000   $60,693,000 
Total assets at July 31, 2019$662,580,000 186,438,000 38,693,000 $887,711,000 

 Fiscal Year Ended July 31, 2018
 Commercial SolutionsGovernment SolutionsUnallocatedTotal
Net sales$345,076,000 225,513,000  $570,589,000 
Operating income (loss)$40,837,000 10,950,000 (16,712,000)$35,075,000 
Net income (loss)
$40,297,000 10,835,000 (21,363,000)$29,769,000 
     Provision for (benefit from) income taxes
270,000  (5,413,000)(5,143,000)
     Interest (income) and other
151,000 112,000 (9,000)254,000 
     Interest expense119,000 3,000 10,073,000 10,195,000 
     Amortization of stock-based compensation
  8,569,000 8,569,000 
     Amortization of intangibles
17,699,000 3,376,000  21,075,000 
     Depreciation
9,479,000 3,088,000 1,088,000 13,655,000 
Adjusted EBITDA
$68,015,000 17,414,000 (7,055,000)$78,374,000 
Purchases of property, plant and equipment
$7,151,000 901,000 590,000 $8,642,000 
Total assets at July 31, 2018$610,166,000 195,924,000 39,067,000 $845,157,000 
XML 57 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill (Tables)
12 Months Ended
Jul. 31, 2020
Goodwill [Abstract]  
Schedule of goodwill by segment
The following table represents goodwill by reportable operating segment, including the changes in the net carrying value of goodwill during the fiscal year ended July 31, 2020:
Commercial SolutionsGovernment SolutionsTotal
Balance as of July 31, 2019$251,296,000 59,193,000 $310,489,000 
Change related to Solacom acquisition(420,000) (420,000)
Change related to GD NG-911 acquisition 4,556,000  4,556,000 
Change related to CGC acquisition 15,894,000 15,894,000 
Balance as of July 31, 2020$255,432,000 75,087,000 $330,519,000 
XML 58 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets (Tables)
12 Months Ended
Jul. 31, 2020
Finite-Lived Intangible Assets, Net [Abstract]  
Intangible assets with finite lives
Intangible assets with finite lives as of July 31, 2020 and 2019 are as follows:
 July 31, 2020
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.4$286,058,000 79,534,000 $206,524,000 
Technologies14.099,349,000 65,398,000 33,951,000 
Trademarks and other16.632,826,000 15,282,000 17,544,000 
Total $418,233,000 160,214,000 $258,019,000 

 July 31, 2019
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.5$276,834,000 66,484,000 $210,350,000 
Technologies12.792,649,000 59,522,000 33,127,000 
Trademarks and other16.731,026,000 12,613,000 18,413,000 
Total $400,509,000 138,619,000 $261,890,000 
Estimated amortization expense
The estimated amortization expense consists of the following for the fiscal years ending July 31:
2021$21,276,000 
202219,648,000 
202319,648,000 
202419,021,000 
202518,918,000 
XML 59 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Unaudited Quarterly Financial Data (Tables)
12 Months Ended
Jul. 31, 2020
Selected Quarterly Financial Information [Abstract]  
Unaudited Quarterly Financial Data
The following is a summary of unaudited quarterly operating results:
Fiscal 2020First QuarterSecond QuarterThird QuarterFourth QuarterTotal 
Net sales$170,267,000 161,654,000 135,121,000 149,673,000 $616,715,000  
Gross profit63,567,000 60,602,000 53,001,000 49,663,000 226,833,000  
Net income (loss)6,388,000 3,495,000 (3,989,000)1,126,000 7,020,000  
Diluted income (loss) per share
0.26 0.14 (0.16)0.04 0.28 *
Fiscal 2019First QuarterSecond QuarterThird QuarterFourth QuarterTotal 
Net sales$160,844,000 164,133,000 170,448,000 176,372,000 $671,797,000  
Gross profit57,769,000 61,245,000 64,416,000 64,010,000 247,440,000  
Net income3,468,000 7,826,000 7,612,000 6,135,000 25,041,000  
Diluted income per share
0.14 0.32 0.31 0.25 1.03 *
Fiscal 2018First QuarterSecond QuarterThird QuarterFourth QuarterTotal 
Net sales$121,569,000 133,731,000 147,854,000 167,435,000 $570,589,000  
Gross profit47,716,000 50,801,000 62,436,000 62,988,000 223,941,000  
Net (loss) income(1,660,000)15,761,000 8,210,000 7,458,000 29,769,000  
Diluted (loss) income per share
(0.07)0.66 0.34 0.31 1.24 *

* The per share information is computed independently for each quarter and the full year based on the respective weighted average number of common shares outstanding. Therefore, income per share information for the full fiscal year may not equal the total of the quarters within the year.
XML 60 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting and Reporting Policies (Narrative) (Details)
3 Months Ended 12 Months Ended
Jul. 31, 2020
USD ($)
Apr. 30, 2020
USD ($)
Jan. 31, 2020
USD ($)
Oct. 31, 2019
USD ($)
Jul. 31, 2019
USD ($)
Apr. 30, 2019
USD ($)
Jan. 31, 2019
USD ($)
Oct. 31, 2018
USD ($)
Jul. 31, 2018
USD ($)
Apr. 30, 2018
USD ($)
Jan. 31, 2018
USD ($)
Oct. 31, 2017
USD ($)
Jul. 31, 2020
USD ($)
operating_segment
Jul. 31, 2019
USD ($)
Jul. 31, 2018
USD ($)
Accounting Policies [Abstract]                              
Number of reportable segments | operating_segment                         2    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                              
Net sales $ 149,673,000 $ 135,121,000 $ 161,654,000 $ 170,267,000 $ 176,372,000 $ 170,448,000 $ 164,133,000 $ 160,844,000 $ 167,435,000 $ 147,854,000 $ 133,731,000 $ 121,569,000 $ 616,715,000 $ 671,797,000 $ 570,589,000
Contract assets, increase from business combinations                         417,000    
Contract liabilities, increase from business combinations                         6,890,000    
Revenue recognized, included in contract liabilities in prior period                         34,225,000 33,139,000  
Cash and cash equivalents $ 47,878,000       $ 45,576,000               47,878,000 45,576,000  
Research and development expenses reimbursed by customers                         $ 11,923,000 14,679,000 $ 16,924,000
Measurement of uncertain tax position, percentage that likelihood of tax benefit being realized upon ultimate settlement must be greater than                         50.00%    
International                              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                              
Net sales                         $ 145,107,000 $ 170,607,000  
Geographic Concentration Risk | Net sales                              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                              
Concentration risk, percentage                         100.00% 100.00% 100.00%
Geographic Concentration Risk | Net sales | International                              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                              
Concentration risk, percentage                         23.50% 25.40% 25.60%
Net sales                         $ 145,107,000 $ 170,607,000 $ 145,784,000
Customer Concentration Risk | Net sales | Verizon Communications Inc.                              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                              
Concentration risk, percentage                         10.00% 10.00% 10.00%
XML 61 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting and Reporting Policies (Sales by Geography and Customer Type (Details) - Net sales
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage 100.00% 100.00% 100.00%
U.S. government | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage 36.20% 40.10% 35.50%
Domestic | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage 40.30% 34.50% 38.90%
Total United States | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage 76.50% 74.60% 74.40%
International | Geographic Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage 23.50% 25.40% 25.60%
Verizon Communications Inc. | Customer Concentration Risk      
Concentration Risk [Line Items]      
Concentration risk, percentage 10.00% 10.00% 10.00%
XML 62 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting and Reporting Policies (Disaggregation of Revenue) (Details) - USD ($)
3 Months Ended 12 Months Ended
Jul. 31, 2020
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2017
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Disaggregation of Revenue [Line Items]                              
Net sales $ 149,673,000 $ 135,121,000 $ 161,654,000 $ 170,267,000 $ 176,372,000 $ 170,448,000 $ 164,133,000 $ 160,844,000 $ 167,435,000 $ 147,854,000 $ 133,731,000 $ 121,569,000 $ 616,715,000 $ 671,797,000 $ 570,589,000
Point in time                              
Disaggregation of Revenue [Line Items]                              
Net sales                         278,966,000 353,157,000  
Over time                              
Disaggregation of Revenue [Line Items]                              
Net sales                         337,749,000 318,640,000  
Firm fixed-price                              
Disaggregation of Revenue [Line Items]                              
Net sales                         528,092,000 582,250,000  
Cost reimbursable                              
Disaggregation of Revenue [Line Items]                              
Net sales                         88,623,000 89,547,000  
U.S. government                              
Disaggregation of Revenue [Line Items]                              
Net sales                         223,363,000 269,242,000  
Domestic                              
Disaggregation of Revenue [Line Items]                              
Net sales                         248,245,000 231,948,000  
Total United States                              
Disaggregation of Revenue [Line Items]                              
Net sales                         471,608,000 501,190,000  
International                              
Disaggregation of Revenue [Line Items]                              
Net sales                         145,107,000 170,607,000  
Commercial Solutions                              
Disaggregation of Revenue [Line Items]                              
Net sales                         353,730,000 357,293,000  
Commercial Solutions | Point in time                              
Disaggregation of Revenue [Line Items]                              
Net sales                         142,448,000 177,090,000  
Commercial Solutions | Over time                              
Disaggregation of Revenue [Line Items]                              
Net sales                         211,282,000 180,203,000  
Commercial Solutions | Firm fixed-price                              
Disaggregation of Revenue [Line Items]                              
Net sales                         349,855,000 350,850,000  
Commercial Solutions | Cost reimbursable                              
Disaggregation of Revenue [Line Items]                              
Net sales                         3,875,000 6,443,000  
Commercial Solutions | U.S. government                              
Disaggregation of Revenue [Line Items]                              
Net sales                         52,327,000 68,534,000  
Commercial Solutions | Domestic                              
Disaggregation of Revenue [Line Items]                              
Net sales                         208,284,000 192,516,000  
Commercial Solutions | Total United States                              
Disaggregation of Revenue [Line Items]                              
Net sales                         260,611,000 261,050,000  
Commercial Solutions | International                              
Disaggregation of Revenue [Line Items]                              
Net sales                         93,119,000 96,243,000  
Government Solutions                              
Disaggregation of Revenue [Line Items]                              
Net sales                         262,985,000 314,504,000  
Government Solutions | Point in time                              
Disaggregation of Revenue [Line Items]                              
Net sales                         136,518,000 176,067,000  
Government Solutions | Over time                              
Disaggregation of Revenue [Line Items]                              
Net sales                         126,467,000 138,437,000  
Government Solutions | Firm fixed-price                              
Disaggregation of Revenue [Line Items]                              
Net sales                         178,237,000 231,400,000  
Government Solutions | Cost reimbursable                              
Disaggregation of Revenue [Line Items]                              
Net sales                         84,748,000 83,104,000  
Government Solutions | U.S. government                              
Disaggregation of Revenue [Line Items]                              
Net sales                         171,036,000 200,708,000  
Government Solutions | Domestic                              
Disaggregation of Revenue [Line Items]                              
Net sales                         39,961,000 39,432,000  
Government Solutions | Total United States                              
Disaggregation of Revenue [Line Items]                              
Net sales                         210,997,000 240,140,000  
Government Solutions | International                              
Disaggregation of Revenue [Line Items]                              
Net sales                         $ 51,988,000 $ 74,364,000  
XML 63 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting and Reporting Policies (Remaining Performance Obligations) (Details)
Jul. 31, 2020
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-08-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations, period 24 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-08-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations, amount $ 620,912,000
XML 64 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting and Reporting Policies (Long-Lived Assets) (Details)
12 Months Ended
Jul. 31, 2020
Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives 3 years
Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives 8 years
XML 65 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting and Reporting Policies (Earnings Per Share) (Details) - USD ($)
3 Months Ended 12 Months Ended
Jul. 31, 2020
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2017
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Accounting Policies [Abstract]                              
Reduction in weighted average shares as a result of the repurchase of common shares (in shares)                         0 0 0
Weighted average performance shares outstanding during the period that are excluded from EPS calculation                         201,000 243,000 258,000
Numerator:                              
Net income for basic calculation $ 1,126,000 $ (3,989,000) $ 3,495,000 $ 6,388,000 $ 6,135,000 $ 7,612,000 $ 7,826,000 $ 3,468,000 $ 7,458,000 $ 8,210,000 $ 15,761,000 $ (1,660,000) $ 7,020,000 $ 25,041,000 $ 29,769,000
Numerator for diluted calculation                         $ 7,020,000 $ 25,041,000 $ 29,769,000
Denominator:                              
Denominator for basic calculation (in shares)                         24,798,000 24,124,000 23,825,000
Effect of dilutive securities:                              
Stock-based awards (in shares)                         101,000 178,000 215,000
Denominator for diluted calculation (in shares)                         24,899,000 24,302,000 24,040,000
Stock-based Awards                              
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                              
Antidilutive equity-classified stock-based awards not included in calculation of diluted earnings per share (in shares)                         1,348,000 1,347,000 1,739,000
XML 66 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions (Solacom Technologies Inc.) (Details) - Solacom
Feb. 28, 2019
USD ($)
shares
Business Acquisition [Line Items]  
Aggregate purchase price $ 32,934,000
Payable in cash 27,328,000
Aggregate purchase price - settled with issuance of common stock $ 5,606,000
Aggregate purchase price - settled with issuance of common stock (in shares) | shares 208,669
Consideration transferred, net of cash acquired $ 31,489,000
Cash acquired from acquisition $ 1,445,000
XML 67 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions (GD NG-911 Business) (Details) - GD NG-911 business
Apr. 29, 2019
USD ($)
employee
Business Acquisition [Line Items]  
Aggregate purchase price | $ $ 11,013,000
Development contract term 5 years
Number of employees hired | employee 60
XML 68 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions (CGC Technology Limited) (Details) - CGC - USD ($)
Jul. 31, 2020
Jan. 27, 2020
Business Acquisition [Line Items]    
Aggregate purchase price $ 23,650,000 $ 23,650,000
Payable in cash 12,075,000 12,075,000
Aggregate purchase price - settled with issuance of common stock 11,575,000 $ 11,575,000
Aggregate purchase price - settled with issuance of common stock (in shares)   323,504
Weighted average stock price (in dollars per share)   $ 35.78
Consideration transferred, net of cash acquired   $ 22,740,000
Cash acquired $ 160,000 160,000
Payable upon the first anniversary of the closing   $ 750,000
XML 69 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions (Fair Value of Assets Acquired and Liabilities Assumed) (Details) - USD ($)
6 Months Ended
Jul. 31, 2020
Jan. 27, 2020
Jul. 31, 2020
Jul. 31, 2019
Preliminary allocation of aggregate purchase price:        
Goodwill $ 330,519,000   $ 330,519,000 $ 310,489,000
CGC        
Business Acquisition [Line Items]        
Payable in cash 12,075,000 $ 12,075,000    
Payable in common stock issued by Comtech 11,575,000 11,575,000    
Preliminary purchase price at fair value 23,650,000 23,650,000    
Preliminary allocation of aggregate purchase price:        
Cash and cash equivalents 160,000 160,000 160,000  
Current assets 4,904,000 4,390,000 4,904,000  
Property, plant and equipment 697,000 1,457,000 697,000  
Operating lease assets 924,000 924,000 924,000  
Deferred tax assets, non-current 470,000 1,075,000 470,000  
Non-current assets 89,000 0 89,000  
Contract liabilities (6,890,000) (6,890,000) (6,890,000)  
Accrued warranty obligations (1,000,000) (1,000,000) (1,000,000)  
Other current liabilities (3,104,000) (6,198,000) (3,104,000)  
Non-current liabilities (1,327,000) (1,329,000) (1,327,000)  
Net tangible liabilities at preliminary fair value (5,077,000) (7,411,000) (5,077,000)  
Deferred tax liabilities (2,967,000) (2,091,000) (2,967,000)  
Goodwill 15,894,000 20,852,000 15,894,000  
Preliminary allocation of aggregate purchase price 23,650,000 23,650,000 23,650,000  
Measurement Period Adjustments        
Current assets     514,000  
Property, plant and equipment     (760,000)  
Deferred tax assets, non-current     (605,000)  
Non-current assets     89,000  
Other current liabilities     3,094,000  
Non-current liabilities     2,000  
Net tangible liabilities at preliminary fair value     2,334,000  
Deferred tax liabilities     (876,000)  
Goodwill     (4,958,000)  
CGC | Technology        
Preliminary allocation of aggregate purchase price:        
Identifiable intangible assets 6,700,000 $ 5,000,000 6,700,000  
Measurement Period Adjustments        
Identifiable intangible assets     1,700,000  
Estimated Useful Lives   20 years    
CGC | Customer relationships        
Preliminary allocation of aggregate purchase price:        
Identifiable intangible assets 8,100,000 $ 6,500,000 8,100,000  
Measurement Period Adjustments        
Identifiable intangible assets     1,600,000  
Preliminary allocation of aggregate purchase price     0  
Estimated Useful Lives   17 years    
CGC | Trade name        
Preliminary allocation of aggregate purchase price:        
Identifiable intangible assets $ 1,000,000 $ 800,000 1,000,000  
Measurement Period Adjustments        
Identifiable intangible assets     $ 200,000  
Estimated Useful Lives   5 years    
XML 70 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions (UHP Networks, Inc.) (Details) - UHP - USD ($)
Jun. 01, 2020
May 31, 2020
Business Acquisition [Line Items]    
Business Combination, Increase (Decrease) In Consideration, Percent 24.00%  
Business Combination, Previously Agreed Upon Consideration   $ 50,000,000
Aggregate purchase price $ 38,000,000  
Payable in cash $ 5,000,000  
XML 71 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions (Gilat Satellite Networks Ltd.) (Details)
3 Months Ended 6 Months Ended 8 Months Ended 12 Months Ended
Sep. 24, 2020
USD ($)
$ / shares
Jul. 31, 2020
USD ($)
Apr. 30, 2020
USD ($)
Jan. 31, 2020
USD ($)
Oct. 31, 2019
USD ($)
Jul. 31, 2019
USD ($)
Apr. 30, 2019
USD ($)
Jan. 31, 2019
USD ($)
Oct. 31, 2018
USD ($)
Jul. 31, 2018
USD ($)
Apr. 30, 2018
USD ($)
Jan. 31, 2018
USD ($)
Oct. 31, 2017
USD ($)
Jun. 30, 2020
USD ($)
Sep. 24, 2020
USD ($)
$ / shares
Jul. 31, 2020
USD ($)
Jul. 31, 2019
USD ($)
Jul. 31, 2018
USD ($)
Business Acquisition [Line Items]                                    
Net sales   $ 149,673,000 $ 135,121,000 $ 161,654,000 $ 170,267,000 $ 176,372,000 $ 170,448,000 $ 164,133,000 $ 160,844,000 $ 167,435,000 $ 147,854,000 $ 133,731,000 $ 121,569,000     $ 616,715,000 $ 671,797,000 $ 570,589,000
Adjusted EBITDA                               77,803,000 93,472,000 78,374,000
Operating income                               15,174,000 41,407,000 $ 35,075,000
Cash and cash equivalents   47,878,000       45,576,000                   47,878,000 45,576,000  
Non-current portion of long-term debt, net   $ 149,500,000       $ 165,000,000                   $ 149,500,000 $ 165,000,000  
Gilat                                    
Business Acquisition [Line Items]                                    
Net sales                           $ 85,988,000        
Adjusted EBITDA                           (4,895,000)        
Operating income                           (14,219,000)        
Cash and cash equivalents                           59,601,000        
Non-current portion of long-term debt, net                           $ 4,000,000        
Subsequent Event                                    
Business Acquisition [Line Items]                                    
Share price (in dollars per share) | $ / shares $ 13.32                           $ 13.32      
Subsequent Event | Gilat                                    
Business Acquisition [Line Items]                                    
Share price (in dollars per share) | $ / shares $ 1.12                           1.12      
Gilat | Subsequent Event                                    
Business Acquisition [Line Items]                                    
Payments to acquire business, cash per share (in dollars per share) | $ / shares                             $ 7.18      
Share issuance ratio                             0.08425      
Enterprise value $ 465,800,000                           $ 465,800,000      
Payable in cash                             $ 402,900,000      
Consideration per acquiree share (in dollars per share) | $ / shares $ 8.30                                  
XML 72 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions (NG-911, Inc.) (Details) - NG-911 - USD ($)
12 Months Ended
Feb. 21, 2020
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Business Acquisition [Line Items]        
Aggregate purchase price $ 1,188,000      
Payable in cash 781,000 $ 781,000 $ 0 $ 0
Business Combination, Liabilities Arising from Contingencies, Amount Recognized $ 407,000      
Business Combination, Liabilities Arising From Contingencies, Term 5 years      
XML 73 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable (Details) - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Statement [Line Items]    
Total accounts receivable $ 128,585,000 $ 146,899,000
Less: Allowance for doubtful accounts 1,769,000 1,867,000
Accounts receivable, net $ 126,816,000 $ 145,032,000
Accounts Receivable | Customer Concentration Risk | U.S. government    
Statement [Line Items]    
Concentration risk, percentage 31.00% 27.80%
Billed Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable $ 67,109,000 $ 85,556,000
Billed Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable 32,870,000 38,856,000
Unbilled Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable 21,588,000 20,469,000
Unbilled Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable $ 7,018,000 $ 2,018,000
XML 74 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Details) - USD ($)
Jul. 31, 2020
Jul. 31, 2019
Inventory Disclosure [Abstract]    
Raw materials and components $ 59,175,000 $ 53,959,000
Work-in-process and finished goods 42,203,000 40,576,000
Total inventories 101,378,000 94,535,000
Less reserve for excess and obsolete inventories 19,076,000 19,696,000
Inventories, net 82,302,000 74,839,000
Inventory directly related to long-term contracts 7,215,000 4,053,000
Inventory related to contracts from third party commercial customers who outsource their manufacturing to us $ 1,387,000 $ 1,513,000
XML 75 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Property Plant and Equipment (Details) - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 171,910,000 $ 174,147,000  
Less accumulated depreciation and amortization 144,873,000 146,121,000  
Property, plant and equipment, net 27,037,000 28,026,000  
Depreciation and amortization 10,386,000 11,927,000 $ 13,655,000
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 156,314,000 159,882,000  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 15,596,000 $ 14,265,000  
XML 76 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
12 Months Ended
Jul. 31, 2019
Jul. 31, 2020
Jul. 31, 2018
Accrued Liabilities, Current [Abstract]      
Accrued wages and benefits $ 23,295,000 $ 20,857,000  
Accrued contract costs 2,835,000 2,539,000  
Accrued warranty obligations 15,968,000 15,200,000 $ 11,738,000
Accrued legal costs 15,007,000 15,306,000  
Accrued commissions and royalties 5,114,000 4,621,000  
Other 16,365,000 26,581,000  
Accrued expenses and other current liabilities 78,584,000 $ 85,104,000  
Facility exit costs $ 1,373,000    
XML 77 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses and Other Current Liabilities (Narrative) (Details) - USD ($)
12 Months Ended
Aug. 01, 2019
Aug. 01, 2018
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Accrued Expenses And Other Current Liabilities [Line Items]          
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201602Member us-gaap:AccountingStandardsUpdate201409Member      
Operating lease, right-of-use assets $ 35,825,000   $ 30,033,000    
Operating lease liabilities, current 568,000   $ 8,247,000    
Minimum coverage period of product warranty from the date of shipment     1 year    
Accrued warranty obligations     $ 15,200,000 $ 15,968,000 $ 11,738,000
Contract liabilities     (40,250,000) (38,682,000)  
Reclassification, Accrued Expenses and Other Current Liabilities          
Accrued Expenses And Other Current Liabilities [Line Items]          
Accrued expenses and other current liabilities 2,934,000        
Short-term deferred rent 2,366,000        
Operating lease, right-of-use assets 2,366,000        
Estimated facility exit costs 568,000        
Operating lease liabilities, current $ 568,000        
Reclassification, Accrued Warranty Obligations          
Accrued Expenses And Other Current Liabilities [Line Items]          
Accrued warranty obligations   $ (1,679,000)      
TeleCommunication Systems, Inc. | TCS's 911 call handling software          
Accrued Expenses And Other Current Liabilities [Line Items]          
Accrued warranty obligations     $ 2,158,000 $ 3,999,000  
Warranty Obligations | Reclassification, Accrued Warranty Obligations          
Accrued Expenses And Other Current Liabilities [Line Items]          
Contract liabilities   $ (1,679,000)      
XML 78 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Changes in Product Warranty Liability    
Balance at beginning of year $ 15,968,000 $ 11,738,000
Provision for warranty obligations 2,277,000 3,902,000
Additions (in connection with acquisitions) 1,000,000 6,431,000
Charges incurred (4,347,000) (6,151,000)
Warranty settlement and reclass 302,000 1,727,000
Balance at end of year $ 15,200,000 $ 15,968,000
XML 79 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Prior Period Cost Reduction Actions (Details) - USD ($)
12 Months Ended
Aug. 01, 2019
Aug. 01, 2018
Jul. 31, 2020
Jul. 31, 2019
Restructuring Cost and Reserve [Line Items]        
Facility exit costs       $ 1,373,000
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201602Member us-gaap:AccountingStandardsUpdate201409Member    
Operating lease liabilities, current $ 568,000   $ 8,247,000  
Other Current Liabilities        
Restructuring Cost and Reserve [Line Items]        
Remaining estimated facility exit costs $ 568,000      
Operating Segments | Government Solutions        
Restructuring Cost and Reserve [Line Items]        
Facility exit costs       1,373,000
Operating Segments | Commercial Solutions        
Restructuring Cost and Reserve [Line Items]        
Facility exit costs       0
Estimated contract settlement costs     $ 444,000 $ 6,351,000
XML 80 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Credit Facility (Details)
3 Months Ended 12 Months Ended
Jul. 31, 2020
USD ($)
Oct. 31, 2018
Oct. 31, 2018
USD ($)
Jul. 31, 2020
USD ($)
Jul. 31, 2019
USD ($)
Jul. 31, 2018
USD ($)
Oct. 31, 2019
USD ($)
Line of Credit Facility [Line Items]              
Write-off of deferred financing costs       $ 0 $ 3,217,000 $ 0  
Credit Facility              
Line of Credit Facility [Line Items]              
Capitalized deferred financing costs             $ 1,813,000
Accordion feature $ 250,000,000     250,000,000      
Triggering event debt issuance amount 5,000,000     $ 5,000,000      
Triggering event period       91 days      
Credit facility amount outstanding 149,500,000     $ 149,500,000      
Outstanding standby letters of credit at period end 3,067,000     3,067,000      
Outstanding balance during period, minimum       125,000,000      
Outstanding balance during period, maximum       174,000,000      
Debt issuance costs, net $ 2,391,000     2,391,000      
Interest expense related to credit facility       $ 5,905,000 $ 8,859,000 $ 9,614,000  
Weighted average interest rate 3.87%     3.87% 5.25% 5.40%  
Maximum Secured Leverage Ratio 3.75 3.75          
Maximum Total Leverage Ratio   4.50          
Minimum Interest Expense Coverage Ratio 3.25 3.25          
Actual Secured Leverage Ratio 1.99            
Actual Interest Expense Coverage Ratio 14.40            
Credit Facility | Federal Funds Effective Swap Rate              
Line of Credit Facility [Line Items]              
Basis spread on variable rate       0.50%      
Credit Facility | Adjusted LIBO Rate              
Line of Credit Facility [Line Items]              
Basis spread on variable rate       1.00%      
Secured Credit Facility              
Line of Credit Facility [Line Items]              
Write-off of deferred financing costs     $ 3,217,000        
Secured Credit Facility | Credit Facility              
Line of Credit Facility [Line Items]              
Line of credit facility, maximum borrowing capacity $ 550,000,000     $ 550,000,000      
Revolving Loan Facility | Credit Facility              
Line of Credit Facility [Line Items]              
Line of credit facility, maximum borrowing capacity 300,000,000     300,000,000      
Letter of Credit | Credit Facility              
Line of Credit Facility [Line Items]              
Line of credit facility, maximum borrowing capacity 35,000,000     35,000,000      
Swingline Loan | Credit Facility              
Line of Credit Facility [Line Items]              
Line of credit facility, maximum borrowing capacity $ 25,000,000     $ 25,000,000      
XML 81 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Narrative) (Details) - USD ($)
12 Months Ended
Aug. 01, 2019
Aug. 01, 2018
Jul. 31, 2020
Sep. 23, 2020
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201602Member us-gaap:AccountingStandardsUpdate201409Member    
Operating lease, right-of-use assets $ 35,825,000   $ 30,033,000  
Deferred rent liability 3,023,000      
Lease liabilities $ 38,848,000   32,356,000  
Annual rent     9,373,000  
Chandler, Arizona | Subsequent Event        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Contract term       15 years
Executive Chairman        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Related party lease payments made     $ 649,000  
Additional term of related party lease agreement as an option to exercise (in years)     10 years  
Annual rent     $ 665,000  
XML 82 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Lease Cost and Additional Information) (Details)
12 Months Ended
Jul. 31, 2020
USD ($)
Leases [Abstract]  
Amortization of ROU assets $ 175,000
Interest on lease liabilities 4,000
Operating lease expense 10,728,000
Short-term lease expense 3,045,000
Variable lease expense 4,033,000
Sublease income (22,000)
Total lease expense 17,963,000
Operating leases - Operating cash outflows 11,437,000
Finance leases - Operating cash outflows 4,000
Finance leases - Financing cash outflows 322,000
ROU assets obtained in the exchange for lease liabilities (non-cash): operating leases $ 3,561,000
XML 83 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Lease Liabilities) (Details) - USD ($)
Jul. 31, 2020
Aug. 01, 2019
Operating    
Fiscal 2021 $ 9,373,000  
Fiscal 2022 7,929,000  
Fiscal 2023 6,251,000  
Fiscal 2024 4,881,000  
Fiscal 2025 4,215,000  
Thereafter 2,798,000  
Total future undiscounted cash flows 35,447,000  
Less: Present value discount 3,091,000  
Lease liabilities $ 32,356,000 $ 38,848,000
Weighted-average remaining lease terms (in years) 4 years 6 months 10 days  
Weighted-average discount rate 4.04%  
Finance    
Fiscal 2021 $ 60,000  
Fiscal 2022 0  
Fiscal 2023 0  
Fiscal 2024 0  
Fiscal 2025 0  
Thereafter 0  
Total future undiscounted cash flows 60,000  
Less: Present value discount 3,000  
Lease liabilities $ 57,000  
Weighted-average remaining lease terms (in years) 1 year 9 months 29 days  
Weighted-average discount rate 6.37%  
Total    
Fiscal 2021 $ 9,433,000  
Fiscal 2022 7,929,000  
Fiscal 2023 6,251,000  
Fiscal 2024 4,881,000  
Fiscal 2025 4,215,000  
Thereafter 2,798,000  
Total future undiscounted cash flows 35,507,000  
Less: Present value discount 3,094,000  
Lease liabilities $ 32,413,000  
XML 84 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Lease Maturity Under Topic 840) (Details)
Jul. 31, 2019
USD ($)
Operating  
Fiscal 2020 $ 11,812,000
Fiscal 2021 8,723,000
Fiscal 2022 7,343,000
Fiscal 2023 5,776,000
Fiscal 2024 3,430,000
Thereafter 7,130,000
Total 44,214,000
Capital  
Fiscal 2020 789,000
Fiscal 2021 0
Fiscal 2022 0
Fiscal 2023 0
Fiscal 2024 0
Thereafter 0
Total 789,000
Less amount representing interest 32,000
Present value of net minimum lease payments 757,000
Total  
Fiscal 2020 12,601,000
Fiscal 2021 8,723,000
Fiscal 2022 7,343,000
Fiscal 2023 5,776,000
Fiscal 2024 3,430,000
Thereafter 7,130,000
Total 45,003,000
Less amount representing interest 32,000
Present value of net minimum lease payments $ 44,971,000
XML 85 R65.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Narrative) (Details) - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Operating Loss Carryforwards [Line Items]      
Discrete tax benefit from Tax Reform     $ 11,792,000
Enacted federal statutory income tax rate 21.00% 21.00% 27.00%
Net deferred tax liabilities $ 16,471,000 $ 11,396,000  
Federal, state and foreign research and experimentation credits 19,656,000 18,183,000  
Minimum taxable income in the future to fully utilize net deferred tax assets 174,900,000    
Unrecognized tax benefits, including interest 8,345,000 7,215,000  
Interest accrued relating to income taxes 75,000 12,000  
Unrecognized tax benefits that would positively impact our effective tax rate, if recognized 7,700,000 6,670,000  
Non-current income taxes payable      
Operating Loss Carryforwards [Line Items]      
Unrecognized tax benefits, including interest 1,963,000 325,000  
Non-current deferred tax assets      
Operating Loss Carryforwards [Line Items]      
Unrecognized tax benefits, including interest 6,382,000 6,890,000  
Foreign Tax Authority      
Operating Loss Carryforwards [Line Items]      
Net deferred tax assets 1,166,000 $ 1,085,000  
Federal, state and foreign research and experimentation credits 2,471,000    
Operating loss carryforwards, valuation allowance 656,000    
Valuation allowance 586,000    
Foreign operating loss carryforwards 1,491,000    
Domestic Tax Authority      
Operating Loss Carryforwards [Line Items]      
Alternative minimum tax credit carryforwards 506,000    
Federal, state and foreign research and experimentation credits 9,566,000    
State and Local Jurisdiction      
Operating Loss Carryforwards [Line Items]      
Federal, state and foreign research and experimentation credits 7,620,000    
State and local operating loss carryforwards 2,451,000    
Operating loss carryforwards, valuation allowance 2,409,000    
Valuation allowance $ 7,140,000    
XML 86 R66.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Income Before Provision for Income Taxes) (Details) - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Income Tax Disclosure [Abstract]      
U.S. $ 7,226,000 $ 28,813,000 $ 22,243,000
Foreign 2,084,000 97,000 2,383,000
Income before provision for (benefit from) income taxes $ 9,310,000 $ 28,910,000 $ 24,626,000
XML 87 R67.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Provision for Income Taxes) (Details) - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Income Tax Disclosure [Abstract]      
Federal - current $ 1,053,000 $ (2,190,000) $ 367,000
Federal - deferred 721,000 4,782,000 (7,499,000)
State and local - current 1,137,000 1,715,000 440,000
State and local - deferred (1,312,000) (321,000) 1,115,000
Foreign - current 298,000 62,000 429,000
Foreign - deferred 393,000 (179,000) 5,000
Provision for (benefit from) income taxes $ 2,290,000 $ 3,869,000 $ (5,143,000)
XML 88 R68.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Provision for Income Taxes Differed from Amounts Computed by the U.S. Federal Income Tax Rate) (Details) - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Amount      
Computed "expected" tax expense $ 1,955,000 $ 6,071,000 $ 6,615,000
State and local income taxes, net of federal benefit (278,000) 967,000 1,193,000
Stock-based compensation 308,000 (44,000) (1,112,000)
Research and experimentation credits (1,210,000) (1,129,000) (678,000)
Foreign-derived intangible income deduction (162,000) (632,000) 0
Nondeductible transaction costs 301,000 394,000 0
Nondeductible executive compensation 595,000 330,000 (22,000)
Fines and penalties 189,000 2,000 1,000
Audit settlements 1,000 (2,081,000) 0
Remeasurement of deferred taxes (135,000) 0 (11,317,000)
Foreign income taxes 453,000 5,000 (221,000)
Other, net 273,000 (14,000) 398,000
Provision for (benefit from) income taxes $ 2,290,000 $ 3,869,000 $ (5,143,000)
Rate      
Computed "expected" tax expense 21.00% 21.00% 27.00%
State and local income taxes, net of federal benefit (3.00%) 3.30% 4.80%
Stock-based compensation 3.30% (0.10%) (4.50%)
Research and experimentation credits (13.00%) (3.90%) (2.80%)
Foreign-derived intangible income deduction (1.70%) (2.20%) 0.00%
Nondeductible transaction costs 3.20% 1.40% 0.00%
Nondeductible executive compensation 6.40% 1.10% (0.10%)
Fines and penalties 2.00% 0.00% 0.00%
Audit settlements 0.00% (7.20%) 0.00%
Remeasurement of deferred taxes (1.50%) 0.00% (46.00%)
Foreign income taxes 4.90% 0.00% (0.90%)
Other, net 3.00% 0.00% 1.50%
Provision for (benefit from) income taxes 24.60% 13.40% (21.00%)
XML 89 R69.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Tax Effects of Temporary Differences) (Details) - USD ($)
Jul. 31, 2020
Jul. 31, 2019
Deferred tax assets:    
Inventory and warranty reserves $ 5,786,000 $ 7,318,000
Compensation and commissions 3,210,000 3,548,000
Contract liabilities 0 5,331,000
Federal, state and foreign research and experimentation credits 19,656,000 18,183,000
Stock-based compensation 4,955,000 5,817,000
Foreign scientific research and experimental development expenditures 1,765,000 1,689,000
Federal, state and foreign net operating losses 3,942,000 6,248,000
Lease liabilities 7,335,000  
Other 6,600,000 9,012,000
Less: valuation allowance (11,471,000) (12,568,000)
Total deferred tax assets 41,778,000 44,578,000
 Deferred tax liabilities:    
Plant and equipment (801,000) (1,362,000)
Lease right-of-use assets (7,080,000)  
Intangibles (50,368,000) (54,612,000)
Total deferred tax liabilities (58,249,000) (55,974,000)
Net deferred tax liabilities $ (16,471,000) $ (11,396,000)
XML 90 R70.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Summary of Unrecognized Tax Benefits) (Details) - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Activity Related to Unrecognized Tax Benefits [Roll Forward]      
Balance at beginning of period $ 7,203,000 $ 9,137,000 $ 8,586,000
Increase related to current period 684,000 893,000 645,000
Increase related to prior periods 464,000 17,000 49,000
Expiration of statute of limitations (73,000) (394,000) (81,000)
Decrease related to prior periods (8,000) (2,450,000) (62,000)
Balance at end of period $ 8,270,000 $ 7,203,000 $ 9,137,000
XML 91 R71.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Overview) (Details) - shares
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2017
Stock options        
Stock-Based Awards Outstanding By Award Type (In Shares)        
Number of stock-based awards outstanding at period end (in shares) 1,422,025 1,555,555 1,668,975 1,855,875
2000 Stock Incentive Plan        
2000 Stock Incentive Plan        
Aggregate maximum number of shares of common stock which may be issued under stock option plan (in shares) 10,962,500      
Aggregate net number of stock-based awards granted (in shares) 9,174,926      
Aggregate number of stock based awards expired and canceled (in shares) 4,248,147      
Aggregate number of stock-based awards exercised (in shares) 6,753,327      
Stock-Based Awards Outstanding By Award Type (In Shares)        
Number of total stock-based awards outstanding (in shares) 2,421,599      
2000 Stock Incentive Plan | Stock options        
2000 Stock Incentive Plan        
Maximum term for grants of incentive and non-qualified stock-based awards, excluding incentive stock-based awards granted to stockholders who own more than 10% of the voting power 10 years      
Percentage of a stockholder's voting power that limits the contractual term of an incentive stock-based award 10.00%      
Maximum term for incentive stock-based awards granted to stockholders who own more than 10% of the voting power 5 years      
Stock-Based Awards Outstanding By Award Type (In Shares)        
Number of stock-based awards outstanding at period end (in shares) 1,422,025      
2000 Stock Incentive Plan | Performance shares        
Stock-Based Awards Outstanding By Award Type (In Shares)        
Number of stock-based awards outstanding at period end (in shares) 206,482      
2000 Stock Incentive Plan | RSUs and restricted stock        
Stock-Based Awards Outstanding By Award Type (In Shares)        
Number of stock-based awards outstanding at period end (in shares) 450,407      
2000 Stock Incentive Plan | Share units        
Stock-Based Awards Outstanding By Award Type (In Shares)        
Number of stock-based awards outstanding at period end (in shares) 342,685      
2001 Employee Stock Purchase Plan | ESPP        
2001 Employee Stock Purchase Plan        
Total number of common shares reserved for issuance under employee stock purchase plan (in shares) 1,050,000      
Discount rate from market value, on purchase date, offered to employees participating in the Employee Stock Purchase Plan (ESPP) 85.00%      
Total number of shares of common stock issued to employees under employee stock purchase plan and through the end of the reporting period (in shares) 840,009      
XML 92 R72.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Expenses) (Details) - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2017
Stock-based Compensation Expenses        
Stock-based compensation expense (benefit) before income tax benefit $ 9,275,000 $ 11,427,000 $ 8,569,000  
Estimated Income tax benefit (2,042,000) (2,553,000) (2,005,000)  
Net stock-based compensation expense 7,233,000 8,874,000 6,564,000  
Total remaining unrecognized compensation cost related to the unvested stock-based awards 9,677,000      
Estimated forfeitures related to unvested stock-based awards $ 883,000      
Weighted average number of years net compensation cost is expected to be recognized over 3 years 2 months 12 days      
Stock-based compensation capitalized and included in ending inventory $ 48,000 48,000    
Stock options        
Stock-based Compensation Expenses        
Stock-based compensation expense (benefit) before income tax benefit $ 442,000 $ 739,000 $ 1,089,000  
Number of stock-based awards outstanding at period end (in shares) 1,422,025 1,555,555 1,668,975 1,855,875
Performance shares        
Stock-based Compensation Expenses        
Stock-based compensation expense (benefit) before income tax benefit $ 1,491,000 $ 1,554,000 $ 1,013,000  
RSUs and restricted stock        
Stock-based Compensation Expenses        
Stock-based compensation expense (benefit) before income tax benefit 2,543,000 2,149,000 1,458,000  
ESPP        
Stock-based Compensation Expenses        
Stock-based compensation expense (benefit) before income tax benefit $ 222,000 215,000 205,000  
Discount offered to employees participating in the ESPP as a percentage of market price 15.00%      
Share units        
Stock-based Compensation Expenses        
Stock-based compensation expense (benefit) before income tax benefit $ 4,577,000 6,770,000 4,804,000  
Recoupment of share units        
Stock-based Compensation Expenses        
Stock-based compensation expense (benefit) before income tax benefit $ (310,000) $ (130,000) (62,000)  
2000 Stock Incentive Plan | Stock options        
Stock-based Compensation Expenses        
Number of stock-based awards outstanding at period end (in shares) 1,422,025      
2000 Stock Incentive Plan | Stock appreciation rights (SARs)        
Stock-based Compensation Expenses        
Number of stock-based awards outstanding at period end (in shares) 0 0    
Cost of sales        
Stock-based Compensation Expenses        
Stock-based compensation expense (benefit) before income tax benefit $ 823,000 $ 1,047,000 758,000  
Selling, general and administrative expenses        
Stock-based Compensation Expenses        
Stock-based compensation expense (benefit) before income tax benefit 7,527,000 9,336,000 6,866,000  
Research and development expenses        
Stock-based Compensation Expenses        
Stock-based compensation expense (benefit) before income tax benefit $ 925,000 $ 1,044,000 $ 945,000  
XML 93 R73.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Stock Options) (Details) - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Additional Disclosures      
Common stock issued for net settlement of stock-based awards (in shares) 27,994 9,345 8,706
Stock options      
Awards (In Shares)      
Outstanding, Beginning Balance (in shares) 1,555,555 1,668,975 1,855,875
Granted (in shares) 327,100    
Expired/canceled (in shares) (174,840) (32,490) (72,190)
Exercised (in shares) (285,790) (80,930) (114,710)
Outstanding, Ending Balance (in shares) 1,422,025 1,555,555 1,668,975
Exercisable, Ending Balance (in shares) 1,036,435    
Vested and Expected to Vest, Ending Balance (in shares) 1,404,387    
Weighted Average Exercise Price (Per Share)      
Outstanding, Beginning Balance (in dollars per share) $ 28.72 $ 28.72 $ 28.60
Granted (in dollars per share) 17.88    
Expired/canceled (in dollars per share) 29.06 30.11 27.58
Exercised (in dollars per share) 28.82 28.18 27.44
Outstanding, Ending Balance (in dollars per share) 26.17 $ 28.72 $ 28.72
Exercisable, Ending Balance (in dollars per share) 28.73    
Vested and Expected to Vest, Ending Balance (in dollars per share) $ 26.25    
Weighted Average Remaining Contractual Term (Years)      
Outstanding, Ending Balance 4 years 6 months 3 days    
Exercisable, Ending Balance 2 years 9 months 18 days    
Vested And Expected To Vest, Ending Balance 4 years 5 months 15 days    
Aggregated Intrinsic Value      
Outstanding, Ending Balance $ 0    
Exercisable, Ending Balance 0    
Vested and Expected to Vest, Ending Balance $ 0    
Additional Disclosures      
Exercise price, lower range limit (in dollars per share) $ 17.88    
Exercise price, upper range limit (in dollars per share) $ 33.94    
Total intrinsic value relating to stock-based awards exercised during the period $ 1,869,000 $ 576,000 $ 469,000
Vested stock-based awards net settled upon exercise (in shares) 269,090 72,830 101,610
Weighted average grant-date fair value (in dollars per share) $ 5.52    
Expected dividend yield (as a percent) 2.24%    
Expected volatility (as a percent) 40.03%    
Risk-free interest rate (as a percent) 0.54%    
Expected life 6 years 6 months    
Stock options | Minimum      
Additional Disclosures      
Contractual term (in years) 5 years    
Stock options | Maximum      
Additional Disclosures      
Contractual term (in years) 10 years    
Stock options | Tranche One      
Additional Disclosures      
Vesting period (in years) 3 years    
Stock options | Tranche Two      
Additional Disclosures      
Vesting period (in years) 5 years    
XML 94 R74.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Performance Shares, RSUs, Restricted Stock and Share Unit Awards) (Details)
12 Months Ended
Jul. 31, 2017
$ / shares
shares
Jul. 31, 2020
USD ($)
$ / shares
shares
Jul. 31, 2019
USD ($)
$ / shares
shares
Jul. 31, 2018
USD ($)
$ / shares
shares
Jul. 31, 2016
Dividend Equivalents [Abstract]          
Accrued during the period | $   $ 294,000 $ 327,000 $ 300,000  
Carrying value at period end | $   380,348,000 352,629,000    
Income tax benefit from settlement of stock-based awards | $   $ 224,000 $ 479,000 $ 1,193,000  
Performance Shares, RSUs, Restricted Stock and Share Units          
Awards (In Shares)          
Outstanding, Beginning Balance (in shares)   954,676 818,438 830,197  
Granted (in shares)   560,361 442,363 473,005  
Settled (in shares)   (431,581) (275,619) (354,822)  
Forfeited (in shares)   (83,882) (30,506) (129,942)  
Outstanding, Ending Balance (in shares) 830,197 999,574 954,676 818,438  
Vested, Ending Balance (in shares)   429,191      
Vested and Expected to Vest, Ending Balance (in shares)   964,807      
Weighted Average Grant Date Fair Value          
Outstanding, Beginning Balance (in dollars per share) | $ / shares   $ 22.40 $ 19.78 $ 16.95  
Granted (in dollars per share) | $ / shares   19.93 29.76 22.45  
Settled (in dollars per share) | $ / shares   22.02 26.05 17.66  
Forfeited (in dollars per share) | $ / shares   22.84 25.52 17.26  
Outstanding, Ending Balance (in dollars per share) | $ / shares $ 16.95 21.15 $ 22.40 $ 19.78  
Vested, Ending Balance (in dollars per share) | $ / shares   16.22      
Vested and Expected to Vest, Ending Balance (in dollars per share) | $ / shares   $ 21.10      
Aggregate Intrinsic Value          
Outstanding, Ending Balance | $   $ 16,413,000      
Vested, Ending Balance | $   7,047,000      
Vested and Expected to Vest, Ending Balance | $   15,842,000      
Additional Disclosures          
Total intrinsic value relating to fully vested stock-based awards converted during the period | $   $ 9,635,000 $ 8,772,000 $ 10,473,000  
Performance shares | Employees | Granted since fiscal 2014          
Additional Disclosures          
Performance period (in years)   3 years      
RSUs and restricted stock | Employees          
Additional Disclosures          
Vesting period (in years)   5 years      
Common stock, conversion ratio (in shares)   1      
RSUs and restricted stock | Non-Employee Director          
Additional Disclosures          
Vesting period (in years)   5 years   3 years  
Common stock, conversion ratio (in shares)       1  
Share units          
Awards (In Shares)          
Granted (in shares)   330,696      
Additional Disclosures          
Common stock, conversion ratio (in shares)         1
Conversion period of vested share units 1 year        
Granted units converted into common stock (in shares)   223,739      
Number of shares issued as result of conversion   81,507      
Number of units settled to date (in shares)   658,583      
Dividend equivalents          
Dividend Equivalents [Abstract]          
Accrued during the period | $   $ 294,000 327,000 $ 300,000  
Paid during the period | $   288,000 263,000 $ 141,000  
Carrying value at period end | $   $ 783,000 $ 777,000    
XML 95 R75.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Subsequent Events) (Details)
Oct. 31, 2020
USD ($)
Scenario, Forecast  
Subsequent Event [Line Items]  
Total unrecognized stock-based compensation, net of estimated forfeitures and assuming achievement of the pre-established performance goal at a target level, related to stock-based awards authorized for issuance. $ 6,140,000
XML 96 R76.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Jul. 31, 2020
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2017
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Segment Reporting Information, Profit (Loss)                              
Net sales $ 149,673,000 $ 135,121,000 $ 161,654,000 $ 170,267,000 $ 176,372,000 $ 170,448,000 $ 164,133,000 $ 160,844,000 $ 167,435,000 $ 147,854,000 $ 133,731,000 $ 121,569,000 $ 616,715,000 $ 671,797,000 $ 570,589,000
Operating income (loss)                         15,174,000 41,407,000 35,075,000
Net income (loss) 1,126,000 $ (3,989,000) $ 3,495,000 $ 6,388,000 6,135,000 $ 7,612,000 $ 7,826,000 $ 3,468,000 7,458,000 $ 8,210,000 $ 15,761,000 $ (1,660,000) 7,020,000 25,041,000 29,769,000
Provision for (benefit from) income taxes                         2,290,000 3,869,000 (5,143,000)
Interest (income) and other                         (190,000) 35,000 254,000
Write-off of deferred financing costs                         0 3,217,000 0
Interest expense                         6,054,000 9,245,000 10,195,000
Amortization of stock-based compensation                         9,275,000 11,427,000 8,569,000
Amortization of intangibles                         21,595,000 18,320,000 21,075,000
Depreciation                         10,561,000 11,927,000 13,655,000
Estimated contract settlement costs                         444,000 6,351,000 0
Settlement of intellectual property litigation                         0 (3,204,000) 0
Acquisition plan expenses                         20,754,000 5,871,000 0
Facility exit costs                           1,373,000  
Adjusted EBITDA                         77,803,000 93,472,000 78,374,000
Purchases of property, plant and equipment                         7,225,000 8,785,000 8,642,000
Long-lived assets acquired in connection with acquisitions                         38,451,000 60,693,000  
Total assets 929,647,000       887,711,000       845,157,000       929,647,000 887,711,000 845,157,000
Commercial Solutions                              
Segment Reporting Information, Profit (Loss)                              
Net sales                         353,730,000 357,293,000  
Government Solutions                              
Segment Reporting Information, Profit (Loss)                              
Net sales                         262,985,000 314,504,000  
Operating Segments | Commercial Solutions                              
Segment Reporting Information, Profit (Loss)                              
Net sales                         353,730,000 357,293,000 345,076,000
Operating income (loss)                         34,820,000 36,053,000 40,837,000
Net income (loss)                         34,414,000 35,888,000 40,297,000
Provision for (benefit from) income taxes                         410,000 19,000 270,000
Interest (income) and other                         (31,000) 75,000 151,000
Write-off of deferred financing costs                           0  
Interest expense                         27,000 71,000 119,000
Amortization of stock-based compensation                         0 0 0
Amortization of intangibles                         17,325,000 14,944,000 17,699,000
Depreciation                         8,347,000 9,265,000 9,479,000
Estimated contract settlement costs                         444,000 6,351,000  
Settlement of intellectual property litigation                           0  
Acquisition plan expenses                         751,000 0  
Facility exit costs                           0  
Adjusted EBITDA                         61,687,000 66,613,000 68,015,000
Purchases of property, plant and equipment                         5,281,000 6,293,000 7,151,000
Long-lived assets acquired in connection with acquisitions                         6,060,000 60,693,000  
Total assets 647,964,000       662,580,000       610,166,000       647,964,000 662,580,000 610,166,000
Operating Segments | Government Solutions                              
Segment Reporting Information, Profit (Loss)                              
Net sales                         262,985,000 314,504,000 225,513,000
Operating income (loss)                         19,988,000 28,997,000 10,950,000
Net income (loss)                         20,232,000 29,029,000 10,835,000
Provision for (benefit from) income taxes                         (100,000) 0 0
Interest (income) and other                         (169,000) (41,000) 112,000
Write-off of deferred financing costs                           0  
Interest expense                         25,000 9,000 3,000
Amortization of stock-based compensation                         0 0 0
Amortization of intangibles                         4,270,000 3,376,000 3,376,000
Depreciation                         1,446,000 1,891,000 3,088,000
Estimated contract settlement costs                         0 0  
Settlement of intellectual property litigation                           0  
Acquisition plan expenses                         0 0  
Facility exit costs                           1,373,000  
Adjusted EBITDA                         25,704,000 35,637,000 17,414,000
Purchases of property, plant and equipment                         1,617,000 1,902,000 901,000
Long-lived assets acquired in connection with acquisitions                         32,391,000 0  
Total assets 232,052,000       186,438,000       195,924,000       232,052,000 186,438,000 195,924,000
Unallocated                              
Segment Reporting Information, Profit (Loss)                              
Net sales                         0 0 0
Operating income (loss)                         (39,634,000) (23,643,000) (16,712,000)
Net income (loss)                         (47,626,000) (39,876,000) (21,363,000)
Provision for (benefit from) income taxes                         1,980,000 3,850,000 (5,413,000)
Interest (income) and other                         10,000 1,000 (9,000)
Write-off of deferred financing costs                           3,217,000  
Interest expense                         6,002,000 9,165,000 10,073,000
Amortization of stock-based compensation                           11,427,000 8,569,000
Amortization of intangibles                         0 0 0
Depreciation                         768,000 771,000 1,088,000
Estimated contract settlement costs                         0 0  
Settlement of intellectual property litigation                           (3,204,000)  
Acquisition plan expenses                         20,003,000 5,871,000  
Facility exit costs                           0  
Adjusted EBITDA                         (9,588,000) (8,778,000) (7,055,000)
Purchases of property, plant and equipment                         327,000 590,000 590,000
Long-lived assets acquired in connection with acquisitions                         0 0  
Total assets $ 49,631,000       $ 38,693,000       $ 39,067,000       49,631,000 38,693,000 39,067,000
Intersegment Eliminations | Commercial Solutions                              
Segment Reporting Information, Profit (Loss)                              
Net sales                         $ 9,837,000 $ 17,371,000 $ 9,630,000
XML 97 R77.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Details) - Other Matters
1 Months Ended
Sep. 17, 2020
USD ($)
May 31, 2018
USD ($)
transaction
Oct. 31, 2014
USD ($)
Loss Contingencies [Line Items]      
Sales value of equipment     $ 288,000
Approximate number of transactions audited by the Office of Export Enforcement relating to international shipments by Xicom Technologies, Inc. | transaction   7,800  
Number of transactions that may not have been fully in compliance with the Export Administrative Regulations, based on the Company's self assessment of audited transactions | transaction   6  
Aggregate value of international shipments that man not have been fully in compliance with Export Administration Regulations (less than)   $ 100,000  
Settlement with OFAC | Subsequent Event      
Loss Contingencies [Line Items]      
Amount awarded $ 894,000    
XML 98 R78.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill (Details)
12 Months Ended
Jul. 31, 2020
USD ($)
operating_segment
Sep. 24, 2020
$ / shares
Aug. 01, 2020
$ / shares
Goodwill [Roll Forward]      
Balance as of July 31, 2019 $ 310,489,000    
Balance as of July 31, 2020 $ 330,519,000    
Number of operating segments | operating_segment 2    
Subsequent Event      
Goodwill [Roll Forward]      
Share price (in dollars per share) | $ / shares   $ 13.32  
Subsequent Event | Common Stock      
Goodwill [Roll Forward]      
Share price (in dollars per share) | $ / shares     $ 16.42
Solacom      
Goodwill [Roll Forward]      
Change related to acquisitions $ (420,000)    
GD NG-911      
Goodwill [Roll Forward]      
Change related to acquisitions 4,556,000    
CGC      
Goodwill [Roll Forward]      
Change related to acquisitions 15,894,000    
Balance as of July 31, 2020 15,894,000    
Commercial Solutions      
Goodwill [Roll Forward]      
Balance as of July 31, 2019 251,296,000    
Balance as of July 31, 2020 255,432,000    
Commercial Solutions | Subsequent Event      
Goodwill [Roll Forward]      
Percentage of fair value in excess of carrying amount for reporting unit     8.40%
Commercial Solutions | Solacom      
Goodwill [Roll Forward]      
Change related to acquisitions (420,000)    
Commercial Solutions | GD NG-911      
Goodwill [Roll Forward]      
Change related to acquisitions 4,556,000    
Commercial Solutions | CGC      
Goodwill [Roll Forward]      
Change related to acquisitions 0    
Government Solutions      
Goodwill [Roll Forward]      
Balance as of July 31, 2019 59,193,000    
Balance as of July 31, 2020 75,087,000    
Government Solutions | Subsequent Event      
Goodwill [Roll Forward]      
Percentage of fair value in excess of carrying amount for reporting unit     78.00%
Government Solutions | Solacom      
Goodwill [Roll Forward]      
Change related to acquisitions 0    
Government Solutions | GD NG-911      
Goodwill [Roll Forward]      
Change related to acquisitions 0    
Government Solutions | CGC      
Goodwill [Roll Forward]      
Change related to acquisitions $ 15,894,000    
XML 99 R79.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets (Intangible Assets with Finite Lives) (Details) - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 418,233,000 $ 400,509,000  
Accumulated Amortization 160,214,000 138,619,000  
Net Carrying Amount 258,019,000 261,890,000  
Amortization of intangibles $ 21,595,000 $ 18,320,000 $ 21,075,000
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 20 years 4 months 24 days 20 years 6 months  
Gross Carrying Amount $ 286,058,000 $ 276,834,000  
Accumulated Amortization 79,534,000 66,484,000  
Net Carrying Amount $ 206,524,000 $ 210,350,000  
Technologies      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 14 years 12 years 8 months 12 days  
Gross Carrying Amount $ 99,349,000 $ 92,649,000  
Accumulated Amortization 65,398,000 59,522,000  
Net Carrying Amount $ 33,951,000 $ 33,127,000  
Trademarks and other      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 16 years 7 months 6 days 16 years 8 months 12 days  
Gross Carrying Amount $ 32,826,000 $ 31,026,000  
Accumulated Amortization 15,282,000 12,613,000  
Net Carrying Amount $ 17,544,000 $ 18,413,000  
XML 100 R80.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets (Estimated Amortization Expense) (Details)
Jul. 31, 2020
USD ($)
Finite-Lived Intangible Assets, Net [Abstract]  
2020 $ 21,276,000
2021 19,648,000
2022 19,648,000
2023 19,021,000
2024 $ 18,918,000
XML 101 R81.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity (Details) - USD ($)
12 Months Ended
Oct. 27, 2020
Aug. 14, 2020
May 15, 2020
Feb. 14, 2020
Nov. 15, 2019
Jul. 31, 2020
Jul. 31, 2019
Sep. 29, 2020
Sep. 23, 2020
Jun. 03, 2020
Mar. 04, 2020
Dec. 04, 2019
Sep. 24, 2019
Dec. 06, 2018
Class of Stock [Line Items]                            
Shelf registration authorized amount                           $ 400,000,000
Stock Repurchase Program                            
Amount that remains to be expended under the current board repurchase authorization           $ 8,664,000                
Maximum amount authorized by the board of directors for the repurchase of shares of the company's common stock           $ 100,000,000                
Shares acquired (in shares)           0 0              
Dividends                            
Dividends declared (in dollars per share)                   $ 0.10 $ 0.10 $ 0.10 $ 0.10  
Dividends paid (in dollars per share)     $ 0.10 $ 0.10 $ 0.10                  
Scenario, Forecast                            
Dividends                            
Dividends paid (in dollars per share) $ 0.10                          
Subsequent Event                            
Stock Repurchase Program                            
Amount that remains to be expended under the current board repurchase authorization                 $ 8,664,000          
Maximum amount authorized by the board of directors for the repurchase of shares of the company's common stock               $ 100,000,000            
Dividends                            
Dividends declared (in dollars per share)               $ 0.10            
Dividends paid (in dollars per share)   $ 0.10                        
XML 102 R82.htm IDEA: XBRL DOCUMENT v3.20.2
Unaudited Quarterly Financial Data (Details) - USD ($)
3 Months Ended 12 Months Ended
Jul. 31, 2020
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2018
Oct. 31, 2017
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Selected Quarterly Financial Information [Abstract]                              
Net sales $ 149,673,000 $ 135,121,000 $ 161,654,000 $ 170,267,000 $ 176,372,000 $ 170,448,000 $ 164,133,000 $ 160,844,000 $ 167,435,000 $ 147,854,000 $ 133,731,000 $ 121,569,000 $ 616,715,000 $ 671,797,000 $ 570,589,000
Gross profit 49,663,000 53,001,000 60,602,000 63,567,000 64,010,000 64,416,000 61,245,000 57,769,000 62,988,000 62,436,000 50,801,000 47,716,000 226,833,000 247,440,000 223,941,000
Net income $ 1,126,000 $ (3,989,000) $ 3,495,000 $ 6,388,000 $ 6,135,000 $ 7,612,000 $ 7,826,000 $ 3,468,000 $ 7,458,000 $ 8,210,000 $ 15,761,000 $ (1,660,000) $ 7,020,000 $ 25,041,000 $ 29,769,000
Diluted income (loss) per share (in dollars per share) $ 0.04 $ (0.16) $ 0.14 $ 0.26 $ 0.25 $ 0.31 $ 0.32 $ 0.14 $ 0.31 $ 0.34 $ 0.66 $ (0.07) $ 0.28 $ 1.03 $ 1.24
XML 103 R83.htm IDEA: XBRL DOCUMENT v3.20.2
Valuation and Qualifying Accounts and Reserves (Details) - USD ($)
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2017
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Estimated contract settlement costs $ 444,000 $ 6,351,000 $ 0  
Allowance for doubtful accounts receivable        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of period 1,769,000 1,867,000 1,761,000 $ 1,300,000
Charged to cost and expenses 45,000 1,136,000 573,000  
Charged to other accounts - describe 0 0 0  
Transfers (deductions) - describe (143,000) (1,030,000) (112,000)  
Balance at end of period 1,769,000 1,867,000 1,761,000  
Estimated contract settlement costs 476,000      
Inventory reserves        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of period 19,076,000 19,696,000 17,427,000 16,019,000
Charged to cost and expenses 1,647,000 6,015,000 5,628,000  
Charged to other accounts - describe 0 0 0  
Transfers (deductions) - describe (2,267,000) (3,746,000) (4,220,000)  
Balance at end of period 19,076,000 19,696,000 17,427,000  
Valuation allowance for deferred tax assets        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of period 11,471,000 12,568,000 11,854,000 $ 8,633,000
Charged to cost and expenses 750,000 58,000 3,221,000  
Charged to other accounts - describe 0 656,000 0  
Transfers (deductions) - describe (1,847,000) 0 0  
Balance at end of period $ 11,471,000 $ 12,568,000 $ 11,854,000  
EXCEL 104 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .!/5$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #@3U1MWJ<6.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;23RD*7%\4G!<&!XEM(;EM8DX;DI-VWMXU;A^@'\#%W__SN M=W"M#D+W$5]B'S"2Q70SNLXGH<.&'8B" $CZ@$ZE,>@M)' MM4>H.6_ (2FC2,$,+,)"9+(U6NB(BOIXQAN]X,-G[#+,:, .'7I*4)45,#E/ M#*>Q:^$*F&&$T:7O IJ%F*M_8G,'V#DY)KNDAF$HAU7.33M4\/[\])K7+:Q/ MI+S&Z5>R@DX!-^PR^6UU_[!]9++F-2_XNJC7VZH1_$[<-A^SZP^_J[#KC=W9 M?VQ\$90M_+H+^0502P,$% @ X$]49E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #@3U1J,.3LN4& ''0 & 'AL+W=OMKF7$4QX;"\'@YXD/>9I: M).#Q9PG:.K[3-GQ[?$"_/,%WYT1>GZR^:CF[2P_]?:OOB8\!CAT>"$:X#\& M*VT4#/+_(I#1$3)RD-$)R)&,"T@]0Y:O.U[58WCSH-O^!6%Q?F1QWHS%(,\+ MEI(YWTEEJNC@.$85'*'3.]+I-:,SXTK(Q(Y& AE1&1\JZ,7@CX '^S852CHC0 M,:3A9\X4.OAKX-KM;K\=!A@UZJG19N.^Y%:FYAU%P0.[A.?*85\<. MA^Q=D 74\ENRX.I)Q)S,)<,JL,";0]#(':K)+I]E)5D<1PN >>/HDTQ129>G.@N+9_R^V8*C,EGT0>5W9U#>84 MTS[JS8+BZOXMM9G4!M3F/V)W,G]K$(.@'V$Z0[U;4%S>71<.8/)ZF@H.\*X7 M!N\Q*MXB**[J]]+9U5;F6'%4 W+9H^T^*#'&R-L#;60/O\,$N?TEAT$..<\T M\$O(1.OB!$$<\%M)$7' JC?:4M M\HU+Q&J7KT'\S#7&S'L ;>0!D]QPM5_QL&4:.U"M9(8CUC#S@D\;3P? TD&O M-E)5UAXU./=,;3@9Q#$'((!)]I 81Z_YM)'FCS.N-K8[?P0$,+^AS'8LKR:+ M ]85X:&7_+"1Y"\REJ;DMM!P6U<.M!J<6D9>Z4-V]HT>CR,@II>(*5%_:PV0J/?E/[0T*O[$1]S4&PJBN9.M3' MX:>'\72Y().IG90_S@?+\8CA6+V#R1 M*B-VK>RCK=M>7O=EG'OY&E+*3OP.C1XX=_X"6*[OMC)-P %)>_^*R62"#53O M:R'N0E\/CQW,6I]86G#RPUG0)3O0;6U'#/8J;U1A'UVU/,Z1)_E^;\$JQQ^N M^I] $#2VC!EZTPEQLU@*DW(;M8"^6[V'BB8N%.1!Y:#"D?Y]:+P+A;AI+!5+ M7#'QFJUD6LFU9I'J87F/K0)[TXEPLSC$BXQ?XBW+P7=/K9K5 $T'B]'@5XR3 MMYT(MPF8B0H0K0'YNB_[,!'7DKB7 K^0<#N@;I_Q3'SIN=(UM6N1TX36*[IK/?1#I>/>[R#=S> M5L<_OM\B?&"V*M,DY6MHVCWK@PVH_:[;_L3(G=N'6DEC9.8.MYR!4-H'X/Y: M2G,XL2\X[GW>_ 502P,$% @ X$]45#X=.\D!P OAX !@ !X;"]W M;W)K_:8N.A/K=B;R'+^?W2G]K5U(: M\K"NF_9BLC)F-O-:DW:[70C^^D;6ZOYC0R=.-S]7MRM@;L\OSC;B5 M-])\W5QK^#8;O)356C9MI1JBY?)B\IJ>7<5=@\[BCTK>MWO7Q(8R5^J;_?*^ MO)A$5I&LY<)8%P(^[N25K&OK"73\M7,Z&9YI&^Y?/WE_UP4/PO.6O'SQ\_G,P*-L@]EB MY_9-[Y9YW'[8UJ>$TREA$8N0YE='-Z?%\^8S"'"(D@U1LLX?]T6YU5HVAHBV MA<#. A[YX)%W'F.?1]&NB&A*LK 7\J]M=2=J>$2+Y:IWE72N[+BZNXRS/,NC M"%)SMY\5Q#!)LG3?\)G:>% ;!]6^7BS4%L3!P%M(4#JOY90TTF!B>T_IG@;* MTIRFKEK$,DXBSKQRDT%N$I3[OKF#5"I=R=8K,W$>GC,>,5>E:YC%.2^\(M-! M9!H4>:WE1E0ED0]04EO9=KU!F974,&[WNQNF/G5$04^'?XYZUY#&>9IYU6># M^BRH_HLRHCY":.8*S;*HR%REB&4><1I[I>:#U/Q H@%:VCQ.R0;*D^GR; ?< M!FABO/TC1X1''-&-&.81\X^Y8I!=!&5_ M'"5,TMJ25P9DJT).'HX5'$N55_5-5K.(_>Q/$IHX28,,Z51G/N'%-VC$3TP M\HUH;BNH3RV T*S(LFHJ(TD-K/?7@IW39^\PR2-4/&*:TDZ[3_P(&J-0'=S!7#"Z0*((:<08#7/L4U>P^M[HU\F=QP.7 M,)VN(<]3?PF@(\!HF&!]O?*/&NK"J&!%&B,#'C'-\RRCU"]S!!=-CIIHU)68 M5W5E@&"AV08=84/#M!D(OA&/%M]H#A"J\)AQ) 6(9=S5&%\&1J[0,%A J-[* M(!;WDH.&X9(DA\X6(V&XEEF>Y('^-C*'AJ'SK^J]KWGZ% @JWL5)SF(_K^F( M$QKFR;NNJ,B=GC&K:EY7M\*NB0XH<\&2^'6QD2HL3)7_J.N*N3C)0L)&EK P M2]Y6=U4IFS(X9AC"@SA%IN:H8>2?)K"]M4D8&[ $,QJ6LX?&!7,A$$^;A5I+8L2# M#!<#ER>T0'NN:\B[D>A1.F*'A;$S3"%!ZY"]1_]K=VE#LQ1;Y6"6+,[]8Y\Y=TS]J-6,B+R08@)/6=G%P2;%+Q M/SAZGH&]?4$>7 '<&+7XME)U*77[XP\YH]FK;K?"/ :W'4>V\3#;KO53B6CM MDZ90SS2Y$_56DA?1*8T(EKH26K_H/>!%;LU*Z^AO:V'>R;:JVM5-T-H4W M/NW>.O(J7-8Y'2ED\CR\$8,\C$';@8!\AV/;"XKV4=B_7AO)G:03<@I6BT W4"+RLN:"-:<;2!-&*F+*(!W;.^(AE'L;R_J#^:3>< MR5PNE899A8:ISE8_]GT6#<)E;U%0BM9FQ#1+"^[G-!\YS<.<_O),Z-3V>;L] M15[29 IYFG*:'1P.>-5V*7T2QS2/D?VWXVR?'W*,3(_#3.])V7HK,'K%P^.J0( "X( 8 >&PO=V]R:W-H965T M&ULI59K;]HP%/TK5C9-K=21%R3 0J25:>HF34)EC\\FN1"K MCIW:#K3[];.=- (*%#0^$-NYY]QS3H)-LN'B018 "CV5E,F)4RA5C5U79@64 M6/9X!4S?67)18J6G8N7*2@#.+:BD;N!YD5MBPIPTL6LSD2:\5I0PF DDZ[+$ MXOD6*-],'-]Y6;@GJT*9!3=-*KR".:A?U4SHF=NQY*0$)@EG2,!RXGSVQ].A MJ;<%OPELY-88&2<+SA_,Y%L^<3PC""ADRC!@?5G#%"@U1%K&8\OI="T-<'O\ MPO[5>M=>%EC"E-,_)%?%Q!DZ*()X!LD3+5F,P.; MC45K-X29ISA70M\E&J?2*6>24Y)C!3FZQ12S#-#E8FK='?#X69MI]NF4W"DT_>:]E#HWZ# "[P#\.G9<'^T"W>UY\YX MT!D/+%]XA&^N>/90<)J#D!_>#0,__H3@L2;J>7R"/>S80\O>/\(^TR\C"*$S ME:;/#:JP0&M,:T!7A*&<4XJ%1!6()L_K0WDV+6+;POP:UZG7\Q-WO1W:Z9H= M[?U.>_\R[^+?K=@P,.@.#DP:F MO"SU#O$?R0_.2/YTS8[PJ!,>72#\XMBC5W'ZGG%H%/3[X6A/_*'"(([\Z$CZPT[[\*3VG_H4E+5XWE/_ANSAZR@'7AB& M?KPG^XS"1K:[M9N;D_0'%BO")**PU%"O%^LW3S2G4S-1O+(;_((K?5S88:$/ M=!"F0-]?)N;,Z/XBI/\ 4$L#!!0 ( .!/5',A@2;T04 #\7 8 M >&PO=V]R:W-H965T&ULI5C?;]LV$/Y7"&,/+=#$(O4[ M2 (T=K=U0->@6=>'80^T1=M")=$EZ23=7[^CI$AV>&(S["61Y.^._(['^XZ\ M?)#JJ]X)87SKG>/?2".#&@R8*&X71Y,S M\OEN25[]]/IR;F!0:SI?]P/<= .PB0$H(Q]D8W::O&L*49PZF,-LARFSIRG? M,*_'WP[5.0GI&\("%B 36KS8G.:(^?+EYIF'33@L0-CZ"R?\O6_6LA9CZ,E? M;U?:*-@/?WN\1X/WJ/4>37C_'2J'YI70V,)UIG%K:NO#_75"DY3&00!AO3^. M*(),:9JG#G+I(N,TB+/\&'G")!Z8Q%XF"ZF-S-G\HJ369*_DIC08F<09F+$D"T.7#(*,TB@*7#*8 MSS"/Z"29=""3>E/XW2.HD!;ZPI.PV> K\P;F#A2@;+9OR%8T4'XJPIN"\ (J M7VEWA14)+%Z9PXW2E(9N%!8(DF5)F+OQPGR&.6.3\A!5?K7;E #D*^QBTTGPG56G*;:6AE],?TL *R:Z7:;9^ M2B&2/32)W>*PP*!!$B 5>HE :99E23*=E*.\4[^^?QQXE6T?@;**W/%CFF(+ MY2(CBA81!!G&WGTVZCR-O6KRT>R$&I:)O.J(O?:)"QUEE_IU]SUL6R6@D^C] MH_%RA3()T+QV@3F+W/JU1( 4FD]/M$;II:F7T!=5&G$F-QM;E."\(Y2"1GY3 M-KQ9V[180]N$YWKZXV+D0D)&L6SP^3HE-O8!U-\(#"OUE "M6DJ;'"@=5ZW/ M:([H) (,L25S8>PT!TYYC=I/_>+?]_LK 6=V897COFS/T/!*7JV@Z8&.D&R4 MK%_W6YH8_CA1KEPIST.*<7:!+,L1Y!)#1@F;+E5L[ Z8OSNX_3]4&:+K#%M> M!/B\N^E/>2[P+*91.,UT[!28OU.PAZ[IXFA:PJKO0X 'K-T+M+ MCXO,.!\U%T?,@>AXP#,7BB6"-:LS\:KPLJX.]1_D/I*(7D7)10"I\3@I# ML6B"U*C'S'_P_M)>G0$K?@^]QE:0YE"O@!3H#:1%#?NYI:>)/!@-#7]A9>?, M7L;UR]O]C--W#]AP>LTS9#-@2,J0QAA#AAF;%ELV=@_,WSW\.!16H_I' ;WT M/:_L>0$-4'&4++X080?\+$=:4A09!NX%R!)%!J=W!EV(YD++N[W-%-=[7\@:MMV6A2B0VX#,Y36#_5W=9V M+T;NV_O+E31&UNWC3O!"* N WS=2FJ<7.\!P9W[]+U!+ P04 " #@3U1 M[40&9B\( #4+@ & 'AL+W=O ME5XME]>3-^2G>Q%HA\[BSUP^-P>?/5W*AZKZJ+^\S:XGOLY(%C)M=8A$_7B2 MUX^/E+]/NN>%7,AZ21\ZKX*\_:U?4DFGB97";;HGU7 M/?\L^X*$CI=61=/][SWO;$,^\=)MTU;KWEEEL,[+W<_D4S\0!P[$YD![!WKL MP"P.K'=@1PXTM#CPWH$?7R&R.(C>01P["(M#T#MTS9SM!JL;Z;ND36ZNZNK9 MJ[6UBJ8_=.WJO-4 YZ6>6>_;6OTU5W[MS;PJFZK(LZ25F?>^53_4M&D;KUJJ M;U7Z<545F:R;[[W%O]N\_>Q-O3_>WWD_?/?J:M:JR^L@L[2_U.WN4M1RJ=^K M-BD0M[G;;5ZMUVH*=MD@WG=N[S=9ENLIG!3>0Y)GT[STYLDFQS-9N&.]DZU: MJFJ<%DE=YN5C@X2X/S$&:O4WV_HS5LY,M6[?/[KO'^T">4GK_;(M7GN,_.A1GX38Z._B!UU\O0\]W; H(#$/E/43 MDAG;9\:^;6;W#&1&A,\8(Y;,^#XS_L+,1F1SNXLI#K+AD:\24O_VZ>Q&%%JJ M$:7 [@[:"<9\GP#+!191$!8 RWMH.>6<1#P^-!V,FMB/FNA\F674WI:IGKRJ MC7=R]^F5EY?X+O'WNZHH/+7U/R=U]H]CF@?[BP?.ENWB3M,B:9I\F:LUV.CK M>HF^@)=6:T7:)M$+'6M= "92%/@"-N2TW2#Y<)]\Z$S^H:Y2*;/&6];5VI.? M9)WFC>SVV%T5U49GWAPN$&REAG ],&)++MHG%UTD.6Q<([AU4#@GYQ&8DW"* MWV&Q[$,?[ZN+7U!=WC3;;KVKXN1Z4U2?I>RKW&SK=*5G]T;M"'T33O4C!BES M'L;NM MNUI5+6V=I^U^J9]H1A_\,*TI\:G@EK0,8(F;L.ZTT/&F8!S!4$.3*;(H"(0S ML8^T(3-QH_DWI5@:V;9%=]C;+_6I/J)GNSWUU.2_)9#.4>@'QW4B#(_5)D$M M)1B$$S?#QY2 IHT!4N^B<#5 2Q(C+>)PWG%&[;PE!KA$.&N<)\W*R_*G/).E M:D@F%?YJF:%E"9A%S ERE!AC.NM.FBK9GS)VI,*W$])H37% MCUXIV]T:>E*'!?0$?DL@@Z?,A^U9C# E-G(@W6$[I4(;"-]U F))3/#6^(&[GF9W1/(5/>9GQJL M4C=6CS(;DRSR-80PUWJ MYJXK,72\H?0%0SU*'5-([*G]R$8-KJD;UY=0 A0R.V9<'->)D)T+0F++74;# M=>;F^M+7>\#JK)E57M) MJMC8Y*/8P:! IGX4!+8&&#XS-Y_')(QB*$TV4QQG*8K^$Y<_/\$D*,(;J6(<>FQ0C#81F&V8-$">PL,GOE+U/6% MM1V'F!8T%I$EZ8-GT"_1W!?0=AQR&'W*PY''SDBSL&CVNZO<0)V[H7ZVMN.0 MYHH@EE,L-R3G;I*_5-IQ*)'!2)\TN>,0Z[81-CSGI^]?GZOI.'+O.HQC?EPA M8B9(&-M>T# \YVZ>?ZVHXQ@JHPC;LZ EQ=8!(KQY3)A])1CR4K2.TX;#,@RNQ>FGSW99USL?3HO0I\@! M6D P'QL.$S1H%FXTCQ9$U$( MJ574S0[>[]7O>_^:U(^Y@D,AE\K9?QVJ*/7N%>K=E[;:=*_\?JC:MEIW'U2E8QL40LNV#V,?%.L2B\J2*\E)^^]WDATO+4WP%TLGW_/2R'--"BLK6["T.0%E-0,5 42WVR4+JE%4V]#4VF@S(-*$<91=!66 ME,L@2_W92F>IJJW@$E::F+HLJ7Z9@U#[:3 ,#@?W?%M8=Q!F:46W\ #V9[72 M:(4="^,E2,.5)!HVTV VO%F.G;]W^,5A;X[VQ"E9*_7HC.]L&D0N(1"06\= M<=G! H1P1)C&4\L9="$=\'A_8/_JM:.6-36P4.(W9[:8!M MFC2TF)'C#?,V^KR)'I^(/HS)G4(V0VXE _::($0IG9[XH&<>GV7\48L!&0T_ MD3B*HW<26O2&#[^\ U_VAU^?43/JNC/R?*,3?%U#7#^^")5VPQ =+3GT*U!2$\1UG()G!RY,+["HC%UP2I@0:AE2@FV9? MOM?LAG_B^=V\V671($G#W7']>_@LS_N\$C?NQ(W/BIOEN:ZQ=%C'@T0"^$GO MJ/#?>W^1XQXB>_@LS_LT(L.CBUV"WOH!:4BN:FF;.]&==C-XYD?/F_,YSN9F ME/ZG:0;['=5;+@T1L$'*:##!O'0S+!O#JLJ/C[6R.(S\ML#_"VCG@.\W2MF# MX0)T?ZSL'U!+ P04 " #@3U12%:U9@(, !$.P & 'AL+W=OU/3IG?QGKV=)_H"C?A7(1Z;@]\]164A MY5?UX7/^[L)73R1*L6S5$!G]>! S499J)'J.OX9!+_;W5!<>_KX;_:,F3V06 M62-FLORSR-OUNXOTPLO%*NO*]E8^_B(&0I$:;RG+1O_O/0Y8_\);=DTK-\/% M] 2;HNI_9M^&B3BX@,4C%_#A GYZ03AR03!<$#SW@G"X(-0STU/1\S#/VNSZ MJI:/7JW0-)KZ14^FOIKH%Y6R^UU;TU\+NJZ]GLFJD6619ZW(O;N6?I!1V\:3 M*V^6-6OO(SE&XTV\/^[FWJN_O;ZZ;.FFZM++Y7"##_T-^,@-&/=^DU6[;KR? MJUSDQP-RVE@\%^9VW>'KQU,;[9XJ= M4SL7%'*71=8'LBKWLHVLV^(__1>TDN@AZ-;MTT_>MLRJ5F/$7UVQ53R0.?K[ MQ0>SQ_PHMJ=Y!H!LRA/;'@ 8Q%$T:H]DSSUQCS.HFED$[:!+ V I\[1B'XR3CC=$TY?1)@B]/+K M1*6>W"/OHWSX_1%'"F/BKHF@F3& MC)8;K:"E;%IHR:GU2$E@/_G,AC%_.K49VCC.IO$H0^:;O.<[.?[1'\RM/WZ5#:G*RLN+9BL;\L3OR8O#/9S&LR$,+- Y MP"7CD9,9?<(B)\]7'T0E5D6KU=SK7G_H(HEJ-"\K2>B1APK]*9?=HEUU)RJ$7^-@'T#( 4 D%&.!\QM8)0$X]2-#&)N'71SQ%5\6PHRN;*I7%"-(2C_ M%]4#65;63Y IT"AQ"'(' ,8^L_/H' "CF*?C5(WJ86[9,]]%G)WDS+X1897\ MA?=JT7L +I9L79+&0&@#7,A3>U7/ 7 2!RY7-DJ'I>[2Q(2B0\(&(8,D M!7D+(56C:%P=>U,D"S0%)RCP@<@ MI\AR 'P'Z=D)GX<N/+Q*!5 )!QZ@.)/T=C^D$X;L# J)# M?U$;6BGUY@6]TL (A.",0.CJY3I3(?E[*L *(2$<]!$0\@T28%&@,@X'%_E M@5$)@5LE[%VH:W2Q .<5\@397NTX /]!T#",8[!4$-3-]& ;XV7[&*85\TP' M,JD].+^3\8IBC-X$>.TM9$U#T(VT0Y6RNI]09-UXN5BT7E?EE$)F5*E11?XQ M6ZI$ HO/ .1FIOOC]GR##D/<(ZWY=O4KCNF;5!^X4[VBOV,_\+L5#[)\4'/] MJ\PJ;ZNZMWWG]J8NY//XVUG(:.Z1M1$+A%P:T8R/>- MO[V-_ZEL_OWT[3QOT0=2@(03XR!00VPZC1T38(1#X!8.MV)3M*UN(JG*>[,M MY9,0S=^]ILW:3C57=#=";;NL99GKA:'Z,7JCPLL>LSK'$0>(#96QP ) 2#\$ M-0M",I;O%!YN1>V_K@D+H-BO5CF)GUGL?6X57"LJC!Y6-7)1#3Q];&'0Q4A^E3@"D MTA7T$A&2ZK?QA!(:11*Z^R(WA\O\^?W]T+6?TM,#$%J=#,0QYV#'O(S^"<\U M2.12B'RGLYJF.UW+PU+=#D))2R.O66,%[FAD4ZA6SHY"0N51AU4P89,DD(W!D@X*7.$/)V4 M8ZI&'H7NO9N[;KOMCP"0>ECN:C.U^[HL9=/5PE&*A4:MA&ZU@41D: 1.Z"*C1"+F])$OJIFJ7..@*5'E+Z[<(R, (K< N!7+,FMTPC^6 ML+4ZG3N1JTG7[,^-M?+EW:'(SNKQ%"Q1@+.F_=EG.R*C#:*S&RUZ4Z+^SA)N MU97ETT39B@;1@I *@@(GH@CMK8 35C,$A+N& ,BG\7@M%QEQ$;G%Q4DMERLW M47)_T:GJ7B^]5Y21RR[OO9)FL3] LKOF,);#;??(U@M4VH*T#('@-,T< >-H M7$%&!R=YDO_:8KU$=T9F=GEV)]XK6\$H4+67?U\I[5>:L MBZ5>S*K^@31MB6 1!)L_@!YJQ8RS,T(C.M.'D9L-%39] :>J656FJZ-.!\<_ M(#%TR#6"F=)&TCH#<@H Q^@9A1.=/7.B@HTZI@<.M1 TPLX$6 M)Q?D^+2Z$3:Q6]C,/LU!TS9=)J''X8RUCDE7L3E;_ M!\N<3U< ,N%1BH[#.4<[YGCP>H<[87V:>U\^3::,[0^WN:;.Y(4X^;%&,C$Z M=L?H$2,='M?#S9L8=L]!IW2&D7!3#$#'3&3"='QFJU[;QS%9B8F.R8_="4], M_$S.=(*_URS#N(=O5TV2%)R2 \!3:S@A/;'+@]<+-Z*^UZ]I-IX^--:_MK?_ M=O\JZ'O] N3)]Q_8VWG_0J<9IG^_]+>LOB]("99B14/Z;Q)ZGKI_9;/_T,JM M?HEQ(=M6;O2O:Y'EHE8 ^OM*RG;W0=U@_^+L]7\!4$L#!!0 ( .!/5&\ M&\VND"< EY 8 >&PO=V]R:W-H965T&ULS5U9CQM' MDOXK!:YGMQNHIGCU)1^ #FM&@[$EN.4Q%HM]*+*29(V*570=37%^_<87$7GQ M:,F&=S /4O.HS(R,^\KD-[NZ^=BNC>F23YNR:K\=K+MN^_S9LW:Q-INL'=9; M4]$WR[K99!V];5;/VFUCLIP';"G8K7N\,&S[[[99BOS8+J?M^\;>O?,S9(7&U.U M15TEC5E^.W@Q?OYRAN?Y@;\79M<&KQ/L9%[7'_'F;?[M8 2 3&D6'6;(Z,^C M>67*$A,1&+_JG .W) :&K^WL;WCOM)=YUII7=?E+D7?K;P=W@R0WRZPONY_J MW5^,[N<:\RWJLN7_DYT\>WT[2!9]V]4;'4P0;(I*_F:?% _!@+O1F0$3'3!A MN&4AAO)UUF7??=/4NZ3!TS0;7O!6>30!5U0@RD/7T+<%C>N^>Q!B)/4R>2A6 M5;$L%EG5)2\6B[JONJ):)5F5)S^9;=WPN_=U62P*TW[SK*/5,<>SA:[T4E:: MG%EI/$E^J*MNW2;?5[G)XPF>$=@.]HF%_>7DR1G_VI?#9#I.D\EH,GIBOJG# MQ93GFYZ9+]BTW6;R/R_F;=<0[_SO$PO,W (S7F#V+T#V_\]*[YNB6A3;DG9. M0U_554M?Y!D$Z,/:D PMZLTVJ_88LW#?FCQ9%E5&([,R:3OZ@,2V:Q.:J^QS MDW0ZM,>'/.^F,XMU\@'"66\V?47@88V6OFJV0P:NH&?;?MX6>9$U(,7%0,>E M@V2P,_B_;^G_NDD&==\,+M,D*TO,OUL7-'O6&'I5E^7^JMY5)A\F+^CK-D!' M476FT1V1;)>T UH'BQ/)JS9;"$SK[-$D1%. V3;9-G?<+PZL0B3X:@%'5CQFTDW[;M6G2 M[EM"HT#3FN:Q &BDA),L?P2<>7* .0*EYU=#K$NP8:*$$)/,+3S=NJG[U3KI M=C4I5- ^FY<$\M8T&;-!:U9,N><@T89P X(^V(D9EC_7CZ:I\)3_8IB\"Y%32^[8D? M9%[9A9)#V)0)#HRTVUI>@F';>KLNV@[X)5@;\VM?-,K71..L G>3&6R!MT=P M:,?BUIH%V&!'#Y= Q@&5W%;W24]D)4)GFYIFJ&G)AM:EV0B=/X A:3+LRN*P M;EIF:V ^#?B;OEX1A(1NC[Q4F]J5N,:,]@(=H&1(&FLTD9KDTX/8J8OAA\I;L?IXS MM] 4AAB>Y-8BEJTK#9=9#Y@PVPH[0?,4,JW%10:R"S\S4(MU71,,S$+;$DP7 M/-T*!]*N"T7;6VB=BOD!ZI*Q9#YM,47?8A8+9U.T'R-,S;.&^*SAATA#Y29- MEB6MT2MST1C2$.2(D&[JF\94BSW-+'Q/HM9!B8INW&1[^O?Q %)FV&U#JB:4 M7-*KVQJ8 %ZP:]+95;TI%K0><:(('7'@8U:45@0A"'TAZ@5[:SK+@M4JM9^0 MR2'OSD2RE28=R=)R21^N^E+V)=PM$O)S54 <'SK9S>#GX<-P<"D*0K<>C 3# M=KS9;+LM]U:T=7WE Z]SB:H[\@_Q%X^M3$7"409BE!-DQ8(DM8-Y9(.R> M)BM)"P!\L0P0GDU!M.SJBBQ*ME?$DK8B20#1^H:?8RM+;/)8+YA0I2&@&]Z8 M>Y8QM,P>ZT:$B:QXD_-H9NLW+QY>)B\>7B4WHYODBAR*1U/U)EDV]0;>@T+- MC[YRXG8QT!$PV3O0'Y/2'QE,BY*6(;780ZN @.2HPXL7JL#J%CEK+1)WPJ]P M]([)"B5 '\WI#6G(KA0T.1F _5S5=PGFT@F(TX!Y,+GO A/(V-Z=:$\N?)?_['W61R M\W7R[A&FCD([XIA?S-D),5/M'I59B-CDAD$3&+@9&6^QJ/H:FA-;6M+SX%_L MO"ZMP%O$ZWP!<7KX$V1+:&H:%FQ^F'P@\Q_H@'I!.K45 ';,7S05>9 U05&2 M";\"33S1R?R+7540#AQ!=J @J%G5+P&'N(Y0NZ7YE$ CNF<"GX',2P<(V01D MI$'VI@%:Q[=?DP=([,_6F*EZ@9$UF/N1.,US.P-FG)L3T7NIGI*5W,LA2_$3 M""84=?LM3 .AJ.VW4*SBVCE,+,J,7)W6>N4L0K'])5#(10)8@FKA;K!JYJ##B!^0"0L=I?S?09ZR%NSB5E+[V2;_Z'/VWT6SMS&(E8M/F.S6YA\H M0O!*SJK>>B%LY!$8I0&E@?=E0?R^+#Z9_,KZ#,HVK"S[UJBDM=U55U_AKX-] M;A9@"@KRZ"5]3IY\817\E\BQ\)**))MM80!EACK6FDZ9GX,G_7(B$EIU4![C MEPV2P!SQ(X&>L]:5+71U1RJ']EQLF OD:3)R?HW0Y:/E"1W=7IYS_!FYA7ZR MI3%,4>%XN 2--:]@N*;F>!]^)]$P:^WBC7'@0N#Q&4&[[,ME0=Z09WD;S^?$ M;8@)LGG=I,X91]#:SRW.K6"FZKCI&%V1^!,V7BR2O?$U:/33L>]_!7-7$:8KH*^@0^"LD439^5R&?N _Y_(2JD)5,$4U!.]B?=5OQ1$5W8;'*;!F7Y_Y9)B\J9M SWET MBR7.3@MQ "A+O 1GE>/'F*O)[?O^Q2ORU577PK6QP4B5K=C]!XC(NUH5)4C@ MF.,3Q=664Y[P4]1LTTIN':<>@W66NLPAB"J&#J:4 C1-]:[D/,%@X*M@7*;!WGB[Y$OF-1 M;%G)80RVJ=X+H.,H@6T)\1O"Z4=VKHPILF5W$3 M;L%;TH3TKDM^[4D?F*;)Q4D%6!M#JU+EFGQ,2'QJ:XRTJLP$H0J9( C;P-P1(&9U>T'4*2* M4L^W-OR3RH'SE$A5(3]2F,A=$G]1Z61R&01NEURL\K+UW<6"%$CI66W=FL\O MPFLX/D=LD6:@O@6LY(OLA+THCKU MI)ZP&5+U==M@"N1Z-O!R4?2YXCJ7+181,<5;AR?1S^ES/;;Q- MT@2SI:K)ZQWLOIO!;N9WJOFG,4E^>QVA\ C0+S)#\8(?UJ$YB#,.K3DP0GG- M*F:#%@2)CX-2RS)R3)LX.F=*6G:,4PIDR3$IN8PEU#V'=RZG@DD+WAG<+$1& M?V@+OM]<3\*!%X8@$7#R/P(8O=)1?%T Q15BPDWV/587J,# VO,+9OG0'A M:5*6/@#IEYQR'D0FVP5HY9)2=7STAH*,IZ4+:--4P-*(!SYAY+KYB>9R:D# MFYCAM9D&65,J.[*_$0U/DR;;^0A<@DYX\D7E9KX(2FW]'.C8D'TWI)@8QK;3 MQ.,&$2EYL%HU@9K6,NZRKU8%2".U2J8Z2B&&(P0R-@*9RRFQPK.I&M8M"QN= MO2%$MFM)1NC#M(XI.$= \"R+5:]9$U:.;!XX R-?:;;@%% MYWU1=D?KQ;E4$:WL,^ND$#34'DBEBUL?%H:].'+V8\$!^ $J$?2!*T.<">N" M 3>D=!L#\G)<51F3(PG"-"\@D9VF<21F#V,:5[)#\*2I%5M_L!'^N6I%Q,[B M(A7*]UMH+ZT*@H.*3@06J95Y3?. G[A\JW$@RW;KDI#RK22@!!I.ZQ3V:Y%_ MR-_)AQ2,A>]5T.*X+6Z!KTLD4FU=DEV'>@X]=/;?XJ%00CF";[T8LG M5.4V,,;L%,Q93-O%:/7EB>50<@LR5U[RN4/&VN]::O1- 0X-(B"74CL;"MF, MA6R!)IF3Y<]M]>3)Y!;CJZV1E8(&E*@#!5WX+=:[C7/#5M5[3]3&DU!5+J6: M^B I2)Y)<">8/PO2PXGY"N_*-&9+H0PGXB,IU.QK8#%] Q7%<=(+H'QY"N2" MRS?!W$_#F:H[I6555(^7AG/24<(P1^J:)&+OXU;)/]$W+OTLB19IR@DX5Y*H M1%XD.H3,CC@V6UP'^;"C9&W8WD1^8WTE]ES\1#N2'8H(L2;W/2"J4PY+!%E[ M*D+9^&+R$Z%'E/XE_O#>E^@ "]@.7A1*%5)S/E?$Q=J.USAD=K78+&2*D_EA M%@"V$UX +-\CW@UX'(4:05'1)+*!C3SZ'S8\;J5Y$ M7M&1XCP).$/J(]'0%;<<]%^MM OF-A7.TM=ETI3(_I@$$\=9\\)7J'C7*PT8 M.(6IG.<+(])-P-H*)IG]S*B1(*RG9%SS02V%/\4VB?]L;47*&2YAJ=X2++]Z M,=H79B0YH:_/D/87#^09P"P?VWZ(S_4[I+;P8J;1CE8^HA;S(7Z. MY80>.(M/B$!7?;05%6-K)HVXW6#+D#,4A3A\J /3[" M0%%)&SV70\QP-43$3_JJ@8RD+N=NNYE(X&FF2TUOM[ZFO;?=5B43K;=&PQ;4 M5"2MF+D.@=,RZM2:R8BQG#4_9_S>1$EJ\4Z=1_&$!Q7UGWP>-&R, 3J3F=2N M$[3[F2"?;_7H.>V.[^-]'F8* P]*7"9NX[4=-V?GC8K!RCB=S<<=-EI$"58. M%ZPM1_7@[6>VH$G9>@Z053@EC-U"A8?-RXQYAYLG9^VDA"5.F7JMGLU"UN5< M9-;:_F7T&A>ZFM>B*U.OFFQ+^P=R&[-25TPCIF3)16+N[/1-PK:UET/;0AHE M2UMGTSZ.>OX/PVY :=_0OBW*/."5NE:TRQF?>D4IFF,.E^\2",EZ%DD +[A+>R M(KPQ>G'E'*1XHDMIY/OB;8KL-B[?*WE7*R6![56ODELK77D%@874FDD^"KAX MAW+>'E2]>'7%XP:.6',=DE5G571$&TBS[WDD,(J;,Y\1X M^97K=$_9A^+,O%_#&Q"X4E*9T>Z3I3IH5@\?]R44QZV4&O-S!LQWL%*L(6W4 M>R=0^SB_ NJFXCD14X,;M#IT.KS0''^K37KM\^1-T2*=^]\&/,MG[*&_AO?X[^[@^[; RPETYOA)/E3,AL-Q_1G>CV\IC^O+1'IXRD^GO''T[OA M/?WYP-7=>-K;&W[B=C:\D3\S^A,W34^F_,CDFK^C/S=NKO%H-!S1N\._@D:2 M_D.H/2M9UZ"UCSI6> WEW%E+_YK"*/0M7PQ>UZ_1PPK>)$VZ,M;6+R@F+PNX M"/B,$R!!;[',+]E8:4KFV$0U>!-V8-1H1'4HE(%'8 ;YCT!JPV9FW;4O6< 2 MEP$6.-W(T[(\Y/&*G(VPJ_T=IS>(_U_%!QMH^) PHM\.+H<>XW;$#@F3,9'C M3^?94SO+F"/!53&6LX==I#Z!!Z6CHC*AVTN,VM3C&?4 MXJ4@Y*OQ[#H=CV[3T8B ^FI\.TIOY!T#QU_?WLWD:YQ_$<,*'^0$VE,@V">< MM%=]'R68_\"M90=-\?O+WTG.IZDC 4;0L@P5W.HI502L,([D+&:K%>EE%U)8 M"ZTZ6<)LB!7A4S>R/Y=A5K]./5_;HA2T[V1TETY$6)+I M?7I_,^:7DQE]3'*$UZ?,V>2&A&ZLSXY'Z?V]K#BC%6]H2KR.=5V)G 2N#>3Z>\ \\.)OM^X MGQG249PW]\( ?T!@PDA?G(G\(\G-^GL1G8VI1W>SNY_ M!Y1/\BZIE7\5[][_;D4/$S3WQXR3FW3'1\'I\8WEW-I7O)P3V MO:+S-.\2WUXK2F:C=#R3U]>C<3J^'YWBW1M:7*A_.R,9FBE3>EXEEZ/9A;=)!FW*B6?YUT"[\Z"2-N9C4:6=XGN$_WFF'>)%Q3..Q(W7?ON M/KV>_1XPOXAW;^E91=KXEFAQ8Z4,G#>^OCW@W?'=*)V,ILKK=T0TY5WB^1LE MQ&^$$NDM4?2!8@^:*=)D7G!*P!YO+/440AOW9J&M@!U\H!+#%RGOL3-!S7 PX--[4&S4E!MLED]3MX)A/"( M41NW;:]GXC#ZCOB+^\S"4T(,06I#^,QVQO(QR YYF+*U.;T-[CDHR5\AD'B> M#);_T=@ (IS6G=33+NSC_AN&ZC#?+#W[6J618SX=]\X'T8QD6!_9-7$U#.GD M>_+06< %DJY%5=7\VINJ"]O(([X1]I#\T4F>X*Q#Y(7Y>B,Z-%J7-R>_=#86 MALU[3@.Z@Y)2.=2(@WPRVFTK$5#%XL?NT+R2.UR3 9')[D.\FR M\..ZHNL[[YQ$DS;4 _D40YES)A!E)VR /L\J"^U?1#@_;M6/S"=ECNT?*7$=ACIII_ MYSS>\1E*]Y1V1N5298J8UGQ::$OZB3I")P7"4!MEQYIF;YMY3^J@K#%1-<_H MZ?_3-5MW;)F#&)+3ZJBH[EK0=L=../G+BJ,8-0>]Y;81G)O@H*1XP6Q;0+WG MAD0TMQZU]IB@0,_%)M29Z5@I2HAX*-)]1 M6$*8KKI"^N?8R-+&5-FE1^W(BQK)3O2 :MOND=Y[0JF%'!=HMIOT3EV /TBW MO3O@12<#]D(3("IV44'V%_T*=6CYZ"Y-OB)?U*/1<=]^0@+4 .JN^PITF%SN:>A<6?0PNZ45LY;;3D')^U(]JR= M-@Z1[6^ZXI\2A <'9US39-'Z.C>M4NI=$5\$RH&2E:/J1\O9&P/DQ@R[EIJ0 MSMD0;C7@SJE6C#O)@*WJ@?E="403<>[2&#[WM]F6]5[+TD'&4)MLN,47\L0N MB"O1N;J+=I3[M4\HQNC4WN=X4E6V_)1:D9,!.5K=<$"" M"T(Z]K3G^."O&B+ROMMJ#5@:.,0@GL5LMRX:BB*RAB1%D.LL0";%I:!B](3M M%<_*E5!%[[N6R! [M=2A$K=X3R_L457#,>=_^J-(#5VAH1%D,C]@M.FTB-R M?+K 4J@*NQ#T;C;_S29J-%("L1D[E M/I2@Z+[%K1B+3KL.M-03GMLEM4W65#F9R[!\R9*8BE,[E[M!;%6R: )P3VT: MB;:,;U%:&9).72F:><.M?5M5II3XA$N8M:RQ#/6O5$U M"7\ .87[-@B,*QS>8HWC3QMX$CJL9X*X5-F89'%1N/*K6.#@Z%TD2N1=DS)- M2E;K%U!C!K5X'#/X,X'%WJO3_JHVO."(-^TO^?$>F&^87%(@J"+JS^79N(]' M-'JMPMD;=*;7(W+GWI(YD&;[EMP]!QW0\X[%;\"8Y ^U#<1MGMTKFY60X[=! M6Q][*E6%G .7XJVZ6!:-/[OJNF,"ER[5.H9;.'7FCIT_=3HL7Q+]_R%5@;!: M4'FQ8%+;X\36+6E3.;QBVVR"+FN:IVGVHP)P">SMSU%>&=1IFV2F!? M/443_]4>[A,L:%@JT:_I&.QKU'#0>)?R.25>)?#.VS7#",:0"<)3U+)^N'G; ME*4F2$JF 5C:_023RJ(>?]MJ\R'W%64;UC!\/=S1C8*6-VU;.#?+,3.>HD- MJ;AX-P8CA[$+Q1H7GHOSS!U'"L:@%DT"+V'4>,9QE!>M 2_!U<2@=H?XM)0[ M$VV;_[+G8\YZ?+VVB91C\3\D+9]IQ_QE\1'=@QP3@$"Z0"8!+$S/D-@^YP27[Y%1Y\*3WX9SPN<*M; <#H2HY=\H9 MH*YKBGG?V4#$GOQ9<)6VVQECL7MTFZIGCZ"7V=TZ<@Z\*E=CZ,-PAFJ>N?-W M3E19D\@E29_L!7"\*.T*'='MEZ/$W9#CSX*;*F.C@)%R%:&T+XOF\=?S99^T MW9 IJ.PAF05W88CY!:M#F[2V%;MK(_,O MV)EDU9S<^9U$CIZDFT+HHTLJ[+%BAQ,F+J*F@T93.35HRP%8S#9'MGR-526G M-:.=RN<> ;1X'CYR5*'=/2YP@+MSWDCM[/1U7AT-;EFGX0G^P!I2NF]$ 'N MTH*XF>_QZ':UW(=GH+PT$Q*<;(S UXX+UB \R.-/3O3:%KOL?">WUZI7HE6O MH$>OH%75O(9+.JW6DN'(.#SDI(CYE-G)P]95[CUWM\W REK7GOC4H-"#I!'- MO(IV"NQ$7<#^PI<-L4!P[DW!LE=]07,Y3 0W?!UL0BZS-$9=U#.;)^#7=:D, M'HT/KZ[2D(43&VT7> 9Z,-GUG$>)K.O1GZP1XT<%68A1+4;ASG&KLMT=;#E1ZDX8QF(RB6RDH]B^4R1.$]XB?;^&^KH8 M?/_^87 )>&!W>^ZP"?EJQ[$+J*BQ>-5OYC9GPN=X>:(H3J/0A^?I._@DN'\( M+%'=N0&_[ZINTS*4]*](86#$GG MP%/O]E>+DK0Z'QV5P?9&&[9L?)I4EGPTOVD3[X.5G?*F]VYPAN=@+<=]Z>2MNH3AK@E';1PE^+Z$DB\H5/3^[O/W14P M>M;$3:E) +O<,4/'ATR"0 AY?,UAR[$X7.DH!7/V9\NDJ;]3H=M2) M&(0I-Q*F/&!.:+W@T/GWS$)G Y=?#K6#P*5G%M,$LGI:FD.^IZV-TZGT!J7\ MTO>-CM-;+0VI;GBZPS(N J6^"G*8=SK#L>&-,\CKB-.V\Q>",W\B;K^R,BS: MY8CS*2+F9!I!)?NRO4H,ZK4T0AUIUQ/*,,34;]N\/9;ZA+A9'CP4N[_8N+_B M'PU@J\+!+ZE_./%U(ZVC1]O&AZ<56'J0ZY128B V-G5X=(=+IB'!B>99%AZR MM*6ZN0X\6W'6(S/XH&^]@1:#R(^<45V_Z;#"CW;9Y\F/'F'+VEK>D,.^2HB[ M)]I%=IV.9MJO>9_>W@BGN]EX!@O@;YOCM=_Y\_#-&: FL_3V_DZ;[]+Q1+O] MINF=%FJ_U_#%VR[Y^0$.5YZ+[H@5YE@8G[L\I2'U^A"RL_NC]>_N[RTXT]'$ MOAQI,]K/+M@+\B'K@M!&^G*/&Y Y7F!Z.UMY-X&M?(,!?^0/5K7\MI M]E:A1YX?(X]A=0?-N1Y,CC"<*(,_#? MW&A;QY1;1!9-;URM#CEW'('[Y$[[%4U B];V',@7?+.95!TVZ ;G)56@HWP6 M5_/WMT@*- <@ JB'_%")LS^J@L8M M<4OL'5K.PA@Y22))&]\GR(X]ZD%R<2B?D=A5]GX>$N EB<6./2Y6[[ MRH7'*PH.VV?:* AOT6GJ) @&H"?LF=LKVNP5:G#I\<]Z<'%9%;._?54[1'!7 M4+]!H,JG;'QJ,WCR#'9VZI^$V?P 0T7UY$F:%[EXF1A&"^E$+P;/'9T>TH9WY>ZF1&ZXU[]B0(+VM4K"\&8'<*LD\^\RJX?5%^ MKH*>=!T&C!_^K1QI1$,9I2?V;FS=2+KU71\9 4D"8/+PYKVM^Z&M@WHU!1)< M>K?I2-9A@S^_>/%^.&#=[,2T:,/PL%>LJA.'I\*9/U;$RICJY'XM2;!5!/+# MY/71$3@Y!PP"F]S_EH-"\S.%+4,PPJ%8>"-^29 M0*,N#1^-<@<(H:^LAPJ=]-'XBP2D@\W.Q E9.PW?=]>P_*E,V'29.-NU]WE] M7E"-',HI$INJNN%+9CBHOCC+(CD(S)=<#MP>+KES..KUNP_IF/!-&H1_H/YKW"8*P"CVYJR=Y8V)Y@WPB[IJ5 M2'?)EP"L3;XZ8@[NRX*R#URWJ+#$O]KCNG_USJ)"K^?4Z]Q*TLZV"\3G+,5S ML4UE_I(?"6$=W0&6M,X[5K*9#88XYWME/Y/'_'>BLTU*98DTV(%%J[V0U&XV MO*7B/$7OKD:WAQ1E25S46Q9!+E:0GQE<[6*EG6-UC7]<;W'XPWZLO;DY@UW+ MHPNIQ$#Z:-\Q+A-O7\(\%*]R/57)J@A%VN>CK*:*,;TX1I=3+ M)"ERDOLBV1#.R6%9([Z*W7I.$&Z*+B@J!]<>8IHC:;4MT_B5+2"-"(T,Z!PW M'TKGH&VCTCI/\'-D^/YO;U^^2W[B4ML')11N)!/@=MF6 M#.*[MTC%-WPK692$?^ ?^LN#<6_<40&L06,?WKWYB7^64EJ6OP0K_V8,]IL% M^=2OI#X+?IYV8YH5_PAO*Z>ZY9=JW:>)_9W?%_+SMOYQ^9'@'[*&UL0OU2UI MZ&AX>SV0^]_LFZ[>\H_=DE+OZ@V_1%^?:?# -=P-\D'T#19POW[\W?\!4$L# M!!0 ( .!/5$?W8_\X10 +<[ 8 >&PO=V]R:W-H965T&ULU5MI9-FQ;>] M=5ENGUU<%/':;'1Q[K8FPYNERS>ZQ-=\=5%L7%1MNL]_(% M/[O+7[YP59G:S-SEJJ@V&YT_OC*IVWW;&_;"@Q_M:EW2@XN7+[9Z9>Y-^=/V M+L>WBWJ5Q&Y,5EB7J=PLO^W-A\]>36@\#_C9FEW1^JR(DX5SG^C+N^3;WH ( M,JF)2UI!X\^#N3%I2@N!C%_\FKUZ2YK8_AQ6?\N\@Y>%+LR-2_]FDW+];6_6 M4XE9ZBHM?W2[/QO/SY36BUU:\/]J)V/'XYZ*JZ)T&S\9%&QL)G_U9R^'UH39 MX(D)(S]AQ'3+1DSE:UWJER]RMU,YC<9J](%9Y=D@SF:DE/LRQUN+>>7+>?Q+ M90M+$BI>7)18D9Y?Q'[V*YD]>F+V<*0^N*Q<%^I-EIBDN\ %2*GI&05Z7HV^ MN.)W57JNQL-(C0:CP1?6&]?\C7F]\1/KO:H*/"D*=>,V"YMI9E3]SWQ1E#DL MXG^_L,6DWF+"6TQ^IPB_?K:Z=ZF.W49]-/$ZC7EEE]8K]_S[WJGD=I6>5'IK%2E4^7: MJ'F>ZVQEX'NEFJ]RPY\BE6C:1A>T\G_.Y5+J>J<&DEBD"T@U06J8U5H9>F!',KD\40W[GZ" D](>>=IIT+N\KLTL8DT:(T M6V4S5@Z97&E63+/)UAKK@3YZL[<5&$]=+"26+=4=[KW6D!%$M8*65EB<5!FO M$:7 MHT-\Z'CV%59R;*H(-["L 9/QJ/H>CR)!H-!1-]W:PM%G8RNHC$,#$^9 MF\*490J)@X58%Z+(DVET.;@\&+*SY9K-QQ9D3=@=JXX&L^CR\EH5:YW+OEY; M__D?L]'PZGE!!@R;@7!<_$D87&J;JP>=5KQ"#'V0_KPX8)G%TN2YI\EEF8_O M?GO2?4M 1. )XLED=BV<"IOT.$/*(SG@Y63*W-!NS"0M@!V$''X$JPS*)A;W MQ$S++2L*@?0 >MUJ&"M&YJY:K=7"Y8@I4$"A:%#..K_!!K94;W5L4UL^GJN_ MF: J+$.**Y\V-%EF?\#&E&N7T+B6SFW&W_*$5<)2>CN_?Z7F]S=J-IA&JG*3@@_?5QB01IU*0FM$L MJ+NER3U,DJ M$KA3]?HQTQL;4R9K1%.GN,>(,UPW]X3/E "PC'K__H;RSFN3ZAT"$TQT8XF* M8*J/+ F=R?8V^RU9Z$A^X+"T+Z$^B:77J":\0"+BL"X6Z\-/U_4X; VCP7!, M<>L<#/]J)&3UZK1PX"B#A\1&,@?8EXB![1[,V:-!CL9:C(Y(=XEY '+?1LJ2 M9;"J222H"G*VA4 ]7N64(EERFRJSL<=:Q2-RX$8RD?H>871M-)[DF5@3B-\@ M(%A\1,34R]*'QT#EQKO747[6$F.VR/&?[4:6*.QGJ*\1JP'=[M'X2- U<(M8 MN_(>&_:H]8.73B(U&#(Y.^-]C1 *LR+2ZC3VE2F7^!FA(J2_95>T_H]%>3 MTS[]PNN3Q<;: OIMD319^%XV.55L'F M9@@J9&0&OZ'4&HVCR^E@O]0:CJ+!U;2NH[;Z$:(WW5(+67YZ9,SB\:#2&F.3 MZ6#RE966TC .]8"8OX%I<.^*+)*TNS)^2(,UQM/SJ]D?5)R-1M'59/!D<78Y M.%J:B72N1*AML53(0EL)\G"SO""XD@'9Y(7':?2" EK(J6LC=.M8,C!0W=^- M8)_8Y*461A+;LHO?807@O+6P3PXL-R+9DHO\.Z78MIP.TNUA-OA= M"??_0R;]H6+,# 1E)5\PL@W(5:!RW582PRRH?&*P;;AM\%V5-J5HH)>(S=R& MRP"40)6LER,&9Y41J&@7E624W&W(/OZPM,Z^C^)',&/)[B:=?( <6> )=7LG M^THC.AXX#-M^B\)G3;:^8\.=IS7>[@]/U0<4&54N.K@3?'BB4_A,W82 M3(?<6L23Z\'$$T6>4*(^)R^5,K)!*L-H,KWB7.K/?FP$:\[.8D_LL-9=_W(PE;TF5T+W]ZUQ?I^POK00 MPY^;4*FUC;A_&]L.KV3*N61G MT_29>E.47.8GZJ?" %"C(GC H%:)<**F06!0\Y7_=*(NZ\\(KQ1W"Y@NG:Y! MHEV<>PD4%>9?^D\S"-(_N_*S/P*%([EHP*=9O7*8%RB8^L$=B^R('S*_]K+J MSZXN_:=1='WI)77KFP+A'Q.V02Q'Q"L[\] 'Q%5*&X M.B\@+FJ&-^GP1FJN;PKU5R1TY MDLA]Y#"$!.CM5P\'97^ODER&IH^[A8T-) M?E(;CP>AK*JQ-P/)XZ92YQ,DZ(7A8FE#/?I_" #1?-I"L/:,.BV$3&Q1 TR: MDEKDT7;OR"T+=)TD[5;[)U AZ*PP MFP4?L+G\$YPH9K$#Q@5:N39=&)/16+O*1&/4N;QMRNZ#SF4C_@)JIO/*VM7B MY@"6MI&V.VR-<:,A-MA#]J"0(F(>"= M8?<^>$ZXK2V>06[Z2)M+T?/EC4B^C_# IG<8HL"1>?T$/D8-$U>2UACE)V:3 M-?IK8PN_=V%@5'FKB'RJ\\7--3F ( ,LBE#-?'4MV%B&5TEN4&A5?&HD=GNN M?OKS'6$,OH(D]Q+>98 J#X;;.O6I%#6]I:=0.CGN]E02_YZ2SEIR!"0&#&(1 M^NE8(30'^Z5;&<)2D>IAEC02CW7P;):Y!TW7AG@IA*B\VO+7IF^TUWIK1;RZ MH2Y\VF#)L#>^[Z"ENP_#\&2 5*34JSQ $J' -?)T)K5E0 M3NM. ^S?'QU$Q^Z<@%UTGSAV+H^ MR8-I*S:W[RHX<]V.9M/R=QE(:V1@L#2)T#"B#;N2W-GP/J.;;K'L!T,'B0U M*EU);O04\!+TDE-YXUFOQ)PLR)[R 2% -9)^-9_;7?-!4;^,LR7Q"B ML?7]C:@IJ%$<:\MQ .^:IJ'C7D93QD9^'A_?M1LQ&+MPY9H3)02WT4C/U*)6 M'E^PT@CF2*_-WR%HM=KV>F("A\CL0W>N:;M%/A"*H%85D(O+O: >N!W=,:Y: MP-#@-P?N[_%5H=9P^5\$LHJR/CA@D!U;Q;Q:@1YO%S5B^J5"E@FQ]*U)N!<^ M1_2%N-S605OW)G_@Z-Q[.[^'3?JQ/U;(S#KS-$L"R;: MC3D94/>4#_=0[_6.V'_WGNZ-0)0NYV3354N]0%![JBM"5/Z0&?LN5>5 M_U*/A*+8N;],0+_'[R7I\9G0#NF.TY\/!?5$'_PYT[1N5S0'Q41:(0;O0[:D ME2:9NG"ST=O=DWE3KEF<+5,JV>H&X /=Q-@_F)9]$V.V7 ^@YBNX+'%-ETA# M,H%\:G[F&M4@8"N2X^'1SI%LQ1601P+UF9>_O@>%:N MQ],(0QD=R&*^Y#8&+G7O #Z! %P?HC.T*]V9:=>8+0]ZSGO5"NS<00T7GQA2 M@SDI]QD8K%U*P4'*^ABU#$ML\7A04-,Z*+H=FTZX[8KG&Z[H'%]I(;UB,?CR MBJ)-)YA@29@#%4N<_T.#).'SNZ:P61FWRO46F8*K,3\S8-R?ZN*FQFOT93]< M-A?$Q-U#'2'A$^OM]*.4XAN9V9RH?D.&ML/.9)O=BV!L]!+,P#>O%;7#C([#5LB[4B>S#FLX")U!FF7(-0QL..CB2\B, MW4,Q4-"WI^KDZGPXZP))5Y5\APJF7%);'R;:MQ@Z.!_,)J.I[V3P]@T;W5.2 M_HZNA.UAWI/A^7!$=?=Q5J26OC?;TA>*$\FDIU[4$;8?B>&>93[?'Y>!2UBP,Y MW0LT!]-INU_A[72M'XSO]G1E-KF<1J$5W6<-2D"G#2>#473MWX63K>.5P#&: M3PD!G>SPZJ#@X>-U4%>$_"XE%SDT4BD*1%I-KF;[1/$8;FHR MV^W3YA]]"W7O*C> &)?KHJ\GZDSU]B>K\YYZ7>4AIA3V<[>[S@5N:*Y'7GMR73%];+KYX5B9S&4VC:YG M4EY"-+?S^5T;7;E";K4,)]%H*(=A)/J,JEN*'G+0BB7?O'KW\?5<]>&OLBN? M3U Z+4_%+*/9]52NL,[E4D";UH"E^39LU]:GU]'E8!ANAGR=*?@\NY VUI[O MA*KY'(YM@KS'IWWM14XUAB^AY#XQ7T&0GX1@Q'OPGM()9XS0P1T,&B4'=A_X M1*' *H3&@E:]GEMN(RT/^,GS>O5YWUKE>5]=F[Y#3L0@04^:L,/T!M1@VM-W['#K<*3JHF/P5 MN[H &_F?% 4VY8+=%G0;<0;Q6X&X7;37N<;:[AD@4V'+Q/CN>.M(_M@OI,(% MNCC1;4).59R%JZN1YQ>/N-NRN% MAZ#4DSLSP*'\B\KTT5<"D%+:])"04+ <-@FE3I#T+2Q5?NM%/4M >^U_:?:% M7U_]4;=:COWZ[Z+U8TK&9_2343H[0LZ2WU763^M?I<[EQYC-&ULI5;;;N,V$/V5@;#[IE@7WY3 -N"D6[1% P1)TSX4?:"EL46L1+HD M927]^LY0LN+%VNDN^F+S,G-XSG XHT6KS6=;(CIXJ2MEET'IW/XFBFQ>8BWL M2.]1T&=ZBI*XW@6U4*J8+7P:P]FM="-JZ3"!P.VJ6MA M7F^QTNTR2(+CPJ/V_PN\36GHR!E6RT_LR3GXME$#,AK#!WC"#H[X!W6%4,1#3^[CJV/!T? MT7_TVDG+1EB\T]4?LG#E,L@"*' KFLH]ZO8G[/5,&2_7E?6_T':VZ3B O+%. MU[TS,:BEZO[%2Q^'$X1$XJ MOI0G9VA7DI];K?-<-\I9>,0^ +>FSH+?ZXWUAE* MA[_> 9X,P!,///E_\?MN$!C6S-M:KNDQ6 =Z"ZY$V.J*WI14.Q .*&*O0\1 MJ((&R?5--^4AG,9@:W1-<'6-)I>B\O92.31*\&.AE2[WT%CX +-YF,3781S' MD$W#Z73FA\]J(ZL*BQ.&WP><)N$TRSQ6&H>367?"5S19ZO/H:00[?2 ,?M..99VYG23-2,_46R63 M69A==X)^14N8?%5"Y7QK!@K=;-RV.<%)PGFO/PDSBC>/SJ1 "(H*]0-7X:1K' Y:2+)%:E9P+Q3=IK]= M)".JXN3@2GHOMJ$J()2C)*6XT ^(NHOVD7U_U%=OJV4%&QSV*6NH"G.;H5DK M72D5:(6$(&PO=V]R:W-H965T2/$TODTY('6W78>_6;-R M:9W?2+;K7C3X!=U?_:WA53*Q5+)#;25I,%AOHNOLZF;F_8/#5XE[>V*#SV1' M],,O/E2;*/6"4&'I/(/@USV^0Z4\$,QG[OE*4C8\83_Z%GD$Y6 ==4V:T-[,-Z;V;P14@UH%B>UOY0OSO"I9)S;?M#W MJ!T9B7:=.";TVTEY!-^,X/P%<);#9]*NM?";KK#ZE2!A)9.<_%'.3?XJX\=! M74"1Q9"G>?H*7S&E5P2^XE_2.\![:4M%=C (?U_OK#/<#]]?B3";(LQ"A-G_ M*^!_!L.I71)WO75 -;@6H2;%'X_4#0@'7*+#5"(0NF(C6UV-2V_"G=ASBS@T M4B@;/$KJ>M),;^$,YJLX6\SC-$UA7L0K7GKS&W\\YU*?]X9*M".LEEIR:U70 M$%469GF%V.P3Y[6H$5S[U,R M@ ]3)-I94NCP5QY6=@S"YN5J-$_J%(/FL74&RSPNTCR<+F;QLA@SNK:^?L^7 M*PYU%1T-.E193GU22<,#@S$&%=>P D>@2#?G7,_.7TSH' MOI"[54/E+F3:/ M]6LX2?L6]H*KO8CS;$S?ASZ;Q>D\5##VE>@QS"1UB,/I2Y).E#S%KPUUC)"F M.N^%<0=_QQV:DN_\.#?06-BW!#R*+0VF1!] &FX-/=3,,1@OGDD'.VKE6ULN MGK1F\3Q[1NO%&PO=V]R:W-H965TTP[*#:3"Q4MEQ)7IK] M^E&2ZZ;#FL.VBTV*Y,>'S,^+G=(/I@:PY*F1K5E&M;7=61R;LH:&FU/508N6 MC=(-MZCJ;6PZ#;SR08V,69),XX:+-EHM_-E:KQ:JMU*TL-;$]$W#]?X"I-HM MHS1Z/K@5V]JZ@WBUZ/@6[L!^[M8:M7A$J40#K1&J)1HVR^@\/;O(G;]W^")@ M9PYDXCJY5^K!*1^J992X@D!":1T"Q]^EO56[]S#T,W%XI9+&/\DN^.:8L>R-5B.8$WZJ/QN)$ZR[ESFJT M"HRSJ[7&^]5V3\E:\M82WE;D^K$7'0[>+F*+*9QC7 YP%P&.O0&7,G*C6EL; MG)$LI80E+CN!E8\.9Q\O^IF'R[?S>6(V? MROY3Y?]KMO\ 1UZLW6B%T5HJ7"-CB=H06P/9*(G;*-HMX9;@A/?C MA'T<2]+Y65"=2&YX66,Q>O\;Z@E))U.:I3E-D@3E.2T*YN5/@)M2*UD1T71: M_0#G;]"%3N;3X)U3-IT$<9;2>9H,/3H:2%EPC#%-F(2TK:,)"D5='$\(34J,! M@F)W=/H8U;>N :O("3::%1Z>HH*=LY#6A9RD&9U.PE20<,-="5-R2?; M2'@ MMNKUC=%P1\.]%12ITG3@R4[N3__T&<<'=-& WGI2-/B-8)&!.<;3D7?/ ]V\ MN ?2ON%Z*UI#)&PP-#F=32*B Q$&Q:K.D\^]LDAE7JSQWP':.:!]HY1]5ER" M\6^T^@502P,$% @ X$]44+F'\$A!@ KPX !D !X;"]W;W)K&ULM5==;]LV%/TKA!8,":#:EOS=)0$<=^LZ]"-HLO5A MV ,MT3912E1)*J[__WH]S#\7+G3:?[58(Q[X6JK17 MT=:YZF6_;[.M*+CMZ4J4>+/6IN .CV;3MY41//=.A>JG@\&D7W!91M>7_K=; MVL&66RTOHS/;S)KZ(!!224R!PA)E6UO]ENV [FD8LJZW31>.," I9AO_\:U.'CL-L<,(A;1Q2'W?8R$?Y MBCM^?6GTCAFR!AHM?*K>&\')DIIRYPS>2OBYZT66F5KD[.>O:+,5EO$R9Q_< M5ABVK(T1I6-O)5]))9T4]K+OL"=Y]K,&_R;@IR?PDY2]TZ7;6O9SF8O\&*"/ M8-N(TT/$-^FSB+_5JL>&2=:8JXYYIC&)UC&]9K!A:ZTPT++<,.X8 M>K)O>^)QTD$R?QD>:=ENML.DAYU6HA1KZ2P[@T4\&T_CP0#&PSB=C_WRX(*- M?0NPL#!/QO%P,/$6"1E.CXQWW!A>NCW3*R4WG";?NT"D#B[SR>S(18D-5PUX M&H^'\Q!(/!M^&T=12&L](B5@])XK7YI1/$D3;SN.DV3D5Z'NZ20>S\*K9!(/ M)\>(_[+R9VP&W$' G !9LO?:"78^OV O6/160+)L M'#$HX*+>0%"8;U,RC]E.,)[KRL'[7EJKJ1D#S+4662P-%]2'+LGD( M-MCBX(64+/"5HO_".@G]1";@#B]T79+QCH+6%/"#EAE>EMJQ/8XA( HH-=X: M7; '4>;:P-[0&4!B+FACR'D6@"J^YRLE>L]3@/O-CWEJA$)4S.DVPORH[A0= MM[8&6@:S?24>L3/]( RXC%D _U')RN@'F7LT79M&NH6Q/?9)L VX;KC"Y@>S M[X%H-PL7BI,08)G75$D?!JN$D3KW%00[T%5,8BE0,&Y"H6@H<\H')KE0J*#9 M^\U13VUR0!QRVWO(QYS;6!H^^F,NIW9N,?#:R(SF0W%90!F;L-B:2U4;H%-C MXZ ..3+Q9RU".#"AAF^G$3&(ZL@O4 ;5 JVT>A#(?>T0B6"8L?IH)M: T53) MN^_+^D7.37US5N.X,4SI*[FCTV'++2U(UL)(\^',\S&M#FND5%+,+-.H@9H1.QQ,Z"GHA M/&X;S;5=7;WARK,3I%B)C2Q+0D>DGA=G7;E+DG@Z#,N/ MVTOOIM+EWBGUL! M$M 'VP7[\8=9FJ0_L?,DGDR]-%ZP6RJR_RPC(CV99QJGTZ#,PW@^2(->Y;D, M;\^EEXJR^33;28<69%]J@'J#"^8UTWM-XM$P*"CJ;$*=O4KF['P4#T?3$-/Y M)$[&25A_.D1DA7-*%"1;7K&;O+OY#9O@4)TT!-PIJ2CSXV(^<8Q\^$989S%[ M(CM/#!+;9CP6=TLV&4S8A_I1\Y\ESLE3ELJA:DC*68H*A)CHW1D*/_<-BVG& M*N&_?]4^]JQ_:HL@-+: 4+7C1=\8K<9!@#%38 VX2 R^7]ZQ>9*PC#PP!+DB M]K6#C+FN";G'[B$D[2,VM\#-2&IRS\F)7J%"H)#\4#4<)RG_CA?=)*( M?,,>S_UP0Z.QM; MA$O(HWFXRKW#G$HDJ<0:KH/>=!PQ$ZY'X<'IRE])5MJA\WZYQ8U2&#(84V+( MN7F@#=H[ZO7?4$L#!!0 ( .!/5%>^TJ\$ 0 -L( 9 >&PO=V]R M:W-H965T;U_W\.15MD4M5_:!WLN(@_)0PZYJYWSGT+%'.FQ M-C9<9E6,S:O)).05URJ,7<,67TKG:Q5Q]-M):#RK(BG59C*?3E],:J5MMEZE MNUN_7KDV&FWYUE-HZUKY_34;M[O,9MGAXDYOJR@7D_6J45N^Y_A;<^MQF@PH MA:[9!NTL>2XOLZO9J^NER">!WS7OPM&>))*-8/7<3J,KO(J.!2M2;>N=U/W,=S M)GBY,R']IUTGNX1PWH;HZEX9'M3:=JMZ['DX4KB8/J$P[Q7FR>_.4/+RM8IJ MO?)N1UZD@2:;%&K2AG/:2E+NH\=7#;VXOO7:>;IE+ 7=N!#ICHNV8^PJ+6$U MB3 DXI.\![WN0.=/@,[F]-[96 7ZT19#F_.#F]?S9Q%_;LV8%K,1 MS:?SZ3-XBR'L1<);/(%WQR%ZA-EZ;;>D;(&PC8IBA$ M;@*VI.O&NP1<'S'%#X(7$7VCSG$,K6F#WE,.J,+A*;HOH6 M&-[B(4>Z=Z;MO J\E9MOO[F8S\Y_""AIVY;JD!#LM-%Q3\;E"4=;^JCJ1HWH MC7$>X'@FL8)QA[C\%_E8J2B!2#N*^!/%#][ 23>HCNF=I<*)G8#;HC?Y#RH\ MY\ZC>.ED-EJ<+T;3Z30Q=K#$CSHBU@ *8 -M!KG9CFC+%@R91(LJ\&"UE)!T M'FB@DP9.\L++S3%1]Q&+,!+$RH>.9@B,Z2I0 =_:$"!6MCX%#(A?763Z[N7W M=$K9+XS&%$892=[;+=H&I;?2QZ(*UXB1CZ[1.5TLY\=%$1 HG'VF*C:\5>B? MEOA!F59UW10JGAL7M!P%"XH25=-N#(P$53)8$K&40]&)G%?6&;>5QQ6&4A Z MP+27DBL= I4HI/)T(;@5^BH^8F1LA>A>#>9*EAC T$=W*B0F7RL%IG.AHQA$ M%D^R&43,5*AV>Y_+H T:ITG8KD (NM_D:." MLVT:JP&^M#9VLV>X'2;W53>POHAW8_]]RFL P254I^/SLXQ\-TJ[0W1-&E\; M%Y&@M*WPZX.]".![Z? 0^H,8&'[/K/\&4$L#!!0 ( .!/5%[SH_Q[@L M "$@ 9 >&PO=V]R:W-H965TS^^IY[R1F-I)&3+8I^ MV5@SY.5]GGLN9U]LK/ONETH%<;\JC7_96X:P?GY^[O.E6DD_L&ME\&9NW4H& M_'2+<[]V2A:\:56>CX?#I^F&K4&JCOCCAJ]5*NH<;5=K- MR]ZH5S_XJA?+0 _.7[U8RX7ZIL+?UE\]Z]'SFPM: MSPO^KM7&M_X69,G,VN_TXT/QLCPU1]+& M]M^U]'=L.VR92:]>V_(?N@C+E[W+GBC47%9E^&HW?U')GBG)RVWI^;]B$]=. MICV15S[85=H,#5;:Q'_E??)#:\/E\,B&<=HP9KWC0:SE&QGDJQ?.;H2CU9!& M?["IO!O*:4-!^18.U7H(-[)7)9/&Q G+FQR1 M]Q&_A9V+/5/%/Z]G/CBDQ;\>.>2B.>2"#[GX[_WXIP2(ST9\SH.=*9=\,;K, MQ$8)98+"4J%-L$**=]KY(*Y1)G"^D*807Y4/,N!'DGB]<$KA?1#]L%2BMW=0 M[Q09%Y80Y1],H7-L)6>5)-#Y#(6W+K'4+(2MG%@[;=VAY((/E)YVOE,S5Z&^ MQ7C":C\5?;R02;: =Y8U9JOV1%(93,V-N/4RM')M*&L(158A5S.BK=&8B-LT&= MV?EA9-AP.23X@03F*T%P;:=ASN?7!D^^ >[I\@$]+MA(1I!-OE5N) MCU::;?37UK$92=].JSG:N5SK($O];X@[>C*DG(RRR]&$==P[?4_J0-P>/H3N M]DX7RE.:*$/*>)57=%9)>L_K=3BI6I/DD^ET2*?QB8B+USYP$LV?B[X^A1RG M[FQY1\]V1?1[7YLW.T[99NK,.I0G;]4KS5$]F0R;\W[#"70$87YN74&.G"L9 MH*^091EW5I[4C)*2SK2A@-E8+TMQ,I[N2F2M3R;3QJQ2!=0BG9Y'=_EJQ@K] MQJ'IZSO:X>DXJO9HY]Y2UGWGAH;70ODCE7JO#UNGUW;P"PR ]59.2=M72 ):0'D% ^T)-Y M59:\$20'Z +4A&U-3GJ<6;!NJKMN,\Z.5J;]3!\)==3]&L@6JW86M2,L11:# MF#'SX7*/:, '6(AR8J$,W%FB!!TPA9RSKO"75WX@KA/(PN]UNXT1DRM;$5BV MS(LV=6"GV "K3T875]FTSIRESI>4)>!7951:QR@9:\X0#$=(W$*XTIK%62 0 MY(RDAW0.0,.6.O:#&UD"T93X1D0'FH=]M9'B2UD0% ^?-E#,VL-+L5!]JU)_ MS;064B[0TB1:KV(I\XK!9*T.S>T*:W*- MX!SH-Q!OM@UIKCV*0SP@Z5,_ZK9])QNCO]JY>&"<- M:RI5[,MIB$,/WZ-G% M%I.Z$\52IAG,#4?[SN.=)M;9R3B;7(WX7"X+/)HI$H$D1(907[-WR03.D>X6 M3FW;5HOE 081,2#&!)9!-00X:*O520:TR M9&(Z&$^?L-3IX&+X9->6C U(RG?X:"!NNG!V7V>_1#A3,;+$/;C9H43):"SB HJ9:"?6C M@O[P;?_^E+>#*9.[N=WWY6G='%9)#6+(R"V0A.*4._)\#H\0IO@*.J'G9:(_ MB]O>J8(1_1W,Q]#%*^&[7Q4DUB6:QNA\3*J,!L/ADY;>3%OR>,YU\0=P#''[ M^.'F5R^+3_D-2;QN0 ]TR@21B#OBV$WRFEV37,8]FM;/&H1 M>H BP /2U/#393<\3;<2!<5#THS!J+1PNFC86J'65)Q AVJ=FNNW1(H^*F"K M7+ L;7<#+!M"H@@"YF!=,"'5)JQV1'Z9?; W\W:_3OB(A3R,TNSET:3N"-R5 MP71%"('8FX L*%2)!(8ZW>R7NBC:JD]]E49+4#&X$;O9-110Z:@]:Q5;K9S/ M-5W94%WD:!]0)OANZ;($T>PXPJC%WOZ,2/L?5$Z(-E[;H-E6HL_KI,>V="3BR(1K '\A^5]CJIU8>80GOPONT3'$:IB(0A]4!MDQY;>7!%_GUI M2T+90M/\!\2)[!7;L;\F/)%JUM+(:;*^&O@UKRVZ.FS(=F>8(XFT>6F_,H(NN22C$C7&9F:"-1YW8M=4F,D@Z> M>>7N5)I@]I.P1>VWS_9XEEW3!-6Z/JC!E2])ZL$C2_VS8:W:Y=6*&&1.:;6A MH>J!>J@#Q&D7Q?/M4[I[JN]L_#%^IP]O9*1Y 'EVK']]W]0"MS]W%S&GK@/> M0]<*+#$L"=YCG8%MTPUV496M[*9SD W(L35B"KZDRV9TK&\-Z'95KX#L1S 2 M(B:#9]-[ 6H/A8CK;12B7U\9]7NWMY]ZI]L^\%8ZPWSE1D%CU?#13-S*>W+U M&T(SI'V\ID9\K]NTL]_;2KKYF/ M5V#OXT;K/-UZ(>MRXGV!N3+? =$)CYR=D+@UZ!.F*#M/#HROMZ=$.K/@Q4V M90&^INFS0FJ#?*==>V>F##I!J-&NN6.7S H$87+T.]V)\U4[#S.U\@U[U(:Y M"&$U. C?FV'<23X*-->3_V-GVO[T7E$[_FP .+E:T9#\]-B'A3A"DAH-S#]Z M7YPNE6K+MINH0+ Q839[ @BKJ!-JOTK7:B6U;=JW2YD[R7O=1V!R'.L"/I9.O)M+]*]N_91*$,TYP[BE9&P*" H9"YN:*2&*28H< MR],C5XN1BV^9=F'1U!6G:$PM:H=-K7][^YI+!=P0',O'F[J_6AJGQJ?B3/2N MVS2RU]71&=:8>+:^!_&;]_!HZ$XM?B5:PL771&$.#.+YXUX2P6.W(,.BC1VW MH@18,1(\Z#"ZJ3:_B.>VN#%/K521Q-@25_UEY=*]=)W CUZ2='UB/&]]MF7N M3A^G";= 3.(7W.9I\_W[.G[VW2Z/'\\_2;<@)EVJ.;8.T>AZPL4/TO%'L&O^ M"#RS 52:_UPJ"?BA!7@_MXAZ^D$'-/]7P*O_ %!+ P04 " #@3U15%.N M_U(, #Z.0 &0 'AL+W=ON<(J&3-1EI[-)I/5629U?O3J!8_=V%M\%R3)VI@O]/ N?GDT(894JJ*25I#XN%/7*DUI(;#Q6UCS MJ-F2"+O?Z]7?LNR092V=NC;I9QV7R2HX1N.A/O35XF M3KS)8Q7W%S@#$PTGLYJ3U[,G5_QGE8[%?#H2L\EL\L1Z\T:R.:\W?U(R\>^K MM2LMC/^?)]9<-&LN>,W%G];6M]")C[FXJK8PJF QIYZ<^I\";57N:+)@F,1AFC"#J+XO5TIL>I8? 9YZDQO&Y@> ,($ MA8R^ &=(104YA(YD*M370L5:Y:20.ZE3N4X5MF%:K)O'TL:UTL%$IC&Q@MI- MV)N4Z3"$(+!,E .(:D)A*NL%$)')H[1RW@9KH&,PDXZQ-Q01L5 C$:58L7EF M(VDR+5B-8?"HQ$H.,$P:+:0M21K:I=;;2"1FI^Z49=>*=) MSF-''B+ 6TJ[$#<9Z^$AY8P?\EVH"6+E 5]WNDQZK!!KC>>*CW@3W";1@#5+ M.Z1[J#"%]8@WXHMFD(.!=".CVC69/SA\00RRG6-5DC%R6+P$'Y'R.^X2> T, M(:$Y"\MO622AW4AX&Y1(4WB00?NT<$U3;T\^:ZHT%FO56 /.1(&3=T( ZTFQ MT3F\O(D(6*6V:V0R;!WQ_FR*)D1HF4\??_)AZ*.0*>I8W'.6:0()J=:1#'V8K9U*[RBL.2DPM8/;O,M=B5IAQ,2N0A1!N[8\);JPT(%Z_*[D M>CD^*08$ 3@YZRGA*JE'=X3MBGBM+%FX#HK J*;0B[%6X3$0@JNOI0'NN"/G95HA+5=+P$O M"A!+2!X KO:3OOA>E<"71H5";JT*Z!";L$^1ZDB7D)OAE^EC[2)3P5DMC8!- MGE+OQDNQ,(1"M#B$LKPLM+(V%LF8^&;BXZ-WKS\=G=11T TG$0? (!$55IO M?B]0'@R2L;@EM6!QJ"20>$G;H+%!)3J'*C!,>WGVO#NBYJ)=K4PYXW7\T9LO M<.LJ7LB'2>)=.CH,REN3J4?D,28U4'6,6Q/\Q@UW6HU!TBGH:?QJV+W M8T]EIJ3K.]@]8R*[,+./<#7RKHQEB)),@*@3U'$@B*G*H"J!D!E[E_(K(0JQ M53ED^U.O,YF17](+J^KB"9;;=Q(4&9F,%(3?6)-]@ZR(;M].Y:/_ECS.TY27/ @L3D4$LCY82.&-S!<4 221D<,W.A6%#%' M4%2*JB!5-G5#8,"JTS:AV >+#_;7-6%=;6=/>ZS&VW'?6-IQR7,R%F\I>0#N M.*4JUQ2J<:A'1X<%X@-E2)VRG$+I0['5^!-$88Z/]5B-O?) 78%8ERJ#89L< M';<,LO9]E;$G60NM(C9+4VN<>#?(37[ZU%; /=0$$==907,;QHF<.X^09E,9 MLJY3\)%:=8R%G>@(^OA#GV?/BQ@#.&1<1<96I.J#+-B(> _+CWU=2S'1KW0. M*_V3NG;RGI.85,=RSP[" \K!3MY/L1!$6E]*,9/[PL?"8]5NSW49O;L^V'1[M5IH%]AO@PQE=NZY>*M) MU>(7%"Z^4>]+C_?>F7JK/!=7&6HT_7N#/ WJ./%,3,^7H\ED H +Z1%S^K!( M4BQXSL>^(S5\3B>C\]D%3[D]J >;.?/19.%W^KF?%^H)V&(^]VM4Z]!.Y1$E MU./9C,9/ ._D-'TRDF!TN?*45P&B"2DZS64G6NNL[/Z48J^E0\,HT7]QU>S3 MS[W4FF'MRI= K2T[6GQ^J$ G3CM#$6V"7G)#/)%EO MF\ZF/WWN-=OU")\*6J&00A-JO5CR^XYQ3&A*BYX\(-TS6'VYFO(6Y.M>WXP, MOC-W')+436.]QC]##F56/9]L0*8S'32CT#KHV7J\A03MBRP*8RJR&+YH['4X MT[CETU)Y'TRZ M4:]1X8W 63II#QKT6PY[%6L]%\N0JJ7IZ'+QA=3#WY9SZ_5?$I6F1+ MQT0(RU#AM F)LGXN]@AZI,3%>#D7T_'%_#YMOQ%:C"<+\5>Q&L_/\?&Y:3/A M7^_1-*,)1'WV0>W$+\9^H5(VKOR12I.YN0J1?."3*^L27?CB M'ARUCVU3WB2.4 ]@&!_O/5LMV-M"[J'B-B^;8M'< MH>YT'.G$0J>802BA^E,N%%I[P(*F5BJQIMHFXGN46MF:/(A"@GLD63>\X:"A M*9_!(XH>KW;/ALQS2LDVX&:OD"-BB*7H!,[+QEL .9ZM5MZ!^53-H61:_QK. MQ=K,+.-?\3WTBO61B?3'J0PUVCJJYC9H+](&\NX")ZA)L/4A3X]4'G1 YPM: MOTF^KZL<+IW+3O?'$VAFW3O%]9EJ\Z8^!PT'CBQY-Z5MT?M[4/-'J\PN5__! M';HGE[ZN;='WH%<.09TA/K(J.^A=O#<<(CN72[+033YV]Q%T>AD.4J]NKYO. MS)M+$J07J!3:$HMN95!(G/X+-J$P:!KMVS?7A-^WJBB#CRW\ZEU\O@Z\'.+S MQ.?1B^DL8,3YQ67XAJ'5Y! JI^("I] M>>U(%\KG2!B3WKQVI /1YZ/IP;1VQ O_3"P(W!?W!.;R:]Y <2AC6F<@/3:' M)-\1FC(0^X^;PV8W1])\Q&.^HVT;5 8WE^=>S]^)#Z;;QS[L6^]ZQJYCR^FM M+^&GRU..AM[I@^>]AT,3#SPME. ]P#2/4VJMKZS^'5C$#1QZ+4-G[W3:#35$ MNN#(VUJS8R"+16KRK2]JUW0<0MK;&C3K#50Z4*38A0\5043!R[<4'OX%M33^ M2J/9(!P$\:DB=YQ;\:/*"M7REIHHW//PT>*:3A?"(3N]\05MF0#[*-@;.9% MWJJUK0C_R*7'3UR5+9NKLN7_>%7V+73#5=EP539.5_S]=.][^*?"_M5H/) M5&U .AF?+X\\P-8/I2GXUWUK4P*6^6NBD+TL3<#[C3%E_4 ;-#_W?/5?4$L# M!!0 ( .!/5'9&3)Y-P\ !DO 9 >&PO=V]R:W-H965TG]O-SN3:3LJ]*?!E6U:YKO&SNCVW^\KHA"?EV7DTG2[.O M^-W'ZLVKLJFSM# ?*V6;/-?5PUN3E?>O1^'(O[A*;W M?ZSPZ[REDJ2Y*6Q:%JHRV]>CB_#EVQF-YP%_3/?G;DT64:$P,8_'SU: MC51BMKK)ZJOR_D_&R3,G>ILRL_Q7W3P4&>%O)??W%ZZ$U8 M38],B-R$B/F6A9C+=[K6;UY5Y;VJ:#2HT0.+RK/!7%J04:[K"E]3S*O??"@V M96[4)_W%V%?G-2C2^_.-F_U69D='9H>1^K$LZIU5WQ>)288$SL%*RT_D^7D; M?97B#TTV47$8J&@:3;]"+V[EBYE>_*Q\ZEUJ-UEIF\JH_[VXL74%C_C'5Y:8 MM4O,>(G9KU3AZ;/5AT*],QN3WY@*"@B7@?K3Y&H";>C,ENIS4=[#CZVJ=R+1 M95-;I8M$_5#>6'6QJ=5X1.^O#$7KZ"Q0]QAM"@AJ$I46//'GR?5$=:.436^+ M=)MN=%%G#PI!:BH,II$Z+YNB5N56E4T%9ZPJ@Y^TWK:I28VI\%Z#F/D"F+!& M[:L4P9V"4M+@2\F$0+"1(.SS8&M=-W59/?3I5+HV:EN5N8KGD^D?B$(4X@$L M[U(+\N5=RH!P3[RD!;Z;[18AKO#N!UTT0!;%[A.NF-7*_+-)2:+&$K'*Y$:S M#Y!,"%]3L;A86EMKG#ZS5-^D65JGQD[(*)NR*!R,W*?UKJ>^ ')6:7&KMO N MG?&Z4#O)O"DKQ(32J@"V)OA\BJ3:;)9 MJT#'=6[$( /&>]R2$.4FY;G,:5$6WR6B_IN,35K5Z2^Z%DQM%X$B=7$K0U@- M3M_#A]MDF<$31E]?O,7(D#386/IF; V-U)"+D#=1S+2V9:&94Y"TS7X/D;3C MO,GW))I84=_I-.,O:2'IB_. )07:9K,#+9I+"R58A"U-VC9W)"P]?2AJ4Q4P MZQ6]@T-?F^HNW1CP^N'J&KRF6!+<;3*8;?M E,J*E&DJI$C*-^JV21-=;$Q? MVWWW@1ODF@QND45&F9 MJ(OF%DG<(=(27ZJRN=UU*!_[+ZPX8>O7K?08_/Q2R*@/?AD("(&U0DQ0OGX6 MAX?:(;WI/7SC"SLDR$9+UN*%Y7@*Q%\9CLF6 SJZBW@@Q[Z$68>N"][,ETW6 M)!R/'B[3VN16\IA;S$',#;FXZ24$6F3LD94RR%E/'HI1.%UJ:PX 4MNVS."7 M6.RE>B],_-WHRE4R?:W!WJ'40AU-/9.T?9\'"D?ZT^Q;Y\ /*ZX*=%)[O=<&H M= GARRQ-&$< P34#.NOB)_B/EI#\;53TWB2@F*G__J]5%(9_; N'%W#-Z5R$ M'T=!N&:!SU2\$-4\GM?FN&44\H!9L%Q%,GT9S-9KF<[22-8N-P>6#8,PE@60 M:<.Y4)J)LH_-;9<>A[!1) N-8^'CC$@Z0M[.CQ>-UBO^OA!^9]'ZX/!VG7CM M]!(NG5A"_^/)YG\!UXI$I2H.5@M9<#P/0G')LV]TIR1%'!-K7(QUY:!EB&[( MCVX>" XR=K"VJO-6?(PE"&#ML]R_Y5X74I5>$=%CSY>>Q1&E$*I^1X,JE5QQ M/1<5$^2J/RB$W#(+IJIXQG M,T=M.@G/R*?#UJ=GD_D9R@4+Q2.A$Y^DHXKZ[EHH0>@DA=DQ+0I=R(Y#YHLH M1>N6TS7^+EK.H\GJS#L\2M *&2'IUYE.$VU% &H+SU4X61*M.&II16<2--$? MV_]_*8M>98MV#K(+I4U)(!9/0Z>""/$E*!Q.9L_0.5**S-?B"PL0B..I(Q:" MM:BOV_?H[J3XQ%2=<=D4KB06HPG!/SWYEF8#[#2P(_ M1@"N3B3#F1SE/Y5,#NM0I5-OK6MU2_:O4LM%>*]!5MPO4*IT$'9" ZE ;XAE MOGA5F@L8!%_!<$H[9"][H^I:#G*JW:0@3X8ZNG0&>]U!RWN.#TX& MX +Q0J&V7,Q=E;!P ?L5X1BXI7 "U%-?94B/ZYD$^ *%H.CQSYPQ^DJ$4>)A M"''(4+Z9BA6PNN S9EN8_$YGC;,<)4SN)BER9TL?>1@^7SC@_52*H$\=V ?E=NOVNLWT:@ M2FVZF@Y#_T.;!/!]/@49GS/F*'Y]:CH@1U^-X_D*2O;)!UZQ7CJ$^0MMMQR; M]H+23%]SD&*]D!\7CP)5^IGB&+D'V;]IJ?D*'(L@+R[$JRF[]WSFD%D8<;CI M[/:, ##L%#)$X!2E!O$S*.7?ZHS=X9HV@-$G#T6@_O@4$5H=#$28KN;_'R+\ MS56IB?2- _AOD*DK:7I]RF H]OM/LBWAMOP(B67U 20_N+TD[F0UAM.>2]>< M/EZ3=X6(BK6^SD45F*6_]#1X0"6!RG6A;R433MD!&147[ M<5R>0;HT;W(F(.E$;9 -'V! 9,6$_>+%?+J0K57Q#$JXW:X@;;!MM^0?;C][ M^Z1W,>*0.WW7?3TIL='B:X"RA)7$ARCDEOKSDB:FO(5.DJXF4J"D.?D8T84M M"_*3PG$.1= V(2I34GI/:-E%$?[I[0.W4%[Y&2BZ5JW?PM$*;C&*[G:V[A7F M-,9/0Y>'^D><40J?\A[LV5VZ][N559.U 7KM]LKC5>S'/]E)O2P3T^E6,NS3 MK/K(I)WM2+]1,)L+\HJ.G$K]QE@I> @1A7^]()47H +Y;!(I(BC)U)$+]SI]_<(B=AR>]KE26ZI>FOM8IC M\6O0[4J'YZ@^ZYMI>^O4]:QXA.Z_FXU]C_5-%CX]XDZU\CGE\8*0^%UU5SP<[3$*)+[*(-52<#Y>F@V8TR&9#V#$.7JYM>N& M28G#U.L..'Q>AOQ-EG6UT<&.Q^_-L'\-D&JB?NSJ9N=(]B0GDKU>VZL1RNXL MA7VVE<@V6Z@RY7/EH3 <%EJ*NITYQOA3@.T=@=;<*9.*V?5^<3.=CSMT?+$* MXIDT=#03L!_)]G;@SQ-15&W>1[+"3+T&WZ:>Y271OB#G1[=SCZ A[RYU/D^TE*S&>\)""76+J8 M<\(MEM\HG#O/D."X0P6L?=OZY(RCQP8?#3V5;@!Q7;E$NYQ08]EDP!)]5U8P M](-*\SWM5AX^@(93;WL+3M3/1XWL3J@X+_2.L/:E326NZ;($M^3^9$F*"_]> M[-$__#) !G?=P36A@SM .W;CVM^C<+[M-DHV?;MNTP)V3:%#VQ[@,G@F)5,0 MAEIXJKH6G+"Y#^?2DUA_P^19_$B1Q0H'3U] _-YDU(#SS3_))WMPN7D@R&0\ M[ M*X/K5%]'F-Z-!VFDI9:5W7IQ^I4:=_<4O%AG+Q\?4_HHU+54+H7K)MUM#;Y" M,(W=?J\_H5X%/O.WAXT]UCT0.!(+=[-@Y#TV5,E@F6C5;N-,P655V M4=7W5%>U7:S<"N%RA+MDE];&2W^RXH[4\.0/I=Z9YQ8>MX>#:-W]6:+?1.YI MS$#5?5VM@LA!T2&M<4%SX-BY%WG=-9/N#DY[!-.[Z],YK,OH'ZZNE::#N0F= M$QJ?HP2.#BS6]AO=BHO'BSRB]^GR^G].( AJ4(NNV#&)[OP(W??=9I#L6[JK M'M7@;''# ,IUG%9TG:]>59R^[:]]WTAUYV[X7)I_$==(;:LRLP64Z>3Y7PDQQ#^ M1UWN^?+S35G79&ULW5MK MC]O(=VI50GOJS+JGUSM>JZS:O[^S9? MJ;5L9_5&5?AE63=KV>%K\WS?;AHE%[QI7=[[KAO?KV517;U]S<\>F[>OZ[XK MBTH]-J+MUVO9[-ZILMZ^N?*N[(-/Q?.JHP?W;U]OY+-Z4MVOF\<&W^X'*HMB MK:JVJ"O1J.6;JP?OU;N0UO."WPJU;4>?!9UD7M>?Z:R5>_K\O=BT:W>7*578J&6LB^[ M3_7V7Y4Y3T3T\KIL^?]BJ]>&P97(^[:KUV8S)%@7E?Y7?C%Z&&U(W3,;?+/! M9[DU(Y;R1]G)MZ^;>BL:6@UJ](&/RKLA7%&149ZZ!K\6V->]?>KJ_//=.YQK M(=[7:]BZE:2NU_<=J-.:^]Q0>J;[X>UUUJU9\J!9J<4C@'F(-LOE6 MMG?^18I_Z\N9"#Q'^*[O7J 7#&<-F%YP[JPKV:B[.9_U4>[@6IUX:!I9/2O^ M_!\/\[9KX"?_>8%9.# +F5GXOZ#8[Z,D/KZHYH4<_WB[ANAUINRWBG5"EDM^,F[&DOIYQ^+!M%2-ZW8]$W;2R@% M^VD)@MP5+(GXN"QEY0@)0M ?;.Z(FVZEQ!4]O[H=R&.O)SX8KH;( M8]_D*\C)-,RV#T^/CV8;Q*B?J^*_%3Z5LL-QQD?+QUJ@@X%)7E=M718+7KPL M*EGEA2RQ#0_(NNU,_+(R[#9-_5(LH D-4&LG^$$75$]TVD/U4-D$>#XN24% M0?^=RE?BIJCRLE_0%A!K-XJ3R_F]MZ^PY1:R6M71[U5=W?W1R[)8%O: HM[0 MH5IHLL#Z1L$ABWPXO^BK H+<7'UZ^K6]NN556$;?D#>ZE=BHAA,U^(BUDFT/ M"N)FNRH@\Y:4N50-'1(VNQJO;2DT#,674[YXC*<'(F )O(]T#1V2]S$=D*93 M63V(A74H;59F\U4*@Q9OQ0WR6ZF56^X<<34B8#SEYJ6PDLD-ZA*LSF[14#HF M53T]?.*#R74-:]4P-S2PVRBVIPZ2F?@(#YH67!!#51;/Q;QDZ?!R<\OFY4<]P M8U'UZSFD)P9L+_J$6,#!C :TH==R)^8F)2 FQZ'HF-T7<,BW0I$/7?F_D ,B-E+ MS;]NZJV"!%4]6KX1;DWGV/@8Y,L=+0B?S8ROS305TB!]"QP]3QPL34B%V M+G2:HU.6@U0(-2S5GGA,.7:2*' "/]%>-%?P&O5%-7E!IX)(VB"+"]&P1$*H MMW2VJ2";[XQG4823"G&\D65?'5(\\G3/"7W?HH M-X>1ZX1N(IY&22X(?2=.(_%+W:$8^6#@.5&6<;YA=SDI16.WZ3=D-L]Q09GJ M[R47&B@6+8*MXWK,1M<,=.6W:6Q?IXAEO=G434<"[S@2C5L<\Q"R$VG$\;:4 M18.$T'R&7[S($L@#OQ&IA3&T/045W:;NGU>3S@T7R/MUCP+/^=UD+)&&=-SL MPG'Y8++IBKS82';T_8F0>U!X*X/Z.1QKHQN3VJ90!*G?1)61 GI$N:3B0U^J M(^GCE!$/.GV$EC_>D3HW<++_@2:6610=1_,20I3#4\J5.%&?\Z4/;%6NI+7&R M]P9!BSC#NEOZ'$7!\-EU(_WYW^"I9R&D%>\:NO&#P/!.D]#H)HK#R^R;36B&_S)0K'%<9AP;G>$ID@]*F0Q)[5EC4--QYAYHA,4C<'A M0.80H/-BZM$+T:*2J)JB7AQL1X+MCD.RKP;4?0%N@\IUYL0)6PAU5E<&-=@' MJEBJHNM-Y%ZG::!70EA=>'5>FBLQ8LC#S;0G7R?2L MA+G< %653)>UQ%!=!['2!;ZH7N#2-3 ;##(')CR*0=K&<;@%4+X..<;J0FJQWWAA_OSTI0B, MKUOJUJ)&#S6=&IFZKRB6T2$:Y& ++%4Q4P!U%?VQ;RRX7&H'T]!?G3J8HSW, M!%2JF]"\;FBA493.$X'GZCQQ[07:@+3G.M;&A^-L]FV@!I?C QG(J_$,,>AU MT:(&R31;H]91CP+4)>,AB-H5.A![<#E'BL(*0D^4%$C%/>WM6YU0!@H-ZW:< MZM"70LCM2E7[!*S[R@'N/O4XT(*Z(U: ORK7X3G:QH(B:T+S' M)ISU8/N0GJBLG,"3=[+DZ'WBN>]46K(94*M*YET/*T_H:93#&<&2 A3!2=9* MNR]M0RT[@(U3V,[42!B'?]\\:+=AV4 M2=+NQT2#S+;[_6CRX"\'J$_;?\BU[=!U_4NKY\M0^"OQH W\NRUF#Z:8G3QX M&'JCC^,J<5"9O00),8TBQ'V$3."GLQ@1K]NO^Z'UNDF0/S,D%#^912E^MSW5 MC>>%3N+I7\+P$J,4C.(X=3(P IO$GV 3H(4A-H$[\[PQF]1ULH"XI#,0NL E MXPH1T7^&RU]-@XNVT/$HTR:S-)W@34TI6@/PR&9N/&;NIY&39)H[6K3SW'UW MU.1!F?$,Z@UGD8_Y?[%TV=(3NUT@YC PID@"X<]2=[3[-WB?P1WC M%$!0;%(6E*@@3;0LD"F(!.R8('1-0K4O/1K1JE;-TP-6.B/#@V^(=; MFU$"UZ,A/O>+UO+1R-2GJIR!)H(A#70.\UPX-4K+406Q,[I!MSPIH 1K4C)Z M[WH_F^!YA"0:?8F#PE$STA[ZIS!B-JF3N/&EAI7IF\YR\=WE\_@8!GT;OHTB M/6F'H^+?+G=:F0@<\FLEU4>J MLP.JQ9%U1W(?%US ^CM=CT\0/U.[8\\Z;'V^C2G"@#%[-(M\"Q3HP4*1/[)V M=,4FQ;PK)3#34XXSD]F8-"M)CQD7JG0..X@3:5&E^[41:8R[:=@_Q/^BH D, MZ.P*57(SX\_\\ RE"=^8&/]@)?U.TG^^6%$,TVR$8S3B# M%KJSB&CQ+)QF]P.]LECJH=LLLIW3AS,B%:UQ%/.SK"H*X6$57?&0T6B&2\<> M]Z;?F2P&8#!<0%$-/>+;R>99=<>(@"GH2:YMEJ>4B":);F! :0BW50&18%_P M.-0V"6'0![&E.=QZ4Q8G5MGT\[+(R]T=TAPY1,ZC8YN?JST=[?'GS'8,C'Z= M/6%#PU."G;$)8-V+XIX5\":?5H(>6Q%(15_5,T;2+I^7=4L3-;H2J;^PCHY, M3.%@PG+\R+K"_JI!YZ;M2-G="K(8%+LMH(#YP9"5(JCF6Z8A\9AAQ2@(89QA MEO[< *Z;"ZRV7P+8%R PE]7;*/O+[5W;T&Y0>E[#!] M'+;F9KS'1IN3;>P):9#<=S0EJ,L7ZAE,">H*SK*EM'>%QO?YHI,OEN!PB\*4 M(S3(N]$HW$RB>19KHP35LBYG0QO9#K-5,U3E=-L=S7/5HB!WT%5VV=.H1:@7 M/6LT@Q_>C5+%5+E!,O.0.7U&3U>HLS=5LX/^GKML'(9:>(>&@[9_?QJB13?B MOZ*QLLCWSX/F ZV>7DQ:_B?S@Z-+Q?/8>P^U?X;2$2]%+GYC-5V$WH 1P-6$ MS[QXED4#5@T3:L>!8/T9$,"3P0PW002(ZONWA&'C6+PWV/7^)ST48Q3K9TX6 MZB5^?!F/IZCX80!-PTJ8B^[)20)R:9XXS"1&V,% M5M/LDX#)TU]7I%>ZD)0 MO[,L^$9I1D\?7QIA!J]3)/&\KW>69BI^1_"I-G,0V.$L.= MH+V'WLO,PLBQ.YX^%H,7Z6 ;^^^R+U$A#$8UN<;"RN_'?AK79$X<1&90 M"9 M^/M1"5"N=LO#<8E.\JM'11.\)P(67SBJ9 -&-FE9E9K8;TYT=[ M(_)G;M:'.G'H>N:">6IZ31RUOOB" V&/' IQ.K[5@DWJ2QA\/RL_JJ6Z*O&X MS.$Q//ZG[J"O._Q+E;K0]W. OKEL5P.LL#L: 9F %AIS&6P[EKQH\GY-GHY. M;/8_TI5<0LAO5=3XOIN93IKZ\O;Q>-5NGS18HML"X^X\Y3)]SG?8R/D_-]+4 MN0G8-1,F,$WP(@T_(MT>AUB(-9[?=XM8&0I PR.6%HT&U: M>B/%X/1].C"PD;#X3'RLCA-.@ H19['.8$.7/=+(GSKON"G[ZMF!Z,JV9LL> M9T$_<)(@.R_4#3 1T&'?EKM!MBDQ$#)?%>-6']&F:^ E=(&D3U9FBCJ'VG#! M&MI)@-'Z87XQ%G6J11]TQU.?Y"_?W)2_']V=T\L1DQ?M<92B-@<'4E@E[5_" M& ;1OYP Y^]'8T>0?]]W4W?"+;:&SWHL\>VM(YIU#2+-[&HO*R'NT56DQL9# M-TG*PU*&OBT-W$>3>'X5"N[ 5A^]Y<416?$('VTCOSLQT!\N3707MA.;NNWN M;#Y%AUBU2W8&K2;]FI=6W40YOE@8CLMRH%]+&PD\>W4CK-ECM^5<<<43/AZC 3/TYMYUN1_9MR^]MD!P*M MBU(V]MJ*_*JU&6[,:^*U()M7-W(G=4[5->)LL1E=.IQR,#?HWS#-W-+52=Y0 M,;SVL]#@ML#<(S)J"UQS[W4RH)Q4KWT5:W3-KM^#W,B"WK;MP"A-#2,_#D;P M,/1.&2'K&OFFC4FY<+@RD7H&:E,;1XE)9R@\%90Q_1KC<)GD#-HXS^TZ24=" M)_8]@T.A?Z=1@7ED_<$TQ(>6F^CZ^6W3T76=O?EQSF#S:6@^OL?4KS=:@O:^ ME2XU?=_8G%^F^5;H?^Z^]/0Z2U^=ADDV,C/:H*DF@&\8)\3RK_5M]$R;0277'X^N12.T*EEA"EE9/W_>F M/!7?WN=-BF]IT^NI;3NIMPD&\Q;.2'[S00]3?C:7ED6#IN>/7C:='HCM Q[6 M.O/ZO.P['(9'+L/Q*G3N; M^L.&^]%?CZQ5\\Q_(T,WW"AM^@])AJ?#G^$\Z+\^V2_7?\/S=]D\HRM&A5YB MJSM+HBO]^JG]TM4;_EN4>=UU]9H_KI1$9J4%^'U9UYW]0@R&/TYZ^P]02P,$ M% @ X$]4;O)DBVF# /"0 !D !X;"]W;W)K&ULK5IK<]NX%?TK&-73RC.T+3XDDMDD,XZ3M.GL(Q,GW>ET^H$B(0D- M26@!THKVU_=< *2HE^W,[H?$( EYYUZ">KF1ZJM><=ZP;U59ZU>C5=.L M7]S*V%K)GBBU>C6__%FXCFFPG_$GRC!V-&ELRE_$H7'XI7HPDIQ$N>-R0A MPY\'?L?+D@1!C=^:7XGRU]%T:Q>C9(1*_@B:\OF MD]S\@SM[IB0OEZ4V_[.-G1ND(Y:WNI&56PP-*E';O]DWYX?!@F1R9D'@%@1& M;[N1T?)MUF2O7RJY88IF0QH-C*EF-903-07EOE%X*K"N>7W/EW!QPS[4-L#P MU,N;!H+I\4WNA+RQ0H(S0OR _23K9J79N[K@Q;Z &VC4JQ5T:KT)'I7XS[:\ M9J'OL6 23!Z1%_9FAD9>^(29G_A:JD;42_:?V[EN%$#QWT?$1[WXR(B/_I@7 MOUN(TS>;EYPA#U5F5-=VHF:9XD!@PQ6 P0N#SH)AU9VL&IZO_OJ7)/#C'S3P M4B/!C/!LO58RRU?7[/.*GWK@L4P3K*W$+7M_>_^&W=[?L2"9L-&1'T=,Z-W& M#61NLBW^9HVYN/OE[4\,E)'5XG>NS:U>^XUH5@)Y63-<=<] )*$#+5N4D1K(Y9UE9RCQKL'-6XY_67&M:ATV$8O"6<6.=\VOV M2ZN,*IZ1OV[56F(VDXL]\SRR1=+4E> +]NX;SUOB#/;+8B%RKIP<655%)9:EG(IL/U8M_F*W%W)@E?: MFE&M2[$0$')IKM?MO!0Y!"YXLS5WC-'G9:6^SW*XAF%C@Q9:4R&Z!CF=PI?D MPWQGB64:4IVFZPH"N&)+^R4DM6G2M,@1&\=]:H;C%$X46_K_" MFBL08KD8&D@3US3/!O'ONWV/@XA$>! %=*V$)@!>Y4HT@DP\[?*&2@L][L-^ M93.BYHVIKL9)LEY*$X-V3;ECU(6""+<%,2G;UL(&5_=K+0Q6*"Y7 T@S4%>M MG7[GU%(2,(<\)!?36]UT& ,*1'%EPN)U<=7JHP@AE2B3 MH!I*8 T[VKI1T.32#/=V\^?'Y[2W M"5E9O114\8C227S!T6_"9V9*OP7!IG*98T$#?S5-:8O,5-X7:P$%2\)"H$(*AZ?*EW ME$OXH2'2!=R4U-0FG)(?QA7-Z6-G*&G\\5T*=S MP#0[!N/DK@9I-6]M9P0/6!;JYIY.110D4XA:;3L;TF70 )%;ACT$Z;E&!OU- M#UACYX$26[;+%QQ+[P,<;-,#*N\R#? M$'RL1A9CI,Z^"4X?>>S?WJ^$)@N>F@H2A#N$48FPF"8VF^\09H.H1250,>#, M1B!KBXZX]3G1B/,AG\,???>,="Y1=4VC"<@#.K(F]^Q8R:U!K>U8<8QPNIJ; M#\,PF )-3\01%*6ICRVZ5##81&],[[TOV'NAJ4/X-\^4?4EB>,79]J\XIY/B M9$(,Z>6S;+#@9^BF,]KL@H73T(O#B3>93%@P"[PTF9JQJ7/!#Y@Q\V=>[-N[ M._?MFP\YD9<$5HR?0DIBAN,P]69XA#%-@A0_-E=&AQ,R(M\^AJ@@#*R,*/9F MP:R3$7L3M\]':KMTQQ3C.:\!O,;@\'*O:+'(MRO&_F1BY?A0T1GM!:D=?3A? MV6"(;Q>._5GJ1'0R4R?SPT%58T%L=["^(PN";C2U9MX^L^SUX>C^IEX06[&[ MT:&P7674S(^]T.D18<%D+\:![TU3^_#ML'0F7AA9$WPOBDP$6#RSD87UTYGQ M"7OW=&%E413M;=G][>[?GJVC\=3?5Y9T#SN0Q)TC#Q*,8.O-DCX \<3.&Z?> MU&+38"GV$B?K(WJT5>9>\KI2[QE=&H.#_H4 ZZ9>D/C.,3/?;A*Z:!-" ^?J M'\$F5R4J9^%Z$]LO*)OT\%;MSIHLX^Q\0)D)?\\F3K07IOM>0+(D7N1<8[.Z MVZ$Y8 I(0A33F4LLRJJIQ6%$R>D[K=, 5R[G\5/D0QGE,)%XJ9L_#D)8%';!C@#B27R>?*9>XE@+GI@$:4]@2=R3 M#\4U\D^PSQ[=^.F>%:&73%T@O<2RQZ-[]!@,'^6KR$L=-81>: .P$P=BW+_7>\*1X+&",7$E<;A^#P5 M'DH 8IUUN]'[$^\%CAV OEG8$=PX\>*X)U'D;Q0' MWT^BLS[U$1I7&:>N%%^@]L3)GT&B$V^6AB<#N??P$0H%WY$S A0.U]\D,R\* M+57@3R<".J/>Q+[_# I-_CP*I=QT^4%E9^KO6XMBA6H_3=(G*#2:>(D+,$I[ M.NV:&^K]@B[4Q$&.G4Y1*&0$:2\C<8PU1GL1SGH:!K'&C@2?W\ ==BSC*3I% M)Q)COV/YQVC5GW9,$'2M@%D3N!;BB ]]Q^-A9]$D[H=^^@0$.'A+BX'A!C%O0VNN/F[$_*_-CKXM%.O&/\GX6!4^F9&(:/(1A9AU!X4@#5R]@\:RCJ@3IX4_MU3"1 M>DZU+^CVY367:BV5.?GH'G=GH[P_VS\XC 47](+LU1; M=VYKS@KMV4_AJ+E_D;8'I/3V6Y;D0WI'?^ZAV#5[VRI*ZH4E'=/VD60B+\\> M>,(V(J&+0<],,RYVE0,;G#W-\LA/:VZ^B);;[G2J]](&B;/;8W?ZZLX:VA.. MOT;YY.QG"6>/@TMV-1K6/P/;=_S C1;LCNA\E8T?">9V[VF".QAV [UUL>!* X0-XAX*R[771[\!.GL>_<1D,NPB[6JTQR[HC=YEKDED>I>;V&=' MN8JU1D M*U&;[T[FI&G[]+Y.MT?U=["GC['6$?:4V!QZEO:L?]]E=#++2T&Z M-'T7YX[.S"\OB!1ISC>#SV('F2'VK_<(_=S;K_D$HND;'= NUN;L'/#(,[VR MAW8TH.+T -5J^W%BT'@ QQR/L*LW* ^/%SCSF>IL]MRW^<^^C24/;VKA_Z9JP>WYR?E(>?/#K3<\'IR^>;>W: M7;G^Q^W[B&^GHY3:MZY+/G0FNM7SD_GY]R\?<;TL^(=WNW3TV="290B?^.5- M_?SDC JYQE4])5C\NW:7KFDH"&K\G&6>C$=RX_'G(OVUV Y;EC:YR]#\Y.M^ M\_SDXL34;F6'IO\0=G]SV9['E%>%)LE?L].UCV_AY3X9V]7F,G2][]:NJ[Q+STY[',&%IU46]U+%S7Y%W/G,O(6$33*+ MKG;U30>&U4<%84?#G[JL2_#\W4/#R?F-G9[.PK\AZ.!C\4>0__B,'FE4]5 M$](0G?G7?)GZ"-3\^RNG/AI/?22G/OI_N?E_$&?NV?OF![>VC7D?0^5Q63^ZAO;FQ]\[]=64D1_,&\Z Z_OQ>,3LW.FPG&0[6K3'!;[ MSD":>>4:N[/PUV488F_"REQN+-;&O;G'W__\IXO9[.SIS67R\/SI?9.<^P3M M#-;W8!#D4]78:/N [?\9ZK68.,%953/0#&/O7 )-8(G:L[$)%+-:N0A]+6UR MT<,7\_H:1CNSP$]5#R? 6OB')3\Y&_0#B20Y?#ZM[8)@7Q M1?JJ@<5+5AB-?EF9WGYRG5GN]8 )=,0_>@KZ ":]JS;T]OF3IY"]W3:^TO"! MS\V'(25O2:[KH=$#L22&:]O R# TM5F"Z:N-"A_E9*.I@QE@2KS3?=,6XNVO>$ETIBD@BBYI6!#C\*"&+H(3:#Y$ZI?\NO,K>)_A;L/ MU 4L&LE3]QE%-CE-4HA>N<2JQP,]JHL/5HY>!34!5G!&=!-H>(+F-GM8' MT:6<,?MNDGF#3^D&%0978+$"HK5[@U"AFMF<*U]"YP>[2P,TF*\1@B2QV[K> MP_N9\.! %Q]<(G_:9%['T)JY89V&F 72*NR=(Y&]M1$1GYV=?R?A6/E&L-)D M\3:+MW04][JREZ>0+#LT%ODACH[(:*!PQ?/2 ,FWMOTEF6L?&ENRGA(.V4)G M?;R\X@^(Y\K7,!41\_U^ D!V#ZIL9(DHGZ6 E/7]*%%[ N!;PWA;;<81-+4- MPC "%=%AUWUA\Y!%@-)\RTA@7VB&PV]II>VINVY%WG M:":>^G:+7#"4,T2:2B-J0992J$ ?C67,)(*H@HE1-BAF&Y0UI[?*U;O.7+EM M[UKB[/R)XHQ!C6Z+E"VPE0>6"0#M8&R&E/KBW>OYI=IYK=4$G2P"-B104ZVU M7_CI&E10@H;4%.I!Y"M'*#V:$EDCXO% ZL.OB!(?7"TNB3T6XLE-E8/JM H- M^F/5"3WKZH%-X(,DFM-7D 'G8\\QU:3,;:S03>ESL7J%C*;G?*==NT"/OH'L MC=\6H6VH'9(G27T)^/'2=K8FU160L:[<+B*DLBF,2ZZ&&II=^FL/ MAK_V*F,^])L0D4 *Y60;T"6(>7"CUU"%U6(*$N+^+$8! 1%!P4 MHI!K_B9(%'.FZ)93K]GF5%Y"%NA)4LD5(FK[#H4.3]MPK< "\IY ]15[MIMI MX)B4?)SAE3%7:('!J$&_G@VN9"R"N@VNL[E-I-'X&>34:QK=S @)Y^&4J7D_ MQ#18A9'T/B7KY."=;QHL_>28;W;?9KS)*3#]FXOO'C$*OY03HFS_92L)1;8&2?Z0:AA0-JZ"O;<$[=TU=;=L()C#G@ ML*'7+"3Q%RK2MM:[E?D8;>VD&F4]WJU0U.D#*39LFL\OU&IJH!D(V4@D*9.R MFN(6FLT++JC4XGLG[Q:+D_L%#J_56/4J7&)5J=&$-62@EM>Y M[9.#%@O4HL-QJCW+)MA%<^Z(BCWG"#18,Q_QL0M- M6,.1;[IJ*LU&X1Z2(3PH#4U -\,&JW:E[&>?DJ!O A%D:QNF\T^H;0-BA/AH MH2CE+%N7FT@?L^(X:"+S>5WJSATT*MB\00%/)A= 'I/SVM<#[+U)KQ3M(%B* M75&_5)KD/YM[W]Z_N87-#4NE[%@Z].9JAO1P(VI&2S(,YD=>@/H?C@CGWLEB M_N'DOA \(;U M;%&W8<<>ATJN/)<,2[JO74H46I"'X$#H%:R LTAR<$5GOCD_.Y,1ON+!P;?])8IJ.WU!.99=(?L8W--^[$3EIU'NT1+YPF! MW+' (4QH1$Q:9IA>H3'(#99"&ZP?76&:W,C+RF,GC>T[7-#8G(6$)2=#)_=% M=%!M6[O.\YKX8&I>#9')=@?,)/=O(T4& /6(?0S,.0!7&EYCG(=W7D9J9 MW3*U2'E5/9D3Z$HY6Q65C\)/?,8PK#=AT!)/ZF;7R@[6-5MCKX/G=-8"?*@? ME8QKL"25*74UP--N>B-%1Z+B=&0-I4AE4%_G%XF6HY5GKL>[R#H.\F]= 0X&HY85W(--6BY MX\(@5&-+DS;)30/8=V@/]JFYQ9E 8081%%K M-AC:J/0[UN:C,&9G'I637.2U 089^P+ZXRDSWNYJ'V8N1MD\K).*6@)$PWA; M/A97N*DTIJ6^CJG'9-4;EH^8,@CE^]Y])144Q@8R,X 4$I/94.NURQ-$/-_QAG](Y% MY[:"4KU R7=G>2P8)QQA'GA;+CF*""!U$QK:'ULIQ M(KWF+OGX1D(FP:S6.*]E1J?1$%$/-#6P;,5KX"\)+L@&O(.<9#D<@Z@5_O-& ML7(RU=_R+UD6M2>//@=W?-TL0?1WY^?(BZ;)70I82(P#!($%[JVUOK)BEVP3 M11V;#\Z)&@(5F:>6W<8)8/;B%"?KZR"^M\W.[I..)8K9@[JB4-XF8/=]H]K? M-C@3HAYM-8+_X0VC]J&J#7H#S%F(M.$K,6)BO+8L-7 TMK(Q>C:L@ CC4P]D M*0$U(\(+82/5% 4\77<.^,!#5:8C23F[EDLBEIX#M#F0==;*Q'8U?TEOQ M< \GXQ@>RITGS"QZ$A6Y'SE('H\G]5?L &1;%9+"2/S!*<.[XXO-J*=16Y'% M"97'4A^Y'(&KCF1+\AV%%!1>59+W:[:(Y09&Q@M6XT/DDY.1]W"G):7'*.2* MQ1KWX_PFES3E-HI&Z#VLFL4X:]>4T:&+]<+K<-UE\S6STVOFWW_;1?F'ZRYL MJ/-]%WK;J*\61K:2TE;LU\Y8*@C+E.I\G^^*A4KYWFJMP[)VHZ+AFULD,-:^=-=KP=.C M-[%"7'S?S,8(::$O9<>GXROMN;[)/2S7]^%O;5P#TXCR"EO/ID\>GYBH[YCU M2Q^V\EYW&7I0F7S<. N2X +\O@JA+U]XP/BB_\5_ 5!+ P04 " #@3U1 MN;JC96L* #B&@ &0 'AL+W=OILXUU-WZE5!!W36W\V]$JA/6;@P-?KE0C_=BN ME<&3A76-#/CJE@=^[92L^%!3'\PFDU<'C=1F='[&:Y_<^9EM0ZV-^N2$;YM& MNOM+5=O-V]%TU"W\HI>K0 L'YV=KN537*GQ9?W+X=M!+J72CC-?6"*<6;T<7 MTS>71[2?-_RJU<9GGP59,K?VAKY\K-Z.)J20JE492(+$OUMUI>J:!$&-;TGF MJ+^2#N:?.^GOV7;8,I=>7=GZJZ["ZNWH9"0JM9!M'7ZQFW^J9,\QR2MM[?FO MV,2]L\E(E*T/MDF'H4&C3?PO[Y(?L@,G3QV8I0,SUCM>Q%J^DT&>GSF[$8YV M0QI]8%/Y-)33AH)R'1R>:IP+YQ^LK3:ZKL\. J31VD&93E[&D[,G3DYGXD=K MPLJ+?YA*54,!!U"CUV76Z7(Y>U;BO]IZ+ ZGA9A-9I-GY!WVMAVRO,,_L$W\ M^V+N@P, _O.,U*->ZA%+/?H?//;G3HK/*R46MD9":+,40ZN< M(46RQ<\V8-.EK*4IE9">KLR$34_%"S$[GA:STU?%9#(1QZ?%]/20/[[ GDEQ M='+*WZ[8&-A?RP"%@J5+9&D;)/*W5GO-2;UW-)O0]GWQ][^=S*:S'[*5QQ(^ MO!,_?7AY.IT.9!P5Q\=1F4[&=N6QC*L/5X/3W9GI<7%R>L2'LH]/.F(V84<< M%T>',][Y^KB8G+SN''$X*8ZGT1$77E2(3^L]%%BT#@%S%.*?;%!B;[8O7H[$ MQ58A+XH1![4/-& %BJ)8+QS<1\]R Z 7V;2!BD1OE6C7Q):,&!F9TU1"^:#! M@4 7?9,>)+Z.UX65#$(Z!5Z?_P:N)2=%)(+*PBJ!<=TZ+'I\<)K\ ?"743I0 MK6TE]I;* -\U/&2-BECFE=Q?ZEF\3[B^M+<7%])0Z/)X78 M*!)-90O&],[0S5IJQZ"51M;W7L.B(&HE/:V8EC782UHOM,/RMU:Z *?#4TJ6 MJSQ=]@O1FEIY2KI*PR+K.-+9->I.0P8$:@,ANDD&>YBP("474M=\&:XQ00=) M98H\#*DL($_:3.[>Z(D#HWTV?F/;NA)S B^E4D0<&OP%BUQ<_T&L[$:!)@K<=Q]O MZ56HA%^QCL:&)(!O#DPAZ?[<^ 2:: DK-E1K+'XVXJ)=HFJ*+LGVMF&LY#V) MLZWK(H@=T_T<*1!-CR,.G@Q(Z^E&]# W8-@UL*%+O9:$J#PM+)H#!!PU6PF] MB'#J'=-C*2DT-,1'//>&#[P[]#PG0B-O(I43F'L]V; 2NNA*(?P%N12[+!,( M)>;2%Q"]1L[*J#.463M+28R[J'QX6:>,+Z4'\%&Q<"8WDS!4AJZ0;+@)PF&) MF*.GP_6>8UC*-1Q9%R(X%)A8HISDRM40.:WI'MIG(<]QN>./1BM& M"A()H::R"(-9WEV]'^V+1H65!6Y0VFOD:SR1NI2M^EMD$.8[0S,;HS*+ M-K1.Y;OAN]V!@?,S',:B9&/H^S)4$&LS!V!!%:1(NL&!;TQ+.[8-4^:K"/\% M0$M4O>=;.!_.H-F!=B:@)LS'SY0C%'A(]Z@\F :HG*VM[S!KJC;F *FXH\(P M!#AK8$G23RS1=P*!KB^JVP DXX?E=4X#5*2G,A ]UG%U!6CTU%;%(HT&2=T2!28HQCS6'@HA M4M5OH&3N+#;251QX#XWU0IPI$.>N_6"MJ\5!RK>R10#B08:UF4;&TKY.)_H4JQ11(E('B0,D\4# MGT%W4!ZS#F%NH$U&-2TZ>S>@CD0,8_&E?_2 2AZ0E\SE]<#91=K?=Y(&]-[E M9FPII3-4A(!L6*9B?X2[4"3D'>5O12,1AHZ^"44!@]F_;Q=B&D=L$TF:X#!! MXU2CVP:92M&L[U,A)"53@=]VLP,7,8/1\P=-1.Q(UNV\!F [A,>4R+6)G$_: M-!%4#Q3R0RZ#1BC(@VH&;5Y,7XV/9FE@&.HQQCB1G1_4&]6WZVQMEI],(+1_ MYQ!'>N\^%:*R3D#= MQPEJB#EZVC))]3-0V3I'(0*_!"IXA*"T1 7)V2UE\&LCY7P21R%SF@<;V!$P MWBER.XJ6HJ.4D\0M2]M/:7W3!+%4VR).O'*W0"EG"48JIT@N8A]4'!0,YUG4 M"7>10ZDQ9FW=4Y#O+"[I;4DWWX[%-=7EK1\TTTP::$K)]6Q^/R@,KG7S^^>SD]1=L.RFMT&1%'X(B=+"77LK9SF;5]_.80 M\JB<>(W9!76+:EVG="JLO=N_I^IFTFL9R?CIG-5Y:>L;5)&P"Z,N4\XN%BAJGU@?3,*XO8MM>Y%U/5D7H*S1HJ-0_ M' ^W _-3L\]SR.>)MFMSGA@?!KT-M364S+&@1QI/IJ0A^1G@9)$ V%(L?,R7 M+C'0E*C:%_\'^NO!]]?X@R_8#K">E-YV&UF9?_*^CNCB&P\,T92N<:B0;G?T MXLN_N^Y]QO,O/^R#D7D:1V:PC N/Q^79/@>9N]!L"B0KNW=DV]J:W@)U[U(X ML$P%FE]\I,>/1P!<[D Z$=&I86>K$Y:T*U%, [WXZ2_94^/EN*!,@BF2"Q\@ M@:SSO0)]B7T$J+U\Z#."J5K./8%!<0.964C!8E\CT_;CRP-*T!WO65R5.QQZ M.AI2-]0!9N^FH)FG2WSPT3>F&U$&B0#N0>QWR&.&24ITM^8.WR*I*P-=DQ/? M"T:JC]US%TKJ@@UG2E_!QKO>G!]DOSL@MY;\ZPICUX3X$T2_VO^ &ULM59-<]LV$/TK.QP?41$$/T1J),W(;M.FDV0\ M2=L<.CU )"1B A(J %E6?WT7(,4HCNU+IQ<;B]U]>/NP2VAYTN:+;85P\-BI MWJZBUKG#(HYMW8J.VYD^B!X].VTZ[M T^]@>C.!-2.I4S"@MXH[+/EHOP]Z] M62_UT2G9BWL#]MAUW)QOA=*G591$EXV/^%Y^$^_UP;]"*)Y1& M=J*W4O=@Q&X5;9+%;>;C0\ ?4ISLU1I\)5NMOWCC;;.*J"\2,IB-]XO7Z@OXFU(ZU;+D5=UI]EHUK5U$902-V_*C<1WWZ18SU MY!ZOULJ&OW :8K-Y!/71.MV-R[E5 C;6"F>7L4-8[XSK M$>)V@& O0"0,WNO>M19^ZAO1? L0(Y^)%+N0NF6O(OYZ5#-($P*,,OH*7CH5 MF0:\] 6\-[*73OSP#N^_@>\J)O !F__/S=8Z@TWRURL'9M.!63@P^R^JO@KA MAW%A#[P6JPBGS0KS(*+O<:^KXC:IL'87!(X6>CK84[;LQ9]GO8U/6Q.RKN0[R*D^,N MM*XP.+CHQ?FSK3Q8!)UE< .L+ C-2T(IA7E%\C0+2W30@N1LL'X3==MKI?<2 M:TBR&86J(FE6!6>1D[0: -*45'DRI!C>X$<+/VBA0.U:9) 4LP)21DI6A* D M)ZQDPW).\FP\33NND$&6E(0A9' 7E+!DXN8))\/Q5RJAAO^#2KD_<%Z07"01BI&Y ]( G@6_T@ MP''?S>*Q5L<&:]H=%6H]9@D?^Z3C9["YAA2/^&!9@1UM NA.VAHYGP4W%H3_ M0GW;X^,=C@-1P@FGX88E)*]R7P2!&ZP_94-%/LH[Z7QTXF@>1'A9U'D6"A;6 MR2Y<-7^.5HV7+*T+(QGHA<'SS? 28>\;&2\\XR1T /'=X2GA#@.4O\C*BYT^ ML3-O4Y9<[-Q?:94,_N<^=_'5@X+MN0_/ID7NQ]X-;\NT.[W,F^%!^AH^/.OO MN=G+WH(2.TRELWD>@1F>RL%P^A">IZUV. MAV>*O"V%\ /IW6KN+X0^8?J^L M_P502P,$% @ X$]4<5W1RV[! )0L !D !X;"]W;W)K&ULI5;;Q; ;&OL@\N9/7TIE';GO=S[ M\LUPZ-*<"^$&IF2-E96QA?!XM>NA*RV++#H5:CA.DI-A(:3NS6?QVYV=STSE ME=1\9\E512'L[I*5V9[W1KW]AWNYSGWX,)S/2K'F!?M?RSN+MV&+DLF"M9-& MD^75>>]B].9R&NRCP6^2MZ[S3"&3I3$/X>5]=MY+ B%6G/J (/"SX2M6*@"! MQN<&L]>&#([=YSWZ39S\][9SW*>"4JY>_-]ATW^1P'O-0H M%__3MK:=G/8HK9PW1>,,!H74]:_XTM2AXW"6?,=AW#B,(^\Z4&3Y5G@QGUFS M)1NL@18>8JK1&^2D#DU9>(M5"3\_7WB3/N1&96S=3W3]N9)^-QMZ((?U8=J@ M7-8HX^^@C,9T:[3/'5WKC+/' $-0:GF-][PNQT\B?JC4@":C/HV3?,RVNKPCS'I]=$W CK#25([\KV84/CM/*2B_9]4GJ5%69 MU&L,Q-(/Z)?@^.]06^%@D"IAP8Q7*XXC296!9\PL M%W#2QI-TK@HYZEV'#965=95 /MZ0J>SS"S!HRGG/@$ASS#K=6;.VHJ"+R NB MW+6BC%2V;)E$Y7-CY=^@@I#VX%V5X8/ WI-E,L02BH[.^BV37P2]K=@/Z!"5PZ1L%O-X3#.B71M@L%E5:U-M8U^4K2&/C M?%84Y)O+- \K2J3P#>@E1&$//$+?GPV(/CJTD3PV>2RC'S+NU""HLXZ]PWZW MHR7C)X.LK2EJ%]^X2DWAC'J%0^4!IUCD(S?H*9JE>6V\Q#-:8X5VHH[0#U:0 MG8'N+!6,E0 CTM383.B4ZUE8,280/>N(2XFMBWG:IOG:?$45'#-88Q:"J%?2 MI4#8L4#A.6R.CU44B$#AKP?HST9FL'"TD(%!IZ')*#D(OQ0RH\^5L)XM@++6 M[9%RD(S6%2)[8=<<\M\;DBA,%:QRX>-$HO)BJ20F(XLU^:9HOM98/9A06CNK M[9=;@6+4K\@O]/)#I9DF_Z'*=F,0!ZHP.$H&HX1*/LQ)#JN]&&,+8D6P\M%L MFFWC>,_EAI<6I=HU.TD(?PLQU08-NXMJC7.V8P$MEO76I'8OG:T79E&*'6K/ M@?TG ,00IPTWM-%U#H( @R@0* D?M94JX^+>O*P<3A#GNC#[= 9T4_D*57IT M8AQ48SEU%>? M@WE]@83NUA*#K'@%UV1P>MPC6U_*ZA=ORG@16AJ/:U5\S'&/91L,L+XRN \T M+R% >S.>_P-02P,$% @ X$]46Q;W=,L! # H !D !X;"]W;W)K M&ULK5;?;]LV$/Y7#D(>DD*P1$JBY, QD+3+U@$= MLF;='H8],!9M"95$EZ3JYK_?\8=D9VWRLKQ(1_+NN[N/QR-7!ZD^ZT8( ]_Z M;M!746/,_C))]*81/=<+N1<#KFREZKG!H=HE>J\$KYU1WR4T35G2\W:(UBLW M=Z?6*SF:KAW$G0(]]CU7CS>BDX>KB$33Q,=VUQ@[D:Q7>[X3]\)\VM\I'"4S M2MWV8M"M'$")[55T32YO9#RLQV\KZ^BU 8D.K$Q%H'C M[ZMX*[K. F$87P)F-+NTAJ?RA'[KC':B>;@'GC,>DSF(3"!SF81L-/0RWJIP )!CA'2:U<5SR3]?O"U;HOF[^L';126SC\O>,UG MK[GSFK\JU_\7$_YH!&QEA\>O'7;0:N#3$02YA7$&^#(#X)%7F#]J*Z&QO/4E M8NH- EK^45;:3/[@7FSD,+M';ZTZCF[EJ$QS7)0&07[#7J-Y)S2< 2G3F+(R M3M,4"",Q*W(O9T5,*/%ROHQ9F3GY#!AA<4D*-_I92:UAK^2V-<"RN A(+(U9 M2IU86#N/8V&8AZ&4Q57F91M..VQD+^"\0[P+8'%656XMB_.E=W6>QM=VHV7Q*1(2";KA2D"ZH P_)(=S_+(+E-/Y90>"YB7"I_]E%\ED5:"MF@EDQ/MFL=US9XZ_G/R(U5,ZB64OH_9#+(\%D$6: M/2&S>ETRL1R+0($ELLRF\L1TIK+% LQ#&F?(61H7OFB>DHD69:"MP!T*]PKJ@."; M9FHSP'$GC&U-8]?!H^#^=JT!4>PT=IZ]<%*E$_'U^IR';P.8XMKYV7#@]?X1!&A 8<>=4 MC*L)=&L'(0^-%[9I6A^TM5O\Z*9(3F[H7JB=>X=8KL;!^,MZGIV?.M?^AC^J M^W?2!ZYV[:"A$ULT31=E$8'R;P\_,'+O[OL':?#UX,0&GVM"605&PO=V]R:W-H M965T*&2I4UJ+5NC[<6O->-88]-W:G1KT M96X$S_!.@<[7:Z;V(Q1R=]D(&H>%>[Y<&;O0&O0W;(DS-(^;.T6S5H62\C5F MFLL,%"XN&\/@8A19>2?PE>-.U\9@/9E+^=U.INEEP[<&H<#$6 1&ORV.40@+ M1&;\*#$;%:55K(\/Z-?.=_)ESC2.I?C&4[.Z;/0:D.*"Y<+)1^"[B M[[EH0COP(/1#_QV\=A6!ML-KOX$WFXQA1K6>Y@(]",(S_]R#C\/R]W"NC:*B M^N<=&Z+*ALC9$+UE0\D/TRF<_03Y1SGY>;;QEYN'R?@S/$S^F-#XYO%V.AX^ M3+_IE>(!E4$QT*NJ#J4P0;YEWX%77/;_M'@".7"UW@M7VW"YUN^Q7E(*RK'JBFV18S(]6>/"QR]KY_YUY\ M'I=&QE%!?S*N\81>6%A%3%>GA8K?C6MN=KTH+!1I->B\A&A[W2@^0M0X"T>M M6A&WCA>'O9< D1>&?@W@R%@KW^<)1RH(9>N#/0'3<'<0B]3EPP=SM%U$\F MSU+5BPY1F+@H!%[4#6I1((E.5#C1J_3C3IGVZR-6C%C105C;B2UVJ:S;/ -#RXOB%._?B@?/$I&G=-P_ M166FY0)0&T[O)@DG] 38NQ(HK$8@/>J&UC2=*L*GS:Q\HW?KB&I-S+04:)#O+4])T!?4,O+Y'::"+)EM:#=B^K+6FR^PP^9'S MPBDR1K@8O2(,R?'.6DJ9[K@0S=>>FU:M :!0+%V;H\$EMN@%JM6JDQH6#<11 MO&C#;HB1TQ4K<$&J?K/;:8 J6IMB8N3&M1-S:2CN;KBB;A"5%:#]A93F,+$$ M57\Y^!=02P,$% @ X$]45EMV&K^)0 W7< !D !X;"]W;W)K&ULS5U;<]M&LOXK*&W.'JD*E$59ENTX297LQ+O>2M:N MR%X_G#H/(#&D9@T"# 80S?SZTU]WSP4D2-DY>=B'Q)((S*6GKU]W#[_;-.TG M=V=,EWU>5;7[_N2NZ];?/GKDYG=F5;CS9FUJ^F31M*NBHU_;Y2.W;DU1\DNK MZM'EQ<7UHU5AZY,?ON._O6M_^*[IN\K6YEV;N7ZU*MKM2U,UF^]/IB?^#[_: MY5V'/SSZX;MUL32WIONP?M?2;X_"**5=F=K9ILY:L_C^Y&;Z[8B&GF"\>5,Y_G^VD6>O MKT^R>>^Z9J4OTPI6MI9_B\]*B.2%9Q<'7KC4%RYYW3(1K_+'HBM^^*YM-EF+ MIVDT_,!;Y;=I<;;&J=QV+7UJZ;WNAULYC:Q99+=V6=N%G1=UE]W,YTU?=[9> M9D5=9K^:==/R;^^:RLZM<=DI_[0]^^Y11\O 8(_F.N5+F?+RP)33R^R7IN[N M7/9379IR., C6G_8Q*7?Q,O+HR/^HZ_.L\?3/+N\N+PX,M[C0)3'/-[C ^,E MNP_[_9^;F>M:8J+_/3+!59C@BB>X.C#!N];6<[NN:%PB_*NF=C1-68!/Q^CY MAP=[?V>([^?-:EW46VQG'CXU9;:P=4%O%E7F.OH#R5KG,AJKZDN3=?IJCS_R MN*O.S.^R]Q"H9K7J:^(4S.'HHW9]SGQBZ5G7SYPM;=$REYSH>_E)=K(Q^'_O MZ/]-FYTT?7MREF=%56'\S9VET8O6T$]-56TGS:8VY7EV0Q^[A#-MW9E6=T3R M6-$.:!Y,3J=3NV(N:[HK[DTV,Z;.3&5);GC#MDX(0(^='SG*)^$HGQRE_C^+ MKJ=%TPY>]HX^?T[STISW6>K=NF[.>&-TM"^\F &G5S M7T"QZ:>=RS.W=72:0A1GVGL+"I$"SXKR'N0JLYT#)(KT_-,YYB428:",SB>; M^?5T=VW3+^^R;M.0,H8V*&85+7EMVH(%Q9DE,]"WX)05'1'XZM8/S&OY6W-O MVAI/Q0_.L[?I-)9.CO1HM<42UZ:SO#6\/+\K('VFM;_3!F;;K"W6E@Z=>*MN MJF9)FZGP4+TT,N:2#K*[XW6DT M(NQ(B(@21.&J:)>FS7D/+"Z)F-''2UHAD3L2+U>F M\T8AGCUMGZ;SES+#KEE1-*KFDWM<-* &Z8-=D.NIF9> MBGK!WMK.LV"]S/U?R"B39V@&LI5G'=[.;D MP_GM^O(F&+;CS1;K=;7UHJWS*Q]$G4NGNB'7$O_BL:6I23BJ1(Q* M6IF=DZ]HQ4Z7#1^+5WP%2PWKWZ(C[;WNA"E8X6-$G.C(>^FYP5:SU259<<9\ M4H//7HLCO07*!T.(W=-@%6D!+%\L X1G9>DLNZ8FBU)LE;"DK4@2<&A]R\^Q ML2QWL[/51&_DKJ=VZ-^2*SAO2'(=< MI:\>A.6<_)RVY(VQQ+V^N7V9W=R^RJXOKK-)YM]:M,T*_I42E!]]%33!Z8F^ M :=F ];$H/2/O$ST( 5(&KN'P@-O4?B!V$08!GZ)+5FATIKHZ$78-LQQT$_T MIQG]0LJ[J^0$@WC"M"^;IF3=%PP^\>;*.L-&*>BKZ\=74&][&!G3WP$FW^R$)> M,".?/CGCTR*.^-V$ ^O9/$,.B*DQN- )?X03M#+='9'\V^RO?WEV>7G](GM[ M#RM,$2MQS$=S<$",U(1'910Z;')4H:0,/*""MVCKOH%2QY86]#Q$"SMO*J^+ M/.%UO.1P>K@Z9.9H:'HMV?QY]IX\DT0]-7-2]TX6L&'^HJ'(QVYH%15Y%Q.< M23QT\DS$Y.L2=GQ4]NV@0XJZ7V =XM7"(E3F\-RQ)2"W>#58LX#)B: M?B$.L61SR2J3TM4_.HG&8(U+(E$/QH#[0+8?*I=(L" ]RQXHS+%?.V*IIOTT ML?6$'IFS+^,U6&#*,N'! 3\ X2CA#(FQZ_BP%IB,#!GB@&93M*6>*)^(2H<_ M@ .2!L;#<7DT1M]2_N\@3X4#NX29U+2[[-]]R:&%&!TW7&(=0B<^=N^.["A" M\$K)+IUWD-C_0.B8)R<-NB\L\?O"?C;EQ+LSRC:L+'MG5-)<-^F:"?X-:Y^9 M.9B"PF#ZD?Y.08;U"OY+Y%AX2462/0IA &6&9J@U@S(_M)[\RP^1R*HOE4/Z MLD&2-0_XD99>LM:5+71-1RJ']FQ7S 7R-!FY.$?JC=+T1(YN*\\%_AQXK'&P MA3%\HL+Q\%9:;U[!<&W#X!1<8CK#POG)6Q.6"X''WVBUB[Y:6'+4(LM[Q*,D M;D.X4LR:-@]Q N+I?N9I[@4S5Y]2W]$9B3]AX\4B*9?;.GV&'#Q5]2[A+%XK MV5Q2(['EBE@VZ]?E8-E/\@9QPG MT]"5.: R>(1H14EG]BMVSBG@HO7.[R;]6GQDT6UXG&)^#D.83\ZSUTV;Z+E( M;K'$Q;@0)PMEB9>XL0[\..1JYSYD#0S7F',5VBBF$X$XIN^M9[5X'":@DYB--!);;M_+RF:&O )@'> M&G!94?Z;V!P$)=$)\EA1P&K%W*3G 3F?\U*P-?!.(9+GO'ZEH#MPONA+0#%S MNV8EAW>P3?5>L#J.$MB6$+\ATK]GY_H\Q"![QY80A,\IP5B&RB9J#^%-4ZJX M";?@5]*$]%N7_=:3/C!MM143OB,S;+XMA_X H7G(7J,.A8^]CZ/3J^]/L0DH M,YFW"@]$$$5Q) "!DU0@6,GH>\/'AU 3O9R+)PE4@IA-3&!$<;Q^GHBI8TZG M)XLE6,C6BY;VW?;BONXM?-V37,XS5RP V^'=H.X/KDE4D>IOG?5/&3A$FL-0 M(R@]/C-GAJ8C.CR)/PA8"H\I/!&])SF X#&F(2#'!C&L07X$2; )5J:\D4-6 M@TK-M._!ZWN1Y,5<1<40CFL,A4PF!P!SIL9@0V#=3OU[0J M=Q>C(XJ_205)8JZ(L3Q\@<05$"[W%/V*X,[= <4:Q';B8O7M_(Y.*X-O):_" MC9)T0AOH/@05! KP-H?F)(+%;Q3].PXA!3(DF-0B=$P/BLGEIV\0UG, MC%0/7.^H)V9[0.#(!"$>1N!#%KO+3NVY.4?&TPK>X]5AOD\,#:_P;N^" >%A MFND1# ='M /=!$1(Z8*0 MH:9GYH;AFA:6D:$K0=7Y]93M-::(L76^%Q',.9?@.,AD,K'BY9!3\T+W'J'0 M;&TP5\@<* T9!_%@JQBU0K*]D9?NH""'@[)E]# U5@F" W^HN+)@E)F".O# M#,_-9U"TE;(C^QN#U_.L+38Q I>@$YZ\KK"1VH:6QG"$0,9&5A8P)59X'JIAW3+WT=EK M(J2[$S!"'Z9YC&6,@-:SL,M>41-6CFP>&(&1CQ0M>,A3&D"A8]/"4AJ>=-;; MJMN;;XBEBF@5#\R30]"0>R"5+FY]FK..XLCHQYP#\!U2(N@#5Z8T$]8% ZY( MZ;8&Q\MQ56U,"1"$S]Q"(CN%<21F3V.:D$U$\*30BL\_^ C_4+9BP,[B(EGE M^S6TER8LP4&V$X$%M#)K:!SP$V>6-0YDV78!A)1/!8"2U3"L8_W'(O^0O]&' M=!GS6$:A>7N?=P-?5P!2? ;2, X?XU'(5:X%:(;S MJ4%9L]D-[>B5%Z$\@>7=#LRGHVN3&O6%,HP$#^00D5?$XL92\PHCI,R!>7+L25;3M\D8Q]? M9Z[NE*95D=A>&,:D!X!A">B:)&(;XU;!G^B3 #\+T"+U0@GG"HA*QPN@0XXY M'(Y'BYL$#]L#:]/**_(;FXG8<_$3_9OL4 P(:\I8GJ(Z93=%4+BQ"&45D\E' M0H\!_$O\$;TOT0%^81MX44A52,[Y4!(7XY YY&*+E"E&\6$6 +8340 \ MWP-NY#*#(6?30NDD"TUXL_#LE&'(822@8@"Q0(XM^1P>'S>2O1AX17N*@_W924%EZ*)REKRND@I;],0DF]E%S&S-4O.NE!@P,82KGQ<2( M5!.PMH))9C]S4$B0YE,*SOD@E\)_Q3:)_WQN1=(9 ;!4;PF67[T8+5DS D[H MSP>.]F-3[V]1 /U3OD/O%PF AJ(D9+ )(\&$I3HKE4IW"@SZ!:6E=4 MXMX$-+C=SZ%ND$B""#'0$K+X 6&G)?2UGJ>8:53*5??(Q;P?/L=R0@\<(A<7 M'J;1!Y?,JLUN_@A9(F#!A8!0E+6/+)Q;:&PV?4%.1]&(6*@3& M932H-5,08P5K?LCXO1Z U.*=!H_BB &G8&"_H #*I52>H1#0)GN_U MZ"'MCL^'^]Q%"A,/2EPFKC#V%3<'QQTD@Y5Q.H_'[19:# !6#A>\+4?VX,T# M6U!0MIEAR2J<$L:NH<+3\FZF?*#-T5$[26&)4Z9>:V2SE'49BRR<+ZU&&;35 MV:(679IFV19KVC^(VYJENF(:,64+3A)ST6FL7_95QQS:6JGAK'R>3>LXFMF_ M#7>H.'5XY2E! DDMJS7A-?065JM^H.QEM_BB0QW\4O-JNX 3.=Z6R>:K4RNM MU'!#_!K0#RA'"^]KO,(%SN&O^K*ZW)6-A; :T[Y*O<.74KZ?W:)])50SB&W= MB9-VB[_<#J";>.1>\[&"DQ6BE@+X@4\-:G"P4_97T&>FG# 6GU92\0IR;P@+ MGSWD*M8.O%HYK_=6:&RIMF=@#AZ'9-(2M;TZ38<-A9::J=['*'E5NS99ZAK4 MDY52J([K"T(DKJ*.0^X2/T^R'4<+\Q(N$).&R-/\UINZ2U/M [X1]A 9&^4) M=O46UN%0T:"3)S$94"P7?(LR^^9J^C2_N+C(RIY59:ASE>A*/4]2HR,?_ZB8ZY\@F MVY8/%= #"V*LK*KW-IADIY40<$9=)H<(HK#@7%Y,GS-!UZ(*H#7?UF*?1ZKQ M-$F_V+=<=E GGI2D@8&4'RA^:S82^*KA-5'85VW M7V<:GE+TN!1/?,"TYO-&(]K M0]4YZW*2TWH/> @P_0;8=P5)][4]A;OS-!J29B?_[I/EG"B DN()B[5%@4!I M2$1+G_=4' X@!COD 4BUAC&^I0 716+D;RADS1\XJQ!W]3#)1 MFMQ8R3%PUH4VILHNWTO9SALDXI GT]3FGMX[HM12CDLTVW7^[/G%GZG;WN[P M8I !WQ8'0OVCI^U(:^3T.1_[3;]$K"Y_>I9GWSR^RB\OG_#*\/DWCQ_GT\?/ M^?=-,=!L_)N00C7:0)L=U6.#DF@N\P%I<.K>%6*T>B9M-FVHTTL1/"<;/J3A MR<^E)J0+-H3A&$:7G1AWD@$?^8#Y@YLH73ZQYX]K(U?KJMEJZ!YK$YT"D9P& MA3RQ"Q+"F.";:M8]SCVB& >5C0^=C- C0:D0&;;&GQ5S3CRJVKOHN1:%$ M.@!%).PTZ[OCGN-M;%BEXWV[UCA90"XQB VZ$KA876$>B,(H0\*=G$2)U@XJ+SF:, U[(]H4=( M4R@7?JJ;39VB=W._&L:$;3V H[3Q2Q/8=+2TJEY11?&&XL=.3!ZM$N@!]^TI MNNUGV-T;MZ[1^S 4?_W+]/KBA6^D3U2Y+%4DXINKI_FSI\^BO;AZDC]Y>HW? MASI?O%,*6DEO*1%\7G96U)\2APBZC33EUH?>^DGL/^?&,ZDF@"I_;4K6&C_J MH$<^38F?R6EH<;-]*Y85W:7+I!TV0O36Z N>=0INN M\SHR- >0WT.'J:: L1YN,I>3'-NY]$9ZZ(,.+"YW;-/@G8*[R)=&BJI2338L MO&6=J-%(="P#6E:.+RBMW@K="8+G>>A \Q?-H 3 )<6#@#R'S3MIHA(> MX3OL=4BMH' )LY;W-E,'QGLW\)A2D]MHITYB(-O=7JP_X3B/Z:3G02<]/ZI6 M?@;5?N8X_(8ABC'-])5#L%"L 'C5*%QE3R)66D7."LP05+!(%ZF(N?4I>?6L MD[+C@813U$Q.4E:QNW8*]\2@W@8E5G\C:G%4&KPZU691GB5*CKW7,;**R>)H M Y*:9(_G\!NMMI0=[!Y^_.2"PK0WY.9)H9&C,"ZL#N1YRUKAA ^8_Z@0>-@\ MATT>;936@R2ER1%(70-+G!5D6KT66]@VUNV'S$ 2JN5:]1\FSH,;RT&=!A-> M7(@M@4T;=1X69&6<)MMC^T%HI?#AALNE<,^G&)(*$S;"6[G](B%P2@9!V)C" M"VY2+C1VU_);[= 8Y*KB^Q&>.STY\()V:6_X&H99J,]41"@43M2[6!]XN@BM M>VD_=Z$7HV!??6V1!M[9)UC0L++H4B?C!:IJD'3,N4:39TFB;G(\L48PA@R0 M=I#(_.GF?4)*+2,WFJ?+TLP/+#UKH.&G3A.OG%,I5JSX^-:.O8M>/&_ZDAA. M%#(SCIU#F1DRD8.<4DR/$\C5Q<%J$4,WGG#,4J1N&1Z17C(U&T3G@* MDJ%!?@>X4R57V?@2IT7/+1[:NM-X@'1?_'>/EOMY,'YE/R%SRK$^#D@G* 0( M&QY_'@1JB#/ZBTBB@\^[E;4E5]=$R%XJ0VM40ATF<3@%_M\L/2LM;--RTT-: M(]+[DL+J>IO.)192Z:6U2]HPX8?KM7U&Y2M@YQJ%>QP7AQN"Q)W;>D(*[IC) MFU[$J\XN'KC]P9&6FDL<]&/2L<[-H:,7F?U_!OSH'0GL-3Z7MLK'X#\A0?0T M"" M&\U[^$&U_ST ]@$\X(OUPFTWB5:DH_UF.LV?7SZ6X/";Z55^_?1YC!RGU_3A MU7[DZ$'\-),GA5+LQT:>%:EDO_$ A8/OA_P"S&!H5_?3J7UUY ]T>RA*J%\+ M5_$$5S4T1(>']T**XQ,>9>KD_K[I P$BF@.S]\7G\?#R*U[/])>.?]EOFHE8 MOF"IW*(60&<)8,Y)#K0HXB&P M?- 6HD)PN5#3(FY/R>C16C_R3 [HGK%@+B/I4(>E=4OARJSR"W8F*:E@W.). M!D&> %?IZ@==L+YO*="$#Q>0XTXEB[0E^%PZ)O/5%X[OR:BE'62P4_E[7 O MT:!_;;1.0$IA0E:>]A=<_J=7%Y/IQ>3R"3O^4;1R^ET. 3')G+B9&X6[32,7 M[AAX")I&2%HG!LL7VHN9YI'BMM#.#E?6ZTKB4X,J"61<:.3E8*>@SJ#,*':4 MDZ&Q26&]+LO?)0+W(% BN4)D9Q-RD9V#PM_JZIE,$'[Z=W8RA"": M@6 2VTJ+O4-ZY9"D#F51C?A1@WD9#>;E48OWDP]4W]'QW)*#9D;-YM<.(O=8 M4A@^CZ'P&GEY_O#TY*=WMR=GH!4<[YYO$TIY?L/@!3A,,<*Z7\T\ELM-3#S0 M #]"U@'CD-]"00DN7X X-/-/$LGE.K?^DI;\Z%@2PSLRKJP,DW=IP;_>?G G M9V>(-3I&*S&EIGW9L=GS:(0K2EOQ]FC#V>"*,_Z TTZH_(A+BN,M0W##8T- M'Z_&#?WO6F@;AE1PTD^WS]##"MO$YT>"7I/3TA. ^ZRD$@Z7B)AR<) C=%+? M*U&MZ4-<55F[(F#0P3<4?:(>9.S*K@4XV9I4M>W6=5$8H1WG+KDZ-3+E\?*M MI,1B+XP:X!37@E/<8DQHY*3C[B=FH8/(Q<==[2#KTH:-/(.LCDMSRO>TM6G^ M^.J9!%SX\6F(Q:;Y4ZWY4-TP1&GVP\-AIB^4-^SBX04[.1BI$4K$QJ/8Z>!1O:ERTLCJ4PO^SY\@^A+@J MP??N+%&:Q'^+VPS9-6?N#:K_V254_[')?B16H3"0_H:[S3>:<11,]&#B78.\ MGP%69%.:D;R" *BEETG\UC?2&<:Y<=_,]3&M./15>2.Q+H.W[/O[/HSHT&G M=AIP29]OC^6QDHH:#I &=XD[$M[V]3;2$3QO>Q-J2I#:BIEVE?YX%L[7QLD' ML>0"\&'?\I0:!@WP6:Y"D=#[=3'7J[P5FN1;3XRV91(YW\Z[!IZ5%L4]&Z;^ M!["MVB!=$SX*[3F#&@M?Z"#5^:TM0Q@@UXR'4BRLLS*J@^1JO2*$-WPWUC!9 MHV@L5S5IC48V4I[A;P O=CUVF_!^+"PL9LV]T;O-8![U_0$F+9S!\=J@FG&@ MW \7\R\:AW,DS5\&C>>[&K3B\.!+ M,HWONM3"U0?(YGW!G<7Q]B,RFY2L#2KMPUO>L?]HA"J#*P0"A:SVH\H5[;[U M+9S2X#)UBK@XVV-7-NF^"1<$?SM>E7#(D>6>H,)?1C$.HB4=2"%G&Z^76\@5 M)_Y:P69&A#6=B34#N=Q0RP**A\NFGW7(H'NEG<GQ[\=XA5H4"7:3)'2!3;9IANL8:0K\S9U/Y*#33T<8!CY5YP M^2@/F+FBI G(J_<1I.'.< L>9G5)(EDE2C_RG9UB&.JFYF]C:41IZA^J1],XBQ\+47PN5)" UWQ+?I36BS$PA[OO\E!5PJID%% MO+!1BPIQO4B_ O3$8A*3%>#]]Z+)Z3PZ] M,V64Y;]RC%?^"R)V/TC"+KZIDCO+S+WU=SZI+GU8:FU+"8+:)T:C>:H&=<,('OJIVG()_WO#\[0WML)9$? 6S?S7& M(4=A+-L0HYG1);QL4$EX>@+%=7(V_LRKY.H]^:X">C)4?C*G\W>X2(<-ZDAZ M4E2M+YSAKXL8\4Y&W9B=.L)54S,+^501.[TG?[NY>7=^PLY\4+C6I?!8KU3U M5;_T5#JR5E&[\?WZ(\%6 62>9S\.6E9$;-' C0,V9;S(7U?S(?MG?9LZO+00G*%'AQ;>T@@3J=<[A1N!XJ?H7.*-E$NCK M!>U[XQXY$#:&H[LZRAN7GC?(R^5V0$'Z%MP!?F?*Y1YS/*^XY$M% M'\@Q_2>=LP?EBTPZA\"B]5:.U&\VO:+@\(D^FUP\W3U1EL1YLV81Y$3R]%EZ MKX>7=L8J-80(39/I]]ZQ]N;J5!\K['X/'+Q-8HW00O8?1N>]<5-<-MV^Y@M8 ML-+]>"6G)A@X78#KCAW*]'KL4"KM6#$D#1R?L2&MY!T!NI]<&WCB%A$G8 MGMQYAV'VI-7W@N+;GT T.FB$73-<>R<='3Z0U!Q\\C59^/SG-R_?9K]R&<1[ M/2A<1R6+QU?2U%P4_:8NS>?L=E.LR2"^?8-49,M74@V2D+?\!71E\M[KT .- M.>C=V[>O?^5O;91>S"^ARG\8@WVU((]YJ8^2;UQ=F7;)WRN+W"X=JWSY:OAK MYK^[]D:^L34^+E]\^TO1TISX!K4%O7IQ_I2"V%:^2U9^Z9HU?W\K*?6N6?&/ MZ+#?!#]!1.$;_3]X?\ 4$L#!!0 ( .!/5'4ELUL.P8 #T0 M 9 >&PO=V]R:W-H965T@V:-HM%HM]D"7:)BJ)7I**F_WZ/;Q835K'O3SLBT52Y,R9 MF3,SHD]W4GW0&\X-^=AW@SZ;;8S9GBP6NMGPOM9SN>4#WJRDZFN#J5HO]%;Q MNG6'^F[!XCA?]+489N>G;NU*G9_*T71BX%>*Z+'O:W7[G'=R=S:CL_W"&['> M&+NP.#_=UFM^ST9/GN=WO-OPA^$[?&1-K MR5+*#W;R:WLVBRT@WO'&6 DU'C?\@G>=%008_P29LTFE/7AWO)?^TMD.6Y:U MYA>R>R]:LSF;E3/2\E4]=N:-W/W"@SV9E=?(3KM?L@M[XQEI1FUD'PX#02\& M_ZP_!C]\RP$6#C"'VRMR*"]K4Y^?*KDCRNZ&-#MPIKK3 "<&&Y1KH_!6X)PY MO_;!(')%KL5Z$"O1U(,ASYI&CH,1PYK40TO>\*U4;G8E.]$(KLGCM_6RX_K) MZ<( AA6V:(+*YUXE>T E9>25',Q&DQ=#R]O[ A; /QG!]D8\9T4#>'>LG>_]ZMM1&@41_'U&03@I2IR!]R.MUQ\GREJRY M7*MZN[EU7O;AYHJ8VRT_Y->O"]5?D1J16I.:;+EJ^&"0=3;PC1PTS&QKPULR MH!!H*PE;%;?;5[)#ZNH3\E+HIN[(G[Q6(78$GK^=/(\?6MF?DKP;A!5V;2!3 MDW?SZSE9RQNN!N2S(4D^9^0GDL9SBD>2S3,\+@%2&]'8Y<0NIVXY*><5'F^E M@>K[8HO<[2C2>>X?*1Z_#@9J:IOR., 2MX5E[AT>^22+QO$\QNRSYY'H9E-T MLZ.!N!2Z7J\57SL4UL.*W_!A/!C3HZ)L23[1V[KA9S/47,W5#9^=O]WP$!3+ M4./R,%15\2\B.BK2/@3!!5MH8\.P$V9#Q. KNR^R-ZAZ<#!(9*4T&\%7! U MU2X96MX(6XV?]O4'$.KQ[.+UY:O9$X !NRPH3Y!;1Q!^@""6CY8D<_(>_.>= M "A[4@,70KJ6RJ;:$CR KJUH#-G ]58T(CHJ2]_>9F9$C.CWQ6D<&JX,^H^Y MO6NHXWZM-V1EV>O)O%JA&7C[.!PA>]!MA9R6P+O;B ;NZ.%MXZQ?CAK1T/>) M?Y#W%[)'@C4">ZYE-UI?:O+S)[Y_6O34^SDDJ+!2$237GCY/U2^RYA')6)2P M(HKCF-""1G&2N_$CPE@2)7GB9E,>L;B,6)FZQ:2*JIRZ(4NQG&9N?"BK6!Y' M.0U[:1Q5E=>80F,.D79\/\FJ)**TK!K(^\?;I5HN%63%I%998%1\"I;FW+(&%15K] M ,JCW$6Y_K^XFY=1EG@RXH,Q*N+)$7D%/K+[W*6(84;S/7?3Q+]G@%T%=Q[F M+GB;!9>D<413/\YB&M$J/L3=',I]](L4.90&4B$'ON!N$;'*;TUH&F5QNGN8<(<](XWG,7<6?AS9?!ZB: %[H+S>0C$]Z$\THOSJ1?GQS^*<(MI MQ\Y]YPQC;SN9+?:6L2VW#6#P"Z,&BV [OO!!/_=:@/A8?'%UC3[2-6/G.*,/ M-?&C&+ZYB2/@B$4C;#MW/>\;\-I]7\?\7=]NO^_5GI#?N25$@ZQT/=XKNB,8 M\4*D6& S"DX:^D85%;FO5I,T)V$/\/MD7'ZR_.3NY %0#,6]*D,1B"@+50?5 MG_F:^,)]!UA*.#RX%A+-FU$)@\^/$Q03V7QX:N]Z+:EWM6HU/@[IU&U\8\P^ M1_:@?=!?5M4>3A*S_3 .27&(YHL[5SHX<.TNKIJX>XF_W4VKT]WXF;\2?MKN M+]:O:K46J-\=7^%H/"_PR:G\9=5/C-RZ"^)2&I1P-]S@?L^5W8#W*RG-?F(5 M3/\8G/\'4$L#!!0 ( .!/5'(@D%&PO=V]R:W-H M965T.^[+LFM5- MT^[#;A]HB9:X4J)*4G&\7S_P1:KL6WR[?;$I$'CP " (7NV$_*H*2C4\E[Q2 MUX-"Z_IR-%)I04NB+D1-*]S9"ED2C9\R'ZE:4I)9HY*/XC"2_P:=2@9 M*VFEF*A TNWU8!E=WB9&WRI\872G>FLPD6R$^&H^[K+K06@(44Y3;1 (_CW1 M%>7< "&-;QYST+DTAOUUB_[6QHZQ;(BB*\%_9YDNK@?S 61T2QJN'\3N%^KC ML013P97]A9W3328#2!NE1>F-D4')*O=/GGT>>@;S\ 6#V!O$EK=S9%F^)IK< M7$FQ VFT$!CBW>Y 6\U;O5"91)AS*Q*.,74&X;A1*EH)<)'TOE( M3C)]2YB$+X0W%,06EDI1[?U)F@&I,GC/R(9Q=$Z5V6_*XXR[!)]V\UA0V J. M76E=DECAGI,^,]9L0Q U9!*JK* MM^&.Z<*:8T&,UV1O8S,TB"K@#*(X"&=)$(8A_/C#/([BGP^%?0M1EHB!;9A^ M!88!83R;/:Q$J6E:0!0%R1%23[3NI:]N^=66']']A)Y!/ ZF27A$J2?L0Y'O ML6$E2)Y+FA--CUQS_)%B$$T\*9X/4^P!J3HP)^C)N:END*)@D,ZLWG#GL.XX M-8R]LT4\.6#5?K^F6RK-$=/DV>L&4(GJ5>K)1EWMAM,P<;XF,\?[MYZ>]]/B MSQ=6P_^M\ *3."4.#O%P&LP7GGUKUI143HR M[LD^8!](:,D=N8T6*,UPM.+N9T6W#<>K[0F5'K&Y*L%%ODN>#1_1@GO@285,EOMQ1@J?+I?@.9^F6 M54S3_W$!_(=;Q=RK2X7IJH74[J:V-[,H:U+M?U+PL2&X(?D>'JP.H$OS&((H M?/41IX>T^I49?Z4;_]2,?U@B P[CT$WOBW\;BJ/>FP5KEMN7F<(+MZFT>[YT MTN[QMW1OGN_J[N5X3V3.L-TXW:)I>#'#P2?=:\Q]:%';%]!&:#P@=EG@ Y9* MHX#[6R%T^V$<=$_BFW\ 4$L#!!0 ( .!/5$?K?# T0( )(& 9 M>&PO=V]R:W-H965TSO=+W9HMH MX;$2TLR#K;6[:129?(L5,SVU0TD[I=(5LS35F\CL-++"&U4B2N-X%%6,RV Q M\VM7>C%3M15(/V;G>E:19U ME()7* U7$C26\V"93%<#I^\5OG'[=Y',Q#V(7$ K,K2,P&A[P M H5P( KC5\L,.I?.\%@^T#_ZW"F7-3-XH<1W7MCM/,@"*+!DM;#7:O\)VWR& MCIWKK!O)M% MECPXO2AO::N&EKY 2U*X5-)N#7R0!19_ B(*K8LO/<2W2L\2O]2B!_TDA#1. MXS.\?I=OW_/Z+_">TS3P8[DV5M.]^'D&/.C P\>O%9(W7DX5;^S$/<"IV;' MRI*QDP69"03*;-U(EP M7(12JXIP584ZYTQX?2XM:LG0#T _"[-70_PGZ#B,DS:^3KI5UJ5UXG22-*-\AEXK&8S";-(D]!4-,=U1 M,9F[4]-0J'IMR_J(DX3C-O\DS*C>3CIQ!4*0U++?D"_B)Z/6%_FD_)U\ZDI' M1WV"ZK[QW=" 9S&ULA53;;MLP#/T5 MPNC#!KCU-J14F62NF&65+U)C*M1E;ZH$9$ M:1R?1@WC,EC._=FU7L[5U@HN\5J#V38-T\\K%&JW"))@?W##-[5U!]%RWK(- MWJ+]V5YKTJ(!I>0-2L.5!(W5(CA+9JO<^7N'7QQWYD &5\E:J0>G7):+(':$ M4&!A'0*CWR.>HQ .B&C\[3&#(:4+/)3WZ%]][53+FAD\5^*>E[9>!), 2JS8 M5M@;M?N&?3TCAU987S++E7*L=:.=-:$[PI?IH(L>ENY1;J\G**YYK=)W$;]OQ0ED M20AIG,;OX&5#G9G'RSZH\QDNN"F$,EN-\/ML;:RFA_'GG0SYD"'W&?*/._E: M ]\-=J,W,RTK3K*OHM5N.#F:G0;WQ&\+U>RMM-T;#Z;"$SKK9^^_>;; KIC=<&A!846A\ M,AX%H+NMT"E6M7X2U\K27'NQID6*VCF0O5+*[A678%C-RW]02P,$% @ M X$]44A>OGBB @ V 4 !D !X;"]W;W)K&UL MG53;;MLP#/T5P=C#!ABUK3A7) ':KL,VK$#0[O(P[$&QF5BH++F2W#3[^E&2 MXZ5%FP%[B4F)/(>DSE5K!9>PTL2T=TJ.4O 9IN))$PV81G6>SB]S%^X#O'';FR":N MD[52=\[Y5"ZBU!4$ @KK$!A^'N 2A'! 6,9]AQGUE"[QV#Z@?_"]8R]K9N!2 MB1^\M-4BFD2DA UKA;U1NX_0]3-T>(42QO^278C-D;%HC55UEXQ^S67XLL=N M#D<)D_25!-HE4%]W(/)5OF>6+>=:[8AVT8CF#-^JS\;BN'2/^@IM1KXW5 M^)_Y=8(J[ZER3Y7_DZIQ5+'G@@/72\,]B>>$.C,-*V 1H1(-Z >(GI,\Y2"% M0AT92]2&V K(1@F4(Y=;PBS!R>[[R?H\FF;367"=2:Y946$->O\,]0W)AJ-X MD.5QFJ9H3^/)A'K["Z!4*B5*PNM&JP=P\09#XN%T%*+SF(Z&P1QG\31+.SN/ MLWS<@1B#NBW:NA7,0HERPWX+SH*@L116*VWY[W"0Y7D\&0\Z]%&G9>!@1'?9(<*QJO';7RN(F\&:%JQ>T"\#[C5+VX#B"?IDO_P!0 M2P,$% @ X$]4;2W8E>^ P " D !D !X;"]W;W)K&ULE591;]LV$/XKA%8,#B!$$F7)=F8;2+(.W;!B0;JM#\,>:.EL M$Z5(EZ2B^-_O2,J*,CCN]F(?Q;OO[CY^U&G9*?W%[ $L>6Z$-*MH;^WA)DE, MM8>&F6MU (D[6Z4;9G&I=XDY:&"U#VI$0M.T3!K&9;1>^FKU4K15P?QP>-*Z2 :7F#4C#E20:MJOH M-KNY*YR_=_B30V=&-G&=;)3ZXA8_UZLH=06!@,HZ!(9_3W /0C@@+.-KCQD- M*5W@V#ZA_^1[QUXVS,"]$I]Y;?>K:!Z1&K:L%?91=1^@[\<76"EA_"_I@F]1 M1J1JC55-'XP5-%R&?_;<\S *F*=O!- ^@/JZ0R)?Y8_,LO52JXYHYXUHSO"M M^F@LCDMW*)^LQEV.<79]6U6ZA9J\?\9C-F (DS7YS>Y!D_M6:Y"6_,K9A@MN M.>Y.?F<; >9JF5A,[B"2JD]T%Q+1-Q)EE'Q4TNX->2]KJ%\#)%CU4#H]E7Y' M+R+^THIKDF>]*K/)UZ*.,?U17QWD6_,@56PBO"F&M!/$/W/I*12>/&,)6I+T(=L ME<#[R^6.,$N0^>/ O,>A:;:X"4MGDE.R#B]VR+0!"5MN#7F''O&\F,5IBLYY M3!>%-T\AF-@3C89!]ZR(\[3T'IESG+UR[IC63-HC41O!=\Q==!^"[Z13R**< MOPH1L&.B!Z=QD2]"(?$\_W<=3<.-\8BN :V.3'AJIG%),^];Q%DV]5:X,K2, MBWG8RLHX+U\C_D?FWY$YXJ8!=S9'Q&!>$%XQ"*^X*+P'K>H6J1UHTWBL^&;' M=7U.9A?1SLOL?L^D.W,NB6HUOG4O'%3=:J*#%@KH'%R\WKN^Q[WE_?%(3LT%#RB%)QJQV2>N63G-)J,IE,#6+2; MP>X%TTH;!M7P=!CSMV&ZO;B';X2/V#-'R@1L,32]GJ% =9B[86'5P<^ZC;(X M.;VYQT\5T,X!][=*V=/")1@^?M;_ %!+ P04 " #@3U1?/BW!X+=:M78.F#PS#/M 2;1&32(VDXV1__8ZDK(?CJ"WZ685X3!ES47)5;P*C8360F" M,R-4%A/?=:>3$E,VFE\8VK687_"M*B@CUP+);5EB<7]%"KZ[''FC/>$]W>1* M$R;SBPIOR U1'ZMK 6^31DM&2\(DY0P)LKX<+;SSJT3S&X9/E.QDYQGI2%:< M_ZU?7F>7(U<[1 J2*JT!P\\M69*BT(K C7]JG:/&I!;L/N^UOS*Q0RPK+,F2 M%Y]IIO++43)"&5GC;:'>\]TOI(XGTOI27DCS%^TL[]0=H70K%2]K8?"@I,S^ MXKLZ#QV!Y#$!OQ;PC=_6D/'R9ZSP_$+P'1*:&[3I!Q.JD0;G*--%N5$"OE*0 M4_,W!$*2Z/D'O"J(/+V8*%"J/TW26L&55> _HL#ST5O.5"[12Y:1K*]@ MXT M+OE[EZ[\08V_;HLQ"CP'^:[O#N@+FA #HR\8#O'/Q4HJ 5WPUX#.L-$9&IWA M(SJ7O*PX(TQ)Q->HT!80N0.DP"]F&<)91G77X0)19J$#;\>R.VA'0_)<5C@E MER/ G"3BEHSF'W*"TB$'!/R3:,T+@)P\1Z^H3,&1/P@6MD@(4GS?I!B^,\Q2 MTM=RCA8E%XK^:SS71MZ_^PAJ)0&3)\B+(\=U7?2:*0*.*00\5KZ@>$4+B!YR M'AJ>=Q41H(5M#OST7"?V$\-RDX.M,U!5'O $CAM:2Y^PH+I)#QC 1!!8'=N5 M_4099(>@Y[ZOZ:?H U<0?E],1^#,IE9R<;1:,',*K"!;BEMAB:C\IL0NL4:B,P;M?: M)QV7YX1!;.+J%79(*CS.;@D/V0.;V6Y'\)6"#= &1>[2'+,-,9$_;(SGC+,S MK?3T2'0G4/5HZAD3 UB-&JQ&@UA]M5607AN"]=\45AN$RO*#YNQX>0RNPZ8T M,FUW&.VF777/@,640R9!^1Y-ZZ_T2D^3=5.'AYDT8X'I-M5ZMP(M.9.\H)EI MW2MF 6/S;#H]6@W_?OZ6[S4S0U,'E1DY@2Q!#(LH8!@WPGGB4]MI9B(Z]+LV49:->8A41VZA1$3AA:@-69 $KD6LH;(@&P MU[8HZ!876X+V:O0PFUF_@_W?65B+'=850. [032M4QW%]0-00\^*?S9'#I*= MX5LH(6 -A@B L.T3/4\!:P#)>QA1\A2%XRA WC@)'LHV3D(SP%0=NR%ZAJ;C M($;/!C X;3 X_1H,P@&&EMO]C*_P?6DVF)X1!S@\"KYA&PN)=@3E$!!B'.* MK60P4 D*^G4&>M-] Z=!BYB2J)QG&AHXXY6%( "9P9$25+ ,B\PQE!;:@M2X MDT;#^IO#,[A.<46;U20?PM.;Z2:$GEW<+*$W*YJB)'3M 4//BPJ6IAVYV@E] M2H6=>O8;S(L"R#NJ7S=@ MG,SJ)R!-W4,<>BB!K1[T -92^G,B"(.#.;&G=.=$Y,3QM,?74KIS(H!IY/;X M6DH'_['C';"U%!O\"0KUY @?!&Q.(D&#\WJCM\V@\TCW!Z(7&JH&Y?:G/Q.@ MT PF\B,=\T*;;2 /WLQBF^<7Z'=H;5Q5!4W-=ODR='IXC1N\QM^)UW7OT/B% MK3EL[&EK/FW-_]763!H4)M^)POX&.0:]80M/._-I9S[MS$=VYJ1SK582L3&7 MAQ(9P-L;MH;:W$\N[+5R%H7U1O#*7="NN M%"_-8TXP]+%F@.]KSM7^11MH;FWG_P%02P,$% @ X$]4>.G9$>X!P MAA4 !D !X;"]W;W)K&ULK5AI;^-&$OTK#642 M2 !'XGTHM@';DT%FD<.PG5T$B_W0HEH6,21;85,^]M?G51\<:2S+,TF^2$VR MZZYZ5=TG#[+[J-9"].RQJ5MU.EKW_68^FZER+1JNIG(C6GQ9R:[A/1Z[NYG: M=((O-5%3ST+?3V<-K]K1V8E^=]6=GMN.J8VC8-[YXN1"T?3D?!R+VX MKN[6/;V8G9UL^)VX$?UOFZL.3[.!R[)J1*LJV;).K$Y'Y\'\(J?]>L._*_&@ M=M:,+%E(^9$>/BQ/1SXI)&I1]L2!X^]>7(JZ)D90XP_+/^7ML. M6Q9:?/UH_? E!: E"K;<1I+5\QWM^=M+)!];1;G"CA3954T.YJJ6@W/0= MOE:@Z\\^M*5L!+OECT*Q\2U?U$)-3F8]6-.&66G97!@VX0ML@I#]+-M^K=@/ M[5(L]QG,H-.@6.@4NPB/5:JLI=IV M@OWW?*'Z#JGQOR,BXD%$K$7$QT4L!&I%L$TG[RN=NWADE?G6DY\/N?"%:L:IZMNID,]F3SDJ)DE*]8G+%^K7 _AJE6;5W M<_8>GN$U^UWPSD:2(0Y/0QSP$Q3TD[/?IC=3]H9E7ABFGN_C4^[E0626H1?& M9HG206&T+/3\/-9OBLSL\:+<;'G#"B\*?,>D<,O82RWK([%)AM@D1V-S]571 M.,[K=OTU[L9#O25/5JUV-R_Q<&FQY_ #P3FE\WHN.$ M7/]4Q-Z+)3C6[+MO\C (O@>Z=!V$P?^!YR0*4 M2Y:%@=X0>UD>&O+,BXO"D&MK&&^7K);E ;&!%T1&0.!E06(XQ2;V+]$.HL&H'CQ M,A4R.)'E$&;BGE%D^, M;S:USD7*+%W5+N"?&#%DHCA4*,?U^KI"V5=5E\K?49=QQ3CF!H7^_/<*YURK MP:Z)Z4OK2Z?B2#QN,'&(Y4AK0D^M$KK(BL0D3QA,??8M [9EP?Z+U*9OF.D7 M0'@,6J >PRU;/<:0S_;=9BPDCY#?YL]J9W>SQUJAG;&R/G/A&(=9[JIIBM_" MUGXTC:BJ;!7$TQSL9?GQ+0U"2QT76*=1BD5^/I",X]AR\Z?!A*HU&*HUGB83 M=HTFQKMRK?4D'W4TZ?6&$XQ>5@@[R,+ @M$XT'H1I[ 8-"WPFPZ:A]-\XDKY M+>S#N$>HV_/VKL)(S^P+@B!'*;=!=/X%3[B491;FDWW_9D4)A=2,(@BWS(+H%JXZ]OW MJ#FEW0A2CD3 4Y ;E FGU&=IY20'>T_G6_B9*='WM>T[^]_'U+4MMHZS0QZY M!AVG28K(*;$0IV1P:?*<8!P0SXGP'AM\]9SX'.MYCNX36Q.:!=ZC'_HG9^9@BEV P,1-DAJ0ST;_)R*O&B*-B=DCRF!OQ=V;SNO@3L@L)+$Z,L M- WL;/PBVL9#-TDP=F=[4XPJ*["G0+THND:\[N'EC:Y;W:2@!>J8("!+$SN7 MI19(CABG&XH95=&"<*Q2@OQ8Q 9X4IP$C!]_TIULUXD(2K1?VKJ4J0_Z)@J0 M;OH&J!5"?L_KK8T<-7*./-6($F<.$; ]26U#N)7&T.>)&<-(TS8PYE MV8ZBA M.>%[XH.-ZV4)3C^N91ZP8]>-XR2'DUU31%84F46^7Q";%\G>4/O;]1RL*-+7 M1M)\P*[\*,K0H=MVXE2 CG^;[6P:'L0NXYR/7P.OMT=["" >JJY8X)$ M9<]I">5/"9;6M954_7V M3#K.7,.SDPY6;E9X)UX3/!YF-B].W(CG:FC'8X"E/5\ATS/?(OISKQW*V]G. MW5@CNCM] TA'"HSNYIIL>#M<,IZ;N[5/V\T-Y<^\0_P4J\4*I/XT2T:FTMU# M+S?ZIFTA^UXV>KD6'-!)&_!])67O'DC &ULY5A=;]LV M%/TKA%=L":#*%$5*5)8$<+)VZX"N1M(/#,,>:(FVATA$4>0]E_>>NS\5CG2[D2.FS6LH8O M\T:MA(%7M1CKM9*B<)-6U9A@G(Q7HJQ'E^>N;ZHNSYN-JQIV5HES)6I=-C92<7XPFT=D5 MM^/=@/>EW.J]-K(KF37-1_ORJK@88>N0K&1NK 4!CSMY+:O*&@(W/K4V1QVD MG;C?WEE_Z=8.:YD)+:^;ZD-9F.7%B(]0(>=B4YF;9ON;;-?#K+V\J;3[C[;M M6#Q"^4:;9M5.!@]69>V?XKZ-P]=,(.T$XOSV0,[+7X01E^>JV2)E1X,UVW!+ M=;/!N;*V2;DU"KZ6,,]>5-DB,F(X)>-[59:O2B+F1Q:& ,_G5.DIV35V30XN^;*D1Q%""""1ZP M%W>+CIV]^-BBET+)YS.WZ*EX (X9-%%*U OIVG]-9MHH(,S? V"T Z,.C!X# M\W1'S1QI%VR/*[9"%1J!3K01=5'6"S1[\+W(/*QE7]P'@:Q\S_1:Y/)B!/K4 M4MW)T>5$6V (X$,7P "9I43SI@)!6MBG7@6'K@1H*Y7<=_7LT")R+$+-VC)' MHRB@A 28,#25RM6-.I=(VZ!K&)\$E!-T<_M.([ &RH98E[D!=.<)H@P'%*?( M90EMZM)H%%,2))RAMXT1%2( $ 4LR]! ?EB7'S:WF8H<$O"G%*J5]V=,(#C* M[#\.%K6+@A901M SQ$D<8(R!'9BFKI4R[IZW4)/!JP M9 U0E:.%**#:E5:& MMFPC>6]7"X;2@!$_/0OB.'&M).");]U J(3*E\Y$(>]@TUF[='3S,\(Z-ZBW M0WW/T>BV<]%,0IPA;C5\E^BIY;PTX I)6[.6_-X_'K D-.;9NQN&MCS'S[#]B=]9?<>P:Q(7'<8O.4MK%AB6\-:"7IM)+\ MEUK6'ZTO5;-!J&\4P [TI(WJZ9,2!H+P!X_R'UOG=*N&;^/T89U[AJA/'$KC M;$WTRDBQ/M!(L]" M@EM*[Y50&K T;2F1IMBU:, Q_;^3/^W(GWXM^6TUG5:B_DG[8V5I'B!O%;@$ MQ=4T;>):GO1Q?Q"IG_MO#RJXL:>S1T;K/I?.T,3O"1_K-W(!%F7PE1"K3CC$%T&<2;\#"![-ZO2R6+<6Z97H'%DQ18FD': M2!HR#M^ERDN;MI,HHD$:^2^4#@%Q $H2'F0 !# IZ8&)X1!@86(<1M$^#,=! M%EL4'H*A 93,Z9#9OQ;E5S@"VJC$0.+(\CD-.>_!CH!>G%J,+,3)/CCA+$@S MCPZ'G./H!.\=DR"820CAI2&+X.7''SB)R,\[NR[3/;,Q['XT;E.1QHB$'._- M?@]UQ%8Z*"E6)*Z@ #7OH+O7%R@$,4^]+^ 3#6FR9VU /[S3#_]>^ED_J9Z! M*Y#!T^IHUZ<> HZ#D+4_Z(#24_3F(KGS1YQ+;;2!)EIY:!X%D?-BR&X01&L) - MR0O$G<%*$C!O%X@[:)9@@(ZL0UG\"$UA&N/1J1V-22\TCP/.B1O!AZH7J"G+ M,MALJ=52%$;,Q3Z@[4:_T^7GDRB$-U\3<)76]W#S/QUP^/P_TESFNA%D!-5,DY M3,5A"K]RE+\8\2^F6;O+B%EC3+-RS:44A51V 'R?-XW9O5B [G;J\E]02P,$ M% @ X$]42,(98>)!@ 7A( !D !X;"]W;W)K&ULK5A;;]LV%/XKA%<,*L#6(G6AU"4!DEZV#.L6-.V&8=@#(].V5DET M23I)]^MW>)-CUW%2K"\61?)\/->/QSJZD>JC7@IAT&W?#?IXLC1F]6(ZU%6+J5XIP6=.J.^F-$W+:<_;87)RY.8NU,F17)NN'<2% M0GK=]UQ]/A.=O#F>D$F<>-G)(79[G=[S;\WHH;?6>,K"574GZT+^>SXTEJ%1*=:(Q%X/"X%B]%UUD@ M4.-3P)R,1UK!N^.(_L;9#K9<<2U>RNZ/=F:6QY-J@F9BSM>=>2=O?A+!GL+B M-;+3[A?=^+VTGJ!FK8WL@S!HT+>#?_+;X(<[ E5ZCP - M3I[0]R6K[BAI\< M*7F#E-T-:';@3'72H%P[V*!<&@6K+_Y52?TTZ.I M@1/LOFD3T,X\&KT'C5#T5@YFJ='K829FVP!34&W4CT;]SNA!Q)_7W7.4$8QH M2M,#>-EH;^;PL@?L?2=64IEV6*"_3J^T49 =?Q^ ST?XW,'GCW?G/B\>!+%U M^$*O>"..)U!H6JAK,3GY;244=PKK<$:[.0,CWDE8NFG-$G$HED8.3=NU/IYR M/LH,PLHULA8PA>BG[7JBFA3V7LEM; M#37Z45X+-3@5-Y,?!MYULG%:O9<&!'X%W32WASU!69%AEJ4X35-$2XKKJG#C M[[^K**$_P(Z2E)@1/[MQW[;Y@)/CBGH84@-*Y89)5N,2EF!L-P$*8>[-Z; ' M(R=^&:!H1CU&SG!)RXC!"2:DK -$Q*P#YB@O;H'L MM4"4^1.\[ZP%-(X*;^9I;\OGWTV"&=E\?&;YT:93;V'\6@Q'?-:8,@^[&>V" MM8/APZ)U6448SH(>.0BD6S&F!!>U7WPE("^;D/$5SG)O L%Y[B* 6.DC"]87 MI?,)>JU-V[OT@@IP' "%8DPG7"(V4AN(0)YO'1F?J9YR-#VQE@K_+-$#CK-[V A1+A?/@&E_5\02SPQ2 !%&L MRU!8MJH*GX>Y+4X2M*XIO(5P'R0?4G]#\@%?U3X &51^D>8[5I:,8%:SA\C' M5E3(B0K787]",[ HB\'.(8E3=C_Y%+@*K 6>2&D]$EC%1O*Q<6V6V89IC%-Q]$7=,5((!3_2\J18/+]!/-HMB+@^E >=X8'^2K'=:"&#&<^ M !LX(*9P!VSQ%6@:=":X"@7#@E5P;AW.?0Q?E3C;X9WXW*Q<;H2\]M 40SVO M(<-NQP,GBMC4[V4# D]FV M)\>9/01: K=E@1T@^\HL$EQ28<9&$H7ZS1G]>A(MQ]*'T(2;L0A7\1.X>UCU M+4@TQ66=[0WDUN(!"@6^L\Z@<'&$_J8J<9YYJH!'A "=X;YAA#R"0JMO1Z&V M-D-]V&NG(-O6PF4%MWU1U0]0:)[B*@08KO:ZB,V-[?UH#+7EH,!.^R@4,&@] M8E2!L1)H+[)RI&$@5A9(\/$-W&['DA30*09(&)/(\H=HE121"6AL!9P,#2W$ M%WQ( H]GT:*4C4-2_T]*K*!]\O";T0,-7%E'?78)$3P6B07#Y @ AP8 !D !X M;"]W;W)K&ULA55M;],P$/XK5D (I+ D;L+:T59: M.R@@@:9UP ?$!S>Y)A:.W=E.2_\]9Z?)6L'*E\1WON>YM]QEO%/ZEZD +/E= M"VDF067MYBJ*3%Y!S,-*6(+]NKG5*$4]2\%K MD(8K232L)\%U7 M*V'\D^Q:VP$-2-X8J^H#&".HN6S?[/>A#D> 8?P$@!X U,?=.O)1WC#+IF.M M=D0[:V1S!Y^J1V-P7+JF+*W&6XXX.UTH5>RX$.3E/5L),*_&D45:=QGE!XI9 M2T&?H$@H^:RDK0QY)PLH3@DBC*A9QD^-N""#)"0TIO$9OD&?Y,#S M#?Z7Y(_KE;$:OX2?9UC3GC7UK.D3K$LW6^9:$ZS*AK= =?NR%S5->B M$YHE(1V]">,X)MDH3$8#?WR.-G&8#D=>FOMD,'_!+ 9DE7/"(01QF25N(?WW5T=%RP,:4?@4: MDJM&VG9/]-I^RUZWR^71O%W1GYDN.39.P!JA\<5E%A#=KKU6L&KC5\U*65Q< M_ECAGP*T,\#[M5*V$YR#_M\S_0-02P,$% @ X$]47ZP@ M !D !X;"]W;W)K&ULM59-C]LV$/TK Z&'%& M MBOJP9-@&O-ND3= 4BV3;'(H>:(FVB$BD2]+KW?[Z#BE9<=-=MY=>; XY\^;- M(\?CY4F;S[85PL%CWRF[BEKG#HLXMG4K>FYG^B 4GNRTZ;E#T^QC>S""-R&H M[V)&:1'W7*IHO0Q[=V:]U$?7227N#-ACWW/S=",Z?5I%273>^"#WK?,;\7IY MX'OQ4;A?#G<&K7A":60OE)5:@1&[5;1)%C>Y]P\.OTIQLA=K\)5LM?[LC;?- M*J*>D.A$[3P"QZ\'<2NZS@,AC3]&S&A*Z0,OUV?T-Z%VK&7+K;C5W2?9N'85 ME1$T8L>/G?N@3S^*L9Y L-:=#9]P&GRS>03UT3K=C\'(H)=J^.:/HPX7 25] M(8"- 2SP'A(%EM]SQ]=+HT]@O#>B^44H-40C.:G\I7QT!D\EQKGU6^6XVLMM M)V!CK7 67MUSM.RWR]@AOO>*ZQ'K9L!B+V E#-YKY5H+KU4CFK\#Q$AL8L?. M[&[85<1WQVX&:4* 44:OX*53M6G 2U_ >R.5=.*[G_ A-/"/T@G\C%WPVV9K MG<'7\ON5A-F4, L)LW^7EP_RGJ1K81=X0(<\[',Z7P7U?;JP!UZ+582-:(5Y M$-%_R80'H'> HCY-H@)7#2Z2"KCQD;#3'3:J77SE]BD\;U1M\R ,=BO\8+2U M<,N->9)J#YNZ/O;'CGL7K^)TL##8P7B*C6A;>; (.LO@&V!E06A>$DHI MS"N2IUE8X@$M2,X&ZU[4K=*=WDNL(RL M4L+F5U6:^XKH625$24892I*-RTDE2DE.AR1)6J)K=>96)*2L!FY7.BF?.BF_ MVDFOK9-]$([WVCCY9Y )Q"..)RN>:Z*K>,\WT7TK0%Q-!#7>C;0N=!+J-?:+ MOT.&PO=V]R:W-H965TD MZN:_W_&'9&=-\C#T13I2O.^^^W@ZU*+C M>B[WHL*\$KY]2U,4T2%G>\Z6>KI9N[4ZNE'$S;].).@1ZZ MCJO'&]'*P]6,S,:)3\VN-G8B7BWW?"?NA?F\OU,XBB>4JNE$KQO9@Q+;J]DU MN;S)['JWX,]&'/2)#3:3M91?[.!]=35++"'1BHVQ"!Q?W\1;T;86"&E\#9BS M*:1U/+5']%N7.^:RYEJ\E>U?367JJUDY@TIL^=":3_+PFPCYY!9O(UOMGG#P M:W,Z@\V@C>R",S+HFMZ_^?>@PXE#F;S@0(,#=;Q](,?R'3=\M53R ,JN1C1K MN%2=-Y)K>KLI]T;AUP;]S.ISSX>J,:*"/P:NC%#M(]PV/>\W#6_!0L+Y U^W M0E\L8X,!K5N\"> W'IR^ $XH?)2]J37\TE>B>@H0(].)+AWIWM!7$3\,[1Q2 M$@%-:/(*7CJEGSJ\] 6\>U<>+V3_OO=%;ZOG[^NU-@IKZ)]7HF93U,Q%S?ZW MZ,]I_3KF0RU@*UO\R9I^!XT&/OYH(+3O.(4.+M;!&Q(G7V&3#"HH+D;O2KDEK#7LEM8X"E41Z06!*QA#HS MMWX>Q\(P#T,IB\K4VY9.TV]D)^"\1;P+8%%:ENY;&F4+'^H\C1;EPIH70) : M<[,8CB;.>M>T@U7Q*1(*";KF2D RIPP?)(-S?+(+M)/,SI;PYJ@N6?Q<=5&( M,@N*LBPB(66K>I:5P<9T"SJJ6Y"H6!0_JIL74<$67ET2T"X$\:VIJ%MX5%P?X96@"AV&CO/7KB#&0[N ,5/_!OVI9V ?NC6B(#="X-U MZ."(:,"KA3:(BYUK;DGB,2Z5B'[,[Y2R)3;QV/K:<70Z_@B]-""0<>N6&%<3 M&-8.0AX:CV53-YZT]9L_=PS$)^=P)]3.W3:L5D-O_)$\S4X7FFM_CA^7^]O0 M1ZYV3:^A%5MT3>9%/@/E;QA^8.3>G>IK:?".X,P:+V5"V07X?2NE&0DHQ61 8 ,T< 9 >&PO=V]R:W-H965T MB\!&7ID'A>-,PHSP=G)^6S MJ3P[$85.>;![=\N=+FP?#L9$V7[([IS^NIA+OA MEF7.,Y8K+G(DV>)T<(Z/IR0T@%+B"VE@>Z8![EYOV-^6QH,Q,ZK8A4C_X'.].AV,!FC.%K1( M]:UX>,]J@TH%$Y&J\B]ZJ&6] 4H*I456@T&#C.?5?_I8.V('0' '@-0 TA?@ MUP"_+R"H 4%?0%@#PKZ J 9$?0%Q#8C[ D8U8-07,*X!X[X [&TBY_6&;(/= M.]IX$V[<.]YX$W#\<\3]41=D$W+<.^9X$W3<.^IX$W9$)SC<*;0BPF5DIIV\!*]N&2:\E2]/!EJT,DP#Y/Z_-?5 M^:3C?!]=BURO%'J3S]G<@I^X\9@X"(;@C*U'R,8CKXF3\4.1'B$?OT+$(][G MNTOTXC>;71=NEO.U!!;O$,OE 5UHWD>7-VZ6FT1O6/"XF^5M;[^X6-[U]HN+ MY7UOO[A8KOK[9=3-\J&_7QPL'_O[Q<'RJ;]?'"S7_?T2=[-,?KV.8!$R/2-? M_J78$O82;:&]^5_2LTDI(=+&B^9(AGN^+\3SA:S#@ZR<@1%>:9B>*6Y%N;9.3'I"7YSLH9!*.6Y'N;G@'VV[9?V22]4="VZ(--,@[\L"7Y MT>;Y>&3QTB>;Y_W8;WO^VB))R% MH[W3]S(XWF9P[,S@"UAI3,M 5"FFU2NHG 2^+RJ&%E)D:%8H "B%$I'->$[- M=S-;LD_B5J4'..[4;K35;M1/NY33&4^YAC;W9!5'+16CTH$=.HZW.HZ=.MZR M>Y87#-ID(F"M_<'FI89I 4NBZ4.)Q0;S?"TY]"OHHEQ8M]%Q2UT_(,22119! M'_O=J8&]9F/WW.ZG:E5NY8FY8'\7_!Z:'71:Z_;MM7(4BBYN-X>W-LDPC*-V M*=62T4'.&YODSYS[7MCYWH(/!%@Q*I/*$W.(=BK69MX@]KAFN8)H2L:S62$5 M!'SVO?XVQ:0U">NS]OH('I-V8[RI):.]+A;%[88SM7%&8Q)TVTX:VXG3]FNH MLT*6X]6L F;4PBH V:OI(UH+Q4VUO3)9G( (A6\I404:U62^T3JO#,G B"*,EB&K80X VM_K3K7_H M'7G>[XY)CYN%"_M.JJL<]*C:"TU=C,V&A8/GL,S@9KG"X9/7F4F-W9^J(?;: MT^K&)AI[D=<]$'"S<6'WRO6.B:6DZQ5/$$P'DW6RC FZY>H;[*4=-NR?UDQ' M'#^+$#4#$1^_SVS@>X M[EO"I)F0Q'L.^4&:847K,XG.E?8*W\ 1]=B"PKD/=N0MS9%I\*G#X!6'ECN/.K.X1_6;X7 M,U]XP*_53T;;I]MW;^?E&XB?GK_&Q]?8\GR"CZ?5F[6&OGK1=TWEDD/FI&P! M1WE',=@@JW=GU8T6Z_(W_YG0D)OEY8K1.9-& #Y?"*$W-^: [1O,LW\!4$L# M!!0 ( .!/5%H9=$WE@, /T/ 9 >&PO=V]R:W-H965T\[EX_FT9GNA'Q4&THU^I)G7,VK(7,B8:I3#U52$H2 \HS+_#]H9<3QIWYU*S=ROE4;'7&.+V5 M2&WSG,BG:YJ)W"7 +/C$Z,[=3!&92@/0CR6DYMDYOBE1S2CL2XI"#P^TP7-LI()_/BG M)G4:FR7P<+QG_\4$#\$\$$47(ON3)7HS<\8.2NB:;#-])W:_T3J@0%K 5$-B$QF MJE!,'I9$D_E4BAV2Y6Y@*PZK[2$MXRP.GYJM(;B35:L92S-8L) MU^@JCL66:\931'B"[F@AI)G=BHS%C"KT9D4R>#P\H5^I2"4I-D]FZ\+X3"7Z M^%10]&9)-6&9^A']A#[ *58E:.II\+RT[\6UE]>5ET&'ESA [P77&X5^Y@E- MGA-X$'(3=["/^SJP,OZ^S5P4XK6Y!@X2TJJ"S7X/HY=F+L?-CW7=__X9BRIP*7)P"?Y6+8Y&)H9;IW5RY* MQ6TA!(G"X]+V ,/HI4:5MGW ML3NQBHN#-AN!E>JCT"1#]YQIFJ"5)AIJY'NZ!X M\ZG[__1N*P6>7$COH*T0@7]FO7L(<>=WUZG Y0G *AO>05\$.J6FOU3(M#95 MJ]"L-CWLE>G4&>+\60N\GI8&FXY]_!5!+ P04 " #@3U1'6[5%]T' M #*,@ &0 'AL+W=O295) ':I(=TFMAHMCL7@[E0;,811@>O)"<=8'_\2K)LVN%'5HF@ MF\26OY_%T^:%T%/](D*\\F#U6U?CN=EHL'G4;E2;[66?W) M?5ZD456_+5;3G)_FFRJ),STO@G*3IE'Q MSWN=Y$]G$SS9;?@6KQZJ9L/T_'0=K?2MKKZOYT7];KIO91FG.BOC/ L*?7\V M>8??SA5I!&W%?V+]5!Z\#IJAW.7YW\V;J^79!#4]THE>5$T34?WO45_H)&E: MJOOQWZ[1R7Z?C?#P]:[UC^W@Z\'<1:6^R),_XF7U<#91DV"I[Z--4GW+GS[K M;D"\:6^1)V7[-WCJ:M$D6&S**D\[<=V#-,ZV_Z,?G1$'@KH=6$ Z 7DN8 X! M[02TKX!U M97P#L![RL0G4#T%M*=IJZ]/K#AKB');%?6G<:VKSF^W) GR^^ V7F7Q?;R(LBIX MMUCDFZR*LU409D:#ZSRK'LK@0[;4 M2T!_X]=CXFE@6MNT]XKLO'I/O"U^V20G <6_!@01!'3HPB]_MRYJ.7+*+W^R M]RCS[OV#7SY;5#LY#@'YQ]YC!^6?>H\=E'_N/790?M5_[ J0?^D_=DC^>_^Q M0_*O_<<.R:_[CUU"9]&P8WXV[+"9O]KYHS.8[FE'V_:HHSTGLX(_O]:EP56E MT_(OSX[8?D>LW1%S[.BF7@N64:)+B'M;*6^ES8KO\1RS4$B*4.WPXR%0@$K* M,<%6Y250*;#@S*K\ %1*1(2T*C]"E8)*8E5^ MMD3%F5GZ%^,DSML5]!E4@Q M>T1?H$K)*+)[']3H@SH*J#A">,T+LVQ/CGGIROR/YZE/O M9BL5!W81J4(A["FP*RFGF$NGL6K?/^7MW^Q1%S\S-=RW%8YK*D9FG8A>;VNG M/7*+2LGLDV &E6(EFE/082P^6,MB;Q\_QD4:W,<_]/*W=1$O? YC8AHE(WML MOITP'> QM8SC1*'0QO$,*E6$<(_'YHL-^[_9+O*R"@H=IW>;HHSN$J_)!C:8 MCVRRX1 6 TP6EG-*"6)_/U)L,IK3F2ISBK?J UT ML!K98,,D' XP.+0)3"@5D,- J0@)(TZ+B:$9\=/L,D]U6<4+7RHTV"%X7&^) M@1$AK_>VTQX9QA1AP (#*J4X/%ZQ'??14(SX*?;OO(J2X'L65WH9W%91];RW MQ^T:\A VLLT&1\2_^/';S"WOF&S6IH#-=BE'&(=N$!/#,>+GV%56U8!HO8@2 MWZ@-=X@.)[T"F!CX4C>LS-6BB_A61U^=.^VR-V^;0YSZ#I9*$U.DS-4RC?J9! M/@?_"_H&$'H0_D=._]2PBKX^_]]TVN/CFT!Q>0:52HD\ *$&/Z"X$(-O^C(X9 9 MHK$!X9 !B8^%BD/7/8!2CI0GN#"#0N9'H;M0,.8^Y-G!E="?!4;0]_XAAQFBL9%3)#-<8P-2)+.S(2>4 .L7H%(H M3IG;=X-#YL>AP_<>R8<9G+&14R4S-&,#4B4#HB)21-D7=F= *0X)Q\)I.3<8 MY'X,.BQ_62#BAFA\Y-S)#<_X@-S)@3 ID,#VQ?(96(J1!_#<@)#[0>APOV]. MXH9H?.0@R@\NP@\(HMQ.ER'=ILOGM@.5@GCPS@T(N1^$G_8([Y62N.$7'SF- M2^"B ,^82?? [?^Z0D8= E1DZFPL!+#$BF HB;1##@ MQ^$95$H5HQ[/#?6$GWH.SU^0DL3!SY(C!U1AB"8&!%0!I$ZI"(6L![)LS1GD M_A(5!H7"CT*']2])2<(P38R<4*6AFAR04*4=.Q63T/48J))B#^"E@:'TP]#A M?/^<) W3Y,CI5!JRR0'I5-JA$TN,*/1SO%U*$)+(_8.%-$B4?B0ZG.^1E*1! MFAPYFDI#-#D@FDH[<-(P%,!2':QDU/WKFSRX0\,/0H?A+\M)TC!-CIQ2I2&: M')!2)9!2,0J!VWIF4"E#V'.7A#(H5'X4.MSOFY.4(9H:.9\J0S0U()]VVJ.; MI'"H +P#E9)1 >!]>G#+=9TZ5^U#$670WC6]O1]QOW7_X,6[]O;S9]O?X[?7 M&-A^@]_.MX]5F.:W3WE<1\4JKJ&ULS95+;]LP#,>_"F'L MT )I_%QX]&&^XU5NKI"-FH)QN]&PO=V]R:W-H965T.)E17XC M7LQJ5N(&Z4N]-LZ*>Y2<2U26:P4&BWFT'%VOIMX_.'SEN+4':_"5/&O]XHW[ M?!XEGA *S,@C,/?ZB3>4S6/ MIA'D6+!&T)/>?L*NGDN/EVEAPQ.VG6\20=98TK(+=@PD5^V;O74Z' 2,)D<" MTBX@#;S;1('E+2.VF!F]!>.]'9I?A%)#M"/'E6_*AHP[Y2Z.%INV&: +V/!2 M\8)G3!$LLTPWBK@J@:DJY9$>X3%*X5$KJBS0)FDR@#?NE1H'O(LC>(]<<=G( :2+'NDB((V/(*V-NU.&=F>P%EYLK_#= M:\-K][$3?']P[G!/*.V/@627?;++0=IWEKC[>%V7&HM%(T"XEMD_-6@89PP[ M9,8.,)KTC";#0K*WOPAYU2-=_7\AIWVRZ3\2ES(^. >2S1EF%86PE5L MKW2_VP_$93L'?KFWT_21F9(K"P(+%YJ<7[GNFG9"M0;I.DR%9TUNQH1EY88Z M&N_@S@NM:6_X!/UO8O$.4$L#!!0 ( .!/5%5P%ES5P4 %06 9 M>&PO=V]R:W-H965T"DK0BY=G8=9QP MG!-6C&;GU5PL9N>\5!DK:"R0+/.M1./;+56>F(\.]^0%5U0 M]643"QB-.RDIRVDA&2^0H,N+T24^BW&H"17B'T:W./^N![?IQ/1NBH6U,3]Y];Z>\JX\&8)R+I-<^^LE2M+T;1 M"*5T2,N IV:+>B=!?(D6;%6P)4M( MH=!EDO"R4*Q8(5*DZ)%NN*A&,<]8PJA$)W,B"IB1**8"+=9$T#?HY(8JPC+Y M!IVB+XL;=/+7F_.Q C7U8N.D4>FJ5LD]H)*'[GBAUA+-BY2F%OY]/Q^[/0+& MX)_.26[KI"NW5^+',GN+//PW6NCO!MMNI;\?;+N5_F&P[5;Z[7#;(PO]XW#;;?1/PVVWT3\/M]U&OQMN M^\1617^6\P]_EC;Q__;\BPKVNFW.J^1YAT*QV\^Z'>S;Y9-4 EJ:?WL6\+L% M_&H!_\ "CS0MZQZ)%6A;]3$T1>29"NC+D-3;HT0$_J -D]#MZ U7K2F,-J5( MUM 3Z9F$YSF(:. GK'VT[:+WM4)AI9!N')]G$*?G_1 =1<1]B!=^"#H_!+U^ M^/K:] T55=];))T;H+&5"HX5'8VT%/I'NP*0C*?P2!0"'*(_DZR$#1PM!<_1 M/%Z@A&1)F1'M9IM# L,8R!['>>T5"\SW#%AL@071/NR%?\+./V%O(MZ7.?A% M<7'6DW233MBDU]GW\,7!"D@:BL#'NK-FR1$G7=42@SVS,'9#P_QK$W?J3:.I M ;PQ@9X_#0S>]-W"3$KH'[8,%%%H-O;7:$IGX?+?+\ MP,1],G&1J[/Q%>ZS)2 !6&( [RP1P6%H2KRW:.BX)N[!Q+F!XYLKQQ;@=!). M#Q9#U.5OU)^_;3%4Z9NRK-0[QY$JCP9:9^(.6&^R=1,W@YU MX'RYI$EU4E:IP9[A!*$)'!@*CN]>E[J[)=Q>ERX43[Z?ZBL).+&V1*1'3]U& MX+Z]V';*V' 3T].Q!>?B'N_M.A[L_:=LL93745L]2Q9$4_,0>+ B/6K,Z/HYD2FMGN^;:-Q0J<6/+$ IQXEEUYO'?Y E*CJ]^L/A&ZVNP*]K"Z"7LU?X;,[;)F_UU>FU67+3GQ]WWI'Q(H5$F5T M"4LY;R>02**^PJP'BF^JJY&PO=V]R:W-H965TTAU3J B$)(542J6E5K=(F1,U%H9=.9DQYY;HZRC!G M>BA++&@ED2IGAJ8J=76ID,6U4RY\<%:+VK91JX6LC. %;A3H*L^9 M>ENCD/NE,W+>#0\\S8PUN*M%R5+]/AB#C60GY9.=W,=+Q[."4&!D+ *CWPO>H! 6B&0\MYA.1VD=#\?O MZ'=U[!3+CFF\D>([CTVV=$('8DQ8)SX&HTD;F MK3,IR'G1_-EKFX<#!W]VPL%O'?Q:=T-4J[QEAJT62NY!V=V$9@=UJ+4WB>.% M/92M4;3*R<^LKJ/GBFMN,Z1AL)6"13*'KQAEA10RY:CAOHB&%S"X1<.XT!?P M$=IM"]>0 HOC1BW;NF'S3[#=X6X(?G@)OC>:/VYO8?#A0F=,H?X;RZ4HNE#\ M+A2_!A^? %]7FBQ:PT%,\.,SV>#>8*Y_GN$8=QSCFF-R*EUIJC!E!J&L5)11 M.4"I>(1]J6B0IC62O1LOJ[$_'T\\SUNX+ST:)IV&R5D-&_;&=@*!%Q QG?51 M-P#! ;4_&_OA2>II1SW]I_"I)C0:(S"F\C49<*TK5I!=)D"%DM-!4"5'3WU: MIT=IF@9><%)JT$D-_JM4&%!^F]J\@%_05Z6-_N XUUX8!/-^^;-._NRL_!NZ MCSQ&Q>HJ-HH5.D&E,+Z$@EJU%4MG3TV-2IVL?<)FQ_4WFH3SDYD-.VGA>6F' MQ) HZA?LSXWK4Q(>*1E-)M-C(>Y!'[-/PA>F4DY]26!"GMYP1A"J:;/-Q,BR M;FT[::A1UL.,7B94=@.M)U*:]XGMEMU;M_H-4$L#!!0 ( .!/5$*?7=P M1@( !<% 9 >&PO=V]R:W-H965T;%) MD3P\I$BE6Z5?3(EHX4V*RLR"TMKZ*@Q-7J)DYE+56)%EK;1DEE1=A*;6R%8^ M2(HPB:))*!FO@BSU9P\Z2U5C!:_P08-II&3Z?8Y";6=!'.P.'GE16G<09FG- M"GQ"^UP_:-+"'F7%)5:&JPHTKF?!=7PU'SM_[_"=X];LR> J62KUXI2[U2R( M'"$4F%N'P.BWP1L4P@$1C=<.,^A3NL!]>8?^V==.M2R9P1LE?O"5+6?!IP!6 MN&:-L(]J^P6[>CS!7 GCO[!M?2?C /+&6"6[8&(@>=7^V5O7A[V 9'HD(.D" M$L^[3>19+IAE6:K5%K3S)C0G^%)]-)'CE;N4)ZO)RBG.9M?Y:\,-=QTR,+A= MP/WMQ32.8=X8\C3F' 8+M(P+DB[@KWW9V=/0$@N'%>9=QGF;,3F6L=:7D$P_ M0!+%T^>G!0S.SE'60KTC_HL64BU]04E?4.+AAT?@=\1AKS+X^97.X,ZB-+]. MY!CV.88^Q^A8"46AL6 6H6YT7M)00*UYCO ;S@XUI$4;>S2W)9LLCJ-X&$51 M&FX.\!CU/$8G>2QP0UM5TXY8R%5E-:,>U+CDTCW MC5RB!K6&W:T:*+G&%77G\#VW_%K4R5Z3)O^W)]R;<_=D?&.ZX#2W M<4%%U^ M) S=KF&K6%7[T5\J2XODQ9)>+M3.@>QKI>Q.<=O4OX79'U!+ P04 " # M@3U1Y57C+24# @"0 &0 'AL+W=O=89HX#D7A9XYF3'EJ>OJ.,.EBZ%F#6N,GQ[7> M6H.E\B#EH]U<)C/'LXA08&RL"T:/%2Y0".N)<#QMG#IM3&NXO7[U_KDF3V0> MF,:%%/<\,=G,F3B0X))5PMS(]5?<$ JMOU@*7?_#NM&-(@?B2AN9;XP)0-XG8,AB.=ACX&P/_HP;!QB"HB3;(:EH7S+#Y5,DU**M-WNRBSDUM36QX M85_CK5%TRLG.S,_BIXIK;E.JX6#Q90$_,,X**63Z E<\YP:30SBX0,.XT(=P M#%;G&.YN+^#@T^'4-03"NG+C3<#S)J"_(^"W2@P@&!Z![_E>C_GB'7-6#,"/ M^LQ=HM[R]UO^?NTOV.'OO-(DT1JV$@&_KD@&EP9S_7M/C*"-$=0Q1KMRG*8* M4V80RDK%&5TZ*!6/L2]YC:>P]F1+<#7W@W'HT6_JKK;3] '%-V!'+=C17K#7 M[(4]" 1>0,QTUH>Q<3#>"CWTO2CL8OR XAN,88LQ_*>$TKW4:(S A*K(9,"U MKEA!DQO^5%!S0*],94ZC[ MRG(Q[A ,_"#T1OVHHQ9UM!?U?=TG"1M;H:*^O\'2(+>($BD$4QI*5 VZ7G!- MD&@;7#B()OW8)BVVR5YL"^II/"%8=5$;Q0J]1*4P.8*"!J3-']UPFB14^23M MPS7I5ID?C797V4D+[60_M'<"GY]T;]FXIPN<=&_M>#>ZH?=W*G@?Z@)5:3.7 M(2RYT@984=#059H&ODV?/8B%I Z:]G9RKT,BZNM0[M;XLM\.WYE*.8TC@4LR M] 81>5#-.&XV1I;U1'N0AN9CO&PO=V]R:W-H965T9X1R2<\Z0UOF.B\_5FE()OA9Y65V,UE)NGDXF M5;:F!:G.^(:6ZILE%P61ZJU83:J-H&11.Q7Y! 7!=%(05HXNS^O/;L3E.=_* MG)7T1H!J6Q1$W#^C.=]=C.#HX8/W;+66^H/)Y?F&K.@'*C]N;H1Z-SE$6;"" MEA7C)1!T>3&Z@D^O(Z0=:HM/C.ZJUFN@H=QR_EF_>;FX& 4Z(YK33.H01/V[ MHW.:YSJ2RN-+$W1T&%,[ME\_1']>@U=@;DE%YSS_DRWD^F(4C\""+LDVE^_Y M[G?: (ITO(SG5?T7[!K;8 2R;25YT3BK# I6[O^3K\U$M!Q@>,0!-0YHJ -N M'/!0A[!Q"($ME;1](MZ]FMO-5^LU!OE@Q3J M6Z;\Y.55]F7+*J87K0*/GA,FP">2;RG@2W!55516H#81= %(N0"O&;EEN;*G ME?Y^6]#%8_ HI9*PO'H,QN#CAQ0\^NWQ^42J[/08DZS)Y-D^$W0DDU?;_ Q@ M^ 2@ 4.]WF/.RG/ )H==4__W^C7@]UATG6?J!4Y+ LZ+ NJX^$C\6X$S9E: M;E6[@.0YSTA=5FI1R&HEZ(I("C9;D:U5C8"-8!E]ZAD5'T;%]:CAD5%?<+[8 ML3QW+=[>,ZH]-?O<76(<1# ) C5==^V)'FQY[;"$01AW+#M P@.0T MD_F+N MF8[H$"7R+L*S;:4^J9H*V!<)^.NU^@R\E+2H_O:,,3V,,?5F>D/NR6U. 2M! M1JJU:^;W ::M68(HF$76=,ZGUG1:AIT<9X<<9X-SY$6A)D'14O89,%7_BA9N M[\&<%Y)FSNQG=O8P#^REFSHF M::!=VF_71=72.NA'M15"@0"D%C8G%&@-'29!Z,#B,,2)"TQ_Q"X:(Q$0]6QL MU2X*>?\$;'*B4:GETBNU47V<=()#5BK39.; 9MO!,+(-T_Z 76A&AZ!?B-XI M8&JGERN04[VS/0N&K102Y%JO879IOUT7DE$DZ)>DE"ZIT%V4)%\;/$] R,Y+*=3A!>2FSW4BL45Y/(T=]3\?;)D.L>S",@(._0I^E65"2_6. M"*&HXA[PVYRM:BUQP[/%> R#P 5OJ&4ZQ+(+SR@\]$O\.[FF CSLO[ZEL[5Z MK-M.!S:'Y10FL0/;@)A=;*8!@,G@RNI#ECAF&",7P[LM'--ZK5V@JJNT=P M0P7C"W"U^&=;R<)N_+M#F#8!^=N$W@8\1;:P1]"SI$;94<]!^\1N.44..9YY MCB'(J#'RJ_%WM((IU;BFR%<[3<"$C;\@O;Z=(=XIL M,<*!I^"QT2+Q^@G"E MV&;F<5S7SI$L6A>4WWU#F6*;&L=A$L7'AS74B'OO$\&_X ^:K4N>\]6][Z[5 MD"'V7R_^X#M>PX38SX0O%VJ7LR5K[O0.F^[XN0W;5%AW#):.8?L*,G(>!@9$ M[*(SY(IG/T?%L&%,[&?,DRP*A -Q3(GPS%!HZ#7NN#^MZF=<_7REZ5QM]?]9%N1#:T@Y\I/R\&KI"10=+Y9)ZQ$+_03-&R)6K*Q 3I&ULG55M;YLP$/XK%MJD1NH"@22K*H*4%TWMM$ZH4;;DCOH1'(9]5#J#):\%+M7!RK:M;UU5)#@55 M8U%!B2=[(0NJ<2LS5U42:&I!!7=]SYN[!66E$X4V%LLH%+7FK(18$E47!96G M%7!Q7#@3YRWPR+)#HSI;$U/)3HAGL[E/%XYG# &'1!L&BE\'6 /GA@AMO+2<3B=I@.?K-_8O MMG:L94<5K 7_R5*=+YP;AZ2PIS77C^)X!VT],\.7"*[LDQR;W#DF)[72HFC! MZ*!@9?--7]L^G $FTPL OP7X[P'!!4#0 @);:./,EK6AFD:A%$ MM(M5=Z7[7>F^I0LNT*UJA1&ER%D/R*]O&"/W&@KU>T CZ#0"JS']E\9:%#M6 M4J-A&XLW3H'I;;,:80QS\'*D(-NL&&0"I>YK\["H/QU[WL^AQ.>MXV5\>@ILA#_/.PWS00TQ/=,>!L)(D5.5]TO-+Y;]3=L\N MLQFD#U1F#"\GASTBO?%GI)#-<&HV6E3V?N^$QFEAESG.&ULM5E=4]LX%/TKFLP^P$P;6_*'[$[(# %*:6F3)MO= MAYU]4!)!O+6MU%*@G>F/7_DCMH-EH1;@(=C.O>?JWG-U)#FC>Y9]Y1M*!?B> MQ"D_&6R$V+ZQ++[:T(3P(=O25'YSP[*$"'F;W5I\FU&R+IR2V$*V[5L)B=+! M>%0\FV7C$=N).$KI+ -\ER0D^S&A,;L_&<#!_L$\NMV(_($U'FW)+5U0\64[ MR^2=5:.LHX2F/&(IR.C-R> 4OED@G#L4%G]%])ZWKD&>RI*QK_G-U?ID8._6V1O$QF23@]8_'?T5IL3@;! M *SI#=G%8L[NW]$J(2_'6[&8%Y_@OK*U!V"UXX(EE;,<01*EY7_RO2I$R\&! M/0ZHGQ MWN_B(7#@ 9X"Y5R/JRN- 4:6/JLH[V.E6_I/"$D'/#SN6G[N6DB(,N^.<*RPQ MQ&&7HT77TL.V%QQ$/^A@M^Y@5]O!I^O_Y"Z(KL'%Y.K/\U.5DI0 ?BLVQH'= MI7+>-0P=5]%'"P5BX&"W-QFO3L;3)C/=THR(*+T%4;IB"55EXW5B0P_B;FO, MNX8N=&T%-UZ'&]F3V.O-QJ^S\;79G!&^ 21=@U5^0:6(W4FI2852;/SN:'& MNS/S4F'H>=COMK$IXMP \2!_7.>/]>+*TM>K79;)E,&6985^LQL0L_3VM:!9 M(@_<2_$*I%2H"H)5ZIN3TJF(PM(O#1^6Q!AS;H)Y4)2@+DJ@+4IQ@-"L7&&- M$[[8Z@CMYNQC__;Z.*U\VT4*O# (>FL$6VK7EB=-X&D% MWFX/5S>#8+-*0/TRL=@MN:Q*/JR+._FI:_5&K*'_E5[!A*J" ?5'<*''%1609_5X?@;=41Z=2Q?0OT$ MOS /4.O4]7+'+M1('-)+W(S\2')% X(!D@>2A"RKR*]*W:O9^$V.9M40VASA M(0QZJM^H(M*K8MD]$><[DLH&RE<*I@Q?PH2M\/90GHQ0M8\H_F#/:!HM1'HM MO$BE$LM6YA3(16*G6JLFJ+O#=7TO4.Q[9D:FAT-M%!;I]\.2<[*,9>G2@F!E MS7S%FH%"7?A&>I%>>L]8RJ-UL;++CL[[J&H\^J0VFZ"NT 9#Q[8U+%NMU]'Y M[V4?278;I1S$]$9BV$,L"Y"5/T&5-X)MBS?42R8$2XK+#24RF=Q ?G_#F-C? MY"^]ZQ\"Q_\#4$L#!!0 ( .!/5%@SU&PO=V]R M:W-H965TDTL_"/8#H7]]3LG(0HCK?JPE\9GW_?==W?N>;Q1^M%D ):\""[- MQ,NLS<]\WR09"&IZ*@>))VNE!;5HZM0WN0:Z*D&"^U$0#'U!F?2FXW)OH:=C M55C.)"PT,8405+]> %>;B1=Z;QMW+,VLV_"GXYRF< _V(5]HM/R&9<4$2,.4 M)!K6$^\\/+L<.O_2X0>#C6FMBI\!HXO4=R4 MOV13^P8>20ICE:C!J$ P67WI2UV'%B",MP"B&A#M"^C7@/Z^@+@&Q/L"!C6@ M3-VO63L=:;8AVWLCF%F7U2S36BTEW3^ZMQE.&.#L]3YX*9IAKFB$' MWSX?GX;A$;F62>^0',S!4L;-(3DFU0DN'N[GY.#3X=BW&-UQ^$D=Z:**%&V) M= 7+'HF0/ JBH ,^VPV_*7B/]+?#YWO#P],.^.7^\-%[N(\5;\H>-66/2K[^ M%KZ+PN".,:15?_+K%O?(M05A?N^(T6]B],L8\;;6IJF&E%H@>:&3#/]-)-R;X49E\_9._P)02P,$% @ X$]4=Q, M*YFR P 1 X !D !X;"]W;W)K&ULM5==C]HX M%/TK%MJ56FF6Q [Y8 1(P'2WLVJET=#I/E1],(F!:!*;M0UTI?WQ>^V$)#,D M4:NE+Q []YZ)%*'/*?RGP7+Q&DZ MP(/SQ&.ZW6DSX[IE*Z:?]@\21DZ%DJ0YXRH5'$FVF0[F^'9);(*-^)RR MDVI<(U/*6HAG,[A/I@/7,&(9B[6!H/!W9$N6908)>/Q=@@ZJ9YK$YO49_7=; M/!2SIHHM1?97FNC==! -4,(V])#I1W%ZS\J"?(,7BTS97W0J8@,(C@]*B[Q, M!@9YRHM_^JU,.A*\,L&SA1;,;%EW5-/91(H3DB8:T,R% M71N;#=6DW,BXTA+NII"G9_,X%@>N%7ID,4N/=)TQ].:.:9IFZBWZ#3VM[M"; M7]Y.' T/,RE.7 (O"F#2 8P)^BBXWBGTCB0G@ ,N**CE379!>Q#\/V1!Y M^ 81E[@MA);?G8['/72\:N4\B^=UX*TTU0PVM$9?/L M= \C];4'>%0!CRSP MJ /XD] T@_U="B,K8=I$**!\"V5:]@@+'_F1[[JP1,?FZK1$CH)H/&Y&ON#K M5WS]7KX?F%*W:)Z!(U >,P3>@A)Q6.O-H2ZCC7L!&S09A<'XDGE+7!2$G;R# MBG?0RWM^N<(WB#/=1C5H6>8@PL$EV9;(D>]ZI)-N6-$-OX]NHU/_14MK$4RB MI8"UYUI2ZXZ/J7J&NT_#U1!MQ9%);G9JS^:,*A;1=7?]N (>]Y;WDK\$_C=H MSZ29@]=)FR;]>!X>NNZO;3;1GT?"8?0Z[T5!V*VMU>V%6J19QI*&7LH()G*0 M*TY-B_,$W7,-XMBB8>:LINI[?L/:\76UPJ2&)M?SJ!*KV1-!B-V63F^)C'S? M#SJ;!]=NC;T?%\/VQQ]5?Q2*0#WS+>-QRGIEJ.T68[:&W%T13FBBT4FV(^B%CE: M(MU1T/WFQK7IXGZWZY#C?_0%J>V1N-<5@M3.1_#UA"BQFJ83NKA%AY9 \BJP MX.LTOL=AWV[M,44ARZ;XWJUFJZ/0W!X 7LTOX(A4'&AJF.)\]9'*;DR8 [F^$T.>!>4!U<)S]!U!+ P04 M " #@3U16G4KA% ED?JA:9LVJ6K7]6':@P,WB55C,]LD MS;_?-5!&!4GS C:<>^XY%U^;V4ZJ%[T!,.0UYT+/G8TQQ97KZG0#.=67L@"! M;U92Y=3@5*U=72B@6164&#KC;$/W,6LH&MX!/-4W"N($W$'Y[1Y6:]LMU P3**D"WPG>-P*'A\5_(Q]-6)B5"B9@JXEKYA@N(@R MLI8R&Y1=SHJ.R?TE!.V/_U.J0RZB7W/3^, MIWV9?60RCL+HH,Q)*W-R5.9W6U(%&M06".ZR!%[;*LNEEAP,?.1BTG>1>.]+ M6)L8 DZ2P[6.6Q/Q41.=7>&""#!#(N->[FD08L_W1/:!\7@:'E['TU;D]"21 M>Y(QA:<"WV/=.79B1HPD7(KU"+LRQW845;,/EGK:%Q?X \W8Q^&J#@]Z2%H/ MR8D>.M);P62E9$[,AJF,%%29O=U:XX?3N&]_ !?Y _;=SDED_P)^4+5F0A,.*XST+F.D M4/7)6D^,+*K#:2D-NJF&&_P9 64!^'XEI7F;V/.N_;U9_ -02P,$% @ M X$]4490^W&UL MO59=3]LP%/TK5K0'D!B)G6_45J*4:4P@52"VAVD/)G&;B"0.MM/"?OUL)TU3 MDA:FB?6AL9U[SCWW7MNYHS5ECSPA1(#G/"OXV$B$*,],DT<)R3$_I24IY)L% M93D6 MDC7OC($*Y8'21S6YBL>&I121C$1"46#Y6)$+DF6*2>IX:DB-UJ<"=L<;]B\Z M>!G, ^;D@F8_TE@D8R,P0$P6N,K$+5U_)4U KN*+:,;U/UC7MDYH@*CB@N8- M6"K(TZ)^XN%JON=8/)M*G%B,F=R"S'Q N89+@3 10PNGZJTE*45X&A& M!$XS?@P^@_N[&3CZ=#PRA?2JL&;4>)C6'M >#Q"!&UJ(A(/+(B;Q+H$IY;:: MT4;S%!UD_%9EI\"&)P!9R!H0=/%N. P'X+/WPX,#T=AM!6S-9[]1@9/!$OR\ MEN;@2I"<_SK@S&F=.=J9\Z:SLG5&-LY.P))1SH=*7+.ZFE5=):L)]&$(+?D; MF:MN[HCX7STYR+=LOZ][P#"P MD+=7MM_*]@_*GOUMJOU^ BT[\/J*!PQAB/JAS?S^OK(]U]T;6M"&%AP,[09' MB5QB+[NU.'#6PI8Y_/B##:WM16Y]R-%N:'=*X'HV=/K%&C0-@P#MK0+L?(?@ M&\=;?KT3FL4@S4M&5T3)YHR6-UMU1-!2]U_/% ANQD]3&2'2I@RD.\7E(K-1#EH>][)'U!+ P04 M " #@3U1C^@SOS0# !'"@ &0 'AL+W=O0&(GS7=16*BUHFX:&0&P/TQ[NX\$"VF=0+]GRZ0UO\B.73[IZKF=UX24F."T%8 3C>S*P%O%I! S 6 M/PG>B]88:"EKQI[UY&LZLQS-"%.<2.T"J;\7O,24:D^*Q]_:J=7$U,#V^.C] MUHA78M9(X"6COT@JLYD56R#%&U12^<#V7W M*-#^$D:%^07[RC:,+)"40K*\ M!BL&.2FJ?_1:)Z(%@.$ P*T![O\ ?P#@U0!O+,"O ;[)3"7%Y&&%))I/.=L# MKJV5-STPR31H)9\4>M\?)5=?B<+)^2))>(E3[.3.N9U%=,=B E=<,<* MF0EP4Z0X?>_ 5@(:%>Y1Q;5[TN.WDEX"#UX UX&3'D++T7#7Z8&OQD>/3ZCQ MFCWQC#_O@SUI)?ZBV8W?B[607%V7/R\VOHU+O"&2-&W MJY6OP/C2[\G+W/7<2> X*FCA-U!?49>DXXR#-N>,8CCTJ> M$Z&K5'6^.3L@JF]4'^NX0R: T.^2[MKYH0L'.4\:SI.3G,VSV\=KTDU2Z(4] MQ[EKZ(9!/,P,.F]EPAF53]RN$\S4B:1^F>C;<]5;$YP.N2@.XI[TUI;MPQL' MT/&'9;2J'3PIXQ8EFN)!Z2 GGH_:R[OKXT5>EX#=JKPYYEO3P0CEN"QD582; MU:9+6IC>P'XSKUJL.\2W1)U2BC<*ZEQ&*CJONI9J(MG.U/$UDZHK,,-,=7J8 M:P/U?<.8/$YT@*9WG/\#4$L#!!0 ( .!/5%=3_^FEP0 ,,2 9 M>&PO=V]R:W-H965T^!3FD4&4N:QY^YT5[ATP"KU\_6+[/@=3!+(NF41]]8 MJ#9G/;\'(5V1-%)W?/<;S0-RC;V 1S+["[O]VN&H!T$J%8]SL&80LV3_GSSF MB:@ '*\!@', [@JPD84F8P% MWX$PJ[4U!2&D(\T?=JY)*($D(-VI#!4Q3 M(6BBX LC2Q8QQ?33H]^)$,0TPR* T)V-Y$.3^ M+_;^<9/_='T"%CH&;*%1#7S:'>[7P&?M\,]I= )V!L=6#7S>&5Y+_K([_!7Y M@2YC44M7W+QH/5XK&\D>+=[OP;F?>G6;O/$T42]:P4+J+ MB @EW&]#HBA\GS\JHT;+B&H*4OVH:Y1V\ZGLKPG9GI9N"B][)SJ)GH6O:;RD MHJZ1_KUYQQK5F7^1+:?(EM/J[V9+S3[2R8JH%L9C$$8"^WS53R4%(B55LBY) M>ZMN9M5,C8>)[?K8M2S=O@_5QJ]9:%FV75WX@KA;$'??0QRBLJ..M6!E;59' M?&_5J_!Q/?^0MGM V\?.L)&U5[#V6EE?LX3%:0P!?]#TUQ1T%(R'P%>P%3Q, M P4[HVR)>H*5X#'H70-9Z^H5)!&Y.K#QD&^YW4+1S6%N:Q9B(:VWU@9OXC,;XULRA,E]/FB MVDAU$?D'_=-WK*SQ7X=4L]+V/1\W4AT55$>M5.]H$.F=R58LR#)_#.^;GBU] M@*QR7EL?(/*H&0[C>5!Y?Q#N)7;8L.% MZBLJ8G.XI)I-"$UZE)MZP<+VO&86Y1Q$[:/DGTI[;K8[HW+6H/9A,Y>*Z4.X MSL:*!*8R3[I\3&DUE U4G+?4^B63"B=L5]YRR9YN:JN>\C;SAJSGXIJ*A=4;_J-\PIC^,T MR=,/BR=I(CV&JR0X@;_@ZW3QJX010A"0*(*-5IO(M(_D*Z4#H&W'YE)3\4=H M*BXU%7?3U*[3/3=7K0A&[N'0GMCYLKARJM&N]36[0Y=KO]L.^%2;K'] M$<4KQ16WBVO' \P4'Y[(&[;1H/(Z;S[O7!.Q9CJ]$5UIJ'4RU#;$_HO)_D;Q M;?:&O^1*\3B[W% 24F$6Z.&PO=V]R:W-H965TY-A:.76R'P+??V4FS0I.*/C2V MU?AY6IJY9W 7P:U/A@3Z\E:RD<[ M^9[/O< " 8?,6 L4'\^P LZM(<1X:FUZW996\7"\M_[5^8Z^K*F&E>0/+#?% MW)MX)(<-K;BYD_4W:/T96WN9Y-K]D[J5#3R25=K(LE5&@I*)YDE?VC@<*(3) M@$+4*D3O%48#"G&K$#M'&S+GUC4U=#%3LB;*2J,U.W"Q<=KH#1/V%.^-PK<, M]<&\T* )%3GY;0I09%4I!<*0GXRN&6>&X=NS6R7S*C/D@2I% MA7DE=Y+;9*JIRL_)V348RK@^)U_(G_MKC@]@1-W,8^= MO7C WJJ@8HO!9(( M@:J^8VFLC9TU6_W/BW \329!@#%[/@Q7CV"8QF\$WP"/.^#Q26",QC-S]P-F M%*GW,9%KSK;45KWNPVYL)@T\IR#C5O4DQ.3[L MMV?=$!^+A6F4#@)/.^#I1RL/D/-$S4U[:B[J._\^P7?%V:#Z!\V@!#Q?=^A+;<]--_YMI>OLOS!F&"<]A@R:#BQ2Q5-,OFXF1 M.]=RUM)@ W/# C\Q0%D!?+^1TNPG=H/NHV7Q#U!+ P04 " #@3U123T[ MY&4# #?"P &0 'AL+W=OS:3IL@00P;FQZ*'&AI;!.A1)6D[ W0']\AI96=6%95 MM-B+)$I\[\T\4L,9'X7\IO8 FCQE/%<39Z]U<>>Z*ME#1M6-*"#'+ULA,ZIQ M*'>N*B30U((R[@:>-W SRG)G.K;OEG(Z%J7F+(>E)*K,,BJ_/P 7QXGC.\\O M5FRWU^:%.QT7= =KT(_%4N+(;5A2ED&NF,B)A.W$N??O%GYL ';&%P9'=?9, M3"H;(;Z9P?MTXG@F(N"0:$-!\7: &7!NF#"./VM2I]$TP//G9_9W-GE,9D,5 MS 3_G:5Z/W%&#DEA2TNN5^+X&]0)V0 3P96]DF,U-QXX)"F5%ED-Q@@REE=W M^E0;<0:(K@&"&A#T!80U(/P)X$=7 %$-B/H"XAI@4W>KW*UQE2,B')$O"6DIE0FJP@+:M%O+ M#?]0\AL26GC@M< 7O>$_!^^BX8WK0>-Z8/G"*WPK4%JBRZ5D^:ZRG>8I6J] M'H#\\1'GD_<:,O6U0RULU$*K%EU1>T<3QIG^3N"):9*@FFJSH"*)+8FI+X>I M'PY#ST._#BWJ4:,>=:K?)XDH"2#;S@$V0;D&W[[K_31]YM&_T/;L6-6W&GWN<" M)+5F<<#Z1SBC&[-X#-0;K =20J[;3(HO%B\>C,[7KOI++J>-@FAX=8T'3=2# M[JCU'B295>'A2C8Q=S@R;+B'+_"OC!JU461C] MTQ+\$-!M$]!MSPVQAAV>T%J1O\BOX@ R-R.R%KRT9;HC>=\[G0;>"YCMGYT^ M_O]1FFJ60=_:Y)\*L1_\>WMG(LM )HSR?O:>"K$?OH2]I]+K=U>OOO9&%_9> M,_94Q_SN0K9H?I]$Y%IB0T@4:,W![MIKHG=#)%"5MUD-="BL.W21FALONSC'CMPD&8"?M\*H9\' MI@-K>OKIWU!+ P04 " #@3U1@"?NQ.<% !T'0 &0 'AL+W=O([".#D;/'&^^3P:)>X3B7 RI!L2BS<^91'FXI:M1\F&$>QE2E$X0H8Q'D4X MB ?S6?;LCLUG-.5A$),[!I(TBC![N2 AW9T-X&#_X#Y8/W'Y8#2?;?":/!#^ M8W/'Q-VHM.(%$8F3@,: $?]L< X_7UM(*F02?P1DEU2N@71E1>E/>7/CG0T, MB8B$Q.72!!8_6[(@82@M"1S_%$8'Y9A2L7J]M[[,G!?.K'!"%C1\##S^=#9P M!L C/DY#?D]WUZ1PR);V7!HFV7^PRV5M- !NFG :%;@.,P^%>DX!6YN!XW(@@=:%8C78,S*>%,M'#. M79,M+&7)/&V,@V\K]ZGJ]RR;%6LH;3*7$Z6IS?6;!>$R9#1+8D MYB)V*PZ")$E%X C $4UCWH;=:2"R6Y$[#1\/Y6JXIR7NZ>MP;\0-]=I6F][0 M% (/OR2:&0@-5;6,/HO'WT_Q/'I -&<)Q[$GP+;6+Z,12FA-[;9@%J*V5K0. MOE)RH1;\-X429!>K%Q 2S@E+Y/)U<]_P/M* Q&W1OBA&J7IC&N,F=5WU$*Q[ MHM@?HMZ>K'"8360OS>9*COV3[%F"*(U::S!JI@-IYRQ4!0/J*T8?9/BY$YG9 M1#:QM,@4[4,][U_6EGW&EI] 3%J7?F&JQEOF%+:DV&K2UH%@':ZJ*=#6PKV) MQ;PD"0?D6>R7$B(V+"'F@O$YW<]4O[6$%<#L)BM-#;OAP;)%T'&$:*,0MPA. MQ]#J=E75-:@O;(_91D>XAK>$B8T;"/:^,^%Q:W[T!LVA,_G0&I6WZ2V/Z-E# M9+?I?3FJ9QD?=+RL:C'4%^.O^9H"#\1-95MP2XI0WF.Q56T-86[0J9+3<&+7 MD[XX)E6'JTHRU-?D/=SO5#0TQ\$N"G-5&-:P"X4JL%!?&+_F% G*I795++4% M/1J]:4M<4"-Z1Z3JK;\JPDA?A,]=GHJP]<]U8:^* PZGTPX6\Q"_ J)%U$>77$GC&TM02$5+E"^G+5 M#/VY]W>:2%:_O;GX=C36JEB@\4ECK2@5Z2GU];'6VX-#0Q]KQ9Y(SY[[A=]_ M)XL4)Z+I20\6%(F9>A)[Z]'"I=G<(1R>'-0A*3XS]7S6$5TH+\SF28S=L9?O)5KW1E&@J:>L M>[*EX5:"O:4X?F.2%*V9)SW:,16MF?I6\+V2-&[9ZVZS M774E<*_*CB)"TSEI=A0KFOI.\;VR,VV&O/U,J8]D_?13$:^E)]X'"5,^S!?0 M:S)C*2JUX"DS8RD6M?0MWSMEIABE[:#R(#-])'-?1I6O0_)[Y%?,UD&<@)#X M0M40VZ@!8/DGOOR&TTWVP6A%.:=1=ODDF@_"I(!X[U/*]S?R&U3YH77^/U!+ M P04 " #@3U1CN26E\ # "-# &0 'AL+W=OO* M= ,YECU> -._K+C(L=*78NW*0@#.+"BG;N!YB9MCPIS)R-Y[%),1+Q4E#!X% MDF6>8['_ )1OQX[OO-YX(NN-,C?BX>A;YR&Y:,Y, DX0P)6(V= MJ7\W]V,#L#/^)+"51V-DEK+D_+NY^)B-'<\H @JI,A18?[W /5!JF+2.'S6I MT]0TP./Q*_OO=O%Z,4LLX9[3OTBF-F-GX* ,5KBDZHEO_X!Z059@RJFTGVA; MS_4P%A#0C_ _"C"X"H!D3O!<0U MP"[=K=9NC9MAA2S-#5;]^'BC>XP#LMUSWD^3BPPK76J^4R8&EKKL Y'J6]NC[Z8OY>T:X^+N M4*:I4A71SS3Q@L^0+T&T;8W_3Q]YPS;Z$[>BQJVHL][7 LS)T&91#)JJ@\ZJYLAG%,0- MF@KR#V<8_8L6Y5+"C](\KOG+F9R3,L.FS/!7B![?.[QOO.YUXA[_Y?(>_\0^'YW9CX! MU<&8H0(+M:]R3(_WE9X<9]#ZB@W/3F82#2]N?/\0J'YWHDZSC)@N41\ZLPD0 M7^G#=RX0KP58RW3((LP0+VQKJ3B"'8B4Z"E7VD&[&]HZE-D;,GSO[9UTR%J_ M.VS?")$:?>)E$I][Z1YU*%;>Z67.E6 MT0XW^O\""#-!_[[B7+U>F'ZQ^02?Y_LR P M[@D !D !X;"]W;W)K&ULG99M3]LP$,>_BA7M M19$&>>H3J*U48-.8AD!TL!?37KC)M;%P[,YV*=NGW]E)T[(F8>Q-$[N^__WN MSCE[M)'J46< ACSG7.BQEQFS.O-]G6204WTB5R#PGX54.34X5$M?KQ30U!GE MW(^"H._GE EO,G)SMVHRDFO#F8!;1?0ZSZGZ=0Y<;L9>Z&TG[M@R,W;"GXQ6 M= DS,/>K6X4COU))60Y",RF(@L78FX9GYV'7&K@5#PPV>N^=V%#F4C[:P54Z M]@)+!!P28R4H/I[@ CBW2LCQLQ3U*I_6P91V& 0 ME0:1XRX<.R+"]59(QP3MBHSH_!?AG9F\@4P)$TZ[DDN MI#:$BI1,TY39K%%.KD11>QP=DG MY/MTKHW"7?.C1;-;:7:=9K=!%*&%" !48$[LK-&9TSCH6&6HQ"KK^'T6V$Z%<0 M_5:(FQ4HS()8E@CPC/U%0YW[_H'[,!A$PT:$084P:$6895B+8\Q%_CK#X( A M#KK-I1A6",-6A >J,/4<7@<8UM0@CAL!3BN T_8%:R82F==Z/CWP?!Q% MC8[#8-=P@E;77Z7!KO)JX*7*B_(/3OO-H8=[+2]\RQ[4Y)CLIA*J,X+'UP+/ MJ]JOHA1_ 19VXT$S6+0#BUK!/C)!10+_AQ6]X6L-=[TPC-^&5$S\&U)\^/6T M;:%=,PW;N^FN>Q(YQ_-(0(H;F9C,[J@DHV()! ^MPRY'.D**8PM^=$;D7]N@ M-H3#5ASW^N%A#/[>$9R#6KJ+AB:)7 M3G,;5;'69F19'^&YY<1.ZIFK)A$:J M!9H&)P/TKHK+13$P#UPKQE>R$#9!?C_0DJS'5@'U15O\@=02P,$ M% @ X$]42@=3FQ;! -Q0 !D !X;"]W;W)K&ULK9AK;]LV%(;_"B%L0 JLEDA*LA78!MH$P39D6-"TZV?&HFVADNB) M5-S\^U&T+"KEQ4JQ+];U/>\Y,O4BJ@Q1%*5A18HZ6"_5N8=FO62M*(N:/C2 MMU5%FI>/M&3'50"#\XE/Q6XONA/A>GD@._I(Q9?#0R./PB%*7E2TY@6K04.W MJ^ #O+[!22=0=_Q3T",?[8.NE"?&OG4'?^2K(.HRHB7=B"X$D9MG>D/+LHLD M\_BW#QH,GIUPO'^.?J>*E\4\$4YO6/FUR,5^%2P"D-,M:4OQB1U_IWU!*L$- M*[GZ!W5)"BE'OOP9?'6W#UR[ME**1GIPPW??R/I_C($?_/MIP!#'\# M*$*117[CEW]H=S,0*3G,7LM#6>E0+AK*12H>=L3[^T ;(HIZYXF%AUA8Q8H= ML>X*OB%E5QBT/9>3.%'B[F5Z7F=XCJ-(/H5GBVL\N,8379'-]21.1Z[S#&5. MUV1P32:Z8IMK8KBF*(%.UW1P32>ZQC;7U'"-%PNWZWQPG4]T36RN<],5P<3I MNAA<%U[7SWLJ,;P5M+&9+@Q3-,\63M-L,,W\IDS(2K>M:!L*VCJ7E;.V%C0' M&\+W8"LASVWI9$8Z.(GCN3,?&&D<1=Z,[BGGU^"AH9S6 CR3LJ7@G):5/I&9 M2I2Y!P$<@1%>R*0C8JF):+6'QEN.$4[2L7_/.%QH%-"GIL$0:C\B/1W^70"8,78X:@\B/P9]M$7W8=-IH1J,/ M.#^(WMH@^G"O&X0S#8TLY"?,I.Z S&_ Q-TDD882\G\#_B_ O^ !E11D9]ZC M[!+OD08A\H/P[;R_$#"=X;F/]TC#$J5>WJOA[HND&8BF,M!*^U[]:GX08\_0 MU"1$4TEHY3TR2>B=(B#-0S25AU;J(Y.'WED"UE3$?BI>8#\VL>B=*& -1^R' MXX4.@$T&>N<*6%,0^RGH[P/89)YWNH!'4UX_]GZV&_1A7\\8DL@-0ZQAB/V@ M>FM#P.846C59UN2>TOTNR*FDO$;Z4T MFLUEC.:T2G4Z$.R@%GJ>F!"L4KM[2G+:=#?(ZUO&Q/F@6SL:U@K7_P%02P,$ M% @ X$]41I)'E>+ P RP\ !D !X;"]W;W)K&ULM9==;]LV%$#_"B'L(06&2+R6++NP#2P)BFUHL:!IUF?&IFVBDJB1 M5-S\^Y&2(BJC2+@S^F)]WGLN)?'XTTI?V7-1$J4/Q2&6M:!DUP:510Q),H]+PJIHLVK/W8O-BC>J8!6]%T@V M94G$RPTM^&D=X>CUQ&=V."IS(MZL:G*@#U0]UO="'\5#EATK:249KY"@^W7T M&WY_ TL3T-[Q-Z,G.=I'9BA/G'\S!W_LUE%B*J(%W2J3@NC-,[VE16$RZ3K^ MZ9-& ],$CO=?LW]H!Z\'\T0DO>7%5[93QW6TB-".[DE3J,_\]#OM!Y29?%M> MR/87G;I[LR1"VT8J7O;!NH*25=V6?.\?Q"@ L"< ^@!HZ^Y ;95W1)'-2O 3 M$N9NG MLRU:I,D[='5'%6&%?+>*E<::X'C;(VXZ!'@0?S;%-9KA7Q$D>/GX<(>N?OE/ MEE@7/50.0^70IIUYTOY54T$4JPZ!7+,AUZS-E7IR?6!R2PI=("13X^N"LS;8 M?.;/&XP76'_X^N[G"6PZ8-,SL7@*VP7/1]A%#C,O-1NHV9E4F*)F#C6?I7[J M?*#.SZ3.IJASAYKE^=Q+S0=J?B8UG:+F#K4;JH>Z&*B+(/7+D6I#[A454]"% M^X!Q +H($ZL.Y+@%+PE-7.@;W.-/(0OF8)]])NG MMECZQV M@N&2.=A'C[D^I)4-/M=CWC0UK%X+!CPO,.NX[Q$:U><-@OWDF'7;4$OU>K%AQVRTKA47_ 1QP0^)"ZRXX*>*J\\^7A&DZ3*? MF/;Q:&EFEKF?B#BP2FK&7H@>-VNUIZXTFN_=O>H5]M4F!OT M]3WGZO7 + "']?OF7U!+ P04 " #@3U1V:4'4&T% !Q%P &0 'AL M+W=O2<7)?OU(21;MB&*]=MX76R^\XW,O?.YT9QLA MOZH5(1H\%8RK\\%*Z_7;X5!E*U)@=2K6A)LW"R$+K,VM7 [56A*<5T(%&Z(H M2H<%IGPP.ZN>?9:S,U%J1CGY+($JBP++YTO"Q.9\ ?;![=TN=+VP7!VML9+ M9Z M=3Z8#$!.%KAD^E9L?B&-02.K+Q-,5;]@TZR-!B KE19%(VP0%)37__BI<<2. M $Q[!% C@%X*)#T"<2,0'RJ0- *5JX>U*94?YECCV9D4&R#M:J/-7E3.K*2- M^93;N-]I:=Y2(Z=GUSP3!0&_X2>BP*M/6$IL _$:O)H3C2E3K\$;<'\W!Z]^ M>GTVU&9'*S?,&NV7M7;4HQTB\%%PO5+@'<])OJ]@:*"V>-$6[R4*:OQ0LE,0 MPQ. (A1Y %T=+ ZG'O'YX>*3@#5QZ_VXTA?WZ/MU3:R_^1+<"*7 E7'_LSG+ M&RQS!?ZX,:O!M2:%^C.P5]+NE51[)3U[S:G*)-$$:/P$'@@G"ZK!0HK"!A_< M$LLA/H_46D>55LLBCS,(QU/#*\;]CQX\HQ;/*(CG'3=GGN1@07+C! :4QKK4 M0CX#6N>DQ6F\0WQI%U:-X&D4_>S+CN^4FW]#;MR5V_-)VOHD#2KZ9(C>D!:1 MTCC&VL\H?J",:DJ4SPUI-S9I,H:[L:GM]BR$\33M#>*X!3P. GY?!^^DBAX! MF)MX"FG(UA8%1;#,5M5#\F0RW=8+L\S2OI2FN04YHJQ9U!J$Y^_"> O M0X>5(GX+)UW@XV0:1;W(IRWR:1#Y/9]9!OOI#.Y44OA]WC=Y@[7I?TJ6@[50U!98DSFT6!L&!**4@"P6I&J M6M(S$5L I\]K+NR:.][/HL;@[L(T'?>G&T3.9!3F*\'?9*5)>:[WH@/6^-F> MG0 E0E9'P]*MUBD\01Y@N)9.)D&SHJK*C!<5MXW==%V6Q>E7@E) M]7/(.X[UX?3HL4".HE&8HCL]2G^A0QZFA:FGE#<+]_J3:-)_%I C910FY2,T M**A+I^A%T[4/UM$I"M.I"R2S@1G$0W9<#]X\[^X\F@?T=,Z,P,V\/D AXR0O(0\C)-! O1[0H3+1S4_"4 MIMG!9QHY?D7'YU?D^!6%^?6"&>KDU9>_'3)LV]_F%!S@XBYKCJ) S!UIHF^0 MYA&.;[?]GH[2 %C'PRCZ.@<8P\41NN#.++(A<5C-=8[8HN:['?.W3=FY\44U+ M7SR_A&_G]?37J:F'T1^Q7%*N ",+HS(Z'1M4LI[OUC=:K*N)YX/06A35Y8I@ MD\UV@7F_$$)O;^P&[91]]@]02P,$% @ X$]43--V\6I @ 90< !D M !X;"]W;W)K&ULC551;YLP$/XK%MI#*FT!#"%) ME2 U9=,VJ5+4K-O#M >''(E5L)EMDN[?SS:$)85D?0&?^;Z[^\[<>7;@XEGN M !1Z*7(FY\Y.J?+6=66Z@X+((2^!Z2\9%P51VA1;5Y8"R,:2BMS%GA>Y!:', MB6=V;RGB&:]43ADL!9)541#Q9P$Y/\P=WSEN/-+M3ID--YZ59 LK4$_E4FC+ M;;UL: %,4LZ0@&SNW/FW263P%O"=PD&>K)%1LN;\V1A?-G/',PE!#JDR'HA^ M[>$>\MPXTFG\;GPZ;4A#/%T?O7^RVK66-9%PS_,?=*-V2[M$QUJ[#AR4%I)Q8N&K#,H**O?Y*6IPPG!OT3 #0&_)H07"$%# M"-Y*"!M":"M32[%U2(@B\4SP Q(&K;V9A2VF96OYE)EC7RFAOU+-4_$7EO(" MT#?R A(-&FL!^G\"M!1\3^WY:A.=(F_0( %%:*Y7']#3*D&#=S/7*A^BP'^/L(>]GH3N MWTSWISWTY.WTR14U07LX@?47_/=P4$)EFG-9Z6/Y>;>62NB&^74E1-B&"&V( M\$*(I^%JV'=P-6MD669T[.,QQI'GZ:+N3^O9Q>')Q \ZP*0'B'%X!CP3,&H% MC*X*T-VO>YOU::B)T6E(;Q)V-71QTW%70(^W8'(Y_ZC-/[J:?W/&Z[KERK.6 M&ZR!0485R@0O;A"MHJ%/B:>![7;U=')Y,>X!)#S",SO^"6K-[,H * M$%L[R"5*><54W;SM;GM7W-D1^6I_H>^0>N3_VC&WYDH/3;O&PO=V]R:W-H965TW?^^!S[AELNGN0*0*&7JF1RY*V46E_ZOLQ64%%YP=? ],R"BXHJ MW15+7ZX%T-P:5:5/@B#V*UHP;SRT8S,Q'O*-*@L&,X'DIJJH^'L-)=^./.R] M#MP7RY4R _YXN*9+> #UN)X)W?,;+WE1 9,%9TC 8N1=X7/(E>KD3?P4 X+NBG5/=]^A1U0W_C+>"GM+]K6VIAX*-M(Q:N=L5Y! M5;#ZG[[L-F+/ ,='#,C.@+PWB(X8A#N#\%2#:&<0V9VI4>P^3*FBXZ'@6R2, M6GLS#;N9UEKC%\SD_4$)/5MH.S6^91FO 'VG+R#1V4SPY\*F5)\HM#]WCLZF MH&A1ZE8//3Y,T=FG\Z&O]!*,(S_;A;NNPY$CX3!!=YRIE41?6 [YH0-?K[T! M(*\ UZ33X[=->8%"_!F1@ 0M"YJ<;([3%O/IZ>:##IJP24=H_84?I@--"YF5 M7&X$H%]7(&)NZ$>5!4 :(L1R7//DI0["P"XS!QH5IT">Z[ M4*XNBH*C2$F#E/PG4E>>$G=C<8C=#$Q:A&%+1J>N#N-#^ .J04,UZ#YU7.CG MA'4G:.#$)NG 17%E<JBN+KC M"<'!VRL6=*(P&6W*K"M;7+P;OS;EERT)WMS4M=L= M%ZA 1A!'I^P;EZ[9@ 35$Z M_@=02P,$% @ X$]49]\P%SQ!0 "!X !D !X;"]W;W)K&ULK5EM;]LV$/XKA+$!#E#+(B5+=I$82.P5:X%N0;)NGQ6) MCH5*HB?12?KO1U**9(5',DGW)='+/2<^Q^/=0_/\D=7?FSVE'#V51=5<3/:< M'S[.YTVZIV72>.Q *_%FQ^HRX>*VOI\WAYHFF0*5Q9SX?C0OD[R:K,_5L^MZ M?EVCYEB62?WCBA;L\6*")\\/;O+[/9ZH44A/8EQ_-LYG?3?E,#3ZV?OGQ1Y0>8N:>B&%?_D&=]?3)83E-%= MFQX:SLP&($95ZU_Y.G+A G !P9 *0# MD)> T (.D#P6D#8 4(5F9:*BL,VX:(-FE[7["%74RHR"HW>;?/=CM8T0[N:E>BR9,>*-VC# MRL.1BZ=W/Q#?4_3-N_70)YK1.BE.\.@FX?0,3;>4)WG1G*$9^G:[1=-?SL[G M7+"08YFGW8BOVA$3PX@Q05]9Q?<-^JW*:#9V,!?T^QB0YQA<$:O'+\?"0P'^ M@(A/?&! FU?#\0J ;U\/7UK8!/V,!LI?8/#73HW%4=@["I6CT."HG]L)?3J( M94HS82CF4MY5#85FKG6X4 YEQ7E8X]5BX?LBJ@^G =7M(C_&FMT6L(OPR-^( MV:)GMK RN^4B'5%29:A@J4C4O$U4+A/] ZI$M64[M.NR^(Y6=)=SB&[[E>AD M>#,2+W6ZNMTJBG6VNAG&J\#(-NK91@ZV+/T^D\4Q0X*GG+Q$UER(4:0-(? ! M0KK9+ QU0H 9QI@8&<4]H]C*Z(8V-*G3O9I"F8ZU;$5 M(M/N)3_($).5SA PC,89,"*X[ DNK01%2Q,-JYJ)#!1=,1,)RI/J/K\KZ'.N MBLIW3$VSN 2&'Q&=)F 7!;K=5KS%S(P(58 MN5P>18U #>6\H+)TP$R(_=L=#]UJ1OPET,T 2Q.1H=GCP%$*2YHTQUJQD&U+ M:%Y:2YVFNAE(*P#*0P!EG&ZH48)\X0#'YCD:Y >VZX^N"(ZZ,\@GU,80+@* MCFZGD]X"5F+Y6')N$!W8KCK^% *Y5O("9*%W?Q)#+ #1@8$*!]@%*W-GPH.: MP'8Y,=XC3#MYI+8%9^ZYBC1%1U1?U6CJAL$R CHP8#A;X- LF_"@,G!L5=)R MTV+1T7CHYMC>SM^AI!T>"?9\_U=HK_)>X-8%C'7@.!Q#\\?V[O]_R6_'9Z:! M'#&TP]PXD($7&&)DQX7>TAHB,H@)8A<3;]'L#E*_4=;J?8G!PN:."M3'%Q((G,#VML?NPN$QD*3 :-AQV OA0N+ .6,QB"AB%U'O MW94XW$8&8AL'#LN: @;$C@.+T3@D@PXC=AWVRGV,PPLQ-6 '#IC:+@)OQHWY M#P*.V 72@YNVC/2KTE] MGU<-*NA.N/2]6!3TNCUV;&\X.ZB#N#O&.2O5Y9XF0L%) _%^QQA_OI$?Z ]_ MU_\!4$L#!!0 ( .!/5$2N>381 0 "H/ 9 >&PO=V]R:W-H965T MVU;N:^ MK\H]K8BZ%@VMXB^1.E05D5\_4"Y.2P][+R\^L=U>FQ?^:M&0'7V@^G-S+V'D#U$VK**U8J)& MDFZ7WD]X?H,+X]!:_,7H25T\(Y/*6H@G,[C;++W (**44AF312]$?QOMM'[I9=[:$.WY,#U)W'ZA?8))29> M*;AJ?]&IL\U"#Y4'I475.P."BM7=/WGNB;APP/&(0]@[A-_J$/4.49MHAZQ- MZY9HLEI(<4+26$,T\]!RTWI#-JPVR_B@)7QEX*=7=W4I*HH>R3-5Z K^T,_; M+5"LD-BB1UHU0L+JHEL&;R6M2ZK>H:M;J@GC\#1#GQ]NT=7W[Q:^!C FI%_V M$W_H)@Y')O[UP*]1A-^C, @#A_O--[OCXK6[#Q0,/(0##V$;+QJ)=TLA/TDW M2 ,%1"FJU7PB;#2$C=JP\2B]1UIK 0R2>H-.1$I2ZZ]0_XK*(U4NVKJ 21O0 M;,+C*LGR- B I.,E/[9=%N'\TNX5XGA '$\BOA$5M A%NDT&H*$^*J;,MG7" M[:*E%S"B$ 8+W:5NJX#(0[VXP&86AKA($ANK;9?D M.!N%F@]0\VGZ>ZY5R8!:MF7E*.T/D;[JRJ=4V([8[.[+&8%JU[CD< [K^\^7 VH;C),G6I%D>N);588BC=*(2S_*%I_6K MVZ32G(9G8CL[P&!B56W%F65!'HSC.$L.GM:<.^C0]8ZM^4B;L/5CE@11ZBHH MEVF<3NW;L]K@:;EQ[(&W^ILM$+,D#^/" =QEFA19/ [\+"=X6D_^ -'X3[ + MZ_@YPZF[Y[A,<52D-FS_XB)C;I&_$[ECM4*<;L$WN,X@B.PN9MU BZ:]VZR% MAIM2^[B'RRR5Q@"^;X70+P-S71JNQZM_ %!+ P04 " #@3U19OY(-RH# M <"@ &0 'AL+W=OT!I$&NS06UE2AA&I.0$(SM8=J#24Y;"\?.;)>6??K93L@*22JVE]:7<_[G M_'P67%18Z:Y8N;(6@$OK M5%$W\+S8K3!ASGQJQV[$?,HWBA(&-P+)355A\;P RK!F[):JW,@#N? MUG@%=Z#NZQNA>VZG4I(*F"2<(0'+F7/NG^69L;<&WPALY5X;&9('SA]-YZJ< M.9Y)""@4RBA@_?<$%T"I$=)I_&HUG2ZD<=QOOZA_LNR:Y0%+N.#T.RG5>N:D M#BIAB3=4W?+M9VAY)D:OX%3:7[1M;)/ 0<5&*EZUSCJ#BK#F'^_:==AS\.,1 MAZ!U"-XZ1",.8>L0OMD:W M0+'2-5!\O";HQRVG%.DO88M%^?- ^*@+']GPT4CX!::8%8"P0@^P(HP1MC+; MH@9!>#E4[D9O8O7,8?,T3P(O]#Q=BJ?]*O3M,C],>G9YWRZ=I/&^W2NP202B=.HS]8W2[/^$N0#:M%DE"SNR.)_ M)JLUD&BYY!!8W$LEB@? ^F;^0,D&Q+)1K*3#2@YB7>YJ(K"])/3^DPJKC0+3 MI*0BRDX,DB6]9$Z2@>TX8!9F_17(!^Q2?Q0N[>#2@W Y_$?-TH%4^F #5H'= M96_)!@SC8)0LZ\BR]QX@P,K#1T?6_]2#I)_I1=]N\(C)^W9OCY@&R=V[-RL0 M*_O^D*C@&Z::>Z<;[9XXY_9F?S.^T$^?YJ7R5Z9Y-UUCH4]/B2@LM:1WFNBL M1/,6:3J*U_9V?N!*W_6VN=;/-Q#&0,\O.5Q#._P!02P,$% @ M X$]4= $693$!0 1D !D !X;"]W;W)K&UL MQ5EM;]LV$/XKA(%B"=!$(B79\;E[J.=XS&0EY)-*&=/H9YX5ZF*0:EU^\CR5I"RGZER4 MK( W+!^\)4O4FT>>)>3DB[8 ]/?RZF$.Z_U,N,Y*Q07!9)L?C&XPI_N M@M 8V!%_<[92&]?(A/(HQ).YN9]=#'R#B&4LT<8%A5]+=L.RS'@"'#\:IX-V M3F.X>;WV_KL-'H)YI(K=B.P?/M/IQ2 >H!F;TRK37\7J#]8$%!E_B3J18(6E&@S=S8;-OK2%?O# +Y4%+>,O!3E\^:)$\G5U# MJF?H1N2P_A2U#)Y\63*Y!%Y.T ES3S7]3QD MSSR8H,^BT*E"=\6,S;8=> "Z14[6R*^)T^.?57:. OP1$9_X/8!NCC;'XQ[S MV^/-XQ[SN^/-1XYD!"V-@?47NFA$HC34*8>_L/476G_!$+-#U<_T4?7LN&3JY+]"#71>GCJFC=NK(&8E# BLGFGC+S473,RZR_[;' MW?:,&P[C\>C%N+N><7$4Q1OCMI(T;),T="8)ZH"/:M+OBX051FW1-*.%@X!1 MZWODY/XUON/6=^S$?;582+:@FAD-XWF5HZ*CV[)GKA*1YR!!EG^T2GF2PO!G M],@05ZJ"U5"!ALCF?;WH40D #RV">)<,?SPDD>_WLS%NHQH?&54!I;UP+>"% MI(5F!Y?K> ?I&(_",1GV \5^)_?^L5"W8:(MF.QGR:6YA2\KH; *LL.8FYDW M08P&:R82K(Y#B':3#410$9!]2TB$E[ZV;N*L!V%T$ M.N740M/LD'X>2E*PDR02$AR-QWN2U-46'+Y.O-"_Z-A"AKMR@J-?+F>XTV'L M%N+/C8QI)G,$^_;Z [DL'0JB M1?TV%1F(H0*=%$BL"I0+R9!.(9O8_V 70\K04FCCN!0K)GO)=D>)??3,J'02 MTI47/'(ZF\)7"N%!&V+0TYVUD=_P.S;H3186*[*HC'[RU^I"MLQ%W8WF;; M2'9KVLM]XS;>KJ81=TUSB2!\(?8( )[W-ES;4W;%B;Q[<2)=<2+'%J=?RD]/ MD?*'84SVT-/5*/+Z&O7UX;NRF@ZHM.2)7@NZ*U%=O2+N>O46+'7EC+B%_HU8 M&N[N#",_]/=LMTA72HA;JIT["8,'.@6H':[4=%I.XG?GI9-6XNXPWHB7W38C M",DPWB-N02?&@5N,@1>,[O(R$\^,-01-*YFD 'O-S]W#=.HZ^>B4-,"'-GCN MR5RS=.(9$&=(W^R6NNL_UCUJW;3"#Y-+H,06>6A2K7;7;2I;0ZO[K'(-[9B. MM0&UW;)"O[JO8PTV#HS<>GS+52*J0B-I^JJY%#GTV/()^M>@UU M!F/@R7S.9+T_6<>D4$FEY@DOJ:YWKG93XJ3^Q##?'ZT;:>LX?FN&$KX"-(-;5!IU)4B]2FPWR*S79-LE+(>L=6?Z:'%D"XLP#B$.A_ MV81Y&T? .9,+>_:ND*6X/@UNG[;G^U?V5-OKAM=_'/A,Y8(7"F5L#J;^^0CJ ME:S/V^L;+4I[H/PHM!:YO4P9A:R8 ?!^+H1>WY@)VK]Z7/X'4$L#!!0 ( M .!/5$J)EGK<08 #T@ 9 >&PO=V]R:W-H965T,?[[LA>;QA_:E:$"/!2%E5S,U@)47\<#IML14K< M7+&:5/*7!>,E%O*5+X=-S0G.M5!9#&$0),,2TVIP>ZV_/?#;:[86!:W( P?- MNBPQ?[TC!=O<#,+!VX='NEP)]6%X>UWC)9D1\:U^X/)MN!TEIR6I&LHJP,GB M9O I_'@?Q4I (_ZD9-/L/ -ERIRQ)_7R.;\9!$HC4I!,J"&P_.>93$A1J)&D M'G]U@PZV>WT7_5QDMCYK@A$U9\I[E8W0S2 M[7KAIEC@VVO.-H KM!Q-/>C5U])RO6BE F4FN/R52CEQ M.Q,L>[J\DTN=@PDK9?PU6'OPXOY%O9#F [B8$H%I(9\NP;?9%%S\].%Z*.3D M:HAAUDUTUTX$CTP40O"%56+5@/LJ)_G^ $.I]59U^*;Z'?2.^/NZN (H_ 7 M 8.A29GBX=CA_CT?/'4(7Y_OOC(LQAHZT>DQT->/\YM/[ZYT3-'M)TCTG-$ M9\R1[UHR8X: MES"(H&V8"QC'R#;,.6(0'[4LV5J6>"W[*AFI.>%=EX6)I<\((EOOB8U+TU%D MVV?CDCB)CIHWVIHW\IKW!Q.XD+2FB)-62["N.,G8LJ)_']J:L49(8*&]+!@0 M*R+1SZ11[[LKA#>8YXUK34:6#>-D-#IJ0[JU(3TS^.3.6A JUIPTNZK^1S53 M>X^DZ*B6XZV68Z^6WS4QJXF?"9>%!JC6Y9QPP!;@E6#>@$I&FKWBM-%1EG6F MS G8<1"30[DL\&N"N@DA*%O:D024XU=?'@P#0YK!CV7"#-=4QIK6&U>Y2H#% M6M*=? "DRE7P4>FG2C#^ZN30P')+E-K[J8,E1V'[=NT4 ^%INP"KE2W>E8)F M1-@;+X6&_$+T+LS43;OG#E<"=^!&:&SG-PZ2+K+B3#*NK+?BPP5P &/]YW %', D M2<>C ^"]"YC&<;H#W%\JP^*AG\8?"-<-5I61SG9?#!H*#9/^(MTP6>BGLMXB M?61'9C0.':'N ,:Q@\M=P" \3C&A8<+03X6/LV^-SJ[2=8+3;$MZOA4V#!:. M>_,C- P"?Y!!_J AF.@GV.FM,G8NA*291:$ MMZ4:*>N"O1)9BM:8"YK16JZ)KG)T[:Q<#+#YV-Q0E-PO@J"'[V>=6P ?2SP4PQ@"R>J?!&B:$!V!\-0$,#\'UH -I).XI' M=HL]@7:;TW8Y5C3:0%FJ'N_IH*$!>((&9(NPKDNB [)E\M-^-#0 ^Z,!9&@ MO0\-(+N/N$2A[9Z)"ZA)^M"/R*:!RP0>=2,R+(#\+*#& &WC\;E2*8(^$_!0 MX K\ \[M1Y"A"M0?5:"=PS@_5?13C2,[L1]6X_OZFLR._/GTM ]P74-[9/M*"C\'7@PB!RG")WP+W334_=&YFD M'YU(^J20GY:_@*6TAN-"]S(X+VE%93^#]>8C9QS;FQ0;A?U=#IC4&L'WN1Z M#C\XCOTG#N 8H<1Q/V #DS1)CKO6)/[(G_@?24,PSU;:I3EY)@5K*Y1S_+ES M#Q/UYT^3DZ,3E7%?_HP=]SVNZQX;)S>JXZ3!-6#D:'B&.]>D)>%+?3_= -W3 MM->.VZ_;._!/^N;WX/M=^'':WF2;8=J+]2^8+VG5@((LY)#!U4@JQ=N[ZO9% ML%I?QLZ9$*S4CRN"<\(50/Z^8$R\O:@)MO]CX/9?4$L#!!0 ( .!/5'S MG '<)0< !&PO=V]R:W-H965T3+RW,OR7,N*5WL>?&SW% JP$N6YN7E;"/$]N-\7BXW-".EP[)$1(6^+];S<%I0D5:,LG2/7#>898?GLZJ)Z=E=<7?"=2%E.[PI0[K*,%*\W M-.7[RQF U#;PJ M,W4H51X61)"KBX+O0:&LI3=U426S:BW#9[D:]P=1R%^9;">N'@1?_CR_D9E+ MP"W/Y'0J234@9]4OX.M6W96_@;,%%82E\NHLOL(]1DY3/.7@P)>7(:=@Z#:T@O^Y$*4B>L'S] =S0-0EN2$KR M)1T;@;"7-NA7_SIC8+ +@B@.N\-@L(M\/SJP.PHR:H.,K$'^49!QL\1 A3Y81?IKDMK070HF0].:69@,.XOF.$RDPT13AHX\I?3D,%$? ME(L##P^!T@($L174=UJJ)2JS#^2*D<69O!$0">R<\#0E10FVLN?2 MT'.3DKJ?\% K(R=$W*!I!H481V M531R]D1(80\2BIV#6J+)=-\,NPZ$W4P;O(6./Q2@%D1H5\1C]IX86=3'$CE1 M;PX9S6#4C-Q"95EMHE]LQ#I\8:]Q'%S@P[,8:3ULO8V;'.Q"MP6B2 M!@\2^;18FTXZ Q;B 71:39%=34]E](EH83^7@8,&] =I443H-&J_I^KT0H&\ ME3O'@BS%3NZ.'FF1@;._J01JHWBD=0_9=<\R7XWAV[UYX%5! P'(ZNTN!@EY MM>T^D!8_9-_*66:;$:G=&VJ0QF](830*5>LFLNMF,_6N#Z?>HWGJ&:';O;\E MV6^A^Z/0M0BBD5W>>EW0-5&(/\MIQ_*2+<%WDNZHS;U6-G3"?F]")FIO_L%J M&ZBRD=8>-$E[)L^C_K9L"((6"607B1.HR0@IGIH5K+D28F6Q)5DN91D3)] O[M.OI>+"FG[QI#U)BW&WW?Y_C*B'$6,G M'B@M\,$9F9U<'[F0H\/:5?FL5B4H:$J$FC!R AG.L&A;:26[HC+;4(6?\<2( M'?>F%HR"V'6[NV6#H1\&/;N%P<#2T'V$[@S1HRA*S/]A(YCCQO2)9&ZP( M*YJ9<<*,[6^H?,O".QGZL=7I"-55Z=JH\-:%V;] =SZAF1\].8MV,/DH2 M7TIQ_IK;2FU/4YL7OG-6-2MY=O)0VJMJB;J.&,NIW1<>3ZFF(L].)4,I?=QS MBW]?LXK_SD6RKTG%'S^MF)S2$5^6=3\_>&.>T6)=?7E0@B7?Y:)^^=P^;;]N MN*[>Z7>>W\"/B_H;!>VF_F3B"RG6LD %*5U)EZX3RC55U%\AU#>";ZOW\D]< M")Y5EQM*$EHH _G[BG/Q=J,Z:+\%N?H/4$L#!!0 ( .!/5%](WEVRP< M .\E 9 >&PO=V]R:W-H965TH).9(=-( ^^.7I!13-B^R<_IB M6_;,<+[A\!MRZ+,7WOQH'QD3X&=5UNWYY%&(I]]FLW;QR*J\G?(G5LM?5KRI MVFJO+F]8J5 M_.5\ B=O7WPMUH]"?3&[.'O*U^R>B6]/=XU\FFVM+(N*U6W!:]"PU?GD$OYV M2[%2T!+?"_;2#CX#!>6!\Q_JX?/R?!(ICUC)%D*9R.7;,[MF9:DL23_^ZHU. MMF,JQ>'G-^NW&KP$\Y"W[)J7?Q9+\7@^22=@R5;YIA1?^"+WY\NI)SLP37O)()V^9ZRD_N6*,3MUXP?U.OK!5- ML1!21:N#O%YV(N!;70AP^9(WR_84G-PPD1=E>WHV$])5->!LT;MUU;F%/&[] MOBFG ,./ $4P^0!FH-4>=*\.<]<'FT/1M_L;'6XUWU6$:X7"R:C4RQY:8IZC40CPP\L:;@2_ _\,&5 ITYJLTI0GV^ M0!F)HNAL]CR<4UL,H\02FSO$HF@HM@.*;$&1(*CKO&E>%1P9L@T#N7C#I$+I MP=59C(>>I!$FJ0W-(4E1C#*OVW3K-@VZ_;E>\(H!D?\$#ZQF*[G(5PVO0,N$ M*)DL- +P%6@UESQH+LDU!_@@47NJD&.J;#&29/94V6(09M@+.MZ"CH.@WTV M;2#[D^W@27!]=1P*3C[7_=BG :/IUF@:1/2OC6B%]%4FX$=PQ=9%7:M2U MFI81*)DU.(TC',,]*+88(0C'> ^*0RR1Z4?=4&!D2G,4!'.O5]-[L;"E&P8KMG?)3&RY9%AN.Z-[BP@E,$,>MPQQ1:&JVWGCF;G^<\G MI@E;<*"^/MI'N[9FL:S!'KZ"IK)"&B3Z/_791SIV^98#FL* W,PS<)L7 M#?BN=@H!\H>FGL%P03N _I>\+/.F5;N2+AJGJH1O=Y_.R'2#)CO%?&JEIBT% MLVFR7Q5<8O$T\U&IJ:8P.;@NO =C9SW=]3[#^R!M,21!6LO/(28CY@-IJCL, ME_=AO7@/R-3E5F0QKD,LG@ZJ70_2%H/)-(X]($V!A^$*OUM!W@,S<\%,K81U MB-$I1?LP;3$)$WE@(E/[4;CVCU65XX%?]2/ZUU87GUYL!SB]G/ M76/N+/O=\)A]! KO(P*%YATIT0^6[D;&M]M!@S-R>&MP;/UYC^O(G@8Y6Q[/ M32%'.'S\6*\;ME8UZ',MCSIU6RQ&"Q$R=1F%ZW(HN3TGQM[BSB$O)M!_RD.F M J/PX=:32SY'J+412"*2^/TPY1F%R_,QV>)S+K:F0J*1@ZDRV6A M&H-Y"6Z*=E'R=F.EY*YI4[=0N&[]FPMIM=@F6M<;:5B9"]WYX6"U*$KDSSHW(B/V,.=:L@W0]\X3-^JV:.78V/Z/3KYAL$/C31H=8[0[=$!-ER+ MQ\] :D4<%MRP+3H>7,.Z.,RZU[RJ>-W%\V._@+OK*G7_,'8VH>-OR+ MP_P;FNXOO/[T-N5RBAK)SKP)Q<'P*O[%O(H-K^(PKQXW]6%;SJGO.^5AS0-6 MI.%!'.;!OY4TG>[Z;D:ZOL3P(8&_KN]+#)61,)4=V!>,!IF M).&>S9=-]2 /0NIBJ=OR%&VK+@3S5C'TIM1W3F:^G;XECD8G]37MB&%6$N8T MXUH7OK;OO,C0+=6A:2QD]N5'3%.:8H]?AA])F!^WM[+,W,H&LH4:FJ/A'>#[ MKWNIH3X:WKH=?>';VQN]\:5V[]]YY>NP%[KSI89]:9A][_+B&%@V":/4<=OK MDHNQ Q:RSR4$^F$94J?A;O][+K.I?:^>I+;3-RZYQ''*G@W^^J+^"O5'WJSE M*1*4;"45HVDB+33=OXNZ!\&?]+]A'K@0O-(?'UF^9(T2D+^O.!=O#^H/-MO_ M>%W\'U!+ P04 " #@3U1]3:WQFH" #N! &0 'AL+W=O0 ;W_?==[^<]<8^N :1X*E5VBVCAFA[&<>N M:+ 5;FJVJ/FD,K85Q%M;QVYK490!U*HX39*+N!521WD6_MW:/#,=*:GQUH+K MVE;8WRM4IE]&L^CYQYVL&_(_XCS;BAK72/?;6\N[>&0I98O:2:/!8K6,WL\N M5PMO'PR^2^S=P1I\)!MC'OSFIEQ&B1>$"@OR#((_.[Q"I3P1RW@<.*/1I0<> MKI_9/X;8.9:-<'AEU ]94K.,WD508B4Z17>F_X1#/.>>KS#*A3?T@VT20=$Y M,NT 9@6MU/NO>!KR< !(9T< Z0!(@^Z]HZ#R6I#(,VMZL-Z:V?PBA!K0+$YJ M7Y0U63Z5C*-\3:9X.%MQ7"5L3/UX*F,)]-($W2Y'Y]#2=O7K#$K'R4GX[RTT"[.":_ M0"VL-!/@&F$A'+U".A])YX%T?HST1>3P\S-;P UAZWZ]PK\8^1>OBOYF2"CH M- LVM99_./4NE&$3RE .&F.#9F8"R&.+Y",N&+R2TWH#/*V/H>>.'9+SB M\K]02P,$% @ X$]4='T1*Q7# BD\ !D !X;"]W;W)K&ULO5S;(PB%$1[9?$DLZ#:+1 $Z?)LC7]V7U5WV;94WP8S8M MZC<'MTTS?W5T5$]NLUE:_UK.L\+\9>E59S2;'M$PE$>S M-"\.CE]WWR75\>ORKIGF199407TWFZ75/V^S:7G_YH -GJPOF9KN/GWJO7S MSGGCS+>TSMZ5TS_SJ^;VS8$^"*ZRZ_1NVOQ6WG_(E@Z)MKU).:V[?X/[!59$ M!\'DKF[*V=+8]&"6%XO_TQ_+@=@P,.U@ [HTH-L&?," +0W86 .^-.!C#<32 M0(PUD$L#.=9 +0W46 .]--!C#:*E0336@(2KR(6C3=;!=J(]:+(*-QD=;[(* M.'$B+H=,5B$GHV-.5D$GHZ-.5F$G7=R/%HND6V&G:9,>OZ[*^Z!J\::]]H]N MF7;V9F'E1;NC?&TJ\VMN[)KCK]F-V1^:X*)8[$[M*G]QFC5I/JU?!H?!'U]/ M@Q?_>OGZJ#$7:TV.)LN&WRX:I@,-L^!+632W=7!67&57P/[2;T^HIX$CX^7: M5;IR]2WUMOCQ;OIKP,@O 0UI"#KTSF]^,J^,>3AH?KKCZFGAO?J9WSR>-"MS M$@'S\]&^0_/WHWV'YA]&^P[-+\;[KH'YQ_&^(_-/XWU'YI_'^X[,OXSW7:%5 MM-^;-LE/CWQO!;/U9L6Z]MB.S>JW;%Y635[<;&Y;OP1)55[G3?#BYR?.!RER:AJ]-I5J/=;V$J.M,V;?M^3'@D%0M#,\[?-[<5@&2" M4.(@3P%2$BFX@SP#2!52J1SD.4)*IJB#? _;Y%P[R ^HGYPPU_<+A PU=SWZ MB)"*,^$@/Z&15QJ,TFF\%B/8.%=P;'\ZQ*NX62%Y-RE@4OIN[:6/BU:$ANCH @RAW4V 5R MPD/@E0LTT51BT"FY=DKN7):[W'DK77<(E>[BE,[0'[)(NW$_=8&,1V[4SUR< M9-I=0^=N!R4!L_V]VYZ2Q%V]'P!. XN51NIV@$O'1Q3(/]*W%QAX)P-NBD7CNI MO4Y>%$U69;6AWX5'+X.TN K*YC:KD%O:[09!;KDXL$@2%T7[?-!S*5J[%'E= M^K/*F^RPO+X.RNNV2I%557857.=%6DS:/752U@V,6>1T9]LM%\$H 7NHKZ6> M3R2T@B\<%ZCLQSPKZ@Q*L]#=G4+ L#$ 1I2#" $@,3GE,!N0#05+O Z=S-ID M\+\+[6HB953SY*_#MLQT94(T:YWL?H..$M!_!<@< GA%(0,(+7P["*$6D?I M@QS-BR8M;O)O.$.]7+;66Q5$ ,Z* 9)H!O;2!+;I(W5BY$2;='"R:*IT8+9$US33K%,S@ MUK%LM9=>@70Y!CAI5 5PT04.^6:S2N)/*[]:1Q;3,)NV%>*[=!K,J]+DG,T_ MP31O\IOA8+K)H>.A"SDT<](=B\3;6-]%FV,2?Y)Y,OG[SG!VM]3FT[18[98X M:"!S,(L"A0F+/\87_+A*1@3-T4@3 UG",2F M",2?(YQ<_>>N;I?$V=N+WT]/X%"Z5*Z4#EUI&0-DQ#@0M@EJ4S,UG" 0FR$0 M?XJ0W%636\,T=;L05G/_EV[&-%T"E)EI-&]7"G36I7=%*=J@7: VDA>X"H"2 MTT%/J4T;J#]M^%P6-X?3_+N)7EJ;G:P.TG:)M!E17K1[7+&\1W2?-[>+WQ;+ M!ZX8ZJ8#3'.P?\4 *4,9#4]':A,'ZD\@?BWV_8 M9@?T64I_U/(W_?GBWR5U296)Q1[I! 9!%?5-8,O#U,_#[\OO655TXS)JM"W[ M4?DLHVVIB?JIR3_:0 -+&H']+P901HP>&=[KJ64OZFP9W:/9?X]=DS]\Y*Y0HWQME#K^@200H.290*0 M/*21QZ>-&SM^\;=7B8RY*HZ#$F0,< 14R "LTXY#3EI*87Y*>6")C+G,<0CN M7<0 !RH8"8"1?L+5=\NR$/.ST,^6R6(V6K"%]KRR+LAT:\&%%+.9J-Z(8TD@(R2-0 M.TE@FS+RQ,RR-O/KP5U%+ ;T&4/Y/ !&5*)E#8!<#?O";4+ _0G!3U:PN$OJ ML((%<-L5K'['+?5S/_7O79Z*N0[VRM,UW5&\?4E'B+M4JI(X!;JBCEHNY MGXM'EHFX2Y-#E]XX<.%GR!$%(@X*GT1JL(004DH"DC6$U"$9+@-S2X[<3X[[ M%8BXRY"":C0/7*"$*3< *E\:P"WSZ6YVYP@J:7<_W3D( Z D7-P"WSZ+,KH#\?@.)*,ZT!]2R_[\ M)S3T \L8W+(Q?Q8-+2QEBCTTM' );ZB, :!N&6,1+=0J%8(,+P!AB50\FH86 MX/YH% $5&0,DU1$Z%H7:#+O[ET.>63(6CZ"A!;C9&5+FWF&($3(**1"7 $E" MS8:I1EC>%D^HH87+YH>=AG9<]='^TL?1F8&PF8%X5.TL@'8FX#A,C(#H;!# M$3)\7T5LG-![(O4L1JMG83E<[*^>!5#/: MS86@YN"C/QF696SR==!:[I?-N M2.*%]+VRY"D>53H+5^;RK4+6TAUPR(HI-]](1@#[KEFF%OOI9N&J7,*YV\48 M 76$%C0X@A7V^:I_.M4F ?))=+-TB=PYR>B#]'MK.5X^M5B6H\6RM/PL'U$L M2Y\(7O9QM$Z6EF_EH^ADB8Y32,N)@3-JURB/.1*@B=)8@1ED4:)(X)2 MPN0P"RI+P^H)9:]"MX1!42P&0*:%"TP \%!P3SE&6;Y7CZJ!%>!IY!F&;;L% M=++GR1C+^.J)Y*\"CY=M/4+1[Y+E9K6_"%:HZ@PRB!@ (X+NXP&@"8,G3U0; MCQ\]F1J.%6 Y_-P#0'J?>U"6#=6CZE[EJE0G*CLAB1?2=\32L-I/Y2IP'A@\ MFQC MDG2(CL<#Y/:3!OT.6\+5CZ)[]>@JL+8,J/=6O!H1E4 W(A!2MP\;..L((57H M>4Q(6_[33ZEX-2)!('@!3H"G+9/=N+Z;EE/U<^I=[5.Q2X]'"UUM>53O)W27 MYIN/+G.C"-R-^1P@VZ=UW67\$2&C$+SHX5*[_(NO'@,DOGJ"D-M7[P_FQN/" M(YX7KI>Z]&R:STS*UP7\X8>JM25@_2PZ.+(\&>VA@Y>VF[&--*BXQ0!(%$., MCYJ4#*S@HXU71IFQONE>ZE:;E7A7-(L7LJR_7;\X[J1[?=;6]V_)JR\$?']) M7B6+U\+9YA=OJ?N25C>YB?,TNS:7"G]M,_EJ\>*WQ8>FG'&PO=V]R:W-H965T6@JC2SU M1J4(XR@:AR7C,EC,_+-GO9BIV@HN\5F#J MTGD0N8!08&*= J._+2Y1""=$87QI-(/6I3,\O3ZJ?_"Y4RX;9G"IQ)\\M<4\ MF :08L9J85_4[E=L\ADYO40)XW]AUZR- DAJ8U79&%,$)9>'?_;:<#@QB/L7 M#.+&(/[.8'#)8- 8#'[4P[ Q&'HRAU0\AQ6S;#'3:@?:K28U=^%A>FM*GTNW M[6NKZ2TG.[M8JK+DEO;1&F RA:62ELL<9<+1P,T*+>/"O(%?X,D6J.&168O: MS$)+SIU$F#2.WA\5UE4>VAT'?B?2G MC8C53!KFJZA#;W5=[RFQO:/@L#.JD("V5..6:NQE!Q=D/RICOD/Y]T=: P\6 M2_//%0^#UL/ >QA>PLD$B6Z9J!%4!OBEYI7;Q2X$!Z615W)C8+N(I],HBF;A MMB."81O!\&H$=U6EU2NGUD.0=;FAXJ! 3G:#"JI.N<44-GN@XH&G+..)#_?^ MM5+:PKVDN96@BYM&B& .%U@%7%*-2>9$F !3'%(S3NDD$JHG,B^ MA0>9]. K7"^$Y2&;\0F%R?02@U'+8'25P6_=>=N"66K2/4AEH6!;A VBA*P6 M8D_) :50",*^%!T%YNOF6 @U+MYX:MV)R M_[,!&J(9,&/0&$^2HCF"_R:J_R0T.B,T[L8S;O&,KY=(GFO,78&TA7II:QMD M\D>1=> B,">XX(8:Q.O*SCDS/FN*?A1=;(I)F_'D>ENBM>)0T#[,IP]W2P*_ MKC>&6M0]OM^>=>DWGJ:MI^G_-&)N6P^WUW>O5#4%S'9,IYAV3?S;,X;3V^$Y MP_#D>'+?$H],YYQV2&!&AE%O0@KZ<#X?;JRJ_(FU49;./W]9T"<-:K> WF=* MV>.-.P3;CZ3%OU!+ P04 " #@3U1T.P;\BL% ")&P &0 'AL+W=O M6JG-)\_+@C5/6-87&Y[J*TLA$Z;TH5QYV49R%A:-DMA#OC_P M$A:EO>FD./<@IQ.1JSA*^8,$69XD3+[>\5CL;GJP]W;B,5JME3GA32<;MN(+ MKKYM'J0^\FJ5,$IXFD4B!9(O;WJW\-.<$M.@N../B.^RO=_ #.5)B&=S\%MX MT_--1#SF@3(23']M^8S'L5'2<7RO1'MUGZ;A_N\W]5^*P>O!/+&,ST3\9Q2J M]4UOU ,A7[(\5H]B]RNO!D2-7B#BK/@$N_+>(>Z!(,^42*K&.H(D2LMO]E(9 ML=< CUH:H*H!^E\#1%H:X*H!/K>$KKFJM>4&GHKI#3L7?\[@/,/P9(!_YWQ9S19@]#<+72;K_K AVZA@Y'C>CYP MH8Q/S<=?CT)_ZK6]8S+\VZ%,:F52*),6Y3L6LS3@@&5 +(%V^+5R&(Z;IKP4 MHX68@<=VBJ%/1F/?]R?>MB$.6L=!WQ<'\IOBH,=Q8)_"]C@&=1P#9QQ?\^2) M2Q-#O;) M;(R\"\X9[G=E3T,]H)#S4$-ZZ"&SJ 6^5/&O^>Z._!Y>]3I@>2H MEAQUO*+&M?+8':Q9]& C(SV;5U$*0JW/9 :T<^4?XEK[Z/R;S.&''OD)DM=$/=G9>]7!@[:!/VJRU M?(+8'9J(62 2US MD2#IVD)+&>C&S&S-TA77I4G,% ^!$KK$^)Y'663*C2;' M[N Q:CX273^U@09:TD W:N[GX.O]QS&$KI%91,!AUZY95L!1UZZ-CAA(*!VT MNV;I MUXF=W/7*6$A0'R._8+60@@V+%?E>"^7Y".QJ35,&2I@=S4N#"S5FH7 M1&(A@=R0,+#E,HA8##0O\@8S#H4M,5#7Q$"6&.B=A4ES@52I'21_"M&X?>DC M"PSD!L:E,]E0AU!*,&H/Q=(&N2N2IJG4R>>"0@59^J"N2Q5D:8+<-'G0@]!Q MZF=98^F211)L69QSH-,K?PEX5E@=,"E?327($I'KL>D':_WGW@A9E(=Y&C65 M@?,378_ZQ/_)]6Q@48;==4W;9)S,R=@2#7==UF +*.P&U.6TQ,>,< M=3FBM)7GI&IL<86[QA6VN,)=%SCXF%C.5(TMK[";5RUFNC,XM@S"75<\V#(' M=UWQX..*I\U 2R?L1L2]V'*9FL?,LQ(FL<0@71<_Q**"N(N?2]\H'%<^= S' MN'7]$0L6TFGE0XZI,J3^:-@>B<4*<6.E:2(O2Y=D[X5.UW0AEB[$39>EI&43>C6FQTYTAJP4.[?G%,+6BH^]7Q.PP\?GW< M\FSI[>U=Z!IB5>P!92 P/"FW,>JS]3[3;;&[XMG;RTVJ+TRN(FUJS)>ZJ=\? MZNYEN>]3'BBQ*79"GH12(BE^KCD+N30WZ.M+(=3;@>F@WGV;_@=02P,$% M @ X$]48V+'?!W! .1, !D !X;"]W;W)K&ULO5A=;]LV%/TKA+&'%%@CDOH.; ..O6XIVB%HVO5AV -CT1912?1(.F[V MZT=]6+(BBG6*("^V1-U[>.XE[ST2IPKVG&#[,)FAP'/K%MJLH!9S[=D2V]H^K+[E;H.Z=%25A."\EX 03=S"8+ M=+7"?NE06?S%Z$&>7(,RE'O.OY4W-\EL DM&-*-K54(0_?= ES3+2B3-X]\& M=-+.63J>7A_1WU7!ZV#NB:1+GGUEB4IGDV@"$KHA^TQ]XH<_:!-017#-,UG] M@D-M&P83L-Y+Q?/&63/(65'_D^]-(DX<\)@#;ASPN0YNX^ ^<4#>B(/7.'A5 M9NI0JCRLB"+SJ> '($IKC59>5,FLO'7XK"C7_4X)_91I/S6_*10IMNP^HV A M)5427 R'#DREX!TKF*+@@UXF^09QQ]5NNOI7K8KW>Y_N,*)T8350H]A\I^XB);HT4G)! <3(&](U6+I1@,;I M!BW=P$KW3]W STAL,)@?^Q'LSU\S-5@&*"H-1YB&+=/0GMB39 *^ :S===+$ M.!PL,$9^[ \)#PU1Y&(X,%R9$&'HCP86M8%%UL"652^E0HM55D4G4[:3EK*) M6^#X%8H4P:YA0VL@7RLI*_?] Q5:FGO[']Q2P7AB;,5V6 S!(R5" @_D=4_& M'DC(HVG9E^=B!0V6+? 3I4(OTY\:G-X>B@*H2VFP+4VF81"YWNA^0[CCBU^L M1S50IP4=QKYKZ%$&RR#P(@OA3FV0^Q)=JD'IY0P&/C:1-9@BZ/KC?0IU:H7L M&G"]D.B[RZ^(QU^P-7W-1M=.P! M>F38 _KQ=LJ"[-)R?OT.-2".7<\@@R9+''CC@HTZN4!VO7A6]4;#FO3=V-1O MAI9:+C$>)]S)$(I?I'KC0*S((G^?M7?MH 4 M"> JI<+V]M]I!$:O4,.XZ_'8WN-_MH9_ (N"IA##8R$&HUI\+M0S:AIWDH'M MDG%V3>.A$K@XPL%PVYDL$>Q;]MEVDH'MDO&A\#OF9L(&RPU&_C[CCA M3I*P_3/GS)IN4'IOUZ'O&0399!EY)J[.R9F"?FW>5F#O:GO\L MJE./)^/7Z&I5G^)T,/6ATDY> M7:94=PY1&NCG&\[5\::&PO=V]R:W-H965T)C^WV?<_PU MJI1^,3D LD,A2S/V^;50X%-UVUA9)&UDH7'"G4&]]L-?#,B0KI1T$0 M^P47I9>.7-]-I^=7]PM5,M2V[@3LEO(L-\[ T]EL&:[R0^ MJ>H#'.L96+^5DL9]657/C8FXVAE4Q5%,<2'*^L\/QW4X$43G!-%1$+F\:Y#+ MJ4U-RHK2;LD!-HX)TF#Z6R,N-6$I@$V, #>O<&Q14 M+F1L4BB-XC=WZW=_H(-@X(IU9H!<2',U\I$RL#[^ZDB;UK3H#.WC3G99+[QF M41 %SXL9Z[S[R\6G_)LBHJ:(R-GVSM@^B%(@O/]$^YNQ-Q5=LR]TN+]/E@8U M'8(?_P#V&F#/ ?MG@#;]MNIKU<"I['78IU$8)7$0T.Q]"Z_?\/J7>&$;KU;% M)[SP)NX/S_(]PB1>U\0;_R8L;7GR)UVOCQ2T\6HJSO*3A)9=X_39>\F;_ MPN%-V%*??W+C[./UF>N-* V3L"9IT$W(0]Z^;5SG] U!+ P04 " #@3U1-(%+=6 $ \$P &0 'AL M+W=O^I M_);='G2/\Z<9S%4!'?(_H1FQ=(R5EP=B#NCD/#CNN MRHC&U)>*@L"_-3VA<:R8((_'DK13CZF V]<5^YD6#V(61- 3%O^( AD>=L8= M%- ER6-YQS9?:"EHH/A\%@O]B39EK-M!?BXD2THP9)!$:?&?/)43L07 _1: M5P(\6T"O!/1^!O1: /T2T+<=85 "!K: 80D8V@)&)6!D"QB7@+$M8%(")K8 M[%:5N.JX/A%Q5LA5.!3%WK-:3RLDBA5]G O.3R- "=G]Y+Y#R&+ \K%.W3ZF$?R&1W,J211 M+-ZCC^C;_1P=_/9^ZD@836$WPR]?*S@'>7K@K,WQ._0J^=^JN M;;2WPV]L1A]J^'@7[L"RKM>V5Z]M3_/U6OA.8B($8DND%SGZ_1*>HW-)$_&' M@;U7L_[]-;$CC)9P05I&0G!1[?2Y#QJ,_:8!(PO)4[IN#@G6@6=7A93WK MN^7?U%GO2:A?)]0WRBU4WM$LYWX()P9TR]F*D\2@=5!3#XQ:C[0:)$,B0;$Z M=0DD&5I01)_@H!: X!P^.410\&W.*40O&.$!A-?Y5-.C)VN?+0Q>3,UX..RW M3LRPSGYHS/Z*/$5)GI0UV:[2XEEG7&0*C1)$'(YMC L$!T_]:"M]>"Y"PJEN M*2V4)1E)G]\)=95 _86JP#YAPQ?"L+GFHUK:Z)4FU D1'S8N#H(.HK1, M8\JG-D%GKP3M"MLZ@F%S$_LT)3QB'Q"\\5"?"&GH%=RX/S;;OTWGX<;ML=GN M_^[L'Y>\=G/6>#WNF^:7=+&Y?'@W]Y!<&/"V.S"_\T> MJUQ$\&-U6*SU_[OV\AYF> ;]A'$R7@'*[(R@:+WZJ*6XDR_1;Z8))>,O5ER$E MT/\J )XO&9/5C7K1K7\PF_T%4$L#!!0 ( .!/5&=14,?R@0 &X5 9 M >&PO=V]R:W-H965T'G5P?F$1"P6.E<(S<>'N!5QG N9:?Q;:7;JD#GQ\'FO?E?D;G)Y"S-Q M*^._HJ5>7W6"#EJ*5;B-]1>Y>Q!5/GZNMY!Q5OQ&NQ+K^QVTV&9:)A79S"") MTO(S_%:MPP&!'".X%<%M$N@1@E<1O+8$6A%H6X)?$?RV!%816%L"KPB\+2&H M"$%;0J\B]-H2"-Y7#K>FU,6VJGV4LB\W:5UOLB\XL2K.CE'V)2>M:T[V12>M MJT[V92=%W9VR28H.&X8Z'/25W"&5XXU>_E"T:<$WC16E^8;RHI7Y-C(\/7A- MP^TRTF*)_MB&2@L5?T=W41JFBRB,42Z)SH9"AU&_G?<=;6+G M"LZBBG-3QG&/Q/'05*9ZG:%1NA1+@#\[S2?N"0'')%UG[NXSOW%/*DZV<1=Y MY'?D8A<#$[H]3;_>*$/'1^G#GT0/TY/11Z?ISPN]IY,>0+]KG3M(OV^=.TA_ M:)T[2!^WSST Z)/VN4/TQ_:Y0_2G]KE#]&G[W#G41;_F^>=?L\W\?Z_\IP[V MZKW+*_2\(WHOQ;GDR-8U3LO35GYL^?OZ+=/*'%[^.1&5UE%I$94>B3HSI[PL MC$4&;8(EU2^H^5GN8T!HCW$/8[/<'X>["X#T?.(2"SD$D(PPGUK($8#DV&7< M0MY!2.9QUT+>@YJ4!A;R 9HG)9Z=^QA"XH#:&4T@)*>>;R$?H97G ;!*3]#* M>]RS5WX*(%WBLYZ%G-E(4R).['D^ TA.>,^NT=Q&^AS[P:?HGQSLUP[V3SKX M7LDL0QLE5Y&&3%RRV4%@XV$&>-@&^@8%6-@&,LRP[;81 /1\R, D!:1F_Z% M@-38S;(O "0NM2LX!K+F'##%!%!T>X'=.8\0D'KV')^ T#@ %GP*E)!S(.N9 M#71=%@!-^PP@*2]ZMFE<2-/K47+4N*PV+OOIUANE"YD(R+;,[E;BVBG?VK@+ MKQ?8]1O:0(_V;$.,;!SS@#+? 3@";&7W-HX;*]J.!7 !D/ 8RH/9\YL >M0' M[&KC A=HO2>@(+[)Q'8K4!'"F*TX V98[")-K]HXU\?4CCP'@+U&+W]R*J^= MRD\Z=1C%V_QD4KH5G<5FQSU'&Z%0M@Z5&8A2M)1Q'*KLQRCX;U49AQ_,$'H+YB'?P'4$L#!!0 M ( .!/5'_CSA5 @4 ",7 9 >&PO=V]R:W-H965TD M[.3O2UVBBTDQ=M ">4DD^( ,]IDO';T4Z(_8UE\7!' M4LROZ9YD\I<-92D6\I9M+;YG!$>E49I8R+9]*\5Q-IK/RFSEGB3T>#N"H]<'C_%V)XH'UGRVQUOR1,3W_0.3=U;C)8I3DO&89H"1 MS>WH#MZLD%\8E(@?,3GRSC4HJ*PI_5G6=AV+U^]?YK25Z266-.%C3Y,X[$[G8T&8&(;'">B$=Z_(W4A+S" M7T@37OX%QQIKCT"8 2O0TEMQ46:_M);YBK-BH3P))G^-I9V8 M_\!)CJN291'X/<=)O'F)LRVX"T.:9X*7SQ\))^Q ./BT) +'"?\,QN#[TQ)\ M^N7SS!(RCL*;%=;OO*_>B0;>"1'X1C.QXV"5123J.[ D@88%>F5QCXP>O^;) M-7#@%4 VLC4!+6!(AM.4U"G].0/^GE8+\"0'2I0G MY I -+:G5S+A!R+[6X X VW-[Q(Y*' 6DI,R__5(DP3(3CQB%OUMB,EM8G++ MF-R!F%9J738N0=YJ[KVK8L\:%; M717F.QY4<$L5UR)ZM+R&EF>DU>0/R)$-(IJOQ29/Y/2K>X>1D,0'O$Z((8=^ M\S+_P]0U:&(*C FXQTE)'PNP)MLXRXK103=@3UA,(UU)*W]^IP8P\*=J336X MB1^H-=7Z4VN_"I3:0\>VN[A> B9- B;&!"QVF&WELA:T7,5ENLFSE'%.M"MZ MHH3K>BIY%06AXZOD59P7.(. M1"Q-B!X9:+<*9QOI_,%PQC>$2?62:I.7&Y12P$Q<:I_=0,;0==12:8&V8ZO% MTB(A&BP7[&@X/+<+B5Q_QOZK7;W=@#J@M@/U'N$P+]3R0O^':M1>>TT6^,/Q MM,(*'6,\7[*#?#%E+W*P5Q/5,$)AJXW0_3"#';;2!LW:=OEHKQWV%L+4#M2Y MM= B_:EFPNF0@8O49;C2(7VYGQNN>RN\T/]/AWSMKA^*J\:\T !ER*H@+#5 MST>386ZM@$.S@K]WV$-5>!5V;T*61DB?4:O(T"S)[YOWJI2.$=*,NX4.Z02N M;NUJD"Y"PYL.V"HT-$OT11-?U=2AMM0A]6VI09ZV9?]+KI5K9);KSA=I?W=- M9$U9L5+Q,\!<"H%I^J)6/!'\,-,7M=*'S-)W^?1%JNI!Z ;J5GBA0R+/GZAE MUOJ<>.HGV*I&=O?7$]\9WHNB5G21670O';ZUNV[,@:=NQQ8:G*=+@0IS$!K> MW:!6]I'YF_B]D[=V:YJ\&HCO:=K8Z*I/J]TW(/.^X5WC%ZGB/883G61JD HK M$Z3/JMT"(/,6X)*!6[ORSNA$#7*@$W4^3SJQHF9U#@-3(E=8<0K+0;FTJA.U MYFESTGM7GF^>/+^'-\OJO+9U4QT??Y,+-\XX2,A&NK2O QD6JTYDJQM!]^61 MXYH*0=/R8*CY4>,'-V-S"'!C[/WOUJIK]\A-YY].#L+ M'\^O#_%9'SC'P8NDEZ\@O0B/\YK8,>KE/O60'O9LLXG;$P1^$]*XD&)_+RQ@ M*A .:$-8@F\(HVM%[:R"<,JV#IY;()-,*J3-(9B2D46:)Q>.G&?/Q_-P*J3J M:[L*[KOVZ0>!P;,"*6.CP#EV0!K71&M0XM8X?7(//@LA;Z^VM5%8*K*-YI=X M-Z$?3)&U5#FHL4R$!RB-&116CJ)E94Q5R0P "J,- M*$VS*?);D7H%G1ZN4U<3BT^EK]!WNM$4NKDY?H^_G)R=&R+[A[5Z9_ %!+ P04 " #@3U1EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( .!/5&'8N9C2 8 &DV M / >&PO=V]R:V)O;VLN>&ULQ9M;4]LX%(#_BB8O2V>Z#?$U=$IG(%S* M# O9!OJZ(VR%:&I+64D.T%^_LM(,QXDYLR\G/ 7+COU%EO2=(XDO3]K\?-#Z M)WNN*V6/!POGEI^'0ULL1,WM)[T4RI^9:U-SYP_-X] NC>"E70CAZFH8'1YF MPYI+-?CZ97.OJ1G" ^U$X:16OK M^"'%DWT]WQZRE;3R05;2O1P/PM^5&+!: M*EG+7Z(\'AP.F%WHIV_:R%]:.5[-"J.KZG@P6I_X(8R3Q4[QK(6\XP\VE#C^ M\)U[D.-!=NAO.)?&NG!%N#_WC"OA+UX?-4Y?R,H)<\:=N#2Z64KUV-[&_XHA M^!FA'C:?ZTK\;/Y/->KY7!;B3!=-+91;UZ,150NH[$(N[8 I7HOCP42OA&E_ MCW_ 5;G^;)HJRN9.F?7K)37G%5"!:JT + " &,W@V0 M'4PY@(P1R'B/D+,6HOV"97K.;I>=5YT@D,F[0S?(";<+ )DCD#DMY*RI:VY>0LW)1R7]U[AR[*0H=*.R[*(1<\?#PUY'Z$!NJ#VG1KM3*7^"%*6!=C5![$.O# MAP)^?',O']FT:EL75R4[]Z]TV7X/0F(&&1$KQ+]2T_B>>O[L;V*%#92W;B$, MFS2F(V+,(2-BB4R-U(9-A?\HV41;YYM@V80XR_?:3FUB%AE1:\2(4CIVP8L0 MW4$LS!LC8G%<"VZ[_0(3Q(C8$%>JT+5@=_RYRX3Y8$0M!"_YGW^>^FIJFU?= M]H5P$>3#5# B=L%,/+97L"NU_OH6&N:$$;$4?'75TJTEWPX>/@!P/GD0JNB. MQ1&FAXA8#Y=:ET^RJB /YH:(V U7/JM3C^U#V8FU6PD%FE$0^R!TA(6N2F'L M'T%7G6$LPB00$4O@7O'&#Z^^B_[=<..3U>J%74CELQ[)*W8&,3$)1,02^,&K M)I2&[N!1*SE_\3WB=W@),3$I1,120&/@3C818;:(B&V!8\80$Q-(1"P0&*RS M@[LV-+8?(!QFCX@\D]B)VWL9,8U$Q!H! 7P?6XS9(R:V!QK)LP.(B4DE)I8* M&LMW>G2,*28F5LPZ&NU]R>@T%;%=8%C:"X,$PA,;%"=F+"7D+,(S&Q1] K#O 8"J)B56"APP)G''& MK)(06P7'3"$F9I6$V"HX9@8Q,:LDU(D+BIE#3,PR";%E<,PQQ$270ZA]@V(> M04S,-PFQ;[I1]TQ7W#N97$Y>:_*%7<-5D02S4++'=1%V<,&E86W*+=K&ZL4),3$+)>2+ M)1#S_MN4W0C7;@.P'WU\U%E2Q"R4$EMHJVU*?PF;>9:J\J)G-Q 3LU!*GMM MS'7_"?7XZ0,[.(,!<(I9**5?3MG-M,^$X[+JA'$IYJ"4/-,!J78?'&:>E-@\ MFUR[/]6&DWPINA1/;AXLUX;34BEFGI3_MXACDG(W;.9@;HAAO#VWUH'_H9,>%DQ,+9,(;/ M]:UY&%?H1_9UU4*,3'E9,3*Z6+^Q5UCVI9Y MKTK?Q>\TQ,3DDQ'+ISL'N-,\(28FGXQ8/EW,WT>GPM]+,.]/B(GN!-OC0C\[ M\& M@A\J_3;FY@A5(*8F(7R M?>P:Z,4,9R F9J&<>O+M34P?T\T[;1.S4/YNBSVSYL'"GIYC%LK?8[&G)XS+ M,0?EY-N1D=U)G:7;'-V/3.R@UT6IO@K$M).3:V=G50H604Q,.SFY=G8PSZV3 M==B&?E(#S#&FG?$^M+.UO:KWG8\QZXR)K8.O\\')C3%FG3&Q=="-5IW ;8Q9 M9QRL,PP7VZ]?2C&72I0W_A'6EQ>\*J:&M1_MG491DK;;+>=-54U\V:VZUKS< M_*?4YK^\OOX'4$L#!!0 ( .!/5$T3CM]>@( Q : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUNHT 0AN&K6!P@N*NJJ\@HSFHVV8YR M >2T?Q3;6,!HDMN/Y2SL#\UB-A'?"C6(XEV@1PAX^E4.[;CO3L-N?QX6'\?# M:5A5NW$\_ZCK8;TKQW9XZ,[E=#FRZ?IC.UZ6_;8^M^OW=EMJ62Z][N]G5,]/ M]S,7KY_G\C\3N\UFORX_N_7O8SF-_QA<_^GZ]V%7RE@M7MM^6\9557\<;KN' M^KI)#Y?)U>+E;57U+V^IJN<.$@B2^8,4@G3^((,@FS\H0U">/\@AR.)P.N$8"<"L1.2G0C,3HAV(E [ M(=N)P.V$<"<"N1/2G0CL3HAW(M!;4&\AT%M0;R'06R8/VP1Z"^HM!'H+ZBT$ M>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KKY&4) M@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH; M@=Z&>AN!WC9YV4V@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H'=&O3.!WAGU MS@1Z9]0[$^B=4>],H'=&O3.!WGGRL9) [XQZ9P*],^J="?3.J']G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y_\;$*@MZ/>3J"WH]Y. MH+>CWDZ@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!W3'X6 M)- [4.\@T#M0[R#0NT&]&P*]&]2[(="[0;T; KT;U+OY3KV'\?-0AEO/UQJO M_YU4CY=SR^WRU^77SLFM2,.\*U\_?TQ4%H= MQV%*VVJ?<_C(6&KW-+I4^T!36=GY.+IY[E& M=7/]F7;N?LBK+\?R<^K]M*TB#:E:?3IMG+.VE0MAZ%N7RSI[F+H_4M9/"74Y MN>Q)^SZDJ[*A8J\FS"M_#W@Z]^V!8NP[6MVZF+^ZL>QBQX&E_#A0JL^7>*5' MO]OU+76^O1_+D3J%2*Y+>Z(\#O6IZ-7YY%QNF$Z?_.+\I23SZ74HA2CF_OPKOB26TA>_'\W3[JA[8W:YWI\^'I9Y)+8\+K_CWV?\ M4O^=?0B0/B1('PJD#PW2AP'IPX+TT8#T\0&D#[Y!:01%5(Y"*D&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( .!/5&HPY.RY08 <= 8 " @0X( M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ X$]41X7#XZI @ +@@ !@ M ("!@Q8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ X$]47'7*J^- @ O08 !@ ("!SB< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ X$]41_=C_SA% MMSL !@ ("!CUX 'AL+W=O&UL4$L! A0#% @ X$]434J MM4XI P [ 8 !D ("!IG< 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ X$]45[[2KP0! VP@ !D M ("!9H0 'AL+W=O\Z/\>X+ A( &0 @(&MB >&PO M=V]R:W-H965T&UL4$L! A0#% @ X$]4=D9,GDW#P &2\ !D ("! M6Z$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ X$]47]]+/I #0 ]!\ !D ("!G<\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X$]45EMV&K^)0 W7< !D M ("!H?D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ X$]41^M\,#1 @ D@8 !D ("!/2L! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M X$]4;2W8E>^ P " D !D ("!]S,! 'AL+W=O&PO=V]R:W-H965T<] 0!X;"]W M;W)K&UL4$L! A0#% @ X$]46:4N1E6!@ MJ1( !D ("!UD4! 'AL+W=O$@ &0 @(%C M3 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ X$]47ZP@ !D M ("!4U8! 'AL+W=O&PO=V]R:W-H M965TDHQ61 8 ,T< 9 M " @85> 0!X;"]W;W)K&UL4$L! M A0#% @ X$]46AET3>6 P _0\ !D ("! &4! 'AL M+W=O&PO=V]R:W-H965T%P 0!X;"]W;W)K&UL4$L! A0#% @ X$] M4< 'U.Y= @ ,@8 !D ("!BW,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X$]40I]=W!& @ %P4 M !D ("!FWX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X$]4=O#3 1R @ +08 !D M ("!@8L! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ X$]4=Q,*YFR P 1 X !D ("!#)&PO=V]R:W-H965T> M 0!X;"]W;W)K&UL4$L! A0#% @ X$]48_H M,[\T P 1PH !D ("!HZ$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X$]44D].^1E P WPL !D M ("!,:T! 'AL+W=O&PO M=V]R:W-H965TNV 0!X;"]W;W)K&UL4$L! A0#% @ X$]4>2?Y_LR P [@D !D ("! MXKH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ X$]4=FE!U!M!0 <1< !D ("!G\8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X$]4= $693$!0 1D !D M ("!C. ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ X$]47TC>7;+!P [R4 !D ("!B_0! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M X$]46HSJ7AO P , D !D ("!O L" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X$]4?^/.%4"!0 (Q< !D M ("!>"4" 'AL+W=O&PO&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #@3U1(' .V20" "I+P $P M @ $J-P( 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 6P!; + /08 !_.0( ! end XML 105 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 106 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 107 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 365 625 1 false 93 0 false 7 false false R1.htm 0001001 - Document - Cover Sheet http://www.comtechtel.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.comtechtel.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations Sheet http://www.comtechtel.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Summary of Significant Accounting and Reporting Policies Sheet http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPolicies Summary of Significant Accounting and Reporting Policies Notes 8 false false R9.htm 2110102 - Disclosure - Acquisitions Sheet http://www.comtechtel.com/role/Acquisitions Acquisitions Notes 9 false false R10.htm 2119103 - Disclosure - Accounts Receivable Sheet http://www.comtechtel.com/role/AccountsReceivable Accounts Receivable Notes 10 false false R11.htm 2122104 - Disclosure - Inventories Sheet http://www.comtechtel.com/role/Inventories Inventories Notes 11 false false R12.htm 2125105 - Disclosure - Property, Plant and Equipment Sheet http://www.comtechtel.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 12 false false R13.htm 2128106 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 13 false false R14.htm 2133107 - Disclosure - Prior Period Cost Reduction Actions Sheet http://www.comtechtel.com/role/PriorPeriodCostReductionActions Prior Period Cost Reduction Actions Notes 14 false false R15.htm 2135108 - Disclosure - Credit Facility Sheet http://www.comtechtel.com/role/CreditFacility Credit Facility Notes 15 false false R16.htm 2137109 - Disclosure - Leases Sheet http://www.comtechtel.com/role/Leases Leases Notes 16 false false R17.htm 2143110 - Disclosure - Income Taxes Sheet http://www.comtechtel.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2151111 - Disclosure - Stock-Based Compensation Sheet http://www.comtechtel.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 2158112 - Disclosure - Segment Information Sheet http://www.comtechtel.com/role/SegmentInformation Segment Information Notes 19 false false R20.htm 2161113 - Disclosure - Commitments and Contingencies Sheet http://www.comtechtel.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 2163114 - Disclosure - Goodwill Sheet http://www.comtechtel.com/role/Goodwill Goodwill Notes 21 false false R22.htm 2166115 - Disclosure - Intangible Assets Sheet http://www.comtechtel.com/role/IntangibleAssets Intangible Assets Notes 22 false false R23.htm 2170116 - Disclosure - Stockholders' Equity Sheet http://www.comtechtel.com/role/StockholdersEquity Stockholders' Equity Notes 23 false false R24.htm 2172117 - Disclosure - Unaudited Quarterly Financial Data Sheet http://www.comtechtel.com/role/UnauditedQuarterlyFinancialData Unaudited Quarterly Financial Data Notes 24 false false R25.htm 2175118 - Disclosure - Valuation and Qualifying Accounts and Reserves Sheet http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReserves Valuation and Qualifying Accounts and Reserves Notes 25 false false R26.htm 2202201 - Disclosure - Summary of Significant Accounting and Reporting Policies (Policy) Sheet http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy Summary of Significant Accounting and Reporting Policies (Policy) Policies http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPolicies 26 false false R27.htm 2303301 - Disclosure - Summary of Significant Accounting and Reporting Policies (Tables) Sheet http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables Summary of Significant Accounting and Reporting Policies (Tables) Tables http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPolicies 27 false false R28.htm 2311302 - Disclosure - Acquisitions (Tables) Sheet http://www.comtechtel.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.comtechtel.com/role/Acquisitions 28 false false R29.htm 2320303 - Disclosure - Accounts Receivable (Tables) Sheet http://www.comtechtel.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.comtechtel.com/role/AccountsReceivable 29 false false R30.htm 2323304 - Disclosure - Inventories (Tables) Sheet http://www.comtechtel.com/role/InventoriesTables Inventories (Tables) Tables http://www.comtechtel.com/role/Inventories 30 false false R31.htm 2326305 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.comtechtel.com/role/PropertyPlantandEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.comtechtel.com/role/PropertyPlantandEquipment 31 false false R32.htm 2329306 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilities 32 false false R33.htm 2338307 - Disclosure - Leases (Tables) Sheet http://www.comtechtel.com/role/LeasesTables Leases (Tables) Tables http://www.comtechtel.com/role/Leases 33 false false R34.htm 2344308 - Disclosure - Income Taxes (Tables) Sheet http://www.comtechtel.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.comtechtel.com/role/IncomeTaxes 34 false false R35.htm 2352309 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.comtechtel.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.comtechtel.com/role/StockBasedCompensation 35 false false R36.htm 2359310 - Disclosure - Segment Information (Tables) Sheet http://www.comtechtel.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.comtechtel.com/role/SegmentInformation 36 false false R37.htm 2364311 - Disclosure - Goodwill (Tables) Sheet http://www.comtechtel.com/role/GoodwillTables Goodwill (Tables) Tables http://www.comtechtel.com/role/Goodwill 37 false false R38.htm 2367312 - Disclosure - Intangible Assets (Tables) Sheet http://www.comtechtel.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.comtechtel.com/role/IntangibleAssets 38 false false R39.htm 2373313 - Disclosure - Unaudited Quarterly Financial Data (Tables) Sheet http://www.comtechtel.com/role/UnauditedQuarterlyFinancialDataTables Unaudited Quarterly Financial Data (Tables) Tables http://www.comtechtel.com/role/UnauditedQuarterlyFinancialData 39 false false R40.htm 2404401 - Disclosure - Summary of Significant Accounting and Reporting Policies (Narrative) (Details) Sheet http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails Summary of Significant Accounting and Reporting Policies (Narrative) (Details) Details http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 40 false false R41.htm 2405402 - Disclosure - Summary of Significant Accounting and Reporting Policies (Sales by Geography and Customer Type (Details) Sheet http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails Summary of Significant Accounting and Reporting Policies (Sales by Geography and Customer Type (Details) Details http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 41 false false R42.htm 2406403 - Disclosure - Summary of Significant Accounting and Reporting Policies (Disaggregation of Revenue) (Details) Sheet http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails Summary of Significant Accounting and Reporting Policies (Disaggregation of Revenue) (Details) Details http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 42 false false R43.htm 2407404 - Disclosure - Summary of Significant Accounting and Reporting Policies (Remaining Performance Obligations) (Details) Sheet http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails Summary of Significant Accounting and Reporting Policies (Remaining Performance Obligations) (Details) Details http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 43 false false R44.htm 2408405 - Disclosure - Summary of Significant Accounting and Reporting Policies (Long-Lived Assets) (Details) Sheet http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails Summary of Significant Accounting and Reporting Policies (Long-Lived Assets) (Details) Details http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 44 false false R45.htm 2409406 - Disclosure - Summary of Significant Accounting and Reporting Policies (Earnings Per Share) (Details) Sheet http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails Summary of Significant Accounting and Reporting Policies (Earnings Per Share) (Details) Details http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 45 false false R46.htm 2412407 - Disclosure - Acquisitions (Solacom Technologies Inc.) (Details) Sheet http://www.comtechtel.com/role/AcquisitionsSolacomTechnologiesIncDetails Acquisitions (Solacom Technologies Inc.) (Details) Details http://www.comtechtel.com/role/AcquisitionsTables 46 false false R47.htm 2413408 - Disclosure - Acquisitions (GD NG-911 Business) (Details) Sheet http://www.comtechtel.com/role/AcquisitionsGDNG911BusinessDetails Acquisitions (GD NG-911 Business) (Details) Details http://www.comtechtel.com/role/AcquisitionsTables 47 false false R48.htm 2414409 - Disclosure - Acquisitions (CGC Technology Limited) (Details) Sheet http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails Acquisitions (CGC Technology Limited) (Details) Details http://www.comtechtel.com/role/AcquisitionsTables 48 false false R49.htm 2415410 - Disclosure - Acquisitions (Fair Value of Assets Acquired and Liabilities Assumed) (Details) Sheet http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions (Fair Value of Assets Acquired and Liabilities Assumed) (Details) Details http://www.comtechtel.com/role/AcquisitionsTables 49 false false R50.htm 2416411 - Disclosure - Acquisitions (UHP Networks, Inc.) (Details) Sheet http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails Acquisitions (UHP Networks, Inc.) (Details) Details http://www.comtechtel.com/role/AcquisitionsTables 50 false false R51.htm 2417412 - Disclosure - Acquisitions (Gilat Satellite Networks Ltd.) (Details) Sheet http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails Acquisitions (Gilat Satellite Networks Ltd.) (Details) Details http://www.comtechtel.com/role/AcquisitionsTables 51 false false R52.htm 2418413 - Disclosure - Acquisitions (NG-911, Inc.) (Details) Sheet http://www.comtechtel.com/role/AcquisitionsNG911IncDetails Acquisitions (NG-911, Inc.) (Details) Details http://www.comtechtel.com/role/AcquisitionsTables 52 false false R53.htm 2421414 - Disclosure - Accounts Receivable (Details) Sheet http://www.comtechtel.com/role/AccountsReceivableDetails Accounts Receivable (Details) Details http://www.comtechtel.com/role/AccountsReceivableTables 53 false false R54.htm 2424415 - Disclosure - Inventories (Details) Sheet http://www.comtechtel.com/role/InventoriesDetails Inventories (Details) Details http://www.comtechtel.com/role/InventoriesTables 54 false false R55.htm 2427416 - Disclosure - Property Plant and Equipment (Details) Sheet http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails Property Plant and Equipment (Details) Details 55 false false R56.htm 2430417 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables 56 false false R57.htm 2431418 - Disclosure - Accrued Expenses and Other Current Liabilities (Narrative) (Details) Sheet http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails Accrued Expenses and Other Current Liabilities (Narrative) (Details) Details http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables 57 false false R58.htm 2432419 - Disclosure - Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) Sheet http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) Details http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables 58 false false R59.htm 2434420 - Disclosure - Prior Period Cost Reduction Actions (Details) Sheet http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails Prior Period Cost Reduction Actions (Details) Details http://www.comtechtel.com/role/PriorPeriodCostReductionActions 59 false false R60.htm 2436421 - Disclosure - Credit Facility (Details) Sheet http://www.comtechtel.com/role/CreditFacilityDetails Credit Facility (Details) Details http://www.comtechtel.com/role/CreditFacility 60 false false R61.htm 2439422 - Disclosure - Leases (Narrative) (Details) Sheet http://www.comtechtel.com/role/LeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.comtechtel.com/role/LeasesTables 61 false false R62.htm 2440423 - Disclosure - Leases (Lease Cost and Additional Information) (Details) Sheet http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails Leases (Lease Cost and Additional Information) (Details) Details http://www.comtechtel.com/role/LeasesTables 62 false false R63.htm 2441424 - Disclosure - Leases (Lease Liabilities) (Details) Sheet http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails Leases (Lease Liabilities) (Details) Details http://www.comtechtel.com/role/LeasesTables 63 false false R64.htm 2442425 - Disclosure - Leases (Lease Maturity Under Topic 840) (Details) Sheet http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details Leases (Lease Maturity Under Topic 840) (Details) Details http://www.comtechtel.com/role/LeasesTables 64 false false R65.htm 2445426 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.comtechtel.com/role/IncomeTaxesTables 65 false false R66.htm 2446427 - Disclosure - Income Taxes (Income Before Provision for Income Taxes) (Details) Sheet http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails Income Taxes (Income Before Provision for Income Taxes) (Details) Details http://www.comtechtel.com/role/IncomeTaxesTables 66 false false R67.htm 2447428 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) Sheet http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails Income Taxes (Provision for Income Taxes) (Details) Details http://www.comtechtel.com/role/IncomeTaxesTables 67 false false R68.htm 2448429 - Disclosure - Income Taxes (Provision for Income Taxes Differed from Amounts Computed by the U.S. Federal Income Tax Rate) (Details) Sheet http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails Income Taxes (Provision for Income Taxes Differed from Amounts Computed by the U.S. Federal Income Tax Rate) (Details) Details http://www.comtechtel.com/role/IncomeTaxesTables 68 false false R69.htm 2449430 - Disclosure - Income Taxes (Tax Effects of Temporary Differences) (Details) Sheet http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails Income Taxes (Tax Effects of Temporary Differences) (Details) Details http://www.comtechtel.com/role/IncomeTaxesTables 69 false false R70.htm 2450431 - Disclosure - Income Taxes (Summary of Unrecognized Tax Benefits) (Details) Sheet http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails Income Taxes (Summary of Unrecognized Tax Benefits) (Details) Details http://www.comtechtel.com/role/IncomeTaxesTables 70 false false R71.htm 2453432 - Disclosure - Stock-Based Compensation (Overview) (Details) Sheet http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails Stock-Based Compensation (Overview) (Details) Details http://www.comtechtel.com/role/StockBasedCompensationTables 71 false false R72.htm 2454433 - Disclosure - Stock-Based Compensation (Expenses) (Details) Sheet http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails Stock-Based Compensation (Expenses) (Details) Details http://www.comtechtel.com/role/StockBasedCompensationTables 72 false false R73.htm 2455434 - Disclosure - Stock-Based Compensation (Stock Options) (Details) Sheet http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails Stock-Based Compensation (Stock Options) (Details) Details http://www.comtechtel.com/role/StockBasedCompensationTables 73 false false R74.htm 2456435 - Disclosure - Stock-Based Compensation (Performance Shares, RSUs, Restricted Stock and Share Unit Awards) (Details) Sheet http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails Stock-Based Compensation (Performance Shares, RSUs, Restricted Stock and Share Unit Awards) (Details) Details http://www.comtechtel.com/role/StockBasedCompensationTables 74 false false R75.htm 2457436 - Disclosure - Stock-Based Compensation (Subsequent Events) (Details) Sheet http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails Stock-Based Compensation (Subsequent Events) (Details) Details http://www.comtechtel.com/role/StockBasedCompensationTables 75 false false R76.htm 2460437 - Disclosure - Segment Information (Details) Sheet http://www.comtechtel.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.comtechtel.com/role/SegmentInformationTables 76 false false R77.htm 2462438 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.comtechtel.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.comtechtel.com/role/CommitmentsandContingencies 77 false false R78.htm 2465439 - Disclosure - Goodwill (Details) Sheet http://www.comtechtel.com/role/GoodwillDetails Goodwill (Details) Details http://www.comtechtel.com/role/GoodwillTables 78 false false R79.htm 2468440 - Disclosure - Intangible Assets (Intangible Assets with Finite Lives) (Details) Sheet http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails Intangible Assets (Intangible Assets with Finite Lives) (Details) Details http://www.comtechtel.com/role/IntangibleAssetsTables 79 false false R80.htm 2469441 - Disclosure - Intangible Assets (Estimated Amortization Expense) (Details) Sheet http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails Intangible Assets (Estimated Amortization Expense) (Details) Details http://www.comtechtel.com/role/IntangibleAssetsTables 80 false false R81.htm 2471442 - Disclosure - Stockholders' Equity (Details) Sheet http://www.comtechtel.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.comtechtel.com/role/StockholdersEquity 81 false false R82.htm 2474443 - Disclosure - Unaudited Quarterly Financial Data (Details) Sheet http://www.comtechtel.com/role/UnauditedQuarterlyFinancialDataDetails Unaudited Quarterly Financial Data (Details) Details http://www.comtechtel.com/role/UnauditedQuarterlyFinancialDataTables 82 false false R83.htm 2476444 - Disclosure - Valuation and Qualifying Accounts and Reserves (Details) Sheet http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails Valuation and Qualifying Accounts and Reserves (Details) Details http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReserves 83 false false All Reports Book All Reports cmtl-20200731.htm cmtl-20200731.xsd cmtl-20200731_cal.xml cmtl-20200731_def.xml cmtl-20200731_lab.xml cmtl-20200731_pre.xml exhibit10c-2000stockin.htm exhibit10d3-formofstoc.htm exhibit21fy20.htm exhibit231fy20.htm exhibit311fy20.htm exhibit312fy20.htm exhibit321fy20.htm exhibit322fy20.htm exhibit4adescriptionof.htm cmtl-20200731_g1.jpg cmtl-20200731_g2.jpg cmtl-20200731_g3.jpg http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 110 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cmtl-20200731.htm": { "axisCustom": 1, "axisStandard": 37, "contextCount": 365, "dts": { "calculationLink": { "local": [ "cmtl-20200731_cal.xml" ] }, "definitionLink": { "local": [ "cmtl-20200731_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "cmtl-20200731.htm" ] }, "labelLink": { "local": [ "cmtl-20200731_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "cmtl-20200731_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "cmtl-20200731.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-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/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-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/reference-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 850, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 10, "http://www.comtechtel.com/20200731": 2, "http://xbrl.sec.gov/dei/2020-01-31": 8, "total": 20 }, "keyCustom": 119, "keyStandard": 506, "memberCustom": 39, "memberStandard": 51, "nsprefix": "cmtl", "nsuri": "http://www.comtechtel.com/20200731", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "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", "role": "http://www.comtechtel.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "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": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119103 - Disclosure - Accounts Receivable", "role": "http://www.comtechtel.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122104 - Disclosure - Inventories", "role": "http://www.comtechtel.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125105 - Disclosure - Property, Plant and Equipment", "role": "http://www.comtechtel.com/role/PropertyPlantandEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128106 - Disclosure - Accrued Expenses and Other Current Liabilities", "role": "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133107 - Disclosure - Prior Period Cost Reduction Actions", "role": "http://www.comtechtel.com/role/PriorPeriodCostReductionActions", "shortName": "Prior Period Cost Reduction Actions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135108 - Disclosure - Credit Facility", "role": "http://www.comtechtel.com/role/CreditFacility", "shortName": "Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137109 - Disclosure - Leases", "role": "http://www.comtechtel.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143110 - Disclosure - Income Taxes", "role": "http://www.comtechtel.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151111 - Disclosure - Stock-Based Compensation", "role": "http://www.comtechtel.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158112 - Disclosure - Segment Information", "role": "http://www.comtechtel.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "lang": "en-US", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161113 - Disclosure - Commitments and Contingencies", "role": "http://www.comtechtel.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2163114 - Disclosure - Goodwill", "role": "http://www.comtechtel.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166115 - Disclosure - Intangible Assets", "role": "http://www.comtechtel.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170116 - Disclosure - Stockholders' Equity", "role": "http://www.comtechtel.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2172117 - Disclosure - Unaudited Quarterly Financial Data", "role": "http://www.comtechtel.com/role/UnauditedQuarterlyFinancialData", "shortName": "Unaudited Quarterly Financial Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2175118 - Disclosure - Valuation and Qualifying Accounts and Reserves", "role": "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReserves", "shortName": "Valuation and Qualifying Accounts and Reserves", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting and Reporting Policies (Policy)", "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy", "shortName": "Summary of Significant Accounting and Reporting Policies (Policy)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Summary of Significant Accounting and Reporting Policies (Tables)", "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables", "shortName": "Summary of Significant Accounting and Reporting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "ibdc6556991974cb7a2a4303565c036a5_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - Disclosure - Acquisitions (Tables)", "role": "http://www.comtechtel.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "ibdc6556991974cb7a2a4303565c036a5_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320303 - Disclosure - Accounts Receivable (Tables)", "role": "http://www.comtechtel.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "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 - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "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": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323304 - Disclosure - Inventories (Tables)", "role": "http://www.comtechtel.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326305 - Disclosure - Property, Plant and Equipment (Tables)", "role": "http://www.comtechtel.com/role/PropertyPlantandEquipmentTables", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "role": "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338307 - Disclosure - Leases (Tables)", "role": "http://www.comtechtel.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344308 - Disclosure - Income Taxes (Tables)", "role": "http://www.comtechtel.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "cmtl:ScheduleofStockBasedAwardsOutstandingbyAwardTypeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352309 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.comtechtel.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "cmtl:ScheduleofStockBasedAwardsOutstandingbyAwardTypeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2359310 - Disclosure - Segment Information (Tables)", "role": "http://www.comtechtel.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2364311 - Disclosure - Goodwill (Tables)", "role": "http://www.comtechtel.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2367312 - Disclosure - Intangible Assets (Tables)", "role": "http://www.comtechtel.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2373313 - Disclosure - Unaudited Quarterly Financial Data (Tables)", "role": "http://www.comtechtel.com/role/UnauditedQuarterlyFinancialDataTables", "shortName": "Unaudited Quarterly Financial Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Operations", "role": "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "operating_segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of Significant Accounting and Reporting Policies (Narrative) (Details)", "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "operating_segment", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "id0ece347ebf54dc590e41691ee8bb51d_D20190801-20200731", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Significant Accounting and Reporting Policies (Sales by Geography and Customer Type (Details)", "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Sales by Geography and Customer Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i107db9449adb490aa5f9ccf7ff54ab44_D20190801-20200731", "decimals": "3", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i92484716be814f728a88adf9d2489ed2_D20200501-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Summary of Significant Accounting and Reporting Policies (Disaggregation of Revenue) (Details)", "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Disaggregation of Revenue) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i55f509b77fcc42c0b722dbb8f104a7e6_D20190801-20200731", "decimals": "0", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i48b1d6c0338b4222b9cc099b15765283_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Summary of Significant Accounting and Reporting Policies (Remaining Performance Obligations) (Details)", "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Remaining Performance Obligations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i48b1d6c0338b4222b9cc099b15765283_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Summary of Significant Accounting and Reporting Policies (Long-Lived Assets) (Details)", "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Long-Lived Assets) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesTreasuryStock", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Summary of Significant Accounting and Reporting Policies (Earnings Per Share) (Details)", "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Earnings Per Share) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesTreasuryStock", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i07578319281d4e788bdbe6e445b0d965_D20190228-20190228", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - Disclosure - Acquisitions (Solacom Technologies Inc.) (Details)", "role": "http://www.comtechtel.com/role/AcquisitionsSolacomTechnologiesIncDetails", "shortName": "Acquisitions (Solacom Technologies Inc.) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i07578319281d4e788bdbe6e445b0d965_D20190228-20190228", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i77094e27cc6f4c9e8486a7e8967146e0_D20190429-20190429", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413408 - Disclosure - Acquisitions (GD NG-911 Business) (Details)", "role": "http://www.comtechtel.com/role/AcquisitionsGDNG911BusinessDetails", "shortName": "Acquisitions (GD NG-911 Business) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i77094e27cc6f4c9e8486a7e8967146e0_D20190429-20190429", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "ib28d98f03d7b495ca2cca694d01d3f2a_D20200731-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414409 - Disclosure - Acquisitions (CGC Technology Limited) (Details)", "role": "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails", "shortName": "Acquisitions (CGC Technology Limited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "ia19619f96b34436296e9cd1f211b232a_D20200127-20200127", "decimals": "INF", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415410 - Disclosure - Acquisitions (Fair Value of Assets Acquired and Liabilities Assumed) (Details)", "role": "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Acquisitions (Fair Value of Assets Acquired and Liabilities Assumed) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i06c07d5250184f19b4349b384079f3fe_I20200127", "decimals": "0", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i45787c5594634ec5909716c452f12826_I20170731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i45787c5594634ec5909716c452f12826_I20170731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "iec968a4873da40a78cb889f684c83274_D20200601-20200601", "decimals": "2", "first": true, "lang": "en-US", "name": "cmtl:BusinessCombinationIncreaseDecreaseInConsiderationPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416411 - Disclosure - Acquisitions (UHP Networks, Inc.) (Details)", "role": "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails", "shortName": "Acquisitions (UHP Networks, Inc.) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "iec968a4873da40a78cb889f684c83274_D20200601-20200601", "decimals": "2", "first": true, "lang": "en-US", "name": "cmtl:BusinessCombinationIncreaseDecreaseInConsiderationPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i92484716be814f728a88adf9d2489ed2_D20200501-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417412 - Disclosure - Acquisitions (Gilat Satellite Networks Ltd.) (Details)", "role": "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "shortName": "Acquisitions (Gilat Satellite Networks Ltd.) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i4d4fd98b9de5483db0d948a00053829a_D20200101-20200630", "decimals": "0", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i9f0df9b377e64deaaa1029483a743e39_D20200221-20200221", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418413 - Disclosure - Acquisitions (NG-911, Inc.) (Details)", "role": "http://www.comtechtel.com/role/AcquisitionsNG911IncDetails", "shortName": "Acquisitions (NG-911, Inc.) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i9f0df9b377e64deaaa1029483a743e39_D20200221-20200221", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421414 - Disclosure - Accounts Receivable (Details)", "role": "http://www.comtechtel.com/role/AccountsReceivableDetails", "shortName": "Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424415 - Disclosure - Inventories (Details)", "role": "http://www.comtechtel.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427416 - Disclosure - Property Plant and Equipment (Details)", "role": "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails", "shortName": "Property Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i04b587c5bfa54dc3a6f79fa313fc954e_I20190731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430417 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i04b587c5bfa54dc3a6f79fa313fc954e_I20190731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "ie046c46b36394b4c92d429d6e50cc553_I20190801", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431418 - Disclosure - Accrued Expenses and Other Current Liabilities (Narrative) (Details)", "role": "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "shortName": "Accrued Expenses and Other Current Liabilities (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "lang": "en-US", "name": "cmtl:MinimumCoveragePeriodOfProductWarrantyFromDateOfShipment", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i04b587c5bfa54dc3a6f79fa313fc954e_I20190731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432419 - Disclosure - Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details)", "role": "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails", "shortName": "Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i6fb99ff129634c63994685f73943c9d1_D20180801-20190731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:BusinessExitCosts1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434420 - Disclosure - Prior Period Cost Reduction Actions (Details)", "role": "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails", "shortName": "Prior Period Cost Reduction Actions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i1695d43484424a41b978d9904358f232_I20190801", "decimals": "0", "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostExpectedCostRemaining1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "role": "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:WriteOffOfDeferredDebtIssuanceCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436421 - Disclosure - Credit Facility (Details)", "role": "http://www.comtechtel.com/role/CreditFacilityDetails", "shortName": "Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i6afd6948f44f4cbda97c5b2cff428905_I20191031", "decimals": "0", "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "ie046c46b36394b4c92d429d6e50cc553_I20190801", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439422 - Disclosure - Leases (Narrative) (Details)", "role": "http://www.comtechtel.com/role/LeasesNarrativeDetails", "shortName": "Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "ie046c46b36394b4c92d429d6e50cc553_I20190801", "decimals": "0", "lang": "en-US", "name": "us-gaap:DeferredRentCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440423 - Disclosure - Leases (Lease Cost and Additional Information) (Details)", "role": "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails", "shortName": "Leases (Lease Cost and Additional Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - Disclosure - Leases (Lease Liabilities) (Details)", "role": "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails", "shortName": "Leases (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": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i04b587c5bfa54dc3a6f79fa313fc954e_I20190731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442425 - Disclosure - Leases (Lease Maturity Under Topic 840) (Details)", "role": "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details", "shortName": "Leases (Lease Maturity Under Topic 840) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i04b587c5bfa54dc3a6f79fa313fc954e_I20190731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i68b2bef94bf04759b69ed2248962f30b_D20170801-20180731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OtherTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445426 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i68b2bef94bf04759b69ed2248962f30b_D20170801-20180731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OtherTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446427 - Disclosure - Income Taxes (Income Before Provision for Income Taxes) (Details)", "role": "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails", "shortName": "Income Taxes (Income Before Provision for Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447428 - Disclosure - Income Taxes (Provision for Income Taxes) (Details)", "role": "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "shortName": "Income Taxes (Provision for Income Taxes) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448429 - Disclosure - Income Taxes (Provision for Income Taxes Differed from Amounts Computed by the U.S. Federal Income Tax Rate) (Details)", "role": "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails", "shortName": "Income Taxes (Provision for Income Taxes Differed from Amounts Computed by the U.S. Federal Income Tax Rate) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "cmtl:DeferredTaxAssetsInventoryAndWarrantyReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449430 - Disclosure - Income Taxes (Tax Effects of Temporary Differences) (Details)", "role": "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails", "shortName": "Income Taxes (Tax Effects of Temporary Differences) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "cmtl:DeferredTaxAssetsInventoryAndWarrantyReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i04b587c5bfa54dc3a6f79fa313fc954e_I20190731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450431 - Disclosure - Income Taxes (Summary of Unrecognized Tax Benefits) (Details)", "role": "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes (Summary of Unrecognized Tax Benefits) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "iac3dd52a9436419caf2e37c5d53f233b_I20170731", "decimals": "0", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i6dd781513e534d129955266164cc812d_I20200731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453432 - Disclosure - Stock-Based Compensation (Overview) (Details)", "role": "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "shortName": "Stock-Based Compensation (Overview) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i251ea8eb01f745cfaadbc13b468d60cf_I20200731", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454433 - Disclosure - Stock-Based Compensation (Expenses) (Details)", "role": "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "shortName": "Stock-Based Compensation (Expenses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "INF", "first": true, "lang": "en-US", "name": "cmtl:StockIssuedDuringThePeriodSharesNetSettlementOfStockBasedAwards", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455434 - Disclosure - Stock-Based Compensation (Stock Options) (Details)", "role": "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails", "shortName": "Stock-Based Compensation (Stock Options) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i010c3ec6e0384e519c1ed76746d9102a_D20190801-20200731", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DividendsShareBasedCompensationCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456435 - Disclosure - Stock-Based Compensation (Performance Shares, RSUs, Restricted Stock and Share Unit Awards) (Details)", "role": "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "shortName": "Stock-Based Compensation (Performance Shares, RSUs, Restricted Stock and Share Unit Awards) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "lang": "en-US", "name": "cmtl:IncomeTaxBenefitFromSettlementofStockBasedAwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i82e43977f9604f3da81d39ca01818903_I20201031", "decimals": "0", "first": true, "lang": "en-US", "name": "cmtl:TotalUnrecognizedStockBasedCompensationNetRelatedToStockBasedAwardsAuthorizedForIssuance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457436 - Disclosure - Stock-Based Compensation (Subsequent Events) (Details)", "role": "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails", "shortName": "Stock-Based Compensation (Subsequent Events) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i82e43977f9604f3da81d39ca01818903_I20201031", "decimals": "0", "first": true, "lang": "en-US", "name": "cmtl:TotalUnrecognizedStockBasedCompensationNetRelatedToStockBasedAwardsAuthorizedForIssuance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i92484716be814f728a88adf9d2489ed2_D20200501-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460437 - Disclosure - Segment Information (Details)", "role": "http://www.comtechtel.com/role/SegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "lang": "en-US", "name": "cmtl:LongLivedAssetsAcquiredIncludingPropertyPlantAndEquipmentIntangibleAssetsAndGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0eec18f1f754419ab916f291fdbc47be_D20141001-20141031", "decimals": "0", "first": true, "lang": "en-US", "name": "cmtl:SalesValueOfEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462438 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0eec18f1f754419ab916f291fdbc47be_D20141001-20141031", "decimals": "0", "first": true, "lang": "en-US", "name": "cmtl:SalesValueOfEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i04b587c5bfa54dc3a6f79fa313fc954e_I20190731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465439 - Disclosure - Goodwill (Details)", "role": "http://www.comtechtel.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "operating_segment", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468440 - Disclosure - Intangible Assets (Intangible Assets with Finite Lives) (Details)", "role": "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails", "shortName": "Intangible Assets (Intangible Assets with Finite Lives) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Summary of Significant Accounting and Reporting Policies", "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPolicies", "shortName": "Summary of Significant Accounting and Reporting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469441 - Disclosure - Intangible Assets (Estimated Amortization Expense) (Details)", "role": "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails", "shortName": "Intangible Assets (Estimated Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i035ab5365220459d8d44e210b1ee25ab_I20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i932edf02a4474b0eb262953606952f1a_I20181206", "decimals": "INF", "first": true, "lang": "en-US", "name": "cmtl:AggregateRegisteredAmountAvailableForSaleOfSecuritiesUnderShelfRegistrationStateAdditionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471442 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.comtechtel.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i932edf02a4474b0eb262953606952f1a_I20181206", "decimals": "INF", "first": true, "lang": "en-US", "name": "cmtl:AggregateRegisteredAmountAvailableForSaleOfSecuritiesUnderShelfRegistrationStateAdditionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i92484716be814f728a88adf9d2489ed2_D20200501-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2474443 - Disclosure - Unaudited Quarterly Financial Data (Details)", "role": "http://www.comtechtel.com/role/UnauditedQuarterlyFinancialDataDetails", "shortName": "Unaudited Quarterly Financial Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i92484716be814f728a88adf9d2489ed2_D20200501-20200731", "decimals": "0", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "cmtl:ContractSettlementCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2476444 - Disclosure - Valuation and Qualifying Accounts and Reserves (Details)", "role": "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails", "shortName": "Valuation and Qualifying Accounts and Reserves (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i6876ec16c46e497089992f29d602c9b4_I20170731", "decimals": "0", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110102 - Disclosure - Acquisitions", "role": "http://www.comtechtel.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20200731.htm", "contextRef": "i0e4ded5997fc4b6594a017b0823e7c27_D20190801-20200731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 93, "tag": { "cmtl_A2000StockIncentivePlanAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2000 Stock Incentive Plan [Abstract]", "label": "2000 Stock Incentive Plan [Abstract]", "terseLabel": "2000 Stock Incentive Plan" } } }, "localname": "A2000StockIncentivePlanAbstract", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "stringItemType" }, "cmtl_A2000StockIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2000 Stock Incentive Plan [Member]", "label": "2000 Stock Incentive Plan [Member]", "terseLabel": "2000 Stock Incentive Plan" } } }, "localname": "A2000StockIncentivePlanMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "domainItemType" }, "cmtl_A2001EmployeeStockPurchasePlanAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2001 Employee Stock Purchase Plan [Abstract]", "label": "2001 Employee Stock Purchase Plan [Abstract]", "terseLabel": "2001 Employee Stock Purchase Plan" } } }, "localname": "A2001EmployeeStockPurchasePlanAbstract", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "stringItemType" }, "cmtl_A2001EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2001 Employee Stock Purchase Plan [Member]", "label": "2001 Employee Stock Purchase Plan [Member]", "terseLabel": "2001 Employee Stock Purchase Plan" } } }, "localname": "A2001EmployeeStockPurchasePlanMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "domainItemType" }, "cmtl_AccrualRelatedToTaxWithholdingForSharebasedCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrual Related To Tax Withholding For Share-based Compensation", "label": "Accrual Related To Tax Withholding For Share-based Compensation", "terseLabel": "Accrued remittance of employees' statutory tax withholdings for fully-vested share units" } } }, "localname": "AccrualRelatedToTaxWithholdingForSharebasedCompensation", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "cmtl_AccruedCommissionsAndRoyaltiesCurrent": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of current obligations incurred through that date and payable for sales commissions and royalties.", "label": "Accrued commissions and royalties current", "terseLabel": "Accrued commissions and royalties" } } }, "localname": "AccruedCommissionsAndRoyaltiesCurrent", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_AccruedContractCosts": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Contract Costs", "label": "Accrued Contract Costs", "terseLabel": "Accrued legal costs" } } }, "localname": "AccruedContractCosts", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_AccruedExpensesAndOtherCurrentLiabilitiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Line Items] for Accrued Expenses And Other Current Liabilities [Table]", "label": "Accrued Expenses And Other Current Liabilities [Line Items]", "terseLabel": "Accrued Expenses And Other Current Liabilities [Line Items]" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesLineItems", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "stringItemType" }, "cmtl_AccruedExpensesAndOtherCurrentLiabilitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accrued Expenses And Other Current Liabilities [Table]", "label": "Accrued Expenses And Other Current Liabilities [Table]", "terseLabel": "Accrued Expenses And Other Current Liabilities [Table]" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesTable", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "stringItemType" }, "cmtl_AdditionalTermOfRelatedPartyLeaseAgreementAsOptionToExercise": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Additional term of related party lease agreement as an option to exercise in years.", "label": "Additional Term Of Related Party Lease Agreement As An Option To Exercise", "terseLabel": "Additional term of related party lease agreement as an option to exercise (in years)" } } }, "localname": "AdditionalTermOfRelatedPartyLeaseAgreementAsOptionToExercise", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Refer to as Adjusted Earnings (Losses) Before Interest, Taxes, Depreciation and Amortization (\"Adjusted EBITDA\") to measure an operating segment\u2019s performance and to make decisions about resources to be allocated during the period. The Company's Adjusted EBITDA metric does not consider any allocation of the following: income taxes, interest (income) and other expense, interest expense, amortization of stock-based compensation, amortization of intangibles, depreciation expense, settlement of intellectual property litigation, acquisition plan expenses or strategic alternatives analysis expenses and other.", "label": "Adjusted Earnings (Losses) Before Interest, Taxes, Depreciation, And Amortization", "terseLabel": "Adjusted EBITDA", "totalLabel": "Adjusted EBITDA" } } }, "localname": "AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_AdjustedLIBORateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adjusted LIBO Rate [Member]", "label": "Adjusted LIBO Rate [Member]", "terseLabel": "Adjusted LIBO Rate" } } }, "localname": "AdjustedLIBORateMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "cmtl_AggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aggregate Intrinsic Value [Abstract]", "label": "Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "AggregateIntrinsicValueAbstract", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "cmtl_AggregateNumberOfExpiredAndCanceledStockBasedAwardsUnderStockOptionPlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The aggregate number of expired and canceled stock-based awards under stock option plan.", "label": "Aggregate number of expired and canceled stock based awards under stock option plan", "terseLabel": "Aggregate number of stock based awards expired and canceled (in shares)" } } }, "localname": "AggregateNumberOfExpiredAndCanceledStockBasedAwardsUnderStockOptionPlan", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "sharesItemType" }, "cmtl_AggregateNumberOfStockBasedAwardsGrantedNetOfExpiredAndCanceledAwards": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The aggregate number of stock-based awards granted, net of expired and canceled awards.", "label": "Aggregate number of stock-based awards granted, net of expired and canceled awards", "terseLabel": "Aggregate net number of stock-based awards granted (in shares)" } } }, "localname": "AggregateNumberOfStockBasedAwardsGrantedNetOfExpiredAndCanceledAwards", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "sharesItemType" }, "cmtl_AggregateRegisteredAmountAvailableForSaleOfSecuritiesUnderShelfRegistrationStateAdditionalAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Aggregate Registered Amount Available For Sale Of Securities Under Shelf Registration State, Additional Amount", "label": "Aggregate Registered Amount Available For Sale Of Securities Under Shelf Registration State, Additional Amount", "terseLabel": "Shelf registration authorized amount" } } }, "localname": "AggregateRegisteredAmountAvailableForSaleOfSecuritiesUnderShelfRegistrationStateAdditionalAmount", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_AggregatedIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aggregated Intrinsic Value", "label": "Aggregated Intrinsic Value [Abstract]", "terseLabel": "Aggregated Intrinsic Value" } } }, "localname": "AggregatedIntrinsicValueAbstract", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "cmtl_AggregatedValueOfInternationalShipmentsPotentiallyNotInComplianceWithExportAdministrationRegulations": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregated value of international shipments that may not have been fully in compliance with Export Administration Regulations", "label": "Aggregated Value Of International Shipments Potentially Not In Compliance With Export Administration Regulations", "terseLabel": "Aggregate value of international shipments that man not have been fully in compliance with Export Administration Regulations (less than)" } } }, "localname": "AggregatedValueOfInternationalShipmentsPotentiallyNotInComplianceWithExportAdministrationRegulations", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_AllowanceForDoubtfulAccounts1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Allowance For Doubtful Accounts1 [Member]", "label": "Allowance For Doubtful Accounts1 [Member]", "terseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccounts1Member", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "domainItemType" }, "cmtl_ApproximateNumberOfTransactionsAuditedByTheOfficeOfExportEnforcementRelatingToInternationalShipments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Approximate number of transactions audited by the Office of Export Enforcement (\"OEE\") for further review and possible determination of an administrative penalty, relating to international shipments made by Xicom Technologies, Inc.", "label": "Approximate Number Of Transactions Audited By The Office Of Export Enforcement Relating To International Shipments", "terseLabel": "Approximate number of transactions audited by the Office of Export Enforcement relating to international shipments by Xicom Technologies, Inc." } } }, "localname": "ApproximateNumberOfTransactionsAuditedByTheOfficeOfExportEnforcementRelatingToInternationalShipments", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "cmtl_BusinessAcquisitionAcquisitionIntegrationNumberOfEmployeesHired": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Acquisition, Acquisition Integration, Number Of Employees Hired", "label": "Business Acquisition, Acquisition Integration, Number Of Employees Hired", "terseLabel": "Number of employees hired" } } }, "localname": "BusinessAcquisitionAcquisitionIntegrationNumberOfEmployeesHired", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGDNG911BusinessDetails" ], "xbrltype": "integerItemType" }, "cmtl_BusinessAcquisitionDevelopmentContractTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Acquisition, Development Contract Term", "label": "Business Acquisition, Development Contract Term", "terseLabel": "Development contract term" } } }, "localname": "BusinessAcquisitionDevelopmentContractTerm", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGDNG911BusinessDetails" ], "xbrltype": "durationItemType" }, "cmtl_BusinessAcquisitionEquityInterestIssuedorIssuableShareIssuanceRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Acquisition, Equity Interest Issued or Issuable, Share Issuance Ratio", "label": "Business Acquisition, Equity Interest Issued or Issuable, Share Issuance Ratio", "terseLabel": "Share issuance ratio" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedorIssuableShareIssuanceRatio", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails" ], "xbrltype": "pureItemType" }, "cmtl_BusinessCombinationAcquisitionRelatedCostsIncludingCostsCapitalized": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Acquisition Related Costs Including Costs Capitalized", "label": "Business Combination, Acquisition Related Costs Including Costs Capitalized", "terseLabel": "Preliminary estimate of expenses" } } }, "localname": "BusinessCombinationAcquisitionRelatedCostsIncludingCostsCapitalized", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationChangeInFairValueOfContingentLiability": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of a change in the fair value of contingent liability, including, but not limited to, difference arising upon settlement.", "label": "Business Combination, Change In Fair Value Of Contingent Liability", "terseLabel": "Changes in other liabilities" } } }, "localname": "BusinessCombinationChangeInFairValueOfContingentLiability", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableConsiderationPerAcquireeShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Consideration Per Acquiree Share", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Consideration Per Acquiree Share", "terseLabel": "Consideration per acquiree share (in dollars per share)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableConsiderationPerAcquireeShare", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails" ], "xbrltype": "perShareItemType" }, "cmtl_BusinessCombinationConsiderationTransferredNetOfCashAcquired": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Net Of Cash Acquired", "label": "Business Combination, Consideration Transferred, Net Of Cash Acquired", "terseLabel": "Consideration transferred, net of cash acquired" } } }, "localname": "BusinessCombinationConsiderationTransferredNetOfCashAcquired", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails", "http://www.comtechtel.com/role/AcquisitionsSolacomTechnologiesIncDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationEnterpriseValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Enterprise Value", "label": "Business Combination, Enterprise Value", "terseLabel": "Enterprise value" } } }, "localname": "BusinessCombinationEnterpriseValue", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationIncreaseDecreaseInConsiderationPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Increase (Decrease) In Consideration, Percent", "label": "Business Combination, Increase (Decrease) In Consideration, Percent", "terseLabel": "Business Combination, Increase (Decrease) In Consideration, Percent" } } }, "localname": "BusinessCombinationIncreaseDecreaseInConsiderationPercent", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "xbrltype": "percentItemType" }, "cmtl_BusinessCombinationLiabilitiesArisingFromContingenciesTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Liabilities Arising From Contingencies, Term", "label": "Business Combination, Liabilities Arising From Contingencies, Term", "terseLabel": "Business Combination, Liabilities Arising From Contingencies, Term" } } }, "localname": "BusinessCombinationLiabilitiesArisingFromContingenciesTerm", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsNG911IncDetails" ], "xbrltype": "durationItemType" }, "cmtl_BusinessCombinationPreviouslyAgreedUponConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Previously Agreed Upon Consideration", "label": "Business Combination, Previously Agreed Upon Consideration", "terseLabel": "Business Combination, Previously Agreed Upon Consideration" } } }, "localname": "BusinessCombinationPreviouslyAgreedUponConsideration", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Assets, Other", "terseLabel": "Current assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentAssetsOther", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilitiesOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Other", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Current Liabilities, Other", "negatedTerseLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentCurrentLiabilitiesOther", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Assets", "terseLabel": "Deferred tax assets, non-current" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxAssets", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred tax liabilities" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentDeferredTaxLiabilities", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetTangibleAssetsLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Tangible Assets (Liabilities)", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Net Tangible Assets (Liabilities)", "terseLabel": "Net tangible liabilities at preliminary fair value" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNetTangibleAssetsLiabilities", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Noncurrent Assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Noncurrent Assets", "terseLabel": "Non-current assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentAssets", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Noncurrent Liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Noncurrent Liabilities", "terseLabel": "Non-current liabilities" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentNoncurrentLiabilities", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedAccruedWarrantyObligation": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetExcludingIntangibleAssetsAndDeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Warranty Obligation", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Warranty Obligation", "negatedTerseLabel": "Accrued warranty obligations" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedAccruedWarrantyObligation", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedContractLiabilities": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetExcludingIntangibleAssetsAndDeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities", "negatedTerseLabel": "Contract liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedContractLiabilities", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetExcludingIntangibleAssetsAndDeferredTaxLiabilities": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Excluding Intangible Assets And Deferred Tax Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net, Excluding Intangible Assets And Deferred Tax Liabilities", "totalLabel": "Net tangible liabilities at preliminary fair value" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetExcludingIntangibleAssetsAndDeferredTaxLiabilities", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetExcludingIntangibleAssetsAndDeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Right-Of-Use Assets", "terseLabel": "Operating lease assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_CGCTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "CGC Technology", "label": "CGC Technology [Member]", "verboseLabel": "CGC" } } }, "localname": "CGCTechnologyMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsTables", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "domainItemType" }, "cmtl_CashDividendDeclaredIncludingAccrualOfDividendEquivalents": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total amount of cash dividends declared but unpaid, including dividends payable to common stock holders as well as dividend equivalents accrued for the stock-based awards with dividend rights during the period.", "label": "Cash Dividend Declared Including Accrual Of Dividend Equivalents", "terseLabel": "Cash dividends declared but unpaid (including accrual of dividend equivalents)" } } }, "localname": "CashDividendDeclaredIncludingAccrualOfDividendEquivalents", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "cmtl_ChandlerArizonaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Chandler, Arizona", "label": "Chandler, Arizona [Member]", "terseLabel": "Chandler, Arizona" } } }, "localname": "ChandlerArizonaMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmtl_CommercialAndInternationalCustomersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commercial and International Customers [Member]", "label": "Commercial And International Customers [Member]", "terseLabel": "Commercial and International Customers" } } }, "localname": "CommercialAndInternationalCustomersMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "cmtl_CommercialSolutionsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commercial Solutions Segment [Member]", "label": "Commercial Solutions Segment [Member]", "terseLabel": "Commercial Solutions" } } }, "localname": "CommercialSolutionsSegmentMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cmtl_CommonStockConversionRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Conversion Ratio", "label": "Common Stock, Conversion Ratio", "terseLabel": "Common stock, conversion ratio (in shares)" } } }, "localname": "CommonStockConversionRatio", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "pureItemType" }, "cmtl_ContractSettlementCosts": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 7.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contract Settlement Costs", "label": "Contract Settlement Costs", "terseLabel": "Estimated contract settlement costs" } } }, "localname": "ContractSettlementCosts", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_ContractSettlementCostsReversalOfCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contract Settlement Costs (Reversal Of Costs)", "label": "Contract Settlement Costs (Reversal Of Costs)", "terseLabel": "Estimated contract settlement costs" } } }, "localname": "ContractSettlementCostsReversalOfCosts", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_ConversionPeriodofFullyVestedShareUnitsintoCommonSharesFromGrantDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents period (in years) that the fully-vested share units will be convertible into common shares from grant date.", "label": "Conversion Period of Fully Vested Share Units into Common Shares From Grant Date", "terseLabel": "Conversion period of vested share units" } } }, "localname": "ConversionPeriodofFullyVestedShareUnitsintoCommonSharesFromGrantDate", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "durationItemType" }, "cmtl_CreditFacilityInterestExpenseForPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Interest expense related to the credit facility for the period, including undrawn line fees and amortization of deferred financing costs.", "label": "Credit Facility Interest Expense For Period", "terseLabel": "Interest expense related to credit facility" } } }, "localname": "CreditFacilityInterestExpenseForPeriod", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_DebtInstrumentCovenantFixedCoverageRatioActual": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Fixed Coverage Ratio, Actual", "label": "Debt Instrument, Covenant, Fixed Coverage Ratio, Actual", "terseLabel": "Actual Interest Expense Coverage Ratio" } } }, "localname": "DebtInstrumentCovenantFixedCoverageRatioActual", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "pureItemType" }, "cmtl_DebtInstrumentCovenantFixedCoverageRatioMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represented Consolidated EBITDA less cash paid for taxes, capital expenditures and dividends, the result of which was then divided by the sum of scheduled principal debt payments and cash paid for interest, all of the aforementioned calculated on a trailing twelve month basis", "label": "Debt Instrument, Covenant, Fixed Coverage Ratio, Minimum", "terseLabel": "Minimum Interest Expense Coverage Ratio" } } }, "localname": "DebtInstrumentCovenantFixedCoverageRatioMinimum", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "pureItemType" }, "cmtl_DebtInstrumentCovenantMaximumTotalLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Maximum Total Leverage Ratio", "label": "Debt Instrument, Covenant, Maximum Total Leverage Ratio", "terseLabel": "Maximum Total Leverage Ratio" } } }, "localname": "DebtInstrumentCovenantMaximumTotalLeverageRatio", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "pureItemType" }, "cmtl_DebtInstrumentCovenantNewDebtIssuanceMaximumAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, New Debt Issuance Maximum Amount", "label": "Debt Instrument, Covenant, New Debt Issuance Maximum Amount", "terseLabel": "Triggering event debt issuance amount" } } }, "localname": "DebtInstrumentCovenantNewDebtIssuanceMaximumAmount", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_DebtInstrumentCovenantSecuredLeverageRatioMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Secured Leverage Ratio, Maximum", "label": "Debt Instrument, Covenant, Secured Leverage Ratio, Maximum", "terseLabel": "Maximum Secured Leverage Ratio" } } }, "localname": "DebtInstrumentCovenantSecuredLeverageRatioMaximum", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "pureItemType" }, "cmtl_DebtInstrumentCovenantTriggeringEventDaysBeforeMaturityOfOldDebt": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Triggering Event, Days Before Maturity Of Old Debt", "label": "Debt Instrument, Covenant, Triggering Event, Days Before Maturity Of Old Debt", "terseLabel": "Triggering event period" } } }, "localname": "DebtInstrumentCovenantTriggeringEventDaysBeforeMaturityOfOldDebt", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "durationItemType" }, "cmtl_DeferredTaxAssetsContractWithCustomerLiability": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Contract With Customer, Liability", "label": "Deferred Tax Assets, Contract With Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "DeferredTaxAssetsContractWithCustomerLiability", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_DeferredTaxAssetsForeignScientificResearchAndExperimentalDevelopmentCosts": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Foreign Scientific Research and Experimental Development Costs", "label": "Deferred Tax Assets, Foreign Scientific Research and Experimental Development Costs", "terseLabel": "Foreign scientific research and experimental development expenditures" } } }, "localname": "DeferredTaxAssetsForeignScientificResearchAndExperimentalDevelopmentCosts", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_DeferredTaxAssetsInventoryAndWarrantyReserves": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory and warranty reserves.", "label": "Deferred Tax Assets Inventory And Warranty Reserves", "terseLabel": "Inventory and warranty reserves" } } }, "localname": "DeferredTaxAssetsInventoryAndWarrantyReserves", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_DeferredTaxAssetsOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Operating Lease Liabilities", "label": "Deferred Tax Assets, Operating Lease Liabilities", "terseLabel": "Lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensationAndCommissions": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and commissions accruals.", "label": "Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Employee Compensation And Commissions", "terseLabel": "Compensation and commissions" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensationAndCommissions", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_DeferredTaxLiabilityNoncurrentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred tax liability attributable to taxable temporary differences, net of deferred tax asset attributable to deductible temporary differences and carryforwards net of valuation allowances expected to be realized or consumed after one year (or the normal operating cycle, if longer).", "label": "Deferred Tax Liability Noncurrent [Member]", "terseLabel": "Non-current deferred tax assets" } } }, "localname": "DeferredTaxLiabilityNoncurrentMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmtl_DiscountRateFromMarketValueOnPurchaseDateOfferedToEmployeesParticipatingInEmployeeStockPurchasePlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Discount rate from market value, on purchase date, offered to employees participating in the Employee Stock Purchase Plan (ESPP)", "label": "Discount Rate From Market Value On Purchase Date Offered To Employees Participating In Employee Stock Purchase Plan", "terseLabel": "Discount rate from market value, on purchase date, offered to employees participating in the Employee Stock Purchase Plan (ESPP)" } } }, "localname": "DiscountRateFromMarketValueOnPurchaseDateOfferedToEmployeesParticipatingInEmployeeStockPurchasePlan", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "percentItemType" }, "cmtl_DividendEquivalentPerShareDeclared": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dividend Equivalent, Per Share, Declared", "label": "Dividend Equivalent, Per Share, Declared", "terseLabel": "Accrual of dividend equivalents (in dollars per share)" } } }, "localname": "DividendEquivalentPerShareDeclared", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "cmtl_DividendEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dividend Equivalents [Abstract]", "label": "Dividend Equivalents [Abstract]", "terseLabel": "Dividend Equivalents [Abstract]" } } }, "localname": "DividendEquivalentsAbstract", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "cmtl_DividendEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dividend Equivalents [Member]", "label": "Dividend Equivalents [Member]", "terseLabel": "Dividend equivalents" } } }, "localname": "DividendEquivalentsMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncome": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation Deduction, Foreign-Derived Intangible Income", "label": "Effective Income Tax Rate Reconciliation Deduction, Foreign-Derived Intangible Income", "negatedTerseLabel": "Foreign-derived intangible income deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncome", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Deduction, Foreign-Derived Intangible Income, Amount", "label": "Effective Income Tax Rate Reconciliation, Deduction, Foreign-Derived Intangible Income, Amount", "negatedTerseLabel": "Foreign-derived intangible income deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationFinesAndPenalties": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Fines and Penalties", "label": "Effective Income Tax Rate Reconciliation, Fines and Penalties", "terseLabel": "Fines and penalties" } } }, "localname": "EffectiveIncomeTaxRateReconciliationFinesAndPenalties", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationFinesAndPenaltiesPercent": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Fines and Penalties, Percent", "label": "Effective Income Tax Rate Reconciliation, Fines and Penalties, Percent", "terseLabel": "Fines and penalties" } } }, "localname": "EffectiveIncomeTaxRateReconciliationFinesAndPenaltiesPercent", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Amount", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Amount", "terseLabel": "Nondeductible executive compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Percent", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Percent", "terseLabel": "Nondeductible executive compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "cmtl_EmployeeStockPurchasePlanEsppMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plan - ESPP", "label": "Employee Stock Purchase Plan - ESPP [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockPurchasePlanEsppMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "domainItemType" }, "cmtl_EmployeesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employees of the entity [Member]", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "cmtl_EstimatedForfeituresRelatedToTotalUnrecognizedStockBasedCompensationCost": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated future forfeitures related to total unrecognized stock-based compensation cost.", "label": "Estimated Forfeitures Related To Total Unrecognized Stock Based Compensation Cost", "terseLabel": "Estimated forfeitures related to unvested stock-based awards" } } }, "localname": "EstimatedForfeituresRelatedToTotalUnrecognizedStockBasedCompensationCost", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_ExecutiveChairmanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Executive Chairman [Member]", "label": "Executive Chairman [Member]", "terseLabel": "Executive Chairman" } } }, "localname": "ExecutiveChairmanMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmtl_ForfeitureIssuanceOfRestrictedStockAwards": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Book value of restricted stock issued from (forfeited for) the stock-based awards granted (canceled) during the period in a non-cash transaction.", "label": "(Forfeiture) Issuance Of Restricted Stock Awards", "terseLabel": "Issuance (forfeiture) of restricted stock" } } }, "localname": "ForfeitureIssuanceOfRestrictedStockAwards", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "cmtl_FutureMinimumTaxableIncomeToFullyUtilizeNetDeferredTaxAsset": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of future taxable income company must have to fully utilize our net deferred tax asset at balance sheet date.", "label": "Future Minimum Taxable Income To Fully Utilize Net Deferred Tax Asset", "terseLabel": "Minimum taxable income in the future to fully utilize net deferred tax assets" } } }, "localname": "FutureMinimumTaxableIncomeToFullyUtilizeNetDeferredTaxAsset", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_GDNG911BusinessMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "GD NG-911 Business [Member]", "label": "GD NG-911 Business [Member]", "terseLabel": "GD NG-911 business", "verboseLabel": "GD NG-911" } } }, "localname": "GDNG911BusinessMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGDNG911BusinessDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "domainItemType" }, "cmtl_GilatSatelliteNetworksLtdMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gilat Satellite Networks Ltd [Member]", "label": "Gilat Satellite Networks Ltd [Member]", "terseLabel": "Gilat" } } }, "localname": "GilatSatelliteNetworksLtdMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails" ], "xbrltype": "domainItemType" }, "cmtl_GoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Goodwill [Abstract]", "label": "Goodwill [Abstract]", "terseLabel": "Goodwill [Abstract]" } } }, "localname": "GoodwillAbstract", "nsuri": "http://www.comtechtel.com/20200731", "xbrltype": "stringItemType" }, "cmtl_GovernmentSolutionsSegmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Government Solutions Segment [Member]", "label": "Government Solutions Segment [Member]", "terseLabel": "Government Solutions", "verboseLabel": "Government Solutions" } } }, "localname": "GovernmentSolutionsSegmentMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "cmtl_GrantedSinceFiscal2014Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Granted since fiscal 2014", "label": "Granted Since Fiscal 2014 [Member]", "terseLabel": "Granted since fiscal 2014" } } }, "localname": "GrantedSinceFiscal2014Member", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "cmtl_IncomeTaxBenefitFromSettlementofStockBasedAwards": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount represents income tax benefit (expense) that primarily represents net excess income tax benefits from the settlement of the stock-based awards during the period.", "label": "Income Tax Benefit From Settlement of Stock-Based Awards", "terseLabel": "Income tax benefit from settlement of stock-based awards" } } }, "localname": "IncomeTaxBenefitFromSettlementofStockBasedAwards", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_IncomeTaxesPayableNoncurrentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Taxes Payable, Non-current [Member]", "label": "Income Taxes Payable, Noncurrent [Member]", "terseLabel": "Non-current income taxes payable" } } }, "localname": "IncomeTaxesPayableNoncurrentMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmtl_InventoryDirectlyRelatedToLongTermContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Net carrying amount of Inventory directly related to long-term contracts.", "label": "Inventory directly related to long-term contracts", "terseLabel": "Inventory directly related to long-term contracts" } } }, "localname": "InventoryDirectlyRelatedToLongTermContracts", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_InventoryRelatedToContractsFromThirdPartyCommercialCustomersWhoOutsourceTheirManufacturingToCompany": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Net carrying amount as of the balance sheet date of inventories related to contracts from third-party commercial customers who outsource their manufacturing to the Company.", "label": "Inventory Related To Contracts From Third Party Commercial Customers Who Outsource Their Manufacturing To Company", "terseLabel": "Inventory related to contracts from third party commercial customers who outsource their manufacturing to us" } } }, "localname": "InventoryRelatedToContractsFromThirdPartyCommercialCustomersWhoOutsourceTheirManufacturingToCompany", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiability": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "cmtl_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease, Liability", "label": "Lease, Liability", "terseLabel": "Lease liabilities" } } }, "localname": "LeaseLiability", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease, Liability, Fiscal Year Maturity", "label": "Lease, Liability, Fiscal Year Maturity [Abstract]", "terseLabel": "Total" } } }, "localname": "LeaseLiabilityFiscalYearMaturityAbstract", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "cmtl_LeaseLiabilityPaymentDue": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease, Liability, Payment, Due", "label": "Lease, Liability, Payment, Due", "totalLabel": "Total future undiscounted cash flows" } } }, "localname": "LeaseLiabilityPaymentDue", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityToBePaidAfterYearFive": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "cmtl_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease, Liability, To Be Paid, After Year Five", "label": "Lease, Liability, To Be Paid, After Year Five", "terseLabel": "Thereafter" } } }, "localname": "LeaseLiabilityToBePaidAfterYearFive", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityToBePaidYearFive": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "cmtl_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease, Liability, To Be Paid, Year Five", "label": "Lease, Liability, To Be Paid, Year Five", "terseLabel": "Fiscal 2025" } } }, "localname": "LeaseLiabilityToBePaidYearFive", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityToBePaidYearFour": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "cmtl_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease, Liability, To Be Paid, Year Four", "label": "Lease, Liability, To Be Paid, Year Four", "terseLabel": "Fiscal 2024" } } }, "localname": "LeaseLiabilityToBePaidYearFour", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityToBePaidYearOne": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "cmtl_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease, Liability, To Be Paid, Year One", "label": "Lease, Liability, To Be Paid, Year One", "terseLabel": "Fiscal 2021" } } }, "localname": "LeaseLiabilityToBePaidYearOne", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityToBePaidYearThree": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "cmtl_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease, Liability, To Be Paid, Year Three", "label": "Lease, Liability, To Be Paid, Year Three", "terseLabel": "Fiscal 2023" } } }, "localname": "LeaseLiabilityToBePaidYearThree", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityToBePaidYearTwo": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "cmtl_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease, Liability, To Be Paid, Year Two", "label": "Lease, Liability, To Be Paid, Year Two", "terseLabel": "Fiscal 2022" } } }, "localname": "LeaseLiabilityToBePaidYearTwo", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "cmtl_LeaseLiabilityPaymentDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lease, Liability, Undiscounted Excess Amount", "label": "Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: Present value discount" } } }, "localname": "LeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LineOfCreditFacilityMinimumAmountOutstandingDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility Minimum Amount Outstanding During Period", "label": "Line Of Credit Facility Minimum Amount Outstanding During Period", "terseLabel": "Outstanding balance during period, minimum" } } }, "localname": "LineOfCreditFacilityMinimumAmountOutstandingDuringPeriod", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LineofCreditFacilityAccordionFeature": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Accordion Feature", "label": "Line of Credit Facility, Accordion Feature", "terseLabel": "Accordion feature" } } }, "localname": "LineofCreditFacilityAccordionFeature", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LongLivedAssetsAcquiredIncludingPropertyPlantAndEquipmentIntangibleAssetsAndGoodwill": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments For Long Lived Assets Acquired, Including Property, Plant, And Equipment, Intangible Assets, And Goodwill", "label": "Long Lived Assets Acquired, Including Property, Plant, And Equipment, Intangible Assets, And Goodwill", "terseLabel": "Long-lived assets acquired in connection with acquisitions" } } }, "localname": "LongLivedAssetsAcquiredIncludingPropertyPlantAndEquipmentIntangibleAssetsAndGoodwill", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LongLivedAssetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for property, plant and equipment, goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Long Lived Assets [Policy Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "LongLivedAssetsPolicyTextBlock", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "cmtl_MaximumTermForGrantsOfIncentiveAndNonqualifiedStockBasedAwardsExcludingIncentiveStockBasedAwardsGrantedToCertainStockholders": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum term for grants of incentive and non-qualified stock-based awards, excluding grants of incentive stock-based awards to stockholders who own more than 10% of the voting power.", "label": "Maximum Term For Grants Of Incentive And Nonqualified Stock Based Awards Excluding Incentive Stock Based Awards Granted To Certain Stockholders", "terseLabel": "Maximum term for grants of incentive and non-qualified stock-based awards, excluding incentive stock-based awards granted to stockholders who own more than 10% of the voting power" } } }, "localname": "MaximumTermForGrantsOfIncentiveAndNonqualifiedStockBasedAwardsExcludingIncentiveStockBasedAwardsGrantedToCertainStockholders", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "durationItemType" }, "cmtl_MaximumTermForGrantsOfIncentiveStockBasedAwardsToStockholdersOwningMoreThanTenPercentOfVotingPower": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum term for grants of incentive stock-based awards granted to a stockholder who owns more than 10% of the voting power.", "label": "Maximum Term For Grants Of Incentive Stock Based Awards To Stockholders Owning More Than Ten Percent Of Voting Power", "terseLabel": "Maximum term for incentive stock-based awards granted to stockholders who own more than 10% of the voting power" } } }, "localname": "MaximumTermForGrantsOfIncentiveStockBasedAwardsToStockholdersOwningMoreThanTenPercentOfVotingPower", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "durationItemType" }, "cmtl_MeasurementOfUncertainTaxPositionPercentageThatLikelihoodOfTaxBenefitBeingRealizedUponUltimateSettlementMustBeGreaterThan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "For measurement of uncertain tax position, percentage that likelihood of tax benefit being realized upon ultimate settlement must be greater than", "label": "Measurement of uncertain tax position, percentage that likelihood of tax benefit being realized upon ultimate settlement must be greater than", "terseLabel": "Measurement of uncertain tax position, percentage that likelihood of tax benefit being realized upon ultimate settlement must be greater than" } } }, "localname": "MeasurementOfUncertainTaxPositionPercentageThatLikelihoodOfTaxBenefitBeingRealizedUponUltimateSettlementMustBeGreaterThan", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "cmtl_MinimumCoveragePeriodOfProductWarrantyFromDateOfShipment": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum coverage period of product warranty from the date of shipment", "label": "Minimum coverage period of product warranty from the date of shipment", "terseLabel": "Minimum coverage period of product warranty from the date of shipment" } } }, "localname": "MinimumCoveragePeriodOfProductWarrantyFromDateOfShipment", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "cmtl_NG911IncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NG-911 Inc [Member]", "label": "NG-911 Inc [Member]", "terseLabel": "NG-911" } } }, "localname": "NG911IncMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsNG911IncDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "domainItemType" }, "cmtl_NatureOfOperationsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Describes the nature of an entity's business, the major products or services it sells or provides and its principal markets, including the locations of those markets. This element is also referred to as \"Business Description\".", "label": "Nature Of Operations Policy [Policy Text Block]", "terseLabel": "Nature of Business" } } }, "localname": "NatureOfOperationsPolicyPolicyTextBlock", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "cmtl_NoncashOrPartNoncashAcquisitionAccruals": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Noncash Or Part Noncash Acquisition, Accruals", "label": "Noncash Or Part Noncash Acquisition, Accruals", "terseLabel": "Accruals related to acquisitions" } } }, "localname": "NoncashOrPartNoncashAcquisitionAccruals", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "cmtl_NumberOfStockBasedAwardsExercisedAsOfBalanceSheetDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of stock based awards exercised or converted into shares, other instruments, or cash in accordance with the terms of the arrangement as of the balance sheet date.", "label": "Number Of Stock Based Awards Exercised As Of Balance Sheet Date", "terseLabel": "Aggregate number of stock-based awards exercised (in shares)" } } }, "localname": "NumberOfStockBasedAwardsExercisedAsOfBalanceSheetDate", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "sharesItemType" }, "cmtl_NumberOfTotalStockBasedAwardsOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares reserved for issuance under stock-based award agreements awarded under the plan that validly exist and are outstanding as of the balance sheet date, including vested stock-based awards.", "label": "Number Of Total Stock Based Awards Outstanding", "terseLabel": "Number of total stock-based awards outstanding (in shares)" } } }, "localname": "NumberOfTotalStockBasedAwardsOutstanding", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "sharesItemType" }, "cmtl_NumberOfTransactionsPotentiallyNotInComplianceWithTheExportAdministrativeRegulationsSelfAssessed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of transactions that may not have been fully in compliance with the Export Administrative Regulations (\"EAR\") based on our self assessment of individual transactions audited by the Office of Export Enforcement (\"OEE\"), as export licenses were not obtained.", "label": "Number Of Transactions Potentially Not In Compliance With The Export Administrative Regulations, Self Assessed", "terseLabel": "Number of transactions that may not have been fully in compliance with the Export Administrative Regulations, based on the Company's self assessment of audited transactions" } } }, "localname": "NumberOfTransactionsPotentiallyNotInComplianceWithTheExportAdministrativeRegulationsSelfAssessed", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "cmtl_October2018CreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "October 2018 Credit Facility [Member]", "label": "October 2018 Credit Facility [Member]", "terseLabel": "Credit Facility" } } }, "localname": "October2018CreditFacilityMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Capital Leases, Future Minimum Payments Due", "label": "Operating And Capital Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingAndCapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 5.0, "parentTag": "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Capital Leases, Future Minimum Payments Due In Five Years", "label": "Operating And Capital Leases, Future Minimum Payments Due In Five Years", "totalLabel": "Fiscal 2024" } } }, "localname": "OperatingAndCapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 4.0, "parentTag": "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Capital Leases, Future Minimum Payments Due In Four Years", "label": "Operating And Capital Leases, Future Minimum Payments Due In Four Years", "totalLabel": "Fiscal 2023" } } }, "localname": "OperatingAndCapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 3.0, "parentTag": "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Capital Leases, Future Minimum Payments Due In Three Years", "label": "Operating And Capital Leases, Future Minimum Payments Due In Three Years", "totalLabel": "Fiscal 2022" } } }, "localname": "OperatingAndCapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 2.0, "parentTag": "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Capital Leases, Future Minimum Payments Due In Two Years", "label": "Operating And Capital Leases, Future Minimum Payments Due In Two Years", "totalLabel": "Fiscal 2021" } } }, "localname": "OperatingAndCapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDueNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 1.0, "parentTag": "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Capital Leases, Future Minimum Payments Due, Next Twelve Months", "label": "Operating And Capital Leases, Future Minimum Payments Due, Next Twelve Months", "totalLabel": "Fiscal 2020" } } }, "localname": "OperatingAndCapitalLeasesFutureMinimumPaymentsDueNextTwelveMonths", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 6.0, "parentTag": "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Capital Leases, Future Minimum Payments Due Thereafter", "label": "Operating And Capital Leases, Future Minimum Payments Due Thereafter", "totalLabel": "Thereafter" } } }, "localname": "OperatingAndCapitalLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "cmtl_OperatingLeasesFutureMinimumPaymentsDueAndCapitalLeasesFutureMinimumPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Operating Leases, Future Minimum Payments Due And Capital Leases, Future Minimum Payments [Abstract]", "label": "Operating Leases, Future Minimum Payments Due And Capital Leases, Future Minimum Payments [Abstract]", "terseLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAndCapitalLeasesFutureMinimumPaymentsAbstract", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "stringItemType" }, "cmtl_OperatingLeasesFutureMinimumPaymentsDueAndCapitalLeasesFutureMinimumPaymentsPresentValueofNetMinimumPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Future Minimum Payments Due And Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments", "label": "Operating Leases, Future Minimum Payments Due And Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments", "terseLabel": "Present value of net minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAndCapitalLeasesFutureMinimumPaymentsPresentValueofNetMinimumPayments", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "cmtl_OtherMattersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Matters [Member]", "label": "Other Matters [Member]", "terseLabel": "Other Matters" } } }, "localname": "OtherMattersMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "cmtl_PaymentstoAcquireBusinessesGrossPerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Payments to Acquire Businesses, Gross, Per Share", "label": "Payments to Acquire Businesses, Gross, Per Share", "terseLabel": "Payments to acquire business, cash per share (in dollars per share)" } } }, "localname": "PaymentstoAcquireBusinessesGrossPerShare", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails" ], "xbrltype": "perShareItemType" }, "cmtl_PercentageOfStockholderVotingPowerThatLimitsContractualTermOfStockBasedAwards": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of a stockholder's voting power that limits the contractual term of an incentive stock-based award.", "label": "Percentage Of Stockholder Voting Power That Limits Contractual Term Of Stock Based Awards", "terseLabel": "Percentage of a stockholder's voting power that limits the contractual term of an incentive stock-based award" } } }, "localname": "PercentageOfStockholderVotingPowerThatLimitsContractualTermOfStockBasedAwards", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "percentItemType" }, "cmtl_PerformanceSharesRSUsRestrictedStockandShareUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Shares, RSUs, Restricted Stock and Share Units", "label": "Performance Shares, RSUs, Restricted Stock and Share Units [Member]", "terseLabel": "Performance Shares, RSUs, Restricted Stock and Share Units" } } }, "localname": "PerformanceSharesRSUsRestrictedStockandShareUnitsMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "cmtl_PeriodOfStockBasedAwardsGrantedAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of stock-based awards granted [Axis]", "label": "Period Of Stock-Based Awards Granted [Axis]", "terseLabel": "Period Of Stock-Based Awards Granted [Axis]" } } }, "localname": "PeriodOfStockBasedAwardsGrantedAxis", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "cmtl_PeriodOfStockBasedAwardsGrantedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Period of stock-based awards granted [Axis]", "label": "Period Of Stock-Based Awards Granted [Domain]", "terseLabel": "Period Of Stock-Based Awards Granted [Domain]" } } }, "localname": "PeriodOfStockBasedAwardsGrantedDomain", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "cmtl_RSUsAndRestrictedStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "RSUs And Restricted Stock", "label": "RSUs And Restricted Stock [Member]", "terseLabel": "RSUs and restricted stock" } } }, "localname": "RSUsAndRestrictedStockMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "cmtl_ReclassOfFinanceLeaseRightOfUseAssetsToPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reclass Of Finance Lease Right-Of-Use Assets To Property, Plant And Equipment", "label": "Reclass Of Finance Lease Right-Of-Use Assets To Property, Plant And Equipment", "terseLabel": "Reclass of finance lease right-of-use assets to property, plant and equipment" } } }, "localname": "ReclassOfFinanceLeaseRightOfUseAssetsToPropertyPlantAndEquipment", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "cmtl_ReclassificationAccruedExpensesAndOtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reclassification, Accrued Expenses And Other Current Liabilities", "label": "Reclassification, Accrued Expenses And Other Current Liabilities [Member]", "terseLabel": "Reclassification, Accrued Expenses and Other Current Liabilities" } } }, "localname": "ReclassificationAccruedExpensesAndOtherCurrentLiabilitiesMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmtl_ReclassificationAccruedWarrantyObligationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reclassification, Accrued Warranty Obligations", "label": "Reclassification, Accrued Warranty Obligations [Member]", "terseLabel": "Reclassification, Accrued Warranty Obligations" } } }, "localname": "ReclassificationAccruedWarrantyObligationsMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "domainItemType" }, "cmtl_RecoupmentOfShareUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Recoupment Of Share Units [Member]", "label": "Recoupment Of Share Units [Member]", "terseLabel": "Recoupment of share units" } } }, "localname": "RecoupmentOfShareUnitsMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "cmtl_SalesValueOfEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sales Value of Equipment", "label": "Sales Value Of Equipment", "terseLabel": "Sales value of equipment" } } }, "localname": "SalesValueOfEquipment", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_ScheduleofStockBasedAwardsOutstandingbyAwardTypeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of stock-based awards outstanding by award type at period end.", "label": "Schedule of Stock Based Awards Outstanding by Award Type [Table Text Block]", "terseLabel": "Summary of stock-based awards outstanding by award type" } } }, "localname": "ScheduleofStockBasedAwardsOutstandingbyAwardTypeTableTextBlock", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "cmtl_SecuredLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Secured Leverage Ratio", "label": "Secured Leverage Ratio", "terseLabel": "Actual Secured Leverage Ratio" } } }, "localname": "SecuredLeverageRatio", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "pureItemType" }, "cmtl_SeriesAJuniorParticipatingCumulativePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series A Junior Participating Cumulative Preferred Stock", "label": "Series A Junior Participating Cumulative Preferred Stock [Member]", "terseLabel": "Series A Junior Participating Cumulative Preferred Stock, par value $0.10 per share" } } }, "localname": "SeriesAJuniorParticipatingCumulativePreferredStockMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "domainItemType" }, "cmtl_SettlementOfIntellectualPropertyLitigation": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 3.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents a favorable adjustment to operating income, net of estimated legal fees, to reflect a lower loss than originally estimated for a TCS intellectual property matter which was settled during period.", "label": "Settlement Of Intellectual Property Litigation", "negatedTerseLabel": "Settlement of intellectual property litigation" } } }, "localname": "SettlementOfIntellectualPropertyLitigation", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_SettlementWithOFACMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Settlement With OFAC", "label": "Settlement With OFAC [Member]", "terseLabel": "Settlement with OFAC" } } }, "localname": "SettlementWithOFACMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "cmtl_ShareBasedAwardsPerformancePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period over which an employee is required to satisfy the performance condition in exchange for the share-based award, in 'PnYnMnDT' format.", "label": "Share Based Awards Performance Period", "terseLabel": "Performance period (in years)" } } }, "localname": "ShareBasedAwardsPerformancePeriod", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "durationItemType" }, "cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contractual term of stock based awards, 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 Contractual Term", "terseLabel": "Contractual term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardContractualTerm", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCumulativeNumberofUnitsSettledtoDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the cumulative number of units for certain type of the stock-based awards that have been settled as of the reporting date.", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Cumulative Number of Units Settled to Date", "terseLabel": "Number of units settled to date (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCumulativeNumberofUnitsSettledtoDate", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedUnitsConvertedIntoCommonStock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted Units Converted Into Common Stock", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted Units Converted Into Common Stock", "terseLabel": "Granted units converted into common stock (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedUnitsConvertedIntoCommonStock", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedUnitsConvertedIntoCommonStockSharesIssued": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted Units Converted Into Common Stock, Shares Issued", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted Units Converted Into Common Stock, Shares Issued", "terseLabel": "Number of shares issued as result of conversion" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedUnitsConvertedIntoCommonStockSharesIssued", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "cmtl_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of equity-classified stock-based awards, excluding stock options, outstanding as of the balance sheet date.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, Ending Balance (in dollars per share)", "periodStartLabel": "Outstanding, Beginning Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageGrantDateFairValue", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "perShareItemType" }, "cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsConvertedtoCommonStockWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock options that were converted to common stock during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Converted to Common Stock, Weighted Average Grant Date Fair Value", "terseLabel": "Settled (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsConvertedtoCommonStockWeightedAverageGrantDateFairValue", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "perShareItemType" }, "cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date for outstanding equity-based awards other than stock options that are fully vested or expected to vest at the reporting date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested And Expected To Vest, Weighted Average Grant Date Fair Value", "terseLabel": "Vested and Expected to Vest, Ending Balance (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "perShareItemType" }, "cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date for equity-classified stock-based awards other than stock options that are fully vested at the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Vested, Ending Balance (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "perShareItemType" }, "cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedandExpectedtoVestAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate intrinsic value of equity-classified stock-based awards, other than stock options, that are fully vested and expected to vest, as calculated by applying the fair value at the reporting date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Aggregate Intrinsic Value", "terseLabel": "Vested and Expected to Vest, Ending Balance" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsVestedandExpectedtoVestAggregateIntrinsicValue", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVested": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully vested non-option equity instrument outstanding as of the balance sheet date can be currently converted under the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-option Equity Instruments, Vested", "terseLabel": "Vested, Ending Balance (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVested", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "cmtl_SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVestedandExpectedtoVestNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "As of the balance sheet date, the number of shares into which fully vested and expected to vest non-option equity instruments outstanding can be converted under the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-option Equity Instruments, Vested and Expected to Vest, Number", "terseLabel": "Vested and Expected to Vest, Ending Balance (in shares)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNonoptionEquityInstrumentsVestedandExpectedtoVestNumber", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "cmtl_ShareunitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share units are fully-vested at the grant date and convertible into shares of common stock on a one-for-one basis for no cash consideration. The shares underlying the awards have not been issued by an entity as of the balance sheet date.", "label": "Share units [Member]", "terseLabel": "Share units" } } }, "localname": "ShareunitsMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "cmtl_SolacomTechnologiesIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Solacom Technologies Inc [Member]", "label": "Solacom Technologies Inc [Member]", "terseLabel": "Solacom" } } }, "localname": "SolacomTechnologiesIncMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsSolacomTechnologiesIncDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "domainItemType" }, "cmtl_StockBasedAwardsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock-Based awards [Member]", "label": "Stock-Based Awards [Member]", "terseLabel": "Stock-based Awards" } } }, "localname": "StockBasedAwardsMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "cmtl_StockBasedAwardsOutstandingByAwardTypeInSharesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock-Based Awards Outstanding By Award Type (In Shares) [Abstract]", "label": "Stock-Based Awards Outstanding By Award Type (In Shares) [Abstract]", "terseLabel": "Stock-Based Awards Outstanding By Award Type (In Shares)" } } }, "localname": "StockBasedAwardsOutstandingByAwardTypeInSharesAbstract", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "stringItemType" }, "cmtl_StockBasedCompensationCostCapitalizedInEndingInventory": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The portion of stock-based compensation that is capitalized in ending inventory.", "label": "Stock Based Compensation Cost Capitalized In Ending Inventory", "terseLabel": "Stock-based compensation capitalized and included in ending inventory" } } }, "localname": "StockBasedCompensationCostCapitalizedInEndingInventory", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_StockIssuedDuringThePeriodSharesNetSettlementOfStockBasedAwards": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of common stock issued during the period for net settlement of vested equity-classified stock-based awards, after reduction of shares retained to satisfy the exercise price and minimum statutory tax withholding requirements.", "label": "Stock Issued During The Period, Shares, Net Settlement Of Stock-Based Awards", "terseLabel": "Common stock issued for net settlement of stock-based awards (in shares)", "verboseLabel": "Net settlement of stock-based awards (in shares)" } } }, "localname": "StockIssuedDuringThePeriodSharesNetSettlementOfStockBasedAwards", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "cmtl_SwinglineLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Swingline Loan [Member]", "label": "Swingline Loan [Member]", "terseLabel": "Swingline Loan" } } }, "localname": "SwinglineLoanMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "cmtl_TCSs911callhandlingsoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TCS's 911 call handling software [Member]", "label": "TCS's 911 call handling software [Member]", "terseLabel": "TCS's 911 call handling software" } } }, "localname": "TCSs911callhandlingsoftwareMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmtl_TeleCommunicationSystemsIncMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "TeleCommunication Systems, Inc. (\"TCS\")", "label": "TeleCommunication Systems Inc [Member]", "terseLabel": "TeleCommunication Systems, Inc." } } }, "localname": "TeleCommunicationSystemsIncMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cmtl_TotalInternationalSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This element details the total information regarding sales to non-U.S. domestic companies, including sales to U.S. domestic companies for inclusion in products that will be sold to international customers and a North African country end-customer.", "label": "Total International Sales [Member]", "terseLabel": "International" } } }, "localname": "TotalInternationalSalesMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "cmtl_TotalNumberOfCommonSharesReservedForIssuanceUnderEmployeeStockPurchasePlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock that were reserved for issuance under the Employee Stock Purchase Plan.", "label": "Total Number Of Common Shares Reserved For Issuance Under Employee Stock Purchase Plan", "terseLabel": "Total number of common shares reserved for issuance under employee stock purchase plan (in shares)" } } }, "localname": "TotalNumberOfCommonSharesReservedForIssuanceUnderEmployeeStockPurchasePlan", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "sharesItemType" }, "cmtl_TotalSharesOfCommonStockIssuedToEmployeesUnderEmployeeStockPurchasePlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total number of shares of common stock issued to employees under employee stock purchase plan and through the end of the reporting period", "label": "Total Shares Of Common Stock Issued To Employees Under Employee Stock Purchase Plan", "terseLabel": "Total number of shares of common stock issued to employees under employee stock purchase plan and through the end of the reporting period (in shares)" } } }, "localname": "TotalSharesOfCommonStockIssuedToEmployeesUnderEmployeeStockPurchasePlan", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "sharesItemType" }, "cmtl_TotalUnrecognizedStockBasedCompensationNetRelatedToStockBasedAwardsAuthorizedForIssuance": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total unrecognized stock-based compensation, net of estimated forfeitures and assuming achievement of the pre-established performance goal at a target level, related to stock-based awards authorized for issuance.", "label": "Total Unrecognized Stock-Based Compensation, Net, Related To Stock-Based Awards Authorized For Issuance", "terseLabel": "Total unrecognized stock-based compensation, net of estimated forfeitures and assuming achievement of the pre-established performance goal at a target level, related to stock-based awards authorized for issuance." } } }, "localname": "TotalUnrecognizedStockBasedCompensationNetRelatedToStockBasedAwardsAuthorizedForIssuance", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_UHPNetworksMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "UHP Networks [Member]", "label": "UHP Networks [Member]", "terseLabel": "UHP" } } }, "localname": "UHPNetworksMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "xbrltype": "domainItemType" }, "cmtl_USGovernmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This element details the information regarding sales to various departments and agencies of the U.S. government.", "label": "U S Government [Member]", "terseLabel": "U.S. government" } } }, "localname": "USGovernmentMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "cmtl_UnitedStatesDomesticMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "United States Domestic [Member]", "label": "United States Domestic [Member]", "terseLabel": "Domestic" } } }, "localname": "UnitedStatesDomesticMember", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "cmtl_UnrecognizedTaxBenefitsIncludingInterest": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits pertaining to uncertain tax positions taken in tax returns, including interest accrued for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Including Interest", "terseLabel": "Unrecognized tax benefits, including interest" } } }, "localname": "UnrecognizedTaxBenefitsIncludingInterest", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_VerizonCommunicationsInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Verizon Communications Inc. [Member]", "label": "Verizon Communications Inc. [Member]", "terseLabel": "Verizon Communications Inc.", "verboseLabel": "Verizon" } } }, "localname": "VerizonCommunicationsInc.Member", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "cmtl_VestedStockBasedAwardsNetSettledUponExercise": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of stock-based awards net settled upon exercise during the period, at the election of certain holders of vested stock-based awards.", "label": "Vested Stock Based Awards Net Settled Upon Exercise", "terseLabel": "Vested stock-based awards net settled upon exercise (in shares)" } } }, "localname": "VestedStockBasedAwardsNetSettledUponExercise", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "cmtl_WeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Grant Date Fair Value", "label": "Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "WeightedAverageGrantDateFairValueAbstract", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "cmtl_WeightedAveragePerformanceSharesOutstandingDuringThePeriodThatAreExcludedfromEPSCalculation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average number of RSUs with performance measures (which we refer to as performance shares) outstanding during the period, which are excluded from calculation of basic and diluted earnings per share as the respective performance conditions have not yet been satisfied.", "label": "Weighted Average Performance Shares Outstanding During The Period That Are Excluded from EPS Calculation", "terseLabel": "Weighted average performance shares outstanding during the period that are excluded from EPS calculation" } } }, "localname": "WeightedAveragePerformanceSharesOutstandingDuringThePeriodThatAreExcludedfromEPSCalculation", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "cmtl_WeightedAverageRemainingContractualTermYearsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted Average Remaining Contractual Term (Years)", "label": "Weighted Average Remaining Contractual Term (Years) [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Term (Years)" } } }, "localname": "WeightedAverageRemainingContractualTermYearsAbstract", "nsuri": "http://www.comtechtel.com/20200731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "Total United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r586", "r587", "r588" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r589" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r584" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r590" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r590" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r590" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r591" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r590" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r590" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r590" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r590" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r586", "r587", "r588" ], "lang": { "en-US": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r583" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r585" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r177", "r190", "r191", "r192", "r193", "r195", "r197", "r201" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r177", "r190", "r191", "r192", "r193", "r195", "r197", "r201" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "Person serving on board of directors.", "label": "Director [Member]", "terseLabel": "Non-Employee Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.", "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.", "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r208", "r305", "r310", "r553" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r318", "r321", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r551", "r554" ], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r318", "r321", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r551", "r554" ], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r208", "r305", "r310", "r553" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r315", "r318", "r321", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r551", "r554" ], "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": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r315", "r318", "r321", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r551", "r554" ], "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": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r319", "r592" ], "lang": { "en-US": { "role": { "documentation": "Information reported for future period.", "label": "Forecast [Member]", "terseLabel": "Scenario, Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r319" ], "lang": { "en-US": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r115", "r595" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II - Valuation and Qualifying Accounts and Reserves" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReserves" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r205", "r206", "r305", "r309", "r552", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580" ], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r205", "r206", "r305", "r309", "r552", "r568", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r593", "r594" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r269", "r319", "r497" ], "lang": { "en-US": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r210", "r494" ], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual with Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r115", "r595" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r121", "r122", "r123", "r124", "r217", "r218", "r219", "r220", "r221", "r222", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r404", "r405", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566" ], "lang": { "en-US": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible List]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/LeasesNarrativeDetails", "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "auth_ref": [ "r52" ], "lang": { "en-US": { "role": { "documentation": "Information by billing status of receivables.", "label": "Billing Status, Type [Axis]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable by Billing Status, Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": { "auth_ref": [ "r52" ], "lang": { "en-US": { "role": { "documentation": "Information by legal entity of counterparty. A counterparty is the other party that participates in a financial transaction.", "label": "Legal Entity of Counterparty, Type [Axis]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable by Legal Entity of Counterparty, Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r211", "r212" ], "calculation": { "http://www.comtechtel.com/role/AccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before 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, before Allowance for Credit Loss, Current", "terseLabel": "Total accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r24", "r211", "r212" ], "calculation": { "http://www.comtechtel.com/role/AccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "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", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r18", "r527", "r541" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "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 domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.", "label": "Accrued Liabilities and Other Liabilities", "negatedLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of 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 and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities, Current [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r8", "r9", "r44" ], "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued contract costs" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r250" ], "calculation": { "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "verboseLabel": "Weighted Average Amortization Period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r25", "r361" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r117", "r118", "r119", "r358", "r359", "r360" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Net settlement of stock-based awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r322", "r324", "r364", "r365" ], "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": "Equity-classified stock award compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r324", "r350", "r363" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 4.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 }, "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "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": "Amortization of stock-based compensation", "verboseLabel": "Stock-based compensation expense (benefit) before income tax benefit" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "totalLabel": "Net stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r30", "r213", "r223" ], "calculation": { "http://www.comtechtel.com/role/AccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "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": "Less: Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r67", "r86", "r464" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r86", "r237", "r243" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 10.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "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 of intangibles", "verboseLabel": "Amortization of intangible assets with finite lives" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive equity-classified stock-based awards not included in calculation of diluted earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r100", "r185", "r192", "r199", "r216", "r440", "r443", "r454", "r525", "r540" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "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", "terseLabel": "Total assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r57", "r100", "r216", "r440", "r443", "r454" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r325", "r352" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r446", "r447" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BilledRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Billed amounts due for services rendered or products shipped. This element is distinct from Billed contracts receivables because this is based on noncontract transactions.", "label": "Billed Revenues [Member]", "terseLabel": "Billed Receivables" } } }, "localname": "BilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r317", "r320" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsGDNG911BusinessDetails", "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/AcquisitionsNG911IncDetails", "http://www.comtechtel.com/role/AcquisitionsSolacomTechnologiesIncDetails", "http://www.comtechtel.com/role/AcquisitionsTables", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r317", "r320", "r420", "r421" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsGDNG911BusinessDetails", "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/AcquisitionsNG911IncDetails", "http://www.comtechtel.com/role/AcquisitionsSolacomTechnologiesIncDetails", "http://www.comtechtel.com/role/AcquisitionsTables", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Legal expenses and professional fees" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r436" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Aggregate purchase price - settled with issuance of common stock (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails", "http://www.comtechtel.com/role/AcquisitionsSolacomTechnologiesIncDetails" ], "xbrltype": "sharesItemType" }, "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsGDNG911BusinessDetails", "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/AcquisitionsNG911IncDetails", "http://www.comtechtel.com/role/AcquisitionsSolacomTechnologiesIncDetails", "http://www.comtechtel.com/role/AcquisitionsTables", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "terseLabel": "Weighted average stock price (in dollars per share)" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r419" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 11.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "verboseLabel": "Acquisition plan expenses" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r431", "r432", "r433" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Aggregate purchase price", "totalLabel": "Preliminary purchase price at fair value" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsGDNG911BusinessDetails", "http://www.comtechtel.com/role/AcquisitionsNG911IncDetails", "http://www.comtechtel.com/role/AcquisitionsSolacomTechnologiesIncDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r431", "r432" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "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": "Aggregate purchase price - settled with issuance of common stock", "verboseLabel": "Payable in common stock issued by Comtech" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsSolacomTechnologiesIncDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r430", "r431", "r432", "r435" ], "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": "Payable upon the first anniversary of the closing" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r437" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized": { "auth_ref": [ "r424" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount, measured at acquisition-date fair value, of all liabilities assumed that arise from contingencies and were recognized by the entity.", "label": "Business Combination, Liabilities Arising from Contingencies, Amount Recognized", "terseLabel": "Business Combination, Liabilities Arising from Contingencies, Amount Recognized" } } }, "localname": "BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsNG911IncDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r426" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "terseLabel": "Preliminary allocation of aggregate purchase price" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r426" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "terseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment": { "auth_ref": [ "r426" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to property, plant, and equipment acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments [Abstract]", "terseLabel": "Measurement Period Adjustments" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r423" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetExcludingIntangibleAssetsAndDeferredTaxLiabilities", "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, acquired at the acquisition date. 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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r423" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetExcludingIntangibleAssetsAndDeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r423" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetExcludingIntangibleAssetsAndDeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedTerseLabel": "Other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r423" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetExcludingIntangibleAssetsAndDeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "terseLabel": "Deferred tax assets, non-current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r423" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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 tax liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r422", "r423" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]", "terseLabel": "Preliminary allocation of aggregate purchase price:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": { "auth_ref": [ "r423" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets", "terseLabel": "Non-current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": { "auth_ref": [ "r423" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetExcludingIntangibleAssetsAndDeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities 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", "negatedLabel": "Non-current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r422", "r423" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetExcludingIntangibleAssetsAndDeferredTaxLiabilities", "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, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r423" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Preliminary allocation of aggregate purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r86", "r256", "r260", "r263" ], "calculation": { "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 2.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Business Exit Costs", "terseLabel": "Facility exit costs" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsCurrent": { "auth_ref": [ "r15", "r470", "r471" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of capital lease obligation due within one year or the normal operating cycle, if longer.", "label": "Capital Lease Obligations, Current", "terseLabel": "Finance lease and other obligations, current" } } }, "localname": "CapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r91", "r92" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Lease Obligation Incurred", "terseLabel": "Finance lease and other obligations incurred" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r471" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "weight": 1.0 }, "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details_1": { "order": 2.0, "parentTag": "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "Capital Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capital Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Capital" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r471" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 2.0, "parentTag": "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDueNextTwelveMonths", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "Fiscal 2020" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r471" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 5.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Five Years", "terseLabel": "Fiscal 2024" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r471" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 4.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Four Years", "terseLabel": "Fiscal 2023" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r471" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 3.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Three Years", "terseLabel": "Fiscal 2022" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r471" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 2.0, "parentTag": "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDueInTwoYears", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due in Two Years", "terseLabel": "Fiscal 2021" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r471" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 6.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Capital Leases, Future Minimum Payments Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [ "r471" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount necessary to reduce net minimum lease payments to present value for capital leases.", "label": "Capital Leases, Future Minimum Payments, Interest Included in Payments", "terseLabel": "Less amount representing interest" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": { "auth_ref": [ "r471" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of minimum lease payments for capital leases net of executory costs, including amounts paid by the lessee to the lessor for insurance, maintenance and taxes.", "label": "Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments", "totalLabel": "Present value of net minimum lease payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r72" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired from acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsSolacomTechnologiesIncDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r36", "r88" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r12", "r89", "r95" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r82", "r88", "r94" ], "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 year", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r455" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r129", "r151" ], "lang": { "en-US": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r129", "r151" ], "lang": { "en-US": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r98", "r100", "r136", "r140", "r141", "r144", "r146", "r156", "r157", "r158", "r216", "r454" ], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r48", "r268", "r531", "r545" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "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 (See Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r265", "r266", "r267", "r275" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividends paid (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r296" ], "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", "verboseLabel": "Cash dividends declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r117", "r118" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common Stock, par value $.10 per share" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/Cover", "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r23" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r23" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, par value $0.10 per share; authorized 100,000,000 shares; issued 39,924,439 shares and 39,276,161 shares at July 31, 2020 and 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r166", "r167", "r208", "r451", "r452" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r166", "r167", "r208", "r451", "r452", "r567" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r166", "r167", "r208", "r451", "r452", "r567" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "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 [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r166", "r167", "r208", "r451", "r452" ], "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, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r163", "r166", "r167", "r168", "r451", "r453" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r166", "r167", "r208", "r451", "r452" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r95", "r442" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r302" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, from business combination.", "label": "Contract with Customer, Asset, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Contract assets, increase from business combinations" } } }, "localname": "ContractWithCustomerAssetIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r305", "r311" ], "lang": { "en-US": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r305", "r311" ], "lang": { "en-US": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r300", "r301", "r306" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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", "negatedTerseLabel": "Contract liabilities", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r302" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Contract liabilities, increase from business combinations" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r300", "r301", "r306" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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", "terseLabel": "Long-term contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r307" ], "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", "terseLabel": "Revenue recognized, included in contract liabilities in prior period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r190", "r191", "r192", "r193", "r195", "r201", "r203" ], "lang": { "en-US": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Unallocated" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r69", "r100", "r216", "r454" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r102", "r398", "r408" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal - current" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r106", "r398" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign - current" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r102", "r398", "r408" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State and local - current" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r164", "r208" ], "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 Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r429" ], "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", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Credit Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r526", "r529", "r539" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "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": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r46" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r399", "r408" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal - deferred" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r464" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Capitalized deferred financing costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r39", "r464" ], "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", "verboseLabel": "Debt issuance costs, net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r39", "r464" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "terseLabel": "Deferred financing costs, net" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r399", "r408" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign - deferred" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r86", "r102", "r399", "r408", "r409", "r410" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax expense (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r19", "r20", "r389", "r528", "r538" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r374", "r375" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 7.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 tax liability, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCredit": { "auth_ref": [ "r466" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative difference between the rental payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense over the term of the leased property by the lessor or lessee, respectively.", "label": "Deferred Rent Credit", "terseLabel": "Deferred rent liability" } } }, "localname": "DeferredRentCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditCurrent": { "auth_ref": [ "r44", "r467" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For a classified balance sheet, the cumulative difference as of the balance sheet date between the payments required by a lease agreement and the rental income or expense recognized on a straight-line basis, or other systematic and rational basis more representative of the time pattern in which use or benefit is granted or derived from the leased property, expected to be recognized in income or expense, by the lessor or lessee, respectively, within one year of the balance sheet date.", "label": "Deferred Rent Credit, Current", "negatedLabel": "Short-term deferred rent" } } }, "localname": "DeferredRentCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r399", "r408" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State and local - deferred" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r391" ], "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "terseLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r391" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r396", "r397" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Federal, state and foreign net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r396", "r397" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Foreign operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r396", "r397" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "State and local operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r396", "r397" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax": { "auth_ref": [ "r394", "r396", "r397" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible alternative minimum tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax", "terseLabel": "Alternative minimum tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsAlternativeMinimumTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r394", "r396", "r397" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Federal, state and foreign research and experimentation credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r396", "r397" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r390" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Less: valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r375", "r391" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities", "verboseLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r396", "r397" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Intangibles" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r396", "r397" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedTerseLabel": "Lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r396", "r397" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Plant and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r86", "r248" ], "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", "verboseLabel": "Depreciation and amortization" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r86", "r248" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 12.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "netLabel": "Depreciation", "terseLabel": "Depreciation and amortization of property, plant and equipment" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r305", "r308", "r309", "r310", "r311", "r312", "r313", "r314" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r305" ], "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": "Disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r366" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r325", "r352" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Summary of stock-based compensation expense by award type" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Dividends [Abstract]", "terseLabel": "Dividends" } } }, "localname": "DividendsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r296" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends declared" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r91" ], "lang": { "en-US": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividends Payable, Amount Per Share", "terseLabel": "Dividends declared (in dollars per share)" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r9", "r44" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsShareBasedCompensationCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for award under share-based payment arrangement.", "label": "Dividend, Share-based Payment Arrangement, Cash", "negatedTerseLabel": "Accrual of dividend equivalents, net of reversal", "terseLabel": "Accrued during the period" } } }, "localname": "DividendsShareBasedCompensationCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r65", "r126", "r127", "r128", "r129", "r130", "r134", "r136", "r144", "r145", "r146", "r149", "r150", "r534", "r547" ], "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)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r65", "r126", "r127", "r128", "r129", "r130", "r136", "r144", "r145", "r146", "r149", "r150", "r534", "r547" ], "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 income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/UnauditedQuarterlyFinancialDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r95", "r147", "r148" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r377" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Provision for (benefit from) income taxes" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r377", "r412" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Computed \"expected\" tax expense", "verboseLabel": "Enacted federal statutory income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r377", "r412" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Remeasurement of deferred taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r377", "r412" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign income taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r377", "r412" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent", "terseLabel": "Nondeductible transaction costs" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r377", "r412" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage 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 nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r377", "r412" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r377", "r412" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State and local income taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r377", "r412" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedTerseLabel": "Research and experimentation credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements": { "auth_ref": [ "r377", "r412" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 12.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Percent", "terseLabel": "Audit settlements" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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": "Accrued wages and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": "Stock-based Compensation Expenses" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r351" ], "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 remaining unrecognized compensation cost related to the unvested stock-based awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r351" ], "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": "Weighted average number of years net compensation cost is expected to be recognized over" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r350" ], "calculation": { "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "negatedLabel": "Estimated Income tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r117", "r118", "r119", "r122", "r131", "r133", "r155", "r220", "r289", "r296", "r358", "r359", "r360", "r404", "r405", "r456", "r457", "r458", "r459", "r460", "r461", "r557", "r558", "r559" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r95", "r449", "r450" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements and Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r448" ], "lang": { "en-US": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Effective Swap Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r474", "r479", "r490" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "order": 2.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 liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r476", "r484" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Finance leases - Operating cash outflows" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r473", "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r473" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease and other obligations, current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r489" ], "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, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Future minimum lease payments for finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_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 future undiscounted cash flows" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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 payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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 payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "Fiscal 2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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 payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "Fiscal 2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "Fiscal 2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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 payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "Fiscal 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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 payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "Fiscal 2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: Present value discount" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r475", "r484" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "terseLabel": "Finance leases - Financing cash outflows" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r474", "r479", "r490" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of ROU assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r487", "r490" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r486", "r490" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease terms (in years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated Useful Lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r242" ], "calculation": { "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r238", "r240", "r242", "r245", "r506", "r510" ], "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 [Axis]", "verboseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r242", "r510" ], "calculation": { "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r238", "r241" ], "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 [Domain]", "verboseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r242", "r506" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangibles with finite lives, net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-price Contract [Member]", "terseLabel": "Firm fixed-price" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Tax Authority" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r86", "r247", "r252" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedTerseLabel": "Loss on disposal of property, plant and equipment" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r230", "r231", "r524" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 4.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 as of July 31, 2020", "periodStartLabel": "Balance as of July 31, 2019", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r232" ], "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": "Change related to acquisitions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "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 [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r233", "r418" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Goodwill" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "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": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GovernmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Organization that is the governing authority of a community.", "label": "Government [Member]", "terseLabel": "U.S. Government and Its Agencies" } } }, "localname": "GovernmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68", "r100", "r185", "r191", "r195", "r198", "r201", "r216", "r454" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/UnauditedQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r105", "r411" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "U.S." } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r63", "r185", "r191", "r195", "r198", "r201", "r523", "r532", "r537", "r548" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 provision for (benefit from) income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r105", "r411" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "verboseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "verboseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r380" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r378", "r387", "r393", "r406", "r413", "r415", "r416", "r417" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r102", "r132", "r133", "r183", "r376", "r407", "r414", "r549" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 5.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit from) income taxes", "totalLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Amount" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r60", "r95", "r372", "r373", "r387", "r388", "r392", "r400", "r569" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r371", "r377" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Remeasurement of deferred taxes" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r377" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign income taxes" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r377" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Computed \"expected\" tax expense" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r377" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount", "terseLabel": "Nondeductible transaction costs" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r377" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r377" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other, net" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r377" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State and local income taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r377" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research and experimentation credits" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxSettlements": { "auth_ref": [ "r377" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax settlements. Including, but not limited to, domestic tax settlement, foreign tax settlement, state and local tax settlement, and other tax settlements.", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, Amount", "terseLabel": "Audit settlements" } } }, "localname": "IncomeTaxReconciliationTaxSettlements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r90" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid during the year" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r85" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r85" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r85" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits": { "auth_ref": [ "r85" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of (a) prepayments by customers for goods or services to be provided at a later date, (b) the amount of customer money held in customer accounts, including security deposits, collateral for a current or future transactions, initial payment of the cost of acquisition or for the right to enter into a contract or agreement, or (c) a combination of (a) and (b).", "label": "Increase (Decrease) in Customer Advances and Deposits", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInCustomerAdvancesAndDeposits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r85" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.", "label": "Increase (Decrease) in Interest Payable, Net", "terseLabel": "Interest payable" } } }, "localname": "IncreaseDecreaseInInterestPayableNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r85" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities, net of effects of business acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r85" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other liabilities, non-current" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r137", "r138", "r139", "r146" ], "calculation": { "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "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": "Stock-based awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r61", "r179", "r463", "r464", "r536" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 9.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "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", "verboseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r535" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 8.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest (income) and other", "negatedTerseLabel": "Interest (income) and other" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r81", "r83", "r90" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid during the year" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r9", "r10", "r44" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r177", "r190", "r191", "r192", "r193", "r195", "r197", "r201" ], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsAndWorkInProcess": { "auth_ref": [ "r53" ], "calculation": { "http://www.comtechtel.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation reserves of merchandise or goods held by the entity that are readily available for sale and items held by the entity which are partially complete or in the process of being readied for sale.", "label": "Inventory, Finished Goods and Work in Process, Gross", "terseLabel": "Work-in-process and finished goods" } } }, "localname": "InventoryFinishedGoodsAndWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r55" ], "calculation": { "http://www.comtechtel.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross 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": "Inventory, Gross", "totalLabel": "Total inventories" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r55" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.comtechtel.com/role/InventoriesDetails": { "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", "terseLabel": "Inventories, net", "totalLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r56", "r95", "r152", "r225", "r227", "r229" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r54" ], "calculation": { "http://www.comtechtel.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials and components" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserveMember": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.", "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]", "terseLabel": "Inventory reserves" } } }, "localname": "InventoryValuationReserveMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r55", "r115", "r228" ], "calculation": { "http://www.comtechtel.com/role/InventoriesDetails": { "order": 2.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", "terseLabel": "Less reserve for excess and obsolete inventories" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r226" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r488", "r490" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r488" ], "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": "Components of lease expense and additional information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalEntityTypeOfCounterpartyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Nature of the other party participating in a financial transaction.", "label": "Legal Entity Type of Counterparty [Domain]", "terseLabel": "Legal Entity Type of Counterparty [Domain]" } } }, "localname": "LegalEntityTypeOfCounterpartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r491" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r489" ], "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": "Future cash flows relating to operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future undiscounted cash flows" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "Annual rent", "verboseLabel": "Fiscal 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails", "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "Fiscal 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "Fiscal 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "Fiscal 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "Fiscal 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r489" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_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 in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: Present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r478" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Contract term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r491" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Outstanding standby letters of credit at period end" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r43", "r100", "r193", "r216", "r441", "r443", "r444", "r454" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities", "verboseLabel": "Carrying value at period end" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r29", "r100", "r216", "r454", "r530", "r543" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45", "r100", "r216", "r441", "r443", "r444", "r454" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r17", "r529", "r539" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Credit facility amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Line of Credit Facility [Abstract]", "terseLabel": "Line of Credit Facility [Abstract]" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum amount borrowed under the credit facility at any time during the period.", "label": "Line of Credit Facility, Maximum Amount Outstanding During Period", "terseLabel": "Outstanding balance during period, maximum" } } }, "localname": "LineOfCreditFacilityMaximumAmountOutstandingDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "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", "verboseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r42", "r103" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Amount awarded" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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": "Non-current portion of long-term debt, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r277", "r278" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r277", "r278" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r277", "r278" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "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": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Changes in Product Warranty Liability" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r84", "r87" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r58", "r59", "r64", "r87", "r100", "r121", "r126", "r127", "r128", "r129", "r132", "r133", "r142", "r185", "r191", "r195", "r198", "r201", "r216", "r454", "r533", "r546" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 6.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": 1.0 }, "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "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", "netLabel": "Net income (loss)", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income for basic calculation" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails", "http://www.comtechtel.com/role/UnauditedQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r135", "r143", "r146" ], "calculation": { "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "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, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Numerator for diluted calculation" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r120", "r121", "r122", "r123", "r124", "r125", "r128", "r149", "r217", "r218", "r219", "r220", "r221", "r222", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r402", "r403", "r404", "r405", "r507", "r508", "r509", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566" ], "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": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "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": "Adoption of Accounting Standards and Updates" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "auth_ref": [ "r91", "r92", "r93" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "terseLabel": "Accrued additions to property, plant and equipment" } } }, "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expenses (income):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r185", "r191", "r195", "r198", "r201" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "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": "Operating income", "totalLabel": "Operating income", "verboseLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r480", "r490" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "order": 3.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 expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r473" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails", "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r473" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r473" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "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, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r477", "r484" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating leases - Operating cash outflows" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r472" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease, right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r487", "r490" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r486", "r490" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease terms (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r465", "r468" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details_1": { "order": 1.0, "parentTag": "cmtl_OperatingAndCapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r465", "r468" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "Fiscal 2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r465", "r468" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "Fiscal 2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r465", "r468" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "Fiscal 2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r465", "r468" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "Fiscal 2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r465", "r468" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "Fiscal 2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r465", "r468" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseMaturityUnderTopic840Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r395" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "auth_ref": [ "r390" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Operating Loss Carryforwards, Valuation Allowance", "terseLabel": "Operating loss carryforwards, valuation allowance" } } }, "localname": "OperatingLossCarryforwardsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r190", "r191", "r192", "r193", "r195", "r201" ], "lang": { "en-US": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r44" ], "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 6.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 liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherTaxExpenseBenefit": { "auth_ref": [ "r101", "r376", "r400" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other income tax expense (benefit).", "label": "Other Tax Expense (Benefit)", "negatedLabel": "Discrete tax benefit from Tax Reform" } } }, "localname": "OtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r79" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payment of deferred financing costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r77" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfOrdinaryDividends": { "auth_ref": [ "r77" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings.", "label": "Payments of Ordinary Dividends", "terseLabel": "Paid during the period" } } }, "localname": "PaymentsOfOrdinaryDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r80" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Payment of shelf registration costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r77" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Remittance of employees' statutory tax withholdings for stock awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r73", "r434" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "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", "negatedTerseLabel": "Payment for acquisition of businesses", "terseLabel": "Payable in cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/AcquisitionsNG911IncDetails", "http://www.comtechtel.com/role/AcquisitionsSolacomTechnologiesIncDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r73" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Payment for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant and equipment", "terseLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "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 shares" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r325", "r352" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "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", "terseLabel": "Preferred stock, par value $0.10 per share; shares authorized and unissued 2,000,000" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r34", "r35" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r76", "r104" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.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": "Net (payments) borrowings of long-term debt under Credit Facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r353" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercises of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r75" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from issuance of employee stock purchase plan shares" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r283" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition.", "label": "Standard and Extended Product Warranty Accrual, Additions from Business Acquisition", "verboseLabel": "Additions (in connection with acquisitions)" } } }, "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r44", "r276", "r279" ], "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Accrued warranty obligations" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r280" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Charges incurred" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r282" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.", "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Warranty settlement and reclass" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r281" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provision for warranty obligations" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r38", "r251" ], "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": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment by Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r255", "r570", "r571", "r572" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r37", "r249" ], "calculation": { "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r251", "r544" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r13", "r251" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r13", "r249" ], "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": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r66", "r224" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "(Benefit from) provision for allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r154" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Unaudited Quarterly Financial Data" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/UnauditedQuarterlyFinancialData" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesBillingStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.", "label": "Receivables Billing Status [Domain]", "terseLabel": "Receivables Billing Status [Domain]" } } }, "localname": "ReceivablesBillingStatusDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationTypeAxis": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Information by type of reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Type [Axis]", "terseLabel": "Reclassification, Type [Axis]" } } }, "localname": "ReclassificationTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationTypeDomain": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Type of reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Type [Domain]", "terseLabel": "Reclassification, Type [Domain]" } } }, "localname": "ReclassificationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Activity Related to Unrecognized Tax Benefits [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r316", "r492", "r493" ], "lang": { "en-US": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r492", "r495" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Related party lease payments made" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r316", "r492", "r495", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "Repayments of Debt and Lease Obligation", "negatedTerseLabel": "Repayment of principal amounts under finance lease and other obligations" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r78", "r104" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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", "negatedTerseLabel": "Net payments under Revolving Loan portion of Prior Credit Facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r78" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Repayment of debt under Term Loan portion of Prior Credit Facility" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of fair value of reporting unit in excess of carrying amount.", "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "terseLabel": "Percentage of fair value in excess of carrying amount for reporting unit" } } }, "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned": { "auth_ref": [ "r368", "r369" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of compensation earned (contract income) under a research and development arrangement accounted for as a contract to perform research and development for others.", "label": "Research and Development Arrangement, Contract to Perform for Others, Compensation Earned", "terseLabel": "Research and development expenses reimbursed by customers" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersCompensationEarned", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r367", "r582" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 2.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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "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 expenses" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r95", "r367" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expected cost remaining for the specified restructuring cost.", "label": "Restructuring and Related Cost, Expected Cost Remaining", "terseLabel": "Remaining estimated facility exit costs" } } }, "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring, Impairment, and Other Activities Disclosure [Text Block]", "terseLabel": "Prior Period Cost Reduction Actions" } } }, "localname": "RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PriorPeriodCostReductionActions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r256", "r262" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "negatedLabel": "Estimated facility exit costs" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r296", "r361", "r542", "r561", "r566" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r117", "r118", "r119", "r122", "r131", "r133", "r220", "r358", "r359", "r360", "r404", "r405", "r557", "r559" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r96", "r97" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r303" ], "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": "Remaining performance obligations, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r304" ], "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": "Remaining performance obligations, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r304" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r62", "r100", "r176", "r177", "r190", "r196", "r197", "r204", "r205", "r208", "r216", "r454", "r537" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/UnauditedQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Loan Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r485", "r490" ], "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": "ROU assets obtained in the exchange for lease liabilities (non-cash): operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r166", "r208" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Net sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r52" ], "lang": { "en-US": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Accounts Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r52" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Accounts receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Intangible Assets [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r420", "r421" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsCGCTechnologyLimitedDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsGDNG911BusinessDetails", "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/AcquisitionsNG911IncDetails", "http://www.comtechtel.com/role/AcquisitionsSolacomTechnologiesIncDetails", "http://www.comtechtel.com/role/AcquisitionsTables", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r400" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r391" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Tax effects of temporary differences" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r146" ], "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 numerators and denominators used in basic and diluted EPS calculations" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r136", "r140", "r144", "r146", "r150" ], "lang": { "en-US": { "role": { "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.", "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]", "terseLabel": "Earnings Per Share [Table]" } } }, "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r377" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Provision for income taxes differed from amounts computed by applying the U.S. Federal income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r324", "r349", "r363" ], "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": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r324", "r349", "r363" ], "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": "Stock-based compensation for awards detailing where recorded in Consolidated Statement of Operations" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r238", "r241" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Intangible assets with finite lives" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock": { "auth_ref": [ "r471" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum lease payments as of the date of the latest balance sheet presented, in aggregate and for each of the five years succeeding fiscal years, with separate deductions from the total for the amount representing executor costs, including any profit thereon, included in the minimum lease payments and for the amount of the imputed interest necessary to reduce the net minimum lease payments to present value.", "label": "Schedule of Future Minimum Lease Payments for Capital Leases [Table Text Block]", "terseLabel": "Future minimum lease payments for capital leases" } } }, "localname": "ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r469" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Future minimum lease payments for operating leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r234", "r235" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r234", "r235" ], "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 goodwill by segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Income before provision for income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r31", "r32", "r33" ], "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": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Product warranty rollforward" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r38", "r251" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Unaudited Quarterly Financial Data" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/UnauditedQuarterlyFinancialDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r425" ], "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": "Fair Value of Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r258", "r259", "r261" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r185", "r188", "r194", "r234" ], "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": "Segment Information [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r185", "r188", "r194", "r234" ], "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": "Segment Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r325", "r352" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock": { "auth_ref": [ "r329" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock options and stock appreciation rights that were outstanding at the beginning and end of the year, exercisable at the end of the year, and the number of stock options and stock appreciation rights that were granted, exercised or converted, forfeited, and expired during the year.", "label": "Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block]", "terseLabel": "Summary of the Plan's activity relating to stock options" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of the Plan's activity relating to performance shares, RSUs, restricted stock and share units" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r49", "r98", "r156", "r157", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r296" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Stockholders' Equity [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r386", "r401" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Summary of unrecognized tax benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Estimated amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r163", "r166", "r167", "r168", "r451", "r453" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Sale by geography and customer type" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Credit Facility" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r172", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r190", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r201", "r208", "r550" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r172", "r174", "r175", "r185", "r189", "r195", "r199", "r200", "r201", "r202", "r204", "r207", "r208", "r209" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationProfitLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting Information, Profit (Loss) [Abstract]", "terseLabel": "Segment Reporting Information, Profit (Loss)" } } }, "localname": "SegmentReportingInformationProfitLossAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelectedQuarterlyFinancialInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Selected Quarterly Financial Information [Abstract]", "terseLabel": "Selected Quarterly Financial Information [Abstract]" } } }, "localname": "SelectedQuarterlyFinancialInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)", "verboseLabel": "Vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount offered to employees participating in the ESPP as a percentage of market price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r339" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r338" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r347" ], "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 (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "auth_ref": [ "r335" ], "lang": { "en-US": { "role": { "documentation": "Number of non-option equity instruments exercised by participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised", "negatedTerseLabel": "Settled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Forfeitures", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r330", "r332" ], "lang": { "en-US": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "periodEndLabel": "Outstanding, Ending Balance (in shares)", "periodStartLabel": "Outstanding, Beginning Balance (in shares)", "terseLabel": "Number of stock-based awards outstanding at period end (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "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, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Awards (In Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Aggregate maximum number of shares of common stock which may be issued under stock option plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "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": "Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable, Ending Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r333" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable, Ending Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r341" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value relating to stock-based awards exercised during the period", "verboseLabel": "Total intrinsic value relating to fully vested stock-based awards converted during the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Expired/canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Expired/canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r340" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant-date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r352" ], "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": "Outstanding, Ending Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r331", "r352" ], "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": "Number of stock-based awards outstanding at period end (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "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": "Awards (In Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "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 Price (Per Share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r342" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and Expected to Vest, Ending Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and Expected to Vest, Ending Balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and Expected to Vest, Ending Balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r323", "r328" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise price, lower range limit (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise price, upper range limit (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Outstanding, Ending Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Vested, Ending Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r344", "r362" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r352" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable, Ending Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, Ending Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding, Ending Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested And Expected To Vest, Ending Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r331" ], "lang": { "en-US": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, Ending Balance (in dollars per share)", "periodStartLabel": "Outstanding, Beginning Balance (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r481", "r490" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "order": 4.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 expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting and Reporting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r172", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r190", "r191", "r192", "r193", "r195", "r196", "r197", "r198", "r199", "r201", "r208", "r234", "r254", "r257", "r264", "r550" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/PriorPeriodCostReductionActionsDetails", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r21", "r22", "r23", "r98", "r100", "r136", "r140", "r141", "r144", "r146", "r156", "r157", "r158", "r216", "r289", "r454" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r51", "r117", "r118", "r119", "r122", "r131", "r133", "r155", "r220", "r289", "r296", "r358", "r359", "r360", "r404", "r405", "r456", "r457", "r458", "r459", "r460", "r461", "r557", "r558", "r559" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/GoodwillDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r117", "r118", "r119", "r155", "r505" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock appreciation rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r91", "r92", "r93" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Common stock issued for acquisitions" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r22", "r23", "r296" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Common stock issued for acquisitions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r22", "r23", "r289", "r296" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Proceeds from issuance of employee stock purchase plan shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r22", "r23", "r289", "r296" ], "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", "negatedTerseLabel": "Forfeiture of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r22", "r23", "r289", "r296" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock, net (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r22", "r23", "r289", "r296", "r335" ], "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": "Proceeds from exercises of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r51", "r289", "r296" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Common stock issued for acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r22", "r23", "r289", "r296" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Proceeds from issuance of employee stock purchase plan shares" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r22", "r23", "r289", "r296" ], "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", "negatedTerseLabel": "Forfeiture of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r289", "r296" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r51", "r289", "r296" ], "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": "Proceeds from exercises of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Maximum amount authorized by the board of directors for the repurchase of shares of the company's common stock" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Amount that remains to be expended under the current board repurchase authorization" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r23", "r27", "r28", "r100", "r214", "r216", "r454" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 2.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", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock.", "label": "Stockholders' Equity before Treasury Stock", "totalLabel": "Stockholders' equity before treasury stock" } } }, "localname": "StockholdersEquityBeforeTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r100", "r117", "r118", "r119", "r122", "r131", "r216", "r220", "r296", "r358", "r359", "r360", "r404", "r405", "r438", "r439", "r445", "r454", "r456", "r457", "r461", "r558", "r559" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r99", "r296", "r299" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r483", "r490" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "order": 6.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedTerseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r462", "r496" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/LeasesNarrativeDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r462", "r496" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r462", "r496" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/LeasesNarrativeDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r462", "r496" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsGilatSatelliteNetworksLtdDetails", "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/LeasesNarrativeDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosure" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "auth_ref": [ "r390" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.", "label": "Tax Credit Carryforward, Valuation Allowance", "terseLabel": "Valuation allowance" } } }, "localname": "TaxCreditCarryforwardValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r427" ], "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", "verboseLabel": "Technologies" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time-and-materials Contract [Member]", "terseLabel": "Cost reimbursable" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r305", "r313" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r305", "r313" ], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r428" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r428" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and other" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r50", "r297" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r50", "r297" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r23", "r289", "r296" ], "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", "verboseLabel": "Shares acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Treasury Stock Transactions, Excluding Value of Shares Reissued [Abstract]", "terseLabel": "Stock Repurchase Program" } } }, "localname": "TreasuryStockTransactionsExcludingValueOfSharesReissuedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r50", "r297", "r298" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost (15,033,317 shares at July 31, 2020 and 2019)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.", "label": "Unbilled Revenues [Member]", "terseLabel": "Unbilled Receivables" } } }, "localname": "UnbilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r370", "r381" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r382" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Decrease related to prior periods" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r383" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increase related to current period" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r382" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Increase related to prior periods" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r379" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense accrued for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "terseLabel": "Interest accrued relating to income taxes" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedTerseLabel": "Expiration of statute of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r385" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would positively impact our effective tax rate, if recognized" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r159", "r160", "r161", "r162", "r169", "r170", "r171" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Valuation allowance for deferred tax assets" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r107", "r113" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at end of period", "terseLabel": "Balance at beginning of period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Charged to cost and expenses" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r111" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "terseLabel": "Charged to other accounts - describe" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r112" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedTerseLabel": "Transfers (deductions) - describe" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r107", "r108", "r109", "r112", "r113" ], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r107", "r108", "r109", "r112", "r113" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r482", "r490" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails": { "order": 5.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 expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "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/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantyObligationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A revision in the estimated costs to be incurred to make repairs or fix problems on sold goods or services pursuant to promises or guarantees made as to satisfactory performance.", "label": "Warranty Obligations [Member]", "terseLabel": "Warranty Obligations" } } }, "localname": "WarrantyObligationsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r135", "r146" ], "calculation": { "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of common and common equivalent shares outstanding - diluted (in shares)", "totalLabel": "Denominator for diluted calculation (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r134", "r146" ], "calculation": { "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of common shares outstanding - basic (in shares)", "verboseLabel": "Denominator for basic calculation (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesTreasuryStock": { "auth_ref": [ "r134" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of treasury stock determined by relating the portion of time within a reporting period that treasury shares have been outstanding to the total time in that period. Treasury stock is stock that the Entity has issued but subsequently reacquired.", "label": "Weighted Average Number of Shares, Treasury Stock", "terseLabel": "Reduction in weighted average shares as a result of the repurchase of common shares (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesTreasuryStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r71" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 1.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Write-off of deferred financing costs" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/CreditFacilityDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "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" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "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=120395691&loc=d3e23780-122690" }, "r103": { "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=120395691&loc=d3e23780-122690" }, "r104": { "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=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "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=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r115": { "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=120395691&loc=d3e24092-122690" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r12": { "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=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r13": { "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=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r14": { "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=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r15": { "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=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e777-108305" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r16": { "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=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r18": { "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=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r22": { "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=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r23": { "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=120391452&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r237": { "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" }, "r238": { "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" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r248": { "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" }, "r249": { "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" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r264": { "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" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r267": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r27": { "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=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r28": { "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=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r289": { "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" }, "r29": { "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=120391452&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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=120397183&loc=d3e187085-122770" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r31": { "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=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r32": { "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=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "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=120391452&loc=d3e13212-122682" }, "r330": { "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=120381028&loc=d3e5070-113901" }, "r331": { "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=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "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=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "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=120381028&loc=d3e5070-113901" }, "r336": { "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=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "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=120381028&loc=d3e5070-113901" }, "r339": { "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=120381028&loc=d3e5070-113901" }, "r34": { "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=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "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=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "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=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "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=120391452&loc=d3e13212-122682" }, "r350": { "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=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r36": { "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=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420387&loc=d3e23221-108380" }, "r37": { "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=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32059-109318" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r38": { "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=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r39": { "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=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r391": { "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" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "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=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r417": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r42": { "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=120391452&loc=d3e13212-122682" }, "r420": { "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" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=SL65897772-128472" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r43": { "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=120391452&loc=d3e13212-122682" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r437": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r44": { "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=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121607252&loc=SL5864739-113975" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r45": { "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=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r455": { "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" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r46": { "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=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r463": { "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" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549951&loc=d3e39896-112707" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549951&loc=d3e39927-112707" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r47": { "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=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45023-112735" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121616839&loc=d3e45280-112737" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r48": { "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=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r491": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r496": { "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" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r51": { "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=120391452&loc=d3e13212-122682" }, "r510": { "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" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r523": { "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" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r525": { "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=120398452&loc=d3e534808-122878" }, "r526": { "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=120398452&loc=d3e534808-122878" }, "r527": { "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=120398452&loc=d3e534808-122878" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r529": { "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=120398452&loc=d3e534808-122878" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1),(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "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=120398452&loc=d3e534808-122878" }, "r531": { "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=120398452&loc=d3e534808-122878" }, "r532": { "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=120399700&loc=SL114874048-224260" }, "r533": { "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=120399700&loc=SL114874048-224260" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r536": { "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=120399700&loc=SL114874048-224260" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r539": { "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=120400017&loc=d3e572229-122910" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "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=120400017&loc=d3e572229-122910" }, "r541": { "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=120400017&loc=d3e572229-122910" }, "r542": { "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=120400017&loc=d3e572229-122910" }, "r543": { "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=120400017&loc=d3e572229-122910" }, "r544": { "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=120400017&loc=d3e572229-122910" }, "r545": { "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=120400017&loc=d3e572229-122910" }, "r546": { "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=120400993&loc=SL114874131-224263" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r548": { "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=120400993&loc=SL114874131-224263" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r55": { "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=120391452&loc=d3e13212-122682" }, "r550": { "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" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r56": { "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=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r567": { "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" }, "r568": { "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=120402547&loc=d3e617274-123014" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r57": { "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=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r581": { "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=120402810&loc=d3e638233-123024" }, "r582": { "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" }, "r583": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r584": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r585": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r586": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r587": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r588": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r589": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r590": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r591": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r592": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "11", "Subsection": "03" }, "r593": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r594": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r595": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r61": { "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=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "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=120395209&loc=SL114868664-224227" }, "r64": { "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=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&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=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "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=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&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=121586364&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=121586364&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&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=121586364&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=121586364&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 111 0000023197-20-000127-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000023197-20-000127-xbrl.zip M4$L#!!0 ( .!/5$3)=&VV8\% '5_2 1 8VUT;"TR,#(P,#0C\D57UQG&-FSWQG85-M#F2XW(S$A; M1@^W) /FUY](V3*VH0L#LK66$%5%25H/+>6<$3$C'Y&__I\/_=Z#=S0:=X># M?SR4OXB'#_[/;[_^/YW.OYZ\>/Y@8YA.^S28/%@?$4XH/WC?G1P]>)UI_/9! M&0W[#UX/1V^[[[#3F5ZS/CPY&W4/CR8/E%#BQL'1XP19&=*QDXJC#J2,'5^R MZ("0:!*6((3\V^'C8-%(FTLG*.+3HL=.]-[PN5I%1Z!URG_+CPTFG\@[\&C! M28/"099)6[(""6W]VJ,)_SK^A8/QXUYW\/8?#X\FDY/'CQZ]?__^EP]QU/ME M.#I\I(30C^KAB&-Z>'%Z]\/DRV=W!WPJU=9Y-!GA8%R&HSY.N/7X/M)TA.HH M>WF3\1"4='_QM1=GS"[X,.Y>._F]GITJ'_UK^_E>.J(^=KJ#\00'Z?)93\>= M0\23RRL+CN/TNHL#CRH:'2$[6LXN&8\FGY_.'W[AU-2?]*X]5!KV)Y2.)M2K M+Z=7"'=Y_I>>7X80'GVH8'QJWO_4*%)?:>+9Z9D^M$_'M*@\W+O(=L!8?[MUSY-\$&]:X?^?=I]]X^' MZ\/!A*V[LW]VPC\PG;_[Q\,)?9@\FJ+UZ+?_^J__^G72G?3HM\J#S@SL7Q^= M?_CKH_-;QV$^^^W7W'WW8#PYZ]$_'N;N^*2'9X\'PP'Q W0_/*XGTNC\93=G M&DQ?\O$==C&C;CK__@^3%U3^\; K"#)E$X(K":(U 5!(%X57FEQ2[L\-_L5! M>&[E3P0<8+]^-74?SQS7^2_K9KYCUJ_.XL;PW7/UXMV!WC[-QYOOWCP+Q[O' MKXX./AX=O]D_U#L;1T<[QW_H[?U71]L;2;S9>'J\_?%-;^?XR=&;UYOJN=[I M'7PS!\?;[[?[FV<[QX=EV_]7;G8TUM?WZZ=&;XR0.7A^H;;7]@3\S M;_8WW^5G3[OQV4N[N[]M=O;?PL[&UH>=UR_XFC_DFXU#./AX8'9?;\GM^O[U M3O?-\=N+:U[Q=YG!F_VAV?[X5N[N'XKMXTWYYMD?8F?CU=O=C:/CG>.WYN#X MY7M^WSM0_^SOOO(?G^]O3K;WQ(?G^VM_FA+(R80=!)L[D'/HQ!A*1X 4/D40 MQ:B'OTG1^9]?'UT#1R'PQ[AH&"O.NE/2*\QS+E"_;2'ARNH MOP:UN JU]M:5:'7'2QD[8'SH^"AB!Y4U2>:L790/?WNZ]GQO\UZQSJPU^GS' MHXQG9X2C+UGV[_R]P[PYR!M\\@KWK^$NK^(N@O:D27><#:X#CE3'U[<), HC M7<@:'_[F'FDY#64+P_XJ[NNGHU&U\NXX8>^ 2;&"_I;0JZO0)V5],A@[0K,0 M!Z+<\8Y-'JP,!837PN=SZ.\<]<]M^AS<<\M^RI^-5^!^#5Q]%=SL@J:,U#%& M<^@N6#HU.>I$IRVC8[SQ'+J?'BP,VFJW*V!O!2Q/K'#]&J[F*JZ )7G) M,3CDR(%8D>V@U?S*)J&=]9@R>^/UW>W]S?7_?K"_^7R37V^_W-E:7]O?VMW9 M>["^^^+W!X\V-A_=.^[K;-0C[&T-,GWX'SI; ?\UX#]LKU?0I^"__U.4I)43 MQ%H[*;9HRUD6%=&)7B==/"BO[,/?1/VC-#/D6_ %4MXSHY2 %)#+"E[D(I# MOZ$,^<^M+TJOVNOP.)^.INIK!OA%%]+C%_2.!J?T@OK8'70'AQRDIY<.$NW& M7O=PV@NQ^>&$TH3R?K?/I^R6/?YT7##58^=172Z6)V=L2._>#/YY].;C2>]@ M/Q_M?#PXV]U8$SOJ#W&@=MY6+C!^_3?[3_J,/^QNY.Z;O2#>_.M(I/ZK ;X. MI[M]OI?:U#O'6\#]K,WC/\A[*A_]O[U<5-O'_XI M*>B@O.X$X6JB%2RCG5/'<$YM+ D7T+#_AF]!.5$F4XCOA0*,MB$DE05G=*E$ M_B[[%U8\ _7WT?"$1I.SWWOLOM<&>?/?I]V3&JU?CJF<]IYWRX(=^MGV\=H% M7L,/?)[9??:4OV\3=H[7^/XOY<'QIGK#;;ZSS_?;WSS;W=\2.]T;>!TS!FS? M!Z_Y>?8/U?8&V_C^J^[V_INW;_HOY<[^H=S>WS+;QW\HQDOL'/Z)015N3M89 /+!GSR+'I+]KFZ4^K$D(@3' G:JRB*$ R8_R; LD@A,Q-,M3 .QL%: MB]K'S&^]CN(:8._2(]J;_Q_O=UYMG!_U_'NT\>W7T9OTF M:%M\GP-U<,P1\!D#M<_/N)'8(^[TWW#$/=C_9_>@ORG>O'[Z]E\?M_AW\&_Y M^/;]SD?VE/O;?Y;@ ((*G>"M99,C#HT".(%1B1S[.14$//SMJ^W*0%BAMJD? M:?0M6'M+&K*()$0$RQ ;QW^R!FD*Q%RF6/L9UGZ%]?=CO?8G-W$)66A.48G= M*RN3#DK.:2"JDBT?4D[>#FL0X=NQ_GGL^N-,[0P5.\RSG:ITU>9[OEX]%^\W=[8EO_Z^%+L[J?JH%EE3Y75GT48PU:D.]HA)S;&^0X6 M%SJL45-V4##$,!^[?CHZ5YH/3@?=^-_/-S:>7J3#!L4)UL#3H*G/1U/<-P=[YV,"//NX!6. MNLAD>,$_@6]3^T#XPHY:.#'23 :_W?GXDJ/PMMC=>-'?_G@@&$BQ^VQ;[;Q^ MR>?]878VWJK=_:.C[9M1NO^'WJE1F+]OY]G!1W[&]_4URV;Y9K\:_5LF Z=0 MSS;/.$J_YRCMW^ MX?N#XS_,FRK*CO\0+,CXN1G\XW^RT/IGCWW_^^W7.]=\]^[&IN+X\*?S49B( MU"G1>8B0[S!.)RQ,CZA\]@@47 "K%1A(0@2F%_Z%B*X# MV(_WCG!$;**4UX?]$X9VFKBNC48X.*2I^9Y].N5W/*L?K;WGYZYCY96,I]C; MIU%_X4PXN)39'&G-P3%_5^V_.#[DZU[UV;.?<4X+]?[L\15'YB]$\:?=@_U> MEX^]W699OLNY[,[K-^S9MSBG/>+\^( ]_@$_TS2*?]C=?_M^^WB;(W_B/'KK MSVP#NF20DUI3!XIK-Q8Q)ZQWN2HY5FV)-;?Y)LUM@F.W+)5T40%&]" AHHE& M.9#6A%LD2=\-\?2O5S2>G/=O-*"[8N$P?TQ_2D7)!TH=*TFQ, ?1"2'%CA;& M%V&52 J_.1?&'%GZ%4G669;8X(TMVAD@$QU8C+?(_73 );.[ MP1$VD $U?%"L++V,G6B1M.Q60MA0PC>R&\&*P4-*3C*Y#WG1M+GJ(7'4J2. MRCA8V>3=0GO(R=7VGS$DG:.P'6$ .',"8CN,V'%:HZ: /A;[97?[Z/J4JQ$5 M&A%;RO@+,\7J3+3'X^D\0P;_P71FVN/)V0EC.>[V3WIU(MSTLZ-1Y<:U26&_ M?!ASZ/_UT?5[G'__IR^]>(;Q\'0T?3>=@??X@G#GT'[/ ,7L1C0=G9B]Z^;Z MOG1I]&#Z0/3%:77K6_]SO:_]YL6_S3ZZ?O>3*2%G[\83'$WJE(3?ZM/5R7A" MSJ[[=.SR,?/%J76JH.MH^>DKSH_,WL^^Y-&UAOIRNPE*((PF-DW0CG,K1Y9J M4Y%7WGZQ2_B.V^WBY]-AM>CSMYF_[,-)KYNZDW/]]R!W^U5DUQG(EPYC4N>! M\#7K/1R/=\O>9)C>KGWHCC]I2_8D_>%@>F"F([]X^\NFNWR*5H"9D91R28HB M."1FBV"+LS$::Z1(D)8#S/-HSJU"X[5_L[S#_N$X],1_78Q-_SQR[V-V>6S0[/W]?HODLO";6]2;6$J*+'_)@S$4BE>8V:NR!G)>RHL6#>4-Q8TD)-&]LBA MH):ZI,#)2VT!=LE-:X'JSKZ_!:[Z*%;@4YE^^?-R]QT_UM53IZH3)\/1=[JS MSZZO'V[08-CO#KYTV]L:];5;/+K^]%^S?5MB"*RI5*CSKZP. :PWQ>D .H4L MKP\.-84 UR*:OW5$N\F6'Y PUD<5J02(18 S(=I 62GPP:JBQ7F6[SX-JC6P MW=SMV\W/K=WJ* F[&5,[-X&2"2(X:1,8Q1STRD[]C&N%XJLS%"9G->D?#OCM M^!XE_!4'Z.86 D*AG)T1%E""5!FE](I#@&"W4/LIEP::M9R[M8\&>[]C-V\- MUO&D.\%>2V R%B"(&&6(!KSW(1DE"SJ#,E(,96E@>D$3[ XH;^*H3LL;MP0? MF=AJB+'@7 1LRM%+LKH899/6$/32X+,_FFJ1LS;Y.$PZ9Z.0U8T%&1(619KC M43:Z**WOT<HI0N(GCV]=PL0+LOB[A>OKJ0QUH9< M<90LJ012G3B 690Z2)+M\H%[?SVE"P&TSMC3"$I0RI DYVIH*/CI_%K+B"X? MH'/*H Q4FNG+;&9(GFMLV>[-8(EN*+S)&@9P+RO),C/+3SJ H6(@2F. MI@/"=?&H]MHALEYP8FF@6402-#^8,FKOD@07O '!29 2V4@0(&TDDR^+N%]\UKV,Q M47O4[&_ JA"SRP91*N(DG^/[\H%[?TG00@ %3FJ3%8%4TH"UFQ-+2$9HZ2,; MJUX^0.\Y"5H(JK7N RG)-@D62G8A@W7*V,*AR"7A[V_$N-!%Z M%(*%F@9VHQXHJBQ4G9LE3%9+ \TBDJ#YP20,L9#+Q=6U(CH+M"Z(6@R'6-K( M"QVW###=:Q(T/WPD$B6.3Q"- #:;H(J (E 'Y7PNRV-&]Y<$S0\<8KD/@3-2 M_H<#3_!9A^)EL86\LOC%U3CM1FDQ*?2WP::UG;^K1BN4#])Y3@(6@6H1RTF3O(T7P M@0*!]<.%"6@,):>:Y=E@*: M!:0 1TS-8Q M'J\E1FD\=6A7%J&M/UO?IW0T&/:&AV?+*"2$424K[8S5&K*E,%W%%!R#RLFV M:5.7?W.07$BO,)J=FB"4_-07(ADYR*TY%\!L<. M%I(JD9LX) 2IB+RP7RQ&U4HD]X8]3,/^)9I=&F\-TC*ZV:2]@PPVUMJ3,5$L MR2LIR7E'*CE:&C>[$$@7LXXM%9FD R62J\7B0O9@M3522N^2H*7QMPN!="&. M5P.!URG&A YJ+J@*)6M] 83+ M,0 $S!&"0#0EL+IV=5DM1OABY33^,(S&AZ.\.2HF[!WA?8O]YX-W]%H4$_Y MT>_[BQ]<=].]_EL_/<]GIR]C,!1:(Z?_A=6H@I"EC]Y5!^J\M#%3F_IV5GQN M%I\7H@M&/9K=>RO*=[FVU%+>+V8)!Q2PI@B M@?$06&L841?K)1;UPO1']$63-E+-)FS1,K!8@JB"FNM M68E "_3'BM?-YO5B=(A53A2=C9*<)^H0LU:N>*,,:F^];H$.63B_OF98=5^I MT1E+ZZ6G\$(DAS8Q&LVI8=U=*Q2!@:+4JFXO7!(&WP+)L:)P8RB\$'51U*G@H$4HJ.H4$ MP%QN@9"XC4#>'TZPM\6_>S3 \W5&4QJO-/(2"PP;I35UH4^0$7PA+-%D045) MBZB@#6,I*VHWGMH+$1YU#1MQMJ>%E""3Q4R$666R*@9I? N$QXK:C:?V8@2) MH$0:',52MT R01!(&R21YWQ1MF&$9<6O!JL"DVU)1$ .-!03@PH%M6N@Z0B@]*26.%SZ;4C69;$)I7_&IP?+2@0"C.98@R M)"=0D/&IF.*2MU:D%O"K2K]M/!Z.UD_'DV&?1N,KFN\5-\7'X:#6:CD=L!ZL M6-8U8K_\7*IOUC0_!:3B]&!T0 MO$H^L\3DH"^\B^"]1*DTI#JAI@VUTE:<;BZG%[-CO*HE7J@DDSQX86.DX+W* MA";F@&U:;W?9]31;[K-W?HNK%*_]/K&*;WM)),7 M009#Y J )1F=(:53G21.69 OH>XHR9])R;2! MW)IH^[/#:+W,CELTUIT3?:*@!62?I2["5F^Q+##>X73-.PULK225(,NQ!5.V MA>HT=V\M6%6DB5'&:%M9AKJY@>;;J=U*4BF;2W;)94P%5""$6,"P'B;EL\JE M!:1:P7EEG6+.AJ%T66L)Q7( ,HPG:B0)@F%> CCG.)%N%6-N\B=H'8."'(Q6 MK#]UD,Y+(Z,R65>/T +^M"/&?)W%K>2/4<8'1 B6"#!J+(5(.4Z)-3BOJ 7\ M^4F1B[I"1DIH")!L\8R8"KI(;Y(3K@T52!HP%6L543[S".@4*&LBI[\0@T3C M+&$D&T(IB*D%O&I'1/E^=K>25P&EA0LQYDB5@ !U%2S*4@"IA%EFW82GI"N"_3!V23%') MK()!D)*0'%CC11&**(8V=)(W8_K/]])LGV^Q-LC;_.PC?JSQ,I,-$+*00@%S M"[1G;V*SL0:3J7M$FV4C6_."UL]$MJ"MC\E8]FD)""/:J(-W*+QQV4!L$=E6 M,/_%LNF2I5>0LD8'V:E07$HF)"(MI<8V#-I?@8VAW"W[(QR,"XUVR[/A,.^. M]FCTCF7(S6U!ST\:45Z;_#[L#B9;@XK[*N6Z*Z9YP;D6Q@)9$S"18A&RR.2D M L]>9I5R?2O%[H/OK62:,<6($)TK*8%*(CJE?Y_0AM6(>N^0M8MJ=Y*D@DM=,[6UHJU@)@BE +1$;_F[Z$V3/!?P?M7!3&M MTMY&ZZ( &:T/EM6N2M8@&I?:M%'F:H'@HE=0"Y:TK&U+!.WKU'HL5E@MTG0K M).':M#%@\V= +3N93+0*-)ADLP7(G)!GB#[J6A=2)]T&,JU@?-C5WBB;HO&< M]8+Q(O@B"DH1J"2A?5@6&'_6!8(+(15FKUTN#JN/L)8Y56LAFZR-2A"P397H M6Q!H[G]%V6)VODN14QWB'%H!%+ H"7*6#+JWI!.T@%0K.*^(T3J9Q2>;0-8! M)%OG4(7LL0A;?)9Q">#\618(+H0_0>>80\@*E0:PV4>D B5(E] Y[UK GW;$ MF+M?9K80_BCB5#@6'8-UP'HWD%4)K4D&HU>E#?SY29$KWA,*8[R,!G06/A& M$:(4!)>R60+D?O8%@@OA5398 )E4,B00H9;.H:Q,U-X'%5T;BF:V(Z(L;CG9 M0G@E8S"9@M>2(TVPB,7H(+V566>ES3(HW9\-41:=SF1C-.9::<^3U&C)HLA2 MA=R&3K-5&/B//:)6QN)#R9EE!7D595U!5J3SUDKMTI*!N[ %@HOI=0#+OM=2 MD15<*KY6G5*^&*E)M:.[>[5 L/DT4U(IRY$AAEJ\)&O6D!A*$4J4& NMI.32 M+1!<#,UB)$Y23%"*(.D8D])*J5R4L:!$R[;>60'\&0P5F3 &WTWHJZNL;'Y))P M;9H)LEH@V&BFB>)37=ZN@]4@H_(!K FI>$&056P3TYH1O=JP>&PA3*,,D$V= MD8\%2K%>D[):V!(I.W)MTDDKC/^3/"$E6?MRPL5Q*UD(SL?:O<\IMHY6V9\ MXY]J@>!BQ)'/VA65'"?W52%Y87S.28&HD;#+Y@OK8'3"XO].H#$=]'"3:C;WNX70FP>:'$TH3RC/\]_C3 M<>&,F8_MS5KY'/U?[^;&O^1AO<_%VLYSE._VFRY9>J4!OXNBW0$3D<_]?%GJ M[,CWL(Z4]R%')2" U!!+RA[JH)C89^3S9/3R=11[I9-'%4W.F8_NG>$(WIR M]N4;7,EG]B;#]/8)CBFOO<=17LJM$$)&**XD#-:#B@Z#SD@R: F64+9AT=W2 M$F(QJS"+]R(9DVS44'Q&_C<@2A=5)%+GA' S0O@5(>Z1$.[VA/!S+"IBG&=H ME)<9R'D?JMP3WLW:DZRM_2QJ^>^B,V[D3@#,^E9 ND0!Z\14<^6%?=_FSO M;U"A,WO13DB?;>P\"U+.3KI[+*&CPBVQO'KJMV%Y.NB> TG]D][PC.@2G#[A M^'1$YS]^=G1VE]G!V?MZFR_2 V6P=1^"&@% 6Q4LA91E45)&I=5T_(NUH52N M,WO13GJL/UN_M/:SNR5'E6P<,=TMR''SU!]:@Y^$RT89#@A09(B@H<[8 .%" MT84NNG%6 -ZFD^,J)C_0R1&5S[4(C\XN0C )59I6B\Q"9ETNK8MU5>-3L$99 MUU6Y_/"EL1559(6.6:E2@096.: 4,D%$A:, _%36OZ2$6?Q7DE*]"RD"\E" M$%A6)QL#^%QT[425YF>*^4M&KCO1(T9H?Y,1HI L02M(54 #GTA0(J(DLFZ4OSM=)W(3U;C/.">M,^_/%1]V1N M]9,:E!O-2R$)3!B2S0$TN,A:*4D-*)4F54*&%BFD%5T:IHLRD?&UQ)Y'!9RQ M12E3%K6[."L,4C1?%ZTH=?=J* @R#!V+'U9#R@>T'C&4[+52IHC0(C6THDO# M-% Q'-_J9MH@,]1"?P:]R?J;UU5-_:#PS"V^H M@ H&!!7V#1F4!FU1.>O+!8YF-N_#M#5XW"N.YO:S/LR<%F1*(+"%5+0 )%7, MQ7FO7=084.=XZ>##.8Y!05-QW#N-8_KW*5^T^8[_VC\[N;'&]L8)]Y.I/NMR MRNC"/'KN:^F_)!&(-23G)]ZX0,8$D927 M!F8S]%8DNOS>3-W'S^D0>YO3=E@,<:Y+QZM<^ 'IJ$%:52)6P0@1=7191J^# M51&<\S\?%YH"3"I!D61S=$4 :(?2H2C)JQ0B1W#YTP'3/D]_)[QPF8.^L62L MX5Q/Q)AU-CH:04IJUG074H!YL9("32?(32EPE2+W(P4X'2@Y^!@R&?"L)$4. MX%'45,"K<+GLXC+1TZ)I;&I$;/YE+JR+7S0- MG-OYS.F*MSM?N%B141UU6\.Z>NJ/C/$%*MDXC44Z0!>11 CH0W%912RS>4XK M[+YB4U?A^)')C:0U>$H0L2Q#H$CA0,0H,'IH_#+*6IILHCG>&$QH_'^)@ MO#;(3[L#'-2RSB\H4?<=QAZ-GYQ=<8N[9;U>1:,3)OW9)ZUTH\0AW^K:=EFS MT?^YC?A_P],_Z;+?'AS6,GZGX\_573U,^:+F4%N&6I ].GHGO2@:#)F0(WJ5 M-;OTK-)Y6M;PDA4K^MTS_6Y6ROB1D3XJ8(4T%+*#[$(@4F2E5X9YXG'AE?GN M$\"7@_@M$+;;0)KB_PSGB@2Z*,\:UAOTM12Z86$4A<5HXE+YOQ4!&^@!4U(2 M57&D)2=1OE:B!1=$1$DJV;)4'O 6\,[N^JD0\L\<:N?HZ31'5[0VD1&<7["C MFZ[QS)"8;M):MU2>;D6TQ7DT1WP[B62AE!K\Z!5(JH4(_LU3;JL?-K/3;4Y>C4H*6!BGY9L!J<@N.(L M>%E BIP-MJCJZ_IPD*ANIU85\XON^"UC1H-TU,?1V^M8S5#_A.^/\NF\-G"= M@SK3Z5=GO>W-G[A?^+&?_]S@L<43=_/=I]Z3>XTO8;F,ZZ@YH=';UQ)8H-:U3$4B1'4T D@5U-D:@ M 5$+BU$+E%JSH9JCTL$$0I 'EPR M &UP"02Q&(9,[1+9E7/"<=T-.SEK?[) MB)UV/:\M^8_6&6RP1D I0)!"-#KFI*.!F-DO+IE5W3M4<[2J+%+(0153]V5A MF16LM:A]S/S6ZRBNY0_G+^X:L[M3JS=/_1&UBD;&:*6Q2H&/$0M%49 _B4;P MD0N*WT-S?2_%67+6]79\ES158S>&,FX>9J4Z.J6\^>&$;T0US=Z='+&@.QV- M^'N?=Y'3YVD-_;LF_E4 ?V2$S7AI52V4DSA7+@HM>RP;T12+*HAI38'S=&.Y M 'R-HQ$WV=FGG:;N%C$_-\2\)0U91!(B@F4/91S_R9POFL)QI5Q/$.\%NCM, M1_S<7)7S.BL63)79D"U&KR0(2*!169?TBNG?GO,>U6VEM@87Z7MW<+@YGG3[ M#-"7]$%[3U3'[T\$%=?;. MQA/JWV)SD*\^0.V'><[?=P[X.BO$J]^[OC<.4B;L]9A)N?9+CX=E\AY'=[#1 MZ9U(_%R7O#A-.>0"!EGQ0,((TM4A-FA#XKQBQMUD%$;D@*!*U*5N)&1"#$G7 MG2E$$A3.5TZUI!]W;Z$[8U>>K//MAKUNGE)EJQ+P>FC996"PQI_9DRUC?VK5 M+ADT> %"#(&YW,( K3Q16G5_%SK"?;J[JY[1T23Y\,+E7(=R%8G4R3 )M;D MVNH ' F"RJ!"MG523S)&WQ]"BVH!E97)20H \A#8?Q>;%8LF8<#(.N3?_''8 MN_ W5X: S(][,%.8^U30:O(K/%H79T6B^\ M8HZ[:3+D:VIS70?XCF70-6A^1 9YIW+PVB6R( L&$4N(.18!60*T8.!_[M T MWZ+OIE2DPB3)&B,A@P$,G IG+XWWM83Z9<7B!C/AK_!X0>^&O7<*D5>O"(== W132)U0>+(;B-9G2@D752PM-[7)3.3HAV5,KP_HZI^*] M)\GYF\KI)X1F+J[B.4TF--HMY^>TA QUICXZ;P6QXQ9U>W2AK:RKT7,MW-." M'2^^!,GY3NCOV6WW.!^JD^57#OLK1"BZ)&^TY'\]D C1(5)('J'D4C>J;'ZO M3I,P6GRG2M+&:UWW&942H@8$BL(K&Y71T[ULFM^ITEA %]*GP3(JZ)*5!=00 M50S)%!/(0?#!D:4IH.[3I) 5H+<'U'W3;)4Y >JSMM9G4WST4'3VF0)G4D'F M.IL>5/,'EIN XYV,[*HB5$!$)XA <>J"'!L]BE *1$KI8B+1"IIOF*@SK\7- MRL[ M]= R:=?%ZZ*@(PFM/5D$R"E%IXTU@IA*SGNASW51[51N_-! XP"]T?5_/Z,$ M!$;4)V]QY.5QY][)AP+.WFM M#?@$4H>8ZO9FI*6.&FULPX253\,1/6Z$_/NTZ,0(!V-,TZ'\)V=7CUP!>O,# MI=-*K?4C[([Z7^T(:R? "&1BYA#@$%*2=96K0RLC@\GJ4#:_$[.)N-Y-?W/* M2B55-W27G/-*C^S@G9<9)$24Z7(3"MTTJ.H,G\N)-L]H>#C"DR.F7N_J))OI M1&8:K8VZ'X<#G-O\GN9M2*+GP(5 .6--]LMP9I MV*=]_+!V.CD:CCX;$GHZ'%'W<# M%31JRTA PNPP)8VAEJ>S 8,.,LNVB#7Z?R]?YZ.NN/HG).Q$J,4YQ6&FXW0?UY4,94=EP#2^'<\J_GFSG"0SE=8M 0C M2%"P[FF.+@*)%$#8H 1[..5".5]^V>R@TU",YAB!?*&B76*;062THI"%@HF7'N/H_QY-\%F_Z0W M/".:0K1[<@L)UPHV++X#LA1;+% =H@!0.2(68+WI7-$V:G3-M^:?BS%W,Z^Z M!!/04M:V;H)M8Q"&0[%E?T)H9 NFTLX-DA^EW>\T*L/:JUU5 (Y:4PV=([CV MTT50M3M;* [JBI!=@]"<;5(+5D4MG +G98[V7M:R:R]H/!EUTX3R].M;0@)% M$NMD/A\I@_"V[BHHL C#&H(_;X$?^!(D4SL\'73GMVIYZ0* U9Z%HHW.*@\F MZU MW_@2+&=AUK1@8:YM]B#H7Y9QNT9J*AL&YH"H1+-*=FNXV""&EJ#*G;2&*A%#; MNT4K*AH&YT+64W#^500F+ P5)&TP9Z,]_TE:@(*\;,YVCZ;;_#RC09U)R'IY M+?>[@^YXNN?$.]J\J%^\E([8A% 7K!*+;2"E(]0MNTN*=3E-@+!LCK@94"_$ M26LV9UT+<.8,'',C@@64Z&NQ?>5=6#8GW0RH%^+ 52E"E\CY,ZOEY&1(& U' M9J'0JF3#LCGP%S0FY)R&0=Z@=]0;3O==N$!X&=UV2!XX\^$,V6J@4JNGENR\ M=Q[K/FYFV=SV(@%>B+/.)DA;H!C*$H16$7(2:*5!9W*,N&S.>I$ +\1%FTC& ML8_68".$+ ,D0SY(J;5)LK2O<_/3)+=A>KMV6WNQM^KP M_(_#GF",-)!,-(3AP.808H@]U7U(R&8UMD4AK#) +$6,N MHR(HI#0JD-*&6)(,E@&5.:IL6B3&&@/D0D27QJ(4"4G.>9#\EV2:.!\%,79& MM"DO7MR$C\4[5I$Q>$HQL_T!-VZPU@74"H/TVLDVE#EO&(R+Z9 $8V5."502 MG/UH'XIF2(M)M1>:2OO=ZGW#N!BGZA01B61*TB!B\(K=:2T+0(5!+-1>IWJO M4Z@6[U:+=TG:Z$(!"8*LU]Z)5&01RA0EVC06U!@@%^)8%?M1I."+TP:2L]ZB M%IYL-%%KKU)['>OB@%R(:^6T/P7!V7^A##$J+T/(QD<^YIQ48OLLI4V5T'YH3GDK76@4P/@A ML09UX+&@DQX5B%1+_#ILL0N]7_ 6,S4TE%QB"AJM@G\\'0ZT6"W3(%\N:PN ME$->D=8YP[E#G1&&Y"0%YQ49HU1H\5#4XH!*% MF]\N](FB(3 Y,B39UW7'Q6BKK'<6L%#S]RIH""3SVZ/ 6EE7?#L5.6QA8F]G M(0L+28@",K6@FE5#()G?]"2;L_/22$U&0Y8J!%,GKDD&);$[:\'2_&9 ,M=" MH\4($97/'H%E'5N)YFA2K22XG%HLT^^P?$HM0_P"!X<7WU3?;G<'W?YI?QD3 M *L#)^'L/27SPID44-;BC4:GDDHH*XK&-N<@UGWB"8\KKPWY=5W"^#&'*IA$.^$%W!W/;,*(Q M\^P6M+P_*"N-\RD21!]#D-$4+0NZ9'1LT[CE=U)I__UP1:6Y;-881+*9=(Q: M@O/NG5Y\K2?X[.)875.PXT)#3C(=]D%20]*M( 8= 8G)5@I43@$ES,D:;QL_>!I V!;_*! B+K88!2JPOE_!5F=@6J?8Z#@A]YG_-2('B;(8@=KZ%HGCAL*V M>-7J9*S;PUN&.$+R*KA2M-8QNQJU$5K72=H4:.^D_Q1S+"2*).LL2 />V**= MJ7OAN3KAKP46.<.'?_)NF0(Q34^G*(Z?<4[*^%Q!\N*3O2Y#^;0[3MCC7PCS MZ"_;[TYZM%NV!KG[KIM/K^WJ-DM9YU;YM"'+;A:S" Y,,NB8KC%!U=X0=0*9 MIFNILFI#S;V_X$L]M-$=49H,1W?$EI]L+0%'H>2P>!EM8H8@AZ2$WF@"$67R MKKEIVT]$DSM) 1- *"D5BK: 8[BS9GD"R@*YA+$-"_1^(@HL/K*DH"$%1YF\ M!QNESU$+CZ5(S:+60;OY8K)%8),WH/VI MB'(WNSWYQ(I"1L8]@(N>'87SALAPN$%Y7JQ?VB9BOZAY_5>"O)UCU2B9,Z$* MQB,X8;Q0P;/,$X&<59@OT@&&H=/& ;/[7&=Q%9&_TN9N?AVXLA2C?)8>/)20 M4)&.!954D7VIP>;ZS\7;T#PWF2 1"R1=9"0HA9T9%<^IM0M:)(:F!<+GK_#8 MJ.&-6;KY[]/N.^SQ#9>S8R1F0:;63'4.G-%>61_(9.=!HXQMVENB&2@NI@ N M6QVH@)!4! PZ&I$1="@QHDJV305PFX'B0CJ=,+J$8%7T)0,*C9:EHI?!BA2Q MI/9-%K\_\.YF=_#,02TEIV3,X&W=E%6):+-1AE^IEHX4WS,>\]P)7!'[-.<* M6P34JCU>YCJ5AFU0^B#TN7U(T3P\:N)\6=-[+]$ ^4=_ZI&;??)T.**$X\D= MVX<4]T\G1R[Q0\SOCY,M\O 8)U<.WNR952C MQ'$;+->'HY,AHTD[P\'M*-1*-)5WI-@Q M.!7&*F3<-3=4,H6=/R76W&!DB%:*9"T&U#Y(#,WE1F.< M_]WD0V018JR;B@,H".A QZQ^: M&\[4+3W0^B0<2-2A^*"5",45*ZDTN%>L,<[_3G#)7EH&Q)@D#&#*WF=74G!) MDXM4VC+%=>78&S,>(2#$$#!9A08B> _1%0])>;2!4:MPT"A&.=3*.72) M105D":@3D+)8"R2ARVU8\=R8(+)X-!,[",\ RAP!LO!>L;?(T@A'A*!LLR?) MKP+-YVID?M/HA68-0$4*K656\2*#:"0W5B'CKKD!4(175@E3 M"()-42JPJ1@'L91L6NXW[CN#F!\N6J02M4)7%\E%3<$ZXSU9+W61&MNR].5K M &WQ3QY=W'*SU^UW!SB/^F=-=>^+'P;60'FSAP7#@4 %]J6MJ@J[UVM$&(S3GJVV8];CB50/S&D&4I"^R. ,@ M \8@;5%!ELQQT5TL 04ISGD%39UP]KP[Z1Y.J;*.XZLS 'WP@^OSTGYD'JT.JFB.,B5EL.BC$U(P> *QZ S3_8M8O@1FU^Q%T_"[ M-,[3.*9_GU;+?\=_?5Z]X<8)\W(*SX?C,?NEFES0('5I_.1L!R>G(]HMGSX^ MN[I\A2:3WM2-O.Y.CG:?KJW/(P-J (6K#@H=Z6Y!X9NG?AN%Z]J?*7\G(QR, M,=5??4G+/N&86__\QU\Y87:OV?'9^WJS+]I&*#H$$%;&.GE39Y1))B2L>V,$ M)^.%%C.SF&E6ONTO-(^Y?6PR<_)M8&*H??#@+(0"Z AT4LX*'SPCV]S1MZ;J MC3L9C M$,=J4G'4>R,5HLB'C) 3*E&%)8/KN[J^FP)25BX&34TD.H8!#0X"! MW:&7P@39IM++,YC6TK]/N^/NM,3RE? \[&$:]O$A1_2M0?HI4HC% ME+2S%EEIL@*5"323BIAB$2"0 #$F(N/A$9 I*#;M'_T7V.Y_FS],N2< MK3S47?$I11]KG224.H$PQ'E3,0%8I9-V+JS$U'P]U+>PNI5\\JBB0S28G *R M"EW1V2,ZY73 U()ZTTWS$7>S#$RS- $@7:P&1H:EKHLNIDPL3?)YK;3VP[28 M/I1YP@3$/MEDSG0M"&U1I>"LT*"CER'-5OFR=VXL3 L:9+FD1RW%,3FKNV,- M!Y_H\6E"4;\_'-Q+E<.KOOA'"G642#;7=8$N0X;BLRB@O396R&K *TJTT['/ MB1ZV)!^L)F,+@HT) _MX!+1>)LX2J 7T:(2,FS-)FT*/5"A9F<&C1A!18_%. M:2VCL#J(V*8NKJ?=07="S[OO*&\-N#T.N[%':^,Q3<9/SK;Q>#A:[^'XIK\_ M'4^&;.$OJ#<=X1P?=4^6LI_ BF#J4(L%0,@EH7 !(^CD4A#"VN8+O";C>S=E M.\B"*U"LH0@1:W<$)?53N\+X3NQS\1 MF6*MM\J"]<&3B$%EE2(BLC!JP=*(-FBAQ:]5T#()95"P&R[@,]9A?)N=SR2] M-]2""6%-QO=.)H M7A>B=1=BI\7[NO&(UK)H8 .-62B+LJ#"R'_G9;73^]>Z\YP3KQ7E(A0R8A % M1655J-L^U]W8B\3S9?]2"7O7H'U;"_B.5!UAY^&AC$N9G(XJ%["Z3@=.GG34 MP#F:"N(B10M*-Y6V31MR"!VEY]%-D@0:352W;818RZ?%(E.P,8 B;=TE,&$% MS*V!"7, QGB7,4LGV+FSGPEYQE82Y-9_:B <[C1F>0E!UI M;A<@KYWZ P'26!>2UBY*CH\^%$](QJ;H01!8)\\#)/M::$!S78LVU=?"/)@C MZ[:LF'PP%CQZ-,HY641F 4@^S*1\4(UK@6H[\V@!E6PHFE1='0 F"F3+E&B] MD<5I8]6%4[/BSJ/--WL/VQ'S<.M)R41>LMB9H%8NT<)<-8EJAMF M!;4%]'RL0"N?;.*XEB+5M8?H CC.:2'(&"_Z%[D%S-1_GK]H0%/<7']M;N<_ M;Y[Z(WM,!E9FWAB@XJ"H$K25H>[K'*AN.YDNVDU)Z,Q>-+#=5$?"+=OMZJD_ M5!+0;OOMW:JZANPNEO#Z>?#YPU M5]'!2>8]0G$IJ)0MYRZ1W\CLZ1Q.*=1Y)8WZHFEP+GSKK1LH2M%1MRPF<>W4 M'^G55&2T8R6HV0919V\*2*^45IB=3/K:(#";[SW4L_EV$?T-O4QSJR-C.%YF M&2D[ &$BVH**LT/GDJZBUV'A%OW6[0T6(>HD.!!R=MK)JU.,59B^=&"YD_ M9^VF9F+M'B=K?)=8N_?U/"HXXX@]G&/*Z1B*9=T?943!KD_%ZQW_OHG^[1MZ MT?W<_%MDF9854\MQ>D3:QY+J5CXA:\>J39U7X_87_HT#1 /]F[^U?ZLA9%[^ M+1F0Q'^UVVYI/<]RI25IN'I<*R@"BB%BTJ7%" M)W1>2;I>Y](UT;]]0QU'-S?_5KB=7 $?ZYA3DCE4OM7*QD(90&'.VVWFWWP3 M_9N[O7_S<_-OF@U3*-!HL&Y'3L%;GSB7+]:98J*YB*=JUFX-]&_^]O[-S\V_ M<3!@P_0A"O;YM8I&Q) YZ2(K9?#!WJRMUT#_]FTU[>;DWZ3WCK((9KJT@)/4 M7#P'A\!-"1B:O!/=K"OH%?9.I_/;UGJ]X7L<)*HC]"]H3*-W-+ZQ ?OE.4^' MHXWA:9R4T]Y:2L/3P60L6S*67S*0#4X@)\@@,P;R%HN,DAD?2VG3&JTF8[?X M6>7&6&535@Z,!;01.3<53J%R"0SETOQ9Y4W&]T[FE$]'/+./FHT18A+!95M* M-"!0!V>AN=MKM NR.>Z\X2,HI:1'B0HB"?2&DTM.C(1*.EG7HJF+3<9N\1,7 MK7>6DK0)+ ''3TZ'@RHJ9$Z-4XCGMNE6^/ZP;;KY+0.@$+(6)H=<(*B,MDX- M4\F1M#Y@:,$N$VW [GN["^:YG9UA 2LY\1 2B$H($AQ[8A<59R>Q!9.*;XOO MIYU%ZL#U<'1V>>'%N2W)0I0$S?(42>FZNM5ZZ;QSJI;UBM%*MX19R *@6WP2 MDIS#G#A.4JK5A!(*;8T+66;OE8$6%(IH,+QW4R="B-JK$U+Q $F)F))4SNB( M,KHLT_+D((OUI7/<_*^N.:; 5!ZL#Y[B-X75-Z"YX3$+&$*LFA?NI@ECN1E M(1>=LPC&L)Q5/INHC6%56S>W6IH,9+&6.;\$Q"2?6,]$;:V DF,D3AA9U;!> MU2%EO80)R*(MH MHB E.;[6K927+R]9N,7.,4 Q!88Z(#X[R7(%%8ZVB)\Y4F^-O%E'W(H).))=5=10@B"AF]LIS$ M",M?))E<" >0@:5%(AF8(8+4HC0KC8!GXY\Y@F6.S=YS2/ MNA\>CV@\/!UQ>YR_/2+,TX?/W7>__0<>:TU1@\)!EDE;CLE( M:/^LR'^Z9CPYZS'&_>Z@'<;_3QGSM]E_#\0OXO__^_FQ_S6EF?A[X:;H%.QW>V>/__<^\V;\8(?> M/W@Q[./@?_]MC(-QARG2+>VMO;VM MW9WKO[\5OQR^_,M?X_BH.SB<# =_>[#QR_HO#Y0P$+[A]_5Q=,C4F0Q/'E?: M7+R-P\EDV)]^P@TPP=BCRQ88CIBU]=?W\&1,CVGK$7G#[G]**_ MOZ/1I)NP=_&E_#4S9OI?G-13C(>];GXPX^#%P8LO__SX[.EZ5";U\.4'HW.Z MG3/AJBE\Q4QO3?KKMG++)GGXV]/=%]N7/+_ ZKY0J(VT J$^"X>QP7"P<]KG MNZ0'%]'N!94J:0@R91."8TT:K0F =8<35CJ:7%)?[/1Y,, J6#)U'V\,TVD- MYE4P/+S8C5&_.HL;PW?/U8MW!WK[-!]OOGOS+!SO'K\Z.OAX=/QF_U#O;!P= M[1S_H;?W7QUM;R3Q9N/I\?;'-[V=XR=';UYOJN=ZIW?P<2@/7F__7_:^M#EM M9&OXKW1Q[WL?IPH8]F7R/*XB&#O,!/ 8DESG2ZJ1&J-82(PD;)-?_YYSNEL+ MBY>,'4/0O36.#5JZ3Y]]K5R6/E;ZW_^J7(XN"_WOG>+EJ%7NG_UU=_F]5_HR MNKR]_/QIVK<;=Q]*7Y:7GXW:X//%M/_]POHR^^.:?C_I%K^,[&GO\^ET<'*Y M!"%3'9S\]?W+M^Z->79JC<\^UGIGG65OUEE^.8'KS[K?^V>7=U\^=XN]DR^P MSJO"Y>>/MU_./EU_&;74/9_@757GR\B]O1QUEY>C/Z[AN87+;[W"EV^G]N6W MC[?]6:)Q@JB(Q_U&O#PF3G9;)A[U MN'?-!HYXLU4.OI;4JQ9+^9)^_F:Q)[_<++JJX,V?=PF41^6M+ M\5>CU/OV\2L<1WU<+XM#7Q6:Y\@C1]Z"EN,G"W@L+3=]?]4M_NC;[,+K]]^=8_ZX/ /;T&H5G^,NO=?1F= MSGK?.V"(K!HU\^O>V5]E6.-=?_;%ZL]ZAJY9:]1RO-(<&Q6S;!8:%25T*ZG0?0DJ0MD6 M(7(J?5_:EL5YII:/ 19V:H%T!&0>"^]W*7;7?[Z@/Z9#L11#9?\PN9W_A[X7>MT_VX'/G[O)SI]+_!GK_Z+K2/P$F M93>6N*;^=Z,*ZU_V1U=W7XOE2DT8M4G.-";-7*5L-G+-:K62*T[*HE$OUTQ3 M&)GC0J[>+#6VLJ)'X:E7,?YM?91BW@VU?J:^D4^Q]N[J]_-XJ7-IQU?BRW!^UOC;*<$Q&S,38?-;[HE=T8U_$DG]#-58*6"_-B#WDC>M MLIX1O^NJ/">#V,\>*[0_F^ET(Z9SJ36JY2 ["/2WRZ;EK3406FVXM*8_>9Z5]RQOM-?;WYQEG;(LN$70_)N_B(_S+/.;&Z[2\#R M))=7OI,WK\YT_K%#<"^L];5PDLJK>VGIWC)-3_B^^N<#K*"82O:')/LR:4[\ MM>HJN[O\UJGT3PQ8VR?K*8<\.HF*7,<:W!ANXB MF+*A\&XL0P"Z<7-58\BR5T"@4HI KXA 'RM?)XUJK5FI@)[)ZX!%!= H>;DA M@@B6%]G\2.SMW_8#;7ZQY&H]X)#.+N09' MW:\EL]D09OH M 9Q[(+6M.;>9N!/&(K!N,)H^ 3O,3SV OZ8T^ 41&O@U0X:]PKZLSWRU'O#M98@'U5!V=_%7JCC]7!J%/NG7R:@6H# MGW>+L-?EX%,B\[@(S_Y:Q[%VQ7(YQ_F8YRI54&STR+D[53SP078G4]=9Y^37G\VY<0*D4DB MS)O]'Y\%PA9S1'OF$-YG,4/ 7N .& '3: M\-,RG8OY>N5'5>K763) N=Q("&U-FV-SW=TW5VSN8[JJ; M9.\ .?(X">OA(9,I/>$?/N&^JGMN<-8!"_/Z>Q^NN?QN6I>CJ=TO MK86COL,^8(V]TN#LCUEOUBN !0MK[4\'(XR+P[-*?TP'9Q_+E[C&1&S=^%K$ M2=WC)L\UZN5ZKM*HFNC)*>++_^6N'U4L4$LB=>J,//\![#EJM2TGX7A)>+=M%/7*]8E?K M'[II!ZJ>*94_@LK_BJC\6^=KM508-^NE.B;B-7(58U+/-4PLGFLV*A->JE<+ MI1KH]:WA2>LOJ8,P[&0I O;A0WOGDF1^BO;QVD1ENR<(UY:O6X6.KN F%+/]8^G/X> M[F9;\ZXPBD8!M/6V7$_%Y&\+/[ FRUW?=]8F,%]9HJ)Y<@69Q<+@":8@1M:+@(9 MY+> ]Z=#:5,'V U0"CMYRE4_[U(_@R1#:>:STC\\3/8R"WQ>C+L4_K:ND?_D MYZN=S5-0J):BT'.@T(O77GT&/O#_C5*(>-#M,)6J*0KLN43^Y]L()N$>-NSW_ M<"4I-NW^_M6<%'BQT2S"<0J1JXAZ+=VWW%_7 ^AFM8KH4;L)5J.?@D ^?%D&+Y'[ F@5F\J7_\EI"RMYWD9Q> MG+VW%YX'6"?'<& &3L"#Q8%S^<+74ETT35X;YZKCRB17:59%CAM@83QK< M+#9+E3JI;ZML?G_4N=0JV%6:1^7A1Y2%N2MGZOSN"1FKCH]PCT]VSVR^C8]] MT/4"G$!,H<#"TT? RY]3+PHV7HG4\X#IS+D1.T)F5'_+2N52/@P/6#0.98[C4%Y:O9(+#K4FX;])=:+# MY(\OKA/%" CI1ZE(AZT3%;^*:JU2*3;-W$0(G \BZKE&N5G.U3FO%BJ%2;E6 M376B5"?:+9WH5U<'*+AO<^]*,&X8H YX'&4Z"DB,[#L;/V5 G+F-7_@ST"/@ M+9XV!X&[S@!8RRQZ6^!Q DCZ"C\'D-T&4_UUG@V%H+51)@'ID]04+K-M;1F6 MV?CA]A5DR)N2V;*"3)B[4"R-LM- M0^PHJ-)6%^REABF3^R]'7[[U1]??OYS\85V6^C;< QJD;0W@VMZW"] R80VE M7N7+:+4WU'P*^F9Q,.I?]V9_?,,>43WL0(V-8D?7\*Z/5=PO[-M>Z:I6!NWT M:[E6KO%:4>1J1:.>JU1K(C<>\W*N7#3*DZ91JU1%(7/\8;,0VN4$_:>.<]E% MT[>PR?1]G;;@OQ+O:JWC<8JWSVW"%3:9<"GN_E/<[6S6WE,,?BD,?G%%9^RZ M]AAL-C<8NW?K"HX^\#,Z[W9HK*6*SD.*SL=0T1F<=+\V2M5"K<:;N3$?F[E* MI5++C4FV51;>*D7A'C5P^.Y$@-B'_8/&F3"R5E8ZD@WA/\'6[SLZ4X M_*N*8CKR=PL?5N;O9X;/3Q7!('I[,1'<^FH8!:-2;A9SIL&QYT:UGFLV)K5< MF8\G]1HN0SXI_?]8-%*X+*%+Z,T "+AF)A8 5?*]!^=BX$Y&O@N>XDOO[7@U?!:YL#F7!07 M-Y9/ZH[#'>*PRENBMU YL-HI!/1X$ I"'L ,0Q0I\>)##KR@A^C__:I2*];<^X[X/ M@@L_TL@C)A-!:1J.FD&%=UJ8O>$ 9J* ]5R;N<"-8@@;:3P 1_A&HV6E4(FU M3Q]R;\SAL;G!G2V6E$=^5*RRC_EAOIUG]5(->ZV_P8U'NU3-!,8V2/<864PL M;R93G.;P;HX7 251];5)*^8+TPK4NB(:>!7\>+Z,I]?3=KK&Q&LA2%VO%2'6 MJ9XRT!Y.0>9%LSXQ"Y6<&/-QKE(4 C08,P? MJ&!)&=XJPUM-S/"GPK:UY&9'&QHM;$U6^ G9C<\K%E_=ND%8[[-_\=E2]4I? M36Z4QH5*)5Y*_? MG25AO AD+2EU.:X M5,DVFY5LN51^!/G\L*6Y_&'"M62OEK:=RL-;A1S)DC M_EZ+G+;P FXYC'RXJLB$ZDX4U3$;';&@W@G;O653?B-DXPTK1HQ)W<]RE/:G M RLF-?\."UQ;#BAT-KL(/=:G("58L9#[<[TG[+.>R'X@]3GHM$N&;2/(6T_Q M(Y+<"FX](4A1QQ9H*"VGKFT*SV5NM[L2&EWQ1OP#$MBYPGA\./'\*C<: MAFC4*PU>J]2+55ZH5\RB4:Z)6@$$9NUK/;,+Q?3[.":VD2_5?W3DZOT/+N5K ME1^=/WOODZOY>J/T3T:N-O=RYF'IIX_JH#V!2H]B E;1@ 1(]&WWS_I_/=' M!U(_M=_Z3IS@<^2N_?Q#!)'3NABQ[FL=53I*X7&GU!UU>JR8?\0Q[2 1O:_?/\6S:8>VM[_>E@SPO:*[SX.N_W.*C+T=XWIX8'S5[-Z42 Z/2%*U:F=E6@V'ERL/ M*1L&^,^5AD&L3I<=L+@*+VLZ"_!#.53!- MQ<>.'NT!X.,/BH_=JK],N7"*]8_&^E(I7M*$B]#$E52DF?"HSKD(>8440J;8M4II][-$SX M*RE MKI;4U9**F!U=]!-HN9$Y/L-^%P[EXJ8B9D].^ #0LI$: R]($BGB[R3BEXO8 MKOOOA24K"5)GS(Z>Z &@83-5\5,5/Y4:>T&NEQD,J35)ZD\F0OZ+6>.7X'^[+=JU1B[.9A'@ & M%M.2F51BI!)C+^BU4L@<][BSF' C6'C:_!@*[\8R1"I#=O-X#P GBVE-0"I# M4AFR'_1:SAQ?"%]PSYB2^#@1-\)VYVD<>G=/]P!0LEA.14@J0E(1LA?T6L.1 M&X&PL<;0'@(^I_$CE1RH_]H1>XV7)KI-*C=T\T / MPF(EE1JIU$BEQC[0:[64.>[,YK:[%&G_HUT]S@/ P51FI#(CE1E[0J_5S#'. MAF:QZKLVO!IG&ODJ>&XL/"M8LK8MN,<=(Y4MNWKL!X"KQ1_LS;#&5+:EL M^;7IM8&!]*N%S0/76[(>#P+AI<)C1\_U )"QF+8+287'WH,Q;7Z_AZIW^*%6U=O1X#P G M*VDN;ZIJ[3T84U5K#T^75*U2JFFE4NUYI5H]L]8&!@M7N=$ZZ_;-4 MP]K18ST 7*S\8!:67DT%EOM:\BU=6:H3_'R=H)+J!"D??EX^7,X<][K]#ANV M3CNC2W;2';8_#(8?+U+?RZX>[@%@Y(]J!CO(^G9(A*2^EU\4C$_BB;L-R8T$ MWGQ9D!K""83W[+A96H%H_2= ]+QU,6+=[B.0T[3\NUS9J@K7>NOBS,V*G@PMVT3GK#D<7K?[H M/_]JE(KUMT/*21WT6>>OC]W191:N^- :4<+JH/WG^\&'D\X%Z[5&H\[%D+7Z M)ZP[''Z$C\X_7K3?MX:=(1N-%-DS!V%V\. -E31\!AZ$V_-AC3 M@,NO?+H[",94@]M5H=8H98Z'@6M"+L^VRE[9YW]; / $-3 MB9)*E%2B[ >]-HN9X_.%9TRY+\5)Y^\%S@V(! D;+UDP%:SK^POAD>.K-9E8 MML4#$#CZWK1%]*[BP@$@<"IP4H&3"IP]H==*YK@UGWONG34#"<+ZB]D8Q,J: MY%FR]ZYMIG)E9X_\ / TE2NI7-E_,*89+7MXNI247$N3DE.I]KQ2K9XY'G8^ M=-J8:-P>](>##]T3RCH^[?9;_7:W]8'!WZU4Z=K-DSX ]$R5KE3IVG\POJK2 M]5O Q[;0Q!-CA'/7MX@\/2$3%]_>6F8PE22LR+E27>.?X6U\[+OV(A!O%384 MXO=OY;FJ9O)%F^ML)S8SZD74<>5R(T]P:]S? *;^IW;MWSI M9WY+['UF.;DX--> )"%Q_+]C[[=53K=Z9#/N7<'CD!SQ4>I/!7]U5'3<(5Q= M#S@OPM3F(DG5_/U1NF1#TX%T3\U;.JI89-JCL^J.<*C ML-RRWSKKX)R/L,82>R1]' Z[@S[54,(%'RZ'7:J=C"P>,(1.NB-]S45G^/'# MB"[!UM8M_"*MJ]Q1##D$M*X64HLHM8CV'8RI&_I7/MT=!&.JK.VN5"MGC@=P ML#>6N$TUJ]T\SD/ P52S2H5&*C3VA6!KF>,VYB3#N;*68<#V C@_=N[:EI%6 MO.SL$1\"7E:+J2!)!4DJ2/:#8)M81>DO[( J7@9S(9^72I =/=M#0,AJVKHE ME2#;2#EQ0ZF4KZX#>G\(XU>GYF(I<]R=S;D1H'1I#SYU3W+%)A5.OEOX\#3? M9X-%8+ON-9NX'CNU?+1H2H72-B4R%4 IRKXXRE;3O,M4 *4":%<7_11JKF:. MVRY((,_R70>%4"ABB,1__=T?S$9)JR@5B@>RW6:J(.WF.1X"\E6W85^J(*4* M4JH@O?:BGT+-C:T*TD%(TH:6I+_^/@])08+M-E(%:3?/\1"0KY:&,%(%*0V" M[P?!EHJ9XP_6WPO+Q%Y;-,Z$SRTYQ<1W%YZ1)E3MZBD? FK6RZDL265)*DOV M@V K85OZ>%ZNYSKPNR%F\$4J3';TF \!-^MI:#L5)GL/QK2 =@]/5[8[::7] M3E*Y]LQRK9XY_NMCJS_JCEJC[J<.M2Z!#S[HO['SR8?!\.-%9\A:[P8?1TQ- MH[_H#O],M;'=1(!#P-IZ&D=/M;&]!V.JC>WAZ9(VUDB5L52L/:]8*QD.6V<7':6%?>Z.WK-6NSWX"#H8?H"= M?N6?W?X9W1 ;?Q+ZS5(U;3=1XQ#P.5734C5M_\&8JFE[>+I234M#EJE<>VZY MA@T"#](R=7PS:G1.,4*:JUFZ>[B&@9"-M IRJ6GL/QE35VL/3E:K6 MNU352N7:,\NU9N9X,'K?N6#=_NG@HD=#K%(E:S?/]1"0\4>5++T<[*?Q6B(N M7=DSJ07-E^4N:L[L"\=3%BW6[W$8J!'NOJN)*7//721Q)@ M96?1/%U9JI>_A%Y>+*1Z>:H*/:\J5*EFCD^Z%YWV:' QS++.?SOMCU2M,3@] M[;8[%](OVAY MKM2T2JFFE B*UD5W=,D&G_N=B^'[[CD;G+)VYV+4ZO;9NTZ_ M<]JEZ@OY/7G!>JU^ZXPJ..C/B\Z'UJASPH:C0?O/]X,/)YT+N&0T@LM3C6TW MD>00,#O5V%*-;?_!F&IL>WBZ4F,K[Y3&]E2AEXJV'15MERN FZ_9/.N<=^)'&+G<6'PX!B5/]+-7/]A^,J7ZV MAZYYZT.\D\EIIZ-ZSG4N/G7;:5WM MKA[V(6#HCVI>NU"^D*XL+?EXE9*/3VG%QV[75>SNRE)=_1_KZM545T\UH>?5 MA&IES#-\WWW7'0VS;$.3:#9LO^^MJ'@**-TC]3UE.1O%\K2Y6% M?ZPLU%)E(>7$S\^)L5T+*Q9R?[+AQUZO=7&9J@6[>:Z'@(P_JA;L(-O;(?F1 M1D\/.'I:V^73376#W67'MW##W"0[C5']($?89$;912_6'5'_8 M=S"F^D.J/^SFHI_"CIN98TS*_B\;#5A[T!\./G1/*(M[^^1*%9E(E8W]5S9. M

W_=F'/T6\+$M].>;3UGEDZAC/O[?L??;RO-B]\U=WZ(5>\*&I=^(M[>6 M&4SEKM0.*]4UI IOXV/?M1>!>*OPO1"_?RLB)I?XXT?Z% '[E",MT>(M:^48 M8C]Q7Y;Y?YE''&HAHV^:>A'7N!*YL2?X=8Y/ !2_<_N6+_W,;PF(S2PG%S^# M-=!N/^+[$.3;P@^LR7)GP%_?#/Z^&XC?]:YV8J%;\$3J8"V?+7QA,LMAP=3R M6@%S'7;J>C-RBF?A L'@U&<^R[3=62",:3;#,K<"?RY\_.DN MO SCCDF_,;@(]K_,L)D ,*A;V$C8P'%FLX4#8@*IT8>OO'F>[K,"G_F+L6^9 M%O>WLH#MF/$ []@GE*I7-$JQUMA=!'@:M]PSIP-@NV* MR D^ WQQ @O(./!@B]P@*LNR\<*'??A 8?!Y(*[@F;ALRUD ^"&(>8!AY7H M-ZOWP8TS[EV+@ 'X;X-IE@C5%/AF09?#&<'!61.@9R=@!BS7G0G/S[/15/@B ML5,XS[$ $83KFUCPVO&2]@P\"%^["COD-I8#1WJU!+8 S(,#@&=\27S'LFW\ MUY^Z"]O$WPS]RZW^1=S-A1'@;Z 8._@OK- RK#FL"/\:"]L":-*E@'4S]?'< M$Z:E[M.PE"^0T(+?<=&.N"+E U<>T%:).V:9ZS$7/@"Y:0'J<8_=NI[IX\<& MLD0/M:'XWO*LZ[ KX0@/WL.X;<=AAF"!(PPYM*=8,[T@F!*%Q"^&:P+70Q5< MWL MY5_3.UW/)R21:S3X E_$O65\I9(28I(G)FC& NY!?K9=-!,7H.8 M"A^CT/*$O[#AT8'+3&LR@5?C@7IP>/:233QW!@]TX193^(9GC>6[":VV[SC/ MWKNW@")>-MRBGWQ />.KBS!>$1/8"0$G#FX"@ M^1;@4P3A;;N3ZX\?X\H1XAT =6?;:<(K=T/@T8M_MP*07<9CQ$;F HGD5")R M9C?V^1:SU-*2*=IPJ0%N66 N7#"1U #?=J\/5IUO?<+BTQ=W8 MS)//]Z\%"OQ BFG@67I1EX@Y53=3E//'WPO*D&FCSVY>U]G;,?;/%?R"+D=;W\TBW33GS M*P!!IGGFI8OBW<=AM]\9#M=@LN_F_A:B!FI%)9(S6W"R[< 0NT'='"D-]#:T MT="IGW"AD#^3?@,J9&.@-KI">"2ND/-=N:#Q.4C#D8F&AHEMWL+#\VP "F#L M*0M[ @86J87AY4I& KD+4[[(%P;2^2T0L8V6YD!$ ?,Y4 UA#:R%D += Q%&@!T/JX<]A:X;T%)0)M,]N!G$RCP[$?[< FFN M%Y=%4Y,;4W1NF FXH)WOVA;*?C.V!-C8OVO%6KX.E&+;),+7K@2T5[3\[WJ^ MH"^42K*)> 77==YU1R4T]W] 7D0I")JCT1RZS)_AFX2;H#^(&,ZRD-@.98_7=GSK07>@ %Q-;U%X$O39Z5PS7;'2QP#.O O3I$'I*'WS* M5&!Q X?UX5!F8Z"^4C%+1"\IQ7'C%]Y@O1?I$PZ$CCQ MC^_/86UP;-ZU#X+"B(4P+*"&$/CL*'"O2&?.,A2AI<);N)5^*[X%VWFSI+=@ M43>1X0*T]EH9;# PS M%_@V2G++F.+IK3G&Z*TI#4@:^(,["W3&EII9XH\K), )-R0G6>=!>-IGH' % M;!B"/Z2!#X&9!^%)WZ/DE!>"D.:1HDFX+CP2DN$3%,I)E[_&X6Q,'44*@"W? M@$Z%%BBBCM*\0M)Q-9-4[LBM5")5PMS$1KB@F'.$ 71E!3&J89I69*Q#S!F& M$KS DEI?Y .UN7<5KA]M8(\#W!8&B@2@O1:&R5=9C%" B8%5>I=#>11J(G&= M B38PC2%W #P%UB4*0P\8[UE.#"0,/0]Z#=RMWHC<(FDCQER)'V*H=X.A])04.@AU M4WILY;&1V6 *0!U['Z,$$C#*J\=R+"/]>GGV@IYJ4DJ*Q;>L%>/SYS8 [",Y M"7?<%2I!MI=>:KGT#"9XD,K4CMM,=V/! M3S[GB*R)JAOYW.9#QA,:+N8@.?!OU-5.>,"S^W=.#Z24O8!&O@N9H7L;DMCB MD"X^?2O;DSO3G-(?,-K @GZGO4^#F ?P-/1R%=',BA2A"6C54VEE[0;3>%8- MZ'^>4?[*&*36T7=_2#*P[;]I5*! M,JV+*@.&EF[%V$=/'2#*[>UMWI"E H&P\5OO],?$ MLB/?,KI8Z#P'$/=*OZ. M'V:ZZCJ@>%OER&$" 3ET\JPU4@(5EF[@[@_N2$<9NC652XY[1((P2 M/3B\#LQ_/&I8[H%'.*+T&8W6ODOR9B9,BV,Z@.,(VU=^695*(B2SB/S?^L05 MWD2(I,J9LBO%$3HL$3LGH)Z%\,,C7UN)?D7(_S:M*$2P.&?:C.)PF7$]=6V, MJ\R$""2WZ<:OQ0QLA1QH$1+Y !AA$0B$15Q8'DN75ELUNK/"+0^<+S%V(M;4HFG.FT :U,BQ6UYYD[JSS2?&QF=L\ZV6HB MSN8BH!HB-!(IH][_!PKB;MK'6UN;"&R+@)G7DX4-VI$P=/*VTI'N,\/0B2\3 MR=VH!$'#4E[>$I;PW);D/:H^&8WN-G3%IXXC%J^+&7' M9\'>8U7,,): #'*3RK51!_N B==9=B:K$E@'V%M/F8/;DX.><.R_$%7+J./G M6-F0]#_>"ML.#6J5K\SG=&S?95N?U=K->#:X[6+_2.'-XM8TDC=VNC$P/H;G M$N7]Z\SIN*M=)N;CX^DZ53LERROA;AL>N/!TVQ/XJ:M2X0[+.Z0R5-E)R9JA M68K 7P>Y2KM31:3X,E6(&@)%JY@Z'H#QQ<5L'I4?(#P)G"KTX?.)","LULFD M< "^X#-\&+5@4=8-N\$=P &%A4-DB'MNX&+G41E[""Q"JKDG#*RAL%TC#"&J M"@SL=&7=6.:"V\KY-[$\/U#FETF6%K7@ 10UX?W2:,>#PNPQ$ZZ'XWT/&,]. MHF27H\S[DXS,%J_\"1>ZW,08&]47N.A^#,)@3+C[J%":MDRU>63/89F1)V$W M<\>6+=90 1^%+;=T;!G;&\QUV5@D4F'U86' &DIX)=2'CR MZ'5-Y?K9WU>$+*L8,.P ))9EI@>(ZH>US6;L-;'B9@I1W$=LL1(:74NG'')I MLN=>)'N6?L%DST/0_4J_EN[W3O$^^+5%S3!4:YX/8?4@LB+0^G):ZQLAN_F, M*3_>C=@-6-Q_9 => E9ZJ&]V.^I?,@R%RE!0>=].G>^CP[6[?$Q/S0&-RG_/ MI!8_5.6UHWBD);/$_FZL2M#.F%=DR2 MQ:2]8O[=RD4R,PXLFC'U%$ET1\&P"=@:%%&1YMM:^3=EUPF+_.&>@'4JYU#B M6M*OI4' */>/K"UJBAD9CE+/#:: 8U?3^2*0W8U"2,:"P9Z0_:^QK0-]O20C M%VT0 PYVB0]+:-'P'GHX9=]97BYPC]W"(I=]'59!%&O8 (=#EX#E@[7RF"8J.Q%'1K683"PP%;%6',X9\S>IQI[L M06IZ T\% U[D65M5=RMDCM,!@.EDD"O6"EC]BS >NYXC, F7W@LX[IB KF^H M0CR*D=QBRY.5E"K5O,/R# _TS:U E]&Y;")]8,Y]7SA79'9N:J.CKB'3W78\*?<"UM,Z'=BTY?\,!]Y <)%9-DG MY)<,O2@1/9PK=Q!PJ4]N]QS85'@#K6,$^(LL!3^%<_#YE692*Y+9=9VQ2U',\ZE:B>L4\:QN M+$>'+-/ R;%)R4? \9T/83IO\*Z I3@+* M <8.)F,!\HUH'P1Q3_H?5><=53=%%1BJ4U*O/_##3DG4C$DVG8=E"ET$@^YP MW*Q6:?2F);!-N<\0L^!\*8!'X\>7B*O7;=LH>.#I!6O?W5I.5QAR'$TM MX&UG$5YA2:"CT@6R1UAB=_XF5$6/@,)*OD&]1-I.6N:"-1?AM5#./KYY[E2_8P M7EBVSD92[?VMOS$=)6:^K&NY>YFNC@=]KY_J+&JLN]5/]4OJZST5NFKKT-5^ M:NE2*R=W"O9<0>,7,%PV=HO' H]D;C%*+5M.K2$-.+I$$J2\$4AE)F237SGK M(4N"Q8^'J?V4(1XI3OCIM1U;'TK@!YQ_=AC)5&2EC!Z00LA MZQPWNL2*.,JBUU7<^0@+U4R@W]F1]49"MN7-EF%A^9F,:(XT7%JZ$?:* M4C]4F;9'F;-1JXW*E'YC%I[\/(]6R@.]@'6[H0*1>)-^59_?1*\:"DXGU$>] M*Z:CZ$?"]^>H&O;OKC8^]>8-E2&"(L7B[O'6J#WHQ;C/4:8]+,>V3IFB[$C> M'=]2QP9MR -URI#F$%V6:7?@<7#[19CY'%9*@9$#=H"AQ@1IQ17?>)%X8U2^ M$\*;6E/A=WBS?EF.M,:#85.D'!7 ?L M\C-OHGIQ#?Q-X Z3!-9A],X&_>#4]<#,&0$68(_''!I\[TY'.;2I)8"4I;"9 MG>D<%[D"Q!5ZS8E SDSKH,))R6B.,B,O'%+*$Q*>^[ M189%_,#U(HSE&)M%*A\*6C43VDOL(0G4Q":J6)YN:7^I)#5D,-D8V1 MS(\R6V+!LUU6']8H0N.-<,@7Y9/?A!J5^SB(CC*T5[K1VM8$>,$23PVP36-X MP@^UTKR'JYXJ;[$O/BB0V35$UJE9*F<7$WQ(O5$LB.QZCME/#BXKE&?7)I413'/?#37@M:GRFP/&$P,H^= 99 MUNL,""7.X%_"-:'0ZE#FOS[5\L(TQ]QY+%=T%,\ZW&999U;8Z8HHZ1Q2*S\J6^#), M&85!Z:6@.!C358\C27N*F]9TB% .*[LXLPW,I.R!1T:R>*",,%'J96!/0.FAJ31A^ M5L$3RFY ,]6GK%LURC4((49R:AMLH@5$0=O(62\7)<(@.NE LS8>^DH G-8JEIQ].AU;HUZ"BX*]\*'R_7&FJ\1(?M--_T^;.DRK]@ONF. M29>'FXNVA[7Z^8>/P[@WF1KA S\UN9PZDF!@DI]BOD0X+B"0;*=4*+"9N *K M)Z!).1AW=LFKT!O/?3U/2=YO^:S7_9 ;CDY8I59DG5Z7N(#^K%$LG,6K,WB8 M.&]Q1^7T]%08*73>)"2A]-C@NTP.,51/9H6*O05&MX][J$>AXUN8D/;DN'6#0()7088 M<$!>>X'>;E-7GF!51DQ\AN7L7B3]9(:71 80W%.0.]/DZ46SA".)A&4B8!D) M%6W4EC"')\)Y2F>&[ML6-Y7U!><+&VU];2[WNK]U>F%$[XD1B/VE8 4IOFHDQ=="_00$YT9(=)%6_95$_")H0,YZ'0-#O@L0%-UZ#:)T$3 M-?3HHNAU!I$PJ!DX*PO#R.BJDC..R/A5+_>5BS'/AK&RK2B]XW:JRG+<14#7 MXIO#O:Y:PTI/4M5&B\B-=.$:UV2:M%W,%?&S-,0IRSH+( T!I]T2."EN@7A& M7B6%@T-RJ;3U<*=,IW4RQ(2%#]B%#:N(>A@H<%@[ZMD(7Y;?8Z*HG]#.]1O[ MKH?)BG-VYBW0+YJ\]5VK$_J>SVWI,KK@2X#)JK(?NVTEY5&>LVZ,1\5HKF.$ M%61S,9@N MU<4O91P>0KE(^9$LJ&4$TZJJ!:DA2;1#\Y)?5G6'#V,EA M.!P>[,U&[!5T%,P1 M30VWII)Q.9N+F*4T]VAI2WPVNK=C^8IJ-BYFS]TAXY/<2':HE;B0TWM(+):D MP4OU'=BQ@W^\IREJT_R>/O%?,=NI1DU/?F #&_.?7C7]Z<>/0F?[46*ISB?: M#2[^<*>=8G%'.NT\&>J[L>P]H])]I4Z&RBT(XFF<=:TL<*L<*>ITN' MX]C0J%(O*KV*TKS"M'P97,$\'-D[;&4&*"6I.HGJLXEU%Y\8K"/>44 C3-BT(! MLH44S>%.T?PGH3G%<,F;0V4X=*QP0.0?Q?5.^<+.8EXPMC+$1$:%*FH^*IYR MHF&,;)V?J'\D2E&I$"J(E!R]SMET,<[Y<_=:Q%V-*0[\#!R(36=><0.KJ"=1 M)3F'_$UY;&&$X#W X#L>)WY #O$T[+]5S1NZ-L=9"T,=J8FR/O=!4]6C9KL. MR!(UT:G8E .4#2)T,]SBNJ=(TY'O!/=."HQA[R-] ,@OEP8C" M4$Z\23"A:.#FX.H<14/B:T=)S)&=4L&S5B9D-"V\)A;?"HNM%CYE4JCJ$170 M(V?N#9?U[6%3V7@G-.4ZUW.&*#E=/9ST">P,2;"(%S930$W[U;)1X:&H5I^30A1Q:\ZPH\KA9.F;TS/L^S=\+@-,UH M0JPDU,(F@M,\]BQ\K L#94,Y6=:%QS"CT2R@72SF5"Z5+KY7 )0'HL(@(5J% ML=HH?UZAK1R+;MCNPE15 ]1.F+ISA<7(%+RE[8K*>%R0*#H9"[D^94C+FJK(L_?#)JVEI*ZKQM06+@3<1CY"5.]'* MY",Q???:#ZTL2FD'&,QTIA7YZJ4T(?C1.M$WSZ/,"ZH:-N4[>) \L\A?!M,N;(95<5^"ECS,!N9$>=J/FCC%6#H@@Z.]PAY2DFLR&\ MX$@6@?!7WKK!% $[R,BA$P M4P\;SN@>H?33PN%]ZPU()QZ7*=0@A[),%4DD/XZJO$'( FXO,8F-TCF&QZ^42;KA:D,# R@0EI22:ZNX'$DP(E-6:A"P+&U5BLQ.2OLF5 MIPQ]*T//_'=)%33_^5>Q7GF;T5PD+!'7+OJ]8M9/V9CT=H9%\[DP,RL;ZY4# M5!FUQE591F$#$\I#U8_%A0(3-DW:G-YWV M5MV+7-?*+YCK>@C),I4=T;B?LZ\^9R?DF16Z_+FMO0#O0#=+6^@_-B^&VF23 M$$2F[^F!IU-K'HXP=!?^>H@EK+R*U[]K'Y82E-+C(%O\1+49RJ^@6GS'PB*Z M72"Z6FWXG WSK;S,;NH,Z8\WV;!SN7;5AW=]$M(:^JP:_KS)ZIK][$I+02X\ M5Y:5JKP:L#:ZV8J>W!5W?>BHF>5%Y8WP AI$ ML-ZR/=D TQ.&>^709(7-712M&6HGPEQ)SU43,JF-5H J/NY!=89)U(D>0+9S MI'W'X 81WV1L)-')^L]G)M M,[2OPZ%+3M@5 ZO.= ,$[1V\09Y!Z7/X&C"= ]>C C9I2"*VX6WJ0%]A+%.I MM ]CF>H5//EW>CBL:J^39FO"XD[C7II8L[+0_7W_P(8$MY&]3,/4?CV4>G/? M5%4Q>D3/:96C4D D7+G214UU %3S'<_C5&,LHN*91 &!\D/) M7I<;Y@;K=%-L3B?C#M(C%:8T^ IW?D^T4(F"F5B(O*&EDY0NL8E7PL$:AGA: MA0".K/I%2/D6+DJ_DXWAA/@,68&,=TOC+RO37$5,!%'D86Z[%LXB#91SQE\Z M.,\T'&&*H0F =7"+7B,YF^-J;8X-NMW(3:4E;U2E"E]G8\[)K,P?RD;)0]DH M.*0;89#PM:B0_SEK+'>;QM#=:%J<9"[@-O:#Q$(-CVK>=3=N79";38[[U Y# MU3_Y8;Q\@I4(2[@"BRYPY[^C-:?^5":WLL[E>S1@70_H#X%J\[DO?M>_O%4Q MMM\MA[9/-VW*3@@-QGQ!&8V!!_^9^@7J^[S\[K? W/!E,]\L%;=_7\C_Z)>E M?+5>?HD'%_+-6OT'[[T7%J5"OEQMO@PL2HT7 ?)>PJ)>?)$'[RF#.%PIY6N_(@YO9('1/4I-1%5K%_ Z M75BZL'1AZ<+2A1W"PC;*IMH_TVP:)?S_HS4;Y4]0CX3%R38D3#]G/S2?;&'$ PC"NK@\%WKIZ:^U(?V0V>Z+66MEJ]75Y/6FFL/*>5+L= *KK*\CBI/ MBU>5RL5)Z4$,NA_]$D&J0EA;5ZH]0Y^-%UE? LSE?%-&IR+-:Z4O>B(LK2.7 MJEC B(W?-=3X737R%F7Q=R?CLE/J6Q6TKX.T#X\2G8#XZ^ MWCJDF2I!_2U,9!VQ[LENWCVUZSEDWS,K9:F03VG]Z;2N4XI_^^3:Y[*J7149 MRSFP*]-O4W%P>"B" ]'.A)-H>?! =N=9K$HSRG%E5\65\(62E3) M&_901#S1=<&J?0HU5 RGM2>&'=YPS\+^Y0E4BY*O5[J_J#M_)@:FADUJV*0< MY&4XR&C;E.9DG'1,,5W-$5NNNE5N$81E5?$J_R MD>TQ/6%8Y'^E88XS5_:VH*:M),/DH^\?[@B/O3AE$ZQIS>)8.IRXXZIN9VJ" M8ZI!I:B+4#RGMD,B'+6S9:X\1@/6YR%W.K&1QC\XR_@%3;Q4H_H%-"IU>;C/ M+=>G"M?.K6\SPUGKW1=U XP,.-E@G3LZ(ADPT[JR NH3>D]0$F@WH/DQV'D. M.T[A)$,+NSLM:(ZWC'%B5[\Y=7JCNZW)!*O][U/=4F?E8>/L\*$APWYR?] (XO$M/ M>CX]X)5*B>Z5ISN;!K^?J][9A>TG./=SU3N[L/T$YWZN>F<7MI_@?*Y5DPS^ MC;J;;-(6TJ:GS]XZI_H+-CU->_"D/7C2'CQI#YY7Z\%3VWW]Y0FN\!W;0PK< M%+@I<'\F<%^DS]@3ZT?WHS[TWCYC%T(.'PO(=@D[NC]S:?&K7[H+")TBYP;D MO+>!V"^'G"_!M/YIT'QK]?MS) AL1J_F#Z.7\CW\0)>6:/*SS)QS/3\;];>. MI@DG.UWKHB,](51>&$3LP]H>L&6 M 059U3Q>]XC7655JW$,XXB$;%CR?"8 MQ^F:*U^6WV-IM+]AC&J67? E A@$O\R>?^P<\*&>JPW9SB>35?VMCG.>6(? M A,G2N ./ED<3D?.:(V &!U8',C1[K"K\DGWHM,>?:+&.W-Z5L>8NL. >_'E MQ![Z\'B(^(0)E)>N8*W1?_AL M_G:DH/]NI+8[M_'/-CR8AV.VK!D.L8-/83,+;_G!O+9Y\Q%\?6Q_:@UX/WZL;GIO9<(Q( MEHUR:KD?ARTUFI?00,T0:2=S%_'[O67S^YJ]]8M(HA_)X'IM016.M9''L8Z.)>?R(.M2 M NO-CTJWQPFMD.T^()78/6*I[WHXOF$.[!';ZZ_<^PBA=0'O)DG<=D'P..&# M(\Y%S!L@^\ZE^:0T%-991J#IJ&L)#A,',FGKAWJ=&SYLD12 MCAJ1M-3PBJDLX>/48EDK'*P$ M=?C'W+M+B<%O/1H=&FHVB0;&S?L9,]74.* MV @B-$9\#7@>):U3 0!H&7G M77=TTD)"ZKM.[JS5.E=32_"M,\']A2= >0W< -/H0)/3@\7P_>%P+QSN$0 9 MR@XWB@A))_1I,+0R)6BV\8[/"-QR%)F^&PB2-VW8+LI6HNKHA&BW4KKD&%[, MCHJE-Z%9WXT.,/.??Q5KA6=(SGQY!%2*.9[;;BSWJ$1#@5YA>%LULU_'L&7$ZGUN[<- TZT,8 O$L!+B MQA*WAP&=;41WU*>#A) M?/.SL*^-@;TIX,5RL%KXR33L5D&5;O,Y57CJ/;Q!T1P;9AKS,.$&9O $8$2; MU/W(7+G'6Y8'8\B* $5>*_23X@!RL.VQCL_FWI78;% <15I9:*U&%[Z1E3@T M S,^J)1X*AP)%?+XH/5/XAL,#:\7&&J>S,TJEOYIE*XV?I"O#\,?FLW3<%! I"E?V#077 ]1#3P^F5B& MA,.],BV:XBE05/E499VB^I,3$#' _$I>G0]F,.)O06WEIP P["E>B*CW$ &&P"ZUP*[FG!K6;E MPF\XM=<()*VXAH$SL@&[0?#Z"YMP X?-^W-/B(PQLO>0M MPSGH.$H[!VQGAJQ N<(WO"3>D0E'#&^;8APD/-&ATK32EB,,+VNZS;*3T?LL M>W]",*S\N4[EH&I,;,0.Y)2PC< "+K-<'Q0/=(YK"$>6ZWH">9@&GY/J8O&&X1211:5[W8_A20&J?J2*^#-T MFX?OFD]!RB:MEU 9@M>4SZ1L/\/XC@GRVG;)E/+$E=8J\&UPGVWFV4<[4--0 M21FJGD4[P/"HY2P$/G0LE/Z%*36J(Q<9)N'5I/R-!4:TX )@)8::&I1G+3]Q M2WQWH #"8OUXHR^Z!M[M+V9S%8V6<(FGRZD)&O!@H&VXXD;0/[@SR]-/TM"Q MG(D'&HZW(,-#)M"I8)U>N'+UT#GF%O,U"Z_[("B5\@3?S3#>Q'')8#YBTQ7@ MHW#2 69J;%L38(LM.YK%-KG69!Q>& @GILRYGNP7@QWZLFKSX>T$2&6;J78P MJ_@;&Y.14*T>T.[(V49;7U5@9;,0QF^X9>NF60YV94LHLUNI9Z-R&&F#RKD9 M*?;X]7--3OEQ1E(C?O<@)WFI&2HOSP$WC5/9KGZOR^)?6ZH_U1GZR\EY?!O. M /KGLAWO@A8*/LC.VVG,7PDVV-Y2GB!0NPPL! \^_9&SO*O!\-,V_8G"]M ML*.3#@W5$S#I"S&% 8(:!(,%7]U&-O6*,P0M8?Q7R3Z .;8H=%&1OXLQ1.T1 M)!F[GBI.T@-=*^1KC=OS*E?/5QSAI#(*,+*3H/5(^2UFMI$SHBX0' M43!(RH.8M4"0&PU7?)"Q+:?,^]68M];6* 5)YTJC!\Q%%^V2SLYR?. *=JR5 M:^34BCO?'A'[>@H?3X7$KRDDB(F>B(GE6#(T 0@%QH?''\"JK@M9.&* M?P^8@,5F*G]FXE>O>&FM%>.&4[@)DV$Y.M%G , @Z60.>7]62ZCX_=%UZZ(& M.(=B"K'( (D"BSC'+4/''),,AE]):6%@!$@UB8[&\ DT6"P*UDD#*R9NUOW0 M4HHE0O6T:/1DQ6WJ;7ZL'W,Q/P-'>VV4?FIT>_O\Z#2^O9K<\UFJDCR,:&A" M08Q^9!Z.#*>2TGA%%76R'C",8 J'^O-X0*99-EN@'T>8%D]D)VO/C0VTX%$\ M"-0ZG<3COR5*Z*RF^<3> 9^ZMY&='GI=*.=8Z[6R1 M'&V4^N=US4(?#Z^#] MZN5,A&./Z-WX51*CDA!. TKQ!-ZML 8Z3+L B1<:/08' C9>1!\NYM,_B_,J? M8D7?E>3= .U(K4HI(W/<\J.,4&ZZ\\#7IVUNR'K5)ZBQ+>';(-54U_.#FDUE MC5(O=>$6G7>B4L<>P=J7,;0FC!PCM],Q&1PR#CRR5"C4PN0PE;9&:5"]_D!+ M4N*6*VDO7NPKP%--_7+R!89D!+'@<%6F4-0MA:"[:0NQ[-BX!PB+2IVE=NUO MSF+1P0;9-5PE%Y.9D""++&U3S,;"5-5,[OW )/8!-TJGE;#GR @]E-KJ)=E0 MZN!]5\+5M[ZR$_/!$>T2?W?<5HY48P5U)+;3=AOU%2S@4G4KH5@(0XN(I8&J MW:2S"T\44%O-IY)*-DX2$G&1)&T]33F2W%:8J_:)Q3(WQ\L-D<8880Q[0Z7- M@4HDDBT4%/61O-)IH)$*)B(5G,8ZAA&O&?^V::SP2S#F-,OI^3U ]33+Z=6U M6FJZ(.T?, \P]5 9&"K?U"5&L4#WF9#2&@G5$S%Q$]:/*/ETOQR.XC,RF!%/ M;"!?.C*XE6&:6"F?9RT[F!+9Q\P@3\PX%M2#:K8,;1;T8>G<:QD4-Y8&_H-+ MQR2MA-:QXN-ZK,E(>DD\VX,R54B(1XGPJ]?8KGM-;^)2K]4F BHC"D*2W89> MHF$ "J[[BJ&>>O[!B2B(3/L8ZE$*0!C?DL8GWN;K""0L@OE'7I&V&3A&%)MM()EI+V!+H6ZG. >.J9 B3)<X8GGP>X_&R\PG ]^Q\F'F3U9?T0Y2, M!?C#9F*9L_X0(_W$%>-7Z/R_+Z>E8?AR'FVRO.]A<#]]LC@@;HWS89 7,NH:TZGZVZI!0^V M38U.%"5JIJ9Y!1538M82V;ZKU0+Z5LE5UVJA$D'A+:LBZ0:/"Y!!Q5RO_H/S MZ][(%*V5,G&MW*R4B;N2C^ON9:%+[TU6/2+9CRRIJIBZ<=E:UZD-UGU:$GYO M2?@N4^13 ^H]17EM37GQ,/IAL/$'ZE+1W ".X(/^(V>D@I*/K1@PZAJ%;!R MH?K+D%UUX^$;+M,[8GGZJ_:"+P1I.F&""AS'%3[N9F%CW)W2V*UPI&JB^Q>5 M+7@Q5_E*]U[%DN*> E.-.\_-^#7L3068074-%II_<*Q$Q_($*CP ;1PT/5]( MEV-824G:I(R()73E^QEZLOF%FGTM\W2$;8:,&R.T#W+\HTT5MKKZWEM<70F3 M A 4!_?6&+-,T4$>Z@,^@GXH*[>U98:R ]?8ZO\V&K9SQ6:CQ8;]UCD[&@H M91#E'9Q[;@!6I@U(AR\"97W8/;]0RCIV4J-((;)]\[Z;^O*FEDP . =!%L#: M/J$[9H@M2U@+<)%BFR,=V\24AV%KY*MWW;N/L,%FF%+P#@TT:I$))J!4MW-% M>.2[TU&N"(^4V).,F-Q_NHC;.)]YO1QC;-$A?$#/ C8I7G@W NQ36>(,@+H0F(S, M82_TT1%YRZ\=UL[ 'M_)F$66%F6Y9 M*65SY)>)9[T1^&2$CMP3DP5PU)DK(\C6G3#C-8#__>TR!LH0;AQ=" X'8KPX M91,L*\,4B D.G2:Y[W'2M6-9$-N:5AP(V3U5)<4@,A#PO" -6#I4O?T%).K6OZ*")LO?!F8$@YY\V1/)*),Z>C'8J'09,= M@&ZNM)X"L&9V^=MKS8S^BX8TT&O[Z[K^$;VS% M?0:$'M +07IB<3IEJ0 _0:69.AQ.79D*C$4F@]'[#-@=!M D)IXI)O1&9E_= M!1@7LI>1!1P&PD24#$.5'CD!O-*0(>TH+,="%R&I8/BIWT7 2NS"O% MB3(4_E$KEO)&ZVAH^#NL70$#;F7%E!-(%:BX4-4F04[*8%&>'>BV,C<9 ]59 MAH4/5\M8XWV]\IAG144;D\B"^<9ATTY_BCX:U[*99UW%U4.UBO#UB89@E(UV M-[?U.!\N:V?#THS>:#24:?03R_-A5]X"Z$"V^?.R8:@<$!$$+WS$6;%9N-HT]EF:LMJ]Y@ M 1:Z"^#]ZK&ZJ41[T.N,LMC_9!U$P&S6D#!/PR\2=Q.(.,.*E\5,Q7^/) G4 M"NQZ%H44HIHV?4&I*&E$M7J=6%B.PK'W(BE@)FA?J)_XL4ZPF&FC,VY]RU.@ MU%!::ZR-4^4 \@PQ#U3JS]H%&)N7[.A(O?## M>?>W#^2,>GY,SDNB8K8NW-*G6&"KC(9- ND(1?SA97F'L2]P%J]Z;LJB2= M\;);I8H[SBS=P1&S=T;@P9Z.(J#C*) M5)T9AT/"TXE7PR9R(<.$P(8)(L##^U;@H<_H*'/&^^A/UT<23S&R_&3H1BX'9+FLS,$L\J@P1^Y&'Q*! M;H;GA)!#%5%UPB"B(P&R(ONQ:%D^(]$*@1 [7D&U;L_K-*RXM4O"V)JAQ*6' MJ@Q4ZETNW9$1TN';\01")0H%0QC$@'SYLZ_KC\FG+Q MU\BO:44.T/5 ["\JHN()U&$>'C %7]@J=S+@UT(6H 5H,X)Z!MP?-V#*4E!. MQE=8WTLVB+@#8R[,2@N;T9*)Z,3]VT].P7CM0WR:1Y?0T!2&,F%^EQ61>)F< M7S*W!>H:!XKOE-V+0T:U$J7Z=&B<)#PA93_J%BA#1""YUGKFI7HNZ+D..Q5C M;X%2KE3.LE*A6)-R3H-R!.I@(GH0KN@^,BH>O^.806\F!P(TPE@7;I#1ON27L9H V'[S.U_G? M^/!*J9ROZ8=O7+M6\4+' T;GEO$4@C#O7--"5G4OE6:(-L[I_;KH/AK>%9]6 M)=N(Z=QW<_M4S]AAAY6;*94EJ4Q.KRLUB-2:1&I&R-8WQ')5'?PV^NIC:>19 MU&T$ZQ2/,K+2&?,Q$AKJYBH2B5^;7PL&H+_2A0AH?Q[6:4H-067\HPJML>31 M+5-&L5K_9Z/-4KX9DB9I)V@@;"60^P9@I.@KT;<%4+<5[C9CN!N*"?*1;6W* MH&OOPY&;%"ID)1PKN R5)<5DP[=A_%R&]PLZO"( M_:N=#13[ED]?A]@_(JYB,0:BG2.N-#C\_.3?3(/#K\Y__^!.3'NH(PW$/H7J(XRQ)B".!MKA +GGC#PP8LIN5[BWF0S"O;UCIX&6\YA8<( M?$P&_S M)^2 ;2!VD\NH*/>U=4B*PHVZGR8(1H^5?:5]Z0=$XU87P1/3KIM=;GP(0]2DV7,@)5KC!E/L%S*%#[Q\(1,>F%2/#_ MV7O7YK:M;$WXKZ!TG&F[BF);DN5+/--5BFQW?#J._<9.,N?36R !2FB# !L@ M)+-__:QG7?8%!&4['2>2A:DS:8L$@8U]6==G/4MI<#$J;(5EKI85P8]>1?U>C!NM/W%695VHB,@B+M$].7'C[X1H(7=XY[L8([1X^##^ZB M%R8__\YQ\+'1^*]2P2[-TQ8T(W@]C$THA3+1G>!^]/H(@06.#]3S]Q/]'4<5 MZ(M90->!Y+JBXAA)P&@.BXYP8 1A^;)&0E[CXF&0&JRM ;$*0P6PI_47, TE MA1CI;)I*M,JM&YVN"^ER&]FR-LVTC'_!9D08Q!D9"LDDRY).]K](PYHL2%[5 M[;R^I*VQ"#8. &M\T.UAM$[/Z#.6,T?._,D+MKTO&;.*[8,),7J37-F>^MLF M1#1R\K(3O)3$NX-2TEG=R:RN5!NP] ].$G"B,VCQ3CI-[5T/NK_/K3%YB0C6 M(ZYJ5%.'UN]9/#$G-%D;6E-LKA<%6$-@:IS:9M$:0AQ$ON2U1]%Q<.O@::A* MDSBF0;ZDF0QU M"+E+79;E,G828C0>,A/9H#<-TZ1D&$A4^J(P.A]Y![I$*:FT1IA7Q0-$?6MU MBS'C+G$&AH1JALI;NA?_FHZC>>;31#HWUE6@(56)PA78WD:.K>YMOEJS %4G M\H%^;Y)?U"."2H;K%8WT%AI)7)*CZ=$A,%2BNB:ANI7>%:M4<=6UC%PN/*]+ M[7[4E5E EAMKWCL/'AY/'WL%BR"% L> ;.E=>S_, :FBW:%GA]Z'D=)W'D^/ M[O/[R&!K\OO8P.-1C[$' 67\-T#T83ARF?/9*H65(4A7/,M+1CW23'=2/WO* M)B7-*"=WU.J-+W/VK[$^&.,C#EW:B-'QSRYC5S8R2M+!2\0DEP6%$=]V,#U9 M@+Y*D0M'$6]V0?LQ3YYSC""YR[;^@A%,%FA OJ=)3LQHN*?'B 6L[Q3J:FYA MM-2SDFDJC&&6P[9#45L>G,8P8.Q*6>&J!".7 A!I+MHK7]!F2:0,*;D//U5JHIP!"S@_$3E'U:#5EZ$SVXB.+3,8H%FKYT$;.[]Z=O:N*@ MF[5V#D;TT?47WTM6&?/_"2MMB^AD@OV6<:N L=92NP)*>_2] MX2Y"$*PSGNTK9LG12@36-MI&[&>,+[]DL&_'\)'MIC^MX:M++9?*':GB(FH_^A&HKULJO4V7,"T)'1(.G^\D/O+7>-/6<# 5VYW'5:YZ[5USJU%X3 MY^4CK?.TJ.\FK_,;T,&\?$FKPH[7X^G^\"(SNP2 Z ZT]0PM)F[>.K$1?E*1 M65HFTI@-=NH+L.(>W-__QQ_/.GGTX.M Q;]%/F.BI&V&K3XU>M"W4L,S6K$Z M4/X+EN10"Z JLD4J;DOXZ_<%@1Z@6Y#BGPN MVB3' U(WY!1(EB&?H'88U37YXOSE&U<$E4#"!Z.$C8!2,>7(_3I7JT#(-?? M!P@>H0I#L%$!3*[YC.L#16@]: MAE()=**VNN+MH\![S"R"-./>$RTG4A7QX;8<$R^E'+/BPQ/8[4)B8CJ7V4+K M1LJC%74",OB\023MUO=Z\Q7Y(2<^'R@I=X_L-F=N>6'B^?/3HAH2"2[JKL7D MO&<&#$ VL=21]NVEI$A1ZMFWR/==^^*@*MZ3VB7OSCGAJD3]U47-M9O^OFHO M6H_3.F8[7*>+!>(E3'Z)T(>;DYX<%ENNQ=V#BS"TH)F!] D8A9)N-L?$$N:[ M$N&?=.RN(9ZK#:A'PM8_M*F81M5=S(S "F\3M(LCDO'Y'T2_9LQ33#])J[#/ M"502@H7+&2M>(];,NMP4%DVX/=4QDC5AP9PKA%G<\*3RP' MA^CJ?!,U@.)VHIJ+6(%5QM6 6YP4G,KJO#+E5ZLUV^VW'Z.Q7]>K;V%#QZSV MZA0)\Y!-&E>H[[-.7K7YM_:/IV06KLIT\VU1\:OQCX;Z.#DS?7I?3?5U0_\_ MLP?H]U/Y[J_K;.#+Q],GAT]V?W]_>O";OSP^NN+!5_[VRB$_G![?/[Q1(WXT MO?_XT0T;\=&CF[4KQCG^(T[>DP>_]<9_UHB/CA_>L!$_?/#X1HWX\?3@\.@3 M;_Q75E"BI$C=09/^G[VC/1^MRF#8LPX]7'UX:G^K$L5'GVAI;(?.>OI3;NF> M4.8+,AY(2=L'C9@3V[UH/F*,?+)1$]M"G_A:>W\3_)$S0G3&!^;R\R<*<_ ? M3=/6:(X/QJ7]]*5]4;1P//\'GD+RG)$M#!\Z.IA\PGJ;T5C57(0Q7CI>>DTN M'87^K1+Z?^;*JDN-!QY,R><6FM+$)OS&+3Q08'_TLO\NC%OIJ]\T-W!6C%AJER:B%QGWS M)VFAC\0QKU?L[3J,YN#X/]JP_S6?Y_EB<6L5WA MV5>6"!IWZ8W?I4,,E.,N M'7?I]=JE85GXC=V=7R"1.K O#.+[E>1.>^5)O\43&)BDW_^ '_[>Z\B/^R+' M6\!@UVB-#QY,G:G^L6']X6GZ:[>JU_6D?O/ES^:7\C$=W/+JC17S]SN;#X^G]\6R.9W-4JS?OZ!Z-SNQX=,>C>Q./ M[N'HS(Y'=[2(K^/9/'HXGLWQ;(YJ]08>W0?WQT#3>'3'HWL#C^[1\?1X/+I? MU]']$C"4!?^_KQB&\@S-N.E%?I,0W)Z=:^=;; _QJO-PT\38\>/IDZ]2C/VV M9;NNA^RWF1CCZ?JS3]?1>+K&TS6>KB]TNAY,'XZG:SQ=X^GZ(B"HXZ\TK#R> MKO%T_>G+=G#XE8:/QM,UGJX_?=D.'HQ^UWBZQM/UQ;*61^/I&D_7>+J^2&+Q MP6@9CJ=K/%U?Z'2-^:Z;=[I&>HC?,(7O:O3H!DG$B/KM(U5N//KHT='TT5L=S.9[+:[:FCPY'?3F>R_%<7K=S^?C^5PHR&,_E M>"YO\+E\]/ K3?&,YW(\ES?Y7#X:_],)ZNFW.ZOL[: MH/%TC:?K3U^VPT>C[AI/UWBZOEBWT;&WTGBZQM/U97376&XYGJ[Q='VITW4X M^EWCZ1I/UQ?372,T=3Q=X^GZ,J?K> 2RC:=K/%U?['2-\.V;=KK&+EJ_80J9 MK6ND%/PH*%J_U,<=T?=9W(UOH>+3'HST> M[?%HCT=[/-KCT1Z/]GBTQZ,]'NWQ:(]'>SS:X]&^MHL\'NWQ:%^?51Z/]GBT MQZ,]'NWQ:(]'>SS:X]$>C_9XM,>C?6V.-B-__KI.Z0WH?[/BXF__F_YC0QT M[^C+_.U_SYJ__LW=ZM-_N%-Z#(\W?LE/GIN/S'%95/F^XT'A@_@V+>ENZYK; M[R5G-6V-:IE7ZV1.XZ^7>=,F134ONRQ/6KMT?9[+Y<_R5=JL^?)Z07\M\JK- MD[M[S^IG>_F\1AM6[2^;INVFGR&U;AJUN^9[1$--"Y3M[6 M4LWK):WAO$A+OZ#1I-O*M^MT+8M4UB09@IT0S/25,V'2Y@][]Y?RLAF]-0FC MCU#V@$W^ TNE@H9WBTRI?ZPPLZ!@MBA:K>GC_X/$T>?YAGI, M7_#QROLG?X(/:?HN\9^J#@3!^CQ=1T]>UG0)?5I]= Q9UY!R\,,XO,][C<;S M9#S(W_0ICX86[O#^A*?+YNUQVPM:9Y_5T!X(D +UVH;?CBUMZ" [-JJFS M;K[6A>4C4Y<9;E%$HW$[X)YLBCL'#XZG!PE-0TD73.CO1_>G#^UO'B!?\MA? M0EMF16*]N,C+S33Y]3ROZ%9)"R$4/:O<3/!%EE?ULJ@@DBZ*9MWABX3^@QU6 M=XW3 Y!X]KYEF4(KO*61VF5N2G:\#[_S*B4S!W,SVR1EOE[C1Y27$QCJNQ!]W;*P4^6Q%L'^G==["+[/WO%<3I_/,\?/WKP.'WXX-'! M<7K_T8/L8'[T,']X/\W3A___T:.]F[5#'@WOD.]H/&5]MC4-7^F!>$TB9B:O M#!N.-MQ_=^5&_,>C@XGHUTOZYL[#P_O3)TXRWZ4K16G<>?#@:'KHOL"UZ7K= M%+,..U9M_%-O/+ZMRTZLIC8_8X-?I/RC1]-''[G+W[U/L767>Z0+\@0'U0U^@7?$S3[^UC269);3\9S79Q5-:A:X%F*$X#X5K7FR MOJ0A;/87D-A+FO5S2.&BSD@%%?0'KJ,COA9[*%V02)_>EAUVLAZ87/QW>OR- M*3E;"PB[HL6*XPN$"432=>0+DDYE\3OLASQ\.'W\3?S[+3?4-/T$V\+K?6R_ MX+(%S1S=@"3X69,NY>N#P^G#;SXVNEV:^G=4)+8E/V9<;6^N_UC7K^JVP'.^ M;?(RA?7U]++(UN>T#6B5=<4?'$NL9NAGZ:S%D)\VU:7J:;=N^OT8/(-MX/ MEV]K53[VV!LMG$+U5Y!8SQ=T#NT\4OSZ(BT[<8M6HOGYM>$'T0SG'Z 36@GAX.I%M^[(E"8INNS* M=;&_R=,F5 $530 _IMCQ% 2A5;"NNF9^GI*4UT6Q118?;)[3*B:87\ANWD+% M&HYG29\WF[\&G_VK@RVR)N=B[^6SE__?WKU@$>$VIBUI WX()BFEFOE]\- MNQLS/2]6*=_=!F0/KFDQP^FU,$(Z%X\ZU>G9B/WF1AELH$MLKI(W *V8$P'J M6^(!O0.ZS,E[PU3K=J"!3I.3DF=4 Q+AH>& 1+@R@1T!>6*;D7S'BZ+NVG+3 MVP,# ;E[XHIVLW_FM% TEE]TEIF]C)PU2OW1G! [N*5P@Q"HE-!!O 7I>FPAGBB3<3+UT\ X*,'K6F M]:9_XJ5)!\3VXR3Q4Y2V=%!:V[8%+>9\;2]P^OJ7E\_VR5^F%<[R93&?V%#4 MU38WX1(S-*,'TM0T32$I#)E8G.;MFZ0SAUU4=#IH[!CAMQ5KWUW=\".FN M?'!E\/QRI$JZ.;X:],/<1. DW3E\$L;!MJ.W3F7H+F#SL: %$E_$RZVJYN-& M*Z!J*J/-V=^;& /KK3%N1$X,ZU(^*K2W=WB2?.J<4AWR4T)USB)Z,JB=PFC> M%=F4Y"X^IA$4C4N#W1.!M>IF):S3=*:$PTY1#(+ MV;%8!-%?RS8O+_+6[[2DS,_2"" M=5Z%$@C/8Z."%"]^/NNRLQSO!LF2?TB7JY)F20*G:54A0@=-6>SK']"9Y/#X M%["':8R/QC(XQ6Q_K7(Z_S"V*K,7[/&SG(4(#PRFU&4>60F+C@2V!1LR;S3( M Z]:VIY0/Z.3*A)EWA2<24_(GV/+1387[=B+8I[;B'1;B%''-A4[6&2 G).* MJAN^0_X!)]Y$-H>O=^ZB8'.N4B; IFJ)]+[JLP-$^(X]!)(!76C&#]^Q1BZ!O)[+I%O)_+$25CN%I%@^ M/9M.G"] (VK733=G87F/!&/9X;5$=M)H:60-O"$ZP3JR1NP+^.^<.N*[T]2N MRG3.U@:/C@>/*?/A(IC)\YJS2C4+!+*?Z2BS9>Q3$/HRX8LY@]ZF0IXQR]4\ MA#1,0S-'OU5+9J(V)=LC"0QZ3KYE"8E!,FBRCNU >3M^Y\$GD]5":YP'NL.F M>Y9'ZQN+[8EM$Z@F@#]T_D1VTCLO9UVCEMAN=QJ/@NB&;"_9NRSAX7)61BS[ MWNW# 4G.KI"(,[G*=4N.M)SI2CU79X>=IQG+#]BVES:/@2K/)6DU?AT" $_&:/S*8P WI%XZK+X M( :\%T1N>P9+L.,*CI:TP1FUH]^RO4["$&9?$L>+*](FSN.K9W38$6@QA!%[ MD1+WA&FEWO@R_2=V]<9I=I?"T&W3I@QR(D4M"H^U=F2R(42L1SR!;D(J&5M0 M_:GVG Q3VJPIRV3D?!%4N2IK$KK]T!$E1!1))=@.F;GO:I#$HK[O;.QR.8.31)5GZNZ MJ,1'Y1R[[/4UK2095RUM3'[UC'WA"V=]K<%0I=O,!13R3 ,,&Q,_HKE_3_OH MTY*N#^Y_'4G75VG5+2"Z)>Y%B_=6S-[;DB3#.5U&DR GF\^JYIV@%BML0"!8 M='\BRK&!%B44:R2"$U(H$@^U[^+1YDD,Y7J[II_"4'_=G*55\6_^W!E-]D@$ MV4E_-;#(SFC;R"YRCQB=.!KN2$(9\IG)2B'?X1PA[R-%:IV*X?Q4.H@TG?E$ >!!:0WN%*K9.SK.E: M.AX6I/BI]O O%$L\>P/',M^07MX.@H MXL?Q:=+TUC+]0.;/OT5NR,JX4/'V+^?IBJ30>C/FXF]&+OYPS,7_R9$U.LC= M"I*$3Y-/",ZZEJZF0WA6DR/G4M?>7/!P0N^:M"09&GR(*(]8%/ 1DE-R0+,249-8^/MK6JCYD$KCBVR;_]Z__$^QJ*.+WX@^M\ZI*HXT]+J9Z3>E,YIV.@$9P MHB"HSVX@A<2^/T)Z2!I%*:# P.I6M:RA8@OD_AK]P*]=I(A.6( DA,V$JR#$ MRB)&_G$4@F,RD^&\O$O^FZFBMYJUFY:$E_?>.@X_]IW%(/0[39X/>69\OR:] M3!#5; H(TJ[U(4LW9]CVY.R0N66B<1/JGAM*7X*@6/ MGIV\)@_@&GS#%A%Y!%C\S5[C5,H]@N/"(HZ%?N1Y;:] D @$0(.'3S9C(_^[ M)R!R;M7RP2S+Y&'K?L0:A=9)OVRCV) "/6CW'X!EP5E=BDV^_ MOH)K[($T^%,=Z=7!Z;CN@S99W9#:A+:(<*Q-5;3GYL4#*UKW-LHS,A\W''[D M,-Z*@\H<$):?P,I/,[ICBVVO&(HXC,HW# I.].A(GMNC(7Y7M_,38V-'7T=L M[*>\)0,%V3':3L]HLY4U;ZC;$AK[-1=H8]XB6"P[.N4@-WN4WD\T]\9$VJ+( M2P:]2%!>L=*EN->J%O8UP]F$DYSY248^J;A@@V#4N+ZVL-P]89)J5/NIR6'. M"Z#VX[^0FJ:*Y$C!3^"@ GSPCL1;JS K*1L\/O0E)Q/Z\^'T05PT>'P4%*L@ M3[BS5BJN*)QXG L>_7AZ_,V$_OO@&[[^"?X!5'2K/[]/ Y%85@DY3]_ M]ZE$=8B9+%VMH^"#8$>#XX"X")1ER@$D'[L,XZ<^-X.\.G0Q=),DD^*$%U^R M@&$A-H.O1 L*7$SFM[TD/#YAU8(?>"6G(Q_$HKCT'-^^:P>RA%R37K%%[":0 MDV4]I&M+ZG6QOJ3]. G5,0P T?ZD"+=JBK!7Z\.M0H2^9/2(7:,";!L'8 M]684YZQ;&YAVXO(T*?"&^;QA) 6+$H:3O:_JR_WS^G*B^?PN4KQ\25%5]87B MABNK>@N@1&:!AYGL28( 1R5^FDH]C;-*75&KRUX^B#Q%;M/C)=;%VT^35XX:1V_(**Y,Y?(LJ)>))!I&&L1B[.- M>R.Z2UG,6:VQZ/ >%<^W6LGNN28*)8F4JZKC*!C)-?A?'M(GV(E:A>[@.[G[ M>:].T8+.=35T MM)R$]'?EI**OZ2G:MJ.[F\/,_J$]1[( DEXA-00\2Y(W#5*I=0.84@_V:_5' MEEPR@_G=F]/]G*'Z61"&6M:9ZLC\*M;BQ^]4VB*3?%F2* MUFQEZ1XYIX$V[/[+-KFLFS*[!*8\W#"7)#$Y2.T XB83H (^H&RE;=,SCF'] M_9?QF !G*H\R(.GR :24*_W M84M/%+&,@ ;MUG/4U^$( &]V41>HOETHFE'L9?M+7C2!D#YSNHA.!!EID+@, M=F H89XBZ[[H2HYS5+*'U9*5$?F*7',?%? G4IW?:=[4F#;_@7\AA$/8WHMJ MC-S)B*)&@!%IW$E?@ XNMMD*-W#G0[]+$2C3A4)EA[TRZQK_N(1ST1+H"VKP M4='D ,>83*>IN T+;B^**S^VYIYL?;-IJ$O4IK(3K2L)HSS-@P/7NJ]"]12 MB8]T(38)],PB3S4E($'@@9/H3BD?27*C&)?S]M5;2P*XH! MY[G@X$_<6JH_SMAG_2V3#$I8M6Y"E+&/U>*8%^"CF>$!7P!6,#1" OXLS.VKD)V'7I]',"QXBAS 8@& 'T6VA+SY,P?>ZF*A%^E[9HK.E)VRRZ5ZTY^Y0JU_##V-9"I,F=B MYC0>2R(!]25#@XKR96M-NBJR4BMIH 9\^1K>S<]X9.*WW9QA53P:22HR DUPV.H>^X61(( G M_Z03PP&!]GWA\_EDSK1U5>7E!&49O++G:1653G52E+$6G^AS*7@^,6CVY.L( MFIU:X*6N;DNJB2DH%&RD&0PMB@BC4);+IAV//07.3S%[^"CTXT9$5]'%\_FDQHH(5BSV1D[5 _(/K;80$T5 " MK2.T>/EF7P@K? !"+5<5%F7Q/N@09 0=$L'Q6JN@AM5(0IXZY\\$TC9[DY+O.N>"X#C:;%.KT9*.( M1;BN$Z00$"U2J8:J(QE4@'YYG^KM"%V3FB.T=>7X6G0J M\9(HUKU0:O4J+*4K]EP0JZRO?]C MW6!3KI*_-]V2'DT>N^ Z.+ F\H!$19$56!P.,M/<2%F4J&75DTEZEL(N0=X, ML;V*?1BFEG182HUCME%-WX0W/KNQ-+ZW$1)6X#^V4K71>!BTWX[61PE,1I3KY%P1L8]13A)P$E-"RWMK+@W!B>#* MVCAZ+I0*OHXF=Y;@%C$/^$HDIB3EK^E2?NW%Y5V.W1K.OJC$,NP3167)0]6IB05);$>&L\J#>X'(?Y+KCZ MY>H\G>5"R\#EA$H'OD.9TT_R%%EHM7TOZ^WS]NV7O.JR[B3_>3D]-W+$Q+C=;>:)"?9!:)7M"].Z^DD M^6&=T7]/SD@TM;)U&2"GKK[+8?S6Z3-_Y[ M72/&+53Y_:>>Z$GCK^FYW\.5CI_T/:FQ#1W?5DI M$=LI6*T::2?A-I>]"/]TF:ZB <3*^"5465;W/FQH(#3G \T!Z,MW;P-@KGWZ MCU^^IW]E'6H,<_OPAU?)\X:N(6^6AE#FJW-H< W?T]='WX.,JNW-C_SVE1IB MKXIY0Y;V17\6?_CA%%?5)*_J,MU^]Q^?Z9Y,_KZGDCO6'QX07^U39J7ND/IPS;> MF7F+K;;"%[V%=6?P[2K/LSFB0?&N\Q>\2YX'-DWQC)-)$ST,WNT@$42"@H:+ M=ZK2"QO"N[QI4O*(!K86??GJ6?SJLL;OZB7]7_+C])_=]3/S22>\^7J_J2K.&?7O1/Z/.*O" 6$2S@Z(.6K/^\=UJ_#.+'E2\?N#RX;DX*"DH]?X!_VD;EU+H_^5+E=/D[>H6(4XVA+ M5TMW6L".'MA[_Q_S[NTZ;=R?5_B1H;3A "^8%1O(8QR"Y.3=/R8V\)_2#5W! M.FB7&ORXZ)TP5.L?^>97TLV2?H_N\'-)BC12C'H9*([FGRZY;I&;\FLO%A^$ MO<1I*0.0#EV0VP ,BUF\I0(6KHI.?!B MGD>(H1#CY.&$<88'7D1YX;E#%VY(1M+V8'+XZ(%0X:%>%/Y/7IVE9\;CZOA/%&1B?^JYFR1'CP^EDFM7+8%+ M>(;A-?=S?'WTZ+'4%FI.0;E9EN0S"8_(!7,US97UY$<.+"X\Y:G(F> MI03$ M$=3.-JC<26?HF5!QE/ZU_+HW>_0RAP][]Y%[(U*(Q*4B9>*"7#_E!P\.@I\/ MEN0R'BN2HR$ 5R%RL+&Y(++^?=F=1L#&EP-L//C] 1N?(=V/G70?41Z?HTY8 M?@3>U6E4?>3,Y5/@X1EN,5J"S$6[W3="F(9:I4Q^3?IEQJUX]ST-AM8Y@?AB M:NX0H'$D*!UC!!)_B&7C(L&EO"$Y7F3:H75;^JJ8CWF#7'N(NWOVS[U[AN,! MWB13ZD[7DJU;S>ME4(S%[!R,XT4!F!N>96_]2VT/V/>J$$$.9=:MS^O&>'N$ MHAW=\?!K-U;EEH_>V:%F=;B.5U+@AE:;JJ 9H2PMH7W;*]^,-*" +IDV6JY/ M6?6G6FG'3.&7\D+//] Y8"UL&,I%;V5,64N7"AF*6Q'C"%?H)\NBB5G>UL?" MN@H \*CU"J1D\GU?$Q]@(4 \)\U&HLX(UK0AR]MY4\QR2:F,SMN.(ZN).=\E M@=GGD 8$UY[?<(P*F.4+:1&(39(9Z;+@L<+J_][IN3Q7O)9^H7=5BEGC.1=4 MK])<+$&]UPQCTK@I5T#1-'DK<5 ^/#WUH&R-'DN**MG!:[F)4QY,G,0$;E*')' M&T_AX[ CFLS/]K@=7Q#M:-8[OHU2>-=)T+Y*6\/A%>B5,T.RBNR;Y3IX8>A( MM1E%L4HKU\W)N@ P+2YR'J3V!;5E,D=Z5F;6/]F7&+-N'""MIX7K3V.(#?6O M.;1^;+!::6D-WK7U^-'5)C_K2LO\&1(1"_TBSSC_=^)9^I.?_,7DJKXX^6GO'B20V]3.!&5* M+'1&%+LAN$7P/*$1<,V+\-!GT&/KI7K/E@PL<($"&3&RDY^1K4 -WIJW M85FBVA$(A#,1X*B_C6:(R;RE=#8XJ"&<!8VE5\6%RC2Q%(3FAIW=$IEFDHXG M<^8=AC9ZZX#M>K=$RHJD+6"KW&HSN;WC\/1L:9PUY<%@K^EF;P.##_N>IG@= MTHD'ZRDA#+D/BGKD3RD[E>))#[G'>"81B9M,F7N9%<;$'DQ8..XZ]/@!]WS: M^3G\/'2Q2=W(_]+J^W-()\*)$-1X5:^O'"Q2SB?EX ME&WN.AX%3>DU7V5_:1N44/"4:S&%AM&9=H:Z\U=V%/^Z57)IKV#08^ M4KV'@64VD;B7S:+XD&?[G)SNV1/6EE+:>D@9?;;/I!5RN?+R2HJZX10S^:B+ MPOK>,,-5FUY(908B#S-$7KA #IVVV&D$GIL.2--56O#!66LCE)+@SV85M=_; MK( ]+C>N8F_!W565@LK4BY;V\[^-3V/&4+W1W$+1M.7A^2H^F,,M3"B:Z')Z/8@W9*],[ MM*\#L=![":"J/W#L"]8C7]RBW1:K_N#5YCF=&F&R!S3449MI[[.AY]V;*$6$ M&M$FVR%VTJ;9:)AM77#E!+U*92LI]+^YP]'L&L>7J/.^>8?P98^ [\[AX5' MV$?3?_1P>OB-!V@,$>M)4GQ'A6^0;Y>+F6?GTUH:W.,\-/LE0M4VV987MB^O M/*Y1AU[\E@X56T/!&3,>80V_&$5'=*-[IGVMTQ#"LQ^L']F=@Z,GTX^OA/S5L_'O/6OY&=EZV[FG3%JQ2M1<;$M,C[L$T@FT%# MCKD$2U9&#HA:/@E$_::80.@K;04&N._M)/&-BNF\N]^7M5H@]XDV M1X[:4'3K %-909I=G=S]-_DPN((6DY_CPD>C2J?.X8MIMG<7)E M;&KG%KSRS6-:)4#=F]JVZQL?$CGA7(I,3D3FWS\5SSL0H-*6^QD0/(OA7SB* M85<-3I]OYF744,[Q!PS5A(^FKIV8(JHAT.Z1\<9@ :>^!]-1A5(QC%:>@$GN M^0?&5EOYQ EJA[;[PSUW5'S/23K62UJ<-ZB8:/&#Y.[>R^?/WYSLW1OZZ;LF M!:($6YP?&,=#7[Y#0-0P*#R4DP 5NA4_?8[+'>^#\LJFBAL%G&5;$7C@2B]3 M&@=.\?$[A-F[QA/9>3#,"YW,D[:%DVCS=7?O]8N34WN#^(ZG1D=X=^]9?8IA MM]*BD/Y7V0F%Q@OV/@\]#(+QNTV0C\"D:%>Q-EI8<'!VJ[6/HLDH+HJZ=%R8 M(=[ -UQ(E2L"O6H\5Q]W6)1T,7HRF^[L=0@R*(EVP+ NIQL;JF>G%7U*CU^D M10F9)IV(S37!.#XVHI<+4\$>PV)X(@_"RNW9$0AKB&I( 3'TP_-BQA@S[192 MEOUN)S'"(CIX0+1Y9@_Q]V!#Q1MG^&B$J!V;6B[5L> S=9I8@X'5%'M0%K*K M]"VR@"8*G?\ZKG\-4C[!A[H$R& P5Y1$<&W0_.PY#>W?>260'E0!5V*:"+ZN MWWW8!NZYOZ3//'-T]8[:%F%+G^LAI5%4^SR*#,*;>2B]% GRN0%+8:!27!*3 M;\%;20_2%6=Y:TVV\VML=^DP3E68O7$I 5$M+TZA68+MR;:.#$((PQRD9Y;2 MD0(JD.>XJR#-:Q$;9\5"$MWVUGY;\L5,$8F(_#3YQ<2GG8]6I3/'1_WAZ6.X M0E(@IY)"HXNVRUG=G+G8*NUMA'D1$JI,7,X;]+]AU6Y*S3.NR#H+FV6C?XF1 M53?2"#YB^IX(+TM-TP/CDV5%P5F8.#'&5S&Y&W/=9CG-8]!X7?<:"=H+VC=G M,KEE+4'3GL#%_G0))^%#X7A1:^H!M(/--LZUTJXKN5?A6=&6 M!F'&6VPQ9,?L4J-=SB$)3F2G[7KBB!%I#R[V79.:BTBF#*GFGG )P\FQ5<2F!J]B&=$T83$,SYLOXW'P2/=CP]A/&<9G&VF?&<6^B MV[N;F$/#MK;V[R>Y-X?,#%O.:<(;W7P$V*,-=20[)]S$6H.ZL4N"->75XN2K M8!14-;HSH7MBP;U%6+:>*)Q-JFP7P7"?2%E@\QTW3H>=H-; MM\B%H*'. ][=6IS"'TR$*"R_P,8&U2J9;64=="A\^_P4U,F288V&5\OS%S72 MH++Y^&"G '&T=B2%PX_W!U/6I?,@!)D"@;:R2Z7E0=+FAED_3:LTH^WJRYUG MW!X"IJ=S0STAP,2^2YZ_8 H!HTNX3-N!X%D:1\W49A]Y= MO-0(P=L.A$"G4/S)R854NR0GHO+7&T%FB,\#6*[O->*X_'"C7HKI\/%CM,"E MP^D:_O$/;98FMN1>& ;>FI!@JXG-YDE68UT<&9;80R53;@,ZJ'_Q7N+7F2:O MM&>4$[#>U@KB5/+NVIAI:24,M)\>T= 9!1QOY%R%G6T:W4G,@J@P\[C>5LL7Q2VO-@!R$>)_SF#E.#HN9D$@O8]MW"0^@&WF]$LZO&3 M!Y.#@P,!2!M4+*2F=SWM K,QT D @GHLKI7E<$Q0P*!%Y6'EL1EU:3G*N\;[H>9MV3BY+7P>N=Y:JC($C M"E]&I'D^Y"8.*>C(&HNC4!/5!4N.)2D[GOI4GD< T /&LAK+,\3IG%& MB.PBT?$PD!CIG]4KR!_YL0$?V?\=)A+6-PUZWOC(@%G_184;Z)=.]"'N)35S M#0M/T 8I^(;OQ"QN6"9J5%?#)H'>L\GVWRP6K6F<4ZD!L(5 MFMBH/[2+00J6JW!1R;^T(5V&;\\2=$KAJL=3+"#]<:I.^F>,' MDAAJ9,6CP MP4%"%OT.+\<+M3U#>&/X2&C#I^8ND]44CA:P'U08Z'"I%TLM5>H[)O0#M-8( MP76IUD[/JZZ9GW-!EX9ZBR;;QU>; '-LR@@Q;0[%GN?IA?()!9!K"_U;U#[$ M+/N=@Q>1)9 %965LB%O?_,R9/=SU-R/S-2,?0(@;K>X"<#&DCJI@LE\W9[27 MMF)84#GP0G;NAMUC'D I[IH2R?[P]EW ^B#R5 [G6S'NG( MG=9^*9+2S]=]?>$0'X[Y$"&) #L2U!+=W?O[LS=<_023 O_&9N7NVRX0"*$S MWS@W/(JMUU5H1X@L,V()QV$@H0$D[# 0'"3+KYG'WP.I.-/ 5]-E!=PA+:"N M#"L3,3TI,8G(7M%[8?K'NUP+-E^J_7D0E7PKP78X85+0S5DQ;:WH(O 71F0" M 3#T="XO=-U:#?##"52& 3'GQR11(C\^\3S=[&77)'O/?)9<6>O%.]4\N,^: MF+U)+Z 2:E$WO:D.>M_$T64ACW?)!Q4:6!3&5]&-I)$00FI9E(!P"IJ39_%# M>EO#>H\S-PKG!X'0,IFAFT,UD>P,G_.(2?^#V;)27E'&[=I;Z?D'%=.:P[$I M_ ()5V"?%)F*%#S .3CIB:"?ZC\C*?!O-]>/ 1\L%KYDOO MZN?][OFKY.!D*EQ\/[U\^X_DQRTI7,O^ MOQTZ]-.IF3UI@4\!&/40 GO_A.0IVO>L4)\OA MA,W6%EI((L(G[LZ$FP4'?C"UO0)S?3Y?#V>Y!1T0MF9"OCNVPN9II](.$4U7 M9]2&87U?.N@<=@ YI>>G3H5-D/:[<"@8]LM00"R7!;9B&"+6;]GQK=0PX(=) M1W1F G-%R-JCQ:^"ADN],K>9)REI9K U4F+PS_:T=KS*Y_\KD2[([O="?>[KF[?P2!\8R<8/2"X!,*#W A._/*/A8PD/'] MWCT-R+/OO@M!*!!8V>UVP-2HT[0*5P,KT-"RI&&U.IUJ?EZ(B]RJC@:*3,P_ M_TO.5/"'^06G->=TW!1[R@:*L"?IVT:(,FX_1M)O(N:/^Y(,+?2+%U>X,BZ+ MK%<*ZQ\0/0PWR6"&K=4E#-O.T6*F"KE"XJR22$O:M6:S;0E%X?X@RXS$=[-6 MO 9->8#)O#0H*U>2AEWV&%4PHZ&S$G!T=6'S7_6KC=X@PJA^;M_(ZW]"=F,# M_AOE\\TF.7P2( /82'39:]0>&!H \_ZF3'G?OI*%OXN)V],_W)5T?H+MMWW8 MI$].\K-#02%NZ-S#_MU\PEU6G,\!G3>Y^XRL^G0C$"S=C0+\QB_^ CS<9;E) MM#XYH/57M*B^IQU#/^JVH\UQ85ZVWIG+ER[/R1#9[)/RB^_H'SO5>Q1\>=V4 M&>-DRIS;+P*HV.]_*%32OAV"\>7%$&@=H/!Z\>W81-#,G/-1_=UEO[$W:@'1 MHMI?E-@'T,L5IT+9I' /-&IY813+5P%Y&N)?[JQ*MS+K/%Y4BR9MUTW' <%V M+!?!$>L#!+9W-I.:RF:IP5&!?81:?)-N8KA"L-J)%-8!K%^ PS<3RZ$W[Q;W MDCN/I@>/%<5\/G%T>D;&-A$"@;L%74K3\OC!X;&<(GF^W\V)T,[ GY^_3^Y> MH@'%5M7R]. 0X8CA=TGY;#LDDGAVAP]$Z-S378U1 BC!TIE&33J[P\\633JW M8AOR9OR8$0+KFO4 M:TEYN7L%DRIR(M MKK,/<30Y('LJ<.Q]3N5]WN)][L%HO_-X>G1_Y\J-\(/K%3+9!3]X= /@![]M MYWP%6L"*!L7P=7(=-FZGY* 2^\W\ ,&!.?!@R?38T^QP'K?KY+#XH6@ M1=*?2V:]'/;W?O[^C?U)YPP;\(YG$WO1>6KP@_-SNNR4\H9DN9WT9!&_(PAT.6"ZK0[\!* MWYT)\3YI1T9/: '/*PM=G&CHXKF$+@!_Z2%>^K;I/1A2_.P ;(O*5(0$,R74 M"7D!<9/3U[^\?+9_\(2,(+(\ ,B($O4TZ@PT2Y(A@V^AL4L;Q+HAPT@R:*F! MG5VKJ\H5?$K0-IX8E]>V)@ERE[@FC ZT,)@OG%#T!5#CGN="&I:$+AH (9?S MBH."P2&AM=:Z!(DK@,&=A&E.SR&$&Y7_*K?BRTR$D>K(V>VU,X.MD#9R)/[9 M9=)0.3@UZ> 5850/^+@@;K=K\UO<;B+NO)5[[HSB61"NKX5M$TG@/5WF5::M MWTL$S*VR-4O3^F)AZL(C 5DP(Q:'-\6"^?0'5C;&,2!8(@N(^?^,172>C?V6 M@3I!V>F,3![C/P]JYJ^8)<<8%\#4:8WK_8S+OBYSSUX7"A=Q_]B8*/,S$*5_ M6$DEMB; %SD7*N,!VKC*(C P"\WF"HZ9"# AP21IVZ(^I].Z85=>&G. EK.BTI,F4!1G4TN86 TQ;_21 MW7886&YZ8 <#\1P_(].HXX6\:I<(/$#LOE VNJ)T.1-93ON-=?OU:"7[N9G7 M-REMI)%%YM9WCMP=CAR0 MFY.;MT[L"IY4S,3]DY1%D&AY JWJM)]T9*E?$4I59E5(*@)VL1#AE8]*(4^X2' BYP-O#G]XOEW+]\].^%XB=Q4HB9D5B- 0O=X$(1M'=-T\6%_2:,^5PZ# M1#S#_^ZJ/#FZ']KK0S:H6K,Q_,PA8:W072HS)!UX5M8S#A]]4F;7$&>QMXP@ M9!O9SZ[K&I 2?-U$," A(D8\F[*NT,H8H95UUU2A7VU6^U9DB#T">6%[$N]N MSC87',2RQ5(7ZLK5*:*EF1A#! >W%V5]V6ZY#]85P[&J>>)RCUUS$Q+4ZD;= M_)8YVEO*P]A+,5!)X$X;MYA6/Z^LQ1>WX>MABR 'V*^>CTET.=RP=:3)=I4+ M>P1+3DYFR8SVR^^W0K42W %]%41G6G'<"05P%>*%,> E#.N7.=,)\/.4=MO. MW">G-G;"7+:>(\YGR2[Y7T+ZERA5Y%(L1=OG\?*$2NRA5_7.Z G./F/&\-[] MU[-$L$>S_)I+/=':.AZX2J2MR310EB-V035'4!?(Y47_P; X[A.&&HHF)$7H M4[BYH -7-'%CRD\)Z3E 'B?JUQ+&2])2::'0*5U,.E08>QI"PY=))5G)V+]% M>D%;EZ4%5I^1LBG7;XZ&D3>,MO:15A3N7NI)$*2,SM4GGTR/(>S!+L\:QNRX MP\B]\:Q;B\%G&,;E48< +Z,D%T:>\)-R\YT23T91D/O]0CGBC!(DT!-3;C+$ MK6JX8?- *2"K&R:=VZEK+HV3;<:M/>;R3@$9LI [-F$)L0Z9&8-]M1](J'AJ MA>UR&T 9IUTCW*5?G$]?CZM/2_*J;G)4C$Z26=TT7 GPVY[C"PE4$ 1I]JTP MI-\BL45F;>388& 4:[?&9M#.LUM3<54R>Y0$6N)A%120L-LXYB'#F PT1T6\ M64FE1,QI?LE,<.4DO-3-05W4+3L1:]/ MI>?D\<3E'"V7M*16',XV5DF!WW5:H!OF$X+B74%JLYU:*L\3\L\,#T=@#L"DC.!E*#"!Z F+(5,7:*>&F,0W=80?[.3'O M'K_CI(>.1MQNL?:9@<,NIWR!'2C33@#XV0N3\2,O=XA,Q]I4K$21,-4/1(WT)2!!6J[-R(D-TE MN (1Q7YB5&EH!>@A1R8N6-3SCJTJF&V,82@]G6S$[ZG:QM6XA-EQ$%8(FQ'_ MWAD1OB^%XZ_EUS4W>(P?W)=*L)*.GL$30E5@C 5SC\D>J/:RVNY/X8O?31=5*LF9RW=3OI)/U\G):Y]:Z2#NL2H>)$.?)SB<1M1^6OB5ZH^0GTO MD9&M&BRI#-U5A#5-?G:<2)->?94O,OOZBJEVU'.SW*G.F AS&P3'. QCA8EW MT?:\[]A"D[!WQ3H4<_V?A,U>0?L3,'E[D)PTAC#N(>8 ,T:JP&QN+G+V_6(G M= 7O92X>,I.68$X(WFPR_UHYF#='5QF%I M)G\Z/P<-4$@8RRHA/Z.!UAQ'0Y^Y+.&JVL.$FMGW0-/HRF*8UU5OC)P@A:\X@[II,D1YX"%SH\OFHLL;V#? MG=22!$=AO2.+2L(=S".F$=$!*YNI9\FI@:P*(B"^;XAD25C!,KU*1>8_/\ ? M ]3!;\3QV2DA,F.5R\,:1@UG]N(H6/<1Q5,)E!4&$.)SCY!<\Q,.F%QQ:], MVZC;5>RVJ'NH8QVHF.MMJC"V )9+$E_I6CK"-@+*8_5&;Z6EE;17K'6LB<^( M=\OH>#Z.JC=.=>67@2K=!W)?2)?MAM/DNSS@?@!M[-E$9>-$B(G@6#.FO_-5 M?F(9!"_,_=M ,23L;X&L%E&\Y$XRHJ>,^HB+5'U4GU\MN"7+ZT_KI6,YMQ#? MLJ.M@^,[&T:-0V'&R''(@G8%8F,0$Y8X;#3F0C.#Z$F!:&5&(B9M<\?(ZPB M9SF'9QA62[,B;6:XZH+O*6$0TT6+6(OUS25!52K^H6X<5U%01&[??_N%#FG! MJ95O]P\>TSE9@>FI.J-MM5A_>_20/KEY!YE1X0^?7G_L2S39!P^F$G:Q0AME MO*Z;+;75BX_EE5(KYI;]QO8-*16=@;8M?>*2\# 0B3P]^CB@39QCQ5=W$63F M%4-8F9:L?3KNS5NQ-S5Y3NNN5,=*UJ:DN6U0U2\+\G*R9 M<4/=C@WEI1C;T.F9[*CV?<&@#M=Q+0!? +:Q3A>+N)WP)"0,YV!:V^9+T!T' M8DU=2/KY!NGG<\F89Q8X&4H*P0$LJC!(HP0ZB/BLA:]9&3C'/7L[]JPE8[=4 M;%099AT_P50:U)%'G*@A43J2OU)NE*L_.^2UC'OL=NRQ4!L(AKO?2!*S<&"QMW#^W9/_,D4\I7?,9 M#771P,OZ;-P#MV,/Q+$ B5%K&H*NY0XY04 \#$4)IS$;,&$(K(AH96;=1J"] M2&"/FNFV[*J^\TXZ*9+I\@%=3R MH,^*2DY(GG)/H=8RAIQNM]]&SH #)&X45F@]$\?8[6T\0VK=21P!.P? -=K[ ME3)"^LPUTZSX5E?SS5P__5='"[8P@AA-FF_F[-E =H3N9J;^CP5A7:6< M]Q=@%\X,V>A*GQS2HFN6M7"<;,GTW1MM1#5_ 53SDQ'5/ JJFRBH?&%(Z$BH M@"G*4M"2I,Q0FP=+;:)-69D\H_3L:>*-A*'YB2E/+I:I63K10]8JQ!Q&Q'H\ M.Y3(CC"K@ZL$Y&VJB]'XRI XM57L2BD(<@.5$I$),(<;:?$5BFB1&O.RW!>T MBB7P+;4Q"7OW]:2U+RGN*DEAA'5-QHAXUV,%C'2>(7W(;TS\G&T5,@79%0"3 M^0;<>((M# 6W\R,%,C>18-3VC59YO1)V;T'4%*5GJY'N.^PAS-Y@:,]O=P$-B2=)0'H?!V#TW[AZ*[]YH)=T.X>.=L8NN M1!=%OT'FFQG.SIK>H@V1I2%\<^B@V/EJ\F4-C/Q3WGOC?KH5^RFNZDC6N?0Q M!LQ+HQ/:SS?<12+J?.6'(#:MD0YD54VBO6Y,JFZC)@47)JRJH?H"SC&(PFS5 M?CC=.]8A:RF']?NV\@;5KP,VP%99T$#IABWE-A VK*?E\GO&L0!VCO M.8T3G<0KQQG+_.V5UMTHUA>@^[6P+4C 8O-9Q-PL(I0TO5US M9@3;7(33K=DA,I:7-.PG."^:>;=D0S/7YERXPW)E^.T*]2SE4.&+S08'@ 1F M?)XN5\Q3,]N0>44N/4L"=ZZW]V18&/,1U)71;LAT^3*&KZX89D?Y%JC>?<7+ M0; BW;JLZ_?"ZFJUXJ#CJ6D*4VU(.U##U>0A.4\HYA)?:-4+SC; M@MI2>!-?:CVF,4,$=QQU?MFW M^KAE\>&IWRKP4L/"E*?:J,BU::^KI]R.0_-R@)XYD%L+@<'A/+V:'OC45R&# M>0?^-IA$GP)'4G'&P7VOHD$+CM'M@VT:JYW#CZ(M+658M(9&HS8'20??E\0? MNF8_)07F>-7D"U>>*Z4O05_GC2#GEB33S=\$W\6F7>=+NA/#D0\/ED.,>X#2LT9:X[\PUH95 *=F 9QKB*# #HE6T M\Q3PD/CI_HQ]&5[OJI7 OV:9K%*W05_1[-[3Y$R[QBLMA@O3T;>LA^NNZG.IW(O**9G2!(11V^P@_:+S6*L/U+@)WY,X MK]()AGNJN$ M_IW^9 93:X\2R>:P=-B?=2=L0%Z?6>=U@4*VY\7*:."LO>;-QN>W_[ M5=Y%II:L'L7C%KS[0-%U.BSN1=,)7J M/&T:?:\!LR$L7,M0&V[%D9/,6:J?XZ9*W;@G:G/N5<(-?)Y2",ZG<9'(VY;8_3]].@Z01 M]N59DRX%/,M7F.$:7%0S]XXE582_-#X! LG8Z!@4>!%D6L#<*D+2 _KO.<^/ MHPN+F(O,Z\G?Z("/J?7??Z<>WA]3Z]=@=78$<%XNMJR(*,3M_;I !3 O<5%+ ML[A6^@DU3N(;"WB25Q=%4XLX*-:_B2W*Q2H<"?7G$P!]?<&XC^L$6PJ2O__J M/&VG]D((-+09A).([L@S>K1;T.6HBM["K3W2?:-L6CB4,UEEG>D!#P2UQ=]M MR/:,X)!4).:;Q) #EB;AMYCE?YL;3.PEB M_G#7H4V@\P; "\+_E+$Q1_.OO0<806O,S)9SGR8O*^Y+3J=EDZ>(*>NT "+& M;!T:/#A+6XF'M$$_; M^RO)L+8=0-,>E+3U#-E#>$8"-P_4Z!'DT-H(2W;(]X7&DLK5H'7,(]2ELKMIM M,^6@(7&W[CRE=420Q"86=E-E&9K@!80H6OR2=9PCEY^S-<;#^>B6'@F.U)^? MY26(R^2(AWIII\*+%!;XIQ')M",E_IKKI6&.VUP[+YM(N[Y,2>^^#$,2RRWO MB^P^,_Z\!$8^+GM59!G=\CE'1+5;VP*IBRJ %$$0,-/Y\ZXAU4_?(0 ?8&H% M&@:'V7D."^>@:-S;#T^"$<8_RG Q\C)6TG)Q/$#;!\A-NY]QR%/6/5KZX7O1 MS'I>F6"@I\DO4WRG89S H1)IN55YRMP'$!E(A3F3-J1W6PS8$K@-TM*SP M5FF#_).SOH[HGS;T&BD2(:3BFKY\C# 8G.-G^!&6EO\#@+/;0[Z 1W1NWO/IS_C.OKW?Z<5DQX:RZ%A%SX4VKYKN:PK[C7E MDXNTK_:^:W#)WC311 "P. <'B;2'X@:S8NA*K'2B)L$_IB[I@B%HP,GW9B+Q M7:]9,JL$W9F$'G"!W=+>XIZWL^;YG=9TIG @>C+?T^$$ 0**^"M&M%,JA M.5.Q?+>@^[Q'SV[EG)7H'DE!$_$SB3W.S_/Y>Q)TG.H$\_*R6TZ3[\D:N5#" M-X%35'5R)G#>/%!N/$8>M_0H!GNM?RNCCN2QSC;),[(S.9?JEX4\P1US4DB# M8+YO+E-=(7E )YS>8IU^R#4NL^A $1^^C6.-YV;+L@;A;#*ZM%3Q[0;XJV>$ M#DA')F@Q0/M4Q,_DI'#WN?./D[1^'*A7$\8CED8/R2TW5#L9I9SMMUL6]U6YG7Y^]-\S'N67\Y0 M.^F"HQ#[T V:^"#/U33%?,(\E@/QNB"I,5(_?FU87Y[:#, )%J??2D0$E^V M 3^+BGD-EF3NPB!4\OK/PM[?N+/M%NHJ1=\VIH/W *R=KVF$QF+U\)>!CG.^ M&M?D*+XU1 XX=T^+>D*/;R#/%V!7XOBMJ@9SJ+6;I>M %- YOUQ$5XH-OGVA MBP>#245-\HG%R1 1),9FIXS;]VW6RYS%)AD*\IZ31G9.EI.<4=#$HO%BB&[ M@]%F:2+;U)*:G"&6:,NT6]]]CDP9!=9U'NIG"RP?MNRQ(PS$/[U#ROM5 A,N M"LS^+[=RO/[3)!*M;_H$+<)\=#H(NZ8,O!8XM@?D.[LCB,'YZ+-:4QHZ2]%# MB]M0&=!*PL4&A=R>\S8'7'2:O(Y""LIR#AEC4/=9EYU9TL,M2?T9ZRA!;3&2 MYBREH@A#\+0@3#$DQ^1^4YM?PQO%01%L%HY]#Z<4/FODZOFRD-^*DI-7)Y'W M !\/H)N "43.<^$$;UTQ!2][IF"JI0\# G<2(H=H'A:%:,YF;#Y81@_P(>RX@;^ *X@8-;AAL8]?V-T?>OMZ1PK\&K M!+Q]A/OZSP$KRKD$P8/JE9G@H2B9; M%[7<:**>9GY56^?*=3WI)4Y#DR%2@'\)6P/HG >5#5+PN5'@OO0UASV/\OE$ MV;"*YHIQIII?<"VJPE8<- M!]V0Y7+\5P'6H&?,_"4NS]>GIAF]-8>%W..OT,I.!_=2>H6"0@9,-,&[TD:. M\SE!I+! 3Y,+S< ;EB2.&?6'I";'%5I?2E!:ADL4%WSH O-%+,&N 3)R*! U MW%KEDYRQW\&MNYXB? L>=G!L]7V&ZRW:$"3CNS$&1)C,:E%G 6T69\X16(CH M,H<"[G,\GFUG!Y3W] )<6R%(YP7C@>:N_QY,)[2D=U1OMP;O]6L>1/@55V>+ MA;W-A7GPE-HU%S]S6J9&BV#7XWG;G>#EDP"1M9!'Z0OW(E-4BS5?D?O$U*<1 M@+=@FEPN#UPU^04X"3G3AT,;I@][ .-[?4!6M,4,S%%CO8NPIMAMR5K@.UF^ M2 -4AE5#2X^^7F<^A<;[KNCV@B,:0!,%. M?I5=DQ_/V.KS9Q-/!(0$8L$_XG @?CH#Q,TW32@JKJ#D=Y/Z>(TQBCZ4 =F# MZS:/VLU*D],T GX%8'Y^G$Z0="^E&>/9#0P%?XP%WLDA4%Z(B4SC/E"%H0"H MM60M9TQ1[FI7R@C3>-<3 :1GHL?O24+Y4RI?-K[Z(ZB@BR4(_;4D'7W!)<;: MW#TI\[.TG"2S0B,9]*@S(^DV>%(PS(D#_2 (01Y=%0H0!CZN\+8I2S +\]Q= MA.!2UE?T?U6'JVA/%OOZ!VWBHKT7O$"(,)*Q#$ZQH/X0C>'@M^.IL.<+7Y6, MC+O$NP9H&O1![5DKE!I90H/O:B M+Q*IN "3AI65AT5QKOYVUS8*=NY3C9SC M MTWE3.^L_0#M,DQ\%-:7@%#C U:8_6'SDI+/K_X?ZR/ -F(9% G^E4*_8JV@% M(6]%5_F*F[IWC Q3(S\60)I*K#[P+^71;FHC[*RY[6'T6+@>9U5A,M@>QJK+ M'[/MM^%H /)L$@N5/@$;J]HTJ'!J551)"U!-5^9J%,MU4 ;.G+'XPJ)F-%*W M$O%KS4_)TRM)E.73L^G$5_]CF1K-1-R;#-34#:),$@Z&00S*W6EJ&3>2V>@< M,L]%!5@C2@5_72<^),!*,* TD)<)7\SI;IL*A\HS(!Y?;5O'?:M!](FZ&A)9 M=]9J!M9HWL=LV050F<$G%W6C]'B>V#9QK# R?R(_Z9V7LZY1 MQ$2_?L[O'SRJ<^W \40N .4\I5@)O=N' Q*$;;%F H>F)A&=E@H30M<* ?MS_5).7+@V4I:;( M_REQK*XE4RI!04,68K>5U21,9ZBEQ,9G",X.ZJJ=&,U=.8UUJD+!NT%-A_"F*:L>^'DZ?3SR_)GP)XR7@ M@;-UK&0*POEA<^[0O1]W_OL)LV*!9S!$:HD @].??KU@,=+A9/-*C##32"&J M6/7!OW-#2K3>SO(8.1Z^%@,YMH;)VX^FH%C#H9%^ A#."AC)V? MQQ1VJ\[QCB"6<3O0J>H88HQ@WHQV&:<@Q2=+DU.FFTE>")IT,TEL(_//F#P' MP'.I673I_NA6/6X(NT$O-Z"VMNQ$_#K^G:/KZ+B@26&P<(K+@HTJ5O[>RJ%= MG%86SQ&LSC@'*/F)FBG MO"A(2B4G2R&_PW+]E*O8TDUTXK#3=[&P>[V]M:<.-#G\&SJH,+L.[L8VR?6=I$YZR('B1SQJ@[&7LAT<\]H=BSO:>;;X=B![ #0*@0XZJ M&3AM*.^PZ^BV9&G2"]\Y/J:U2&C62PG<5*T&3>K%MX*2AW5PZ-RXHV%Q>5,?@ M.3SNWY-'=^?H.'@!4AAK09X*PQ2.-@_KJ>+U+_";%H_DD#2_4>]2?H/#X*XR MUV&4P@>9^BO T4V=\]DFE"QQY: ',G LO(=K^!(VVHAC^ (XAL-;AF.X47+_ MA.7G?W?E)I3[(!L+C>QNS51W/G:,X]D_UI9ZOR89<#PX?*8ZRK=GS MNW,T/7#BC\GNZ&7 ALJ2L U$X:>]:< ?X"J1(F\@H!.$QE",GT\9F@-\N\S3 M*PKM^C.\9-7'MMN 67)XQ,X;_)J:K4OAL>J *B^PH:0FDIV652J8"=Y.#-/( MT&NK<+S!50YW"B5Z?+TX$;G_C38/"_6L;$VIK:3!NKP_XP G?<='0G7NH@GG M M.B5+1>#F/5,S]&GG 0UP2%<]YL_: 2_RFZ?]0^V/W B!ROIB'Y??B9QVTM MT('^ML;!9VY#NO#[V:[1_'#LU @%Q6)>8W!.]Q,^$JAIF M6DG'P7E ")*1*"+73D.>+(=='B1><"XQ9>2K857%EJ4!EX6$2@63 ^0/URC, MO9#6:Q%QYE%IEPRVMG7S2_?N0N&7Z 66]XM-P0* W:'K#H^FCXP\)/7?HJ0+[>FE" M[;D*M=,ZNDNZ/57RJ@^F#^[+O4\R++M_F_Y(7TD!\D=NV M'6>M%'0"?:U^HLPVAW9R[9;T]Z)$W-:S+D_B@B47$1+:A#@H)-4/S7);,9DP MU7AE7RYK&INS-6V>\\;4\EXU-#YAD%)GKU8'DD;#5K)$!, D+;"\TQ-6XT6US4@,%: M2&/Q\T/QKK?6WHT)(-LIIN9"IZLSX==@CUJQD0]I! L QB!&AE;*L4FG>WO MLJ -F.$45'F>2<\"ERZ'@$_?Y];!TS/&*:...I/ PZ8%0^Y"G@\)W5A)*F=S M5 >Q93EX3(9/QD3Y'GVS@7\RS@"*27Y7:P=*9GFTM!9F8CQ4M_50!?TH ON; MM[\&D:T1I&Y%+[K[NTUIM1QKL71J1X.=<7>-NRO870B%1YI^"?'I0G"\C=#? MN"EFW:CSQPVT,6 K]Q'V?O MN+Y]F%V3&(O8;1HM[+?(DT, 6:BF@ M.._OW?+@F< 17Y$TJ9G24Z7,;P08.H,I-,8C/X(UFK>'V'$V\>,VAOG0P@#J M'XR@IZ 36WR\W=X!X2=LQ3R3ZTKXVVW VDY?2+\!"[>B8=HBG5L.%JG9JJ45 MFR8GT>M; M>CW(,YT'"<8!LXB>N2AC%QI4(:A*K&F'08BG&6-K3I%SYXZ&"6 MV[_;8C34@GD.U(7)Z* 6D.[8M4'-@$^03X2;K2PY1=,%'MXD.FR&J!(6TSD# MGKD05DQ@9105 +$U@=(7D]8Y4JM@L#O/P^JPZ;R/4J,;BCKN^JK((),?AEB, MY"!@G+/(;&_.?[_S?DW.] Z(\4#K#>-@^OG[-SP]6TD3+CD1A&-T@!>^-E:E MMO=W9#,*M#YB$<16/!. /0EJ]"7MY;.S L"\A/M.&><,@DKF8-G[*XU&&^C#91[?.]VMPOEL) MVEPS11Z;#I/D*JE&_P8;4&@76L'[PO W]9ASO!V^K>#QRHW7BP)@,>J(,?QV M6W?&$"=VP.N6ED&?;]XS'N@0^BE!J_JP(T=PM0FZ,=1[:_>:\YQBZ5,H%>TV MM3C#=O*TX28K60@SF 3<9>(I,1X=3<#08MHGJSQ"8MQWX[[#OFARCC^]9[;* MBFQXZ;3,Z.\J+X.]@TORY:JL-_DHMF[O]M$-P\$[;O_#E07<3T*MY-&:0 M;O-&F=?+&JJWXPQEX-1: M!YK9$4BE:SY5R-1HLO#Y\>]39MW<;^=A?&/"SOA0]FH)AKI_D57B,QTB+YBVNIFW4AT#Q%) WD1!RL(4B"MX:%DOQX-AGH MC'H52\#OD!3_VAFWMB 3GA_ MP1MF> !KDE(E\S$UTRX"7X* [JXSG]#_,)] M\L0^^6; 3T\+MO0\U+4T&1_BHY>#T6NZV[O(682+HIUSC519S'6O^E?P?*.^ MCN,S6"BV<1DC \5NJ?S,%YOHHH ENTV$MZU')'!X_^ )SZ:PODD@=W@_A'O( M7??)FXE$'XFZ.X>'1],'GBCHSN'#)]-#1]*#@=RA@4T?>=Z>)CEZ.#W\9I(\ MN#\]^(8O.3J>'G_C14[ %A#T4_,4V^6F)XA3S0SW"OJ_K<'"OK-S_EH;; *)^$+6A-[R@"_4 E\1 'R.&0'#O.RAO0Q@H@YB5P<) MD^),8716,Z1MW9#G%AW%'%HZM[L42RFI C7J[1;8.W"K3(=;@I8DY)05U"YGKV[!QQ31^;>['KJ]GU7^*GBU!9=/8$7!D+PZ][[MT;^;H M+##K&!/)E>Y"XLU 6GP9E@1H0P56'=)0P;?PMB22O GIR_5F)=@1'>HT^?O@ M$6R"UL"@'EZI7M6YXSQIK]Z6OCK#Z1 @,+Z7DLK;\\%QXJ M-E*W?N'*TNN@S:_4P <;1_'MIC;_#3,U:);J8BZ3K15W*SVTS+3\5M>_U9GT MBA91R7?*WFYD\@P"ENZ9>6(!^*']IVW.''>W;F,;(WEF);U M7::'4<=LJ(;<9H/F#S]?1/=;@//TTT)M<[*B"# M9(+2;LT53;IWA8<:Q4@@)[3S2--_GI=99.C2OYE%B#O. GL?-&G[N KX(Q3J M"%7] E#5!R-4]?JN#@[T(L]8/T@%#E,3FU%D9SE5VQ_7&&[4JH[R7I9C MG>R%G^DZTS#C+[ZG09=XZ;<2GMOTB"8XUX'=7+FVDG0=&MW8'8*@B76/"4UZ ML;<8:RRMC@(;Q(B;5LC=-3Z:Y%M4I2U3FO,B?Z+]\D>PBHY-66AP/[M*ELG@ MEM4SY+>M[EA'8 <'0L0"GT\MTD:KM8WTY!,7R:VL#]D%QJ_8X69SJU&=M.?= M&I7@D33IC8V;0DTD]H]=LG0RRDY_5J]B'CN5#$&_-99$+".D88#][;B6!)C( M+55YWP;A(.NRI5ST"&PZVIII\NO6L\S+A2PNN8]5406\?.@HC:-/&ELVAQU*W9>!!Q M0%LVR^%R&PT.\W&^_N7EL_V#)_Y;KJ?TP_J7T%=CFL@A)$G. 2$%"9/2C#MI MEH KRB"^/ M!8-&%^>^TS%^P\(E%Y+>DO1,B4OS#0$%MKX&?:W)$K\FO!<;U5 M"N&*/)(WO1P/ZE $)N@2V%7%O] AUBU!T$D5VR_\9<R&HJ\[F]M*N(V;*UI3^_]T-95GU"THKUT@$T;8WNW O'25X)]$ MB[KVT-J'S[6,-,':=BTWKQS+,F[UGE&=SBI>NJ RF[6VF>9DA26NC!-8_A2C M6%2T;U@_[J5;NY>T9PFW*>TC>YV7PPQ*6R_6EZEV SQ/F^Q2>HD' MM6;,B5XW[RTM^P)]"?CTH2^':%!W%@20DS:PZV"C1@HI9%]R+-]AC&- M6-';O&]C&2GFK9W':*4*%X;/Y7??J)U[4J[/N=T3"0UF%V[7^4KHC,DO/7/T]V11BW6NZ"(+45]MM[M85H^9 M,X/ @ZN?N][EO%]8+OE4NV G!/Z6MJ*"?>^?=C3KOS;QQ%.;H0P7 MS%&K>K!M!F[3DF]#GMK;:. MLS3#QJ4P4]@"8O9G]N'0D ^WX,&T^;\Z>FED090FN&:2 9?DH#$^2IBCE'R.IB6Q52&0NMXSG/ M@?#N@3<;O!C)X7#.%YS_5*92CY.?)L]\0,-G8VSO0K$$(+!UL;0W)U=5^-7+ M/!7L0I!\UU7!F&GV.*52SZ0]["="%GQ'TH@R=59DFJ_EI"ZC1#ZE_==E$?40 M]X]A$ =3=J)@*GJ^0BCY37,MF8HI%BW+6EX!)O\=M<4(?OL"X+?C6P9^&ZV- M&V-M_.H$6U:T_R+Q)"$]!BX9A&('%OWZSP;;%R>?\"H23N@ 00BZ_U7=,F_0 M7+C)S[K2@O,A( #A)+F+I/<%@S9Q(E[4"/YAX+QY2=I#YKBHV$003V!' T+! M 3/5V2CW;+?EG#!.!UI93[_)0:.CW8GW0 I -JS0)P ME:E%K:7@'T)MT:\F7$HUI&*MZZ=B/Z_88&'L[8RH MP)7*NS2\!^ Q(Y;DA.6UI,ZN#Z*\5%PF YW"!'-Y19_.6QW?B\O_!'1TM;6E MG+&Z)^[>\].3T[V[@6T95L9?-TMAGW5QP1.$NWU MM%R+^2O]RW@GT.F@.>._=RQ]/]N0V]RR@8'=UN%*\MW*FNXI+G237.Q&53!D?'XE)X 0M ML/Q6U[)TK*?H 3VW&LHT"5N_\%TG*JGD1JXLGQ]3+&<(F)C#@-JSCJO6^9DE MF179)KA,#TJONR/_*8X'6@C&Q7_Q\ M>/_@84QUL, #!+G-=SM/6Y6D\ Z-"EA0E31!=2M1WG53"WP]]"VYR;3@'/$S MEBTO0*0%KC+NM;5B9*, /?=A?'N(/EQ/$TCN"77G= MDW'39UX ^5XR+CR0B9YNC#^$RP5%!&[_&@^$O(#XPFZQ)SV8?+B5#>U8;EPU M80 K4M#' C?5X7. SRJM9;25%PP\*![$%/)"NHM(;FE1L/L;]2$)-E@0#>4@ M@#_,M.46>;'6F@4=SB14ZOA8 ;P3-0D$!.NOX+:):2,!6TC#77);&SH& %KM M&+1E-HP@0HW>&?/$G &:KK"?8=JN-L;;*+3ST39'Q#0]_F:2'!Y/'P@5 _WKX4>H&%Q=T XVBO_U7P01_*KAK5#LWY95K^9\T>&7F-"OC+TF3- V#_*5).5JA+TITATT==AX/HE%JMZDY2A(DC"CI^^2NV&30 M!5R8%/D%W'B,@2S[08CPWB2HI^=#:67ZG' 6IVDBKZ!.G5;DGY-N(YV>KPJN M(H JZI7,MYU$^^R@NY9/9,61^;I8Q-YHSRYF):0O''J-#E&13B5QW$&MA>H;"RGM&YMH&+Q+2/QSL*"6SMZS]1'-]" M*F$D;3[$Y\XY9HBQ:MA MV(/@M1!\.:1(>QE+"/X, M73(6PR?Q# +H^L\%BWE(H9J)X512323$0J_,D0C(5*F.0G(_>//P7=4FU\3N.U"]@5=JGHOO80H M[JSO2V"^3Y-?BMI,>0US.6KGF$@K M;>6#PVU (82'LR=;36V"*&E8P1*P_JD7V MS.=BV[$AZA_-B976\DJ))EV@; M+4&Y5;?6,F"=$5&"07%#^X=HQ!&8<4.!&0]'8,9HSUQ;>T;[HW-*!XS0%T6C MC-M!OM4)X9[;=?VGA,V:=W66;B;#K^;]I2OT3< DT9Y?H>38$[&?B278X MJ5XL:.6Z9DY#8HP(^;0@080U(X:6L?[2=>80F^S/L9U?1%KJ% M'?OIITSQI$>B)/ZO>?4T(9[6L^$D_HKC"3HU_X^]-VUN&\FRAO\*0O/.M!T! MJ2UYK:IG.D(EVU6>+B^/I>J*^?0$2"1%M$& C44R^]>_>;?,FP!(+>6%HC 1 MTV5)))9<;M[EW',V>R=4(3^W1MG>&[A\X>'0$[S4^\V3Y'_#N'K,8XXVOP]" M WNHH@17_K,16IFC\]^-%@+2*!\!N,!Q^P<.3X:3$,4=;F?.19)IH,C+CA U MY0R6LQU*"(H+4EK1I-\49-0,) COR)S-2PA6!"\_D;E E$X@2M&QE$PI',Y< M305_9.6%&)X8%]N"WR(E_5",:!4G8NQ(J311HJ.-)I5'B(Q+]]!4T$3*8R*G M@+=("A@3:YZRE,GW/%$=O0!:4M?UC7E6@V<8/R#3]OJCBD5S=,*[ZYBP4R9Z\^K5AV/^Y]GQ1_K7J^./1/!%NL$I/&_! MGTAGJ>33*2YRXI6>7*2R&T M&'.'UG:X@HDO4DR@HZO*)I1&:PLJ-J.U.,]F="6YK;\B8:KEJMU$G<_0=5)S M/>"V+NLX,Z*1#M;@GY?5N>. =;BO&7,.5LARFBLCY('?9*TI<5KQ3\1A4%9$ MJX]J'2(&S!E2ZU8C_%TE+?FP96@9?@J=Z!KRI Y1QF+HX?EHX=NTA!VGB>CC"$A\;:&,O9,C#U&@PW :Q_$1:/"D1 M!0KCO^$H64NLYQQVMN^#_/X:08%10P8XP04!@)RB#[,4,Q.%'3]8!30*=DA; M;'T,\\5J075.%SR3-K6I=698T6'&KCI 0#_K%60)%D,=5IC&V/BD-X7"(86C M;\[CYRJK5;!B@F!*"#&[C@33>00AVX80N\O0*'Z8H";!Z76 E]R>OE03H3V" M55>I_!+GC3ON-?.B7;U9S8NLI_8@=-1JO1Q$KSSS,)"Y1N.%%0N@:E_=33>"ZF=FM#0EEUQU:WOK*5[!X>]T5 MU3U$Y-6Q 0)/0CH^58W6=],PRE^:29SH),VR5LM4TXT3*35K.L=>J19^@3PN M*Y#H<5])+LHL=55E3.+:L[5VXD,2R,I!.1#R#RVKX/0*8T@IK2\P-C2UCI,I MXFWI"U!?(DN3Y#%!K(K2,,=0^P/<2>3H^(FUTN M3\@B5R0!WS_-Q'=&LLH!R^&ZE/Z**4K7L$F_ (:0XI\M6<;^83GE^Z-I@:FB MINV.B8'NO@3?P)W[]'+6^[>A!ZIIXHGKXV9[-"33N8_DN=5,D>9;@Y.E5+G$ M5I%O3*(/;9#)I#:.$]$>NLB$&.H-<*<:M"] B !9]; F0+T!0R&P9D81,$D_ MX4WTM@#IFF?+;ET:CD\ ^;J53W5(#N^R/K"-)6_H^^BJUG8@ZMF*,4.2&0]B M2YRDI-&2DAS]21,ZSK"GW->["M/J8:C:P:J%O2[_:J%$V*RZM8)8%:YQ,5#? MK8SRU'?/TNS<7"=ZQ"G=0YS2\Q&G-+IM6^NVB=X0E^"DM,4^!M*0N)0<]; Y M99PT/*BV?WP(M#1W8!&NLG-ECP:-@$:0F\M9[HCU=BD2D@//M9C@YR'H+%C, MMGOXQ$P!)QE6U1%)8RBNI*\/LXZ,&GF%IY9)*)%XC1(B_@2#K\(#I%5R"9X9 MI/(Q(.STM8>/@ &[[^CIWU\^SAZKBW,/HE/LKN%WZQ9&*M/8G4ZY9(FVI79: M(,@?\R^B!RP#8IV PE2'OB M.V >H<$%%$YK5TG]/2;N57;?92YR:+@0&F4.PVK M!AD\.H*+3KR3Y\)+H,4 QX3\6,8GG6LSR\L)Z!AC[R %=1@\<,\X-QY JSLT MT=CUXGM+[]>DKN-]Q[T[Q$+@IM1-,HF'H[:95L1FTD)1 47 MF;ED*CJ[/QUE$57G,;^DF ^NL^4IOO[%ESU.(5AT0>^)YTKQ?V#5O<@D&&9; MKRMKVH:(FH*-+&EJJHU]\J47J*0OO!JCY-6YY)Q5T+B&?!Z@JFA_1&XO>QQ_ M#*XO4/899N2M#S,O+VD%SC,SBUY]-M,6ST"JEE31@[V35^_W'O(Y23Z=#_TI M;< 0-EC6M;W6U @;6(;RR%-JMQ4Y3B?S2(8QUE:-[D)S! PE,%IRC\A^NB#5 M2OH"^H@)),WXA08,8XV[$AU2U+3$BH1[^=?N2#R>HO,!7[,';Y$BZ>_/)?"R M/=A[?7SZLQV"P<^ M2NW;1:ZVPWO8#@?;\5J;7V(O.G:+I%R[L#1PE^G36(H:4[VD9^L,@C(?S&R6 MBF3N2EC&U&?L[2L&HB1AC7 \H9FY<0ICYF%%L,LBNW]@]\2[NGWB+7FO*](+ ME\;OA<$M0/*VUIHFT%>3X'XHJ 3Q0,Q[5D$K%&&/0)JXH5YP/ (5).EA#)!S MXL)(P9(R@$C=S7P&S%3F=R57VR6I;@^\'._)*7&FN/,Y\[!]!?@(JVJ%?Q,-)SF M\Y3PAQG*2,L1_A,$Q2L;/@"5)XH04&8[Q^X-9JF$Q\L M?*S1.$%,6$3'[;E]5G+CV8N/'OA5G2:NZN)(0H\.:=%X 3L$%>*V6+LP$17C M'#>\@9MYMUF&[7B*<,BFNVZ>G4'Y@@YG:ASG!*!AXR<353[M M$0J+!EQI>()!Y[L[/O,D'7:*$;#R>>H5.K*JLQD)'2RF[870XCVWX==_#G'7 MV1%$%U@]N]MRE]8!A>WI\P,%?ZPP&488/+_-9=E[!_ARTCCR(#!T C)=LZ3& M'6P?SO$S,3,'^6F&&7;3MD+^4+]S(<4R,:NR2..A1$WT #=%I@2A*8FNT,#Y MZJ'00[B4CO&92$G5UP34H^Y2^A7E-V5)J<1@#Q\NC::Q8S4A079(2IZ77ZO] MU&'S ::':>5R^HG;P:;)ITM84?K4%)VYM[)U,0!(1 M&ZY@YB <1U.#K;QK[0L7,RB?3:(QDCSSN4\"BFS@4+]'&^,X0!#(O#&YF5MY M?_'MS<3%6;OU(@M%=2<3X\\\FS5:40=9M2E#C;@.Z#1D9(%+M'M$ 4=(1,P2 M"V6C.L90MW.6EY>.8WT![]5USKS7NN[$W;3YT9_$1$M %QK<7P2W,U$@0B& MZ3RSRS8= (2NWSMAYS_/Q6#/>KS^-"S79**Z!XG;?C<[3?#=@Z283F."C(0T MBU ^S5FQM?>78W!#6\"(^]@BBW'TXI[A/NZ4/8<\BHT*4<\R%I&3(8-(!<[/ M$J=O#NI+"8 BBGT.*?:QOHMGZO4&].@AVDV,=E226A.VB1M>2UJNDP*^284+ M+2KZS?C6;)ZS:MHN!,O 5WE@#LZAIQY(Y\'-0)EPJJC+ Y E=FS1RD8_D*B( MPA=T ,4^8"Y9O2$8/!QKX-E^Z%A!!Q('PTE"4+?3.1<">D*:D?KA'%8R/%L" M"*1K41N:3Y\!H$5"//]0&>F5IC 7-\N@"!U!$QP_G1=-G=JSR>5JY/CPL2*R ME;MGP*3_Q.1P.I(O07QLO6 +'KWW**92-1JLOPP7V ZBXV(U-+ "7J94+PV_ M7GG^6')H1Q[&+TF;LNNEN#6E]3_4\/9:%2D"2)A% UT1M 2Y?0FBZ)/?414O MM:^%?<#-E@4UC(KD503G""K;D*+B=#4QU7[2-/:2,?T$RZMJ17T"]]1E M!C@5^RRTPP+W.*NACUM( ^VJ>',&BQ1D=9D]$*"U=GT)NR)J!@OOAN\.Q8]F M5;H/D* 5\"0E$9V8]B6G4'PDW!0HH%2AY626$;2P6,:B_1=[R#+1>_ B1P\; M;0VKY71XC. !B;ZP=MMQY;\I,L0Q]*YK)5'&PL<] ML^XY4/&+MAY:M0-K*^Q>OGJ9VO, MXI3+B5)47F*.'@7$EP-]UX=760)-3EC M!L4T "ZTCA]6@^W(M7#+B\Q^&M.5<*&Y:SHT^PMK&.SOA6DF*P@^!>P"U;D= M]7]S+K3R9#38M3+%E!\T"#!USYIO'@#I2HMRV]T1ANWC!CA6.'\0-!BP.P-O M'TA'K/S[SNW'T5H,$3R@CX/7D;YJL'RR9QDD2-@E./^HU=OU5TX,QM%(E4!J M09\)%M==&6Y%*"#A=98$WP7]A!27.)_Y<5>NH[/L:9302[#7,Z3K!'E46>1) MS[P[]V^-J5; 5%[_X(,A$VO4M"N);1[ MOI+9%$VE9K6D6$^]17RES04;-:U8YXCSC"XBDX<)@,[VOQR+RA K\E*.L--D MM=^4^UC'=>%=3*=7Q[QM?(!:=Q5T1R:DX$$TGS9F9C9#M#HVJC+3 15 E)6' M&M-YQ>C$YO;CZ!K@>TQ C!T/?[X/ X5?\T-74L4,M]1\W9NHF99ZA1"?U+]/8'"/NLX%1A:A#^K._A5:4P2=RY,29A M6=]UG*2 $&KT.A"'S_FU[-M06E%V!Z,VYFW--6W/5HU],E3?]DJPL :1U-.I MI=FSH<;=//HK5 B]85RAW(M.AT?BLE9][U8YH-S?+9]XR$$$IU!O?4!BCNTV M G3;.C41)7?[_SO2K&SGHPXWY;ZDK2-$"DLL7U!GNZ[+\&"@##0=F[&@9JCFB%0;<+3H3,_ [LAKQ ME#9*/0YJD7'P!IW. &KO%Z\Z4 PVI'_?*W0<$[AIPI5UK%86MQ$0S[J9[ MNYN 1*\J%[!$;I^E_#;K9P0'?05PT _W#!PTVI_MLC\?N7]/QVRZUZ_!9(SG MR>8T %;(%R8E#@_6\^-V&,1]C$?:O5U2;Y%Y55'WAPB* %QA5\]"8RH(-X&_ M]?R!?)J&(!@.:EASQ0-+\I6H M#&)VOJP,@7ONL,C;=JZ'->!$H$_SE:>!LAB@"2"0"6-R)'K-M%R MS5^ -&L0"CU @?T=K>1+TUWT#'\+J6@GU-4'VPC:8*/S-JFLDV[8W;:+!DQ; MPWV0P5/P.H$MZ J[5-F4NC ^'=5/M5#,6LA%:NIEQ@HR7(+VP-IU]P9+S5\O M8;7#$ZR#^-N[VR5WW?7O+XW%TA3;,;.Z47@R8KT#1NV#Z&3=I!"9):VD"\N'&A M]Q9ETX&:Z6!A]$"4-K@]@6?33Z#O>.!'4*A:-H+V2U($G#EK&%]E6Y7 T)5F M]@9&D35M:<<,HBXR_0&H\/MDM E6KI:B6EM?O%0P?3ID<#D%+V^74)[)#[$G M2O<# D13GF,=[YRJ\V/F5+>J@>SY#%2)8"'CUA:!*!XQ/.3\8'T+!XE (IDG M[$9LH\GIC;C.CLN,&Z^&IVG#O,BKQ:A,QEVTVI0/OG.UZ$8-@AZCG*9]IWFV M= 23U$+:68\NND"G@H>]5K@8^VA3X[H>U)LA$H@>)2M0[,Z12TSA&TGA6ZD& M.\\=L+-C-6FI:6[/(%,CIZ"8%4[7^#YR6.3LEA/F>VJR"S,(A>\]"AJ&;A,Q M1^MZ"GQ_N@,?XB)W0\C06^<'J?B#IR^8EH"@,6[:"=9(1"+A\!QKPY%"%W*Y)/=T MC%"^'3,IQO@S ]PL4#P$[HB0A#;Y#.3$;<6]Z+IA!+0T&$U+@X^KQGY!\R+! ME#<-'[3?Q+2>JDSM/]N4:!$!F20;L$]N2*L>N[:PNY!8 >RKF 'L]5U?#6O" MA#/D'@+;*(/C"7_LG *[-/_*YQ@$*>2/[GZ_(V0],M L\2P@S/A0F5DNJ,AH MGD'4@!!8/_Q^7B0U,JU:5""]5_MW'8L4-$G3UM5C)ML55K+KH3Y\[L(GDF(, M][+JKJ5<$O5-V9\_@@/2FNB4#'?T8._-Q].]A[3[#Z)W9>&.9+(> T^"3!TH MR.,>Y]F@-?'7.SLY_@QS.6.OC)3:'>$\'D %U4Y26&!TU@6M.\AR1]>6 M'OCUTXMN8[:0;19?WPK//!!448C@+_YI';$ZS;IZ;Q,4%J2]BLN*%@F= +W;=H?:96*'78J:&S!O78!N@E4.._MH]DQSF.3NP;VMDK,OOO[J*- MH[=)M3^ M-06AL!/786:#GAQ[.K6P62 7 ?KS]4,IKCG%VGNU=-8=])WAUYH0?L85>/TO M_1D1L#@U(=E9O20AJG5JTP/JP3?VZT*-"WLEU8,EZW-_@D42QT2&P6&",0N2 M:N2DF>G^KNY+TIMBJ%1'CVN=$:$P;*;%X-;U+VG\*'#_N083@)UB[ .\4['/ MB5+ J7LF.\$GQDVS#+)+W75M0_KRTE2"& 3#'+;%.:X#2;O%F_K#N%E1"4$3 M[41Z?3%M^7C1_<,Z70_K*WS^A:J3WJ1U1#4[+NN/XT]5U9%]RIA_F72 M9CG@+3I](*IV W>QF]VEOIE$TM&,0'X^Q];G+K0=.J5=CMKEY+Y)R/Z>$GKV MDUQS--W2-J2R?F0#M[5\I I:G1L MF Y(V$6E]:\QW'GL22)B1Z:31'/[_?T+>Q8MC&_U1LVF%AH B)I;K=Q8*K(.=EV%$#)%_U M7,FNX4SXYF7@PNQY-SX8'38"KAFUJUT*+W&#^21.Z-*S2MA8&LM+&F1!#[+I M)6/=JQ?_&3/HR> '76@1'K2+KG1R>W [3Y;M!NR\A.F9<5^'=X!-4H$,+)=V M/ @#"'_MLCXU2VOF@ .&1(4N*;X$CS$Z?+J/.1;J04'3&AT^>1;;/1W50+X/ MO[1#R:.#!\S)W+YJ#D.M-DQ6J\_4;E?E5.&WUN40!8B$IQ0KZ5*S=E]4>_', M6)L?^W"7N]"#XF_2N!H'UO!G+1E1N0PHM9A)U0(? K 1"NU_$DCI\B%8+THD M,(=M$1#C%=:.R1,ZB(LOC@#7794-<"=SAL5%S+*AB9VD+$.!U5>YS MU[G@UAM_8I2%EFIZ@P+,2:)>CTNF$FT'V2S)3LFW,%OQ+KE8>9O@KHXL M5'9W%80"Z9W%Y&^&UZ-/GYM6!]7KLP$P BQ0#GF)?XT::V9M!&+3$P M5)>I_:]?H/#+# D$+I' &[4<",O'+*J?&^B%L 8U815.KT\(1RX$0&:9H>]$ M3$D$0>9I6TB^PUV80@1HB0=ERTTI$-XQ]!PR1FP@]A> 4@H&[/J<2_?7RMIE MX@A0*DV](A1FR \B'K;'IT 6$ ]5.,[L.0A1TCRITLN$(JJZG#7X;Y>]0N^= M\1H=I 4G\*@$HR!Z9.FF&-#]4A+^S?W"7MV:.A?%\7X.6 X8.(LA,MD%..47 M68/N!^ 3V00K?@:&GJ']#EQTY()2I5$<*H&W"+L;!]0>NYVBPO(TZ#(B3X@, M%@,IKIG2OG?K]/ I@_'#X+Y8.=1>)\K0#$,.J:;6:+#RJB 6<2G4;M#6Y6_" M=28!6TQ3G$U:$*+"(,&ZY[QF%(& Z@XG+GT).WX2%@+"N\WL&IO9[<)H?UV@ M48&$=!!P%EM6&[QH(>W6&^*.$6SSI=M#I+K<2Q]@PP<-,/N5E?4T\T!"/DR2 MU?.V2 +?JDMEM!,,&T(18Y8]A +5Y=3K)V3$+(=>P25)A/7 MD_&RV%=G1JD7"--/G([I$ F/5%\3X"VQ07F8T% M>$T*8#@;0G;=[Y/3C:$ISA-24 B#&D'H:W0-DOL96M9@3T(0(:-7H+N ^Z,1 MT)Z1?HQ'OI#V0UEAJ1)PS,BN#ZR_19JCXKWADDG,78>T/8(@F'RG95DGU/56 M?K;[V=F@>?)OZVP"#:%]?)%QD,Z&=;E0C$CAE3%@5>\-#_S1VV.XWZ_N!J=R M@^C!WL?R5T!+I39 XH(PVEFQY21WW%*.-[?6$"*B:MI6 ;>%?V"H+0,.AX!R M>(#CCV4!B%[WU&=SYT9+6<0:QP"T[5$\X09AE*1&XE8!H0V2P67RUOQL!!VC M%$7=@K93S1_P@2UX*$V'5C-<8/:SV*M"GI#]E_^L-WS*B_[*5:G>D>V7(QY8 M JW2JVYPF8$2F6/9@2/)P,N!"JGCQ9?S/B:8/L4(6D="$LS ^P]GJ,-GTH31 MD:Z[29 QR#5,X'5A@?FLMC*%L;1Q:.?Q>P*POXCQ'5$*7P&E<#BB%+9@=C;T M'#,M;<_/S 3BA%:KH$,A4^K8)R=1U8H:G3ZI,2\NM4ON"Q@ZTLB)"O0VN(,-98N5^;$/)>F*( VKCIX!*@-YC9.L3_=AD=TY"#9YD?%H4U! M^PJ7RH_4: P?6T-/ F$:K&KN)Y8%G6=32D4Y25LP2=O__GM_VX\-#\ M*JE#G/)F[D1/J#@;[OUC2GX<_O#X"2$+%F"QTUCRBG#UXVFCDB*#)MOO=PQA M.&??:8V7ZV'&_AS^8J]1F$O #J D6U![=]-C/B\)ELKZ'I>&F-A%FSJX+&J7 MIN6RP>HX].:6*2D-4#/VM!MR4)T>OLJ_9D(**H9CNM)ZD(Y&'JZ&7"?MDKK. M0UV!A$0C!&&!!,JPZ"2++B\EW9IQ5S>PT[A9&_,)7\[%E;KW$HH=%]"MX3G MRTO@UYAG2]\D ]I_( YNTMJ56@'$0L,"D$#PMP^BU\,!'%4J(>%K:89MKYAMG GQ3._)8@G--,G@R8/@0[F'4S'C;GC!>^"H=@\WH29:[V*,G%;W^3PAI*SR;A$% ME[M.:DQ==4!QS#TQ7>'N:ZIV<4<.FV,.Q!4]!-%IU*XADP^7FX\ "R8@ ! ^ M!X@H2&.D295R)$"F:JK3,:D!$T*9;I&A=Z S)M\&VZ-237&_1.7H!YQG.5G] M&#W('OK21YC[=RH?E&"13+KB,7Z0V6\ODD]B[^7IG&>._G?2H 423F((^PVK MTML+9 _%MQ5GMD3P'8C&$N^$XA4@%F1.()W-C?YJ:A;<6KW6]8?2C_D,=#4 MFC0UL3D4>JHG]L@#+IJRRM-+(!& -*P[8<.Y@CLC)FIB?\(P&>_.1\@P@\(9 MEASL7T ?HT4T8*E@RF[1P$.H3L*ABSDGI;$[P!?5Y]0+S,MLZ #E1"#<&%YJ M^.*8GR*.AMAAYK08'/XM[K,K3B'H!6*,LFZ6V&^*:JS +-/FN(HS+O_DN /F+&9&*UK66)6PV[R<64, BO,>FQ;<5*L=9:3/"9V@\8W2 M=:0W[_.R??[) X1MGF-$%TO2U\5@DG]#2UAOMZ_)(,8W3R&. MOL"]]06P)YXRYO8M+IMYD/?"30-0H1CV Y\DL'G?_;(/W822$U,'Q/:/$;@$ M9QQS<:PB51)VL9T3H!E;)L+UPL1B=$KSQBM9R;>KC%=?&JK4E!D2":)P-Y8Z M;-PR0:C\)[#[V)L) 31@X(XSV/RSJ%\8BIE*N ([]"0E-6@DE)91<.\6'%P MS'"\W-=VM"+!VC7G1M(5"WS9$JM&^ B\C=AI!($!7FP$"1%OGD5?P, FKTX;=5H[6F!GE'/*8K9FE +KL:YO +3I6R M()C[ACG$BTA:EK^(U34X1)D04?R?[I?=<]KU2'1E*!9 U[,/@D<'(THP_\/> MT4H;<#2_P*UJK[J*%@9R1UD-<>6O]LRX@':]\"/$JPMMAH#E5.GTH(;)X\2/ M&)76<3QW!RGY..$KO]D\3-R:"2D.[-6304N:<,BU'PN9%2=&KPHMV@N4M KG MF_L3W>TKM4?<%+W#67#C@9WL&C@AMN5&OC 8Z1;EW3M;+LB_$X,M_E&\^@.T3.>*8,>6SY*(D MR67)NF],DG48MQW1'GBMN3G/:GFP:B!SUD^)8Y+;=0*QMSHB;X!II;[.S$J" MF (K[,**Z=#(,P/R<5\C-8&-[MDGP_T8EX9ZPR0_TP',K(?(C%'%O8TJ!#23 MI-B-#HMWT*[D*RZ99!?)=$7PD.T?#ALV((A&=J$"D_E]Z#<1EXZPI1TR2Z ; MP6\<M="F(N-\R71&V00(6VB)!) MR7_2A3GR5(H\%>?:SFI2.6RAYDN'G]UC(=^_'1 ;&W!HQLB [H.[&W*)+6;R M )@R M@=B&&CY91$L@9ZXE^CNGGOJD8"%>1 /?:#75I3+AA"4>+EX M'V>5W_NJ.80B*EUT7Y\#AQ_N&M_\+AS7'U')+,>)@U,-X \3@S4E#ST8M.6F M(*X<2C;3%/FD.].0@(%PCC-O_3>@F&Y@,1=<** M5#'$@[U?7G[XN/>02@[P;^J*,A[0Y\Y?!N0$&$=&W].SLB@H*DJPDB-B']R6 M18N'R,4:M3LL2KSC0S M+,(4^[YO "H>B!_W$XB](@1Z<-#(M>]OY%4RG. M&YB8BKT%M"/+!"67='SGY(:$24+=I+,\*M7418DQ;HZ4JHMS3MCW4>1R?3"M M=)-Q_W\CTH34#PU/]9GQ8,)1U=/J>.\X _I@5%K_KJD NA^8=H8>:'#[XH/9 MAZS.F2K1G.,B&:8*'LLL8T T&! E*PJD?;B@NIIHP1+"N.!]AHMV;JQ)FS,W M- (;@DVCO&*2V+DK\1-4;<4!A5;5VMBW01LY\,:0VP_") MO&7I(>$7M3-NKQTV0B'JK_)(0:SMP^D8ME6I?FKAIN)5$!!FF81:XC-&6EJ; M90#[@O@YOCO!%-:_G&O^1:H:=C-GV/]NQS@Y%]>$X\_>,(C $Q419."[4^6M M^)M0.C9VG1J)$OS1"2S1 \:';)>DU8"8S1:J,DZC;6&L9Y'6%$RT3 ]I+I*\ MY2SEYOFE/[NF#3W.O7?N',/6X_LDDJR;)N1W5WMI@;$.XFM!W%&8!1$M@S4KMSAY2 M:=-:@*4 !LNZG?;>W35(@-_PX@S-]>L.J9*5PZ+5/Q!@+.K#I 7 T1?@T/&" MY&;D]M1O^@SZA$A"6P'0G[7Z;>-!/Q[TW8.> .G.*JD> K0S6*9Q1Q""*01G MMOV#@>>V@#X=LEK!39Z2&LDT4P1 !E7T!77@#V0IL!;1I8@O!& M+S?+.:#@U4$QXU3B-0>=RBBU(*VLMR5M 1QV6A-I[4C RKNI?*X"4 :*WZR8 M'GY?2NNA@$CG!7G(@MX,-TZ9'QU)C%5.3Z[FL'JJ 'O0=W,Y\!4)/:FED3). MCFM:O"&(Z "1YQCK/QF&E6)TMB*,B !LX:"JLTEN0#N+;A!XLQ[\I^?,/Q.$ MM/[9R8@[R68^H(6]BF6J.#6(UU.("*B36:.*&7;HQE$2SPHYX][NF]CZ$>KP M%: .CT>HPQ;,SAJHPS%!JT/,0$C2K$Z/*EEFJ7)\P4$E5$.,8:#'TV*QP_[D M:(KA)D*@26R6\-M%:NIR&:I:B/"<:&A3)4$3$D ?72@?Y--Z0 MD'9'X)YR(4G=CDP0(H>Q&5FZ^#CUI%O)V9S9: ]2I(R*4\!QQBIS!4;U\BM4 MNV^RIL=TO"M(+3_B,7Q;+K')8>@PM""!Z@U2^:1,!:+G&Y:D0'$\G,/U.\9. M2UZW#&+A"&@;Z3!$PK1BGL@O*!N 5\<4 ==K.82NI8,S7/7#N0_/I]9_-AOP M3LH4#T9X-AUG^G3T N#J^SY(AF:6?;L ".>)?UWFSE]XL/?V]?[9R[?'KADA MB%ZE!(9[99"1)GAVV2LJQ<\[CX; KVWH3IVVFL+-LY VP']!72JTQ<[1B5AB MWHU]JGZ;49[8^9D+CD'HW^'G=37!>*U"6^)9)>S6KC\!#7[:LT$&9MM0GKLQ MR:)WO2EB@'"NY'D=.W4P@DF:L&R+ V/HODI$75U:B )(0X;&EBHU$5[VH2&AIJ? MX*):LX8*=)#U2!UH;-@(#A.6S$MP^'OVMS.AW;)2YU:R 84-;I MJ+$& 1N$OPE/HB+#R^&[!#,1>[(CH3?/'CWDEB L/JO__ = M."S_ZS\.GSWZ*4@K#'3_J;['GAV6+&P]SV;@D%^B%;&W+I11$0_!-0[VN#48 M.\3H.+\/P[H8\U+0O$*V>5B(:$HE[@5P*S7@E8W>+#>6;U3"X;1([2I)_7,, M#P#"[Z'0+#LXF'Z#(Y;(%!I?&=$'YJSTH#%>!\@B80>2?EH 82ZZ&Q_2$#,LZDGZJJVL M/U8+/G$M%'!B[7"Z7EHX[MB9(9Q^)=+O72;AVFR>RFYSM@PY:J]7AAPJ&!J[ M*QEH0Z*(3BBTD$Q55DS3!6];6N' =#"0P1^)L$U,W%V]-KGU*=# M^[&]@JI8V381T85+JM%A<^T"%;)P;)6@.^%RQ'.@R03AF_CN.U8LT%NQK*Y1 MH+K/CLO[5IW)G)SORQHXVG#J=@4OUI[9"X@^I%A T4HG&OMDS!+KZU0%Q=-0 M.F\(FN#%(.A +;6[WH0D3(JO7I7ZO>&C58N7(>D?1MHJ8^[6NY..1,B:>]&R MZJ0O[-/8=V(<]8U>!S1Y@_";MP]HQB35=-[]AK27#"!Z$3L(9(EDF?SX!(^J M"!7 ^J3H:W9CMTR%'R4AP_9]]#$#V3?$;!/H!@C:,:G)W])O@0@X.E?4 MX"E^0/N0D,+LP@$N'=6E%"F0F9)8V!T8@+S&N@=FB3W\6Z=U@G,<_2P72=9X M1P>W]-6MD(*_XV==YSX=MU]%N\P\,E#B8A'*1CG7O7/I?OER:W+D[SN\V"P> MHXZT6.)UJ/XEDL5J^O3:<&P4Z")UO6J]8;J:.O9FOL_,V09(8Z F;7B&*VY/ M%Q$IBKL@.!*:C>ZJN5_3ON&8VCSM:-EQBVL>.0(.,?9EV.P*N4HW;P,!GTHZ MIVN":R?R#GS@/JFN7J]H'N\A)- M7N8XUP\-6"E4Z-9@=.LLM,22%)RH:V=%Z"%UBGA=94ERAOHQB&WX&@]1KE\: ML5URG"+FI^'X1L0XFGGG@!^L-NCU$I0P%.Q?O950>*(=0*:=[.B_V2LZ&_O[)P")TOBJOJ>04![&%S7%RTFNRESB(DKYU6P=T"NB#@? M;JO'BHX]3,H.^2?H=:/BZK2UMXGE7CV7QXGQ05&%I'L1C]K6@8=#D%K*4G1D M5+$88J_*S.XJ+&327CS8E#ODN^CEJ0A+!73' V\;^U>-N0>H,+F"[;KW_XE2 MYP94 ?.LGF-3%T/DY]F2>6,&>(/LI13'K1+XQ.O9LS>M%47.H(/PDTL4JP$@ MAC=(OMO7>X"E6Y<*@2PT_N4A<]?Z\V[0 9DPO1\BN'$M&2)!Y#$DO6OK9[PF MS4=X=!UN]=2 ]5)P0@">@0C_J*JEUPJ)7"FP'Q3)&NN3'5[CREQON,Z3Z[+* MM9^9AG:P2GS-4)"3\IW:?$A6K3?4H'KKX(D_!@8WRNUW^5"':#IYSJ0,T.6X M0E:2;)GD#,@B5SRAG09:Z>@T=L+/X>#3&1N)0LGY5.K"Z/H:0PM 8+.(_@)I M"+3CU-&8U(*KZ%_4]:GX=E)_#4<1'=Q6Y9^\;TMJBA"@3,PY-G6[)A&N2D&S M$/EIW-W8X3 88ACUQ)-@@-G#WSB;&KTU*Z6A/"0L(9G*-";"YP%X&6 M<:^LEU.V48)I*J%A8)\^7"HU9/P.HK,R8GXY(RF[4/F3 MWI" X/S2>MK[2$OK+F<'?+I26AO.%:!2B[5KD(OK2G(<1+^4K!D"E4E\;%1E M3Q6.#D,E!,G@D^BL",6^GY>2#.:4'@T@_^"350&0$%*BA9%FX0P]G$0#.P@' MKQ.C*3YK7<9K,J""3Z&55)SO ]3>9P3.2[LV[Y<]7),?.^'Y)UR)F(V"\_EV MS&;99Y/NHX/A%XONVUK %WG3:N?'?Y8I!K/%I*UJFJ'5TG16*+E@_G=\G(K+ M0<,)JCG$$N$VI5K#$5@8:[JD\N,WBEV7V+*OJV,"61 W2]PN[W1+!H[!?B$O M%WF,T YUO];1.D:N0!X6^D 5;G ]=;&U!"3QOF MA8*8&6#G)CF[R*F^*$@KV!,SD1YU9 9+*+F'%[!/WQ8^T=]!JFI)8@PIZA9( MA[Q\=%QPEM[ D!-Z6@*X ZEE&$>DO*4Z4M%%#L( DZ%)&S(L-5YU\-Q9XA46OG M:=J*^/3DDLC:HUP/@E^SU]'8_=DKO!D3U!-QE3:B9,ZU/!JIT5^I2GD M2;$1)5&H@BE"VV.]&!8GJ;'5AZ6X@(+#G)<-]8[ZH3993L%'-E8$G%XJ82=I M=C-1-*M5>Y=._OZS3<\]COCS$D$$F")/:D3M<#E4EB0UFA.MBC4;6G^)J3PP MU7O!>7?[Q[*B7HLB<:KF(4D'=M.!MX5QH1@%4 0(VWFIIDR>+O=O=/6?9)_6 MW>\FOG(+7#;>[L11[QWLP+&S#JD,]!9%OU$V;DQO \W/69W8>%?J950R43D- MYAS&!^ >;1X^)TLUN!$/HN-0ZH%>GO3PY!OHPI#<#QX(=O3/JV3AN3;O%@'4 M%F^W=777XAQ=]*[T,'I88"B)% !DY8TUXQ0@ W],K'B40EX*/]1$-($1@$-. MTL2VA8!3\I4^FX(8CL5!BH!"1.XJR-3[-8MKC*:2 B&Z)XIT[8!"MS&#_^P& M5DD,SYJNR8.^QI1[I9(OM(26%!,S>#"$^%6\0LA'O+HB7@] MITDU2>P([+__G)N52"4?/7ITQ,E#VM^GKUC(?M S=JJR.IY),Q$Y <5R;D) M!!: OZVN193)>T=VJQ0K#0)].7F83)%J#AM"NB^2- T*(I3B21+>S=H]>W_T=I99 M@< &&YID==T:K@+ D\14R)NV](8#;\*8%.>FN88POJ[!AONT+.- V8;WFD9.9B&N-XS]?'.A%ZURLUT8& S0/R+/GQ*B MVH>0%X+>#&1!'7BS#>_#)+ ST8^2GD8ZM"@^X%7"[7I4P8PC%+ 01\?>'KE8 M9QH.:P):+P2BJ@HH G.'CW;$P([T#7<4[/'TGH$]1N?GSC@_ITTY_>35\2#H MXO/$F[AN=#>$>@2AXH$9EP2. M<$8#E842G63]0Q..I!VA3P#$Z0,Q!VXBK5W1HK1#C$Z%NC #*S]GP ^N*FIX MH7F90VZ3JB]VQN#4K9#!7='8^>]!ON.L*XL:6'1SK_@=S! M\>E)]/SP11SM;P?R-X#7U;RV6[+PLPR*1;,K7\]LWZ< M"_R@-@%?M%[ND"3?^R(Z;L_A=0]CC(RB!PP"71<[_? P")Y4W/0$XJ:]CYJ&0X"F MW#QSXK"9#\[*93:-GCUZ]C#VD20V,M8@+V0J@-8'1,=V)GX_.#V(?CD^_J"# M+L_2!OEP>_($7XMU]:3&J*@XS\W@Q!$%BB3ZU7,[3"EY]/#.Z,T;(8,F1B?_ M+2_=2*%B,,24W.#Q(S-E+T@!+39U2M!IO=FJQ( 3/&\*;Z72 K(6">IV.\]5 MG)4_Y[%^D[S_:!-WV";FB+GI>O;;/RJDL6-]!#.I6O!\(!?$(BJ0(L(:*UD\ MRA(=Q='>;X3D97OVXLD1V#/,^UQ ,= 9@MZ@2-:$3 J)K_AD&N+K<[HVX0 I ML49)!WBD29)S3@/:?S!;3/=PLF.._FMJ:[*SXPI?'+PZ#_EP>D9IOHZ^ R0\(C^I[7Q MWV/WYI@$@R'B](T?IC1+/5%0TC/'#"KR06/'#B->N9Y',^N #E5==S0%\,= M2$^\8*A.A4$\,J"=E_O0C ML*^_P_(^DQ02QS# M5+%R$5]8"?.JYS9<4;-9S+SIQ&:7$P0(;(%/A3K$SA*3K\A)&#(1+SF-$B0T M0QJB 0QLY\TE/UVJS+WWG_O]AY&= M9:D!5]#" MI07?M(O+'VQ9(7@A#4LBH7&D(%.?11B]73_],J^R8A3Y0!?<&L5T27A>01TL M5 ST=7PJ>]SG%*4LS&+"O)_PJ#^7V)$TBU[RRT(KE*.2R%=$15Q=N'+1L1W8 M!AMZLZ8QA@(V?WGFH[\P,F!?PY"-.*2O@$-Z=L]P2-MY$*YIU?C#$&VK%G,F MZ#IM 8+#4[V0B3]]3758GXL KV'#[-*SLU(2@E&9/5 /)&T'2/0)N4M9$KKK MZ,907YO39>2D]YBYOO=9FC-%J?_)K$+*)Z*-%!R\ @)O8)21O;S]8T7); \^ M$2(53T7L<-T"X"X<%\7P@ V.UH%U>+W:#GR'Q%3D>X,C['0+ ] "I[LI*NWK M/A)L0=AR V8@B(O/*R,.^A^:HI8%C#H6\HG7KH"J9)JE99%.( M+.QWA5Q&$79 Y.1HBNC[975NO_YO/P%(" --T,:@ #0D\!/L(=75$,YOR/\B,*3>-1 CZK<;9T9 GH?P M2N6E\D:,8SB Z?=0%+5UL0F#MX9_,V]+(^C@@24UZ.0,P=+8F0/L0.CT;* M*_80")F=.Z18WK!LNKU,'W?68?N9)U036Z:-"YM4?<2$!)?66@H8DEXBZ!J8 M(*V)R\/;E\ 343Z[UH< WFH\Y^386'H^8R+^ LH:T%S.X5N>HLX?]0OL%] R MCIH5.;BJ]Z^((PU%&S*B-NR0AFAEX^:Y!WM=-N-8Z]92;Y6RV;Z^P M7\]-WM'+=5UJZ!POX)P *(77W\$7\TU@ AR1]X;(%\(T16\O3GHBX0?VR"P$ MHBH5>2?LV8#NCWU8X&%-A!F4";DPG,%BE,%B1$VDU<@Y7*RTE!^6ZZJ,.QDD MW-$Q^(".! 1*R.I0.\,N2@YV7J#=WL=><+@D(!6G7E4=*1!#KW^1, _1X^6^ MD@E[#2FG)P.79A)90#5P8$TQQ^![%VL(BQ3U"4@;U[S3J/ $73,8FU*\W&?/ MQEBVS.U:PALKME?'8,I0$'* I-\&XU^Y8>BQ 2 0N7T:*N6B%)2C$,O$*B.!+E&@K^BRDON&O M[8>*."#^2WRA%+80PU#'IV[HU\UZ0I&-* M&\@8RC$*@(F);..2D["02D,^TBQ42N#4=V5"\E+/;RCG"#A#^R0%H&.N\%N4 M1G7I8CM19S:F-'%T7&7_MH%MW"7>S>I/8>Z0Y]>S4;O)Q3Q&.Y%8F*0+3*XNR]>\L$5]Y*3"*5TI"X M'"#VBN*)%C/:+)!V1\Q&GJLC4\#K^Y> \Y+(F*2#<.G-J&RSTF\0XEIZ"!TX MN-V$=6=2P#7D8[ C_\')G./;?XM@)1R?[@@L=G$E?J5ZRWKRR6I+"T&@>3C'L M5)Y@1,]\!?3,\WN&GAF]MCOCM;T/3PY/H 8">"D:Q"G(NS8*T:BDYT.8X?:/ MC_2%(&LS<#P@9J+R;I.WS4 (+O+CO2& H;(&[QPJ@5I(-(7*> -L@)@]9]^# M$.%TC8X+U;LRD>?4K(:-M.SBT7!U&A5 .%+L3H4'K'HWH*P"Q]S[1Z7*@0,N M08MS1#OQ)?D32-NYR= SG"=?=$'PN=*L2" M ^09TV1.:@63"HP OU_HM_78Q0I2+[BR18:IF6=5N@]NZ\I#("3?G55!#I>O^B+ZG3NV>M88\X^(FG1X)E+@4DSEJ))GUQ*AULT(L!P= MGR& Y<)N1"D$A[8'J@!WQ:V!-W*F!76HG>%A:Y0.F$;PWQRK,7H72;X/^8I8 MZB%@D6?&I+S1[&#AU>-H66;< XD> E %TQ^:*@&/T/X:>;0H7#\'MF6VIG9K M@FV+21*'P8 )*^JX[]#]["=2R8IAN0V.D7 MH-?&UN8S4DI?"/%^ MH+WJ%)9@7=)U14:/B0+C1NLI*, MKX'W3O@O,UO6; &=)4$@DIRAZ58$ M\3532\^/=J&@%"^)<7E(9$OWM4.?Q"4[+6H9Z9%M2FXNX;<;* +FE1& M'M'\0H]EY2J\B'4IL9V6>!\'9XNJ%MPL(5/5:WR7I'XPS1W3 MQ@5^IQ1*-!?ZOK-DZE"$*,@6O;$#6E@? C:;-!W!]WFD95N; M=<.C'YG'X,.\-$7VV=<$H*E"VW_(*(@HEJA? >S<=8;#,2))$^CR^.'P4*E' MAS+6U&GA !)5T/A!DPL9AKQL4V'FU"<,X]_1 PA#'.F^/EXD]BWL6$RB4Q?; MVIN^S:;VH"EGCD M?=#[SF5%9<-!#L)M;NZYH@H/=R\X^EA^_XW&9MB%@$_"^@EZ,.=))9'NLFV\ MLT._0A8LVIR*AK?CH&J/= J:2U,42IWZB[D[:I?*L=DH1&XXZ5, *T^]NG/X M;FR '%BHY\/?W$_G@8>-_N4<\Q'9,J8*UC%FP6H_KX19OP?@]$09[?(<)%@P MTMC^\4"?:!B](R\2Z+G[K(*-ZF#G():/M84D0"[&1@M^@46 Z=M^; MX ,ZQ_1B2%U[]$KIA#ZAT&U^8K0?C2,#APL&(L/K"O,[1ABL(*VRTUAD)UBEA=LP\$" M$J!MZJQIU0$);A,Z@*C6I#IN6S#I!C&MHN),!V.@8%I"H6E@J2)]3K ,$*A$ MRRCK]8<.[9)N$D/V2HS+9T- KV6>-DAO [0(W!M S1*0]WM*HM[Z,!M/RFU^ MU-N=1]I,YD+-W!5&6U4X>&M^&^D:%7/HA^%:D_I" PFS[,8(6: MT H E*SM$9*D/F[6WU+N@!1%$>J@NZ!\<1U;LPVVJ.A#4*/B66T6&R8X-/)M M-W"&3C&^ /M?P@.(#@ZB 1$3 &0$E\A+!CT072.]%1C\$?NW1:;D\8M[AOW; MSI-X#?KDC3W/%I3@(L$U+TXF;'VNM>@F>SK@H1WM=/J#MC9D%MU4_R02!K3'&?I^?QQRG^+N4&-;PA M..!E3AFZ7-)UEBCWYV0Q%LJ1#"Q@$S-HBZ"VE[".F@CFW._!%W0\R ML0X#1$W216&?B2\9<-7ZK"=D,?+<4&0&AZ;!9! CG>+YZHK.-H+ZU!M4 M] (Y#:K#O*2J@*V3&B(=$^L)H_N0)!3OH@AJF":W0]Z;0O\J\44GEW6+ZFKV MD5GD9P:ND1/VHJBVUHJ%F?=7U@50+K"_\I,1=;6XD@P^X/I\+KX50Q8V\._? MKQV,?O,TJ$FQ<=M+-2&L!_:!8Y(F#]<2\0.=E@WP\"O(5@%C/ MRS*%4H']ZX3)IO55N+V(2&V5OYF61G 1M-[H@7"+R9*#) UU"SNY"KO V]H$ MI;6>E>EM%2=QK9"ZYXB;@*P&BH;W]J!/J=@!Y+4&>?N4D,MH]*3_#E; MM N%$&%&=3T8<78%,H>-#[Y&@=TBN4ACE5*-9)T*= M0GV'<':XQ4=\-T1TA:J5RQRH#_ \$GW(F.L^.GK$!.#0$L 5#5_D>R!0O+\# M@6:!B+()K;WV]9C, 1)[B'VW:]ZO=^1,@*/))UZA 9Y":[3,%-=AW$GFI49@ M#5:\K^O;-<$\!E[>D*8<@:V8]8B5%$BN_G[Y=NNQWPG,)67XLX5C_-$2IASR M)^PR$1N[)$)RZL' *:YT_I<<#>TG20.?HMWFSWCM9?Z%:M<% J1:[J$=%^3K M,G#E0&^0EC>E#4@3H+-92#Y770DSUU\U4W 7,F[W:S^LU]%8MQ_T<:K(6]*L M7K9B*J?9119L"8_-/ D8>P4QO,9](^B@83V4-.>3J>LDY="8U M8-+*"CR:0.$9=@6T$/$OJS")2(6V\&O6A%YD9>Z0(LA8Z?P:>.JSDU.BJREF M64I^"Y9C>A2J18J_JU%$P?/(A"T@CDZ42D'=EY@CADCX2="?Q">Z+"0,<2/0 MCL&Y*' H[S#45V-%8VKR$HO(P3)+FG@I-A(8#F%90,#9?:7K3'L1F/CA@&=)75^A,)B\F=<\T?4G!G MQN=+AUH2- E*@;Q7S@Y:X,8XEJVS+U#7X-&M8Q#S>[I7-]SF>O[Y7*NR1DXP4#DW6-0 ;@PD%U% M72YV 2&^J:K2]4$ 4U!2I9?<=4'I>Y80$X0'?SEC(.%@2_;M55BF\61>-S8?7)6H=O*-("+= M9L:<716Y=RISQU'(DTJ4JZIYSCUP6:GR+^IU MA%(UGC"75@L;>?X.+6!96ZPEB94M>Y\1]36BO@+4UP\CZFL+9F>-#VG/Y2:T M$<.8&.N-"ZH&.Q$ &J0A*+Y55A !/O4V?$7JO1#J*>I2&4\6/ED4RWJ%C SK MI+DTTK?&/!EB+S#%[V6XHD]%>;D_+YUVKK3]D(,";./8*8R =29'#3JO:5*A MS6*YPHE#8A-HSZ@^Q>Y8H)_P#_9W]LR0AMA9DGDV=[@D)%_0W%N?B?LDX0U] MCXX"FG4J'@$6P%Y=B+($1.6!)>J#E(1N)/@87I$$4Z,TD1Y7Z1(BB #FCC U MLC!VFEURNRSRE=LC2[>M%+^=UB257>(1"MC+A/FIUGF(^%=*1:*"G?^^I,5Y MKW7X>*$6 91RK"@3L_@%JLG4F*]=E:W*HM*MY6J2PVV70FR#O.LMRDFQ[37\8_'S]VY^49J*/N=;V& MG2_0G7.GS,P98LQ@#EN"@70$()5NG-,JRABU(:IVX&3"X4N>GT-!!MM52D>8 MF2]Q5COA37+1 M69RI*[A(]KPOM*C-U7 [1Z#]Y_ME\#S&%ILEHW3XI!6K0:9>>$JP5&B#QK+' MMTTI#?H-PY[O!U)>GA%;5QV+.ZET@0U0T<=)&N\X58!1K_8ZT)IYZA%&5.U'>5 M(A V>XI"R\9'+"OG/'0WCK4SM4%Y$#-\#>)$D6R)M1?&<>V+/IH=\H:I8+5H MJ)-N\8!=[H0.B&^'GQSR.'ALTOV0A![](G(['"Z1AMF)E..J=^,GM\N4A!O6 M^EE,R=I990%<^G3<'D.ASX88IN?]]5CO-!N, BYP,@3/@6*E#S0,F8R^6?>2 M7 #]'PW M6"HO?$(_E8,+$"G6GA!%1Q\RH&TGSNWU3O7: MLPHWHJA2^0/+'G$#QU!WDH?_,8[_-]33MCXZ.VW6+V\:^\?&$4$LD(:CQ%D@ XKNT;[$ MB?95EV;:+[[@,SI$! 9T=8CE$?!'9<.B"AUR-;;V0:93[%DZ9YC0 +F&<"<@ M/#^KO;BP2DRH#8 Z7/0-YKRB3+67.9-=X;]T$+UN*_CP D'32X3'L.)7&:A;!EM50B0W#\&#BS3LT[1%1"RDJ$0H&)N^(8N.FS67+= -M!E ML8A"4 T)+4TZ6@6'W*EI$MQ" /V^\. ." MQ F:>:S-,4OS>MLKIM-W!&6+)9[$RLV'UJ6 RW 5:)?:\Z:+7:U^19!QEB?^_*FX\FCL3ZWO;/3MR%]SGJQ&PV;#;&TZZQ< MT#;.1ZKSD8++"U&DQX5)A\G53>64'P3;2;)_)2=XE$:%(G0OJUY?!'*38Z<\ MNJZ,9RM8^1%B)O6V!,4.&GX@%O'19ZUBSEJ%HE=F(=D'H3M*FA4MI6^43IDV=GR'CMY M_PBY8AI4RN:Y4TL:JF(&>\P)[=,6G/?EDT5(U8<'*VC>$&)U!*V +@G&#=CA MZDZZ%389)324)=?P*I5.#UV*[CF8X9+8-&W^W,>0*U7=M=WP5C'UJQKD (5# MX/_X%>YG$A;3@F6-DAQ=)LZF]EN [&)8#CK("))S#,@2GV.!+ #7<' VY/AY MXF?)QOMD;D!DC.@BW@3_9*(_]GMT4#ZCV#D ">%^3W*C2P0;@$:NP\9GO%2Q M1G)30MT[IBROJ7=]CWU--@["0[T,D\_YWX+7;E#ST*,[;H M/SFB4D&5!CA,,2V+Y)-N^.+O3DOF.5^4J3/IC$*U(17IZ!+IOZ.(\$62).#$ M[S^2EU:17YP#G([F2T<#LK-\;")[$1G *1]#< W3RVO678@K<\0-3R0DAOEN MI(JBYHY>46US7%4#0QW#].CB! -N!Y[-#?-!]'Y@A&@LV7XE]@7/47^'S$CA M3C(\8'J\.6V-J,DUB]UWKQG(+D.Q*-6=]ME,TL7V3$%FTK0".([]4($NQT4' MSMY-D*'>R@PL!PP!TR>J:"E'QOYT\.GTT77#@82BMD_H]KRS:9YU@1AQ("1# MV>^\[]MI.\Y)33H)3:4T^\5C< M*JYA:8DCSTE)\+6>D(:/ :X#XKA?X[W&"]":\SQ<>6GWGG4UK2.-:U\)0BDE MR(6"^*Q5-(GA%'#SR;*O+(L*3!\MG9[0[F#G"!G? 1.V]H*],F>CU.:P;(1A5>V_[)5+I+F%G5TTGD.'P_"=+'A,%T*2_@^#>BXBGC,E)EQBV'YQ\.(_G4@&MGA! M&I:8>HX>'3V* _$7JDL)F ^N;>V^] ;(!R&Z@[64U0O6H!VP 'BR^3?.RTMH MUS<4,/P5XG]:C3*S!]%K@W4&PI?PRL'R MJ\$04R!?,TC_G)<]:*Q&]C+P4 M-M>L$WC16*N*U-J;36T*78)$:AB\PKH7\.#<= MZG1POAQ[U!?:V$GFS[O>=ZUG:(MWY#JFWRO7LW#0&3GN5&&0CL+)2J\OOZHT MA3@#5."UG9,'T3-!<7S,X0EB@G5)$B&T/ >/![MW M+6_K*_YA%$PD2'\"L8""&,E!0/JR;M%2!T+5]UV4GW5=S\HY$:%SU4&T)>N> M#.KYD'UR^(J>2?9@+"HTNUAY_7Z?E;1-VQJUY>:E/ZZD_5@@:!C($TXV!QI) M%\RC!S6Q4YZ+#@%:"^6TA7!XA8,7$)"V-?]JD]Q5*TK?>LI5)G>::HF8\(,Z M/W\!:9*)G(.^;I-#^H"TC]P% 98$Z&3$H-AQ0CDAS>AY$LE[>,(GUFEY/+?=>G6?K@+PEN"%*:9#HI@(E1$H5JA26IQI!+,<5 M(J?=DHONQ";N"G:QF,9*4:QU%RZFOP6A0;AU\)(>*!ISUU'C@A"ITB*OM\/P MA)1^H9PCE77ZWW/[_"%UM/26M"*Q0Z=,>C_Z6S;8D'W1 MTGZ:L./Y<#1+AE*R0^32*Y." O;#Q8T9%$L"QV=A'V^>KP(GIQ8OQZPH5%PF M67KO2$@'([L-$F5[?_N(5;*/G@4/)@8HX.Q0GS;E]-,X?@2CK6$PT!=%;_L" M27GSJP ).S8^&WJ&:7S8W0%1"8RLD?H99WJ[9KK3_QP4$A7/&Z%F !0#F2&HBZD5,$[Y MEC[J\)0#\XD<;[K;-\T@7P$:IW9JJ3^._K4/2JW08-M6F&X8YWM+'_7J^4[- MI!FG;TL?=7CZQ,TKBA) ]0L6C0=\?<%BR"R_H-K_QSG>TD<=GF,LMRP;T=IP M/\X"X>JR2J7@,M@V,T[ZEC[J\*1+E2HU)%(Q96XDC:V0>1ZG=DL?==U^=B@" ME\% ^K/,6O&+9/2:M_E1AZ<4X)U*,&SH[7GV(8\_5 M)%_5X_QN[:,.SZ^BAJO,>9N/IO8.3J+:I%032!H)N6,6M>I*!=8 M"F4D="VE7&BW\F597ZULH$M!X^-J<+>:LAI7P98^ZI6K0+G+7$?VRR'VZV&< MX"U]U!MY7[- P+I(1<: M!PU G7M!NX9S',COMK$[Y093 MO',PX=.Y=1)G=F!KZ:\B/@F (R4(>< _ ##W'+F)F7-!.GD$THOM>40)CCJP MD]50?E\HFQ9((=2@7%J(MD5>W"[M#T:T54(4D>N@O_<+];T&%<^=FP)"YJFI_E(K:C> )H*&"ZR$DW(!159F&5:L!@/0 MYL&;WJ]Y6M?FXSN(L8=.@('7GKDNAQKBVIEQ-< +VR_^DN4) =Y___5#' +: M'8$9*K2YA[)/HK8O]/PD&;*V++,&N#)9E8ID>:;49"BKA"P)2_P)0>$$2-3P MX;IZA=.DGCNM\^ =K0V"Z>SO].#V].#J::=E 41D&71/(>-A__O'CI*N9G*T MFBG,;KD3"/I?. :,$/<_VJQ--NN#UWYTRCI.V;Z M)F-K%QWRR!V4 'E9K(CEIKD]%*PG!=Y7B>(^W.:E=(<\I9ITC7ZPY@PU(/'C M)Z_>LR*6[P-5%!%LPLQG:VW1^RM!: =;3#7AF(91+I.5M)C[!O6LLMNZ;OB@ MJT*:2E*]8O;GV= F!@*.@2,L25F37T[='?0@1=VK\6=FBIASQ\Z WQ+9EAQ[Q<\X@?:5 M7]I/8Z/9V%W_3;OKC\;N^AVTG %Q#_?9=Z0SE1*UW7ZG++A^].BQ$),X)^07 M[J8]47H+OR67,?J!UE#LP_F*S#+V"VBSN$@'[?=93:6:QDG%T:D+G;5 2Z+- MI8CJ!683N3_5G6M@$4=;0L)R$K7O.9XWY7?OD5&W#[HG'BTTRWK#M8=V/)%H M'U\=>/E6)@$*$U3'@\%(D3=@)A&Z-"]ZT5F*2T#\()J8*8CU)44T?$]@#$3^ M I0J'GAJ5#L50XDD1L LB30^*=/JC?[!3T#RNV;2N1^5,[;NU"AD4C M2] >QW;SE><&7Y/V@/5@<@BD@9SNLB#%,_@+^B1^S:?V>+=_CZ/#I_^)RLEE MY5:^VH=_ 1H"'"T.-5%5PAF5#4[U.C?Z&X4S6[*DU_)6>XHHB1(U(P:T1(,7 MBWRVYU6RX(%6#/ 2DH>\$:-XQ:8($9W:?[5)U2"U?I"=D1&OP6VO5O*QR!J> MJ;';>-F06//1H\-'MV)AW+E1[:G2*U;-9*7&V0\MFJ@*A6F;(2:8+C=?I\'< M42F"A".V/364;YOEY64=:!%Q^D5376 ;>E:PGCP(!&!CJPL=3RIC?2E@PJ ; M@N52',5L9^/)G+H1 HH[[O"]F::)[R%ELE:PTD[S"EKV(EIK#/; M*J+VSM;G_'LDQ#Z< D=^+OBNE-X">9OA=/GYEGCQ*3//M_SY[LW:FT MPSJZY[-7;Z/#GP^(UO?W=Q]?G;[_[1^O7D:G9\>O7T?SEZS W\"J?.Z_RBQ=O;E>@ MV;)9V^3&'K$7^^'C^P^O/IZ]>=5W6W?4-_T5Q=V @01"0RG00VD&@$0I!M9. M,X>UD#,JA,\H0,LX'8]?K$!--8W:)0LZ(%DDXI= 8U($SJ)9F>?E)8J2(G%T MG@$4BX1>L@5T_J(D91K\R3U8_9@4.*7[I)P1RV8'DN]K;\$[Z MX8>#I\\.<3,UE?W_5*[/&^V -MI?F[3_QZ/G!T=/-OS]T<'AK?_XXNCY+;^[ M\9&?'/QP=+>>^.C%P>'1[9_J>SSRX>.#)X]O>^4K_OCT\9.O\LC/#GYX=MU' M_BON%-HM=MO!)O_OO<=[_F C'#SLY:/E9X?&Y\T,O[JFI>T?6 /[. 3[JU:+ MBFPIV0YMYZ^PQ->VZ.%!<,UWVOO;;R6U4COSR ,^,)0W'R<8A>XHT0KW41*_+ MLK$1V;@TQZ6Y-0/Y&]9E7WU>9E7?8_@*7MA_3*?&S&97K4L82PZ_X.IVW$ U M+4LC><$[-M ;171./'ODJ9.&.S7G4,&\C0=WS3'FO?\%AOF>/MSWOO\X../@ M?-_!^1H'Q S_[SH'Q!T[ _;^=F862Q-'QZALE]S*M%]O=+YGR#GPB#OD+QW? MGUG;F6WW-BE: %BV5<8ZT*^*<^MZ&?AY:^?SZ$O/)][N%A-*.=TMFL_#IT>Q M_<(02C6?D*9N5/>KK]L=L93_?I M\YUU=&\Q:UM@YG9T!W[QL=L=)_VEF4IS\-'15W?2=S@+R\@VWB;U'4RG;>U:9KKY"N^22@TIA)O$G*,J<0[-V?]5.+6;KTQ MW;9N$H^>[:Q+]173;3MR@.R.2_4VJ:9S<*F>COFJVX_B/Y(J*]M:]2!O;9 \ MIJK63^.K^S-K.[/UNJ57(=-]CQ3^6SNA8ZYJK6/U>&<=JS%7=7]R5>P2C(FJ M/]%O"!RBKTL@\KQA%7"LZG_WJOX.N86OQQS;G9LSAN;=HG8YVHX1D_?%ND]> M[*PO.V+RMF@'C@G.M2,'1("0WWP\YC=O/XB_)(T]09,6W/ B24<@WIV.YS(>%O6T_(RCMZD MR;R\/XFH'?*[?KT_L[8SN^ZT72[+JKE]9^_WF= Q$[?6I]K=JO(6PO6VS"SM MCD^E:6!&Q-Z?<4Z+(EF6>59#$T2URJUM_UK9U>N-XIB9OG<)N=O5E>]D5+LS M=N-/.X:C"?G&Y>5=3A0>[JQ3^Q43A>,._.Z'^.XXY%)>'CN2_TQETE3V2DUY M6=S(&]^1Z'2'/-HW]V?6=F;S?84&FC'5^3TG=&Q,'C.==]\LO4UNGN3\WLF2 M\?[C_7<92/5GI("V[IA\_&QWP?E?>DZW>P-\C_N/$?X-EOA&1<-?2ON"!>@7 M?@]%PZ^PY,;[C_/HM?U4-O;LW,E)_)_[,VL[L_%& M\NS=RJ?^\,,8)X[M.'?>+(WDV5_$N)O\(LM!/Q N^[]E]>D.Q*ACH;H[C7^_ M/[.V.UOOB_M58YWZNXJ2[&Z;\UBHOC^%:BWZ]O65F7599W^KW MVYW/7P&D.V:K;D+8N;79C7'7;5NVZKOJDNQPMNK)V!/R#;-56W:6[(Y7-=)G M_WGAU=6R,G4]4F=O=W?43N?91NKLNS=GWZ?%^5Z;D#%)N%8-9G=!NB.#]A;M MP#'!>66+\\@WM TMSGE[SFEATFN^-9C>#-NZ1/,\9'8W9SS&[NB-T8P9MC MDG-K!FYWJ_1CCG.+-N"8X_RR\C3?.\TSWG^\_RZC[7:*1OWHV4B/-]*HW_;^ M8U;H!DM\(XWZ25DMX0_;J]@TWG^\_WC_;WO_$V0WPH8RS+>?E(M%643'E?EZ?0GWVH:,*)*U(?D8D(^J\'?P$+_G:?^@/_ON_LS:SFP]ETR,?C5)^J\VJ>QJK$=Y^%WP#G^(G^VH=SBR[M\?8(-O MWGH^0AO&^X_W'Z$-7[X;YW!GC\H1V?"=D0UI5B_S9/5C46+U?M,SCQ_]LQ\= M$R\W,C=G96,#O%,(^TSTNK0_G5\GT/N*P[CS&=3O'5_<]_N/:W=[NU[6.B#R M%[[18_O'M&PGN:&_WC5W\]F3%SOK;W[#Z1ZW_)86_';88QH8./0Y_]HD=GW: M_Z;9Q=_^C_T?>=Y^J8=?Z&__9U+]]6_N2H/?RXK4?N?'_G9P] )7 MX7'>S,OV?!XMJVR15/:V45N;-)J5552V550GC4\F\XC\+>7]F-1.8N:N4$,D:FF&7CC9=["%^NH-N<+._UQ9#?; M'#X)MYFT-5S(_;6.[*=S^W9Q-*O*1=38D8B:$O\;XS?F]M7V+^Q5X0]F.B_L M,)ZOHD4@!^@YG:*\G-I72:.LB,[,8FFO#A@9?)CL7RT,2U9,\Q:&W7XHL<\71VEVGD%T E_Z M^#I:9-.JO$PNC+I"',V3*KV$P4SJVBPF=D[@X[,VS^WX5!< T3*^/?H@>F_' M(S=);1\6YJW!]U%O8#XO,WNU9E[A5,^RVMHKU'L]N-Y./7RQ<5]>L>EW88N? ME5%-K>FX^I+"VOQLB2O*/N:E7WOGF"SR>W]KYDD3)7:GFL^97=EVZX?FA@P16L++S'YL M8G!CKZ+*B(D".S?/ZJBPC^3F<+**7IM)96=W]>UV[FX>US_?P>/ZQ1,\KL'2 MEP3212.1- T C/Y(ZKG]=&,MB5TW>(#[\QP,!!T;&7-IS$M:F6"1_E&^^8"_ M_$?Y1_8ZBU[]<'B(/[_[91_^R0>./>,^.2O/62 M/+G;2W*3HZ<<*_LH4QLM)7;I)HMEGLTR0.7 3W26I<-.V$H[;Z?VS$JBDSRI M$JT,2D[0QN>PYW 9E4L#N*#:WK)>@)GVNPD\UM^+#.[S=WOWU+J=EQD<['S0 MHF4G5PH?^OVT*?F WF"-EV6=8;WB=/*2(<^EHR MJ>%-S$\VW)DYN_R] 8Z/^=5]Y=/3?[D\HDG_:3 MF;W"CTE^F:SJO;\&-UIDQ;Z>OMZL7'7;T3Q>?\)?WD'SR 'V-4S?FI7 M06F?<#S!;[]$7]VY)?K\X)H'.!ZE_=DN/$H' M94'6!8_7@U-,MT1/>L$J_LE'K+5.2%$"AI)2YXS?Y#XQ_/\ MYRKY=Y:#4U$D*3@7UJ6V_WE3I)G]SZD=N,3&_Q#)V15I'R%+<%OUW88XHBM+ M5NS\O#+GL L/?PA>VY@&KX!IL^&WE9TIR8=8)W[PRS7PXHW[]M;[]O4=W+<_ MT,;]PT1S2!VJU)]*^MD5/= .CFOFM^03 ".L']MH'WKH7('5K?*;G$ M324'3#EK(%FY/T$/OE[5C5D0UCY96B=?LAWPB\(TEV7UB;Z>BW)I/U27IBJP ?I[W?*NYKH?07O7,;1:SM/&6[JU=*^=AV\-MQ- MRW"-N^G6N^F7.[>;OH2C]HM=RX5)6CD[*%3,ZM"6]Q=_'+&8TQJS+EMLV4[L M/K*_FYEFY7PY7VV@TDX$K&Z)F*OM+;#:MZ2#I#BL*OHK(A7F)A4@%/= N M^R*K:WO9_6F5(:I)6_M_M=F2W6N?L==%YJZ[#;%^MB:/T$N_OROA,#F>5?:V MXQ*_]1+_^YU;XH$'LW&)#U:27!B:9^D^9CMC @Z=/U]M9 M4X2"/5,BC,:.JW7E[0%1D5>$@34X73W&!PJ#B^C%1G#&6;FL[2/F:2?1BQ@- M*3X9?U'W7<1&)8BY*NP;SK-E-+6#7Y7V(?Q9\NH],3K-DPR.5#F/?BZ3*H4? M7F:5F39E55-NCFYHO;F++%4!MWTD^:8-H:V=@%UVQA\@&P*T$V<3&% 1LL0%25J;X]IC@2"($3L+M9UEE[U2966M] M4DDK6M>5\A$)>JK= Y>.[S"%3B]IC=.TK>SS-#G.;V)GN&CF^TVYC_^()DF= MD6',\%7MC6$)F,^87T@9G&;OA4#)*)G8Y3L:KUL;K]_NG/'22?2-MLNO,SX! M[6XQ&U"'=FG_:FV7W=.0>KF^O7/+]@9K:AA6Z^(N@L"%10W) M.:BS-N:T B88.(FLTQ#CPKSUPGQWYQ9FX 1.'7W//*#OL>M#K3?T9#!ZF+19 MCBCK:6F]/?-YV!>[L78 I MXXHM%Y06;=YDVLTC W!I9]'DF=W]9#[LSP*/1<_*N8T$;F?#!!6O##(X=MZ3 M"C^H8>]Y;2[!9QO16=\4G?7TYN]R%3H+KI&E_[V7/4VF+Z;FQ?,G+Y)G3YX? M/DT>/7^2'DX?/S//'B4F>?;_GC_:VQI(UU;.VO,UJ>>S5V^CQP?4"?;;JU^. M?XL^?'Q_\NK5RS?O?CG],C-ZIZW>F\*:KP65.@#/4>&)D]M_Y7"<3(V!7]00 M*&:%.\'2" R0/8\F@/"?V7\74^IDLD9T;SM.:;SQC]"6E$VOY5V4@**Q[W!B M'49(N^![OLZ*I*",-21AJ(OKO_[CQ='AX4_;\9YWHKOD-I,1/3A\_/!!\C#: MQ\)!UM#@$XUW 5!_N^K@1.3IB'[#5?M!K5KX['M(<$1ODP:\K>T8CV+E[8W=-].)@?W@KH0AJN[3^+?P,;4 ODR:)M^.E;S)/ MV-MT7!2M?;^/AEKJ"H C+:+#1_M__Y(N]C5=AL=[7^=DNT,G_Q,^^=^^>?KL?Z.7;TY/?GM_^OO'5]GO]M???C]X\FOQZ>O3J/WK_F[T>FKD]__?_;>O+F- M'$D?_BH56L]OI(@2F_=A[W2$6K9[/=NV>UN>]3M_;8 LD*QQL8I=AV3.IW_S M % H'KJL@RQA8KJ;(NL $IF)S"$!Y$_Y\0 MLXG9^?*[RPOB6 M&1RZ@?;-(EYYP QA *]3H5JIBNUZWN?RN M@)A^#S\C9K.FT?956#ZO,WJ>"L2<%3LK9F5-]%&DWV3N_?;;N7=\Q+\$/@(0VG].('38VS<@=-_VN!VFP5NMD]V& M#W92B!N"W8VFQ=UH*#%G*<+ 4_&YJ+*;?;9:V+ !W.[Z>/?(-_E!_+WY^B/F MHEO?M9NTH?V]B"5_V_%5,QS'IKNO**^[^J!?!0K^U(U8HX7KE\+5M(2DS,N9;1J M>(ZW8'_'=G) M!J71Q:K* %R2\;]@-9#E*4TB)%.??*^IP9LGH #A,_88(-.3\D=!WL+<>Z^R M*=$? JT91?A?7FJQQ'P*$3T]=#LET3X",XU:]6"FWPLPI#@_9NJ]^[/ 3/&2AS 2C3O; MARPK,#\>#9;I%$2;HKCZWM19OUQA'X!EB'A**I>*- 3<*(A$,G6SDKH!9_)2 M_GF)*5F0DK)E6]IJ.*-EVOR%K&S.\"UR*MIAY,8:2+'$+ZI)]*^&C8$'M(A4 MPN\ZD -&49%F!>AXNI<@K$;3W,% A?4.T.RS5"Q45I; PCMY&29%AEU)RX&I M6H-M-07W,/.L!PMJ@WC+46JC'GZ)Q 3NINKI-$Q2?07C;'=X)#@Z&3 =Z#% MC@EI."D;&I379]Y"K#!=;2$"N=FT%N&\9"GCTP4#/32B\!*+JU8PG%F2L_SE M*?"KF*CR<+@*"4MQ^844C J*"1JHUNXM ^J(8C%A)*XR53ZA=N?OX8+?U>XV M1KP*%I-4+(>DR+,<)D>(YP[F? ;EW*V'ER)%A:L%?*6GY<,(P6!4%9^3"/89DEF5[?,,,CJH3]RVK^*V%^]^>W>. ML=CSSY\N/O_VX2T%9M]_^'3VZ?S#V6\>_'U6(VE;.PG@\">$V_TTB:+DBLPR M@H.R>7*%XA2!N8$9FF48;6)G-)9N,477=*G .0;IXM5]Q&M?B52[57\K=1RJRRE8[B8M#%\&+X@#G'APT<( M'PX>/GRX9Y% <(9F\ 8\A@>?KOY4/*#81:ELM49\A!*L0226F7RM/[S1YR:& M,5&2;MIV- ]/8#1J]/HMFH,Z5E$]7\VOP?-;.SF*?^RV&OU.:_?OS<;]?^QU MNO>\]]HA8Q.1D1NQ&_'AC[C=N>6#'^',U.W[P4.>\&AO1S=L&+?>>*K[U1,< M_?GX9-H\S''PN NK-MGM8_Z1,\/OMNZ#)UCW]VS._I,2(=]5$B%IDS_^@$9R M4L";@LS'3B@2)HUQ64(V/+& E^39R2TX9S\/6SZD2YV2>T%*[I'7];8ZKOVX M.NXIEAU]]:=>] >@H..(1^2(ULAQA..("D<,'4P;F'=PMYQ81_#4)W2_Y[)4'T*.GZ2.;,;)+G MP63D85?M+L/:KP5ZM;XP#TL8HOT-E.'UX1CV'E&FW^K[@Y9IS'K3R)Y\EWFN MA;IYLWE202X#V@^MBF]#DAUCW#]F'K3\P6C@F/E1F/D'.,5Q\SUXJ#=H^KWA MR'&S4\TU8.9>T^_TAXZ9'3,?/C-W6RV_V>PZ9KZ&F6H7\7H*QCI/,HIOW1], M> K [0=UP^80ZZ0;.L.1/QRV:ZD;[K=R]]_H'#,_]T;7[OJ=7CT=ZN=GYOUS MJ.O-S9UNW^]WZ^F#/#\W.]7\M,S<:?NM8<=>NZ"C["L#G.NJ1AT M!WZWVW1B\/1BL']._$N6@W;''W5;3@[<=O"BQ: U]%M#E]3GQ.!%BT%KT/+; MG7JB"D\B!C= #KHK(?;C>^[2CYJ.Y0%:2#FB.:(YHCFB[('P > M_N[[4L:9S.[7,N$I[-T'7\$?1VCV:/U^H!;7+9Y;/+=X;O'>=<_/S\S[EZ]0 F4== M?]1QBMG5'#ST>OXA,RG2R9S/?Y:7,DJ6V+EZ;^$GU^SCFM7L89U=/;>\A^KU MX7CY4'BY[W>;+B'.]<>K!3-W_&&_GC#1\S.S4\Q/R\M=O]UW1H;CY1KP6&N]_R\O'^N=;V9&11S<^ 4LU/,=>#EMC]LU[-#D./E%\;+K8[? MK>EA32YD_;R9X7D>F>.5P;&6420G>2$B[)VWA%FNO"C,PQDYWS4-9-]X@GF= M5,G_^X]AN]5^4T==\B#KZ #H@V7MXX[?;G9/]A'X=='E0V&B&NO'/>!FIQ&? M5B.VVGZSW:R92G1,Y#3BGC&S"^S>*[ [^;,(LY#BNLL(AB55EQH7UCU$1=%N M^H->/4]'=(CK"^/EGC\R, +;_5=5N $X"7*@"#EC]L.0&X MGP"X8\V>>RSWEL1Z4^Q1E-?3#G.O!K-'--LG-G."N6\4V[^BI0/ MS\O)9Y9 M$<^\,)XD"^D=1TF6;>2XODQ;]^ LVI[?&M0S9\PE2K\P7NZV7)=-5P=5$V;N M]&K;"N3YF=DIYJ?EY8'?[-:SX[_CY1?&R\>]07\OZ_D4QQ^*PS?M@F_EO.<8C 4=]ONN8H:F MGI^5]R_.6F]>;C7]ECL+Q^GE6O!RR^^WZUFB['CYA?'RP!_TW+%.S]^9HV[. M]-:\>R 4WU;4[D\HQ?& MS!V_W7*YS"Z7N0Z\[!2S4\R.F1TS.V9VS'QXS.R"UC\4M-8Y=)Z( R_!_#H7 MOSY$57'<&CWL048.TGUA'-1Q8387,ZX#([==(H_3R'5@Y./^T&WICH%^Q"CL M/.R!OT\4'+V^).MI<\=K.I:=#;J:C]_5S!'-$,-N''6YH05;OCUN;*#69/%,;R5*][DZRF#W:O0F\L MITDJO66:7(89'G\+?WK'8QG+:9A[TS19G.CNAKGX;AV("R1Q-NIAV:@CO]-R MF83.W:H!*[>'_LCQLD-1Z\',7;_?KN=I.L_/S$XQ/W%$P.\.W7GECI=KP,O' M0[\U:CM4=V]0!S<6-Q8W%C<6-Y8]S\O<-=P]VMQ_OS/BZ6RW [+=VGY[Y/ A MYX;4@)4[_K#O>EDXJ+,.O'S4J9?-12KO=X+XTYY3__QVY/XMZ0^< M0.P6KU:+]ZCVAEL])WIN\=SB[>WBN MHJ?-1GM8RSC CZS2?>( 3X$CN/-MKHMI-9KUK)EX?D[>OU2#NK-RNY[G9SP_ M*SNE_,3F1=^9%XZ3:\#)Q\U&M_^@608/Q4+[%[\Y!'_];1@5N0SV#;9ZLOJ M.X8/]VOQGK%ZX'9TVU,E5EMO__'6T.4$_FBNP=Y)0:O1[#@I> 8IV#\@-F^BX';#/9("IJ-OBN$<%+PPJ7@X=&-IV$_5V'QW&-QR=OW@O/VC&RN MPN+PV1G0'ZEOV3@":"(F$DO+A9CF7K)%%9@L4AB-KBI8"/S MDB+/#UYN.;3.==*I M!S-W_&%-$]R>GYF=8GYJ7NYV7#31\7(->+G5]T>#MN-EAS?O\5@/[S9$W&@/\H_B_!21#!9[QH .EC+4'<0M)80]<0:Y%VT MN_YPY)H*WV%EG7]9:VGH-)T#^DS2<.@P>!W%H=EU1X&XS<%)@T+:A\Y4JHY_// MK0:SYQKQ^<=NJ]'OM';_WFS<_\=>IWO/>Z\=\JC1;XW_H>[8?W;T+[^&3:-'T&C[NP$QGG,KTYRM"ZY_FTMUSWP1.L^_LP M@QEZ_Y0BS;QW<2 #[^]%M/(Z+?\_Q^E//Q]_B+U\GA3PIN!6I\'JG3E.8GF# MW>PNW7JI4V4O2)4]\KK>5I.U'U>3/0F^81W[^U2+_@ 4=!SQB!S1&CF.$&GO#VN*M@CT7EI)QFYA74+ZQ;6+:Q;6+>PS[BP^W?@W '0\1>X M,$IFGLCQY.$P"4YE?+]N]H]8+_.P*WB78>W78KGSYW91IM]N^J-6/1.9W!DQ MCUL)NG_,/&S[HUX]V_0X9GYIS-QI^OU1/=OT.&9^8>M32.F5\: M,P^[?K/I-/-A'8IW )@"/HS IFQO@3?7P.N:]>N!8NAV7;_J"FWI#CY1?&R\.6WVFY,+GCY1KP_ M?/CR]LR%R@]1.0P&_K"FSK2#L%\8+X\Z?M?U@G6\7 =>'@S]SL#%R=U!Q[5@ MYJ8_J&F>KF/FE\;,W:'?[#LKXT9W>F=#^662A7F8P,-E)/+P4JKN[A3>5:'> M;F\CE&UN$^,LP1/AWJBY-.W[MX2_>="J\Y7BI9^I*6XU"GR;^_8O)MZF29?) MSK>?RS8:V/^>IR4SS>3I.)7BVZF8PA->B^A*K+*CGRHO6H3QJ;U\&ZMRTVNO M/W1@SU=@31K=*0I[U'W^\/KENQ&[$;M3%/:I.<_^MAYWIR@\7$@CPX.*W<$) MSWNITUXO2'NYAL?NX 3'$>[@!,<1[N $QQ'NX 3'$7O $>[@A!^F8N7(A%]$ M).*)]"[F4N;NV(2:"H[KU>T6UBVL6UBWL&YAW<*Z8Q/VF8Y?DAP[(V29S._7 MY/ 1R[H>=N'<:0D_7"JU=SEXH_;([W<'M4S"<_69+ZP^4ZX/Q ,OY]8BVEO0S56U7;.(K=; [PQ=C:8KGJ\#,W>Z_JA?3R?$,?-+8^96U^\. M'#,[9JX!,X_Z_K!33X?:\?(+X^56:^1W:]KP]K!.3*B90_U6CG/?"^-)5. X MO6D84_9H)$4&[\+C#))\+E,O&<,\!3;%V+L8OL/D;J5"NB._YZ(E#F"N!3/W M>_[ ,;-CYGHP\\ ?CD:.F1TSUX"91SU_V*QGSSK'S"^,F=N]H=_O.LWLXM@/ MO)R?R:>.0C$.HS /Y?U\:@?+/?=F!X9;IY[9M YB?FF\//2'-3VZQ_'R"^/E MKM]JU1,<=^2W73C$(TS&S8^8:,/.@Z7>;]8Q$/6B@>N=)@;M/@;O]^7U; M3EOK-+8XS+-$F]?"Z]\V0!4UUY>9A',O#. B0"?'CWRX3N9>*I>IS&2<9YX4:0S#.&7T['()"KK!5Y%OVU>"<\2\2P$^8,'!S@IH G]:!X.;PH7U,8: MZ9B*2>YE,@?B+&#Z>DS6-_Q4&45RDN.*+--D"6IAY6%6Q4R/8_)G$?*!GMXR M$N9U\*BIF& "Q@J^"M7SB5@9O#N7,U@J$0$!8CH[%'\2T2H#!M!/*"G;\#[$ MWK3("U@.&$*8!/#X*TE7PBSR!!>I2,L[LQ#84Z3X"[*"P(7$.<$H8?JP. M^ M>AC#F_,DA3OF21$%7ISD\"4LF#=-DX67P$,5?QA*KS$2O$#D^)9,ZCG"*(NX MR(!FN,;35/Y9$#U3>'Q\"BM3I"FP0. M<*>N$AER6Q $DI M0&V"W"[H/GPPBE1,+'H.>@YD_;V2_!.OR.'#OU'Y ?>7TY\DP&@"M8Z()D7$ MI4_$JB+*$N)7'A$S-0ZG.@4U'GCH^F0T15DE$[?&H5(FQ-&H"UB&4-C')4># M]('8*-41F8U#+56VZ\D-[W.Q.0Q<>)R*,$NM]0 \F3[1U?"X]24N=1+1@[0B MKO-7"8.-0@EB3"IG^W4T,1CIYGXGH@38YBK,YVH&H)I@9V6]IG;6D6X'_I5EB2=*%.Z%ZO9\.T;2L'25_8K+:(Y;6'9AAN*(6-]'0$SYEHZ<*%Y MG%0.X)[>2PYX+M,.%'Q7("BXD["# \+'U0 MX$6P9.,"EAA^\EG*^>'>#.[E76BJ@C\58\035R+%'9GX$#B=-]%3E9H]?;IDR[+3 1W">9C")$[U/T1#G4?W7TN^WRH M>Q4&:+<;O3URPW>ZEBCD491VVM?WV&YG^WP^&&CUQG>^_#X9J?_2(=N=^][[PV';@\ZU_SL M1NQ&?# CONUQ]S@]D*YNP_I0 [^!TY NXT M]N>]U*D#=Q*I.]'\+A1T'.%.-'<<\70)YC]L M6NZ18[83JMRW:K\'>_\#.-:..(XXCCB..$].G*>I67VJ_>TI3(1/ZR&\?:M3 M?;ZEVZ^%-XN0Z\//('?=XZ&\IOC^KIVKJ&BR^,E3O^L*;>@&/E%\;*QSV_ MU>T\J 7E>.B%\=#([_?JV;S,L?(+8^7C;J^[E\K018/ONI0?=G?KV;>XL -[ M;B6;K5%S+Z$>QT$'PD&=>G;)=WS\POBX75-SVS'R"V/DX_Y^!F\< QT* [4Z M#^NON?#?E8N0ZL[/2R M8V;'S(Z9'3,[9CX\9G8AT7N'1-5A&2X.>HBZH>\W'?[OX-LZL/+(;W==3-:Q M<@U8N=7T6R/'RXZ7Z\#++;_?KF>!@^/E%\;+ W_@#B-VH>J';:1XRZ,Z7;3Z M$#4&."6#>AIR#D9^8:P,AERWIKT^'"^_,%X>^CU7=.U8N2:LW.P[5G:L?/BL MW/5;+AO.A:D?U;T.XUS$LW K>7W7&S$X;OO#=L?QLN/EP^?E5L?OMIQ>=D'KAUS+MW*9RDGH M M.'JQ::?J]?SQ-5'&[\TGBYY8]<9-KQ/W>_4TUQPOOS1>[OJ=FE:7 M.5Y^8;P\\H>=>B+U+C;]7#SU+LO#A<@IT3O.4S')O4SF>207,LY_H$>9P]R> M.Y&E6\]=SX''+XR1^V# U1,DE)\UIWS**Y"0O1.0MTV0)DUQY49B',Q?$=IIC#S6'0YA?&#,?=_QVY 4XTB:"S8FM5^+_.KYP*^' MH>N>JN3!P!\VZ^GX/=\J.[#_X=71GLO1J.-W!VTG1TZ.]I.@AR)'@Z'?&;@< M-2='>TK0@Y&CIC]HUK/!HI,C)T=/)D?=H=_L.[ON\>2(\*Z?<@%7PW^#\/+G M_X1_Z8E9@T.0)YRN-'_\_)_C]*>?#3U^_,8P^-M1V!.3X40.!]VAZ'<'K9YH M#KI!:]+IRWY32-'_OU:S>73]ZR8RSF6ZSL:W7.3KG MOUMMDK$/7]Y]] 8-YJJ/9Y_.?GWW\=VG+X30#MY<>&\_7)S_X^+BP^=/WMFG MM_#/V6__O/APX7U^?QN2'P8-WG_X=/;I_,/9;][YYT]O/WS1D_WCW<4_?ON" M<_4^__[NCS/\X6)CV@_#39T;N&F->?>5E)]!:5R&\NH!Y7'_:='=3HNOTA,I M_.-%4J#2PT85I%%P!0]O>)^+U'Y*$4W#*/(2^-9<_E(LE ITL@#LU(QI=AFM!@,A^N MG40%?9_/DPR>.9?PY#R%V>/#8/QK#T?R%+&X%&&$>M^#X6 >W"D0:AZ.X:9+ MZ=.<812+,,O@IM-)&M*N1-\#>8"<&:@9D89)IMZXE"G,;('T]4*845H@\1J. M)XDGX2%B)HDAQD4&E\"BYW,8XVSNY5>)E\IEDN:\'D!)6"I8T$S.:)%?WU'] MV80*XP >\?JT-;3,/;+_.GWXYO"(B9MDN[\UC+E?0R72!G*2I"1XKT'H0 WA M96MV>+?1(Y/LO%0Y%UJ5[/\TCW[V3D%135$A9@([((6Y]'A\,&(^%#>7DWD, MXYF%\-[CK)C,/9&!7@.EEI%.$8ME%$Y#>,B)[RW!>@TG\+2IS%?T*'"_/%O T&O;-+WOZ3?AA*09 M4F1=G36\+W-0?$IH/1%E"?R17L) )V#4"U"GD4A!"6S=2XYM/2Z]?S0N&M:% M,/2YR+VYN)2@*OXL8-^@=])F L0_A7M.L[F,IO8$\<(E7K=;"]]%(SAUL\]# MO;.Z^;5DPT-3-\JFRS;MD^WZ(1<3_MDHJ-.QR, .C"5LONDWU@!)/$M(811+ MW(Q)MD":0#%-5 -URXXRMY[0O7,8X:EM H$!%F=J>+M&E2;+)(/'Y6A.K;)< M*T-R[T])U?CJR^9,[Y")7O/N<]E& _O? M\[3<)&8@,*D4WT[%%)[P6D178I4=_51YT2*,3^WEVUB5FUZ[YS8^O?AUF,.P M)K=9$W0)_Z<0*1 L6GGOPQCT N[*'V)2$I6.D('VA^3VZ3>@&CA?L(5,PQP]5?M- MPKL$GQ:M3E28K.>J+C:X$!03], KJAN1F(DD2"'P]46X!\@IS"V4 MP ,2[I'J6(X,'W4E4M@MJ"B-.KS@?? 0VGQDSAU@"(20,= .[#J8<;( G0S_ MY9EEC$!4IH9D)2,4:&O/$><0+I9X$@A"(O$*J+4H6!4#J9#?V+8D:UF3ENQ/ M0E8FM(' L\CVA,W'@ZE(Y^@KD5_CQBW&/+@J,2X*,B]H!4U*N/%2QL@A$I<) M5A I#LN#Y&7109R? 9RL&/\+5A37J(B7J0S"":,'TX) (M\+Y#)*5NR*P+W& M!%G!+Y,P(RA(<1OI0R(8YP 7X+_-R/"P/R613J9@[5&M# N MC44^"5E*9 Z(,E=\3Q@7$E^'/^,A.:4V M\J91@4U]2VSN&F4V39,%$@&5(>H_]7&K5FQX9YH8*.J@>3):%; LI8S5Y>I% MI-32%&=NZTVDUI@6A>S22UHV ::E)'X!=LB+*CCWD()Z6YR]7P^<_5Q[&6>L M W'=?P=;'57Z#T!T^TF#W5@F2$M&B+J&-41)CJ4B!TH2\*7QRP(6+I1"M?51 M6[,TF2 2&L:7270I"7*68C+?Y-&#I>9.JW$'C_TA81, 8OT!FSQH("33"]]: M6ST*F3*;I0%YU[2UOC^[^,4[NSCW^LV^=^IIRI$&/J_NPN(P"+,>*>SK-9_T(ZFADH#G291E%R!;I^"E@>V MDDO"3R.X\;5WW#H!98ROG:[T0/FPMPV3^(UWW+8NQI]LW$)MO7JK2RR+!N[L MG,"FSW:+I/<0S"$F2IK1:"6KL'I7]P0,48)P=]T$D[]F(&]H"SSNG=!J@53\ M6YH%PV#*S$MB$RQC.I&Q?I5X"YG/@>0O+()R5U=UKT#.NPW^SK#G9^VQ[,=L M;\0ZO\J=7(_L;APPQ>H8C25K-Z4PK-"V;5)D+'=3#H63>":1WI2U=E#/LS0( M'6;!3CQZO98AR?$.Y92"RYY,P$+-> !7I 3A46$,;Q!;O'6/X3^,?2PGR!0( XPEI7_ DY45]$6/BL3:;%)>CEU]>T_"^*E6_@=& 88AQHH!73<.?%*Y>MS_Q\G+\ M""<$(5 K1GV"AC2'CT0$VB)86?Q_QBH$D0A?C8'?JM.,4')! Z4*9<2&6QFI M>Z.O%/BR );UBF6PVSK4 (B6#9O_4,[P+MP0([E#9= 3REU4V(@GC'R6PU<)2LUL&T,E$O+=3=ABVY?4&RWL;$[:XD@T6L5W76>M)BI'2')!E ME-A6A1]87<1ZC]E0=#"3S(X,=G.:+P]894DIT4MMJ@V0BS;#E<(G\M'(!TR[3S9P]1 M:2LKZ5(8[BMS'X3V\,/H&&,VHI6H,QY5[;7 M0X&>J,1@:L@[@A54IK-Z,NF(4ON08A[.FA+T $HBX6"WA2$K7TH);<* +L^R^B.Z3_* MK_!PS"HDQAXR*H%4F=A^F3*H[#^5L$1;!%PI9JA[PWB:@L)("W:/-P9^VT1* M>TP-[WUI'ZJW/LB##=Q:A3+*"#*Z=9FLFJ:E0V7YFP(U/C(&A\]+[XP7P'BD M-@Y*V$,)FP#1!+++*8Y,\8:/FYSQ6"H.N$(0/(6'%!DE<_.65,DA*^$'@PPK MF_FQ4/P#A"<=&*G!R-^3$*/>\4$!DNAUBEV>EHK@9_!7ABYH*=^^"]X(%,OGF@ M[>-3P2GV2"KP #Y6G&\<1P6GU#;\VBA\1=)2S6HT%#=""SA0:1VAK* '_I:, M(%+.,;";4;T:RF)/ .V:^4GB871G"11^^G>3,3FT* M7G_$B!ZZT06FK5D)S^1P;3BX.MIX<\JTGLP]3;6&=QTE*<_.)N'&0&]E2E9? M^&5NFW35J$0FUPS)("&]NY R5QCZ>I6(0672*H)/*ZEEM!IV #<6'UKD880F M&T' )NZ"#PUI9H@Q('I:I$L$"Q4P@.E:2]8UC+24D1Q5EXE>_!OK=6H.6;@ MK2YBF109&WZ2L &-0L19L>#!C$$?(SQ7*L_Q1D1[RPL,9H[@*%C=N7<<-F2# MTBXY)J3W"'^3& J"Q7N+S!B!]!B?5!(.T@3]*R3S/9E/&B=O5")!(+I. \NT7J.H(X:*;H@7H:9Q1-)(1VJ]:?PEEB9Y;+97@%J)?[N M;\!A$W Z"5Z)%9EH-R)86A4,7.HHAJID-'LX3$?3T"GF[3T 8I-*P>:/R&D! M2@&;XU9:I;2OLA4I"067#KF0;,P5F4G;),SH2!W1HN 5,:; ?&V247*D*K?[ M7BJNRM %H_6([85EWI959I(58^21!5B",COA,6:YBM@N$,H7J9U&C&H8PV1% M/ N17\4BX0FL0,*PFA I &8)C\P$XV@7T#$N4K@3C=>^!T)F%"C?1CD&&!(6N^"<59KG)!:S$D+>]%FTJ22\=%V&4;[RO&H1F?2-N M>(^O MT9J'J*9R%?]B%-]&.4TR.L*I+SQ53:5(HE.@$ZQTV&-7.E9%HMF?")7H+W%7 M4S7W*$1ASHH'SU&T(PS"BS&?J4,F93+&_<:M-6U5NF(>HI"^ S$>F= M2)^.9/$4X"%C6(U )Q]=&QLF>E&WC0GN@XQ2Z-(9[0U74RNT%51ZKAHNQ0W+ M9"3X)09HQ9X9NV3*[QS2Q9;GA:65G\IE"BX YK%4=+%*7K",2?*+B+BQS+EP M0>4-;!MR2-E/UK.O'Z>O/ V5.@O#DU-)*1V5>'N F1^@%%8E+,MQ2?C%9&_H MBHC/5<[E' 187L3Q>9G-XNADB\2*DV[D.MA%6>!2:5.772A])]G:%<+*P)@^ M6JVN9]B(;!NBL2@3AG=#%=7L">"/TC%A': '=B6YM8+**]Z5J(OO-KQ&$)O) MMQ4V4VQ-KR !(&NA% #-]QB&3O%U58KOP%M8&7/PRT8.9<,Z*K/.]C[:SG('0/3LJSS_F_*Z_=U M[M)N(JAM69A_^R@(L\O&>/ALC':]LC$.=.O2J:MJY]*[DWU,:VAC>]Q$3Z3>96 M1P3;V)C)9):*)-H0C1P(UO*#"Q,E"=%7ST\UE$S2]Q7]^(D)"X6]@G M@A<2L4CNJ0"R0^T%@B0"DX(7J+24+6QXHTQ#Y[JF,ER,"S"^B*W1 2I?;D'? M?"N8KI8EBW_R&]%WA0^GQIVL/NB$.Y3<>IJLOE(33>< KE84EI6N?'#J9&5R MK1"&X<1V4!$A.L3KJBY;2X&CMRLZJDY0%J=OMHS"YJ)94:W_,7(6RUF2AS;X M3.JO=*DM?$F4P;6U+A$^>9R4]U"^HS0UT?'D-"U5ZC)5[JS>BC:+(,+-XF*% MDU,H3<[(ZG8R6:96 K%IRYMNBR;[WC@D;:[B-8P2TZ)7,G8PKHL4!J8N8KQ% M!O:WZF8%&D8AP\R$"3+">6[C6[^(B%;O8BYE;LJ96-[7P.[U$N5L5U,;W_@M MY)[P"$7&<3"=]+Z#?^ WT J4?6274M((?*UZA,Z+!^$@D;K$4)OR6A9PVSQ: MG2"KTG- 5D*@MG:&[,?".H,$P$::*:-H(P&!1K7N47-AD\+BN!8RIP(C(]!* M''&15J^]@K7Z;9+W1$1%4G@/Z:U+]U49$IUI%C 4&5! M.Z^5$C7*WM3J0M5^3Y(9LCEORA4F=T3([;K 361S3:,J M:=:J*W1&-V7"H*#2"\42PRC3UH,K2S?OI.\*< M*KF7OE7X"-LA[,I$.%60G38ZL]*OS^<+NAK&E.[J:R\;H9I18AT\(%YEU7 M4BD4;2P[KB GB*/PG#J8H7!K4!*EVKBF95LR=H:I\GF!7> 4JFXU;U5Q4DI@ M1$5!]H6!3HP_K)*(RW=OT?B5NN6;N)-YHFKQDRO&_$K65M&>G$M%M MM81;7Z:JVA&I9[?KYL)[CO=M9I:;Y2NS3#4,1)XT5ND0 >^T1$[VL1_80G"& MX*[@;VEN;8^L8"?3D'JF4MV!%2M&+P93?+B)('<<5&D5PJ014?WPE/I.91/3 M"P;[+-PPL$KZ@XIA"_38)]^B9(9]&#E(5,3R.R88V85F)@!.-54)ALH0.E%3 M8!MH2R-*[R?O=JTH7PAKW;7YW(?%4@"K*,/\UR0)R!S%1?A,_NH'T$0J8?., M_*F]JEG:,:M&]?2VO1CJ[IT>"/_W(EKQF#LMWVLWVTU?*>>97A+3LN1&*,03 M,S"VN)OJJTZGV>@A6!!Q Z2IDM%7,-=&U_S VUJF]\%M!Y.4YUP <[P:]!JM M77=O.V= WWVR7N8O=A( \Y="PW[9?2G0[@T;S:T4: YWS^%F"G1'C=$]*? . M,5 %^V+/NLT#@"Q @Q.'**<'+BCBL-I'98'MFS!JC^VH["82X7JZN0Q3NR\. MR#W<%U$WB9>A'&],S]_9;[+3:W*6E'+312F78:E!!;#T*@NS,O5)Q#$CX\<* M:X!]N6SW8**!:J-%C^@$ :[(:G:!ICMV BI?0WUUV#%'GVFAVP93Z [[1@KE MI*OM4#7:J*15;!O^\=&.&U3CS*NDB *$3Q2 I: ?D^<8VP^C5AMPG3"-JNP6 MF^L<_5E+J#*UHGMEJ5@4KW0J6Y4WMQZH6*_E/) P9$X[RR^5%%G\Z:4"!8 MJ46,XE4#JDJ]PK&,EJBHHJJ:4IFTWWB##3-KG&N%6[ZJ=TI4IC]&27R5:ZC< M.@Y;_HN/;3#)VQP30RQ\&B57&+"P]WCJN*3#G+Q$Z,NI7%WMB2LPW._[Y?S^\/6V-@(O MAUR$DQ?B)-YH!REYU'RU0Q(KV3W!'46L; ^'E1M6#BHA5(DZ_T)).:76P,.D MZ@2JKU!?^\P[W^+DRB3V!J!C5,##" ]8.&_/WQ^=F.XO*GE:I_4SIF*&7PH= M98/I-*9RCCP8=>""=;6.OFSPO.2N#TK$*U6'IJF8[PEE)'%8!L$+P))NI0YB.LM&9;IML70Y M-P45DBR[>P S7V'(1U42VPN@)E\-1X^E;G^K0MN6P%KZD:FMUU4]GF)_2C'! MVIJV(=+N("&,9CS=H1F!,[Z>G6.+0;-KJ/ J'M=[B;N+23FFL5F2\)SZ;P9'R]?2EHH?B=I M[QS#3K"K3U3<4&S*$Y<.(7U4&\Z*P)"R6*,9XH=I2EHGK[2'I+.:C*HI(Z1K MBL$.E*ZIDC7E)>SG&<;9MA_^53^ILG-JV61L7'<\'!,BSWZ:Q)-H*+47=3/N,;/R:#'CEU3Z3)CT4"HBUAD+JG"+$A>NS#"I.%K7 M)5$CP1VJ3\]X0FV2ID6*C-SP+M ^*^D0TG:C #;*B*+6-K:!(,;8E8&RZ!$! M"W4?1AG/\OE.GX:ECMKVJ)Z_L3>+DK&P/"OT(2\Q]9.V)@WK50_ MN:RX:,H+T&W<"!SP;0? ,JAT@(!: JTAMB6&O0MAN4[X"636%O\.D*)BYNO\ M$97*&C !]!EUH4K,WB$[U1-"U5ID.O&1=4.$IX=D_@/L@D;^[K:-F(#_$Z;1 AA6?4SYL @5?V M]34%T31K)5YA.@%3FP\>T4]1B>.@7& J@DQ"4QP=VM5@ILC$DK%C&VV+&4G3 MX07=)4;/4#6Z7TILS7=B>F9LB0:E@4UP&&.".0*G$DHMPN&B.ZF93ZKAI^ZH,V M3<-2C3)2-SPS$G*"RP1FG>2['0S=,2"I3B9!C(*_WQX:!^\_7FTC,KU7K8Q> M"IL+2PU3UB8EBA,Y)QP':-*QV!,UQU@;8^^%J*6[YM+\;DXB0-;XJCMG?+8* M_ XG+^5KV1)D>P^0A4+0;"/:QN6-8J(41)>MD0F)08(U+69!>E.R:ZF/8\:3CRM!U[H&JC,$* JXGMC"[DBXK MSYQ_LC+Q(S536)098976AOHP6LL%\P\CF-]UP?Q]V]JLXZ]1P7Y@I_,+HMD' MM*=AIS'3L"P7W[7A12C*6I&;A;&6O17D A5S6G;91$M<']Y>JIS2K.?S%;_3 M(S)5"+;UC0BR+Y?"/O01P&8Q.;SG[7L( ^ZHCV2G,JEM7$B")F MY5A5%6::2>Z[MJR8+ I+H"!%Y:Q$4PANU\#+P)1G$&)WLJ5,''\HJ'2L?+:: MD^X+!%_\JX!M"JQL525.^QCV02.5S@$G6'Q")NY(]^HW93\)\)"",-,L/3-SM;UR)),P4DW%LM:= M2K$*95_92)3U')M@+\08OUZR+RPZF0/:PJST3=>282U:6@72FFO,\A%#*#<7 MS)0(H5:I#IA0ON68 [E6\P!X C%EZ:EE8B:<@Y(63UHMR;W%%][5;0M]?\BQX&72/1G*:[#/0)YZ)N#'AP,SYC--=N]?&&Q/+]5%6SG"'&98[>S& MQP)J%:F%)U/1!H4;P)-4'QY\,,6QU4F$Z_4Z14[GZ/FFSB\K=,<SBF<$!FB"^1G8%U=YK6JC MQ)#AI%01\)Y8'3%LVC;3[XI'X<8OYZ"U/R7;%H@JJZBJ2E*J!#<)3_2!K=LF M5DT!*I]I0J/:K:6-FQA)]S^B^_&-"W7^ U(7O2,X8]TXJ5(Y6KJ"<+*)&9A1S M46K9=Q@3IBTQ\Y.7&\:7V-LPJ^R:%;>7@Q><9*0Y5=D4=@Q1@PZ9M-.RJ-DP MNZ(J2&/ M*(6_WN*!\#2))P*PN0[/[>UX[GNC=:TPDVI@I+>-; RMPN-$8VH&] M/^X1_V'O/V^MS?N_VEU4-$(JHK7-U;9,S(GK.WXWA?FZ'^Q2K-($ M0S*Z+8$YP.\>KR]U120NE[QJ[6)I9Y'U7[)-+^BUFZ) M.>J#VC10/(<<2[TLJO6*.3L*-=-4BBQ4&^U6V\,T_#^?@OGB-L([WR3 M/D2/B R/L5X(INS.VW12M.FD@Z'((M:GHAA29"8\7SE^+\7\4+3V$;0C)J5C MO2A,;Z^0LDI)*Q(]=,=CJSU!8" "20?4-[Q?]7M\+N-0L3\J),"^=IS'J;)F MRZ-F,#E8J.Y#U2-9M.=%[714@PFPM4)SYCTG6XJ2IF36J:=CSZJ)O&8-JF3W MB1Z&@F4C'Y/*25$'W;O'6KL2$<'ET1TWU+0JL[(ZZ=M/M5A=K0)6X55'LMGC MI3XVS[UCA&SQO./42BJWQU 2"$8,ZK=T@$AJW8LKHHIRG*&B9YAV5!J6SA. MZ5B5F\X'[W+=4D/U)- U#M:Y$-.H(%E M3>57L,-SM7U3X3YI>C1LCK%MI=*V*XD@)89P/4V0&@(3K:IU\IO9W2I1PHQL MP14S?**G-%BQCL7Y)4!,K395G@!I2@I)JC,#5#M$]9=2&&I%S99QX]*:(\=T M_@LGOY1%><;%+6>.[CB^FI(E@MO4'*O&-%EYW&)IP69EDQF-8:FF99E)O=18 M$&=4\--H[W69$H\:3C*0"?+1VZ08Y],B\E24Z9!"2E_+C"8%.)4HCDGW63NM MC8J&].51N @-$,2]0W6G+-W2CW7C2IV$QTF/?/<5F"=S2N&E/AIVS&JEF)5 MZO5QZ!/GJD^SNVQ73"*40VY!PHTK*=$3-1R;!2ZNU#+0KE,M>%5R+>T8/39#GMZL)I6G!6DL=H&IF4 MWZR&6F&LVS).K0ZJMVE[[$Z&.(Q<@I[+)7AV!;E(XC"GOGME5V@R\G0K59+W M346)W<94WSL+9*<@B-XQ5%?3BO[D(Y^-.S6YD!IN@WO%WV:LP8WTT17C%8B;)0CG7#=:&F0FOBV\EA5 :,!#ZD3 MK\[PQTW@$I%,U>@0*>1SF2T-DS,FL#;8G(A@P'U-;SW[AA61(-)H7N'(BUK< MLM&SI@?&C*9)%";HEIZ: ]Y2*P83)Z7IMM;!8/TA?$"6LMQWU=%4DKUAXXV" M*TR.1+*E.G4!DZC7:FK"1SFG_I#T@*JJT6=?4XZ?:NV@N3NAGNHD:J7D$NXB M.1*G7:@R%LK5NR4"@B+&QW5;N8=+?/Z$W0R= 5V^TE(-OC<++]7A6=HH6B98 M]**74\:7(<@4.WX?N;.S:F<;N.*NEE3;>7WJJ7,; GHZR%Y>)M<]:O5>FG.PO0X2;8W7VRLG)E M=;$Y>T)SB8>>D].UKG0S$^>P,D"MT\MD<*/6WS\G+0S^=A3VQ&0XD<-!=RCZ MW4&K)YJ#;M":=/JRWQ12]/^OU1P='994[XZ":#J775SK@^[=?"H&[!_ HB2V M)$<4E9^B6^8;]%V7N:E*$M16>D.TJO9]'_Q\-![=\L$_$=,QXP$'HW#\ M[:AS5'IP 6YW)!;MY?(M)W7T0LEG(-/&:%J]QUU8A1-L'[/2E_A" M&)]'RMG3]'[0=1\\P;J_Y]R7?TH\1^T='1:$=8A>I^7?@AGT%A$GL=RZ4L]R MJ=,%+T@7//*ZWE85M!]7%3S%LF/%\5,O^@-0T''$(W)$:^0XPG%$A2.&%8YX MA+WV/R83*:?3NNZNO](AK>R7WT>X'H,\&^]O/_0*TNL>0438?=RCY>WT&\-M M"0W;AO7D-MR>K>F^BNA?G%PZN71RZ>32R>7CR^6HT79R62>Y? R78$K_JZM+ M<'&'HU#OI0(?@7P/K0(WAWB=N!R:EFN-&LU::KG[+=N^"N+]# PG7<\O72TG M74ZZG'0]#N;K]JZ#DRZ'R]^5?C=V#G#@PR%JKV&C5TOE=;]5VU?A<\C>@0I7 MUPF7$RXG7(^Q;",G7 X'' M4?W;]&PKC^EV*=8'J;HZ-4WTJ#-2X(3K0(2KW1@XX7+"Y83K<78N)UR')EP. MX[XK_53?6',HLP,(#E%7M6MJ9=<9''#"=2#"U7>M$)QP.>%RPN6$ZREA;7T, M04T,[0_ZD!]]TL Q&]PGY3'+#BV_66;B>!N&NF>W]-0US>9I,IYA2$LBI3.D0=3Z+#@_JQ"/,'7YPB#K, MI<8=IAYS G8@ M9TH24G7$ZXW.[E!,PAX#^(@--INV,Y35(Z&OLRS##-&P_J M52?QYN*[2_0^3%76JJF=4&S+UO/97D?G' YC/L^_4L"G) , MO'>_?/CR]LP[%MZG)#[]]>SL=V\A15:DM55?GML[21?;W3[D81Q+^&X27/_\G_8LO&:<__6PN MUS_J>6RQK]=F>LLQ52=RZ_G?0,I)S U.XRYWS8611)G M210& O]XSYGI(O+>BEQXIZ4/4?WER-N/V5\_5US*0UZF0:@V[0FG3ZLM\44O3_K]5J'^F[ MYFFYG<[DZ3B5XMNIF,)[7XOH2JRRHY\JPUN$\:F]Z!MK>=-@#V/3&>R0;A"[ M"1UP=O[Y?S^\/04Y0X'[I0*7SI($S3Z1YKX7 M%"G>D13 N7("ZM*#YU"=UK1\A>_E4Q*NEV\XU>5?JS]>:$1AK(222P_$MX0-] +L*)-U[1 [\F:11X_R4%#-S[ MG,Y$K#L1(UL(CTT1&!/L!.E,QI.5OO,?C8L&3 O,SA@W"9A[#CO'$G0]3!AF ME8LPI@L-HYEWI[0IP'C@BBL< ,B@Q&_S-)SP#@$#@!6#EVG&!*X-+T$?R\SW MKN;A9(XWYT4:>Q-19/"L692,<9SPZ@1?,M'[$ TH%L?YZ]/6T/+7R('K M].&;0Q)!UE[$U?VMM0/[-=2JM]QML'7QR7 5B/.K?JO?&'CP[@B8],TC:5C' M OO% N31)&L-*(D=6KU&6W.##_JD=("V7M[I-[KEY?+[)"KP==XK4#%#_0-> M*7:=Z*0T_*MF^2#V0HLW(#I1PNM%;*4S0>LO*@5*HB=KS[@G@W-@EU MQ(:#1G,[TZY=UQK9W%VRZV[NI+LZC9;AS6-\)-I!XON)SXS;^3'&K3Q2&SSP M#5A6DQ0,!?S>&\.V/ US'D\Y"-$T6EC(N+5+BC5Z[ MU+MOD)D<@[P(!KDN_6%J4#&5"$&JI50B^;_6E0*LHF;&9#@;5R*R.]QFS.MX]+M(<^^#=^H1/1@K8(KP"^3S,O+,X+H 5_Y#+ M!"8&M@4X[#"OYNE_$_,@V^0)D,>[%%%!ULT"4813XB5M:V1PGFW)@YOZX 5";V>TQ?Z]B%8< M3^VT? 62( D#.&GH""<2YD4NXD*P^&'MFPL=)IH+U@UN&$)V5H#=0@[\M"R[?#Q* K M<0]/<+='2!@FJ)PT!9M?X0SL4,8D*2+X?89#%U$N&6@UY 3_,@ S8REI_F" MH?7!BAJOTR\V\4Y@ UCG4(5,6#^;AX7X// Y@59C.0>K'%B(S0-^!IMA"L91:;E>.>ZY#%/4G .7.$);,B>M46KC3N#K\%H@M] X( ?81=EK)"O]$B0 M*,**@VAU^SXLHY?]6: *G29)CIL4$QW(6 MUZ$@3L@^B&A[1].\13"GM"8HOXCT2;@4N31. *WB6/M\>K[D MH[Z7XQ1&NR+"\ 9R4S0>- N,)$YR\EK!V=4!18TVE*J!]C7)QN2O(5@]Z(S^ MX[]^MX%7=YNA:=5R#&3.8 ]/ MQO^2B)-)-G;XU4 F'DME$*("CRAF)I0$]WM:=>#R,$<#;#\\R[NF5JD8_9F% M>?^.F/<_E@@[J)"]V[%16<;>A5SF-5L@.R"QL*-:P$4S^9PE0\*;X5IIJA#/\,#RO<,^#VT4^;)Y-L\ MB1C$F9(U#:]5YN(D2C+:Q,N0_]JS6EU?Q_Q9ALYY"!?X7#/*TC(L2%@X?V*Q MC$)2L(1.E:(] 6T/GV&C@,5";Q2H<0[3!H/A?:F(,C(?\;],*3!88)L0T2,P ME\NN>X3LNL'=YW)3=IW+D[N3RV"\9=B)R-BI */]4<4D MUW?!P]S\CO8EL7A+&G&==]B-1% %J6XW0EX&:7;R[HZL66VY6D1K'*84[HGR MN-'Z^X1.+1A27EO!WCY[5C&,67J&N\UEY-Y#-2@.,DN_2+Q=U"4.HWX?R_.OI@4XH5(O\F\X7U%2Q0,UE/^(J/=#K'>TVPI M$>K6TSWE*<2:Y!D(?S@-)V"V@O>K0"TVY.W\'Z ED,#WPBGYM<6"TG=\=IYA MO+ %%I3,*^,Y8P_H:BI*8*JU3"D 3!8S7HTP,^$89&O3]D*ANF6$[NP$-VX] MX2]O/YZ9"9?KMD@"N"Z M(CM496E\)ELIB M-D-F6,:_;F@,E8J>>7/0#(@Z:77D?4RR27)%K'%6S& \BCG4C%+Y9R$S@]&\ MET \>/E9#%--XF29P)I=R/02E_;XZ/W9Q=&)OO8/-)5 U_$]-'N@&;( M+Z@&E^ ^3O@WE-(=\Z0WGUT8S _]TS S':HOBB6.@.CW/DE!1\F:%8 7-%Q@SC$R*E@9OL93$/ MJ"Z.7ZZ.T:F\*GY)!57-L#E40Q0D4)C1@L%F$L PII8J4)']R@/?PG>T>95Q M:AD2O@;W*?R-,#16NPK7WU0$+P0*NH\UQOBAL\>>RA[[NX@9I#8PW(;Q1:8 M:*T2_-UJC/'*79@MUAAFO^4@6\=']#M*.U\88OI$622$!IC:9WX-OP3C!)!"Q9)!\JN1'.Q' SRI#*99E M;D)!LF$SL1UO1@.OC)H1$(8UA9P2LR;+V9O'BAG7CWT/CG]'C5&?V+?D(F)= M%=)%9IDFX'6PIE:["D5$:#.I^+R8-E&:\[1E&&N07%,[5HU.GO)--UP\C0C$ MP "Z%)/D" ,Q4Y =QY)W8,F#X\E!HS4BGE31?%7B$23+[=D(:PRH?*GNK\1' MO5^]"5P''A?GBL]%0?D8V0K'ANIG7F<1.B*:MU&!NSI)!(9 M.I*9I,15M@X)U..:--QMD?FHR%W&F$,*]S,,04"3E8)&)02L%#$Y!FB1)Z<$ M,&W!%ET]TAVX[N"8KM54I4B,BVJ>JR2;@3ZBY@(,SG%.@RI@F*22M[KQBLL7 MPG&ATQFIM8'*%5-N!3UPD6#B;'*%N04JVQ=\GAFZ916O:XQI5_@"QN 4]ZH4 M18*$ZN?T$4\]WO%C!&B97:>P9=($!=Z/0M6'@T M@6@AE0PV^Z1%Z'>C]FGR0)U3@7H]8Y!XV&F<@6#?M5JM-J4B[-U M+ESLL)[WHW)H3I3C3C4>.GD'\R%#65 N>LI ,/J_A#\WO%_(TDMB"W-7L#QR M]B:F81"_'4,P6#(#[M;4*WD]JG"YT_9MV)ZR9,W 80!, DL<,[68E)<_EC)> MIUZWW[-*^X]I-=F9P@59N[;9MHI>U.KNP.NWS>($<1,XT:7F= M3/E7S C3/71DL+LJ:B-L0TFL!2:B*22)PT>4%;N!LWI_J!28M:0S%7ND^:

R%C#?1;'8 MN@IK$;4I0_694N>C:OLAI3EN"CW!?1R(,-&&2JBCZM[J MD 76$X9!"'+ILOL.([MOZ++[GG<%*%P?K5N0124F1"ZP5.4V:Y_U<1S%1M8:D7Q-9+6+VR MUL%DD*Q ?Y"RG3\*=#0Q=AQPX<\[+@X\IIP14UV.0_V(/=Q2[TQ;EB?*Y!&Y MSX QYQSXN@8- YRJW)55D7$X\VIHPJA$%;18<(D]70ZSSD'99PG1(KMV@II* MJMB (AY8:4#.";W YQQ,Y9\HT\7HQ/6XM]:16Y2MCIZ@J&CKVCS'JO%5>=;; MR*=C5*B!,9Q/&2%94=)[C75P1#>N/]$AY%5&^M]BI?4B&DM.WTN-\=#[2F*V M*S#C0$YA'!P32L9$[6NH1&/.J[D6L,;):4 =]*[0!J=LF,#.\C%%8< 6D9QA M-9+== H>/9449,<72$+03"B-DDV4?6()(V?2YC1]S/68S&501"KVH++NO9[. MM_^R27RD"9B\(1?>:"J3Z18H&X066I0LN<1.@?B3?GX9_<31!7:%3Z*-Y,W M_B;;< 8!CLW>Y[F@(#?1[4KHC]T(ZDZDC"+N!XDY-$K21(Q@I#%![9H_RX#" M3C660=3P?BN);*4WYU29##?DZ)D Q:= Q#GY[E:)SGX@)7=.1?Z4Y#)C_;&U M!?5%#E]PC@LVH@:B';GJ!9>:-/=$B MUXM394@W+*>'K]#J6\*U)FK_>F@(N'UC] M02N7HSRN"5W';N $U[8:S;\P\'?MR(PN"Q+Q=:A(5[FHU1J^']SIH%7J+TRC3"#"YADB+-H[%= B;41!N/ M:WAGV]P$T@"^U14GD O"9Y-T]]*K9"#61Y5D"^Z]DID^.MQS05>\V*TSJJ2O M3ER5,V24QKG6ALT"Y*]I:O(R5-H-5;)V Z>RW\SF&1-V+4NU&FA]@]K(M-E5 M.H6\$*QW%MF0JHK,&QX>@X\6L\\_5EF+W$$#D8*YI^HX]%@JK6R^2E9'""T$ MA,K$!>7Z8R78 BUNQ#]4-Y0RX99"K65S0(J\4RRWM210!5Q$ MV1N.^(JR>?+6(;>L. R^IM=L?C7CIE'0UPC< .M2! 3>#%Y6GG*8']]/T(X% MW'%;)0Y_F8,=HA4'I1;B7XG-'BJOVU3DT< QK-VRM+_N4Z)&HS-@UY, ?>_K MV2N]$EE-N#@SZ\H3Z!%H-K[G699I<(PV('G'R$-5V"="@!3 P/A>4<2C@17&8 M(;&Q5X:<(@:GAJ:SSHOE+!6!U,4RW$*-,S,YTT,O=IM:ZV"OJHQ*<80JD2<4 MT#2X%&7AO.Y^&JLZL U&>M6U-G2+HL!U:4B'V?$I(V=ABC[LA LL^:MTL:)B MJ=-_B87W$9?/X=@ M)0)RN$^M?F@$-TH4LQC+(C7UPT2%[3=9;0G=+@.#N[[YV=;>@;ZJ^%+)'V5' MID#G(TDMBJ7Z)CV;SU/8F5$DZ#AEU7\@@+!:5KZV[; 06 M-%HDBAAAZ[+'UB*>EFGT$[194CXB M9ZV_H8*;U9QAO%2H(V:\XPJ[A:TR .%K5:EK&VRWVY=9VO"%%(' Z6N]:+0E M*(,I6 '8!3)+_/5FB-,$K$<3JDABJ^*@8B?\%W&*<8U @SPU%_Y&-EX[ MGC-/EEC)]A$&7BSW6_S64_H,6\FRE:$QL"M]V:P.ADZ/K1W_PZ7?8S!ZJ"%L MOE(Z9K(F3G99&1F>RE.I>B/7F+T-1M_6;V#-F13N>1WM*4YK%DU\HGOT6<@DPF3N#A6ASB#74Z_JQDX40S4.]L4.1CKITF, M9B>X]&4!(._[B3)30=-?AFE>D.U UVDZ*"M^&S7L2/(:(4L+.[.4+MLT@2D> MW#K\[;9_K]I'@ UVRAK#--Y3ZK5("MLL56G]7F$D.I4S*_OJ'V!9PDLH+/,8 MAH]+97J$5*:12V7:$PC&J%'4A^N]0R;H\$:1L36UM'^3JS4UD:,SZ&5S//"& MZJ;Q!*>,9)(M7G13P)3F,A5.5B[;\HR+8":Y+2DB#I3:HCN+6H6?RX029K&= M8=E3FRZ0/L3+OU*K,@\W%UGO8G!&VK'_K$E7C0FI4AE.V MV=TMWT!/X;JLM4U @4O;<:$*]+RQ76QS=L$RQ>VBUUW7FKC3^DI[^E:K=+E1 MBTAC577L)C&']"4ESI/K?R[2!-A$;&GXSO4"7"C/*3:P(?'JJ 7&9_(&H$<8 M)%%4/=8BT8B!E>H*%(ZERO[9\IBL)KIA-<[&RKL- M0O0F8.R$86.N,7P_F6/[?K/O),3T$1H!N.D1;J*+Y=DJNPIA4LORBPU;>:C&/B5YCKPJ3;A'Y <9E0 MA&0S:KD>J@C89:3S8OE(@HH9M,8$+$_60:TR!C,KB4T$(RLF#HNU^Q]I/;@@QONK@J66WCHGV;'0?8Z+]1E<%1:\=F1T4[;8;_1\(BG;[ MC>$C!T6U?M:C7Q\1QDA;C>93A$@#"^A$#XP3/<@7P[1A@E2L+(]K8JI;UV=W M3-74L2AG^#>>"3X.31I?>=+EZ-"OX^KF;:=0N'CLLVL0M4.I7F:GQAB^*7Q* M6F5;A/:ZN"INP,LT! L'YJ3+5S&(IDH3<>>O'!FA0T-K[91?C89E&H85?E$G M6DQ#&05EV$V;V J;1RO6,!>R#SX]U+;&.TR'2I$$OOJO?NW9:>D"J$NL0*M]+T;7A?YXC1V,14[9?0,N3H')Y,'Y?5H 906Z,# M0BC_WT__M-M-J/ I1C)D'(LJSJI::P7;TNCQ>:;0=0M*=_[KN8^)\%2@H=+& MU.&(8IQ)Y355F&K=+?GXY12>W-,H5674<49QP91#AA6N0? I@05]U6I984!\ M&1A@:_>^%*/9.$KK\1OCW0-<>* ^"C569V@=*Y5@$97&-6 MV#*PA92CW/J@%_9C-Q!C_=1K=0KQTA75$M%VSR=L3JT3,!O>'^6;K)-CUMZF MT&A.G*"COUYU!G9P?*IO5(%CT#P?10QS^V8UE].-;3/?[A)71LW+4_U,4@"V MOBVW2J7,2EUTK'O!@I[$*<$==D=+4F/M=LA@SC+]FWN\?RT>J'GHZAC]7M5RZN+>($4>1P1HL04;> MT!KIEDK:$Y4(\JH]M+)3*L374733)P*X#E[,WK5&*S;HJ.&+LT\_?;DX!\X> MGGD7G\Y^]XXOT ;-05V 88,FP^]IDB<@@2!@!:(OQT<7'W[_XXAKU_"H76JK M@ADPP74W?>*;SKCO[^\PU/S$O[8;,JX%/#1CO8SFX7Y"1.&?BB]ZD])6_O/]R MVEI/Q5#Y+C#\5WTK18<::8>$">IA(T<"Q=N636 86&VHG U$L\B*L?XU20U[ M*JIT<:FP-+C25%)A;93&PDX50T$,Y=.N[ &2M4 MBJAT@4'^"^9VB2^LH\LJ"E=:O9-.W"_[KU_B*\/3^C@CQ6>5NN!-B#Y M?#![>CI;*=P=YO/'=U_*!%&M*3/=+:3.R2T[UN M [#V+8'U:VA+^F"*@,-08EX?WG[X'\L95'/DAK\46BEB%FJB\ M?JI/BN5@GO$P+'D/0#3(?J#:J4+9+MQ4VE8XEMUHG:1YV-$)EX#Q\&+1;[H$ MC$.*8*E&AQS[/M?]$+^LEO6M?F?)"%X?.*M,U[1_S%1[!3B %:!QD3C&3 M?,"F,LLYO*&=.&7-K"AAC[/W-]M]L<'';02G"?86RS;;W!N6I6:5H#^7KY%C MU9]*KR@5Q#I=DYB\>R1O)):9?*T_O G"; D6X>LP)D+03=N2?5DH1OW&8-@A MN:C<[PFM]? MV)![O9X;LAORTP[YMD_^B102*R70;J@X_W;4.2I- >XXC"JSO?QN.A KG8E? MW7(;LO8S;%^\KBSY@6L=CJW6TBGO-*RC[5WPAGWJUOM==9N\Y:3P<&_L%6MV M'$7O+91\!C)MCN:1%U89G#596M7MY9]D?[RKV!^W6&]M(<0)F8#NTCVY] :% MMQ=BNJ>C>7J=H>QO?"$,3\66M2 ?G$)!I^6I=XH'H.#A<(3Z4;V]%AS3&AV* M;;&O3'& B^[4A%,33DTX->'4A%,3CZDF'/CS@L"?T;[*V<$M^[5=.I\:Y'"L M52?6NK;6T;&68ZW_G[UO;VX;1_;]*JP?*8DST[D]0D M<[;VKUL0"5G<4*26#SO:3W^[&^!3;UFR*+JGIAQ;(H$&^M IVBM?"OF M,T#J"+[%?]FVE.-Q4[V)RLZ!?=R*8\S00O^=0S.1NCN"#*H<:8TX;-V8V25@ MF\AZ=K>U9CRMJY2^/KY<'F.5S4*[M] .S0X++0LM&]-Z\?2V9[99+EDNV9B> MD]!VV0-FH65C6C>Y[-ZRD\MRR<;TK(3VIFU:++1-$MIC!,W']%]3@^;O V@2 M!K*7[CO"U!Q:O2V2N$X4SDV#]0;FL)$:;#^VU57(]O,L6+I.+5U=EBZ6+I:N M(^6%>@U=,K-TL72=G&U6Q^RQ=+%TL70=*7+49>EBZ6+I.DHRY89MU]E)%]'&Y9;Z7;/?2!WV8G-++)<-D4O.^;)#=D.CP2R7 M7$#55*'MWS8T#,9"R\;TO.6RF0$TEDLVIHT5VAOSEH6V24*[(22N;_\8 IVG M24(Q*4P*D\*D,"E,RG.2PJGB7?V*3\5;#GG!?HY%+1V.E9U?40M+U_E(5S.W MZK!TL72=G&W6D$^=8>EBZ3J2[>)2098NEJ[C21?G0EFZ6+J.(UT]\X:EZ\RD MBT])VG7^:*L.;R;^=(!EY\FR+,JQVNZ&G))^"ZW45;]XGS*+- MHLVBS:+-HLVBS:+-HLVBS:+-HLVBS:+-HLVB75LFLVBS:->'RTNR##_% D8 M_SKNP\]_A1\IJ84)^U<2Q>YXG@[FY[^.PI]^SIK:_L65VF,YO>5!;CTW&^;8 M6&+V--._8U=B,D MI=/NM(FR3ML:,M>K&RXV3)AQ^3AQ[0% M3F+'FIT". @,<[ )MT1'QOB !#X,4^VG'5VMA"^#=R5X MJ>,W;@QDV24X]ZMPMGH(YU_#((J,+V$P=F/36.:(U4< BQ3/B&+C$=3H1:=S M:P[*6._<],V;[*-5F*@*P3= OB/M4 JPI "QBTY!8L@*BA!&!&^-/:E 3"\@ ME0CNY9 DG>] ]TD4P>=B!-K[A:!QO2HM1T#::&[@>]"1UKWSZT<7#([6M@#A'X8-7=Q+\"@^)VGO6HA@ M2$LG9NKZ2GV30$0*X1%\X212:6PO &MC># N#Z=L3-[AW "R/?<_9)N(+7K( M7G#OHGV(Z,, ICLS7]0L"&/BQ6A7QF$P-=Y]_M]/[Z]!W!MB3#_T2J\J#"="SR,#P4S$K2> M D==<8^\=@1X+.V)'R"V):^+4D2M4V,'1E2JG^!A#\D %FZ&EGHT>W<=PI9 M2BAO="P>@A"C&*1?@>JI&Z&?>VV'+H5X*B M!.Q']@IK*K7RHE64L^!IH?6@25N_&,/%!K#WP8T(C?B6NV5ZVA[HIN'A!9#V]ZY8I@Q32_^A3+J=$WC=^$#_C7 M$OM>#2R=ACNPVO/():Q^='WAD_%X%\!J,;/Z?Y YIT<^I[8^,JZ-=ZETW-FT MTD.#_P68B3$I^/I+F44?UM$\0MAZO:1#1U<1W?-OV\9O\)Z*=1B M<>? H@8D!;71@P3E,L.H>50K+;)B/&:MB%REZK)9OR_,NBC/NM2SGH8JK?Y" MJ+(S*-C=[<(WK3Q[3SR,#9;+^FQ^ W MZ_6V8:C#B_,LB,@LOR$5!+V\?72=> )=[>3T"^'Z_%F-HX8WP'L4\ M>O53J2/ WG61?0MPN!+W)P1TD$!**;AE+LQO/5P2Q8?D92=1:)!W@ / 104TF8 MYQ =10:^?.\%(R!X(H5#SG(+UI33&2P[]8I4/P8Z"CXA-95$Z)3@AU.8V+@0 MO\.YD9X+DR.(L'3@N&@))87BP*-,I\L$78XQ1B]M/.,@P :XJOPPHD)&6*K@1A,,,02TT($9BW'-0S,_!M=>A.!<:];.T"W3 M(0]L)&MYAMES"CD]@B%"ZG#VX7\Y'B,0P?/T J0S*M8"" <6 P$REU8(4_C0 M*82TT[D"-BAN^Z*;"Q /^,FYA0G>HHARJ_ ,F) M8T^J.A&22_1OVH5T5UE.T2W2AAS9IX4(*PT6PI=YQ D3"S(DY;1%PL,T/E4P M5!S"Q6V!MC2VI2@G;>U%0>%AJ_SP6-BNA_I4_G#3\;J;4R64T-9):LR***43 MR;P%RA^!RG #!Y1!L*LM>0P23^L'DA)P,&_-?LG#M-#%W#%3#9YO.\]EILUL MG_!& \,B]>KGNVD0QFD*"C$7!_;W:Q4LP= P,%%]ES%415\P/QOMB 1,0??S MU455U<+7*ABM)/)B:':7/JI\ UCOSZ4(KQ';U_A;OHP!"W\/ZP,CL+6LZ#0< MRGCJ%,RU_8^6C%L\HI4BO*26'][R@KE4-1SD3!0&1H&0HM.3^S!?ES>K1"QO M%".NV)RMM1'Z1--*SL9Z(>&+ ^$5\(&.%N@T5.!J6E%YQ8\!*?J0RBI39PC] M$Z407TKH;]2"8::5423E M]ZQBUQ@G:EV-NF E=[':RA&SF/"2U] &!G(,8 E$.7F3H?QWXH925Y"_5\&7 MY3S/"\9#Z4Y'21A1RI "YE4,W107.&6PZ#IGY9SHP)I*@J%2+< +P>"N/D_5V?P$QLV_1WA&=2\!7C( ME=, @*NB>#T26+U$,M:0&8/NQ'H;]R%=KW6*=1V7, <*P!=6O[ ZPR?3@OAU M%D";DQ5OKM/N5RN" (-"6T7J;@HRN1MUW8*_M"=U:>U4%@!$2].MC#JOEM*K M4U18JOS&!J6DXE!DI* [ 88CS7<;O[XW?O_U>FA9A6 ZUCS0^S@S^?OX^KM? MW[T0\5XO"WF<"R?1G4\3?]H5;&?+PH%SL#M+ MHMQYV!!U8;["2(OT=:SZ3S^/V&1Z6;_U[ M!ZW1XW>SF11>KL@_2H="E>_&]_>?=7[0C5:9BE:0/AB M&9)^Q]V$(J+-A!2V)(*$@\)"9)>7#XL2^F*D\*Y@D+YX0'G-0D8;!&YQ65!. MVQ3M[0R'5UIAEM,4Q1KITM)VO84I[B0$*+ACUQ: ,"]375F?5ZDU,@M&I[V& MQC2K1/LN=;(IHNPM4D=>84!U@-,95E0Z"Q2"?T%]*I]D,<.%;Z^?HE[!65LY M0;M[1:6]FA<%-E32Z'K4RG7$2'QI6;9%5*.8-LOG-2Q7Q&OMMUK-<3G3>90S M=;B3%W%" HAUCGE+9$U0#8S>,8N/?B0B!UV6U9!7=?5K1EJ.R5!F3K3!UFY3A MQ+HBG; ';3Q&6Z6T&L6Z2*':7H"92E2;:@63#X5L6SZ_>GJS(J7UJKRR0ND. M"M'4HI^5-[=DPK!$54 MJ@7,\IV??)AA>1YQK)QJEZA>B 91K,HJ92X*U007-]:J+!C&:A9:'\V+*>)T M&>*"S9\$CWX:K%7?T@[9-SO8!+63F0XP0MVM_]065AMCW;%FACK4"";;$[-( MODE_>>NX$4C@_(WKTY312]53DZ ;;1Z&';,[[).%T!<7Z/:U]3"5]:BVI7C#735;VOIGNDV] M#M3<])YTC.5&BK4CT)"+?728Z9]2A)'QP<<@Q]\2\/Z[5FN+U/S_/IM[?FM9Z?\L0S0.H(CNM_V;:4![YPLT8,6BB:O/2":#^']1@S=8B+*7'/(NS\4IV^LNS[I?QMJ],0>-O(OU./S;HRKB:,+'VH*UQ7-KBUO38FU1 M'VW!.H%UPJGGK-/4V]S/5">P!\':HL;:8LC:HD[:@G4"ZX13S]EE=VC>+L3; MZC=Q;+I93%^RF':Z+*9L,UD8ZS!G>$((^]'UT0ELNEE;U%=;X*E!K"WVTA;' MJ*<8TW]-K:?X4KH\)3TLC0XDR\[UWZNXX@C3MM!_Y]"<78?'#3363HT,&UHK ML!_7ZBI_KUFXSE&XK'9#<^LL72Q=)V=;W[QEX6+A8N$ZCE_8S%@4"]?S"-?! ME]-/$*[Z\>WW.V8<,X[-V?/5*)D]-F>UEZ[ZFC,6KC5LNV5?\>R$BW(@/]&M M##\W_!:2];=W?-MP\>I?(B/8=,$'7O!2N+0CO:,KPHN];LK7+Q=OO _&AH0Y MFNI+D/TXQ%L_H_Q:R/0VFX[D(A7J16)*MTWQA=&*)N M_%QU@72E8'K:]UOP/Z76[+,X2XMI;?F.E+?:80#J@RR98 F MF. W#EZ"$JJ+?^A^R-G2_-E"GRVZ*L8)W0=9O&QN-#>\X%&&!>*H9?TI2%.$ M5_8&>%-EH2>ZF&CYW;&E2UR7\_9EW%"T63>LNUKY__S7H&/UWVZ2/] (V>7F M%U99 8R%[7IN/ =!<]<*?$74BN]%V8NKY&[=(!9H793#@A8CZ1F:_0W"4[S@ M* Y*JFB!1GT195G4^^;M^BZ6R..&@:[DUB$$MWR?ZDYRS#+Z5!G-;IH#+B2% MRRL+M]R5K>$*=**@+KG\? +]R77WA*;7?(I1)/$6.&U2EUXE7+AI#I\I]GW0 MFX/Q\ZVO#%ZN&T? MB(0W;RWUH)25;,4]X/MQYWQ&?V:\*F'(?I0N5*RK'D6-)-R"/75_X-CY")N-JF4]?OD.X"Q90 M]4N7**-%$M$$5A-A&#QB0ZIOI?@EF4,8+GF*6Q.Q>>1%HB*C8[9?%VTO]J:T M /:#[0#/G8H>H 5,!11EC=)";JJ;E[7]*UX 7;"M?%/\>=P4W^6;XNMC5ZP> MW1T?NK&\#L9CE-3WJ4;XF&F$=Z@1:FYBU$C Q*#_YZ,NQO6A&T]($8%^ 4O@ M1A-RW]$+!\_P<4&A%54/VIA',%%AH.>FY)BO49W:W\X]T\K*&V Y!;,#DXB7 M:>O&2#^&+E@[6]$TSLS+5RF-5_68_)7 6L&.WP.T###NXL&E*; P%A_#!\B2 MR+@V\&'CH/%@_T%$]-KQ]]!H/0 %"LXCX7\'PT0>J)+2:>!+C B%WV6N USF)JJ%JR6 ME"#$+B8ERLW/7>DIM]T'?Q[=[A"506F9P_!>BHXO8? "QV]C%40-[Z)'[+N MSI1>K^.B>E8:@XX+QCB&E6MSM:SO5,/RW7RM5EV]EU?0T+I>P,IL-8D!HE#& MZDOP5J>P0EW;?[(;1A MRS 6:.*AM4SANN)KN0 BG07$S/B4<1.AB:KS*>_+%&^K%*D.@91*(VZKG53: M^_8.T+RY01M]9T>$QES"#VBWMZ+=CXIRLAI1)*-(K7@1WYGVPS*.+!,JC,PI M%@Y"5VI?!E>2.-J28Z T.>%0IUNQ4D@5\IW[>5%:M6;HHM,K?+FH39<4LG >I(:8N+WA/$C=],J=@Z2# MG'WXY=.W]W?GH5PJ1!N7.]:49BO5JPT1*S*7D^#13UHI+ MZG@N&^=@%LDWZ2]OTXO.7)_FDEZJ;JR!;G)9,-M:'O3!7;H#_;VIOJOL^E%? M=F[-[J"W^ONV:>W]9:^[IN.U[ZXEN6]VNEVFF"EFBIGB)E)\<[-EPQO.:MS] MFM)CGIA0!VIN>O6XYK5S_M>\?E3NUS\ENF\??(P,_BW!LC\KR[ _^T7"_.A+ M>I2UW[.>7L/*KW@'7*>]A98[*-,/,(/G@PC]9=9[ Q!C#1DQK$-8A[ .81U2 M4\2<(2)8A[ .81U2(\2<(2)8A[ .>9(..<*=0<X6+M&C'H][P&_-(+HOU:329KYY>(S.[0'#(R.?+$D:<:35N?7::: MZ0:V6G62#SQNA@5D7P$Y1AKL"-<.5\_>P"LP_/C-];#P K4P7#1[]3D/I;WD MT-7+]/P\/-OPJG1^:>5 FUWT&=_\?&*MU&YHNN@ -S\SD,\)R'0W:.;NTD<5 M9B"?/Y OVV;GA*6$C*"S1Q#;=08S@YG!S&!F,#.8&G"7=S MF?G:6U\%XC'=I.G(L0[R@5]_A[-\#&Z*82\Q9[]12[W"^F,',8&8P M,Y@9S QF!C.#F<',8&8P,YA+-9;-/&V0@?S"@,Q:F<'<&#"S5FY$Y7N-$)45 MKLL?,^E'LF[W+G":\*4;.B4@B"Z88]Z?ON&#_?-5.DY?GG.9F,#.8&ARQ@&\@L#SD)IN^7Z?,X$GI%2:*I.X)3V M"P,RUV8PD!L!9"[-8" W!,C-3) MD?S2D,Q>,E?BUZP2_T,4NU,1T_D[?AP*.S8B&<>>G,*0GGQ[+NLZ#_1V&[GAO/ M#?G#??I9-YS/X[4X)Z<9S QF!C.#F<',8&XFF/G.!@9R(X#,6IG!S&!F,#.8 M&D2<)OGK*9J]-8R^XW4H\?A']<([*8@ZH[^VX9> M L7H9_1OK@+KL>YG]+]4]'=[K/L9_2\5_9=#\_:@IQ0PZAAUFU$W, >,.H[\ M<.3G]'/6[_,>D//5"6R)G@:[8=?L,?KW0C]O*7GV+25?9&@#\>)>XFT*H?3H M:F5? L>$]Z33I#B/?>H\=I\3V:L2V35BT^N]TL$L7:>6KD%#@WPL72Q=)V?; ML*$K2!8N%JZ3L\VRS"Y+%TO7WM)U\"7Y$Z2K?GS[?;\"3V8<,X[MV5[VK,-+ M,;9G+%U'DJYN0P_":K)T42;EIUB,/)D&[ZM9"S4ZW)CBCN?I8'[^ZRC\Z>=R MU'^K%^N7W^B0)'V;2,.1=BA%) W7!YGW*15%:8[*OIR6 ;R>X%-.X'DBC SA M.X: ?XQ9*4U2:B3+E;2,<1 :8S<"[!B==J>-K]K!="9">"P.\J^LH>%&QBQT MIR*$,1LBCD-WE!"[\$$O>)3AREZ@50=:2J((/A>CX$&:QAX<:SRK@R0TW@73 M*;#.A6G_&G@)7I<2&9&\Q^O#_Q+M#8 T3Z9;*G('&.LD!2YF7ZFV]*>DV\@]9UY$SZ3F0$OA$#2AX "E-Z07^OI&_J_B"&I]PM22 J;BEL1 ?, MK^LDH"]2]@,EC]+S\-_$%YX7V H=V"DX!"#Q,0J]ZT]D",\C+MSQV+43+R:E M'X0PZ"@^AAC/ G4#U!L:%(#Q[:/KQ!.5V]@1;[?BW&T,(;X3V* M>?3JIU)'4]>_+K)O@2N;NCUK)?&'!$G'@TZ%TN@@R:3M[^Z^E'5 /H!GO'O M0?C SP+KB5I!_4ZR7O@3'@6Y1+"#Z$[ (UMTUN %2!^0,=7;W: (]BE>X .KH(0-OI/+=Q:#Z@N4]:K(BT; M#>(LDF_27]Z"\9IY8O[&]8E!]%)U803=:&0.AV:_W2=PZNHMW;X&KJF 6UFT MJ2]O.V9W,%S]?=NT]OZRU^WN^>Y:DF_,;J=WG(:'UOZC/<54=,Q!;\!3@5_V MS&YO7Z(V-GR[9<,;*BBW5/7/E(.H S6=FR?%_C92K#7SVAK9K(-BF>P6I<_U M"T)]S.WI%L'>U,B ;94;H/*2'CU"%?3Q!:M&(+R\0/<*FO?0?6P9\H2:D.SUY#?<[6#)]H87!8-750K!Q@XAE(QRL6@+4E0X@A M=! (H6&B8,Y[':+XBD9J7V"=R0%]J[91W9B]ZD:J6[/?J]%>JO[RO53EP!7& MK2AB% ?&[VGTZ(,(?1A55(GJU&[OY\'Z/X8&>AG$G;K_6D].K8D[=?^UGIQ# M$7>ZO<(8]WYY&X5+R0_*SX9R%H3@K-1\C_")^C\^#E>152\G]Z 'J#RE9*]^ MA94]L\.%E?66XE/WSUJ$MF;;58B]1;B4_?/2H25R/J9:9L=WF_?@#M/ MSC>DNF+5J1"Q^/-#%+M3*@*TH9%0V+$1R3CV))7L/O5F]+.*]IQFS]MNA\&= MVYZW=D-/SMJ/:_4&\F[]/WW#.DO2;I+4S*-&6)+8)#VS(+4MEJ3]7?1ZUGKR MH\RVLWSTS(]J;MR"^,[^=^*J;9T&<,LWY(^9]*/:G^!\ZO[YZ)\\[6) M$&9[\+P(AG][M83P.6ROJA$C?Z\>#U?;L\X/UO_*"SYWWV7X;$FCW6BN%\1. M6+V\U;355,5V;QM:RWXZ ]UE#7F'*.LNUEVLN\Y/=[7- M?I]UU[ZZ:\/R.\U@8'KEH ?&/5F[O4#*"BSN HN=(,$3U@]VW@[3S4A@NAD) MYT4W'T2_:YZ$#Z(_QD'TUG"+2'P]"X)._B@?1,\'T5>HX<.?^2!Z/D6\5D#B M@^@90GP0_:#Z/E0[+H6_KV,R:DU<:?NO]:3PP?1\T'TYUEY6=,D/^?Q MS_3TUQN+2R1Y;SIK$=8B3SHLILXZWV+$C/&^0PARQ(9P+D4_?/@K1V8T^GF>O\\S\Z@SWT M91[ZU]P=#\:&Z\?2\Z0=)\(S9F$P@RF<&YX;N_=4+<%)I&.JQH/NM:V=:KSL M'OA *@X],H*?%\$=\[#G43&"&<'/?:2:U:XEA#ER6R^_\*/ $EEP_N0/ER.U MO"Y^?CE_\C=&-Y'8S'6$#AR+$, M0^D88]<7O@U#Y-@Y1RKX7CP.^[$PU4*8.@WUTUF06)">VT_G2F>.GY^/GWZ$ M*ZLY6/'"@Q5-=LTY\L?"]-SEU<-:UJ;6"4&G[I\1O*&\NIY[7$X7-'[!-U:? MU1JY)CD'LH*<<[;9F/>>;$WN6.6BDNWTT%M8UNL::BS772])YUI:)IMAP&0S#.I.-IFM MGV(!KZ>Y\6JI@.KX7TD4N^-YZK/\3#?DE9/J6[U8OWJ"#GEBGY/0N'.06.D8 M'W[Y].W]G>%&AC"J06(CGH@8[]L)923].#*DOD;.N/2"*+HR1G(B(U+]?F5(7S'".*)#%O&XS:UQ84V]); %EZ<"^CX3W;%710' M]O?KD8CH*.8I/D7?+3X);0G_W@6V0\,.#L;6-^5ECV/+&"^>14*3%$'?L;QW;4-X, $^M/0@\2OAS2-@4=I"/J.F@=R$B71]-QUP ME;=3,3<<=PQS;8S#8 I MU",A"AE>0!BY & 1>G,C=F'RG"S]L*IA*:H'(?RWPFP 5JEW^AI M; IFPO5APN(@5!2JB8NAU7]((,YSY8,&]?+G:"! 694(8*87 #H?W7BB*79] M&/E4X0A!(T#.'+P &JGX^N$=8-I#44$L&R("ID6(;_P6H$+O^K:DWM,I4Y M=N!#,$>)!Q05NBQ,$C)](:5#5TT#+>3'$YJ#[-9A)8HMPY=Q*J[8=>%/O*/: MT=> JKNJ@;D(<,)+N:/"+5PP->E<4?<@!C 5!DCYE)YS9&2'[D@ZIO%M FHD M)UL+/8A/UNY$ '\\P$Q,$TL-@. 0>\@T *8"#S\%FE!Z;"]Q)!&8M^;"+-DD MHR!-H!5LU90O;>"!".>(2Y@E)\&'8!Y'"7 &O@()3^R);MRXAW=IYJ = !ER MIJAF#/$H0@X M(+;C-*73EL\]WB*>3GEQ@K$%I#S87P@!: #D&"2*N%Y-.\+K1 P2W]EW1\J%ABY!VXQ&4@W%QV[?,@0'=>J2\@?$7 MO7[;O,T^0JTP7H*-%LKI#,P@J'!OWLJ]8;0-H%> P^X83)-/AC0$[2$19A=6 MVS([:>LM5#A6W^R_)G5>>HNTD',-FCB\5K_G#8$>R >BS3%821@U&.O\&W@, M%DL3TAF ]JD,2<'@$'[%=GUR6K\&8-S)%$;RGM0R*-FL#?2?,F]!/Y!II20B M;TUZP>,A%5$:Z0R4E_PFE!Z9RK>/KA-/5/FSYO%-;Z&X.WM-C"(787A]G;WL2R;@^+/29C'IN_E]0@P^OU:C*&%-\)[ M%//HU4^ECL!X7A?9M\"53=V>JSY=RA,:@0.^64A^V1MP@\!OP<>4C4JE-A/3 ML[(MZ]'X>U%55;34@EK2&KO;ZYO=5>J9+@)6ZR;E<%UT;WJFM>+Q04OYJD7U MW*EHYZ[9>ZW656MIR]0_=-OKFIW7V)J]W/(LF)0RR;=MZ+)*Z1'4Z_G!!;DP M"H+OUW%P#:MB<)519(S+/ 1 X0NU"L$'*28%0W8=%0G(>'!%\QM/W)R#5:X\ M0AM@JGNF\4598NA4V^&QEV!\1R& C*SN"IKS<07O+33/_"N)NPYFP)I9@JC% MN*Q&,H%PM3B-I3WQ@:Q[C"DY":[\RLQ!51!YV#BLI<#]D#C=,/*BR, RK*P; M'B5%RD(75Z9.R=N"_A_!4P)F*@)!#BG6Z!,]T +X.N!#R)!B#X] -?Y+J@/9 M"P\X,8L]"=PLK&HY"&4-0XT#^ MQ,YH44KMOXE!F4V!Q>]S@^>6MM]M1,^28NM7/W_[#0A/9O5&O1%EUB)3%!34 MS9XHZI1,%WV7<^/1A760 MC**"*L*Q#BW+L#' !MQ0BT_?6=X(*E>9#1T4V#WH05=/&0VX"'PDP3,E1&4%'$Z50*M)2P& MA&>J>$+*JYTYH_2DZU?=JD=)\6A%$+(+E:\>D8$HHN!K !.*),(7X"G@%&I. M@Q*]1XN0=1U@LH0$&-Y#2C-6M Q;4LXI?22+>.=OX\Q3)!NCCV Y",FEO1C M:8+IH!&]LQ7G7[2B;&FLX-0!>T!,TG3(-@L&&QT"[:M))5VSJB_G) 0"('F. MZ3<,VF( &A,(Q$50PO=J?4+1?Q(.+\L-&-)_<,. K+QIW$64*F@M]F)GL<:H MFL@IY,A55-:G+#HKIM#@;'6E0WE$4+"^>I&T4P4==VZ.K\]U8+YBW< M69:.#5./TW9=+-6@:@+-D#(?*@[IAJ5>8>8-)P0GP$?A2A6I@W$!^#!?"&H@<]3#@B#-H]N# LL&$UQE.9BJK:A>-S:,UYK6L1,*K%C" M5>1\/S-&,T_,W[@^ M302]M"P@JQ*YPUNS/^A2+E=O!M+MZSROJ?*\E6U-ZLO.#3B'UNKOV^;^7PYZ M_3W?74NRU3:[@S7?OS"2>[T>D\PD/R_)V[9\A,.!CK\EJ$;[8Y=O3-UFN_@I M=DX=F;&Z2*HAK-7UK_\D_^-#R?_8@M^IA^ 'Y +RHS5Y=(/"JX68UI2:Y]<9 M!S@DHT8*!1@/7>0@Z'5)&BM+]&O$I,EB_PW2'9H7R&*ML%MJ] MA79@6BRT++1L3.O%T]LNWP;$, LM&].ZR>5-FYUV6.A;9+0'B-H?H2;P6LT?^_U(6Y[Z3Z^-/W$W.MUS6$C-=@![FZO$9OV M\RQ8NDXM73<-O766I8NEZ^1LLSH-];Y9NEBZ3LXVZX8]0Y8NEJXC18YNV':Q M=+%T'4FZ!FR[SDZZN%YYU_G[%N!9^EBUS GAQN66^EU."#O&T?VMV62Y9+KF ZIR$ML].+@LM&]/:R653"Q=8+MF8-EAH;UAH MFR2T&T+B^O:/(=!YFB04D\*D,"E,"I/"I#PG*9PJWM6O^%2\P8X7[.=8U-*Y M;6A1RWYLJZND<3CL/*6KS^DCEBZ6KB-)5Y>+)EBZ6+J.)%T=]@Q9NEBZCB1= M/4ZKL'2Q=!U-NKC2X-RDBT])VG7^:*L.;R;^=(!EY\FR+,JPV M_-)(!7<*KM=5O'F?,(LVBS:+-HLVBS:+-HLVBS:+-HLVBS:+-HLVBS:+=FV9 MS*+-HET?+B_),OP4"Q@!_.NX#S__%7YDDQU$+I8SOPFE)V+W0;Y]=)UX H0# M>'55^DU/#7'9:V(4X?W>\JV>KG;Q_?([B]=5ZVG[^:^C\*>?,Z*K)*Y\;Z6: M6CXQY=G]_)Z%$KQ_5J,H84W MPGL4\^C53Z6.IJY_763? ER.YW7G@+$- \YD+%^%!ZW%@5&Y M5]NP@?Y@*L/(<'W;2QQI1.FC\42JQ]_+F0AC>CP8PU]CZ4?2N'SU/GC_ZJH% M+\;2@\F0OBT-X8,1=A]G%+GKR%EAE!U/@H>T*+V=H:=)3 MSD>QB!63O ,6@$),-.?5+,.M _6JM@CM!46NOM?&,9_ M]X!]TF/EA&U.(1 MOF\"+/2WKZY,XVOUC4<)[5@P>:\12L!GLII DV/X,M8]C $08S="^CIM:V R M BJ;AI;.TY#8BA-F7#Y.7'NR"!."0,99 T,V-4-T<,1-(_)]X#G8A%NB(P/;E>+LA=5OF[<&3("'+2%!%]9-SQRD'[6,4$8SD'QP$KRY M:7SX84OPC<:D I2Z:1D^=@/<O!3]11V_<6,@RR[AN;\ 2=>M&YZ9LW9;!W.EUSF'VT"A15*?@&T >X@CL&=A4P=@&M M]+)60CGV)&)W N3(,+,!!GC+$WP\2.!#>4]:G+2^ WTF400 %2-0\*Q *^RC M21+&#$PFS!EX*:L%N[7 1&1]]]8 ".2'@ -@Y3]44L/Z'88/2N8<)(%(!+XE'[A>JR0CFW1V# MW06/;"X%KD&O\=\<1(".7#?!'PB17W.O[RLNM\AF:]QH,O5?@#30ZR$N>8$\ M84]<^0#M> $H>>.>)G(JPGO7CY1JQ-;?Y2[(DM9+P@/T%&8(IB,*(A"'$5"A,9AC#^.?01QYXDLE&^X 7+;"]Y0,DC%&F MTL($609PRI*<"7G1/$)XP7P^N#5^ %F@9N=S.J-5"/*L*GTQT0XZ[4E+&\= M-W/F:?T,ZS(U)EJDH>Z*I3WQ80SWX-(N:H0&2_TZ2W4LJ8\\I +D<[WX?RI) M6PN6/?2T)ZF_B3LC+RPC@AP\#04% N.W;]>==J=78#N P8]L"<^&Y<#+73B= MLRF@U6\>F2CY:38Z4C#9&Q;$:,\!+P]N1%#"YR2L/".E< ,,/P,#H77PP\#Q MF9,3?EMP(\BY[^5+VZH'?U=TNH'(5_58T:Q=W@:\4&CWS![FK],AG$$T='[HVWH4NJ7CCSJ;5 M-IJU+\!,#!+"UU_*+/J0L^ASRJ)/*8M:]9CA]?-YIC XB_7X([KH]XDG0G*J M'EQH%TUK+L0(G%#:08BK@DS\MY#^D4 QAD?S=1 ]"FW\2RT)D@A-31Q*WWDQ M(>I=0SQ?T;SY]RWC5UC0A7H*[YRIZ\.LAF0;0<1GF$R(:@6X%>,Q:T7D*M'- M9OV^,.NB/.M2SWH:M.T,%H*VUNYQK%8>.*7EBE^.:5DW^3J^A3D?JV,.7Y/I MW#84$^T\-FMH6J\UO9ATV"4BEZ[R=HH6N5%AJ2?B.'1'":7-4\=NU1H.5=?R M1MD#) ]PP>\>R7O,,2+J="$!PL[='(XB_L%B4^"S:I%,<9W2FFM>6-11WB.% M,CP-").Q\FHP(:(8.TM&'N7+QA*C4C-A2UHN %-]!!9FO]QX L\"1DHTJU6$ M5$9G/(89@G&D!&94M&!5"?A^#,+O\!PUE2=O@89'%WCE!(]^]JH'$V3/LVRJ M,G?4B!_$0((O']&%UD]GC[VEYR@'2,F6@.B#"4A"C'2"7YP'O6'Z,/<-(5,ZJ:1Q2HX#O 5Q""-.C*8C\ JCR![7OYP4XJWBIF"@YIFI!)8]=.;+1V.WT%3+428 M@\33C!I)Z:.";A=3:*@[!VM3J*PR@+B[:1#&[G^4F.(:,0[L[]?*M\,U.TR^ M^DXS8F]LJFS0T.QFH*K$Y"J) I"@X?)'!P#S(M652+E.Z$:D;](P.8R,@N0W MA8011A+@I>T&K6(E6$6@-0%8.H D, #D*9H U6C3P,$.DLB;TXNV?F,$DR!" M7SH5NM=U#-H/U4\>2\<*$ R)/0:D%D-E+@.U;D39TJFM(X":"]>.4+@VX,*U MNBW%_@"O7(28V (M]A[4@Q=0H#);?]5D;=/(0$5I\IW"Y%>68;W;:C5![^"+ ML$Y>5T!^Q(UYN]L2+-QN, /S1BV[AOC+EJLN=EI>_?QQW51MF'ED\,W [)1! M=%.(8R]BQ2N:X'6+II9JK5]MOK]UZYOJ#] 7F8+_@;C=;K!6-4+?7N58K1.7 MC$CTJL2.3B.#%HC[QP1\46"N 8Y1Y(+W1NNS2,KOV1+5& .UR%G4!2NYB_5X MCIC%:I6=U>P%!G(,8 E$.7F3H?QWXH925Z^^3VC=O)SG^4HYE.YTE(01!7'+ M42D=^BIXYU6PZ+K*2"^@"P4B,<$7O5?I;('>41)C,VXAKY4G[G68(/?-TR5I M,0E6R'N]$ SNZO145R2?P+CY]PC/Z#PJ#DL#4"L4 +@JPM4C@:5E)&,-F3'H MSE@:GON0KDEA09DO2B^S\B9$?:XH\L79/+YJ:L6^5 =6IE87,27YA;[\D1XC]E^);EIO5ZZJ%[DV3:12@J< MC:0MID!'0M5X"A1*#92(9BVP/ N5Q2*5#I >:FVL+/\28I AGAM_A]7\/8G9 M:==!G1TW)M59>2T)V.?Q-134W(],(UE:(/YPIUBDC4=,&J(PZ!D..D]F ':B0@!9%#,CZ\2 BA#R2M+2^JID7_.N M::D$ED786$X-#9 ]?&_\_NOUT++ $XU@P-'RC0-L4Y;7*&:QZ4\^S*H\#W,ZEOJ>C] MS0YQ8U5+27OO,;ZK_]11>!VPUQUK9JC]^##9GIA%\DWZRUN /,CF_(WKTY31 M2\M*D54(>3@P!UT51=9G[NKV=8395-]5#B-07W9Z9J_37_U]V[3V_K+7'>[Y M[EJ2^V:WNS]13#%3S!0SQ36F^.9FRX8W'+.^I:U_IHM ZT#-3>]))S!MI%@[ M @TYD_ZCYK^)WZ,'[@RPW0X$?YT:6/LH+; MFYKGUV]KCQX[.^6'B\]]#A)\"M,/,(/G@XCR873-0,R $<,ZA'4(ZQ#6(35% MS#DB@G4(ZQ#6(?5!S#DB@G4(ZY"GZ) CW.CYPJ*IEQ>87M:IZNCJN>5Q3Y$; MUE7DSH[_RTHJ3Q9&9V@U"5K+"HD96@RM T"K4/#'B&)$'<0.YILXGP%2Q[B* MWK:E;.Y5] M%DY=>$.WGL!YCI@YQI]).9*T4OT6"Z\7(BT->0[4X97M=0U7W M>\2ZMZ;5R&O$CL._/:HBCB9\K"U86SSSG-VTS0%KBV?6%NLH8:7 2N'4<]89 M-O0FTG-5"NQ#L+JHK[JP+%87M5(7K!18*9QZSBX[7?-V(>16OXECX\UR^J+E MU+HU^RRG;#59&FLP9WA,"+O2-5(*;+Q97=177>#90:PN]E(7QZBJ&--_3:VJ M^++T,M#L?-V]JBN.,&,+_7<.S=0G.)&UTR!6NZ$:9#^VU57V7K-TG:5T60W- MKK-TL72=G&U#L\/"Q<+%PG642)0Y9.%BX3K1.5Z'%:[Z\>WWNP,Q[G )#>;< M\W*.[=FS\NV6G46V9RQ<+%PL7(4$R$]T,S__->@ M8_7?1H6[M)??_-$R !@3;-+!:S'"2-UVOG@K;)I+26_S*%P,BY>'.*'[(/WT M#J:+XGVV\+*$29[J^PS].!0VO)M?SD5W'"Z_A.;##[SX$,F/$GMBV!.\:*VU M.*IM+E1;N/,D2#S'F(@'O(0$:+^XJ5Z1:UGF\/7:P>M[ZW &(@\9YLV-"?PK M\;8IX:?WBB;PSB/\9D]<^;!X?]O+N&IG,\(CH-<=@]*B^[/*:%]WC=^SHSV_ MB,E))%U2FE.>(R!'"=UXXQ8NU W&8Q _'PFPAC%YL(JB\Q8V*[GQG-#_G!W M$A'UY"H)63>-FR6DV\Z)) D9FOWU M(J2LBR26(QV5E,BJ*1%*X*R^X4J]Y_ M7+C*";!:F%*\DVD!RVGS3G9!&$F)0K+ "W$!EJW55YPIF?)+9&Y[M_(RR4!P MI/<$[G-=WW*Q^01$@2ND.BW.8BXYV8 J-UZEU_&6*,.KWR9X)V 8 K[G1?N6 MWKRF9]#'ZX?Q^JL?A8>6$UF]QW;EE=3JRE>K>HO\P+Q==9_QJHO9=^BT.BWZ M5F1U7R.H&1@OW=7=+FNV3?=J%YF<7J$*/('>0'QLF$9P F >Z7Y4NG%^!KVY M01)Y$Z,( MU:]\JWW[=O']5QNN0-M9N97?JZMNNQWN/I9E,HP5:[Z!F##Q^Y$:E( M_'(?7W\K;Z=ZM>8&B[/\9ME]+(9Q">; R&ZEQBLZ*ZKY2LU">L+21L=ST97J M6>:@Y$KUM2M5:C?SHXI^'GE+T '-*+R.-S1:A7NS:3[3.W+S*VDK?L%@MR$, MEGB#W8HWV-/+I55#*#DO=+)[3;>_UQ1OQP:K&J>W\]+!:I#?7X[K=AT[?P4A!(WY, M;:6[>,_Z8QCHV2D9PS5HU#9NZ=72=$NO#*>&%\ TXH6^NC&D"-X ^;$53:G] M7GTUN@K=OL+9?E[]H/PG=J2M]*;GQ3?Q ?^LXT^#-F9C4GZ-882P?7#P7\01-Q$OIOH7%H M?1EU*C98C&B)1Q$ZQ>B46OPZAK,P!6\),="V)KT8-,,^^Y4] S^)!I+'!DL!-' MK,+R5;D0+95'@5E//'H&E)#QA\2PW7*>Z3%/8368J/5=R4_!'CU7C-"OP/&+ M* ILE]XE5\D/_&L@- 'QI75NT?LN= +N.BP0U2.P#(Q5L& Y+ZM=;,77BD># M#E D\S;I6174;J51[58:UD9?S"LL&=)P)U*EQX;Y&7>YHSB&J5$Q&(*RAB_% MZF,1%Q%<#6'WU5H\RRC36IRT%4Z95FFZ(. [=44+)^)1[,Y@Q MG3'+N:T]RA#IESKR32 ,PGE)N)!&ZKG;2WO&2[M-XRLFLC+B*.$&L^82&3H_ M !-8 4 <@H(2:HJ49UN!6C%\! 1_#3P!M-!\><$CIJ+*LXY3EC)$_I!V0G9B M6<0Z6@W]%Z+]=W5B?@<6*E_E/+R49?9K(RC[*16=84)X+ M=F' ^8KSR%?TVYROJ)MBN:-P-\C9AU\^?7M_=Q[:I4*T<;ECE4H68K_:L+K& M3$8T"1Y]59&"=AA-YTB" 30N_60Z @>T_-U4H*7%VA#XH1U.FCI06E=O=A M\/_N :Q8VXA U7]J=:(U3ZQ=5L4E=6*"C7,PB^2;])>WZ0T4KD]S22]5RQVA M&RT+PX$Y[-^2..BC%'3[6E1,)2J54DSU)6CQVVYO]?=MT]K[RUYWL.>[:TGN MFUUKR!0SQ4PQ4]Q$BCO;-KSA])PZW'=5+VIN>O6X?JMS_M=O?53>US\E>F\? M? RH_2WQYD;7:IWL@C=^]"4]RMKO/*^];H#R._%%Z/O.X/D@HGP1>C,0,V#$ ML YA'<(ZA'5(31%SCHA@'<(ZA'5(?1!SCHA@'<(ZY"DZY BGN!\_/%*C";V\ MP(RT+I>)%JX!JFDX:5A7@3L[_B\[U.5D072&5I.@M>PT%(860^L T/HS/U*$ M$<6(.H@=S.N-GP%2Q[A\:*=;PLZ.0;_G->"77A#MYZH>8XZ.<]O5P5:P]>)B M/>YX6SUM-3U>M=MKZ&'\1V/A82Z&?.8XTA./&#["9)[+^<,W;;/+ E(K 6$9 M>.[8Z-!LLPS42@;82-1)0*QV0R_C.U\!81EX[GQ/=V@.%];.-9M,ULXO$9D= MR[QA9'+DB2-/-9HV/&J#?:9:*0%EZ@%H:+=J\^YZ&TEQUQ.2H=<5D\'K)RH,TN^HSOXSNQ5J)+FSIO&ZF8 M#G G'X/YG,#P=.HC"" M7AB"6!4RD!L!9%"%5BU5X9EL_FA2T'O-G5E/"',WKM3IW$2\;5J-M%7[<:V6 MQ2D,Y.V W&$@,Y#/'\A-C@HRF%\8F-F]8" W LBLE1G,#&8&,X.9P^/]'Z,;R.AB/2]>?X]7@O@WC4)=9J<)AM03EDSF!G, M#&8&,X.9P=C0 M@! #^84!V6)GF9'<""2S2F8@-P+(%I\XP+7Z-:O5OYL&,!'_$3$>3A^,@J=)B_0.='-8&8P,Y@9S QF!C.#F<',8#[(6MTR M;QC)C.3S1_+ O&4@,Y#/'\BLDAG)S4 RJ^1&%.HW.0_@^K'P[]V1]Z0[:3GE M>&J;>=/0FV4X>?[2D-PW^XQD1O+Y([G;T&4, YF!S$!F()\?D)N#CS1G)34!RQ^+]6$TH_J\1I-[+62AMMUR?SXG ,U(*PX9:-\YH MOS@@]QC(#.3S![+5T'PI _F% ;G;T.4& _F% ;EM#AC(#.3S!W)3 T ,Y)<& M9':2&\\']+,"JJT"XIPZ M@YG!S&!F,#.8&UU/>\2VM>=M(/7H<_G&=P&X*HN[H'YAM M1C^C_V6BO]MCW<_H?ZGHM_H-#8'(S^GG;-@U>^S_G*M.8$OT--CU!^S][XE^WE+R[%M*OLC0!N+%O<1[%4+I MT67+O@2.">])YTIQ+OO488A!0X-P!TADUXA-K_=*![-TG5JZAF:?I8NEBZ7K M*-)EF5V6+I8NEJZC+%'9=+%P/4&X#KXD?X)PU8]OO^]7X,F,8\:Q.=O+6>PV M]-PIMFXOG)EV42?DI%B-/IL'[:M9"C0XWIKCC>3J8G_\Z"G_Z MN1SUW^K%^N4W.B1)WR;2<'T[E"+"7T#F?4I%49JCLB^G90"O)_B4$WB>""-# M^(XAX!]C5DJ3E!K)+QC_2[0W,-+\F6ZI MB(VT*?.?"P%\RH^_1V&(;&&FA$0*\[!H4/$U;4% B37V&B0I_F\IE@\BB* M6L$)W0?I&Z-YD4KX7#.^\-ZS,'@6J+N'WM @+2WCZX33U0N6<_L36\A29Z] M)D81SJ)\J^URN_C^DL2ZHA$G3H:[8[#\7ETAV+=V'\NR.2C^G(2Y8W0OKT> MZ>_78@PMO!'>HYA'KWXJ=31U_>LB^Q:XLJG;LU8"?TBPLGBPIE#R#0)*LG]W M]Z5L?Q[ !'T%+W !WTNA$V^D\MW%H/J"Y3 MUJNB(!O5XRR2;])?WH+NFGEB_L;UB4'T4M41AVXT,H=#L]_N$SAUM9!N7P/7 M5,"M+!+4E[<=LSL8KOZ^;5I[?]GK=O=\=RW)-V:WTSM.PT-K_]&>8BHZYJ W MX*G +WMFM[UNJ^F>*>=>!FL[-DV)-&RG6FGEM36;60;$L M4F/'J'J]OB"52,07EZ@>P7->^@^MF#5 M;U1%;V*%44RUU>WHEI3H\>PWU.5LS?**%P6'5U$&Q5[ M=\J!*XQ;4<0H#HS?T^C1!Q'Z,*JH$M6IW5[#@_5_# WT,H@[=?^UGIQ:$W?J M_FL].8U!/U?WP$J)6.T*^6[XE/;S.:6=M0AKD5IJD4ZOH0?;LA9A+<):Y+DV%9AMWM_=@$LV MSC>FNF+9J1"Q^/-#%+M3J@*TH9%0V+$1R3CV)!7P/O4J[K,*]YQFD]5^U]:? MRR:KVX8NS?;C6KV!?.K^69#6!3D:NA68!8D%Z5D%J6UVFKG./Y0DG?EAI8WS MT+_F[G@P-EP_EAYNLTR$AQLK9S"%<\-S8_>>JB4XB<0G(NQ=\-LU.P>]:X!# MCXS@YT5PQ^PQ@FO>/R-X'8+;IM6N)80Y6 MU\%XC 44CAS+$$\M'[N^\&T8(L?..5+Q5%4TZ%B=MXU4BASV8V%ZWHV8#?73 M69!8D)[;3^=*9XZ?GX^?CN?XX64?H8SQ2/\?QDCZ>!SILV4B=J.Y7A [Z"E'NZU9MYJVFJK8GF4.&NEN'XV%=8VNL>9BS?62 M-%>W8]ZRYF+-Q9J+-==Y:2[+[/)6B;TUUX:EMTY>W,(;6\[$,^FV%T=8@;]= MX*\3)'@'\\%NY&"R&09,-L/@3,CF.ZIWS8SP'=5'N:-ZL$7LO9Y71)_\T3/9 M*E CV!W[5NIGB4\\[>[7)22^H-M>G_GFZ=-?&X/T6963/?=MMLTA[M3]UWIR:DW34^0;I0U;?'9W;RGF/6(JQ%GG1PP9 +GUF+L!9A+?*T4KX.E_*= M_M2&?R51[([GC=@KM_=Y"XV-R^Q;0,);:_FDA>?P@%B87K@P75J6.:CE/O4Z M0>C4_3.$UT&X;=[4\[20H&TKAL' MMY[7FFIQ3HT$$57QDB. WC,55M) M8O$#"S1=W$8CH]BX5)]?&<)WC"">R+!E/&YS-U&A#7VE: NW. )8_I-M<(CB MP/Y^/1*11*,TQ:?HN\4GH2WAW[O =FC8P<'8>I]$UCCTY$Y%3$WY<2AL@)V, M8T].8=@I385/5*O2\Z0=)\(S9F$P RS/#<^-W?N4CE77H])\C 7NUX!7Y ]7 M=T&?1]!]+.]=VQ >S($/C3U(^$9X\PB85&J#YM0TD)\PE:[OID.NB1$,<,- M*)$+$!:A-S=B%Z;/R:)JJQHVEV+3BP( :(K+<2C_G0 CH%7ZC9[&IF F7/\! M_@Y"1:&:N!A:_8<$XCQ7/FA8+W^.!@*458D =GH!X//1C2>:8M>'D4\5DA V M B3-P"EW5*C"AJE)YXJZ!T& J3! SJ?TG",C.W1'TC&-;Q-0)#G96NQ!@+)V M)P+XXP%F8II8:@!$A]A#M@(P%7CX*="$PF-[B2.)P+PU%V;))BD%80*]8*NF M?&D##T0X1US"+#D)/@3S.$J ,_ 5R'AB3W3CQCV\2S,'[0#(D#-%16.(1Q$Z M6)".\(')0OBC5O =F GH822)\H(4PX=+A@P*"9BOH"-L&PP33O"ZT0,$G) ?6)GT2@-U$R4E'&!WR@#FA/PA"FW5R+ M$TV4)L@%GT!/(%A_&G0<*,X@V4@IL'8$6CX&=!-,X?\H <2[\ L^NZ0/1P+K MIJE4+V?-IUR+$%<>W$AQWX:_QXE'&NK!!4RKA:N;@?:Q. \(>V'+0OQF(VYN^ MU1/M_HUCV=U;>=L64MS^/ZMCO4K?FH2YUWXOKT>A%-^OQ1CZ?2.\1S&/7OU4 M(@^@?EUD^@(O-Q%['E[QPAY:Q;>_NZ#C'=3RJ#;>B1F8(,_X0T8@AW;U3ONU MDW$>T[ "ONA7V"*:*+\$?T';]R \TN*/H&>-BYN^.4R/)#% =?TM\>9JU=BU M6D:GW6FCRE5.C=*&%S<]\W;=*]:PI:R)#2@%TP$VY*)C=M-7R ;FWX)V7$VC MDZ#Y +6IS^L!:A[12H:@WWST$LE9"#PO>(3GWCR!L>FN.FM0W5;7Q6.TSH_Y M6-/6N5U:TU8O4LL1,K5O7QUK0'" ]=B#Z^@U0>8!HQ_X (8+J$! 7/0ZYB#' M)$#IXG9@MK-/T$LH@@B?4$ %NSV3V)CTY@J9Y$@XU^!,A=?J=_ >*F = ^#4 M\FLI2=K7C@QX#!QQ],LC0+1>Z4'#Z%K9$UC*PF?0)C[P&(3?:=6LM17Z4FY( M:U1PYV8@![8[$^B$(.9AC:O=V6CBSO1#(QPM+NFQFYF8T\3F&!CM.""WC=O5]E#[CT$ZW7HH5)B7!2 M2(3!8\HB#VD8K$4B'A-YJ)%(UQC)#%;4CE9HTI_@4DIIF]7KDQW$EG5"G4G= M4B?D@>"JL>ZVN.E7]2MLFME;9[42%HF:3E&-$08Z#Q'?SNQL;'-$B+ M[V.8QE54PKJ>Y Y,7!3#=]CB* A#\B@C ^:<[%]H?*'X0J6UE5II"N)!@IC: MX4)+58K00;9Z9B_WD!<;+;@LNS>,P]X*JTYBZ+B!'X$[Y3I3J0HJ^ M3P(/J%.A50K0$OT7O2JC>F4MFPT.V@)5!(.2TYD7S*6,_@(-BSB) XS1B1^D M +$7'%?1MRFJ9N0#.4NE\'PQ/: "=RUD-C4,65&U$4*HDH.B_1 M \19 B340\E0QV_0VW7M;<;XZO= FZMWQ;CXQRP(]Q40IU%U;>##QN7@"GZM M3,RKFHQ__6C!X<=X^#GSZXL(8^/3)^# )^"+,3#AMZ7<0EA^368S)?08UG\O M8G%^?(HG('-WOI]0N E=,@,4Y<<@G!I6^_I_5GM'+R)EG4>EU'J!%/P,Y-C6 MOBCJ=&V55L>$W*B4FH%U,*R%_R/S);*!"6WC<>)Z$L-3:%0B,:4U,]KE'^KQ M>)(ENQ\IS2(QK8-6"CP!(X()=<>N+2@QJ8-59+K0ODM8R3\[^E?.J7UI_D5: XI&3('ZVJ#^8PI]?B;\+,DY6IJ]'B M8@?,-F;:1I[.C4)P"R<5*$*6%A? 7V4 ME7D7A" \.OF^8J25*0%?!).>62Z]V+4;1F'7AIE)NZG">E@";S=--,WPV55Z,)(TJP=9LCP.>D_N&% M4V<:?WJJA@']-DKM/0C7JZ24UPH(3)&D]1&J'P'D>=XUL)*6HHAB1;H>"&LE M(.Z.H+48_6XIT0!FA BR: (Z_1ISB6K>2YYLOK*F1"9J@/$;X]*]RFM@-J\& MWL(+\$;V8,$]]B@&B9!W52:6GH6'L9G OP^0M=4XH@\"1W4+:*7RX@'RR=-. MWA*0+MV'K%^<#&';E!S^-P@ND._-\[6#:=P5?8"FN>QBW4XPKB M-PM+LV@BO3',Z;U+-4CT4>IMJ5 4JA7*2&/.G"RD1YF:!P!PD("3/9\I;9NK MT2*('#F*501J?5=4TF![%.&3X[%:EJ7Z'_L7U$DZ.L.ZH0S2@'726IWT*%7Z M3B3@KH30IJ-6X+,DM">H))(9?B#R(@J0OXM!(;J:6A%0)L0Q6&*W#'@]2C#: M1X&3"ZN,*7RFV ?8LOM03$WCLV]\E;.XB,]A47O^$L"BG=A,W@-56.2$"U!1 MC]MVUD*_SD;=,?.$C451J"PH,I.1\XVB"%LW";HJ,OQ N8>HI$-7%QGI2)%^ M7M63C71H1]7>X2NQ?A7+/$!M76OO@"@"FXQ6',BY#V)7*;A"&5,+G\J\DJF$ M;Y:5IXRUGU3P:#SQ&-%(0XT$/RB1NH2]ZX(F1\OGX33U^S"PMQ"R%;; N+!*%;O=BELC/\.$T@+;25E)[((L6#OS%M0C^JV:*5D2P M<#F"O>>"N",4Q'4/7Q!WBM*VNLYROJDC6S5AJ?HN"TYXTW<$I5T65YU%!V]9 M)@I-P<(JDWUQ(.X?>DT[<;%$&*O78=:GX.=1H([R:/GREJ9Q#=^4ZJ306K&\ M2>"LCUP_*_5>%>,Q1L)#'0P.)'VC(H]4M;^RPB=KIO)PGJ8M>J:F\0OEVP)5 MNXS5\QA;Q;<\">X 4J=#9(7*IH4-"H^5C1K8EOSAJE*1+4:7!;JV':&Z/0VF M-8BA)9>XI*-GGER3@GV$10+Z]E$R'F.\3HG(5!89K$-UV&)A.E:R/:=Q 0 L M4;BZ]3#4?C\Q@ ^4J<293SR:^#0*2Z5N,)D:OH4H[+@(7(267ISES-8!5H72 M5KK+H"*IL/Y:)ZA9E>I(S@/?*<* 2F9LO;5E$>FX0J<.26L48 6+.W3)T)=2 M&"Q*(6YX\=76AG0%^A.5/Z1#I8=GR6F!2/R6ITXC2*?TB@G1I, MNR4?:7@.NL7$H#=*]/$Q#*=E>XJ^Z##CW;HP8ZH$LZKR)@EA,8P;3T(4R("V M#JU-9.H2E[E&][K +@:2T)^NL=$OU2;34T)[$.A>BI%AZ1^LO,N)Z+ZO:8)G9 MO,1/(TS269W"45D[Z,<)Q2/5^?HZ3*:&68 K<$?-3]6BJ5UK1??B';R 2;F6 M\;MY9V(DP$_&( B@'O7.R6]8U >_?PL!O;@HG&%Z\)(JT]IO?_L_8CI[^PT\ M _\[?62]O6H97P7NR46[^DNA[5]^^VS\MPA#0%'^<=82?H2S]1ONT)7"RUO[ M0][3'*N7/D6A %_C/2 4S;J1OH?H_V<0?B>B?X5U, @"$&)/U(O&GU_O,#CF M1C1GV?9 MZ*6CWQCA-=+@KHI?RA^HH93I(U@!)=DX$-;*^F2[$Y$$C\*IR8SVL!+0"Z#4 M\I$#IV6X8S2]@0T&+5HI,11+6-% '*@$4YP-=@7\'],-?D6J"Q.#]?O%RK)* M73 ,9;VY"]1J:\+JVT5 MIB1;"BEY)\1,.O6X_S;*XT08"1])Z6>K M3ZQE(&.I-5FD5? MWJL=M=6MXI= C&J4MK=C&C^^HC9N"N8CRU^Y/ZZG,!&@ E1I"(9@C6X[%:I/ M"IQ+S$=N/=PHLQ".4BWT,6X(=_TD+Y0.7=HDFXY++SU6#D2;RA&N/]*M]+2R MT LH C1P]L%%'9)75NR8WCPU @_HH%6T<8,$\7,E$JMWS V6%2Y_=$,0KKNI MPC-"[ ])J=7,V-_=AU(E6B\1W*^J=8Y7*M(@C&@.L,<"&@2[APV&44M;PNP@ M@V)]<]ZRJK%4VK6<4^A0;L.Z)4D5FDQ*[:+0Z*,#"H-094'%]O(TR2TUU=?C M6%IJ_>KJBG7YBDI?[>;1WGCIX^11KA"C-0&,9%RH-%>9X8M>KY@;U>%#M:5, ME:P(W.P>> ]4+E1JY/+5']DW?\=O%O&6%="K\Q](:W>+V5A=Y2+29">I59M8"ZTR%%= <2K4)J)JSDG[8UTMXCF$?L,7\,WWH!E>7:6>*-7LD?^> M^"F8R5*ZN.&08BC(DR*C-?BF:8.H:O0!,1&@(*+3&7QC:,$W\TC%4I;2J*KN M5I"HO5F1Q &>&*,BP1C5\2A":42![C/._=ZT2RG Q,E0T8%]E&G5'O3BH!EM M&FV@Z&PL:$NG:B&.B[40N .)-KS "B)NZ1%7+,Q4Q*VW3^$5%]8VO$_!]803+SAK0 MM8.XI=*TBK5*- Z8-*7+HX(RWVZ0E2A25HL<%1(9Q9.4F,1QI"8@Z\5& X<) \/RS-!!\8966S6C7K?[-48T4 M9]6/D%6_:496_7Q-RR_++$!5]**)4$E"Z:)^5F[RG3X33%+"U/@#?\OM2:I) M1V#X\W1\=FZ?F,U@L4PQ@=QC)D\ 0VV&TOFTJ<%/IA@@IC/3C,L?5_I4,XE[ M(L@YO117J=F::C(NJ?@60R?.%7E-5'^+JHV.1@.'I&5"X> M 98'K&@,M),'M*_CJA@KG@HIE3XM/'>E:2P3UU*?7LXU>3E#%FBC8DU:M7Q( MPL )/ ]X^ERL7C)O8SKV#,UT5N:A3BM9-R(P1?HD-%&,#E?'#3,]2O/_ B,# M%"6X#UTG\Z?S+284<:83SK3'^G>)1YS<4UMN4&:PR%PE70::#\ M(IK-T@&(>9(TRK<.4@9*!2V#**:-7)2C=Z0' ,:#$MAW7KY2TP==1MK#P5V7 MV?FP65I;A'1T8EI>,1Z[=$[F@\P+_E3&8L'SQ5WD2[K(PJ39^ZUB@6&A4AI7 M>3--1[[S \V1"U RW+RZ)0BAG45/D@"FN^_4I_01^B82D<=J$%K_L(>OX*/ MK8_E*78)CMU]FB(KYPPOH1G'C5+OACZ!S@HYOK3TJMA>H7PS+[942PMX'=Y/ M74^U#LAJTO'PV#0NM]VLZW:656E2WC'C"DBL3M:"I JLPK@L,.4^Q(29/D"$ MJC@+.]FN\J,VT\U#N@TL3PJ#*+I._R;WN[PIJ,P73$^&R2RVYSK% ,(/E-E: MRU.N2IU0B9FU5*MHGND35^(P\++35,;"]>CT8^AXA#%VJ5?851 6UEWY9Y6C M"71%3[Y[(K4O=#1,NBIL:1GDJ8\&U#,LY%OIP._::PT2OM= MV->_>+(,YFG375AIL+>@WZNG5K!*W!!'':/O %MU)HYUJ]S'8]Q66$IKHFOW>#RS%HY-"C?A1@@ 8 M.K-U^>K;M]]>714R3.DAWK^HHYL_:5>@97Q3!WB_+YZ1387^Q1.U+U]5+RY"-N M@N\R9M$IUYO8O2J)KRB^,6^6@VZ!9(;7 95D<;/_ZM4Q1CK+6_PS+T892R>8 MXAEQ-IW>[,)B+42O4F4#?E4O!F&$"8 [S,-[:'H+N][FZ_K6UKX0UJ/C[(.Q M+NO21ZMEO:A5 YT*GH-&.'BF@]K%2JX6Y2O3 @-]P7AJ4;,DJB#/TZ!; O N M ,IW4BZ58@8I\=DBS?5;ZOSJ_\_>NW>UC2SKPU]%B[W?LY/?LAS=+\G968L MF6%V@ R0F9/Y9U9+:F$ELN4MR1#GT[]5W:V+C0TV5]GTN60 6U*KN^JIIZJK MJTB=G\SK;.,<5=T-!/MI?BV*A\WFW%R)/&G.0BO.LLUS7D,>5Z)F4TO(E*CY MR0/KU>(V%R4%3T=FM(!7OP1W /EF4@S%S@++)L/+9GWSA5&"BJW-U)('T0H' MF+';2 FZ(G7.\NR]FS(C 64G^2>C)4G/S'L77H2*6TXJ.,WHY@#A!_<^D0*% M B7*0_-#U"SACN_0"#^S\C$03V!V&7 PJT@)IUX%9O( J1HT$1E^&[$6R\!J MR083CWLT48TH ^^!CJJ4)'[@OWV$_X4LX@.F%YW$L3JS&Z7L8I3C@CO6&S4K M]R@@$"6\HP(3-5X&*%;%#A16=:#8QZ"9%J6)XJ%DLX)>IF:^(J]?62PM[Y1> M3%(VV_QA9X]2[TKN/SW"_I,M]Y\V"+[VFJ.96X15AU5^03YD<0!J]3PI>!&K7B:4$B4G[9IOU(K7ZOZX"T_9OVB5KP%/EUS6&_ MF0(;&&4>L8.V,\6160W5*&/8RE,_^)X)/TG2.E?;6^KN]OAYQ%86-HE@- 6^ M&1&;;^ MU 7(7@@%N,78+4XHX87 JR!=-*E.@;8.:K;6_U43I6\:RZ&$U*UTY.U)3'0J<<5-$9Z ;9)Y5C2M$BXOB>H.+&CY)?@$(BHT6 M$3W%K\+&"7/(6D/5J\>;+S(_>US0M]4/[W [(R73M\F(S3&[:+Z[(SQ& +3O M]UW-91B-+1F;YI("O_L8DI5-TH/V MX%VE^?;C3].UT1CNXRZL<"+NT"WX0=?=?8)U/VG1BOT)*WKXD:>Y?*4D9X5D M9_/*7[& 43:!1T?%ZQ4$IC+5P&KIPM647[WEJQ+;7A"V/=^ZMH#-N".P=>" MYS+W2Q/M:V9$88.#8OQ]6.;#7*#IB>3[ <3EJ85_5;M^U_?I$.89FJ$_->)) MB>BX1!@LF@;$C?T7SQ!*$9$B,B,BUKR(V%)$I(@T(K*+FV.+9>,1W)1_A"&E M<;RH3^*6^";S>1=J*SVWV@^XBP8NF+D'\U4>=D$?# JZM;#_G%^UAYTUMC#W MF3:^LCSZVJ%ITRV_9VO:HI9JBT;VY%J[B[6;O2?&AB=,^-/C?>[Z6O$#G MU(!5/3,6MMF5:B#50*J!5 .I!B]IDFH@U4!:@_NJP6-$:&+V/R\J0G.M M8\V= C37)ZYS6'-]B#<)Y:;!B6[T3,?;2C2YV\+=W6Y*67YF639[GN9+49:B MO/FB[/8<78JR%.4M$&7?VDZ?70KR"Q/D;?:\'TJ89?K#78X?U.TG>4/7-"$! MNMD)E@6K.E;QCYK2=ZVCD%U+C7B>*-^FP8EI]VS-W4HTN=O"R8CUQLJRW[-, M4XJR%.7-%V7=ZNG>=GHL4I9?F"S[/<1UHN9 M/<"D=A2:==_MF4UAPJT"YV=:8[D_\, PU'45,GN&94@-DAK4M=G<% TR=' 0 M9,:$U*#.S>:F:)!N^SW;W,YPD50AJ4(R2+5)2[XDOO6&%3EN%2W;U@K9[:KI M5;? 9*3L+)*NIQ\\>_#*)?)WWA]G)67M>6;:S'^L>UV>-4UB506_K+SR7L./ M<\=.NO'R-[_JCN@>RGMO;.AZ?29YJ1P>P@JPYB%>'WY:N%J8CW0V&8]3]CMV M*]HG)>EUXZW76:ARD!3*[FB$@>!3.LYRUC3[8Y8/%5U3_]-;5$6^Z4%)E(*. ML$=0(=KMI1F\>%Q]+XN5R1C%_Y^V#2^IP.NDV-016R8G!L)(H.;W, MTDN6#39SDU<[I_4GG_"3:A@[KT6KJE:[:M9R%Y_[3U-K/;'J;CE22!@"%.,@ M8DI8!RK6,Q"OG3!-Y?<2XR9-SU28GW\:]OP]V_$3@\CY20LLX#F,ZT%3-&Z MKIF_F6J^V,=NIBEL$F/Y_Z0H)MA^%N9@5"TK-L!E;=5_A-BK'$?7?F6Q#%4O M4=XTO.K"G>(5K"6&KV.7\X)W'%\X8-Y#=\EXE2O6:HQ,P(029GVQUT08TI2R MMLA%)IY9BF\&M'XD)7F:5*TY>,?(]EA%4[7K+RW;5DBC#$;91Z/\"3-1BVZ\ ML[3%+]$6PW?.Z+CDG27K+FG8)!Y;[RFZK4X!Z$3*-+;QH3!9 *-)JR$EZU7+ MNT3&K6[=>P",$0!I3]G-DY]@[E!!"IA5-@K@ .T>0S"%5ZQ'9-3J45-UA%$N M,I*R]M3LN@*N "L!6@1#@XN*DC=V!@X13<)2P5EA_8B:!W 8QYZC](>@">=T M.*;-V-(L%&7K61>B -M)HC7(*?ND:I@*TXF07K\GUK>G03Y!&<$:N7V0&VP+ M/P2)0$'**6N)-+LF,+(@PXZ*Z(%)>R#M =@#W4&#<%9FX?=!EF+W)'9(QGVG M'/QW(ATV:22>TV%K&0G.K@V_W7#]0T;R"!GO?I+3D+6:CFB8LM[D!!0;/;L1 M^\(_M;ZN*6-0;K0E<-]B -_J8>4+UJ=KWNTP7-$*'4U'2S?P7CEV"H0'L"9S M2IAFLVW$KMU+M_B]^LI'WBAXCP^!Z5P]R@+N.\0&WN X?6-M[#+6:#U-V-DA MYI?$M3A@OSSXN:QZA"]P;5G#NRLP6/A?/E-DC.XN2:]#_[;"^^(N=< T>!]6 MG(\?K.\<6-Q_FGV]]@-A0;%I> 1VEGO!14/-Q.!R3D$5;/E,NF;LA&'#>B)>)W"])BEP4 /'+KY^KKHJ?JJZ6FV$_ MNC'(===&Z<:P;QYD!8K% PQ]X-8.FVKARJSI)9F]/T:)U&@6U8 MDTO$5,"^>"):L).;Y)%%!='5FW\D?EXC*0!H082^\NZ@JT&A(K&P[OF+,>,1 MLL9%'5 Q:,KG$?X;T>$HB9.P]G(O8?EP\9+&4L'5"".+#-9GN/T$+!YW8'%Q MR45.J>C&6]M@_!LSDM4#@;D@VX*/\R&+N'(12(8!&R^^0STV[!(,O'G*?/1J M3,#(4#"*21RS[J\90GXXR?%GL.<+;]!3FEZTP:1D$L7BUWQLXI8MDP[D-8]4 M_G LI):FE.>@PSR!58>_ A%-AC /ARQVC#<3@9(K\)*=X% ]A/0% M#H[38# *WE9&:M0(UW7CGF]^P MMV:@YGSO#&U<*W1!E-&$!>G!,,TS"?@-FZZR^0$:@ 2.VV>VBSZZR'@=E0N2 M-BPO85OM(^&LL6@(-XK@O*-WWE=.)HBVQ21GSO08] JU CZ?,MN+$9.<1VRR M@OE)$8V%IS0_0&%!@3?P]( %W^DKNP7;Z2\F:=D#/Y[?"2X1GKVX!P%KD*-Z MDPN@)O#@28$\R_S>^'$ MP.HCDXC@S6&F*-"AL*P M,IX$'H#H6\^:/ H)L^QQU6+SVF4D@"%-2OI.))=I[>MW5NMPN3JMZ'IG3*Z* MKK/^NRR:@_:_@[S))+R@:I!3\ETEV!'K+4FOR+38>3/S(."5:GOYKJW*;8]] MF83P3Z'7X8" D1805N99.N,(%134DV%6B]^CZLVC4NMCAG]S+AC]0<,)*AW\ M :[!B"6C\^);W^E4H<-QFDTI!;3<35.1*C+K6"!$9%)(WYZ)V@F;RA:B?R IDZFS :4E[E5C*J5K\D/Y0*M-NK7U<4AR47:\K%[&J0@.O(9:NR9(3'>H20\:RP*BI> M"5[+WU[R=*YA*' !I1BD 'D>E4T4B,5_1"Q(.,WX^Y]DHPW69 M+46_Y3M4?W+^*R"723K(\!C_=HVE-5RL:)R,I$H$;;8)42 ;AZ0UQ6>X:47R MJ-H/?+7SJ&^.$?A]E5R.\U<+7_2(NQC?]4F!&J30L+*A5 MA;*:X-;FNNYK),BP-!C]716 >?TJPQ#,;I2-*TJR4(S8?@87I6Y,T4L,R,C4 MF6C"HBDQZ"Q\I4Y[("B^-'K[2-"&+LNH?*OZK8-^[.0?F M/KAX,4FB*G^0I]G4K+2=%-$XC[@-D4]:@43,KXU08,4Y0K&;T(1JF*]7YLEW MBBY;6!\R:^Z$L9[Z-N"TXHX#8\F<+ <4AP.^W"3$? Q^QX 425'="N\K0BXB M"$19^CD&,RE2&3!92SW#"/TZMI0[]3N 63L9*;N3"Q!4A46\=+]-@81JGGWA M.T>DXO51$K%P$M]%&4V51"36+=@V6>B0LUT9H%UI5N X1!KN]?O>L" %IGHN M?"L)#!(8%@.#40$#_3&N=U=!43#;1QG0Z.(:,@09B-HH&ZF-),[N^.5)\9WE MH&>C6K*+!%/28XP1XZ]LS7DP"-/B+T9)664%BE!L'<#'[_ MR%KI<5@\;%SC M2)66Q$8,)A1Y@D"@1=K6,26OILZ=J[KPZ M,QL<9F-F?#'TZ>H>3Q7@Z9J5G6<'6U2PK2RSD6^8M46.1VLQ%9<%""ZR3& % MO,]E@BE_[$P[X$)KM[!32G;MONWC&.W7)U#EF-B3H#;W^SY]9GE L0"])]OX=:;FI\./YPH MI_!LW%_E6HI5,OC@3X"ECW BE$,0OA_*V149*Z]V3@[/=EZS ?<4KDB"L)^) M:A+-=<)YAX'B,^#:LY./ISNOF:;">J\T*QU#ETTPX3+/ZA'RK-SUWV4S\ZRZ MN@(S!7P8X<^J>D85'(MT#Y;JP8K[1")3*LSR<983CJPBQZ/>),:OU&DB4RI2 M12I\839!Y[IT3WYI'!=#;,WNOVQMA['.IL14IKZ5Z);E8B!K;Z MM\F(LC\S89HE!G[K>\?9956;1/GR]?U2SE"K1(S 7+ M8V$12LR$SIM$DCI<67GUM9(3'(@HH1:&.9]13A1$T3,,,5SBZQ15Q3)XQC<: MUD<*>5"R12X4.KI,\FR$\_V.%RQC%=LBD>2,%[%\&YYP)NJ:P;=XA\X2-\GX MRQ^1Z?)7MY>\.CM4C+$27E:LCH>BWY9CE;@0IGD*/(DEL.!LD"17+DD*M$]\ ME3%$OJPL0;*.E 33F=]8,!7EIB9=K; B>X.V;"Y\#5U_N!6L!;M9,S:Z\20/ M!TQ.K\DW3VKE>L!.QR497R2Q^HQU\?@2\)Z$QNR&9YW M+24MFM=.*9R7,APK32Y1\@LA+-<&6554"S U/\5;Y? A%FXH*>_RVIR3;*0) M9 [W=M@Y,9ARJ8PH;CM#-.7BV$1M?\_JY4U5B,$'3F3=_,@>5&-Q3YE?AF$9D*L;(I8F1P887M!@DR_X5B3QH M/6Y#&!%(D>CQ0 ([$Y!B]%.$V.X=G)(((A&$(8A]"X+,;,#.@49(QBPWZR?; M8QU6V53\B"L[05J7Q6 4:Y#Q"I4DS_&T%B>IHO0QJ?:':M+5G#6XSX-9)8Q+ MFF9CE/DL8'M8C)!C*8L)4KXL+J\P*ON*Q7&NCU'LYU0;8639]4!R\2SQ:W[4 M:&XSG&VOB3>D:>V?KSTIHM('81O=3;V1FO473588"VFOAMB*1)I.J>\V(HW; M1AI1P'!1&*MHHAJL1"&/IN!I55:$L?:F1<"J',!47 QJOYO5CZ%5W4)1C;'V MMQ"&L( .!K=8H7KF[_0PEC.H:IX3#G/J#A@#3)I\\PKD1*$29#ML MWS\MV.%2<>B[1G&6[R.R]1#]9@/D[-.921 M,IHY8/2)--RGJ0979A<<8]DU M.1"]T:3.%/R)LX%WKVO&B1"PN/IZWI$$VZT%6TDS7P(0^ZJV%(C]:SR3]TZH M@_-54)]M7:2D*+ ^TJ)T1Y'W=\'*+?,=D@:2L/C2>)Q.61X/(&-[JX*'TES= M$RXB+\%81?!94A,_Q-#.:6X7)>6G(Y)BYCQ_4,?L%A]]8.-4V3YN>_N/?[CT M_20X2G!\L>"XR2FF-X C'N)HP+'5YX;EF# G=!1Q4!'G,*;,1+!Z*&= Q$7->;$WVIB3/9%+)>IXM"IVM/#2TL19 M$."7#8MF?QJRS@9U[YL:;#$!8HA[QS.DMI4-V\I7A?_P$:$,C=:$UF%>1O[+ M0<9:^2S8N!E/<#K(8T2WA,FH)@" MV=P4@S=CEBE2C;)ZU,PXY[J1SNT \6F8/11GCYCP3C$]YU&1AUI1=%,>]@/D9S5;E M9'9_]Y*;4'T:$%71ZQZ@HLJH+E+>,TN^)=55J5]>(4DVI% M76AQ*(W7=&6.P/PQMSK]E,5WZY[6-W0KZRL?VD?-1.B%%8EM#G>R%-^;&IXI M@^D8,[=92^56T=FY\0531=?^/]%:N?Z6^(HH.2X"1>W^8%JK("JK)DY@N)0W M*N4PAW5UL3;MQ: %/2+M/IVR=(39]'1XE>2RLDE-%0A,824CX'DX&IX2QH[Z MMB\5T\] #BNKAH,,.]%A0D6&#:2KU%M>36-!_?1%JR!+'MZN%LS/O;-N"*O6 M2F]&TG))DI31)?:L@!?O+5B1^87'DD3_'#&V>I#-GKCHU>0VK9KJ?2[A;S,R M55\^@!E(IVK*VH$I0Y!K[,F>?Z>8B\^IAQ0!@BUT@M8 M-&49#GQ)2X$;@O[Q%:X/YS)FLW3MV"8>]A1@\H%)$=C(48TG(Z:_K#^"6"FV M1@MJE3X(,3"U[2$&GN %'P^/=X_W#G<_*6= !@Z.#H[/SQ@_./OR^?,G]OON MZ5=E?_=\]Z40 5Z9C*D G@2O!.\4.'Y1LA9:GR=!"DY%J^+IQR0?]FZONM=3 MUJC0A[IP*N*7K2^$ QI-4NXVI!RZA''CY]97OG=S)["$/^";Z).4V;JI'ZLJ MC[D]RN,+Y=G[=??X%^#,A\=,98!&[_YR>B"4Z,_#\U^5W;V]DR^@0OB'D^,- MC.DMF0;Q7H?'O[ W;U"D<24D><)ZG*,;.L_*8/,C!)O]AP\VKX-R3HURSQZB M[N2RW0BK5;!B[^3X_/3D$RQ6Z>-B,[V+/[-G [>XJPZ#T.@ MK(\]_V-$"Y@?-MUU;[#*@VD=60O;ZS*NUX4=%PY)GK,S[)-2E-NHVYIBN0$\ M0U%4AY+K4R5U)F7[@3PJ@HRNW7:&13(&>"+\H&Z"=,*;(/$^B0.28)-U\0M^ ML>&(XHLS 2A2MF:G]R#W9]6;>%U@=O]5IX_FK741;NX*RU^5B&B?T6X7>BBJ M1GEL,'Q/J"X_/)^^),99%TM)1N+NA1(G>/:^64Y6(XKGE1[\$+[V+@_LZ[YI M\G,!SJI4P'J;/R037G?55JI>3U)4(FNH^F,., M!ZCNDY;?,6!?UP0>U0)8BW(#Y8?5$3=A#UE1MA;JG%8%8K9G_E:=+0XKQ1CC MG**(C4(++&B3% .VR3F*>,4.P@\"D0A4%4/J];G!^CP23FJK(&Y==8=@@ YK MZS+$.64(HYM$U>U7,=__U.U(_+8R.%8]3%<=!#NB)&"S 8S; +]!*&XEJK9O MT]EJ%ZUW%25Y>5^J&AP6;L6RN?XA7J#>EE^PW;YJ8RC>J?#:G' HNQDZ>QQ. MDA%&>4:B(R&/1;/\WISM[?<4RK=\B%TDN=G W,39?F1U/U[> M5+>B-_C@IM;/@LC!]J,5EI5A7;46,O!L+418M@O"\E'$X4;F&O"'H).\]WC)5_@,P35C!81/\@LR2GZ2F1IHPQU(^=J78-\S>96'67P@PM>??!C#NSV*LN_*Z\,33=? M=^--;WZON7VV.=EH8R'H>N^&K;;UA!4]PP976Y5F$8DK090[TC"X?9IFJ'O, M3)QGDQ K^W[Z7$UXLV.3-SLV8[YCT\XO8SLV \+*$*,KQ+P+!1AY4CX(!>,ZX>9&NE9TGNTJ)LA"G,@=@^K M7L^M7<03UB@&2TF+CJ1?1JQK--NX8SU$ QQ\W]C'3GR %^J@:["8?5;-. M5R0\TL8OV2(2LZZ2[ F:>"@=U&MSPSR.5H1C-),EM#;XWL']G/$Y>1 R%&5X M1+O(5I8ON YNE7\Q-$B:\_NP-ZG*I2'WIPH?,-\ ][96+A'4W# OF.PC,76 MYBY8DSL\*2NX;QJ OT5I !_$?M7)^:\'I\KA\<>3TZ/=\\,%&_TWSEU'7G5Y M3\GJ*!IX]7(W^RGGWM.>=3?;,N1N]EW0X?/NZ;ER>'CX.)E4EKT]$*IK D+W M#T\/]LY/3L]ZRL'_'>Q]8><23CY^/-P[..5Y 'LGIY]/3G?/#Y1?3OXX.,6$ MH^LY1EO*EO;$0:CVKJ3H?\-. K!B7^@'L/TQOL5:\$/2K5X0@>@52<698R09 MG_/LQ[3)#*P/D8G=\B-*2]&(\JS,PN^#+(WPUJ_P.SMS%^^\%BG,5PDX&P$5 MVZ&U)]0*^.,X:P+6"HMA #MCS0%@,>#EP2F9%N(<%HO(X<9KY9ZW3F ]PS$A MR]LB-=2%&C:ZMW=R]/G@^.P.=&9SU>QP9M._VABB=98#AO+IJ.!?N$V[F*L_ MJR"]#NG'@^B K6^1#AA"!\Y !4X/S[\J)W\>@_'Y]? S&"(%[-#Y[N&Q\N'@ M^ "L$N:Z\L\WD&TN2^H%*WNT>[S["\M@9D;W]. 36-Q]Y>S\9.\_OYY\V@<_ M!UR<\T7O_:) H6CIZJ0<9#P_AQ46*8H)BP#R4(,X&SL#'>.4B&.PX0+#?NTA M4R6[&H'5'21CMJ$HK@GHB(*EQU _UQLY;=W_B5"65N$4&:5'RNPB&DGV&?$ MJ+,9?3T_W07;O<<^[&T70E6>@G)XO'\ %&7_X 4Y HO!J$($'GG)1H@4L['] MF;H3$A< %[;HD+]N"5SX?'IXO'?X&:A)ZWS.QX,#<:+OX/0/<*=?N.$6R538 MP8AOO!'T>BF=:_N\X3HB@[*/&)35GS4HZV@R*'OWH.P?CV-.G!5/M\+H0Q7^ MBB5OWO+$_N[@Z(TVQJXC1+\>?C@\/^LI"XZ.*V=[OQ[L?_FTP,C4,DCR"Q## M,AN_11$4OPIX$4C$VVU6TX$G(G*5%=@>%_1M]<.[*"G D9J^349LT.RB=Y,?=0$VL6;XIQ5% M]KH^S"T7O^59 $2=G*O05W_!!/;SJ:COXP0/2$A[Z4,_4_[=(X 4VSJP72^H;1Q2[Q M4[_O:N[=^*G?UW3WD?BI^2C\U-;[CF=OU)!-"^YL=)A2WUOK-].[Y]$+ 1$; M&&5:^$)LN!$FZ3-4>\LW$_%KF)$YP7+$<_$9:?#N*?I=%@K]03G< M>6^P*">9WQB2(/U@ZE0UE>%-36;N4?4YD2JVS2JVBT5#>!T,K.>7$D:.CFA^ M@?T[>#U?<=2\ZF?CUY6]A]GH K,)2AH.E'.:TJ:&%TO[V0-CV^\IOR0I*94S MK,:=)B6%>2SQD':A?"JC/J_9EHTNLRG__;K"WRRT:^SYKWRAA)A;(686,;H: MRQ-42#'Z>I5#LV!SA=5E]+ L(\^@F1?U=4+/&P#ZDD-M"< [OF$"J&N:Z>GN MF\CQX2, =Y-P;#>!/KU*)(.2#$HJV*,HV"EEF_' 7U":8E:[E#=QJ,(,K>*^ MC=U9E^$L%ZKU2<]Z]Y) L4E \5A)J#/['8JP*C?0*7 YG*;6]9(X*I[K9)GF1YFP[>4LNZK&7G@R2/E%U>.%_T MR1+<[\-4_42NBNLTKZK4>8;EE5D[7\/!>(+NMG6URR;_>E>[[EIM"70; G1/ MR5)OH:FZ*VFJI*G2@,X:4/&[1:(F8R:+N1VTY([LQ@.P5)0G4)2Y;+.EFZ1\ MC_1?1?NP]DS?UQQKN[#>$6>B>;AN5%RS75!6!A6WYMR&M.R=T/WM ZP[NL8& M^U&W*]=8UW1XS"6L[D"TDA/[(;J&K%M__?\D19 406K<$VC<&?_CXLC4P7"< M9E.6W%6G>54Y74<$AJ%852I70,LK2D=SKC+OLX \Y#]9/@IH?B%9A@2UZQ,E M!57(/"]K;1::;+-0[_&F?%0YHNEEDJ:TQV;A*[8Y^TA"UCI6:NC69[ #&A<+ M=K/^Q?:Q]&8?BU..&=XA&4=GX$5B8H6)'O[H^6]8'[4$"X6.L;AI7=W*T&H6 M$D@*(BF(5+3#$W315")4MZ=!S>HP@$R&3PZ*+5TZVG([@WQ MDVO5J7D8Y3B[Y(Q6Y^EOGJ0H78:?[JAA8+Q"XDE%-+T))+R2]D*IR MJZK@'X35/QPAR&&#,C3[O85TH:<9GY(\-CDS(]7\>M7[BVGUNW6 M-LKFB+HD?9U =FF.EM9+07/DM4F?3"K9>-R66M9A+;N%]&'3Z.-LI-)J+V<_ MR6E89GDA^:#$E9?#![W5JQA)WM55<-T^BU 'X2-3Q8;"68QQ^#9_,B5_VG2< MD]KR!-KR5#SH!4VIHB[9FY/TKQ-[AO*XN43FCL#(77,5V>E70VL.OQ;JF.8( M1 2@MQB0O.9"5!(A282DNCV)NE5DZG/SH7(VP,ZG+#F.U M2PL:,G;4?3R51F"F^JWN-4; 4S5'<[%&9DVV8IFMM04(*56MZZI6$:U/&2S] M.85?%E"N*X(%J=>H^EDD K@#880!L-0 \C:>Z4].<"QETV@)DE%K682VKJ V> MW,^3D)4A9"1E-E.JJOPCD\0EG+P4HC6]99=O:8:X+! M6=I6VP\2S-,T&8W: M>%R5:M9E-5N1I\F3?1)NFT&Y8C(!.\M/X=Y(TN7U UR"GYKI(8[O"6I%=D6NR\F7G0,!FI[36]ME2W M/;9]+Y)?P.T0//!6XE]X]D8-V01D-HT5[]P5EW(MF_JX7N4#P9![HT5:'XNZ^4(W\O?C"9;W ME.SL846_R^*P\_Y__@'NRKLE'*F;@[Y1AN=:-B]47RG3VRW3X EG^1C% YSK M#]/M$>Y3&M.<8JH*>$;+1;LK)$'&G65 ;'%ZUH6ICFB4UR&PHAV"EG51-CY* M)#5N0S1NA6CT*PKBEF!@ N/2($L)2$^DT/].DDN2PC>*UP\2L>;ID[X,7&\1 M)&U66Z3*_*R2DRF['W484J4=F#FFZ/B-'1CH\;1U&G@@$S,EW9)J]JAJMI1C M?1EA+[[[IF?*L\ 26[9APY^9HINW_%V9J"EI6\<&_3099#]G\C0',D]S"Y!5 M:EF'M>Q)2)LC29N$EHTF;3_ET1K)V#9LT(]B2TS^8V-+KMIL36YI;CRD2@WK MJ(8]"5,S)5.3L++13.UJZ;:F*4O-=!]2I1V8J72OH]<.$FNT698E6=:FPZ'4 MK@YJUSH,2YY;EL#216!YLI+&QO*2QJ!1OR^H:6Q(UM55B)5V87E-"S*_)6E+ M^K7I*"G5K,MJMBH/>ZJ,?,46!EV9&N M89BTH NSB/2:GR:RVHCDIU*['D.[*BXJ$_,DFFP4FCQ98MXZ)$LFYG4<5Z4Q M6+JO=-FF6[),R,8#I-2PCFK8C91+YN!)6K;)J/-D^[27E=J=@=BH/(S=85%D=P08E]FXQ]73L_NT]# MBMT*%;\G\E4WQ@>2S+43("C-:H7<'O[H.@UR?S-4,(C#+"[0GDY&29O(RI#B MQH.YU+@-T;CGXK7\$(@G@XL2?S:93')SM2R^Z,GX8O?A5]H,77=\PS0T%WXT M+>U-Y.K@:_\]EUKW7;*R34=%J6'=U;"*B!W""(:C) :18BWF&S86T/**TM&< MI5$(,#+\TS$9TD@Y^$'#"6-9)S'<@^8%^\(>""E)1LH)?#-?\"7)PR3B;#(/ MX[EW"TJL,+7RU/]443W0J","JJIX&-73W T2>LD7.V$8I#6;.?RFMUJ 5R&& M<$!&%S09A35Y3.7V]&-HEU2A%Z)"%3O<8W]6@,GMP:OD6=J.UITGP.WTUU++ M)&>ZZT;H4M[$29,U=S1TGNCWQ3*DPE_:TSZ'LWE?*TQ7Z65\[7&?"W=KWF5L4V:$@P),Q![!R>O5]K$423+VVR6UTG/OU6N8$-V M2[IZ+QE$Z [F2\]FJ:$R%P81I&U?8\I,.5MKS)8,3VTZ<9$@WG4=D^&I9YCT MRF&3D[;&I#V"7_QJ#R TSO)10IJS*@OVR3OM.$ACN"'&\,F\>%-Z\=*+EU[\ MI@WZ:G%/\.D2R_^#I/V&%[\?G*9 M%/!V)'US-@F*)$I(/E4^Y[3 NA3E(H]>&J!-,D!/YCE;TG-^5L_Y34F"E"[* MRL^*A %83E."ZO_N*HG* 5]"L9R6?4T^Z\M(4&3II*3OA-YH[>M7]()7F8:9 MZV80MI@,AP!+W54&@\V$=TL]NU4GIOWO(&_0#-A)D%/R724QW.$M2:_(M-AY M,_.@(?"7]II>6ZK;'MN^%\DOX'8(GW@K\:N0 B$P3.CJ!.&);[SN>O5%#-@&63&/%.W M'XNZ^4(W>KG'$RPG*OGIPXI^E\5AY_W__$-WM'?7Q+O+@[Y1AO=I$>;)F%6F MR6)EH?I*F=YNF3X<@6R,43S ._HPW1[A/J4QS>DHI.@=+A?MKI $N?X=MP$[O MB$@;N2$V\LFV)VVY/2D3>Z5SOVF#?AIKZTCG_KY3YLC96F.VI'._Z<1%@GC7 M=6QUY]Z\T;FO'*GC;*3*+@\27[;,,7*VVC&2#DAWS("T797M\M%TZ5ICN_2< MEDG.;!*8'%3"HO9$AI(L;CJ82X7;&(4[K?_.R-\Y?I+,=@V3E$^BQ$93/GUA M<]6JK^KO%=O;IR'%]%K>HD+WUY'3.PNXY'(;@=+2M"PU+4:8C8I)6H(@$&8R M:B8WDDQNTS%:JMN&J-M>_5=)W+82%&:G=6:\;16_19Y7UHM9GK;B.]U6('PM MUB793V>03<*Q;KNZ9OFZK6F^K3MO2OC)<&W];_K#:#6XEYO"JTU5)B=JM8F2 M]4@D@9:(_5C:U6R,8^SS*?A<#("P<07*^"C?-SO*>?3\2##>&KXWTDB8JOL(QYP MA>OVVMT[S#H*)V&9(8.^[OP97@8B8;)B'$JEJ!++MA8DJ*8X"8 M^RY>6%S!KSB+XN;2I9" ML$NQ>)TCMM]"INKXY)*0VM(LB^3-C;%;$A;I^N: MY=B^ 3]ZNN.]*8>&YNB&%AG21;GS;/U7SM7*0E&P/ MXQ,MR_E]B]_(:(*E30P?^8^AK>Z.5 Y'CWD+55\+FH>BI)'3.8^DK M-SH9TJ/H,/9L7)[1.N[ O#K,BHBD[IV!TNW#?_&[H<=30^/8;>B2'4EV)+5C ML7;4A=F07@"5F85X&<5\"1K=(<8Q5X9?D@BQ3 M$#P!A1$)H J'<)GQV5^ICD0\DD7H*R2R8A MF<3+!4I3;P&EJ4LF(9F$5)"E"H(5$).X.H^!)14/3G@2UH 88!U&T_R8H(% M$\M,.:,A^YZI&568XHSD 1G10CWYD=(I$ [&2@Q-,R39> EX(,F&)!LO&4N- M&;*Q /0DN$BR(15D"=D8)#16/B8C,@H3DE:5ER7GD+ @.8?D'!)2%T)J>^?8 M-&2 0W(.J2!+%>1N 0Y?(:?5E5$SS*5RAQG@UY4_5L"&\R_5>A[(Y&$_C2*1UG.>#MJ*[?_!^X6+F4WR;IE--R7@4%CQW"MX>DQ(.)R0C^CQ4D^;\/IY_>*J^2 MUPKF[F5IPD\N?B IC T ?T!I6?3@"_/?.&O&C"57QI2;*?[=F[]\5F;A]T&6 M8IF5?RD'_YTDY10ONUQV%;-8I!@H'V'JX GH)K^";Q]G):P.F*J9RQJKUCQV M0TU !W6R0TC;$;=SRVS7V=ZOTG9MV5'=PP;LE7/R(QMEPZER\*.DHX*5NPT' M=$B4_2RW;PPV$YZUQ@O>M /=^G>0-UIQ M0=4@I^2[2F*XPUN27I%IL?-FYD'#9*2VU_3:4MWVV/:]2'X!MT,UQ%N)7X44 M"(%A0E/JSH=UD&!RS71[A/N4QC2GF"I49C>( MM@S^W#OXLW_P47KZ+ROXLT_C9)0L"?U(67@)41^)F7?'3$OJR);AY5X&[Z%\ M)A=4.41!)2'KN[A/2J)\3%*JO,).SH-LI& CY9#G$(PR7P M$4N(;MI9Z*\W3G">]:S(M_Z<5399S"&\ ?29Z3$?]R?Y5XS+=)429Q'>A>%C5/HG_O)#8)O9!ZKN41 MQW)UFVBN%>FAZ5!'(Y0X?QNN;^]L=OR'S_GA^<&1HCM];@,_GIP>\=,-9U^. MCG9/OSY,T'VE!7GV&5HBE? "/3& $ 1V0-%8"UK*.+Q7_0H_WL)N,X"IV0S(I M!UD.KQXM!\%GW,ST;/-NFYFVU]?L&SZ_QPZ>WW=7OG-7=O VTLUKWYXW!$RJRP"A?*6O^S M,5IB6,"<.K]P.^]?[9.2KA*HE!A^TS3.B'2O*;XH_* /&G@ M!SA'+.XLJB:MD*O[0CW,.5=RF1O9^(GH0P:4CBI7,:!I=E6YB$WIE#&XBM@G M'3Q)X46*A[7<45PPL0$0DC$)&V\VXW_%:B$%?"7"NE@==2WOG"=KV'W+]!_# MM7R\.UMVWS,V+>UT(U%/.@"/SE;AI4@YR:F;Y/.D3.FS,\LMF6F)"G(: M.SZ-,B-J^X,K6R*_-\[V?"A%SO5]MPX6NNT2.EY2M,G9C+A=9Q5_K>2_#DWH MRD$YZ19(/BNG<=.G\=7G/!F%R9BDUW7^M51Z*:UR&E_$-$I"+V,!VS#;;XHW M1TDX(#15=OO@N(ZB1$[W@[@$U[H;2?R0 8'NS627M7]38P(M)Z%! 4S]V U# MN+S$')*[^ Q5]HL%[]2M Z!R9%UK:;8UUE3Z,'(:.SV-DLI)5W ;9AMK;QPJV>3[E-,II[,XT2NV6 M8BFG<5NG49)TZ=%OPVR#1W^8$^6L#SP?:P;*N98N?>?F5+KT#U;.6^KZL_*" MA]]J7'WBGG0'=#N&)5=SFX8EK;#D[-LPV\#9/R4%43[1@EQF4SG5DK)W;DXE M97^HF5Q3U;MH6;N08"=']N!)B5T8HAS99N2:;HUIDSRX,[,-//@T@\DNE5_Z MRF5D2R;)5G5W9')9MW)DTC!+'K\-LPT\?C_O M*U])F%WB(>.S 1F28B"G7++YSLVI9/,/)IU2Y26G[SK%ZN[(Y+)NY9:< M?AMF&W-4R%5.1R%5?NLK?Y(T&LJ,4TGI.SBGDM(_6*J*U/@G8_37&OA5X[VN MI#LW]O9;J?'?."L2!O(Y30D6-!8-X'1-^__>"=YDB49SBRXC09&EDY*^$XNJ MM:_?N=?X;[UNS7EO$9,%K0D]9_UW630'[7_Q'DGT[YW$)J$74L^U M/.)8KFX3S;4B/30=ZFB$$N=OW?%WJJL&>:.+%U0-G#W, M2F_$G"V1]D,@AS^P"^=>-@(L2+"W9=2J?7A6PA]X6TXL@W@6#F@T:?5.ZTS+ M2Z_ONL[=6EYZ1M^W[<=H3*E;?<]:]62O=[,#SX#8C^[-[!( (9) M%($BK3:A;<[0OJ R+_<&MSA^''!#@W>C(_R_9/,&K0QR&O][YQ\KL C7V'E_ MRCHCLW;*B/)C"O^,2N64=3JFV$WH\R1(D[!=V_9CD@^+_WU#YKE!!]R$NPKN M YMD4[/UV'@FJ?VHWE5NGW/8:\JML43^5@NM^UV-7S_GP)[#^%2=Z.^CQATR MZ+?RX[=/=@KHL7:EI.IT1'4D;WNQO,W>>?^!I 2CM6<#2M'M9@SNMTDZ54R= M[Y Q5]S0=%\RM8Y2GA? U$!2;9)FB=IGCHVZ'64V)HW3V=E%GX?9"G0XE];=Y0[9%BH'Q,LROI1TGSU+5AKRG9GC1/TCQ)\]2Q0:^C MQ.;.^^.LA&&MDN@IK4U'8?L%6!L05'T9W9'F9J/,S9;E_^S"\%"T 2H;T#P< M ;D?,I%7/D_R8D)&)6(L,OM3^M])DC<>P4?XIJ)KZG]DHI#4L0X:RH64;H$^ M2Y;73>-I&L;.^^I\CG)XJ/S//SQ#U]\I?Y!TPB$*TX9^G\!RQE-,]A9YW_QD MSRF%P5]2R?ZZ2J/>GVTY^V,"K$OR)PU3MYA?A:F%,LI*)<7#,Y%"@NR2*@," M_P24CI1LF)3X]X"&9%)@7)=.%9)3A2;P8\XN)>-Q"O.!AQ^SG''$G'/$2$E: M1') "G[/<9Y=)A@,IFE!K^ NM(H:AVT?/J[I:-$*0;-'HL>/UY59O^ND<^G! M^97.N#<1J,8"3YPN/G=_C!#W[)QE>*$4>_GLG M'):IBGLBFFOJ?U^8_6_CBQV%I.6RCV9QV/, SOCH#,V&G_%%;CK%_6"L]VY2 MX/?M.3%8FY/_A\ /\'JTRD'VN2E8_01\Y^9NB0J=]:.66,$J,?_R0 MD3Q"][TJ\<-\^6UZ^[UL6-)PH)S3%!C<<#@9 9CS#-"]+!_WM^E=CVAZF:0I M[;%;?LWR[R]+ 9: Q\DX&2'SR#B[6+PI\)+F:8GX_"D8'YE$"3(OG"P"3O00 M!LT\ZAE>%HAS/ 4_QX-) ;>H&D.=8A(42920/(&AO\)'[.SQ)^R\OO$P4$]0 MRI0]?68HQ4QN0E;G>/=F0(\%#-QW"F5I=3UVXQ#S&&+,8^A=2V1@N0NSZ0S+ MPVB*^5M4W+.:*[&$MRQ@,T7%).6+E>!_FJ1\_ ;^J5F7 M^RX+? 5D!=T/S*6\ G>%R;0H"##.$WBA,7H_%W0$PTCA8O@7)1@HO.(H02;>$Y#8(V!=!35>HHJ#94$ MM:HUG(#K5>"#!$UY-;,0KY57G_=V3SZ\[K4E4"@YB@:(,&YGP.J7>98JX-#F M+0G.6?D(?,P"F>T!NA7P)!#P,$^8+BBT0!9S3H;T"HRP\@K$WWRM)$4Q0>"<5@-F3C5EB;]CQ+.Y$+>=OHG HK.2JRSY=71.55YF;+XS::5GO*?0'@B9*!PQS M,OHO"S@G*"RS-./. GF=DFX\<"PA9A](D7" %Q1M^]Y\F4\V +N[V"1C5$T8 M202%)$A2M%RSAK:6*A@+N6!7]I43!@8S5R4L)T:(+ KL+4*Z<$0U%B+:,'PO M^@J /HZ4*&..WRVC&B?Y$ 92U^&IL9_A-<,MO+2.#L(( XS]-45\V!6">U0; MSI6!6&)7OO3/^DI,([3A2D'#"> V4LR47#4LK!6BS%G($S^ D4[26;@]:Z[' M;QS\" =D=$'GT;=^I[MXD=LGU'^RR&TT"=$0-;*R.A-@4ZF<#[*B_:F0$_@* M\.0K8'O@=[#I!]J'O(ZO+#X*124+2@(/!'M99".VT@3,;LX>38)L K<84!:S M7DJ*43CCG!OFF@GCNE=?Z=7WB":4*5B> XC!_\4Y#(1K8OWR83I!7BI&RUEG M%H(WD/.,-1@?*B?3^:3X7BQ];#5/BP9]RY!Z[0F;'P+.*\>-B"L;SC\;2E\Y MFP#S;GVY?AWZ X1H!+?J(3(0!1A9B4B1P% HQO5QPD&U8 GQ>6R-ALU^;)04 M89H5XIY+7VMF*AF_; 9PR3=^JYLO)/43;J?!101% C,=8@8+C#09,BX_)!%% M/M:@: _IX!4%'PC^._<(--CH'0FGB;0=H,6#_Q.W3]*$7@KI;2F%V/V F6N) M:E ;Q);[]G+XP!YB;@ASN,NT^8@ /^5C897[W ML/9FN&&$^[W27XM@"(>Y*AT#;MO6?O9=A-P:\\2-%V,SW/V5 ;[4Z#)++X6= M840A8;X[&.HTI:,+!DS%)/C&8RD]?"I&LE+Z0_DVB2Z$@K(Y;X>J<)H6+D*A M1)G8(R4ISCI:-: CZ)2UE+4B5HLQNB3?Z0B1A0!<9QBHQ?>YXE0*;MU#,&J- M1P#/8JE@@M 30,(<6> ]8X+.Y_QH%M\ 86;4!L_K:Y/!.!.P $E9+>6::/3L M.L>>_#8I 0O"FS%(9Y5LCVFIG!&T'56"$88A%'QN.S;QI:@69R\K2K7,5/RO M<@18/D'Z !-YAD())D S@^M5LC.DO>;Z'Y4O9I >HW+E^8>WO-M8PHS 90QAIF-4%)[.6V/'LX /TW22(2!9\:;@!2 $P]K*U*%V%HDS F!.W.?X"9QJ,Z4 MXK>#K!P\@J_=A3X370W68@*.L3P!IV.I-!N,F;^ W'$VUE:?BJLR]&F4DOFU MH*P-6-0X"WR0D5ZV_\GX7L-49A&YN1TI*R"L0ELM9,O:G]6\N\6Y&YI=#[=_ M?6=LNVS]K^"#L3E=://_!(J_&T5BGT#$-]@W7@P%J.,V[>A1RV0M$LBGHP@B MAL0(=I:"'\7\13!&:)703!5OUY3@F:5*6!C[K:I[K?0 +3^.8P]@(X[$B M7B)VZPHA/NS:2_"\Q^V(;(*RV1(]1KYFZ&6%I^R1(&9)R7=[X09W@.''RSR0 MDMLYR?U8)<"LA'I*@=E7+ /CBE81_WFH6P!N"\_)W;+F]Q,HU]A4@?)=S=A( M@;*80!WP;0W/[XE'(CA6P\//DM$DFP ,YC ?&"C#.*U(I!!L M(@3YR8;X4<@"X)'"7^2"[7WC6['MGC*[PF2B>)+&29I6W%@H"MLFS *01_9. MRWU-J29;KR:,G>8".IG<$>96X?YBR"UR=5@IB40&(Z9:,/05&R9 7&ERR;)E MJWPROC>CL'-"7!L:>2OXT<(9?>3?P:V&818QMY!_4VR'8PX&2#C%V!3/ 3L2Q) M_"++(LR\IODEJDFOBMMQ61W B)E9 6/0Y/NPM%_\DW 0UY)9*:";+* -&4$Y M:OP=]*SJB#W/7LFS."GKF/!J$G++NMY/:'3-VUBI<:Q-EIK/3283)M #62Y M@AB"!.J9P+/Y1CH8\(KA5:*%8(A=6X6[+4@OX!YE>W1U6D-83C#_JOHNDTC< MAU I RN%-79MY6\M@%@BLC!Y]L,$=^8!^^I0 -NA 5=>N<&;E\*\_<)\.,*M M/R;+S#?*\RS(\F;G)7D1+DJ0%.XO$\YBN:!T?PX3SY#*) M)G56 &J,V*NI,7I>XWAZ,>Z!3\;5 :(H"R?#*B%4I'2QZBAW$?Q7*F$SS+$V%DBQ(4Y2J M\1)5 [!U0#$+C&6_5GK"3EC<%LRN8MB5P[EJB'B%1(>[?]C1A=AY_Z9XH^P? M?#HY/#\_4/Z'#,?OE/.3+WN_'BB?/GW>JC?]#0]_#[(;BFQT-:.+C_^6X[=; ML4;5D716]#&J:B?,YYNP_!1,)T'O'VL4V#=1*IDD>&.2H+DQ28*RWM:M)[%D MO:TGK+>U32\ORVV]'/F_O=S6?)$4GD37%. ZK6I>O*R)NX6TM.MOK5[&YK$* M<*U0"Z[9V\4J9H[GK,,=!"2Q\D$L3Z=];.?:@9^5;]R;28RO M2FC4A7*/ZI>"-^1.SD)WZ&2).W2?6F[_6J?VY?72;K*RFZSLMHBG+*CLUM7" M;GF6K'7*\-KZ9,SM\2/ [CN9:%;D"J\.Q\[+M4[ZL M@EI]+@)+8=,0;D+R:;VCG^3A9(BS!!_<4":MJI)6W*E,VE9KZA+*L4_C1!R4 MQK7ZE(#GWR"@C,>M@WJ[2GCGHM*L/AO3B:(0BLCM857W;R&.S=9+S$$G2%/^ M=1F_8;D).:_\)5(7%G)V5DC]AWB!\20? QHO+,ZYH!+ZPNJ*?>5>,\3ALQ!N MQAAC1%7:3_LZ\R#;LTO3P/LM7.P&2]D M->^QQG[*R,CL*:^Z3&6U@5M;,X3$LG4^G$W .U:5[L;%96\R^X2\E=1'BA9. MHJ!@*81RI96]QQI61?E9"="0)F/AW&&J(I[19&LP^ZILV '+[F('*K-1NI"[ MD0FL;-Z.+[:X/I_<5L^9F;ED5?[,6^:S498Q2]7A4\1+/,"(L)A$6$W;9%2- MADT$\ Z^J#VLI-(39>_FFQK,R[98>#99,_6.:NO,C>M--0!?F)5:@JP?1!LY MT0 B&6&Z[ B[S]7FJK<&E S)E!5F%'+ EI.M_DSY7,2KM,AZ[0HY/&S5'&OC MBS_+D;"^%B^IQ>MI[#( \%1?DO'G.J.^AA9F93 M=*LY$-WCS?-(*2C/]Y6S+Q_.#O:[PE/T[+FC$C#(A?!>H*@&:=^=#5^KKN+?\L&WW;=C9OR*O.\G/T_!82?)]VT&T%OT4%5U;E6018N>OW+O-E.]PU M6Z[L'5=VABC+==VB=6U9VD<"P7^$(:5Q_*"KWJ$IW!,'7GD@[^U=M.0Q9NCQ MGB_8$Q>!4F$T5:FF[;D']]S/?ZC)>0P]C-G_+#H\O,I<>IN@B]CAMV[!C)D MER2=:<6]SL)?GZ\'$[R'7<9UAM6M!?OG_,(\[,2PN;]E9OCZ<">B0S/SO\F/ MMZ-L]#$7]2$GHZ0\I?&_=R9%M,/V ^ UV1\2S;1)8)N.;1B:9?N1%UD6-70M MT"DUX*._#ZL3ASM*1,-D2-+BWSO:CL).GI=PAQ_EV]%D&&6E^'A'&9$AQ6>I M%X2,WZ)>[8XB_,]!HU2[Y1[)<\Q-^X.D$PJ:!)-,V9U9\"\R_Y@&^]GE)^/T M\JMY-(F^'5S^]8O_[>3;'X.O/P??_CJ_,(_W!X/C;[^;1^=_#([V0^VO_8_? MCG[^E1Y_^S#XZ\\#XY-YG'[]F>E?_SRROAI?K..?OUM?S[]JQS\/]*_GN^;Q M+[__^/KSR/CK_.O5US__&!RGWH_CGU\N_QK]-OCK9V8?G7\QOI[_E9SLGW[[ M:Q^N._^BG>P?V5^'1_;1+[\E7\\/?QX-O^C'B:]]_?.WXJ_S[,?Q_F_)7]^^ M6W^=?X1G'\'?C\ROW[Y??3W_;7"R?Z =#7_[_M>WW>E?U37_]]L@&$;IR3?V MV?#D?) >_?D'O,4G)Q_&!P-#ZRC\]^G7X>GPZ/]WX;_]_.P/$JT'Y_. M#\JCW;]MS]=MQ_;56#>H:MFZIY+8IVJLN8871)1J=KCSWG)[GNOU0([^]\VL M>-0QS-LD^!$EEH?5NZ+0=['TCPCX]?.-A[;AJTS)DC%N-.A9@>VYH1W$Q+:B MT"1.[/HQ,74S#GW;H@AZNB]!KVN@=[Q7@UYDF8'N:42U7,=5+4=S5<_3#=4@ MED>CT+$#X@/HV3W;=23HK0MZ3^/);YL'L5LUK>1%MG$#H*>,:-E9M_Z>]N3Z M$%^J/7ET$EV)UFDM6<>T%-$C:4;6,B-';>X<14%L63J8$5@GU=(BJOJFYJM4 M,WW/T4D4^-[.>]UP>I[^@NS(W32[VV$Z"7:;0IXEV#T@V,UP9I=:P ]55P>< MLWS/4+TXME7=]0S;]3W/L2, .R#-FFE(L.L":=[^L/OA"#.D,RS^R+(,O M&V0_'ITL5R(U!;,A[<5:]N+W-CDV3-LA<6BHCJL%JA5XH>H9OJ]J)O5"TW(= MTPUWWGM&S]1>D+F0@66);<_'C26VW0/;6ES8=G0])KJG>I&OJ1:U/-4/?%NU M*8'EB>U(UYR=]Z[5\TQ?8EL7J/#VQX\_X\G:1!QU+<3)8U[,()Q)%),!Y6VW M(X_.D86L'7!1VQU%)RAG/ E;AEKN8EZ^M*ES[/FV'4>V2FS'4RT+_B&.0]0@ M,AK,6K7\+PH,(AJV[:I6DX< MJ@'QB1H[FN%Z'O4")\3H?)GB^*OP[=M^P M-\!C..<-B>_O'&Q=D*EUED*?.4NQU3;T\?-0I+6\L[4,VPZ"%?M>8/F::D=^ MK%HTU,!:>J&J>1$U(L/0;4P\$SO&PH4RJ_U%1.2>8!.""]EG%+'=4710"9C< MW%[7E'YO.Q?$<*+8C$PUU Q+M3S348/0,%37" /=C6)7WH:<9 M\@!/)Q)Y'B&RTB'0.:D;FZ24%%B'&YZL9K&*-;9YA%[FN;\(D_+H]+D6M4\H M::'Y=$9VI5P>O0S_-MU(]V/K4#53-U0K=@/ M5,^+-%5S/%C6R-8]C>Z\-S4@T>;+,2PR^_V%(9YH]RN%6490901U'7'])[,Z7;_CG6'^I[GJ;9G4]7275TE5A"H\#??UT// MM8@)? X(G:V_H",_,BHJD>WYHJ(2V>Z,;+_7R.9Y)+)#:JDWP5$U-#8+( M5TDM9GD2VCL9 MXS]'HY*,KI( NQ\SMH#LB[ 5$F32UGH MXX58CT?GQ1^93'T"D8H:>>,)>7)7;6V;\J/-E@DL';'<6 UM/02VK!$5N 8 M%@H?:-1P/=W=>6_87D][26Q9AC\EWCT?6Y9X]\!XUW!HW;0TW?&)2AP_4"VB M 7V.PDC50R^,8L?RC "SCQV]Y_F:Q#L9(9<1\GN+ZSZ-:9[3J&JA/KJ N2ON MDQ\A@TL;9"X?W3VHY.LC$R^ZA[)UG(W$<5EI,=>VF#_;'H+KZW9$W% US9BH MEF]$JN]IH>K%D6Y01X.EC$_@'TC >WC :UP$2NT@C*BI M4I^$JH71$,_2;< _R[2H"6MKN3OOS9YNO* V6S+(_IRYQJPVH$PJ?D$VY/&3 MBINB6(WID'9C/;NAM8FRYCF1CX=3 M,T5(LZ@1IXMJG&CJWYIJ$[L6?NO+=Z MMOV"B+(,I$N0>SZB+$'N84"N(<=.I$6A1FS5"V-=M8@=J+X;FZIAAP:@'V!< M[",Y]AQ9NZ,3Y/CND8/-*H[7S8K93[9R2PO":(L*/W5K 1^TP?MZCNI*T[8% MEO:)"@9*T[J>:=7;_D-H^IZFAYY*- =,:VPY:@ .A$HLSS:(XX6&8^V\]PV_ MYUBRG,?]%5K&X=>V&UN$B$]4,% BXMJ(V#@;IA6$C@$X:'K8R#((#=4/P.,( M8H=:GFNX4:3OO/<\M^?J+RBF\B2(^#2!^A#\<9IO2YS^4T*")$W*1/3T.2NS M\/L@2V'^"W:^VGVG8#V@\N_6-/ETF[G MTLI4P#O,HZB?K*0-4K[M6LSF\1;S'G'^[BWE/=!.+EX'%Z][F1F;T,MQ-PSA M6V6AC,F4@(GKFO5_O@)^W5JG!XTQWV>_9Z.#)H\?1A;J])EKDVRW<*<@BMT. M*^LN\?2 &*KO^;YJA2Y5_<#35<.Q=<<+;T%)C_((I$2Z9V70$ND>".D:$FT;9FBZ MH:M:D1NKEN58*J&&K^J6271@U[YE (EVO9[M2:3K!(G>_@C[?*.5%F/N532Z M:U%W&9+9..H\VV2ELBM3:57N9%6F[2XKQ_N'?UN.IQ&B1ZKO&":8%^*H)#(< MU:>>[;JQ3<#J (?N&2\IM5D&H5\8XLDF*S+4^#CK*4K!"([4Q!FS -Z+((3> MDRU)]UNRI9D*I2ANDBL] %?Z..,)BF"N59FJZ7KFJY1-8R0'T>!H?J.$ZJ.;A+-8]N#^*ETQ??4G6X]%)8X!>PY\MS7!"B]JJ!RL)H.>&JJ<%H>K&;D ,$M" 8MMLK^=XA@0]V?'O M\3O^;7\(_1#+NM&BE!'TEV(G']TYJ$1*1I;N8QEG*@X;&O4=8NAJ2$)+M70= M'(, ;&00.I9)[# @>KSS7G=D70@9/I<8]P2^@,2X!\*X5O2<6$9@ZK;JLO:E MAF^J1-,LU2.^'QH1V"2;[KRW/;E%**G_LS3[WLYV++*^A2RX_\0.@CP+?E_# M:;:= Q+HP&[ 9FJA9ZJ6Z8>J%P1@1VW+@S5S+5>+P#FP_9ZKR[B9;$QB<:QP'8CM4"PU3U6W+4RU8'95X+E5=0[-]C<2& M%02XYVHCQDF!:@5880\LB^IK41Q1B^BQ;[ N"+KFOQSC(A/\7QCJ;7.= M/9FX_2!1U&X.6D:)'SLO/*V(IN!%RZSE&X)*>]*Z>= M*?$2!I$=DBA4'2?654LCINHY#E:1=MTH\L*(1M[.>[WGRQQU&1.66/>$G5/* M^S2FH-41LN4Z*CR]>PJ%C(ILD!EY_(*(0KIJ.])*4#RFTI+J97N6REKCFHYI:=0TW5 #2Z*[/<>4N8DR"BSQ[BDJ(TJ\>V"\:YAS MZ.@!,6*J>J'FJ5:@Z:IGFY$*RZD9KNL0.T2\,WJ6ITN\ZP)YWOI \Z6LERHC,7>W*SS:/UD)B1PX8$L,S79&3'+F.ZKA!1(,HTD-# MWWGO]VQ?5MZ5T6<)>\]=+5'"WCU@K]4%G#%'.U0UG9BJI9F>2F(+ # V+%A( M:NN!#W1:ZSGV"^H"+F/1SYFDS)I9RF(B+\B4/'XV,LI4.PHCK<<=K8?6)LW4 MI[!LIJE&=NRIEA5J*C&HH^JVK9F11GV7FBSX[)DR&".#SQ+JGH U2ZA[0*AK MU18,/-/70R#*KH[T.+94SS-BE>B!X866YQ'L7*E[/<^0%9(Z093O'DS8K/)[ M,M8L"TL]?=D]:4S6,R8SQ;@CV_$,SXY4W25$M73?40,'ĶM>T"/QCAMBF M0NN9EBQ6^SSU]B0L;@LL/F6]/0F+:\-B*RLZ=FS3M4S5CRU?M2S,:G.M2/5L M/_"4*L=9217=?-W9(/9ZS[]'V$8,X''X[(\B>3M*TG_OE/F$7M](K)=I=Q3M MM1=)XO5Z>&W,-&7W?M2*5=.)X\B( MVV3!2Y:R M=> Q MR(O4@2?3@5:-+R.T241TE6I&H%H^.'5>%&NJH;L1#FZN0 _Y^9]Q1F:G=:55^.654V3$54'_'==8^&9SWEUB+- A.PI8Y(K MER2=4.6?-S&.SS0_&Y"2C(B&7T2]_6-&OOZ5_&>EE\"W[>?1MD![O'UC'^U\L'#=O8-W/891)UI_T)*5$;+U&6H1LN+)FJAYAD:KF&2FQ" M5/C_P#==&P3"VGFO]?5% ;VY/RACFBL%KN\[_I]"(9-RD.4 E1$+PH D%L4$ M?EDJHORZA\.[E0/%LX++I+38K4I1^,EVB$4" MQ[,)]ELS;B@+OF3?XPUPV@[&UV3V8(X\^I7@*;MM,HKHJ'RK M^JT+V!T,=R.CJ;A?FHTZ%DKE@Y)1KP>$-7NYDS<>'I\?P#A.A_"NTV/C4/OZ M[5 _V0]_'I]__'8\_&-X]'/7_NO\K^_''SUP^'ZWCF!\Q]^^FT<_+_2_@9IK MOND[:H2EC*THME3P^6PU]HD>!6'DNGKPO'%4*4X;)$[4@_\U(Z)2@[5[B34U M""E1HRBV-<.UB(:%K]8/HK:BI]T+F+8D5$:S.BF9W^V_@>PY( JZ&M+04"W/ M-54_\*EJA%[L8\#4C:,N1DNE<&V <+D.I2!'GJK[@:-:KAZI06#&JAG[KNYZ M9N!1%PN4:*L'2\6^T3OE;OM$SR&9AVRD4BH[()7'^P?3OR/+-*D+0!<'EH'U MVRW5]X)(=>/ B!U"B*;I.^]-O^<;5L\R_64RR#8L-\#L2OGKD/P=_?P[=$S3 MTUVPL89CJY9C@_P%<:0Z84Q-/7!T*_"8_!FNT],=?;G\E#5*:'28O"#W#]'75 MCR-?M6#55#]R+-4(B$4I=0P#<\_-GN^_H)(4LF:EQ+?GK%DI\>V>^-8Z6^,X MH65JAFK:;JA:AJ.K@4U-H-K4(D[P_[/W[DUM'W KUF#TPX[97F5;+E^Z\SU(O0&K>#.>A/7;^P!7RQ0 M6!?C>"97$H6ZI"%=,AO'^9M9.^S\*H:B"1$\92S8N#KGA*..".$ M=C3;=EU1B)1:";A5S11%T]P2ZF;$L@I;:> .>5\9R]A)\8A:KTJ7=E/NA1XV.EY0CWR<-YAM(::7R8&KBM6$]!JLIPPDT]E8 M3AT7N=T55'>8PO'4&%9&YJW 8$;F+8%Y<\<9LM+11P%)L03"&PJ>:EZ^J&1U MI%$)5YC'2(=SCLQK@NV\A(!"@^!SAXY(&Q=IV=J^Q4NWI.<[J>W5'=0>I_+B M=#Q*;GP^NJ@?1\6RF&*YF#>F161962I!D>Q !)+!*1; ^:B98\YXY=M=:VF' M;E.C]R4 $/3",REF^$(S.4 Z768P_1K&H^Q]^S6>5JX>0W@?';\Z/?KSE[?E'GQZ]>[WBY/C>'K0__+XYSY]+940/M((W 0! MPC$)7E(*T@LK5'8F1[/PV>(5G*!#H6JP4&5F<_92 3/!@##1@>N;"ORZTGJ(J.UG:,%#)K@XV6&VVH$D&N(5R:U:-PO<:UC[\ZOJJQ M02@<4[RAZ7YD^V)L_VR(.W-)D>PI*%%<26%4 .]]K%#/?2Y:V'+1[LK"=69Q M6C$.<4[97%]BN&5EN_M-J9P^.'TW7AZ/PW/? M3U]74LV2@G\UM&SGN^_K!NCZI7M"O\X^Y#N#B)K_KIJ?S?M%D44J'2V:WXH( M0O%0E'X@$!D+0HABNW'3[EIF.TKH[='\#\<"3 O795Y4? M7Q;^7:XCI/*)'#6WJ(_5A'N94LN%,#PM:[PH5]P:#"?EST^&%5'JFU8=2&[E MWL -0J_.=91?G)9K&S_ZO/YE[BZ<#<=U+Z"?1JGOJF[3/W_HQ;I!9/[U-U1:KM,-?]J"EORB4T/;5Z]Z.YI]LMXD\*/DWH/+Y7;\Y/H?W,6X_>_/ M[MII;P#S^[#X[>W^/S_Z]Y[DY5_9DGELOKVG5&N;6 MT5D:N8HPX\VYW*>]RM)JG20W&K?V!K%<]&?EBIVZ5O&J:-&TOGKEIV[TIF"A M4I@5$J8_3@D\A76M]J[OQ*42+5?:=V?C]-/5-S_'WOBL[RY^Z@WJ]=8O^E)+ ME[>94L>J1T2R&CS3^.;T[T^A].@22E]8$)0FQ]9NA@)TM5GZ;[OGTU3\N>*HT-F1G*P6"^[J)^THM M[NM&[JM9QZ.3#;J%AVG2&KM^NEU;TPW+!;-_KD=JUNXU(]7[]=NV ;F%)(J/ M*:W5.0BOI!6.4.V)83SIP/3KW3JW8 B%NW>%_2L-SAMTRO)H=V^:3#A[^^K= M[_+5Z2_]H]W^Z>'Q>_+JS_+Z=X_?'>Z^ZE>)AE?OGKX[VCW@1T^NDPG\X/1 M')X>GI;WOS@X+FLZ?O/QY'3_XN3TZ=N#X_+8[AX[>K;WZ?HUU\F$<''RZ0T[ M8:_Z)\?['P\_O2CO^[1W\NZ7WLF?>Q\//KTA!\E4BH?Q_ MYS4AQD:5,F1=S4K@QH 5Q$"B5 @O,_6"M[N*JHZF6]3Z=6D?;4S,+JQ!-H>- M*GMK;*0U&\V4C7?M'HMLO!4;#Y]! Z6O!4*HBR_,][%8+/A8V:=K3%JA9D([+Q+FPTGOF4K?"9""VM5S9%QH2Q MBF5.?,U&?<5&@VQ\"#;.[$9>M%;6V8"NIU'3Q,%EI: M+3H)M1(V-NLH[CH$;9Y4?:B&^0Z!FXT[5;;!JF2%(8A*L([R5*&@/EE(G^S/ MQR&,%\)*[T"F0$&$*, 9YR HG:BP6A%IVEU>=(G!LV,X@@8QM])H F+N+IB; M"REHP:H-HY"T]2 ,%V!S,N XB%RBT(*B#G$7 ," XBY.V%N M9LTQFGPB51HII&+-)6W FLB!$F)#V<)H3&7-"=51VS0#94.':ZW#5-IGH^%X MW#H;#7-OTK3*C0RQQJDX6TR<%\;, 3ZD.P#IBKM G7 M"GQR&I2).LE85(P6[2YCJF.V:50C3M1Z\/NU@7A<850!\7A[/,[%%*0UJMC3 M%+PCKAC;@H-7P@+/)N=@1,S<%CP*W1&"(!X1CXC'M8A&(![O@,>9]2B4CE9Y M#BJJ@D<2#'BO&0B9N3/!4BMH93WR3OD&\;C*KH17)Y6KT\,//6MM0]=R%T[C M3<.;MOJ;UK#@YAK$-O<^GJ7!.-UR'NDJ3--[W[Y-'VF)FX>;AYNW*<-D[Z#3 MUR&W]C+U^V5]G=:;-$@CUZ^;";EXVAOTQI-1W> -:VXWO$ICA5FUJ;@]NQ2V MG4'<^4S4IM80ADP6"IFMZ B^END/Y M%D64L4H-^=> M!GR;RG\F\^H:>DC#0F4]0P$$;H::>-!Y6H\01"AX+'PCYE. MV6CD'_(/^;?"O!CR;SG\FTN9>2.L8QR8<0I$5!FL-@2H""F$E)54L;+_>,,6M*GF0FJNP6N?@61JBJ$@!*?57$C6*7;!]FB3^QK,CM3; M/.JMM%$84N_^J#<71#!4*1T< ^=BU=& 9# Z.] RB:*P?'#<%^JICB!;=-(7 MJ8?4:T , :EWK]3KS?5,#(Q+*4!)XT!$2\ 4^PZB551:7G:/D6H&>,>H+8J< MWA?UL#AAX-/SF]L([!]G&FRI>EEA*&%>Z([R M_K7([8S':8)])Q?3+V\^BR5PXZT4!H)*"H0+&DQR&7*4FBE+4]$Q[2ZC'6FW MIUWYO7SB,4^W#1!<860!(7BO$)P++;AH?8BT;%&4#(2G'+RG!$*2GFB9):F. MM%'3X6R+ JI8GH"68.,"#0C!^X7@S!*4)+'(?-7L((4"06?!.Q.!"I6M=CQ: MYFI+L!!Q:R"X)$L0*Q9N<2AB,NG7HZ6G48?4[Z^'9@4< MD'[+I=]\_W)*.+')@S$N@M D@2DZ#5(0BK) 5;2\W>4=1L2--O>/R!WDSOJY M^&AOK9@XS5]SOIE66G:>V=#:PDP]01J/GPQ/?6]0:Y YN7N1^FZ28C6K M N/'"TZP_/#K\?[DX&6E7.K1YX)KQH&$6&S9F EXE@U8SYA6N6RL3^TN(QTM M;S9F-U*Y8!8-&=B X@%DX!(9^-LU T7QBF@@K A8L:F%S!Z\,!*LC8FIH)A7 MQ;J6':.WJ#4N(A 1^#!Q!:3?"NAW3HWI&*60DCBP;*/6\M6-:]0JF[06 MO&,/WFXHS,;9IQML@CY$.'._%JU?AV,T0A=%2]=..W <*8A$!53>2"$Z(H1*CM4;U%Q%)XX0-@U*2J)L+L# M[&9Q24:332%'*'LE0+!4?&_)RSY9IW/2ECM18"6Q!1,["!)=")RA"HC9[I=I?+K>J;LJHS51L:4,&UX%JV8"T8 M\ELXY#=YFT;7AR1;/UP&_G[\J;&A/YR7OL8UJKAYN'G;LWEX?'_ANUBUZ1BE M\>1*(^&I_0V/4ZPP W4E6SA$YE8Q"OY9.;U/B1GG@'FC02B1P'*C@.4036 L M^)3;7=4A>#(?CZ4BYU::?$+.W95SL\23*4HHR*C &Z9 $./ 9N,A,Y:E48)% M:]M=VV%BBT*QR#GD7 /R3LBYNW)NEG/R(7'OG 3C8@!!"^(<-P08=XGR5%16 M+IRCI$.W:&H3GK5_X&C*]WS]<]2;)!CF7'7QCRFGT2C%5NX-W"!4E:RA:L+1 MV)@:ECLT,8SPM:XOM:P=Y7R4=Z>"MIO\9'\\/B_"EJIV+ZB$%E-"8CZH0*4- M3B4!E H#@MMB=A=_"52(FCOO4MG<+>OV@B5>R+P&A!00?$L WRS*4!252UDI M$"J7+UEX,%HE"$YK$G(HQC>IF_93K&Y%]"'Z5M3D#ZFW!.K-8@[9:NX]^.,8L8%[=#<:TS 85LJ#ZY*X%IN$%O#JCP.BQ#649TL,@/K M :H0+@]+3&/7APE5R8*J1,Y'#HR*6LAB0"O'JR[9KJ@2'@P$'JDQ1CC-6+M; M=G#Y,Z\P.;9EG%FIQSXN-^H_;4#>/ 1O9@Z[2YS&F"U(EPR()"-8Y05$I40R MBEKJ^>41K6WQUA%[B+WE>>N(O0?$WLQC3TP5F]A(H-QK$,(RL,QQ2,QY5HPL M$5751!EK/E=\+'6UIS\V="UW:4.*-PUOVNIO6L.B?&L1Y*NL@58Q1H:CU#H; M#?_JC2OCI?S8^L&G0<25^>Q\G(U>8T1NXT<7^))V.#X>#:OVC8;_? MJ_JN7-JZ:-LN9-ON?YP/(3)+F2=VV'TYN# MB&C=HE>_512D*)UI9N[QI=2A8EE,L7PVXC2I4#7^ M+S8X-PR*; 4PT5D0PJ3H>,[6D:)8.NPK95 ;J5?P% 'RKC$1#.3=W7DWBSY0 MJIPAG($,RH#PPH*1RH.G7EMMHZ695J>FC,*!SLB[3>7=(F7N#U.(A>2['_+- M0@B".4^))!!8X-6$ %V@9RQ(65GG*DE3==^3'2IN'M)\KP7OV)A_4];RD,4\ M>-/PIC6C FJSHWV':=+0X9X/MV?-VJ%_-44Y-\[4;68HLWRB: M!F:M% JD4PD$CPPL%PY\]M'8'#E3O-W5G;)AZ-"C0[^A#GTS YA(N;M1;A:V M%%99:UD K>J.3U2!\ZE SPHI"<\J^5 =HNH001%SB#G$W J+IA!S=\/<+$9I MB!*91 =,) FBJ"5PI&".:*%R81TA2A;,V8[&]$PSRIPV^^C7+/#1.DNCUOBM M&Z7;33E<;=1M!=5T<]$X?C9IQ>&Y[Z<%PW$-VND[C-'#K<6MQ:UMRM8V++J_ M#ET,'[MQ+V!D'R/[FQ/9?YY&+RMC[7XC_.Q+SV_/C0;E#HVOWJ[^)*$'N)@' MR.;#^5E0S5(5R;?>@^!"@#,B0LS&9$T#=5&WN^01,^C[88AKRT)<7Z':'2/Z M2+4E46VNZEADDB,38*,E("*UX'DU."UK$S.C6@G7[M)'1"#5D&I(M7L(X"/5 MED2UN6@]2XP[DL!Y(8O!9LIWDGBPAC N$W4YT(IJ3"+5UCA.OPXAC-U>_WR2 M8M."?"O;L07C>LW:O'L-<2PC'KHY2G79 9#IYQ#5ZF)JE7\VEX*1'(I+!YD[ M#\7\,6"4T, 5BU0';8)SVQ0"6=XG&ALGW34EM E,7';X!)EX6R;. BA,.R*3 MRQ!Y)B"D#E 45P"O4R Y\:A$K@,H')F(3$0F-CWX@DR\+1-GX1?OE#1::5 T M11"!"C#.:G#>I""BU]I>AE^V)*B\&B;BS(V'7LM]U##A7<.[MM*[UK"8[AJ$ M=/^LWRK%EBL7Y-ZDUN#\U*=1:YC+#3P]+79,78X];@W/)^.)&U07TZH'/].? M6_[6)6T;9\MNC+5ZN=T/=V;[2B!W+N7QL!;'HUS;L^.CF1!B8O$6ENUGDWF% M)EZ(1""ZJ@@L2P8^4@Z94**4U<['5'<[UM9LSS$@;!&/)/P&"5=XKAM)N%P2 MSN*>1"6?"9,@LZQFE!L&UKD(BJA,K1#1Y%R3D#*(:3#Y">S<"^J_8/\>!?U.N'^N$;Y;D?R#7=7O#1)<;3RI MS;)_#HL6B^/JV_2_\]Y?Q>083+X5+(U?%,^6V[7M!O+T$S+]BYM< ]#0J.JT M0.!OAC3:T O9T >?C2N6,:?$:(9,*:W&%7/P7!M@PED2?':>7$83C-VB]DI+ M(@.&&Y"F38G,(DWOC::SV*PQRHIH#&1>T911!98* M8$DD).NFQP35-.&-(4 M:8HTW9#H+M+TWF@ZB^\6TY03[HIM&GDUF$T+,*$:2>F=E#'8LNFFIBD16]3( M?64T_8=(3NR-S_KNHKKAZ1\(O$U/Q;MVZ[OV[XDKDGD5;:J_-#/LQFI]^<5' M^VK1GX45+S^+(54#[YL;1KR\GIJY?KJ/\XK1A^__\Z-_=K[[N;#CN50S_:93Z;M+[*_W\ MH1%G]4[<3B-_@F&5C_SU'KR='!\=Z3_[:.]W[=*]\? M_'ZX_V3G>/_H\&5YZ,7S6WQ8FGJI.X>[K9>_/WZYO[N_\V)_[^7F7-F3>>2] MO 9=E5-Y.1F&]V^'_6)7C>M\B?ZYM?>_\][D8G,N_VFO\EM:)\F-QJV]02PW MX9?S_D6+TTZK"N]77ZFM\TJ51]7ZZI6?NM&;0HK*PJT8,?UQ"N4IOVNU?WTG M+@W69H:A1V2*HJDU-GV#Z>./+A_[ MPB*_?)#+1\30KS].'MW^0<[T+5_[S27K1YP;7/%25VP>*2+6:L7ZD1#KM6+U MB.KUD@K]2$FY9BLVFG__'UZ]D_R=VG!%539-6(V]4S3Y'Q<\-4KN_YB@?8#8 M\9/+0I?:3/N.\W[+B7(T06C*:D;##_>1CM@N =HIJZN""*Y?^Z?/72]";]!Z MXLYZD_*[6QPAQQ==6?9$WV&S7$]^_Q\2BY\?GH G4$8N*6 M(C0?!/K_:C7Q10@(C><&KF;U1.CK\H95*\1[N(4H M$DNSE4_+DR9K8B.MLY9>]X7CYPS1BR*!Z&U0+=:MRN]N?\+3WDVD]$K&?O;= M(*26JQ/=[OWT\9%71]!MR\FGGP]&S5^].3G]C!V7=__=I?W+0JPJH M]R8'.Z^)=,0((L$KD4$P3L 31D &G9,A0FC)VEUN.HK:CE!ZP1KJ:[E=JQ+J M)7SF&SF(;F5Z;C$L-HJ"#SA,>0'!6AO=<3Z.]Z(X%CF3,Q^+O8S"[@]"_[RZ M?<^'HVI].Y/)J.?/ZYJQX^'A<%"M<#3L]\M3]BM_(8TGJ&46U#*'3ZZUC-6> M*J84$)$T"),56.L$<.M#9I1D(GW1,AVC;G/L$94,*AE4,JADOJ%D;$XQ:DF4 M<%10%AVEAF7'25#<.^E1R:RKDIFY,BRY**@58%F((+2CX#U-X'3VQ";+N3#M MKN2\J!B*:@;5#*J91@K6&JL9J82PI%#'>BF,,39(1K/3TE&?O,VH9M94S1S- M?!DE?4PD.!#.$!#G!NA0O2&)L6S9"H4>\[R^T@K7)5[SB46$)"+IA2.=V9=KH+QG*L(R6@) MPEL*EBH)Q0G+-$LMO%;M+I4=4FQQ3C&GL$F 1#L<[?#EW+4?%C#$;Z%H!TC;NY2 M^^-:?"(1]8CZK4#] J1W@<D278L5%NC@%Y-Y:-MW$YQN& M@%R2"T+?C<>]W$N5Z!6NM=P'-ZJ'?YREP=A5GQ4.]7OQ'?GXTG= MM?)XN!.O6MI4W6SV!]->-G4RQ+MQBD_F#(07U8RP<6^27J;17[V0GI>;,XPO M4AB^&=1_Y0_7/T_H\"SD\!Q\5LI$BV.3-0?M:*SJ92E8+CP$(6,R49NL3+MK M.HK<9G I4A.IV7QJH@& HHRBC**,HHRBC**,HOR0;MD*!XBA6]8PMVP^#^4\ M-5'J"%)4Y04D<' F!1"6&,8<3X8%],ON$YM-3#0MH:1B@Q)-ST?#(BR9$3$M4_*,_%:KGK8HW+MC"[YZ.J1*/6@I=5W?6#1Y?BMS<53.P>LYA" M_&V^>XR(+KH@ QA;:4'F--A$/!!KC*K:.<2REUW*.W1+E.'M/O;W6=UW!\P@ M"I?J1-R1@PN7K/V=@K4#@!"\#PC.-3>)4DGC" .BG0$ADP%KB 27>3"!>QI% M+!#<&H< &8@,;$!^&QFX= ;.&8**$::4!.,]!Y%) B=M!DNXI-*4/6:ZW>5L M>\(B#T]!](DQ,8*BC**,HHRBC**,HHRBO-:BW,QT-7I92P^WS^>?L^7>V @Y MB.)FI2#!4:\ADN(].\X]X[6;A7VG-C?[C,<6#',KG9[UAQC\-:-4ZOL6KF8S\P*@HP H1H\TR::>KAC =:]56J,F'KVUM7DYF.WG8 MV+ST5TF((%P0A'.Y:>=U<0"#!16$!2%8@JI)>I$\5_Q#&ZS*N=W=GJP,D/Y6COKI<)13;W(^JO/257/P42],KCKRXKGH MM56!7Y]0TO L](MK&:R?ME/UA)Y**59L+:@-3^83T8QH'92FD$,,(')V8%/Y MD03&A;>$9";:74J*&(DF#27!6#'B5/1 ,E6 M%J/<$+#26A"4V2!,"(KPKYU11@PAAM8C_WK+X6V(H]7@:&8629J3(Y2!\:E M*$8)EEM6F$28%3X9:[%E E)Q8ZFXP6%_%&44911E%&44911E%.4U<+ONF(P% M];F[]2F-AM&-WZ*G]8 !Z+ETK*=,$2G*YM$802ANP5FG0;H -5(4/EY,-IY/^ MWQ7B\=LTGY,M8OGR6BJ/)B2C',9V6#"#&G^B!(""!T^'%TS)S0W!>I+XKCL'Q\-A]_+,W M>?MVV*_N:W$/:DP^_G(*#G)Q02[.=[+F7E%M' A698F5-. --P[DLM2W_T)R!&EW,1*<\>!(UB,B93!U_G8>8?HZ^S[)#X M7)[8!FZ)]!&<, H$\P*,L1:2(8I+D52VI'9VZ,T]DM;(V6EBBA9/S'XK1?O$ MC=^VRO7TRA7$<466?@% ;/WPKV]!['FZ!,7]PJQ.\7W.K *AT^&@SM#M7BWR MZLUWIVM%."T$IS>3@ZNX]'%YCW>__Q6?_2'B?W_IOV+]O_R[(3]X]_A]6>_[ M5^_>7QR5M1_M[G\\.JZNO_S^=/_3"=LK?__INT-J/I5K%@?OWG\X?/>^O.Z$ MOZ92NN!9A3<>0$1CP5L7P"3ADF.>1:':7?)(_!UTK;,TNNP7_B,>U5Y;ZV># M#7FL]4111E%&44911E%&45Z'\ KQ0G$G&$DABD"]M4XF:YQ)Q3DA)-YC>.7: M/YGS69[4Y?KHGBSDGAS-RF8R,UYJHD%K4N6)?0"G>80HE6"&Q"2R:'=M1U!L ML("<096)HHRBC**,HKS!HMS0Y!I:?_<5G)[+G&61GI4XU7^K)7^=][[JWSW_QFBGFM><)N& < MA.#% >;,@"(AE-^XS$U<:C8-:XG0R.!1E%&44911E%&44Y0T3Y:9GTVXN M2,;0RBT\E;G$6F14)6]U\2:R!V%3!A<3 YUDM(S1LI^AW>5D[2N2$3A- P[J M3A1E%&44913E)HERT]-J: ;>7\!Z+L-&6#8Y20_>T PBD Q>40:6%FM04^%< MMAMA!S8QOX8GT[Z57ZN:A_8&87B:\##0VJJ5#;:0L/ (11E%&44911E%&45Y M#=KMKC![46S7_=IT_74XQG[BBSFH>\4Q?3,K 94Z2B(C9"4,"!4S6*,B2&45 MS43'*(J#RFQ'J^UIGHN0VR[(H;Y&44911E%&46Z2*#VVB#D%IN7)U5^N6\?]'BM-.J*/2EU&QG'M\/1S&-ZG;%W=YDW1 M6#<.;!-"2LJYYBI1(5TRG$>C;'''2;W>O_V6F8Q3I2$VW0FTMX4./ MQ4[;!18YI<+2K)-0GAI%;:Y:?#@GJ-4$:;JV M-#V9%9Q&KK.A#*@T 03/$GQ0 IQD+*5@RL:G=E<6ZU1(CCQ%GB[S?FTP3*/C M1@:=%SDQ%*8RE1CB6/)'<:\-"BO<1 M##T>)3<^'UW,A4,1CPOC<>_#+($7N/4B",@R$[!$%"<^ZU >BDI$UNY2 MV2&<=SC5B$>T-9&0MSL3>BL^%JJ-R\W[3QO0\%P#LEY6@69?=+I:GH!TC&C?"'9FVO4Q;Q(76/E"C&.?*"$:X4\';I*26 M+#B!+O0ZDVQ6Y)6%C8[9!%Z8!$(:#9Y'4;[3D4MG&2&\W97%ARY2@#[T\H': MQ!(P/*G_K9/ZE^B"T'?C<2_W4B5Z!6PM]\&-JCV8]>O D_QK6^V,A?M8N(^B MC**,HMPD45[ G:%9&!6#8-(44U<:*\LWE%!.-)&*Y_H,BKDZ@V+OXM?LQ'?G MX\EI-0;C>+A3[E^U-M=_[GIQ?_#$G?4FKE_'M_V7#;U>5!,TQKU)>IE&?_5" M>EYNSC"^2&'X9E#_E3]<_SRAQ[.8Q_-IO@*#"4&53 *N-4=R^XS#H-SZK/PAAG7FZ>[KRQ,I?[ M+#TWCGLBA6*V:M$BG:,L29YY%O^@/ACZHZC5H/7A;KU@\> M78K?WE0PL97!@BJ1S+P=8X!,A 9.##I[B1@I4[$ =P=%D@'!#(]7> M157L0%:=Y$(*(@4WD((;G!I!44911E%&44911E%&45X#-VN%"6MTLY;O9LUE MH)G4,C'&@8I$H.QJ!$^%A^)8\UA\Z.KQRL_"3I>;FW[&LX[?GW[N%3+5[?.' MN95.S_K#BY2F:>BS\U%XZ\:I57:M7$R=(,3CCYNG'AN>D]Z;2F7]I.=3F7Q> M1!);2RVH*>E\8MHH'@QWL=J^#,(3!]99!R%[Q;E5SA+5[HJJJY3:"CV)]:W( MPV9GIK]*0@3APB"<9:>3(]%ZFT :(XO'D!48$@(80;WREIBL<@'AUO@+R$'D M8+.ST\C!^^/@+$,==#":2P;>9@."5F,""7-0[78DG*FB\]I=RQB2$$FXD23< MX%P(BC**,HHRBC**,HHRBO(:N%H-R5"CJW5_KM;\.6FK2(@Z@&>>@I J@).9 M@>SU/MS>>FJ1?BH%R97;7GQ8/3F:<"&)Z%? M7(M@_;2=JB_T89H1C,U.1R,3E\+$66::$VM<+EZ"T<*","J!L]R M#R0;36*0)..Y:43BIB)QD>EM=T]-WW*,&\)QE7"$@O%#@@F) G*D:BWIB:)SC'\:!-C!7 MC">:OY4K+KQIC=-DTD_57(#K/MI0CP"XG.&*!Y+QV_3 M?,ZXB.7+:ZD\RO73'U6+%\^-S,WI>9'ZKO@'Q\-C]_'/WN3MVV&_ MNJ_%0:@Y^?C+03T(QH7!.,L92ZU92DH"XXR!J [P.<8$^%1V.V=#=#5O8(O: MS"(7MXN+JTT:(P\;R<-9FEB'H#-A ;B6J?#0<7"^["=5WJ3,:<@^M+N\8_D* M4L7(HNUBT08G)5"44911E%&44911E%&4U\'9>9@AS>CL+-W9F<\5>Z:R2@:, MK#HW627!LLA "N6()YR9F&IOYRO]K]?(VVEBFA:/]'XK35L^YJ?#P;2Y=*_. MFU5(:;EP.9B]XM>05:9)9\*-Z9 ML=6 FJU)T"+[D'T/GY]%]BV-?7-G=H/1LNP=".&JA@;&@J?%^HLB"16",H&1 M=E=VI-F>^A3$WW;A;X.S#RC**,HHRBC**,HHRBC*:^!?-:3)-/I7=_*OYO*_ M645.9+; ;6(@E#)@$]'%U1$$5;1RL!39GL[2>%H8T]"?I:'=^&VK7$^O M7$$<5SCKNU&*G=8@35H__.M;^"S,JE.!]XO1.D7Y.2TO4^4U,W>O5GKUYKO3 M!2,I%R;ESC025?[6;OF9O^BG_[ZX>/5G//-,J*/='7EX_/[CJ^/PX>33X_[A M[HD\9/OTY-W>IX/= U%6__[PV3Y_=?Q+/OCTAASM[LN#ZCF?#CX=[+RFSEO' MN0>E?0*12&$O5Q$DU=0K*A23HMTEC\3?L=LZ2Z/+ =MWJ6O 8CST(;"N%$49 M11E%&44911E%><-$>9%J?R&5"HK8Q (7SE&?7+9!$DZ-5SSS>PSM7'LHS,KXLBW 7&7_)4;! M!YI 62F2=('R)#?$_FMB"@U/)M%;ZWWGOK_)Y'TS& MEZFT>G!KN6'C\L0'3JO5[5JO.+5WO5#,J-V96/,9M?V/7V;4#O_[[BZ/=-_S@7;]7[D?U]_G1GP?RU;,77V;4^-%OKPEW/*5 (0IJ M05@7P'N;0'.C@Z:$&167FE'#4B8TWM>R*F7)( Q/$YX/6EO=LL%F$I8BH2BC M**,HHRBC**,HKT'GEQ5F,HKMNE^;KK\.Q]C>93$O=?_#_)D@7QQ49G(&YY0& MX00#X[B"Y%+6/ P0L3WM@Q%RVP4YU-20M!C; <1!+5%Q? QF*%)L^Y3TH9%37:GAN?IKE]?MI^C;/?!S&] M H@]=GTW"*GEQM7AI5_.^Q-COQ=;5 M;=X4C77C%#I9/NB)4)INR#Y=[/^=H18H\7>;]VF"8$IE\ MH#%KJZW@D3BE+8G2RA2#*+]'F*XM3&?%$455YH)3"=S)"**H3'!1"W"XLR81 C[[JJ&TT^!,=L78M#&5WW-O M0KM+98<4/'*J$8]H:R(A;W4P]'9\+%0;EYOWGS:@X;D&9+VX)JM32?-B8 *E M@56M^BVX4#44,1:=O+M$5J M>-/9<(^%_T%6@GK!?/&J]3N2EZ, M1,/0AUX^4)M8 H8G];]U4O\271#Z;CSNY5ZJ1*^ K>4^N%&U![.F'7B2?VVK MG;%P'POW4911E%&4FR3*"[@SB1(J+"F6+)=":6LBM]G0K'(R3#E;GT&QTS,H MC-S%K]F)[\['D]-J+L;Q<*?+^X(D[ZTUKVH1FJ, M>Y/T,HW^ZH7TO-R<87R1PO#-H/XK?[C^>4*/9S&/YV*^ L.RP(/+'()A'@3U M$7QD%JRQ3DJG.59^%,0[ MW#S5>7-=KM;.!T8"44P4M>F59\H[3T-VBFOV#]ISL0+=NE[CLD/![OFHJM*H MU>!EJ6[]X-&E^.U-!1,;&2RH$3_--S)045#OH@-+K ,A8JRZ0#IPD5,K>-53 MB;:[5'7TEFA#G,R"*/Q:_>W=.+APU=K?*5A[ C!^X'@K/V 5,Q(FRP$:ZHS M7E&##3$#*UZCH9E)ZV6[BY5IR,"M9^ *,]S(P.4S<):RKDP]F1V'S(LU*'35 M!)P$!8%*;WVPN2BY=E? M>X5,=??\86ZET[/^\"*E:1[Z['P4WKIQ:I5=*Q=39PCQ]./FJ<>&)Z7WIE)9 M/^GY5":?%Y'$SE(+:DHRGYG6E@A#I8$@*0&15 )/(H48E(^!I9B-:7FODA!!N# (9]EII11=!45U &!4!:Y($*F044GN7B2T@ MW!I_ 3F('&QV=AHY>'\2;A=)-S@7 B*,HHRBC**,HHRBC**\AJX6@W)4*.K=7^NUER6FELNCW!,>M!:,7 BBP@$B=DD#D8GN2^51KI_^N!+)6DFB5EQ0*[+/SDQK:J6/$IQQ' 3G#'Q(94NU=X*I M((W1[6Y1G1UM]58H1:Q@12HN+4T]+O?I/VVXW72@%ZGOBG]P/#QV'__L3=Z^ M'?:K^UH+ #C6[HJ. MI?Q&)/Z(+$(685("11E%&44911E%&4491;DQHKR(L_,PHZ'1V5FZLS.7*U:! M9TUMY>@D!H*9!-88 M0:2G.TFF53>3O&W-QU>XV\G2:F:?$@\;?2M.5C?CH< M3%M:]^J\6864E@N7X^ K?@USZ\FS)ZWC%-X.RK+>7+1^[9WVJO/&/[3+ ^T? M\<3QVBJK!N9QO^O$\ MN7:7THX4-V=AD7_(OW7GWP:G'5"44911E%&44911E%&4U\#!:DA/:W2P[N1@ MS25^0PY!I12 <9.A^,X$/)$9DLN)^QR="/G2P]+;4_J/YX0Q ?U9 MJ-W[;* M]?3*%<1QQ;.^&Z78:0W2I/7#O[[%SP*M.AEXOQRMDY2?X_(R25Y#<_=JI5=O MOCM=,*)R,52*7X]WIK&H\K=V#^BO_$4__??%Q:L_XYEG0KUZ]_M%^3L7!^7: M#I_]TC]\5N[+LU_>'QS_SEZ]^^7=X;/?R_L_?7?"7N6#3V_(T>Z^/-@]D8<% MPP=O7BM%@O:1@Y&NP)<8#]90!B1%PJSB7C+?[I)'XN_8;9VET>5 [[M4-F 9 M'CH16%&*HHRBC**,HHRBC**\8:*\2)V_2HY2Y[.SR@J;A3'<**V4(8X;I\@] MQG:N/90YK^5)W4 .'90%'90WLP[;3B656(!LK*M:VV1P0C-(5!@7DBS^IFMW M;4=;L>XU_ B:IH$&=2:*,HHRBC**]O\KG M?3 97Z;2ZD&QY8:-RQ,?.*U6-VJ]XM3>]4(QHW8W8LDO,FKBRXS:P:?^N[*6 MCP>[._S@V1^GA\]^.7UU^K1W\N=OY1K#Q>'Q05GK^XM7[_[X,J,F#]Z\MC;) MZ$F$S+0&08('9X@"(HLC=G-W+(RNW,I7F277.+7**<^*3Y$CB! IF$@M4!N+=+CHM9?M+EM%: 6) MLUW$0>6)HHRBC**,HMPD46YZ:@WMP'NT ^>R;#%X+H*2$(PJUJ B%@SE A@/ M/A"NA7=D(PS!)N;8\)C:MW)LU3C+WB ,3Q,>"5I;O;+!)A)6'Z$HHRBC**,H MHRBC**]!MY<5YB^*[;I?FZZ_#L?8TF4Q#_7@PWRFP@3OI/ $G%95Q_1HP&J6 MP-*R@YPPE75H=W6G;-C6-'1!QFT7XU!=HRBC**,HHR@W292;F3%!R_-NEN=< M;H3I1(EF&EBT$H33&;S3$K*F,3-5[9=$TW/3DS2WSTS;KV'V^QBF5\"PQZ[O M!B&UW+@ZK?3+>?^BQ6FG54'H2ZG9SC2^'XYB&M7O4-;3&@_[O=BZOLV7#T[? MCI?'X_#<]]/U$S9%H]TXF2X3IJF,QOCDA;'))J$,DXXI0[,T_O7^W0?2S9VH MO1Q"=]E!%_7:8GKMX_SX.4(R,SDSR,4J 4&4 Y^]A\C+/OJ@10J\W>6V8YGH M"&ZW0J\]!!4:62VU,E5YSV1M%$C_M1FBN3;ZZ>\>U^V4T\(-W:LQWFDTKDY4 M3RZ*W]4_KV[?\^&H6M_.9#+J^?.)*W?X>'@X'%0K' W[_?*4_;+6HLXFJ,D6 MUF2S68(F4A]E<,!X5;RF/0=7G&S@E:\F!14^JZ+).M;B.$%49*C(4)$UY+8N MHL@4-])SZX+6PKIL;0QQ^N"Q(H<=&2%,%**4!X)L%(0B%J2;BBEN4J M)!&:>:]UMJ&X#8)VC+!-ZT* Z@35":J3YO@Z-Y1><^F\Y$HR1H2TT40A$J/$ MTY18>0A#3^NK1&:EVM83%;SBX(Q+(+)QX+BA4&VY=#0I17*[*XL"8?9F)8*N MT6IUV;V4>O^[_DA=-8;YLO?-Y=6%5'W"'JK7#27_U.R&U7!]F5++A3 \+6N\ M*/>Q-1A.RI^?#"N:U5OA)BFVG^EGS_TXN3M98.=Z?MS];?&0=7R^WXR?4_N(MQ^]^?W;73WN!J69J5=6_.[7UR='"\]^2_K>.] M7_?*]P>_'^X_V3G>/SI\V7IR].+YUV5V[:YTYW"W]?+WQR_W=_=W7NSOO=R< M*WLR3YZ7U[RI3HI4C?=:3_O##^/-N=RGOM'UB[Y4X>5MIO"P]I$FNN;']"#4].]/V?+HDBU?F!>7#TKS2#/Q M])9&;E)%B:K@ MY5^]22^-?[K5>?U5])!999/LN1CF^G^2;V^PX;[BON*^XKZNJ"'.(MK6-'\? M;Q@\L&TU&5A5\5T=K=:Y+F+K6](=[TSK',[>G9SND5>G>Y\.CG]CAZ?[Y.#= M+^^/CE^]/WJV3X]VPX>33R?E=P>?#J[K',YZKXY_)Z^.W]-#]EOY[W=RP XN M3D[_.#TY?E/^1EGGIU?O3H[W/YY\6>=P^DO_\/A%_^CX=_YJM_QW_-NGDT^_ M]%[]^>KMT>X)*]?SZ?#T\.W!NZ?O_N_3_N2@5X^7GQSLO([<",.2!"I-=4R4 M1+"!4B#VMSILRJ:L85MU8H([/F M5O!@(ZT19Z:(*ZQ#Q#T0X@Z?7"/.1Q4=8PHR-0Y$9@ZLHN6+==P9([1DU3PR MV2$"#\*OCG%W A";KF0,Y[YE*WPF91/A_7*ILB8,%:QS(FO(:>O(&<0<@\& MN9D=ES5-RO(,.7@+(D4"UD4%5AI#E)5$*5\-7>QHA<6JZV;(;=J@2*;+;VX( M]CQ0-==W#H_:>8,RL7>?PGJ'&\ +F!C ]S?NU9F'S'9_ #W;CHK0.S5([3K>E9W6AU4 M^G3YBV&N:%@8.+GHM,[Z;C"IGY/^=]X[JX#:M* X>A1K&QF>%\2=0=R9$T/T M+Q;R+WZ;CQ-7K2&M90&LLA&$YAZ,Y@R+1CF4;B8=@8D;>Z ML#$B[QZ1-S/R-$DATI@A%L,LE$,EP5Y/&.DMAM<]V,O&8% MD==<;6C<=I,FY]Z$W>5CT4>I/4ZO?^2N-&%6OBX-5U MCF7,2]]1WK^6O9U:]%#3+:3I?I\/9RC%@T[9@:!>@3 F@;&& ]38?3IA%Z#Q_.0.C=*_3F(AJ4N$B5KV; 1 .BH ^,9@2H]9YZZUPT MLICWIL.WJ-CWX:'7O(@&4F_E$0VDWOU2;\[4XYEX&CQX)R,4B[U03PH-RA@7 M70@B5#-$BJE'-)IZZV;J8:W&/00UQE6WV?+Q&*?J)IZ>I<&X?@RK,C9;O:TR MDM'O#T/5]*^>V?*X$K4GV3?6@B+M406*J!I1I(OY4&-I!^2Z'?S/+C7!).F08K- 5AG0%GI0#F M0S8D*&9BH9_I2#SYMW:6'Q9MW$-\(Z:<1J/9J(O!FW(OQQ.LU-AP+?=@E1I/ MK^3L225FJ-L6TFUA/JI!5(BZF"? B4G5)#\%GEH-3+/@="!2B:+;--\>LWY3 M(O?(N[6.:2#O[H]W\; \(%C.8["GD8J4K[60@5>R6=:A52+PU M(QY69]Q"G/;&D\*?25V+,9A48MX:I\FD7T_*NT/@ I.3:Z/65A"X"*>3_D]/ MI@+V\EJ^4)TMKL[>S \Y!-!=T*(A8(NGL$W5RD0HE@G5,9F*2R:AQOP?/ P<<<:/"%?MFUNZK# M)?8#0M0AZNXW5/$IC8;1C=\BY99!N?GQ&-1F(QB06$4G%*=@%"?@J.34LT!5 M8A5)#*/L9V0<5E9L=F7%GZ/>),$PYQ6452PP 8R)1_JK=P]C[^L0I/A2H5V% MW6N).\KY*.].Q6TW^'Q>1"Y5^@W5VT+J[?UUM.)H=__3T6]%Q>F4B^4! MFD<+PE$"WOL,A A;?+ DE [;I>(>/OS>/#,>J;?R&@M$W[VC[RI^,46?TU+K MK#*80&UEW0?PQN9J1A15AB>?F&IW>8=1K"]#^"'\EAO#0.XMCWN?FWS:A6+F M10:\6/"%>S% T6D2"*)$X!Q-/JRXV)**BUF\=-KB,_7[*4S.7?]Z:DFK MWYOTWF!7C"U0KL7M^53:?KT6-M1TMPQNU-VL8_26>Z"" M M_(R-)]90IRUB2]\]AC N-^H_;?A>H_KQ^;@W2./QD^&I[PUJ778I@/N#IZXW M^L/US]-1K@H$RPTNBO#7J3!>H,9;2./M%6VW/SEX66F]G=?&F6"2CV",EB!< M)&!5,$4#>F.LMIFIT.Z*#N5\^4;VIH2PD4=-].V11XWET6_7//+9^ID4?(HPWQ^1% JP/0R0Q 0@HJ> +/<@11 M]@X\MQFDD-K&;+.P8KMB )M"02PLN(4X_3HN-ZA$[VBP6PM>[[)G$8Z2NHU^ MNYAW^ -EQ7=2#G2VIAJRX+ M:MBBG8P7H=AZJ6K*FQ*4S340B*32&Z$BC>VNWIZ.O)M"/BQLN$W>Z7$:I-R; MM/)H>/IC%<_XJS>N>%A(U7+]_O!#=4RK_BD.S_TDG_=;+H3REW'BQEKJO:86 M/EPION=7$OAT.-J=2MS.5.!0[RVF]S[-1SN8=#D5QPU"SAJ$I!ZL-@0\447E MA4 43^VNX#,-D(C)G/<(,2)J'(ZL1>(O'M%WBRH$"UQ2BD!(5I63>T,8'RBQE$K<0I^>?A1'2QY#&X[HV8NC'PWZ:I%9O\%<:3(:C M"RR2V&SMML*QG?M7,E7W'-H=?L 3@ OJ-#(?,)#24,D)@2BHJF8Y>3"")6 J M9:T2,8[$RHQ78GOZJ6U*K!Q!M\Z1"P3=/8!N%J\P(94M*WAC*E;&NW)@7?(@ M6:;4R*B9]]7P"T(E@@Y!M_6@6UV\ D%W#Z";12FR#(9XIX$'ET#H4!5!B 3) M<>I<)#[0T.[*CF(&0;=FH,/JAUN(TU5+VE9O$(:GJ35Q'UOIXUD:C%/K!W]9 M&?&WS"?&WS=+GZTP0G$E;_NUN!V[CWN7PC8MPD'EMIARH_/ABDPH2[DH-T6) M+\J-L:+$3J;2;U%NJ<\P G.9!_]\V_64"#2\.\ M8!:4UO\_>V_:W$:.K O_%8;>>^-V1Q :[(O[7$5XO/3UQ$AJV_+ID;\XL$IE M4Z0.%\ORKW\35<5-BVWM%(6):5DBJPHH(/%DYI.)A$1YG&,/^ESN?3"2U1280C5UVF7ZL=6_1#[ MXV?(+-Q0/X'IANPYHQ9^$<&78?^7M<6/E4ZOZD=TV/Q-<*VR%DIXVGH779V0 MLE#'L]OIQ_K,$%A5T] M.N;"Q09GF;LR=V7NGMCK$$2!ZAV[SB MVT#!6QY&.XHO8_/OF_Y4\-[-Y*ZXSE=SG?EBN$0ZHXP,#N&0S\CEPB/+O4%) M^92$$=0:O[%%<=?0IU,*85U<^ *"*Q@Q*2"X(B XCY]@XX1.1*(4 /JX=CJ7 M_/>(!2(XDT'(?'2N[+(GE/E9,/!I8>#]QD\*]CTL]BW4P:*,*>'SN5X.(RXI M1X:3@&0P6G+,-: A&("\*]3%V: E>++RVT4?":3'(*<$0N$B$11.YBFYCRW0)HT_A M/-J"-JN*-O>Z*;.@S6VBS=Q+C]8Y%Z5'2C(':*,",F"THN"5\DQ0[Y3*IU\K M??%&]((V!6W6WSTN:',3M)G[Q982CRTVR!#C$1?Y #Y)*#(^6.&]#MCA.C"" MY<6D8(&;$FN_K3)*\=A68;HEL2VA5)\_[2?#8NHQ\ )'=P)'>(8>C1\1'JVE0SE&[L749 M UDP<74QL43LKR%.-:ST MQ0D%3 7BF%GDK(S(2&Q#M DK+#:V"+XX<6@=#>D"@D\+!!]-1D$!O]L!OX5Z M19P'F"*'HC4QYQ8X9+472,?(B(@^&>8!_/C%-2J+Z542"VYY$_^Q/2T[^)^ M'EFM+?Q_-5)75,G55,GIHA2F0DII*EWBBA-4Y _CB M0U9+SD"!GD>2@E^@9Q6@9R$?WU,?B%#(LWS8*5BMR#HID5*"6XH%9RI##^E2 MIX4]C\5[+HAS4\397SBAC3F16$+82P.(8RTR1# D>,2&"\63(. W MLZYZ0B<7K0OPE0#\]3SXX23^<&O 0FG;$J)?;T7W\!'Z,]KN>3^T$OKON106 M%7@U%?A]R=]/-/ H,())UH@SZ9 1W" B'$T*'"RC<'W4ARF1L\?&81=$7,'T M@8*(*XF('Z6JAO3$85W?SRJ9C72#5Y,1C#.H&W"5]OW<01JYF4\'HRJDL5V5>6" M%ZD(PVG P7/D<]8!]U8AB[U&7GD>O<*.,=-4S;Z'ZG_KPH(7&%K7U(,"0[<) M0W/_/RG+M)<44<+!QM4T(:>21AH[11(#4]>YC2U"[Z$H8 &AIP5"CR4'H4#/ M;4+/W+W&UBBL/* .\Q1Q8P@"X]:AB*6A-EK)A:CK'_-R[OICP\"2CG#M>@#+ MA^D.^JA-12CI!^NMXQX^_6"^2ZTPR-=6<60IW\!1JB6Q2"0=$:<4G'PBP=T' M/8=!X]D40]Y? -\\&16W+D1V@VI"X'+I5X_MV>U3>.PS@:E](!3T2KK$8L?RIV;<;83AP7;7(U;4*7 M3AQ(G& C&")&4 3:(R&80(&8D$PP K-+\I%:IL3."O8\T23^@CBW@#@+V?K: MZD"Q1)$(L%I)$LCF(EB):6D9=1KF;V.+B(M/.%E'-K$ 7P&^54P:*,!W"\"W M4///<1&-#SE#P" >L$/:28S@K^"MDR, M[;=XL_*#A9DN',*5*_+D/6:-!.YE 2RU>:ZEW]@BE>"\#C(*B;@F"?$4,I7@ M"<+)>@O3;E+,AGV7WTML)7)Q?; "0@6$UMZQ+]!S>]"S$)A//FHF*/)6"/#OG49& M!(:T#IQSP[BS*F]#NK@,\SKZ]^N"?ZN5'T#-)GT$_OU.''>\'1UVCH>#KQ5X M?1UWVADR_EB( LSZZP3#$8=T"]*#N5"2?SR2RJ,&KJ4&^2 ,H:;D1B2-"'%C@+%*DDTB( MD1!D()Y:#6I0T*Z2A>F^ 1:L'@U>L'-MLR(*=MXA=L[9"\X%DT9;1%*NU@4. M(++!>21=$%%Q3!QS.;>WBUE)CRC86;#S,? O!3OO$#OG](NR7FC.*$I& G:: M8)&CE"$B/;,\!<69!+L3=QDO=N=:8>=JI5];:RN1BW/K-WI1Y7;MXOQI4,,R&%QTQ:<8N!CU;^1GN#YXUT_7,RJOIQ-(HC\$UW4S8'VV]" M<4&OY()NG\Q#'P>GVY\_?%*1LF 51T$&C;A("FEM)$J:1,%4=,+E+ #2)5(\ MA3V5-UC>!8+N-O0J: J4*2$9XT%&(T0TR2@ (V:HX%<+'WR/PT$ ("G@7.*Y''3#N\'/>L'1[=(/92M!X]&[26P J,.7$ECN*?)84R- MMYS0BY&K,0U%[]Z_VOLU)AR]D>^_-)RZ%)H92A 4#W:?RZ=!K9_6L-@%?A7CW3B@50:+2*E*OXBTF3A88 MO%,8?+L$@T[E,LQ*(2*30YQ:AHS+U9DYCTXR$FWF7JGH:GWQ<2QKMONS0-"J MVF#2)^*)XA1[^"&M"9I+5A_6JY7'L5 /CP!\]I? ARH3N4L*>6MS^8NDD>4I M(A:)L5IB(7/N=K'!RO;/)YWQ,#Z,G3]?=G;^1(:0CFL!J:0[/$)]=Q63F_'( M-?/.>:LXX=[2%+V4VBN:O$_R?M(=_AP.1B7+_HJ:[O0LVT"M\5PJCCQ7 G&M M,7(&"V0U?$XT95Z+7.@)DWNPLA^>WUX]*[N@3HLZ "@VF(23TX9'&1UG(MB4 MCRTC(I%T/XY^09WKHT)PAIP" M.P5V'LZYY]A%[#'QG /@>&%I5(Q3RJ*TCBE[Y\Y] 9SK O'HJD\+@ A8O?G75V_>S7KR*SKOD,8I*1E!OR2-KB4$* M0B MCQ:;=SW+/]<%.A95>BYQY+)!7KN(37@^2?0&<:18)&A1"'N'44V M)R-)PT6P4CJ-P<;67:4+]!3H>4CHN;^*PP5Z[B%)X/FGF"P35!G$3#[064F" M=$P!:>T!;:21P:@,/9+3 CV/,S;_V,Y:FHQBZ%3]"ROZENC\NM6[7_63ER^I M?/]F*IRE\OTM1/.??]*2RZAESDRC!/'@P02.5" B#+%,2HVIV]BBN$OTQ97O M'S"8?\!KS@+HO+7#68$B)6!]84614RDBX4-B M5CDA";\W%N!)H->*!=]7GQXX>]Y/JOJV[ZM;.._G/@CH6Y_9"WX(,A[\0$"(,'H-%N"_5V50G3%?52E6)?TZH(YM[^/[AXSWPK2 MW!K2S&GR0*5/VG*D:0B(>Q6048HCJIGBQBL2A 2D:4X5>S('7!?$*XAW+PEW MEVZB*V!W:V W)]5A8HRVDJ*H"$<<6X.<40YY[R4.7-#HRLZY1PET*T;>/Q(Z M8&KRSM_^)Q""5L0D9)DC.)(??! Z(!2&85H$9'9^6 MNGOX=/;5JXZQUFBWHKOX"N;='N:]7<*\2#V!*9+("J(1#V#LV^ ]THXI%ZWE M5J:-+:Z[$I#NO/G"6Q=G_E)%\S[Z"? &[ MFX#=/!_!Q< -D1X%9<&*3M$AIV5"E.& F5/1F7P*6-YV3)]$#?&"-"N+- _C MOQ>DN0G2S),!%$P(..@<11G K/))(JWR03PA,.VT%CQR0!K=-;+D6)9 _!VZ M[D?5>&S[/F;?/!X=]P:G,8[^#_3.CB?CP?"T,[;?.B?5^/!PT MUQG\^,&#[HMH?C'E]M_Y3IO[V+/CF/8&^S9;W_/I>_U8/C^T [C/^TH MAA>#H^/8']G<_:*-KJ2-WIXLQ>N_O_F4,+&.4(\2BQPT$L?(25!+2EJG0R R M&KVQ!3*DY%/@DDOH:F71Z $*WA8TNG,T>KN$1EC$Y'Q, $2&(AX]188KAJ3F MB9%(HS4\HQ%^&G4H"QJM+AK=?PW<@D9WCD;[2V@$9I$-BH.W#DX[H!'X[ D9&YH)I6%EDO%8HPC2))$71- M]^(N3&&A>PO>/"GGNN#-+2>C/_\4,$]&!8&\E0QQ#LACL2?(V!25(81("7AC MNDJ; C<%;IZ4]US@YI9ST9]_\CHR%GU D6N+N,K1[. $ FO5.W"9 Q8XPXU@ M*U?M>G7AI@2S;Y2'?CRL^KXZMKV./8)[9_O,FT*QL=.+=A3K4UH'XT/X?.#@ MW6NZ[-X#VH6S75^G>C%Y*F=-/>^'%_:X&MO>O[, [LZEKFB@:T>PGW^"61.6 M(4T&1Y9(@25B0ELJ( ]O8TK@,%>NXH,OW\4XI>6!$B M8B8!].AD42[-B[#%-.:CHJ6U&UNTJ_&3R)%97:][O:/2?RWN_4YQ.(QAX306 M/QB-RS&MCU&YK-SV[K^6E,J;T6B2B9P76<"*'KF:'OFVZ#L;SB55%K0'Y1%Q M[Q)RR@BD"(V)^B13E&6+]V.DD O4/6H7O@#>;0+>W&=7CGH7B44B)(PXE1H9 M*^K$3IH<4U;)VF?7Y![2.0O6/"VL6;UJ[P5E;A%EYNXYM4'+R#DBSN6X!%7( M&FJ0%U(HQP7&M-1[?Y105R+S5^8(VA,EFK-:JQ9C%K>] MW/>\G:6$X]=VT1EU"AY <:T 3O: M$9Y0#,1B2AP.&-2<%A='WM=1S:T+%5Z@;EU.K"M0=P.HF_,&&@ONG1$(4Q<0 M9Y0AIZ) 4CJ=%'%,.KNQ95B!N@)U!>KN,;._0-WM0-U";H&3RGF2$/7>(2Y< MRB=SPE39H)FE/JB\@:A8=8\/ZDJ"P\W(B_@M#GTUBO7)]PUI,3B^_K:!0L<_ M&HWVD#S%;B-BKUKA"T6Y74VY?5^D+&3DDEAAD1)"(XZ#1UI3A:*TVC C$Q-J M8PL\LR>CW-:%F2^HMU:414&]&Z/>PDX%,-ECKJ'GHV (?O7(JLB1Y5@2QF4" M"=K8HN3B?0H%]0KJ/274>T#VHJ#>C5%O(0LCZFA-B(B"I9Y+$QAD68PHJ2AL M-%):Q3>V&"VH]]A0KV1AW&"GQN@P]E)G& ^JT7A8[\6ZP4Z-PLH_&KUVWSLU M:H56<@IOH,WP(G-!33#."(O $W/P0SFDF8HH$).T$(2E7!;[*>44K@LM7[!N M3;9J%,2[!<2;LQ:4$LZETHA:PQ G6B*CM4;>6NQU LPC=F.+\'LH+%:@YFE! MS0KOU"@@SOB3/I=++[RT#' 9X,=]:1G@,L"/^]+52NFC9I.*U2?#=^*XX_.! M.I-1#)VJOU"S*-MU7ZMQ=/[L%0O MF--@$Q$)!4(CXBEIY(BR*#@+$QFUHDIN;#'*.PHB:"P@R.(]Z<.XAO'8+ [A")L +:*#J3V(X!^(/'RG\Q]BZ7H1_ M0_5UZ[_J'TT7W? ?LSCO[,N9" Q&559+SX:Q9\% B'^<5&%\^(Q@L+\.VZ$5 M35L7W68=3.ED'/]H908OWK]\S\)K^PC&TO#LY/[B/"Q/WB_/^5QT"+Y =GI5 M/Z+VA4&UY\Z_[J".7AZYQ9^'P_DZ.HC(#:/]@FR"%WMF>R?V=+3QCZ7W/ZKZ MTP84A1ZLST"]V-W>>_7B_W7V7OW[%?R^_6'GS8OG>V]V=]YW7NR^^VOS4NE[ M=&_Z?.=EY_V'?[Y_\_+-\W=O7KU?GS<#:*O!V8YCZ+P?PS]UODY.N,]N1>=U M;W RZOSFSR/@HW_UUU7VASK[T0Y'G5=]<)XZ_YKT3CN,=#N9',\_B:G/6\S> MVD6(\*MP>V2'!P #+5C*!E=KX)X-3J,PX>5[]G@4GTU_^6,:/JOZ]2O4-YU5 M':!FY["RB5MH:4WGMH'V^\WFNS-.2/.ET)N:D\N_QYO7_U)3=LU[?]AE0C89 ME7?39:9YZ?+==]G\H.&E>Z_J#UX,+P_E@#QH;ZYC\?^TPRW*WZ3+JV/C9\"_ MCG%?IG7%IY68,JWK.*UZA:=UQ?;YKOY\YLRFJN^']0'G5;_),Q"&_:M?XR-O_"W[U)GHA7W_RA M[1_$=W8<7Z44_7A-HI:#[_O?/_"/G]_!I^\^?SS:Q_N?__OS[M]O3W9?OJ'[ M1V_I[M]OR Y]A7?.1BT_[WS>V3L\VOES^_O.GSM'\(QJY^]M\?'E<[[]^6/U M\>6^V/_\@>WOO67_^?YJO%WEB.6K\>[>V]/=YY^<83J*&! +'B.>@D5:"X=< M=,0PEE1BN892EUURY&K9*G0% +F=V,\--B2NQ*;)J^FIM8'@>]R[72!XI2%X MY\42!.,4I#/>((Y]1#P:CRPG!MD8E?:<&@I,8&S"N_%93& CAUW7#RH^GWH?4Y4.HUV MN(J!@82-X_/3F07F58J-?R4;?/L=4 M4VZDC0[91 WB7&.D38J(A1 X%IP(ZC:VN.@*]71*7Z]+5:L"A[<.AR$?=Z\P&&!PZ<.A]:#H2"H-9Q)3HP'*R(RL!:#8 DPTM5PJ H< M/AHX7+8.!0O:JL21#\RC7 P'&1X3\@Y'&;@4'N<3\$A7\P*'=P2'JT&5/!IF MZ1&PM'>\AW<=^,&K]:4,VN,:M-6 M,+^7HG]C?#Y"O.^#S>I*S6%#YCSO39. M#6;".L&DH!1S88(.G$=*L",Q4O@J.S4/F,U=G)HK.34?SE+>20I,8_*YIF= MW'."G H"89I,4C;J9 0X-:JK+ZGI69R:PO$\(8ZG1 #7"P[/4-[):(I#I)GR MYHA3)1!,ID2."V>PM<3'5"* !0X+')8(X%K"X;)UZ!UE-BJ%B,IG?!E+D([" M(^52Y,2[Z+$I$3]:WF_5$I,7>$AV/.Z$P217Z"KL;1FU]1JUU0"U0GI? M,/Y@APV&MJZQ"I8?2$BN^@>]?#\Y/N[5M1EMK^'$4V]PT@G5R/<&H\DPKB(1 MOC+^1FF_M+_2!MZUL/ .=-^J8&$; #RV5>C\-HP^5E]C^+T3)L.\YV-\&.O@ M7_9CG]WS@7>W!WSW:[J4]DO[ZP)\-U 9>O61[TTNU!A'XU6TZ$IJ0TEM>'P5 MZZ8KZB\P)W9B*:9Q-5[ZR]FL!:53)%XPE,MF(&Y]0)II@HR7\'_G. ]J8TMT M!3>%EBY1NJ<>I;O'NG %Z&X&=&?S$7!@+%"-(G86<8\=,H139*E6423)#98; M6ZHK90&Z G0%Z.ZO^EH!NAL"W;)%%Z(#G40%(@&,.8Z902X0C&R ?\">\XK& M#'347'PVA1TC!\2_F#87OT%L"][E55F,@&O52#WY]]Z;]GSS+]"'@T]2A<1( M "='.(4X%0PY&3DB(ED:@U>:B5RG6BOQ9*R NUOFJQHRNJ$S=!<#MH:NTGUR M0@4H;PR4;Y> DC+ 0Q\XW[D_6_4>+2S6$;ML8W::H!:2>D^JTMW!GU4;UVI M^E_C:)PSN7.%IU3U;=_7?X'6_UJ-JS@J6=VE_=+^HS7H2E;W.?![%WW/CD:Y M;ET#>+'3JX\[K_N+!@E-X ^X(HY'G?&@<] M@"4U_&D$&4MJ^%V%$?W1N/>L79.[Z76S(O^=%^2[/"*[Z<,H/J\7X][@KW8I M_I47XO-^>#5=AH4?NAH_]/ULQ!&F$TNN'.*>1L0I8\@&*E P D1?8$58V-B2 MIA2_*^F5);WR5F.&W^-P$, 9*X#XL("X'%GT$0?I)4;.&H.XL!J9(#3B21/X M''X-/,..IH3^40"Q .*3!L1;C0T60%P-0%R.(!)CL;$Q(>/S*5@F,.0PUHA@ M1CC6ADCE"B"N?5[ZG14!NY0Y6N,*>->+-]]U>&FU*[F5,5N3,5L-/"L$^3E- M^=S[X22&SC >5>-Q39 /4B<>'?<&IS&._@_TTHXGX\'P-._%Z9Q4X\/#02^_ MT2C;<9TTZ?5.40XLPD-&AW88:]MQ5+CRPI47KOS&7'F]/&WO7>Q96&![@SW[ M[>_Y$GP]&+[/2\Z!>Q1>#(Z.8W]45[$L#M#5'"!REB(/DCOMI4:42)ISS172 M7$OX$8P*W,40:4ZA9*;4("B<4.&$[GYC38'#>X7#98+<.!M]"A1)XAWB- KD M.$DH.:XX%LP(XS,<*JT*'!8X?/)P>/?;9PH&%2AXR9CL/^:./'" MB=^8$\^+\F6[OEZV*_+-=!&V+M%NFEY13L:\MM_#SK+B/C*G8.*0)P0C#HX. MLI(YQ%,BP4>;DI;9[U'RZ106*#10H8$>F!4O@'A_@+C,BRNLDF.$(J9\1%QC MBFQ@%NFH;<*>6L5Y#8BL$$$%$ L@WA,O7@#Q_@!QF1D/-AE-:$*6,H(XT00L M1&E0!/4G'6/6T!H0I9 %$ LS7ICQ1\M9%IJW#%EAQI\L,_YZJ9I*+I,R&!_& M86?@X+7J+(-1I^K[R1!,K\)[%]Z[\-Z_R'N?W1 [K9/[PAY78]NKM\+NSA?9 MFW:-%<_E:IZ+.,MM.^Q5Y)8@QE-$G 6#M,81)1V=9M282''9\EJ(G$+DW'E1 ME )Y=P5YR^RUC$E3$QU2+D.>\38?)DR1XI)@[HUUJI0]*9!7(.^>CT0HN'?; MN+=,4GMK-#98YKP% 3^$1BY(@0B1@BKI8G2LWMR'"TE=2.I"4C]>^K PKF7( M"DG]9$GJ:7&3W,N&DBXEO@M57:CJ^S@I>&?0SZ>.[ [_LL-Q^\=S#^ML5"_% MU]6W&)I"CO6GX->0XMAB5S,EC,73; D M9L>&XU+:NU ZA=*YO^. "QK>!QHNT]L:E)VQSB 5\FX5"D!H)1-(2JDT52HX M0S:V#"Y[50H6%BR\/WJ[8.%]8.$RY:UYM-;;@)1.'G$9#;(L*12YDLE(I;R7 M&UN*E&IVA? NA/?CI2(+>UN&K!#>3Y;P?C,:3>JT[-_ &DNQ&D^&\?=LBW>.!_U)X[L)S%Y[[FBG9]1[3U[,%-EUTN^G=;)6]SXOL^8D=AK*G M](J^R[GC*DEPV@MA$.6YUD@4>7>I),CHI'ADE-',XY0TQ<+C%![GWFJ.%/B[ M._A[>Z;8K*)*2X%8S"F+.@FDH]$(2R=EKL?-=!W4*\1- ;]U!+_?[I7%'L% M_=\-5&#PX6%PF<$VGB3L(T=>2H_ $L3(.2>1! 7G5 J1!GH9#)ZKO/F(\&>&D9X(<=X!+[.%^K?7!T M-.@WX8U.!=9X#/4)I7:>6E).)2UACQ+VN)7T_MJU?5.OLI*==47?]EQ==4Z, M4](HI)URB'L6D0M1(DJ%E5Z[$*P#WY9TA1*%YRL\WUKR?*L5Y"@X=RLX=R:4 M(7V2 '3(XQ00#\X SFF/: J1*)I48&%C2W1E*;Q08*[ W.WFY%]69:L@W(T0 M;CE*X8(7V'*!!,QY/B$'(XTY1RJ$R)DPB9.2JU+")25<4L(E92\L4JGEYN;0/_.F*6:F)?4 B^M>&[='[-?=U4.A/-AI/ M5W!Q>J[F])PKGN2XB,AJ+S)/)WG$.36+"%5HG1LO_$+Z M7%W!K UTWFWA]8*:=XJ:9ZJOZY2$-PD19RWB01"DB8Q(&"E![>G(<2Q44<', M@IDK3:,7S+Q3S#Q;QB;Y1*-"PL5\O"C6R! "EJ8*6K#():6^8.:#8>9]DE7_ M&%OH./P;JJ];_P4_IKU::,Y'@('A%+BV_LL-_S$3@O6[[XK3LBS"ORSY\P5# M\ 6XWZOZ$%6K^+-4G"E:V M!^\!'^1JS*/-MP. >Q@XC<,-HOR"88CF>V=V)/1QO_6!JUHZH_[9;*M/?5AW?= M%LF+W>V]5R_^7V?OU;]?P>_;'W;>O'B^]V9WYWWGQ>Z[OS8[SW=>=MY_^.?[ M-R_?/'_WYM7[]7GUG2DW(+?;RWXP>D.?;;]N?W^*/>Q_8Q\_;>/N%P1__[O[]^LO.WEN\^^=;L;/7Z^U_?G6Z\_)=;V\BC]%I$WR ZR,X1<=Y00TG$:R%R=&1'9[FHE4+$]&9ST1]8,.[>#P8UG]- M)V9J[;=2\4NJXVODQAB^Y_WN?;+^'[OU]]W_E[&V!J6^SOO3K9WOM /_[YEFP?_7=O M^_,;LG]Z%K8^5CN?#TYR7_;WMLG^]W>][>^]P^V]Y]]V]CY^ 0@\_?CWA]/M MS__]^3_?MT]WGW^*T01%J$#2!H&X3 EI33BB@6%/9"18TK/3:*A4B48=@H!I M--2ZR*1,3"0IN'/I+'#]-:S 7CGN@?@"=BW-P7EL.B-H/T&K%CY^@A4_,;5_:F' MVP&AZ4U"[(S;6R?YPUJ CL;1'W;V8@\0[.AHT@=%V!QB]&(P/-ZLU6 %UXXF M;E2%R@Y!"79^VVCOZVYT-DYB_CD9P<_!L+,QF PW?N]V;*^7GW]R6,'3[3#" M;X->[Q0-3OHQ@)\!7X\6%&^5#>GVC3K.]G*-DU'=^'@(4]E0:Z/.H?T:.R[& M?B?V*G#OZA>N^@L# )=M7B3XO[P4KB+ -U/E *Q/2)6[M5+EC/] E?]TY9_5 M 8XF(PT3PB6>E-0V4BLXQS$H3(F],U7>1!5L+BRTFW:/8_/:HT:9KY1*/]U^ M^6:FTL$+J?;W//_X\A7[>+0-GDB.)81J_[.G^W3G:/_[Q\\[GP^K[7,J?1^\ MD'\=[GP__+(-'L?^][=X^P@\$?JO:@?NV:=PW]$VW?WSS??_?'_%=CY_^80% M]MPFB3"Q#''L#=+2&823Y2XH*BP_I].]E1H,N)@,U1PP7#L?91(L"6H3S,M9 MG=[,0(;+?TY&(&RC"]R,>\.OBW72SR3TK$1K14E*!EXW)CK?[ 2_T2LW[L#[[6)'/[ M[7C4[8Q.1Z#?&S4)[7^MLLZLBQ&$KUF!YG#*DDJO^>;\VV8'VH7ASP_J@,;N MN%;PP$" P3DX[%P:^1PT,-$_^#2*!]FXN-VTNS<[KYK4P4]$&0"YR1$%-DSA+$K,^)'XHCG8^?%MEJ M]8DIJLS&UOAD<"Z V1G.!K,SF^U..]NC9]EF!%1J2-.I0-4R^.?@:QSV\U7S M+\['5F[3T%HC(-A=7(45F+KP9>\TK^#C.*[JE9_'V!_:/$_0R'=8W^ZT,[3' M%5C)8(SWH:L'.>29+^H?Q,U.?B:\X\GXL+YW[AE,8U"P\(YC/X KT*]AP+JJ M5XU/,TW^)<;CSK$%&#JIX/[1!.SXYKG-9+=HU;@7M:$^R/7?CP?-K]G1& V. M#ZM1CL)F,WT8ZV-VFAM U\%4@%MK]BS&-2$'*SZKPQ.XN)<'XPR( MS5[UM#.!P08,( FAQ"N_ TP+?M[$C P_);3<=P,!S5KDCV9<;@=#UVTQ>4H2SI<(O#XT-W5N_'IZK4)V-F+ MRR\*M_=!-!N?"IRV+OPZZ;6O:.$=L@Q!,Z KX&FQ$U.*61GTE_3!9N=-?W:P M+3PB BZ OS4=6%A: \""UC$[(X3VN!&G[#%6S6.G8V'SM#?R7'?*'PX&T(=: MA(Y[6>@6KAXU$@AO737#5B#EUR#E37:J^_6RR6Q +4SQVW$>Z4D3&6^G'S8?+^Y\7N#H^VK+]R9U_6X?EE[?-P[G2)@VWZ[ M7.:6&PC_2>SU\K_YLH/8!PSI+:!-@)Y5?M*K%P_<'@;UM$SU@ZW!I;;B[!AL MP.-QLW9JLS$_,<_H!?&9]_PJ9Z# MM>_ 6X/>O(,W!W]CY2*VI]LO#Z8DR;?=O[>_[WS?)_OT%=G^>Q_O?__7T?[> MEQR]I=M['_#.WZ_P]N?G;/O]69+DE8#GLIW/__UY?^_#MSIU_.CCX6X=O=W_ MMK/W%MI_"VWY;[FJRLY+>)?O7TYV7QZ<[GS>_V1Y-,I$@8S4#G$2-3(662,TYQT2DR'ABP0J8'\&3)5&!Y).S5&\[#YV%B7BXL.W%%.S/ M1/7,".@@66):R*@2YXI9(R1.1$09N3?^4JKWYR.WW ZV+!(C%3S<\^F/GFOVVT=^2X[$GV@O)#X9_F9C"]80SL4?8'&C=F&%,OY@=E3R*'5JO0 MAH:REFS\NI/:NW#CL\YOY'<0I-QL.IUV MM'[_YO47Z8D_.K_1A8MK5RP.:Y*Y]F(<2,7/D?=.2/VF?Z3?Q>SQ8@Q?R8.,;6!L_LULZ;0H]5XUQ]/"V#>W_'2)9'7PF#Z.NTZ +B* M_?S-,&96W4ZURB S8'E1)K@^\Q!Y[0YZ4^)F"AWM\Q;@99+I<^@^/!IN6UB^ MFYV]0VAASN4,O)\ _-8=.*D1$AY5]7,%ETYOD+=@ :K,8:LA&?)K-%TX$Q:L MPRJ9<+']2<:EW[+=PXR/'\%K)SC]4+IF=RO)<1*;6!@JGM^WYRZ2)<-, S1^/0X M4WPP1*/)<2;(FDC&;"1\STY&<31-'JJ5P#+=#%V9]*OD9:?)].P"6Z(@M>GJZLLQ?N:N5_G#6"'65QF;74\J"CSN=)J*-Z#4,W6NYB M?Y:64$_[E+L]H\JSK(0Z3#!EDVNR-N=O=1=F.H][JD#>4_4M!C3E?ENQJ=7] M9!3;E38:H_$ Y7]G?7?19Z'HP+2X")^'"$]N391?6<>-++5+LJ9?&P%HA6&P MK/=GYLAE_>G^^B3"L+8WA>7QK?&YZ?.2/$+70VTW-*\P'@#P@QL! E5+07,U MF&GS-A:I>V@>AF-\VEPWD\\E>G_^L!1C/:.-Q&=J=S@U$+/ #0=U GR.'\ < MVM&T\6&<=3JGJ]19$?IIV&$#:<@C,NL&P.XL]Y12&B9N.^71A M=EL"OKVG;1'D,UNIC4W52CG8'0O7;';^;J%^M"!9=5_!:@28BZ&9M6DX"T;U MO'&:+Y_WOS\ 2H$4X79#_YPV$C":]<;?M0]/J-&R9 M5RX@4!,-L-E(KI\[Y]SK=P2Q/ *1[4R.P^6F8QVD &F=KHU%^#W<*$ULC8Q&S[LW6[O/K!P7OU_,7&[YU6)V4G M9AI\Z]N#FKK,4UG%D]$4RAMAJ6-LWZ*?3%?4#SR2UKR!EF;MS-3(0CLSC3*- MF=1VQPC4>?W";:2Q?9$E\5\4MA8(F@2H.C(%CY@<'<^64F?D#V.8])K+:WNG MCAK6)[) 7]]7N?M3C30?]AJQ6PW=6&$+QER>H@8BJJ/CW*7Z2/NOU6CJ&BYV ML86KV9R,.F$RG%JALQ%N+88Z,M@^M F8CJ?M1COLYY2%6>;5TFJT(LB'.$*+1*SD-PE?'M3+(]^37 M;*V\W+N:#ZAU+LA;#A]_K=WHS1G;<&[:%@:DGJ>%_(9E4)ZC;".;,;2PU$A+ M_A,T!OPU[OS/!' 3?)C37PS]%]C9.V^WU-9@58?=\PZ2>N0GHVE)R3HMWSY 'SYSLBFG%F4[YU9 M#Y?V:;/S>FX.M*W>RH-GU-NRYSK3#;45/XK+ELC5FYAHQX[&_77H*IW STJ1BJ['?8R4QL0-WL1(_AKE'V0 M^8KOSJS],XS\?)T>+P['%*7SES-R*Z^R14V:'9 E6\7%)C5Q!A^3XWQ^W>&< M+0JQ!Z9&LQG:SMGY[!LMN$8-3$\AX0IDU^@PIT M<5V-RSD9^D. FTY=+:B^ M-;N534;[< 8C)@ANLF%;,%XRF7T5B* M54Y5FUIEH_CS1NHV9D"=N99@>SD<,(J]7GY6[26>\]%NDD=U0X.JY%'].(^* M7)Y'53*B2D;4FF9$79@6\--T@C-I 91'2RGW4AO&:2!&4.^(XHI:DX@-EZ4? M_#2=X$P[2E@N#'<,A\B=YSQ(7/"<]6JZ;.. M$E@]62>-8Z=YLWI+^@_=I&G>>,LD6/_1YDSSA*)ZLWMTQWB8 HTW'?F MFR8./C^"3J6ZZIF< M&C/+ 3IO^_FADW'5R]YN'2R912CS0ZOZS3(9E^,,DV&]*Z%ET/+6G>/&*&LH MR7G,LS%O:KKKCX7FVG<854=@_MI^'$Q&C<\[%Z>)B.8I.A,(G<57 MVW')Q'(?KO&Q#G[6E3#K0'"3T%_?OBCV+?,\CU1US_'&OM[&,*I#-O4PU69[ M'8(G.@(^%WW<31NLQWRZ>LYC-9NN\L)' T" MV9^TT\UXE%/V0/,UY._BYLLY:M4A5U]'_ 2Z:1CS M]-9!BGZ,(4=>ZSFO,G"-V]AQ$P!;#!#,]GOE2$39YO>K)00RYS+-;IQ&%2_+ MA5Q:]0U=4[7P<)QU8;OS+B^T:MS ?PY[@^=]6"^[>B=I&WNJ-<5HEB#2?-LD M!S2]J4/NU?3K1IMDF+KPHK8;?KZ[O-VG.]U EI=_+R>Y3/?^U8;HP&6M583E MNL)R2;CWG)RTNZLS1U>G5.2]B<=-KE3F"]M T.#D;#@);CFJM<22D=*]Z %Y M:W8$,6HV'=9BC'Z8QRW;3Q%0@IXU!Z^F"YG+> M\T+RQ5R/U+6HID;SH-E5/:PRWBU$7699(9>&7Z;!Y.85X"$.9B-,$P!_F)]1 MC]=HD!,&LCYMB.*\MS0["U-"#P$YR+GDBUA>IM M&"FSAF%?APWVY+;W)V+NES5&8@+ MS_YQ/[NM#]/FMN>-K"G6:55+.2\A9U\!<)S.8V5-:@!\,\N@:F+@31F%!G-PM9GFV>1,$YX&"ZD*Y_*-%NNU@+,V0(T1W3AGTSMK*WYI8&.8[]IO MH?=LEIL=740J'\TS^G_ %B]E,(%\S%V>!@.F'3O)KDO.MFL2_R_+I,]MSV2M MCG+,$N+MHE!EOQLF1#1V$F;;OKH%X\9[9=-Y.Q MD.\QRR_(PW$*%NPTQ2LV"7B+KLB]9-.OI8*Y<(+K&9T'619Y@NE*^S^CIH!A MF&:]U2@UMDU!WMI9;)B.\PERU3P9M9:.@Y;-J+-PVA4ZSX%LMK[4J)X-X=H) M7MKULI@Z:>OTSIPV67^:7Q/6Z32-LLE!*;N%O[^R5+ MX.]Y)R_IV'2]3S?O_&QS3G>:8WCY(+2J],+]*@LIKWG+_MSZ:EVQ)=S/$#P< MV5[C5,P2FH;GTZ5/XM7U?C M"5QPV7#5=6L6J9&Z1&5KVPRN,RSS6%Q=1R8KE/Z4]AB-CMKTX+JVSD*FU2)H MUGX6C$#5;\I>U1E]!/7$C=F^KERZR%_/WR>YY-%EBPR!L3 MO*YS-]U&=^ESE_+CVP4VGH;DS^X]60\"\@Y_F$9P[?L%H'ZT2RG(NB+!"8OA%Q" 3Y\ZO7SF"B\?MIWD19\8- MOJ#.,*IM68YF[U;8%Q5F6\Z M:R2.SJ3]UZVWXWB4S1Z_:".T3-;R)$Q&D^4MKC,+I1\/!N-J,494&XYSQFJ! MOK7SJ'C=_,&LGFRW)G3JS,YY&W,O+?,Z36IZNYLSM6S1U(@_O\^O.E]66_"TX3Z-SUT5#MWJ;1;@*4R^+5^*^[Z5TU^O+/T_SS=6WY/=WR/:_H M[MX7\@E&6$G+'>*&&<2#XTC#^"(96%U5)HIP+F5,:II2(#I%C[DF$I"*<&^I M$8IR*\2YLZ*:*JRG,VO\=#ETG%=WMZ&GP"+.T]5NC[B8ZVYSA$=MV8[1LU\^ M4^I\J@(X#P=@>.6S7,7\S]9<%3\H8/73,=CZKZ:FYE09-4>ZY@"=/7L5NM?:@XIN2MEHDWRZZOQ4VM9[ T1#SBU+6CF!J%_3:9I9SK>CV[>7U?Y M0(7.?LR6]:LZ4OJO"=A\C'1_01BF>@+T7+QPIA[DTH(&3PH-'G)F%\" /GXP MR*[+?4_Z+8Q@D8@[E ABBD04B5B2"+TD$7>@;?\_[V-,Z2(Z=2T4[ ]/*%\Z MHN(Z:^^"T5LUI7M!%Y_0$KJ^=56FMDQMF=J5F=J[4'VI_M_:JC[0;\M!H&NM ME?.#=/MKA=[V/-;-7:^/#4^Z0I-XZ4&B_?KHSC.GAQ*L@C.<&QL<-]A:D8SW M2:4DN'6<_^3T4'8VE+84/\MQL[]F$1HR.R$4T4<:/MO_^U^CCWL#NO/Y #[S MXN/><['S^17TZ>#;[LM]NOOR ][?.^ ?7Q[VME\^IQ^G]_SG7X?N*/1V/^=K MWI[N?._!]U_@^>^^[+Y\Q7<^[_.=O7>'NR\/O^S^^>%D^^7'WG^^;X^W*_SM MWWNOQMO//W'.G A&H^@M1USFP!L7&N4/J8J"*HLWMIC;I&!MP=J"M2N(M,0UAO!EFQ.\LLSE#;76^2X^7:U%D@F4 M*^&IDSQH8W"2- CI8M06JU#8F(?36F\7V1C#@DO$1T0)C8@[19!-W"-L+;'* MBL $KST$]C2TUO46\:I"[O4\A(*UCPIK)??>.N\B%YH;(IW E:O5T9&$Y0M M;,Q#8NT"&^,"<5"LG=NUD8E$4G+("BH0!^\#&6XY M4L0R;RD1/B; 6KUI"M8^=JR]GQ297\9ELDG%(Z!C]NI3_&Z>";IV\82;;+YZ MY.J-2*IP8D%00O.^:!<854D#A%JFI6:%MGDX]?9AD;81G!B'N40\!(^XEA89 M3R4*3#OJ&<5.VXTM)9^**W$'*WQ5<;M$?9\Z2C/AG&"!)\H%-PE;$QUA5"J? MDK=&%\+G(5%Z@? ARFO!'44>$X:XMPZ93*Y[2JPUDDN;0\**;\J"T@6E"TJO M%4JG 8R44(&&GG2WIF 36!">VXMK/Q"%3TH2L]M:9>2H8Q81,"$!I0&,]IZ M[Y"4VEB20O+"U"C-"TJO-4K_A$=JBQKFXZ8?>F==Z4KI2NG*KW7E)ZMZ-9+F\6B^H69W/]4P\"331X$XQ0D0NE37(\^<2\\9R# M8UEB,P_G3[XZ^??>F_'V^^Q3/O^46$R,&H,TP0QQRBDR3,"TF!2-LTH:F)HM MRDIPYO'G'A2P74NPE8Y(896WACBN4[3)B8!CHD1:2WG9X?S 8/MV!K:418,3 M48C1*!$GAB/KK48FA) 4\=I$62" ML>)1<<:3<(::9$-*(3'G-"];IQ\8IQ=H'H$#EQP\#\]Z;IT_"?DG9]36)YUO_-)9 M]>?O6Y<3TG]ZXOG9D^5U2"X03UP4W+.H-<$F,BY !KU2?GH@\7AP]I3LA4.Y MFZ/*8W/B<+YT=JCVRWALA^/Z\D&"OU+LCV+GMXV7@Y<;OW?K4[Y[,.@Q'XM= M'W->C<.&)W6^: MANJSQL-R'_)IS+/V_QNF_CO,W OH!R@SWQY<#K=OPABUWV[\OMEY?_:.DPC/ MN6K))\HQ!;&(,7"OL 6PU3Z)I+R6$ONB#V_GK/ WWW;WOIQL?]X&7?B&0?N? MDI"*&R:1II(C3@A!6H.2(\H+\!JC5BYE_7:!>OO?EY_LW4D@_*DY)C5/V&;G MU3E%<<*H]? A24XM.?["P?,>'=MP9QN-A'.5CWDL/*'YU=J_2ZSI03K M%H"Y:A]77SRJ$; /*# ($S]N7ZI>;8->R(^HEGHS>_O?FP'Y7Y?F?64O=*DWS#;)XRR5>>Y%?? M/BD9@HY>(B5\0%P(BARG!HF(([/1\L@93++"77G))-=0$A68Q*\TO6SOPJ3#/E@NX^'IYW?&NV2]=9MZA>;+P8+O3]MZ/=+=&HQVU94,N$9 MGP@CS 0;$78"U(P1##GI*8J**P7^DPN)7)6)XIY:9Q3'!NP%%W$N+T= K6A+ M+9:)E(C!K4ZAI=@['@.*C#+$G66 *\$C@V-4UD@9D[DRF6@T]3KP)(3A& QV M#HZR)91QG\OEXA*]R$10MD B!2>$D<5Y>XC']_(-? M]JG.N2>;G5MAE"XBIYH^[DS ):D5T.+)69&'&(0Q*GGN,G5M ?$=UI1%Y:FZ M4/:6Q>UE-;('!\-X4,O;;FHMD;U,M.U!0__L#?R7)R=L;^ ]X%V^?SG9?7D M@G?PR5.22W 0A).W"-#>@/W)& K@JB=,&+8^G&70I"?+X)HJGL#R=*?U4_QA%5-G5W[<.1RY3M MO6YG7!WE;N4'3@#=AV-;]<>GBV];,YQV=-A),%H-%VA3 B.V>B@P3K9XU%\-OWEC^G.W*I?RT5]T]D@!33SQTD5QH?/C-K$2M;4 M=9LBVCZ_^9IL-K3VF0!*\Z4@FUS^X'N\2:[]I1#LFO?^L,N$;9K2Y7OI\J_V MZB?IR;^(K/=4^&(5>D/$C9(5?MKC7SVFG6R*6SVHW>3GW7NL\W6CD/9!(75> MS?119ZJ*?B%CY5'68E@%05[5WCSHJJ)KL*9>S$.X[P>]21U O4[JUTVDX!:& MM(C(W8G(G_.4A2(B141^;0?6'>QDNWM%LSI#6K\5..B#AN%\!AXQR$OV$O." MC(.#H3T^S*\)OO%!=O9KU[B-R7?&I\?QOE?H:AD6=XL79>!6H:NKU9O;&KA' MOP7X8330F62M5=N]\$"SMWKS]+]6Y8"M'^W.>)BAN5(&'18TQ>2%UUQCZ5PT M6M,0K7#!M'7.2P;=!3LTC@\_[OWK\\[++V3[S]=?ME]"6T?;8O_HS;>=/W<^ M[__]EFX?O8)[]T]V7YS9H7'TNK=]M(UW]SY 7]Z>P'O1_>^]:O_S*[Q/=PX_ MOMP_A;Y_V_G\G/_G^_;BR4&1&H\UPSK4@+F>>DBYFLF#<8\2X8L,6 M&_86 1YS+*RR3D=BN";<)AKA,T( RGGX:4I@ ?C[ /BY#8LIUX%0BTB2$G$O M+'),:!03EU@+HISS&UN4LBZ3K #\E0'^T1^H_#" ,]VB6FJ6KKM#(#4)*IN1 M6A&N?30,\P"0Q!*6V54H^N*A]<7;1V^UE%S21(1SQ#E)"\8] M/,8MD!X.)L#EBFA@]D;$-55L#YQ:J+E+G'AHHE4!QI2@;@5@+BY&>>55(Y)CX0(!,PXXY'1R@'8*98$ MU4YP"V8I:*:GK%Q*\JX*5*Z]7 M5 @"=(H*C!&>)'%:@&*QS$8"SJ>_>)=OT2OWJ%<^+-(#"9,DO0W(IL 1IY0B MIXE$DM.DF,(XR'RJB<1=29Z2[7S7I2L+.CY)=#2,.4-Y,(*!K4:8(4H301P5 M@67#NZ#CPZ/C K&@J1=1*(883[D$BPS(>>L0LX",5&A-8PZV$=PUIF2,%70L MZ'@C=!2PI(RUW,@8N74L%Y6(5"F1SQ."M5;0<070<6X["N&3H3@AP;1&7%*/ MK 2(5,(&FKABB9B-+:Y(5V)=T/%VT?$GA$5;VR:7XGD8HK9TI72E=.6J72DT MY+4P?*E"=R$@USUVY5@V$"/%C!ON9=)@'U(#YH867F'%BYWXT':B7^08G=%> M)Z5R@62*N,8&&0*_I10T3"+748N-+<.ZA)AB)C[&+0D%XF[=%;:*0L9D@1QCQFD<84-[8$ MZ1I=/.$"<07BJ(AN-9)9D5OW*_>6"B! #-#M*4H4/C!O?'(6FF12MC: MJ!FS@6]L22*[BA2]<;]Y:O>=T;+ZE-8/2\Z_&.3#-OWXVJ7E[R5$Z3D5,(GHIG0^QU$E^>)_@UZ4M#G=FG/OM311"9F\ M-,2E6!*O5P+DWLY S@FA668^I!.YND.DR$9.42[ZA(-A$E.2J\'K+F5/*6=G MC4"NF+'%C+W-LG":&4:$I\$(;E5T,A*3C*7>!AP8*PB_"@B_/T-XFDN2$B81 M%<0CGG#*!FU 2>K_G[TW;XHC9_9&OTH%Y]SWCB-:3&FKDF;.=01CL _S3C=C M&X\'_B&T0D$O/+T8PZ>_*555;S0&;&S:4,^"&[H6*97*_.6J7*128N=%.-)( MM%))&@F_%EF9SZ @\]5@-$Z&KNCIR7"D='=]?=5-.O]#I?,;;#3!EDBN&,9. MN9QE7*0^).8R&H[ DXBQS"#)-4.6:VEU2@TLTL9+ MVA+Y(^=PAQ81"L'C"YDI:9R7( M.-'*2',XP$ M-Q9A2TWN-24939EF8UX7!*/,S>+4RD6Q%%$#9:(I<8CS;%" M(A=$9I9P;%53E_ETQ6.#JQM;^$)[NW3 9^"B3AH/U[4.^?B5V#74:ZC3E MF3\45OT]*/KCI.@G8WCVL_74-T;#9#"SF1,B*5]LQ2!T/+=3C:&9L<$R8RW-1FKH>0FWG-L<:>,\60RI5"3%&- M=$A3U-13[M,<9^'D;4RS%L>-D/LIA5P#8QL8^Y!G G'/4ZGSW!O#B$EU3HC5 M6GB1$%@@EZ6IS47NO/$;+TDN6C++ M&@F_%KF9SZ VGR:9_['7[QX:PPFGG949)8JRU%)M&,49383*?@L; N$7$%[FE&R\IS5LY:PX] M7P_;_QED?31UF3=F2E9?5F^[2T[2FJWMNB:8WYFP3T%--Y6=ZZZFR;S#11%O MO%(882Y#^\0L0\J"KDZ-$)1*G,-_FLK.'[G]URR$NX:EG_=75$](P#:UH3^# M@)TY>U26,L.51T:Q'+&<:215RI'RS&B=Y4PXW=2&/F,!VX#_!OP_$=W4E)_^ M#+IIKG=Z2G-.21YZI:6(94HA876&>$XSXIC')E5-^>ECZ:;HX?MU')J'P[^V M^/2R)G]GT@."F?+WL .+_D25ZP&73:<^&!6Q3G/HNO#M)_?[16'')[_A%(3, M225 >/G"5;#3^?L7[YFCE'$@$(;+0NR.B[G( 7=FG!G'X72% MA P5JJB:,"9Q\*\3E& ZY9F2N',_3X8S!CIV2 ^=.@/(!C/[374OU.5HX]<% M O2*?OV&G, 0[D^IE_^CA[^^7!S1STSA5WOM_9U7_YOL[_RU Y_;'SJ[K[;V M=_^_^WDRV.MO)^P]_O-_=WMUZM[OS_OY3?VHDZPS&\+3Q('DUZ$IJD00CN? M@T&+::9=FK(TMUYZRH7R&SPW8,\CA(M^K72HA5\F[ER#.# M 9YPIXA3S.96ZCQ5#.N09YP:0N&^*(VG_%/*=N"/KCH?N=_J#[_;8G3>59>_ M%?VXRO&F9>4!PZNDA,PWTSR+@J**YU3/KX3(9BE$EA1;^27'FRS[PO?I)O[J M+SFG7WGO%X>,Z:9LAOQ#AGS74=T22[Q/>XA'*+M_A-%@_DW.T%M'7$FRV_%F M -CW:XRWAJ;[ZR+8<,F!4\-DIP\69/+GI'N94-Q*@KUXAVAM+7 !&[M;V.<' M7MILJZ\>S:/N*O($]M2K00]LQ!(V!BL.0,[H:](>OH4+'H"D#8M\/Q9Y,X!I M]H,]T;!(PR)WS);Z#FEGWU_1K ])O]A"[8T;' _5^4F89C)TQ\$P57V@,UCB M@UZH6;L\_ZJ:M:<#++ZOO&@(MPY#7:_1/!3AFEK=K]) 'S;?;R;'4Z2R;A6[ MC[1ZZ[=.#QI^_Y8<^9\Z@.YM1JC(=);KE&&="9EEV!&3<:5X;LH^;:(*H&/9 M!-!G ?33]O8_IP?DW6G[S8=T[^,NC,E<'9P: I])YTT89[?8>_.6=:X%T-L7 MG8^=T\,W[8O#_;?\X/3=6>>J4\#[X?-!"O.Y@&>PP^WC]-^K]KA=A.#YSKA] M^A;OO3V"-6 .$X8(9@2Q3!*D,\Y0GN5.<$^,<'CC929:G+)G%$)O:OF:6KZ; M\X1R;SQ/O694,*Z=\EF:T=0(G&F;YJ01 M,BTT%=XI:F@CY-=!R"]BV4QPJGEN4<8P TG/F7AIJ/.(NU8@Q1Y$P1B)GN+9.9"FWH#.P)"V.FQZ?/V47 MYT;./7@1KQ4TMSY7 2-G&8BYW#'.+>7$,*E$(^<>7\XM.4!20H0$B8:D$!0Q M P!9.Y,A217CA%+L>+KQDLH6H\\)&C=BKA%S-XJYW.B46D>E(0RLR4QAQZS% M\#J1.6I8(^;60,PMPCF!#7&P)D@3@A$#_804I1XIK%)+34Y9&MH54-R2S 9I(#$1,?D HL;9L@[NJU)5GUZ8\'XG@C\AW9)F#DMA,L-P.-@N$YET MT@KET\P+BW6C6QY;MWR8N@HZI^9S!R TP^',%HLDSCABUEO0,IXA[H4V7%HG MM ON9=Q*^7/J-?8==OQ:!A@;"?E#):2D5ELI+5&$,I99H97SS$N<&Y7G(F\D MY.-+R-K)4$E(FBEBF!)(4(Q#,IE&BKD,A48M GC>.Y:!A&1I"[-&0C82LI&0 MWR0AB?,\U9YJF>4,IU*ZC!B5<<.5%L0W$G(=).0BAJ34L'#>"T4N4+* M9!)1193Q2N1:VHV7/,4M6*]&0CZLA+S%>5%ULPE]9!['<=L,I1E*,Y3[#J5Q M27Z5#-\-9>#]6,;[E2=*/#D@^92QHA?"J91S@35GU*;".,9XFGJO6&XL;[#B M8V-%LYR:Y!D1V*0"4(06PGUGF7:KTQDN9M0BC#53\&4L6&C'W MT&+.49?,94"07!G%N+&(Z]TAGBJ-4*"8-%PQKMO$2YVDK2YM3<]/72T9DNWKD?&/"4]2T!F PSE5%F6.2P/ ME[.TF,6>Y2E'GH--P5)BD*):(TZ<3KE,P30TX43(O$7D^Z,Q[G(,DQSTTC(QY>02UE:QEM)N4A1!B8C8DP*I"F7 M8(Y8YG-/,HL%2$C,6CQ]3AZ7YR(A&W3=H.NUT!V9UU)Z#T@ZH\QD5$J6">YS M*ADUTC;.^G70'4LU$(1;+;5'5GN)F SY:S[4UY',.^VSG(4RXBS'K5P^)R_6 M#]$=:Y;ILO[NK2^VJP]'T 6F_.JV]#\D9/)@[Y_CN?L?.;^N :6&.C\7=1HG M_5?IJ]?%L)?XXK.SZ'Q8F*^35D_!HFB,AN?0>C-E8 O@S'D0U!\. 9@Y)6#Z4P3IJSKD@ M&0MN][0EGE5Q=--@J&DP=',!'R:P+6"#2$<9L513H:3W*4F]UMXU#I"U$'1O M%P0=M@14$O?(YQPCQKQ!(E,*49HIFZF,>DS*#D/ ;(V@^QD%70-G&SC[D%)> M:X>MXY(0QPS5VA!*"+&>\(R15#52?AVD_,&"E%?"VXRS%!'*!6).,*0P)_ C MH\)A#HL(H9 M29GP4J1*P_X@@.H,M_"#9%F&1>/R70LYM^@,$,RDVA."L.44,9%Z)(5A2.8F MTZG!F%L#5&ZNO9Z]G+E-@#K['XXX M<<3EN4 YY6!48);/H#P.%I2' M<3K53' D6.9!>6094I1E"#N?&BVLPREIBC>;XLWU$$=?+-[<'\+3O1LF Q_E MTG"POCW,UZ\,KZ%.0YVFA/.'0JN_!T5_G!3]9 S/?K9>^\9P> X)[S*T6V>6 MY1DW3&5:B"SEJ=1"F]RDN6AL@T>W#=+EE$7J*.:"$)3F)$/,2X:4$QE*N4LI M4RX5.@WMB<$N>%8'DSVALJ:F?O/!"]6],"D8S30X0; F0K*,2^-%ZI@ENA%T M:R'H%I,6I>6IYSA#UC 0=!GS2!JED2*4YKDS&?&Q#WO62K/&"?)3"KH&SC9P M]@&EO+.,69[E.E6>>9\)ZDA&T\QK9W.7-ZGI:R'E%U,V9>HX":1/_'7K_[)/H[@B4S M3A!NF,F8S(4.V8=:&ZHSDC5:X]&U!EYV@DCFL2'6HEQ:#+:!SY%45,<&+\!> M*6&2@&T@TA9)GU,"8E/1U BZF[V]PM+<$Y-CQ8++5Z1<6&L(2X,O)*.-H%L' M0;?4Q$JI (0)LI:DB)D\13JVLS(8IQ:^R2P%04=%B]'G!(\;0=<(NB^4J!.> MYRD1/L7,YEX2XJE@G#'#/76D$73K(.@6_0#48J5!GB&AM$.,*X$DQ0PYS7*3 MD)"MJD?_1F$[&+]:$JI-YJD*$TU04QCBV0N4OCAI4V]S+EISOY\SD*V,0(: M(^")Z*>F1/5GT$^+):JI%\[:C"-8.0KZ*E%(![G-T*>Y=I&?&H M!,YBCN7:2JHXP2:EN=8,V.EKAWRC@E[-%XO,=&<>G#$O3E<(W% 0BT[*WS&) M GO_Q(4D(YA&*(\=EK()_C6#8Y"60,A6HHLNW'@\2E0_8HZNB[MG!%>-)MWQ M*%2JP0VN^!06>]0".1MN<7;^K]7-U3&JW4+!)?!\^ +6:C 9)J_@B8'WU!AN M_$-U5=^XY/V)<^/-Y$.HY@UGKP;V3<[59<_UQ\G8#7NC('?C_?6SX4W& 'W# M8^)W=1I5*U&]\'>X8.B2:H1JE%P,AF?)^7!P#-,9N3B;\(2AC2.X*,8GB8+O MG$63HL;).:S"P!8&'@+??0+=D/SB-H\W6TD/;COI M7KY(8$CQ./WWU44[V3G+*WW\8'5P>?._MOX?UOX5WF,VAX>,<./]*4$"9 CVMI)&*,4R2Y9T&W M&P=2VQJN-EXRO%JE)Q;8$#A25Z0%SIC2=I188+;)*/ 3L.0J[?_CQ7-\\6_% M&+2&N8O [L"F3GXA+]9C]%\>:X)^4B)OQ#TZBH)LM!Y3^/* -]=CD/>F\WH, M^Q8N+N''UOM7299F-\ ;4$" ]\83V)Q+2FPS 8P%JODB_.@/$E L,!!0>47O M7!7#" "Z@P@]*O5Y!<^>0QJU,K2385"F08-72O/2*=#JI<(/FBR"K*#;HO(] M#SCMD^M>;B9[_:2KAL<.7A2L"8 M,S#1BG<%J+2$+R*&*24GO&N&(B+8J*"# MG9.T\:9)F,7Q!-[6O6PM0;4*P'4OX9*H A-E/P6D8>L+2YAHW?D ]MYH$-QST%@&.^VS"8*Z#V:N(BE F//(55U'I9=QR49N-5Y5<1G'<<4+ M&%X)MH;N'!X:YJJ2$>#_PL-4X3DY&Y2AZ )#UBUK5:)1ZP(#1$88 MP8K >-1H B,-#QS!IP@K(_]$ E3K!C=TNS7R#)P?GC<'/LMN/@LTF]H$P7SY M*KL@ .;D?+[31H"?HXJT<.VD!UP\+J%"T0^0>3 $2H.YV"U?"[>$B57 N%71 M=[8H!AYN@"05059@Y"\ X'F.^RE1\%_U9FJ0\/V1<+JWO_/YB'B?4B\EHAY3 MQ#RS2.>6(V9HFJE00TYH.!I*W-!EH<'"ZX0B&BS<8.&?'POO+6&7*69*=.6S M \7ZYP34'\6MB$4C3-B:'(->2,H_B=9/J,XI(!6,>)X* "TJ18JI#'G-@ZUTIZ$L>3%@+*M>=PRVR#@:D'#!]%V5 MCV8\==)L)@WGW(USMJ)YT2M&940*C/'@&(M+-!G6OJ1N,E)U,+"GAFB"F=PY-]>5$K&4V"6V/NW2L\-!;, MS! *NQ,'EWPS=U%TFNPN3%;6JFYGR?#V8(<.Z1! M)9PAY6%FOZGNA;H<;?RZ0 #8T/4;<@)#N#^E;EG,GX["K_;:^SNO_C?9W_EK M!SZW/W1V7VWM[^YUWB>O]M[]#?*KLYV\__#'^]WMW:UWNSOO[S_UIT:RX+.* M$G)!SKPNPP0@XV82IQ4N*9.3KDW_9MH\27"Q.KO+IJD00CN?&\XPS;1+4Y;F MUDM/N5!^.;N+YL+RC 2#D3/'J0*C$6>9RRSC+!Z&M/H]MV>%O7,]T'8!R]R0 M/S,7'XJQ@W D067GG@\+$P,)O@C1CY!P5RK],IX0TY-. '$$1*.=Z]>O*'%( M!9M=WY91F\HB*E'N9G+KP.JPQ44 _N&0!.!,>&Q@@.X ((W[')4P6./NLQN: M8N3FTK@&Y^7D@IH]![X&PL&[JRF409L"?GH8P1C@A>N"?AI>)K_.__4_$P6W M 7CY90.$Q-N-%W,0X;H6#8 (YAD<3*7KH/0RA=!)M!Z. =M5D^NGS!$KV/AX()C6T&#$*%9H00+0U8O%)CGF><"'JT^ZVNJJGO MH1KZW[.1[TT'_HS]$3NDLW_ CUR:\\QG#(%0R!#3%B--&48R(YQ9D3'A]<;+ M#!A(8K+:"_%+N4.F.WA4V[ 5@U51QIDPKS;/B\T$S.D:LU8Y>C%Q;JS*G7(> M[-( .\N'W,Z&E6]UD?7+\*EV-18.@J%OO^PX"3. '0W2Z )F=(E\>'_,4:Q$ M1ZNT@L)U,.LHM0 >!6RTF6PO.%_*W;W#)CPQVZ:W7AMK[^(NW?!JE\%V+^C MF5_F(BLCC!,Y$RIC.>8JS9G%AH+^2953V1'!00.M1CA!8/;'OR$LYHIR?F:- M_HO]":)V7SA6:&$-LDW*2A-K)7ZX%78!PR9+36XU.MOHV_+/SGTGQ"50(B+V_0<"9RWUXT1^@.\\> M6Z/LOZTTRGFOO;W%.[T=UO[X9W?O#6B07O! ?[@XZ.W@SM5)T=D^PWL?05N\ M6M(HO8.+]O89.=@__GS0^\ .]]^2@],#WMG_HP -0_?>[*;P'!XJ5/Z]^G#9 MN3C25#LI,44XPPZQ7%!0)5Z >I$>ISIU/KN&.Z67%&,CB5 "= Y5PAI+C5+$ M:JQ2MP%*PJCSL->'$P=654S[ 1$>/\RM0*V;JG5?Z7?XDIU429'&6;EZG]ZZ M[Y:K121V>>HE0 P&((\JS(DE5C)G%=/"W/2>6_GAY5Z %&'QW6SQHT]L= *0 M(?KN6C&%"S1FMX!K;$Q1&HU[%3ZIR@&BJP[TMBUB/E(_E@!5SL.S_N"B/ZV) M"#Z^FNU.U*?@?9M/8QL6H[-X3=2U0=7"J"8N.ONK;+K9UZ,R90I&&9 #R,Z0 MZC^=4BP$69I;JS)E5H";64"G'&J)V.\5/Z9<:4X!=Y.4<6F%9P8EK=$+E8#\?N&B5.FN<@-UUX!UC>@=WTNO:*8>A,T<5CX;XP. M-PO_Y87_W'Y[9!G56*0*M&66(Y:E.1("$T04$\Z:C&LE8>%YBX>#-%8L_&(L MM\Q7!F3?4\-*K(V*TH^O5?]L+D4V!)D&?7=9A9KJ;^I$T""F0G8J&&R7T7)X M[6P,WVQ7U^WVZY355X/A>04"-TNMO"R8#:QX$4RM,LA4NU74^?EP\#D:@*/$ MJV)8RLV5!LA:FB3Y,S))W),R223^@DER*W2Y5AB;P\8EA.4&4%+N-&6 6F1N M4C!BC#/?W239K3.PU\T*,;5?BQ_ LP].3[KMWH>K#HC4PS?P^\?7W?9IM][K\[.]RV)PYW3 M+;X'X__W:N>BL__V" NM++49TEQQQ(!5D,C!( G&2>JT=M9>-RNUSJTT3"FJ M&#<8%L+!MM>I)U2++%TV0VJ2%^X1#8\;'/*W<./2S#/X#X@RRM,4H%\NM4\- M@ ":"<+#3KC1(+B-8D_.,-J+N1K3=2]MCG'T:E9%&]W!17V4\JB,__=!M8*- MT2VN8EY"5'"E.[ZKQN/RXE(;%J,D^OU+EV2,6TPC^E421>6>KWQY@R%05 V# MDI\,1V6Y197,WHI90>'%HT$?7GP9G(6V,+'C0)4?4"8N5/D!K9#Q#HJ]RL^( M;L+@@*VT^JJ9PP,GIC0X8#2@O&?#737I@"-4L(%"DD5P3"ZD%U13JO*/8J)" M5:LT*SNQ+IAV@4"K!P3$Z9OBO*JA"D7J,)1 D.-I$3J8>.HX4"ZL6]^J89DL M$2[IN?')P(Z:G*8[9\,-AF<@NQ!@N+A0OY0I*;%9PGQI475-["#PHLQY";D_ M)[ XQX/@MI[5#PV=[\;$F9!R-%=D!+<#KT71$]EA"B"'I5]_&"-OP$Q5XLWR M]?&M(02U6F MG82(PN"&O*)RYY>Y/+,TJ,C_\,:;4Z9:Y=SC;HI;L$XIG,^^JE.S@G=_/E^H M7)Z%[)YA#*4^['(^?AK0'7$\29\1CO=/",>+S?1+./Y69+.$A'+EN,7"A-(Q M1BD3V'K,K0DGD%* 4M\-QYO>N/O;7R @_@IUN[%%QKH%%$ZWIB'JT(AB[\UK M>-\. ^@-S_^ #TYWR.$;>,<^/&]_YW(OM(TOKH6H84QG#&#_:7O_F+2WWYUU M]O\IVON'9X>]#[BS?XS;^[N\??J6_'L%]V]_.-*:9WGJ+*(DM8CQE"!)K4*. MIL98R15AZ?(R$I%9*;C"7L.R6Z=A29G3)N."XYR992@?"(\BY9.2]&L&Z&]E MRV53)N<&-D]*J76,:B/#<3(48VNYLD[@F[;+[71;?(_'SBC! GR M%'DC4\2D8$CE&47&8)_"!K&.RXV7XY.AJP\'#/BHH6!)0=P^/K*<"2.H1=Z* M(%0S%]H).<0<9E00L.!30$21\VL*QB*B%W.]!@(0#1>@L$TJXREX?V-7AJ+9B; Q?,06ZMJ&[JAT/UDT+6AR<=P\*E*(2^?';^LV@QIEJ9[KP#(#KL5RFL?'N)O#> **/"51+^5USMGF963FMHE>S M>NC9LLU\^_7*! ]!U;E%57T.8K^'Y>9RK[?>_Q%;G "(2]:D"/B^MQ$PY*IB0-6V$ON"768U:WU%]'XRZ.NRC3Q::[,R;RU;W]@O.E%?1>V)WC M4#422LSZ_="Y3ZM1,?7T^&((W_]GHH:5$\R!7ITO68Q9KPN>^.[@859E^I:4>M;4:]F.;OKI."DQPT U3QU(HR(N. MHEC%784I%QEWG@QECZ+(N3[D" .;E]U/JK3=LK@IL/EH5+C .)A/QJQ2+&$GAX6#>87@ M\/\[6IYGV-HN.@K&\T&YWY.3P460H<%]!+0XK\E3I#:V2/^>_C14"NBS!'($!%?,CX*I!68$$5XW<<50J MC:"_>VGK+',^T++:LZO8=8ZA0\+I+-,5A_T^W\R I,DOL\UNU66=S#MWSXO- MY+US/VG[C[+'"F8OUJ:!R4_11N.^9*YUYGJ,_C9-&38%*,<0IRES96((Y4,_ MAF1BJGB$MWXRGL2+@MJ,NFS:^VL1+RW+[*!ZXO.[Q9GK7I95VD'R5B]098^P M1;G>FFK*Q19LRH),'[FYW+6X/\NQ^6GAU5RF>BM>$?/C;Q8*4[E1I]_/U>7$ M7L=U,OY-<& F((9$TYZ\.EG]_FU%YR M3NMD!:R2S46H3( >CFF#=13!T'M:\D^D2JVM!Y#W$KMI*) M+J[8O[YL%C++-S?%T$QZ(>?!Q#]$R#'?;+0>[V)E:/76H%_+ MO9=+NN+. + M$RP?M8H6%>:(3]&Q26=L4U*ZD$+2:J5YX5+@/U#Y51+[G T?"^7FGA.-[6CY M37K3 M_XK%!55^K]FYX5.]C,4-)M,P=3MS1TYPSP60%?Y7FTA??PV."QTFY\ M$6J0ER!<3*BY_JJ'3G-]H%@X?4:Q\.,G% N_I4$>Z(U-\]I_6=&SDU-*&"8!MD6G<0PVP[99I+&1Q_])AXNX[>T/;5 MNZ)S=7;1>7-P>7C:3O?VCR\/>J^[A]L'Y/!CIPMC8(>G6^S@6O3&7'7>[-*] M_:WT\/3/7OOJ+=_;_K. =YQU3@^[!^2?[M[V2:^]?5+\>_4!=[:.K/',6N91 MSCQ&+",>*6PT,LKG4F*;<4^O93:DF 3-YIDGS.=8:D-@-8G1P&-6XN60>$W\ M*+OFR \H9?1-\?'&[78'K'/KWEM:76X%X90**[UFH9.") 3 "\"6#'9Z)F]Z MSZU<$;!.E;$YG.<(.\<1LZ96]!"5EP+QJ2E4G M>0Y=T=.3X2@"H#(D.&TUYB>QF?]$P@+[PL6[.N3^HNE^\'@QCO"GT$0]2-"[6 MCAKVUZDUYP^7J;N\?7Q$A+4**X)@!U#$!-5(P?Y!F91>>F(99G;C)<8M25:? MF'V_IKT_]$#%ADT>ADTZP":A-MF1%"G'4\04MT@:3U ..UV#(,VE ?B,62O+ M;VC:>N]FOD(3[;QDVJ(AE,>GU/:%^V+(\.\ M$\);!#\D8CB52#JM8)&<-=3F*6&@EG$& F7UZ=#+A]249Z[,'](7+/(J87[F M1R\C!3%!_09]/4TR#\?!A)A[9?'.7C?M)Z,GXVN])D/B1IDS/M<"ISO7=G+^ MXFLU'E]^X9TLXOO49SR029P](Y/XY/F8Q+?"YN5\5\XL]2#E2<89UIF0\)OS MBC'0!,I\?Y-XMV\ M^ZKS^N6&WY0B]BKSNG9Y<''SND!B,G.ODD/>O!Y_Z1W MN'UXUMD/&8T'].#TCUYGN7+^M$WV]O\\.2"=HMT[P!T0U?#Y9.\-W-=[BT-& M8^?4%NTW!^&X8PKO/ *8!K!-2 2;%;1Q)L$0%E@B9S21@*-PIK+E-;0B]=J$ M15.4I9SIT&J(2LK86T=SFU$%PHY0I23\ M2P4W>3 Q0\;G#8TD;R/9D[/*JT4?AT6O#[R:.QQKE@1;]F./.:W3DS[J5-CM MT# RYFJIS]-4Q[DK9V64UUS*E1<[W!A2WN))LO&,L_%X6(!2KCM+-LX:DBS EWQIXY,Y]_Z,EY?A[R( ;AZRIR M$E>P D7E"0A3CT/IA@"ZA*X5P\L%,M:=S.LGST(>9=8^C'G<#1E_X6AH!_>9 MF.1H[S"S\MRX:9K%;"8+-81E=Z#YT5=CQS6V# :S_EJM>L[7U14A#L6#C*YT>W2 MG_2T&SZL*Y@2W$R&-@] M#Q?]4<[J#P?+^\Z5Y34?@ ,^=,NBE_=1*86'MX%#_G!OREG#DV8]CA%Y?E;" MU=ZV.=ONR\^:P>WC:.3G8/TO;^^^*O?U# M>#8\J_>6=GIP]_Z'S^UKOO,V:U_MIH>]?WIM\OID;__MY\Z;7=X)?O?]8W*X M;47:M?U=-^01(GT3:KYE[YU;>7.YZD-K0QS-E5F%& M'=%Y2GAF"18AYL#(37OF5L(].0,PZ,%0BVAF]8#GX7CWP 3)+QL[?[_?>!$T M9"A2F)1'%LS!XO+9 816S:1*]%B? P97Q0HRQK&M57AE=91! M#+A4C#%!O7\XMO#-**OY7PR'(7RQ;K< ML#X*)7J8_C,IQI?(=-5H5(2#"\J;44E1%?U"K7#P8?G*3^Y>D_A[[LU3FYID M/VVA\'69])/8U'=9YEG?[=%$AU+=L&KSK#ZMMUEY1F%5F#3/LV#8F- @+-X" M!F!5?+O(**L>'UMXQ]."I@=J;"8?PUF7:)&;\:'"YDX:#E\$V M4,1F!&F698@)YI @FB.:6D\$540K-L7]=USL;\SG:A;[>RTV)UZEL"J(:&<1 M@S5 VJ4691C;3%II*$WOO=C?EI+5+/;W6FR?GFLVAX;F3PQ:.77P1_LAJ/_\U^"X/SW>/#1^'(]YO-5#1$:!'K7I,#@3 )% JEI0:O0! M*QFVP'2K[?_WSH D#2&'G?)L5?MZ..B]BIZ8R#=[?MEGNA7MI.>L_6#\'XY@ M+;QU.D7$YAJQ#'X(BQ6RX4S>5.>>2X ZN$79Z@.$6O=D$&D5\V#<*)D)1G2N M0E]6AR7%+',*LP>L86@8Y-L9Y.PH3VWJ#.F'>XI%5T;VRJDG] M#=Z^1#NC)B-7-\TMT_#*(OV9;R]TU$,U2S1PXQ[!D6O.U?J<\Q_J KO+[H_) M-4LF\MQ9WZ65O#?#0>7AS/LGX:)B8$.NS=;0U5(BA#M@[J]F4W_. H'#V(]" MDK=T&4.*IGDXHRX-Q]/E*,MQ3E(&RZ?XQDM8QP?!%#^@+K+AF._),?L[1\ B MBKO<(IY*AAA 022YR)' J4\!9^B4Y, Q;'4=[5> C!]0(MDPS7=EFN,C+C%V M0C,$%B;@#I=2! 8G#V<]&- :3%,3Q R_X>S3:S'Y%2'T>6OX?O"DRC;]4C"Q MCK M!Q7_M^Z9&\HFJ^RXV!&U'Y),0M?'%W$PUS1N^./JL'=KZ>BBV%EH/BA8 MGP0TE[(W+HM'RS*,;\O(:UH0?KD%8=:T(/Q^%&Y:$-Z;9&O=@O#.R7"W)KA1X+ MI6V['W*HGG/")UQ[1+4Q0.D<26OC2=@":6\IRJGQB@NAO+E6F?O4#.]8533H M=@<7,9 84^M"P@YLTVY5\#<%#:.JJT-_$ N PA\FHUGZ?YG<&"^Y(5WJM[OY M,*+:64'*GAH>@W(:#\Y_"[J^^K52Z97V+V=0$SNSAU MM*LN?ROZD23QIM\_A<-B8+C56^$UE>[+Q6;&651_XR'\W];/KU3C9JD:?QW; MZU^R?!/LU9N_3S>__LNU\?+__!?.TM^GTJ>B]PI*/@*9KHT&\^^[L!6"7#WF M2F2&%\+XDHC=DIK>/]VZORZM[8.8%+.SD!1S!V:HM00 -K=RI1[ETEMDP3IP M\+J.IME.W[:=@MGQHX7H U"PX8COR!%8-AS1<,0"1X@%CO@.V/6_C''.^U4V MXA,!K)W:YO[M:W;7"OJLFUJ]WQ#GM@CY^;?(UULCS<(V"]LL[%HL[/=0:S[^ MYRO56K:9\Y^ E)U92#I$FTNG\9R3^*MVSW7"/=CN>=CUO,^PUFO=_GMY81Z6 M,)'VMU"F7)_29[I&E%G/@QI@GY5M\OX:C$8_?:;/P<<_1X?[YV<'9)[>[UWIP>G MW=/.50@-GEV&>]K[W:+SYI^BW6OSO>TS M.DJIEAH3A[BB K&6GM_PQA_9BGW \\9::3@UU.TEA_)*=B(T.\@0N<3U&&/I+'L9&AWT.&SF"H MR'-8PHP@K'@.,)2'OB5,(HKAOU:+#!/S_+R2/T2&WN)&JHIE)=SQ0[..GLM0 MYE:-PJK9P224[SY8,G]#LX9F#TNSQNW\%;IA>]8RX!G5,WQ[Z'Z-EO"YI;8W MB]/WNU$81K+ A_ M8$2N$83?4Q#.1>-REG+*E$3<6X.8X!G2J21(<(9=[HFAS$=!B.'_C2!L!&$C M"']H6*T1A-]5$,X0H2D/L:>(>2L1PRI%6L(/GQOF&328G3R?C*:G1C6N\2?CH&L6KUF\9O$:UWB@(]XD/X-J MBBE=2*O0T+T\LJ5QAC]]T^<'.L-W^V88C_Q0W2J), YH:SP>%GHR+M,+Z[,J MG/U;78:+MX9#U3\NCPII[*%[V4,[8 OMCMOO@TVT=>15:AV3&EF1$<0H44AH M@1$3QN1$X0P[MO$2WW"D7F,--6ZAYR8;?Z!_O)&-CR ;WTYE(S>@]UB>(6LE M18PI@Z3S'!G.4LYR335V(!OS)G;8R,9&-OY@EWDC&Q]!-A[,<*-4E%DAD#0@ M()G$#DF288130T4&^I%FH6,.;KSH3;N:/A[Z?AK^8]0QK[3%";H=RD#C&?::04R1#6 MS.>8**<(BSE#0C;5I]]5;#0E_HT<7B_'5".'O[<8&RP1 M(XXCQK!!(J4IXE1;;I2@>5[BX90U70%_L!R.SI]?H],7_K7%IY-G\8MR1C(NTO_.2W2+#ND7?H:JS!291!";3A8I#A1_EKN7* M".-$SH3*6(ZY2G-FL:&9RU(PR[(C0OG&_%W5_.(B%7WK^N/?$!9S#Y\](EDFB@ 4R(1EF$JN\U$1P#ZB$H#\\5LIQ2W-E4Y:E7F?"&ZH( MSHE4)A-3U59MDP=P["PJJ->J&/ZCNA.WYU\7?=4WA>KN]D?CX22&8/X& 6 N M'UL977VHE=%E9[L-S^STVF\^T,-MN._T^.J@MPO/VV6@%+KMJS]Z[=.W5YU+ MF1[^>Y*:WC]]]5%.]DYWT_;5N[,V.;@XW+=G,$:RM]TI#L+83X_QWL@XL_#9A].W,;+0/\D+D#2=FHT*4-FHP3P0#)=D&1N M1>X@-Z\)I27]<1=A\O)_]/#7I4>MY/A;.7B)0("R-#.IRYFWP+-2IDQ00R@Q M0.#JIKJ= VGCY800S2,8G+O&!23Y%)CDI $@.S0[6 "RZ&L,3 MABXI$WMA$_QG,@B!GYX:GKEQ<@Y;WXTVO]M6?V);Z2,0TG4+('))VK"IC!H. M+P/M50\&"D0?^+A4 _@2%FPR',+Z)'XJ@]5HY."J7T83 TL);&E,>=_0&0?+ M"=#V15SBQ0=T"Z6+;BP42GXI^J8[L?&E]=WGZC+<&N^$/PX#Q[C/YZX_#X1B-W; '3#*N:I,:#KDCA^PO MBMF*%UX-G2W&R6MEPA)>UOLR@86%S1DD+Y ?-N>>&0_ L$\H;B7!93"_;J.D M@&5>XK9ZZ<)7G]2PB"Q0Q*>.QLDP+'=@B+#-PTW'0S##XLL+6'4'W!%LA&1R M#N\.X^RZTK^01/0:N!,F$)CC'):VDC:#X8( *>5'J?(C?P[ZT417037\H;KP5I>\/W&N M%$O!7H>WC>=UOX9>[VLWB M&=G-9T_(;LXV*?N"W7RK5;!D10CLI%=*8,\YHXYJ1X"/4\)\[G(OZ'>WFS^, MP&+> 3Z*(O[1#>3CVD!F!Z=GI+-]<'5 VJ1]^B$](.^Z>^$=VV M')Z:J\-BV4 ^*?;">TX[IW#W96?_W>GAFP^L_;%] <;QY\/>GT7G]+#7N>KT M_KTZ3O>VCE1*"8=%0#GCH6#?."0RSA#V&4DISZ6GU^QC, R!KIR"[4; C'.2 M>(J-=*D1)&>I6[:/@P_H;V$G" M<)%9:ZG2>0[V>L;H3>^YE0TB(#L?NG-5"I; !&9>V\UT[&@,?RA5+*A%N"A$ M9P):NRC&)S70#B@*T!3<<=X%*AZ[/@"F;O4*GZ<.>I64ZLM$\"OP]H[,;WK' @UL)L)6%N1*O-X9D8AH#-0$ @_=&IJ M=,U6J97,C"0]&0,Z"C94+RY*:>LD?M#M#B[@@M^2[B#$0P*2";0)@1R@P6BN M)-8,>F'$D8?"H\>J?UQ$>VLE >=>?CP8V(NBVVT!WPP^%:/ A"$%TWT&R[N\ M<:"!L&X D+$,86<5C,UQQ,]-A/NE-[#U"?"BGNP)X##?)"E6P2 MGE;$]W<][;W;2-NF< M 0Y+#S^V^=[''7RXO44/3P\^'W[L%.W3SLGA^V4<]V?OX'0'WO46,."[L\/] M=S".,WZP_\]9>]OV.J>ONP=D][)-7G?_!9S7/CXRN4IK9S$@B9$8EDSK3Q')'I+(I9K!">AG'+:Q 4B[!3X7E5L.8 MVQA[B6J&:T%L+A0FGCF,!8 LG;/<>9EQ0=E-[[F5VNLL=#9>[O:C_AO:J!"4Q)Z'F+D*S '(!FU3P3E68KA51 MS_FX@ATE* D71"P2T,]H' &Q!EAS =!Z5*/7LM@O,'+PE,:O6A$9!2!7/CR\ M]N*D""ZI$Q=Q8?1= 7:\!)E@["9X?%>T2]ZDUX2T&OX MO@:IE_-7WD"="U629Z0"/4818<]1""A0^8*#OHP>:UD[,\7,[W<70'EG)+FN M>^$+7O#!J(@@:>C"$GUROU\4=GP"3X8;JX3L?N]RI=*Y^_? MN*[-2HUC8FAAW:GV.D$)SI<\Q',_[V,CL*F-<#* MJ,O1QJ\+9(,M4H\K)S#P^]/W%FSPTZW+J[WV_LZK_TWV=_[:@<_M#YW=5UO[ MNWN=]\FKO7=_@U79V4[>?_CC_>[V[M:[W9WW]Y_Z4R-99Q"<$J"<%F(IL]2; M]U,W22M<4H*Y:]._F3;/Q?SM/2'SEW[9_+T5Q2\'*Y37+/-9&O(#O[OY^S? K.'?$6R]5&7Q^VGYS M\+FS_P>8NEL7[7V3=K:/^<'IV46GMT,.3H]YY\WNYP[9P9U72V9PKWUQ>+J# MVV_ U-W>^@SO3?>VN\7>_A8YV#\L]K;/4C"3Z<'^A_3?JQW2N3A*I50J)RFR ME.-0S),AJ85'J*&]RAG6NO,P)E]A2XH4,GI!%,WB9 M_(^9SO<\ AJW[;WE!26P:I@1*;%F&&/E"-'24(6988S M@FVSR +)B?H4\I-<<(S;F!8"D/Y3,9B,NITM] M[M::'*O3 9*?&C5\=\T-,]B:AL;^'@[Z\-&XN=3\=7-@F]J!C3M7!O[^%K<_ M_M/=VS].0V("/.OSWLTO:RY3S_0SA6,8?O#Y\./'_C> M=EEN=G"UPP_WMSZW3S_P@][KTP/2O@B:>V__[1'+A=2$"90[*A 31"%M18I4 MGJ3+ >A$A8BE1+YB65+I,TQ<:E J=YT R+JGO+#L[K2/1L38)] MT+>A[6[TH'PXMZNS%&[TJ3RP9_L&]_&M2Z,F!B(^N\C_&6+^M=/%Y M^%M,X[Y+!L*RJSLHXID]N9)U_AC /\DO&\$KOO%B]36O!G:*&>#2K?>OX,K2 M;UIY0T)1\VWV^N2GM8F1_1JAX;R7;IE%[P75[ @H6-Z>QO/P(HWX)3./LIN?[__)<@)/M] M_57Q8ETZVRS=KQ7W?4@Z@\W@P\Y02I*_G H^^E_V!^>@EP4CP$#OG4N"OR?Y M1;Y(4+)17A/+N1,_&<900-$OB[M+E'P7CKIET1N.6N>AWHVC+3QX!Z^N2&,5Q4817MPG! :$],6484[@['YTXK!.H2 _C5 M3\(@ZNC8("0;P3>PAVY4 38(\+B6&],YP#[;ZR=;DV/@U*2LAY#S"F\' MXL)U(?.KAE6VL#'9*UK#(4&LZ)VK<.A._XZJ=S%?;A0SW>&UUY[[A06)$;^5 MLVID02,+IK* U++ ?8;)5-!_&.LH1LF)L\?7A($> '>%6/1@L MAJ$'_2DSCV '=$-$N4HK#8L^JE(N8WR\#!S'.J&9;V=:^A.33J?[/ PKC&9. M=-1IGW'$-BE@(]5"9]4&6[-]'1!D>*Y* )Z'VJQ!?'K&0E5N\7G9LGJ!RTKKRP3S ML4XBKC:S&WX*-;MERDSHC N;>W#IW+KMJVO/'.J\%8/!RH"9MC8(?]> Y>7[Y]6%(R +V#+UVE7E1[] M:_>/O>0=O'LSV:\V)NS):O![ +_[@1+)+K#?Y^3]A3I/?MG8VWV_\2(.N#4K MZ _7OP_I8_#K[+[*400##>^ >]_OO7ZW\2)N3ECP.U%ES03*-RKJ.U:>/DAP MBJ=&G+3) >F0#_3PS2YIOWF;MD/IYL<_SSK[9Q?MWNONX7[[JK.] MPPZ62P1Z.U>'IP]DFG9.#WEN\M[]U">_JMJ_::7O_Y.3? M*T,[5^8H4TIFUF.DF-.(N0PCP3U!N4B=-I:G2KCE" NFVC&MO,Y)QJ1R\"_. M3>7SW%JCL&8IR66:I=;"S5SE M$A-R8P[AV@"&^R:LE_T+KO]\/^@JL#V3?6=.^C"\XV!R[O9-TSWDCL(5].UK MIX<3-:QZ1! QIW>#61_*!&U5ZCCE\H I;J1]T/WE=T']GT^&HXDJ2TX#C+TIG0&X1H2_F"D-G8&SM3MB@*?QPF M;X(Z3UZIOK*%"E6VP_-*1I>/ \4_=&8<$-V@V[V,.?LGF=,X 0U32=-T3B@J.,X9M<_ MJ?!8^&;I5:%V=%!AS?'<^BWW5KEGJXROWTI-ROJ74];%S2GK3?)YDWS^1)// M5W=6"+.N/T*L)1JN.0=T> M!^,<=+(Y 7.^BLV5GK]9-L4$5.2H["'QWSF];D/]X".OB\ MMW7DP*C0Q&B4IS9#C&B"-,XTHLZDC"OCL"HQ0^KO6E!VJ M(QA'^X,(_H:NY@\W>C,(>\F$G)@WL5F[(T>YH%!1' MWX8/H0SV.?,.!O&1L&:7^J",\H2,\MOGS$*\LW64 M69H:+PA2/&>(T8PCZ:1"* $LY_'U49 MGF7;I-)L7NR$:N;W?.FJK]* RGY;?5=R7,66P:J?@TV!<==,OIG>N'L?X=9Q MXSW_"H1UI1>?,RL>D_8Q:$*=24PSY%(!8$CP%&EC%')*<4N\=TQD (9PBXG5 M1P_6D;_ '*$SP?IBY/EE?ST<].9DV#/F@MW/>^%YI^W+O?TV;5\='\%2:,&X M0PQPSW\0G8DL MEH]9OJ#GQB>#V&UYS@A<40XP:[*;@DF[48NA9$X.@;*."?[ADI#XOK]ZTJ'5 MG%%SC?'JGG85!:\UMXN-"9U=#$(O]!2O7,BJ.(#RA M>MXT6V#:@2;V9 &>^WLX*&7#0IKH-"6\%%@PC"K.'8A9-5M9UGGAJM";;PB/ MN!Y(>6S7QT.%CN[BBUL;?\]#3?K-=E+&(I)Z]S:!LCL'RK9 @'4KP2)71LE6 MB%Y5YIE,0R[=Y'@0$RU:.:R%:5@:DNLGV M)4"$PH0PW4PP3.-WEZT8OEN,J=6?0V +'I/\]=>K$$_;=MV01>>F'4YG79X" M.6*;U-@9]#[1M15QKPC*E\GT2Z#-QHR7ZR\V7I2NSE)>5QIX4?O<$ZZ%*DSF M2&X,0 $CG0!XJ'(G9)9CEKFT@FN,2%1_:%R:/Q"_P?..C*7:IT(B3PD%ZU*+ MTKHT3%"7IC;3'B ]QJT4TY4 ;A/8_E9KL,Q#ZXY""EA9RUSZU$,J:;G/OY3D M\U5\-,;@' 39#H?R#,Z#J C!ES#1?3?L/3]F@7G M7*[./L,<2/OJ[(@9'?+G"%*>:,08(4BGPB&=TUP0FJ6Q]:\O/CETZ=1P.9EG MVJPY2&A;4KD5T@V[;EJ8,#AWY3$HM7B"KX;'L6U>\%> M*G;9XPN1Z%R(89? MDLX@E/$I^,NP7^H,X,L>@-X"/H:ZUQ#1+?,P^K-B^JF,7&;5DQ)'STYS@4?< M*/CJ#.CO*?TB"X,$O",+SWT,OK;C4@C6WK6=.F7[?Y^Y4^/M1>?T^"BGW-A< M"N08#URM4B2X25%*B')<*IIC$($C6(7+Z^;K3(_.$N'C@5\+L*:8+<*4YZ8* MN3Q-*![K AP[+"/ TU27D3L.K#KUVMTQ%R7DU=B)"4W4^^X:.&C-MF(I@\-S M3LK:A3"^>$A9.)%J-J?*BC*5W3D:#UW_&.;6O^97K/-*:F/KN+3#:SK-LGC* M0\WN9H0ODNSA3/%'L+)7(LZ'-;&OO>+GL+*+AS&RGZT1=N].QF]>S1DPR5^E M-7+/!E _%85N-5,7LB=)WIKUF_BBH;J:DLDO&_!%+.,(DN53"21.7-=.[;Q: MR"P>0_)_@9(V)&@NBX48&+O5IETYB=JF_<&(.Y<\N^O!Z" 8#(@^ER0!>8LMHT& =[OJU$K%,5V054,0M?GH8*9 M5+*J;+M<+GF$:>'QH6+LO 2 Y1=AH@!TNG:E41MFH:./-QXOHD =CDYBP5G9 M4GET4IS7==WQ?+PN$.\<@8P>)CN3(0#,8'FXX0 XT;AJ(8K% +6=,$1TP\> ME>^3W*6PS+#T,M.4,9H1F3EI+/8$8TTH4<$6(&F*28[J#XTGY,=X0J[:\*R] M[>,CQP4ES(8$C7 ZE4VKC)2:M-+\AM!F0:GW.[]>F M?:VGY&C2ON[*2*=G1U;(4).(DD1R3'3AD,J^ M-A\L'"BHDD^#[B2<*Q(Q5# !JN.FRTON%A/ZVPWC4BZG\F0FS2TG/,6">=@$ MC#*IJ6!I.$/)NZ/=5!X[._ 'J,$F._"!V(T!HC[2!E@LEQS1E'+$G-=( M$0-H.M-IFFG8]J%VB)!6SFY"T]^6*OA5\N4;X=*[Z?E5NZ$+3>&+H-%B'L*H MYA) 27_-O,9;I=,XLE$_PJI/T??>0/':-.N7"9PB+D#@O4C#H M4^\1S4,&<<$]&R>1\4+?(&XY"J+I?A)Z;51)./&^Y.QC5 M\;,3-]_:IC7?'+GN* 8,9LN>%U4(ZOY.J,6NRU4,Z#XM;!N'8-7X>ZEMXPT. M_I\IZCC/3MOS[J,/?Z 4WY,I+-I+_'X M\B.VEY!->XFFO<0:D>P1VTOV].G 4]MN>O&V\PQMM-M_T M$I]OF[CY)-$S,-C,49Z#<42=1"PC +N-HD@;CI%4AF5".NY2L]P"[JG!RN@N M&P"6BXEOXVA' +?TU!">,JH:\*\$:/\_>V_>U$:R[8M^E0KNN>^X(Y3LG(?N M]XB@#?9A1PO:-FYO_(\C1Y M)(X&8_CT;V65)"0,MIEL"7+?>]J 5%59F2M_ MZ[>&7&MB/?P@[;O:UQ9KMCK')*[OD;)8T'+2N'DRWLG4 HF-@SRM77LRC+]/ M?_@#N NPO;/?.[UZ NJ+_@";:-0!:C59KE'_9*+"C%GG1-1:;#2 _PO3^T\T MW'JCX?XU"E]_R/@ZX^3ZS_'Z-S[\YIT)62=8W/+.W_F0:?T@0Z;K0LG5&C)? M5YJNUI#-NF$_.N1_U1+=2#5LC[S5_K\UMG9#<)I#N0Q]E[=2LT4O55F>JW$] M:/"GV<'3,5\QFNGW86O^3D^^S*Z?0$#^TR\8\$K0+749[!M:/LO&JX-.U69W MEI ]*[P[/OG9@Y=U_>WOCOX*O%[;>$9R_\KQR8SO72]-3T"V)T)XER'/2^]W MY.N'EWI10G[PM=8VVA=%^:NF-71UT0OZXCQK6?%'L^+?@*=LVCW++KE: F+X M;>76_U>-YCLJ_S9B^7^\CS&E6XV5WE$.^<^0P\5,N,NB]M-F;F+0Y ? )%6U M@Z2:OLU7(K!<<_A?#SMKM>C<9=H:V6MX]1)-VW*&>A]]-B[\??A^_Z2[]^Z MO3]^=;J[U?WT?@NNV3HZ/OCX5K2/=V%<\-R/G\[A^6>Y)71]S7_^?>2.0W?O M^*UX_S$>=09CI_".G;H.T?Y.;@D]:K_!7_[: MAW\_>M8^_, 5QT(PBHQ-!G%%(M)$6R1\A'\"B];';R;P7M4WXRI)?D#)O51M M99EW_2V4]5U4W@^3!7K?6OG.\W7-"RP=;-:9H?3*UE-E&ZS(-BBTJM"J):!5 MCNI@=,(L*,>-\)9Z;Z7A 9/ THQ6*38?J2NT:BEHU>XBK0K2)HN-0TH:AK@E M'#EF!+(J!H5A064.VQ9:]3CUR2]]_D-X75+]OR?A=9D_W].I#U;EY-;),:!K M77]WY,]?S^^W-L:J4>3E]"R4DYR_2EON7'9"1!L8YHHBKYA#^1@#TC$*Q)TS MG%$6DG+?//SY*+7E[4#A]@KI#B#_L_P,CQLG'[,KH0CS$Q/FY;1[B]+_=4K_ MDHG,*7:18Y'K2,9<\4$A9QA%1.! J:$AMR4N2O\1X.2O>/Z2Y1ZL@A%\_=E* M.YK+OEZ^G(3B.;^Y#^T1T8?E]!FL?MVXG\L/VI>= B(P$K1T2"HN$?>U M1Y)&XV3 7CK_S5)SCY(?/,SV7R;_]?*E):R<[?68'0E/8@,43E4X57')%$YU M9TYUR>="(HTV$HVH"OGLL4K(B&!1P-8IQYC@*11.]2A52LE)6"%O3/U2@)?] M!@)_;ZHJY8.)EQPU]N*@4JZM='@XB(>YS/ZB ^?WVQQ9NJ$K;KLI?QHJKH+W-P%Y/KQ^)WO9JVT)#U0YA9(4!'%F"=)>&D2L98Q&R5G"UU?I+>;7$ALYO\QQ7=S3 M19A7V0E=>,_CYSW$4<]C]$D1P4.@-C"!J3+*$1(T(1/><[]^Y,)[?AWON>1Y MQLE*YXQ$U&",N/<6.1<-4DY3A@632J?">U95513G\HKY/G)-^-Q+MH;"[G7;U%^-U)^!Y>-?F] UP6JD=$V-UG)K7FB9(AQ[37\QQ$F MUS9XBYDGI/X>8Z9[ S^SNW>9:O)5-,. H\P)EY*G,?"U#4%X@0DL\6'\KH\[MCAH_6Z3&7E[RPID]A#+2=%*=Y(*?K+SA<2,75<&02Z42.> M&$?6$H6B#C8):WF*86V#M+A03T(P<@:A6-'%3MVH:Z)HS[5>N4 F$% MPHHCI*#5?:'5)7^(!A,@$DV0C5$B;BC-CF1@@M+9E,V#2/7:AC2%^*TT:I:D MDY7PANR=U">Z>X=5-^:CB27Y9,7=(->%4']$$=JK%.%,0O[* O(ZS^9>>CN< M7%JTX8VTX>'71T^B)UAYY$4(B&O!D>:.(V&L RT)HL#BVH:A)3:PTK&!@IM/ M].A)$>8G)LQ+81 7$K#<)."22>PL9U%+CX0+#O% -#*88Q1 %)*B),F@"PE8 M>=PL"0(K81)OQ::P636R7R;V<*N"#8=\DQM5<@16UCA^"$?Q5%SV[9>B#6^A M#3]=-HF9MM[E_.*FW1#P(]"&S",0 "NI\HIXF7,#2I>^%7<1%[Q=IEP"E6$2.:VR4@=TI/=+4Z.SJN_@A6J\*I'U M8OI=**&)H+R;R,G>3$R**KJ9*OIRV0 ,/@G'38ZR6X\XD1H,0.U1"HPY$KTF MC-<'"?!/4$6/T?M8X.J)&H!%F)^8,#]2 [#HWOO3O8MF(%9$.JL%2M@3Q"4A MR"@M4:+2@_I51!E?=&^)_#WVR%_=0J.:)E:7\-^CL $?L/'*W >E^\HM%-'9 M92,P,<$XR!6,9;]D<3HXH\L@9-53G+^I8>X"W[= M%WZU%_"+>2^5,FN:;M7N%]2_C\$H>^ MT[GNG^!^*&[PU70_7)R_*?#KSUA74#K+J"UZ'&PW"8"R@LI[@@P9XR1L2F@ M*+S'*23MC5S;H$_'VU" \XD!Y^/U-A3$O!_$7/0U\$29=\HAT)88<6\,LL0Q MY @WC$9&99-HR.C53>T*S5O"YR]9LL,JN!KBJ!K9WF$'L&C>UU#9474RB-W. M,<#7X*Q*MC.H/MON.#ZLC^T;<^OZ@Q ']0-@'JMAO]L)57[AKV=]N>;XOWZ= M6_+[<_8(U/FMO39W#[[>.HL1]MWV%]\=A]I,FN[ R86]^<*U1>G?6NGCKXZ7 MT\1)(A%YG*M1,>>1T<0C(1Q8S PKG^+:AFIQ0I8MP/"C.WF97/^_+%1Z U6Q MY#CX^/U!<;2_@'X%[^Z"=XMN(>D9()X3R+J0^W9;A;3Q'BGK!<<\61".[!9B MK"2B/"[<+:R\L/(5=;(55O[HM=2B*XYH%7VNL"Z,$PYP&NZLP@:]@" M3+UHB9G]>;U0'?;[X;33[?Y^;2;1S9RV=X@?+9/7N$Q F8""1'=%HNWA"+C9 M" #G[3"F<;?ZJ_/Y4L[BDH5G5B$5=#_ZHQY\X_#LE\5=BAWW8X'8I;/6;F"L M6:N]P5(J)R/'SFLPV0S8=(2T'-NZ#F8F %!^NDQ@$1&CCB*?=!C8(@&;#1(! . MB[K?O2JHN9*H61(*VI0U2HI(7G!I1(+F13U,1JJHDE<&*M@ ]K I6[ M@"Z#CE_$1H%95)@1CJ/DCGDM 2>U9/"K()KY&9M6Z,(#,8>+,#+_>Q@/SJ(= M7$;%%QW Y)C=D.%2,+?Q4/[52;$ VP\"FY\#ML,/444EJ,1($DL1-U+ETQ,! ML10H\Y0G*L/:!ITAVF3M-ZJ\3@_O%'[D]0&>@T77APFM!K';5*<_ZIR4\@ / MS>.<$P0;[I)ADOO$+1C^)G'J;#"4Z%2]Q@/K16HO"&B^#X8PK%USPA'%+*(LTF<"+ MD_11HN:BD]11ZUE2"@67FSEB[I'!*B)CN*=84"R(XHEPE()@1H#(Y @03BQ2U MH"I7/M0M4J!RM:&R9!?>TE%H< 3KBN(HH^14&RNUM28%S2@5"9OB*%P28%MT M%%JM?>2:H*0 W;AC$FF!);*6*&%Y5)08X(#J%SD*'WOVZ,"&6 M[:5WRT*>O M!=B\1'C*2> V<2NL%D'))(((U)OB''PD$,@CM$$ MFBQ*R>I<],4A*[G,11D3@?\%;]/:AB@)A ^QG[;F:H.4#D,K4:OVES"Y4O#J M/K!/7/88FN0# XV-/,> >-9I9*/UB NCA"<<]@JMNW68GU"&]C%&60M.( O^(CE"$/+R-+?YXX.JR?; MWV<53/V7DYJ?)0'H@6,T#V_93Y>RZ(8;Z8:=TZ_L[V"QYT>$(M,Q]C5*6 V](X GZ\K/]EO/M[//!'=A@OC/X+4[\0 MY9N#8?L240;C"/N$"&8$K'J 14L=1]A&8XR46)"PML%;1NAEJ[Y?,&CE,6BI MS/I"L&Z-*9?J7DDLM1<)>2YJ3V$ @N4<2@K[P)FEPN?RB**E36D\M=+@5M)6 MOB%".[T04YU"LLP)"RLPD7_/=2*VW6[?UR[7JI\J>W@XB(=V%*N3"4NL3@8= M?Z]=BF\TM]=W!)I\,GD4@P]#?YS;MCRY;FDW=497G_DL;=+(E#!=&=C8 MC:-"I&Y&I+Y\59T_1&:TE4C09! GVB!M.4?,.OA F.@Y6=N@K"7%$\K__17X ML4QAD%\6-;XWY?9XL/E^*UV=QT$_V.'1PYYD>][O#3NP7/45^P.8KB8$7>#Z MQG!]J=\RE@S[Y!'75" .Q@VR+C$DC"%!4T6P-1D0-27TCX+53P2KB^U1;(_E MFM&E\KH6VV-9E-G;2[:'LSPZCUB2H,P8=\B$E!"U*@0.OPO&B^WQ!/79KT\! M^]^Q-52M2B*/RS! M%Y(OUND5F)_;J**CYG="065.CY9W%4_:^3Z1\:]ME%M#JM! M/.D/?^L MV;Z2&EPQW?LP77:B%4'57=D0O+*U\JSL(%8NPAM7]ACF/JO8//\6WFU@\TU1 M?D#E[+ S;%6G1QU_5)WF2[J=^!GNY>;+^8]S MSQJ/0#'7#P%QSA]V!E6<=0H>-YV"N[E3\'J5W^-DSM.?+'SYL^V.8_;T^RN; M'E3/FL=V>KX[#G/SD!>IVS_\K3JUPQP2.+8@/6?YQ9HWSN.<31K]ENW:Q_-JK?5+[$P](71GG1&(+#GLZ#(H']FNZ.S>D2]8:R& M]G.>D>@M3'A>SE[_M.J?]N86:[W:A,UVV P6]'=_,*QYX*#CQMF-D%^JF8:: MF4V?-.THWX+;@!!E5T._!P(XG=3Y=UT,T,S%<4#.(HC*\ SF[! X7)XT$+,P M]J.F;_UL7CJ31O;UN&'CSJ) U? 3C"*&5OTZQ[ ZH3KM#SX!FOAZVCO#V5BK MHSR9,?;R=V&;-RO6'P^JEUE(>]E#4KWI=\>UD%7#>%C_93;]0UAFV&!^MM4F MT:@\L/R8>NF[(&N]/BCUF%^C%I>,;)WLC8GUL5N8CI/^$.3^7K#IJ<#<0O#O M.Q(V/,HR/MF!UL'B5C5OF-M-XY,:_.9ODG?CQ8).L:J1.YNMBY-&+FIDR! W M'+N/L/&S$,'3>X=P_\[H:/+8:X6^.H%IZ(/ 7L@+[)SZ>'N5!OWC9M 9S8:- MF <8Q11 ,IJ=Y8?#BTSGX=H'93$\ Z!*\'X-%D_!\HKKG@6 (GB3D_XH"[?M MPI=#/.Y=B'G?@= T #Q]]C#"WALTW>#K/[PYRA,SS=NK-@\',>9-]!OLSV8< M]3X=#H\G6#'5&%/TSI,]=RZ]F?B\O2\VT&1)!G'8"6.XX71[7T$,,I!U>LVJ M_@ C_('MU&\6Y?=&%WV.?YQVPN@(1!DD=2*U7#2WN^HRZX897^(?$_J/YZ]? MO&9NGWJ8K#A8]FWZHD)5;ORTL AS_ST:7,S^840.A/@3L@G>['?;/;5GP[5_ M+4P ;,OI$U3FS3>?J>\LYLK-\/.]]O[V\_^I]K?_VH:?VV]W=YYO[N_L[;ZI MGN^]_AM4^>Y6]>;MGV]VMG8V7^]LO[GYJS^V*=OMUX2U7^701S;":R[W I"H MYS/(O1G!'^I\XE;^2D:+&+YZ_>OGIOGO):AIW$Z>ZHBE=E@:RSE.AFFJI":* M4^Z,5(V_K7[@9G:742VYBHPGK0/7.CF=M(7_V,@]%TFMK:!BKQ_\>\U2_8\L MU]O_^1ON/LH,;ECM]'SA2#\HYSN]:A=XSK$#14PQ,9E:5_4.;4R7/NC,RD[5 M<=X0$Y5;S4]YJY[SAM""5@93$&Y0DWNPX*MGH_YA!"T_:%5K<-5:K=2[T>;) MR[S]Z?7ZGVOU6-\*3);!^*3^=0B[K0NJ/5;-Y,%T-CMFS@(:3AGX M>CVVSI2R ;%Z;GLVV/JFFSL#XX[ M$UOGGPA??',,=*G:!$:6K;1J/^;/ 16>K?WS9G-_[;<*Z-:G.%JOW@&QR]X( MU/QA6'/Z(U@ !$8!/'_V7J@9:V\JP]G.J"E4;P1$#U[Z% ;0JHV.>8X'DP;O M"BPG95 RE.;R;"(V6S)E.X43.:\:K$'3!/H6K[!=*+@Z@1BTSLGU,#H8XH7G:-0?9;YX3:+?Q)LQR'96-G+/YGT4,-)K0QV]<=XEEZ(=T1NI M+=>*!RK3-KC5FS^W>DMQ.+_ MCH.L3V>A"T17-';Q_C]'V!__T[/OS'CO>/O\_<<#]GX_?#KX>'#Z?NO569ON M'AT48?FL_]I&$YBZ,CB5H>DFDG%'9+AC0/2ZC!U2A&(J M%/NO/G"JDF91HFB81QQ+0 H'DF$EI]:8 #^GM0VFKQ>*9Z"=&BVTI++QMSVK MS93]_B0./A66.'PYZ ]7_SCD/I%M>+0\V[7(YR=&HZD@,#K8;=-,[P8]NIG5[PV3#[O&;T!LCRCNU9%;O9E3B).=3$+8<^NGU8Y,/?&O=? MS6$G0@F4=M[]6(=(,O6=7)'%M/&2#UL3KU]#E@['73OJ#R9DZ3/PJ\S4Y@CF MC&0!B_OOKTR 2Q,'GVA6Y]F+S#?#2R7=?CX?##E@OS37UVY_6 MSM?CSFA4NPSSRW2G;LK,S*]YS_K)FV]FD03 V>/.<#B]ZLWX)(^@GK\7_0'8 M5SUXG<]QUZ0<7MX67@/D(>Y&9A.2IZ@SK!> ML.R1A6&D.4M@$'WL3..!DQL"IVT,3T9:DU6/G6PGYNM@7K,]D$5\U)A7HTO^ MYYD=4(S]6_M-7G9 W*LW,T-NYD/Y:Q3*M'[7AT)$GL0],&IM#T#MK,D>HJ9U M8>!>]J7,0AOUQOF[:VM4;\?!(37V;?!#2H-<@W%PNV?_UYXUV!OW?# M*1# VL\RT3>S"R=>AMJE,7-YM"X<*/70A@VJ3GP#C?_BPFLS"4S,P.U:!TWM M$^JAU,TSEM5+#W1/YW-G-.>PJ:;>D=KK$^-)'8@>C#K#.A[>/ZGQ$A[;M3 S MT^'#1VE@AZ/!V& M+%BK\?!" ?[^,[9"?6%F![W1[XCHN:2F^N:"K^3FR$J'RC^N2NU;KJ$NII3Q M]28:![(1>X<@X;TL?[4?:B+Z30+#=$,,QYE*-&Y,&SYG7UNH.1U8 7X2_)S) M>RO;!L!K@+MX>U)'F.&R9L--_8RP V WY-]ZV4&6><9D9RV*?1;5_/"<%Y6Y M(5P(VKW.U\G1Z..<(9''=WGS#_^H?DRH:TDL0OV8A/I"MFJ!;C)GJBQ"J=_M M]!O$SU[J+*#U8:"LAA8\Y$W6S=0^J#7/C%[6_FW [-I&S4[G["^>.+@O^XQG M,8,>",$T"ZK>7?#83H(=503UZ0IJLCXG=#3*WX;^R=0*KL,8,U&Z))43BXV_ MK(5+O*P\? _LND&=XW=DQ]TJ^O[P#(R@X^$?1;B>J'"Y?C>;P5,8K"DS\ET[ MS$;L,%HP,R>$M(X6UIR]5M>3'".P5GN@N_/UC0NDCG'-TDZ!U8*=7DT/4]91 MP%$?Q?GTQ#D._$=^5I'%)RJ+37AV*HJ-B)TUT78 KR8SN/87'O6[V9QK,H!S M2+!&1'?V5>YMOD^_=]BOR5]CX-0W/*ZS&ONG=A!J10TW ^OK,-N'"^8?W++3 MQ!YKM^ TEQH$"43[(KGO,/8/!_;D*)\[Z)Y-KYR$OXL#X<>$]^TL#W(6\XV5#N)1WZLU[V\8CL$L^3PU2R9WKFV?4Q#&[AGJG_86[WCQV/6< MTCES8U[]3M'ZZ:/Z@]"DU-:B/G.F@VCGHRU3)TKM%JZ]"?#+U*_HY^-=>03/ M.K]].R3S=QS46:>70C.<\,AEBM1)SB.A+B2E-5..66-9<+/C^:8)S1C*YT,S M.[LO%N*VT_#+Z)KPR\4HGFP89N?+7K[?Q_;9WM:.:']\^X$[K RA%H68(N** M!N04C@B3J(..WCE'US;4.M%?1V 6@B[]\2C+3 1]#I)VT@4]_:P#@G&S'(][ M%HFI!&Q>>*JVX:?1V)&6J;2VH=M6L;@.B:4_&UP#2G06K N0"NA7!<]0RX M80;)A3RAVX"+\]803RR/AG'/B1;*1"'R*#41?%J7Z9( TJ)AY^WGCX?YMHROK\UXD]FYRAJ[J=.,Z7I6.16(T\Q(ZKA2N@CL#036T[W] [*WM0WCVJ3M\T\? M(B.,8&9SOHE"7#B!C,4:2285LR2%Y$'/$;;.OI;8UGRJXW$^V3<3P"F-F[<8 MAA/.>&0_Q\E9MA]'LTM"X9.A$:@K5PESSI0ERN+D-?7&49"8JX7B+JENVUDS M@H /XS_9\'G"0K2(>NWS[0\D6>H8*+W$I4:<6(*T!QO]RH9#(]B%1\^F"Y45$*@E3D-G>,5"AO6N2"=208">S# M@%1@VC+72<6$25^3O725EODM9VW<1LVH /(B9!124&ZQF[TP9=Z7?NLEVB7MM^0\ _3J3+V12 M3J_EF789!\N57."2,,&47]O0Z^P*0;N.>ZU7[Z:'Y+-.2^,)$VK85BY&<'&J M]Y(*=&=/MG=>A@DCDP=U$=*ZV=;7#7^NG_/011S7( /&5VJ#]_6O^0 MTYH^PW+7)[XN;8G\B#RZX32UH#E6D%TNU3#Z<<[_\/"?SJB:1#3.)JD>S6O/ M68+5ZTG9@.?-]U],OK_V6W,DI='B W@S.SG-,8OW7KIB+JTKG_T?#S/O3.-! MG6#5Z2V'I_3'\Y4:3UF5S^55SPCY;3G&_YW1HFIM.<9YTWF^)$O+\1+?'O+Z M6G$W?V^FL,HSM34>3-VYP\Z7Q9HY]>FL:XF"XMCB?B]'4V"E;G.6],WQ;MOBZ&>%39H6+KK)\ M,LH1YHDV 3FF@17Z?"@J:8%8%!H;Y24E$;2T:!E]=>^>G%OX M/U\.;MX<:F\ZXKK ;?SK:5L,_@LP.-[^^);N[A\"DSO\8#&5D46, I,<\>0$ M2(E)B!I#I"6! BM?VR"\18FYVF#(7*F7CUSF@$Q3/!B@8OO/G?VMS>J9'4[0 MI&YQD1,U1K\ML]S4ML3T+;;M(+.\89::./PSPM5Q:C;LY](B6_%D -?7A@(8 M$)M-K:RG?@QOAD#G[8_;'&R%#T1IQ?.Y.\M5 BG3$AGC*=(<@"BD(!/7N7F8 M-N)*(5O/I>) :A;TU/I$LHYLN(-;B[E$#$DT",LY&"\F$*.<<5':9$$X)FZM M.^BDYV!(@'#D?[8OS(G-T7,[&&0[Y:D[M^855ONTO77P@2L+VYL*Y*G6B#LL MLDL?(V$I9=+[D'P^M6E:$I.K00EDY<>LNDFNCVO*"RVQ%/W5[QWFB@-;,-;= M?F]RQKZ(S51L]@\_Z&1PY!HCJ4A H"DPTDP0Q*UE'@M#=,(99:X[Q[=^*>7T MAC6A;F]=E#)1WRX314J9J%(F:HFF[!>6B7J,99^^[>%Y$V.U')ZHF[K3)EY+ M]MLS6QR7#^NXS >3)^>N,Z%K-MUAA.T(ST757V"?=JN_!WT?8ZA+'^5O[=5. M\79=FGBX'"_^[=>LZ>+,FS_Q[\^%0QI[:+Y25%/ZLHDMY/SUIB)G2=&]]='I MW9?($-*ZOVISRR=KS8M>:HGP&%]Q+U=E<(.Y(]QD[@CW] A'N*K\VKP85,_J M8PCXC^:/]2_DC_I ]LD [,QL3,*3NV%6%V-6<&&G?VKA)ET87+_3@%*[,QS" M SNMA5H0=I*3^'49A*HA'].J"I,74:VZKM_Z9* Y' BC@<'')H[?1"R;.K%Z<]AL=]>&Y(4YJ8;NS63+ FW[7PJM5^W,'LIJI:37%*'(/\[8>H [$T8F2BSW6XB$6.!H,252QP::,C M(!I*7^/CJSLVS%5!=SC]]@7>@NUN;'ZB1T1H= MD/(8D,8+@TP S"%>:FIS U8,DI$ZGR/*G14NMPF:-6&XLHC:27\X0M-\?#OK MGOIU99JF:N[*S3.JLY%5]A,$^MN)&!9 MPOLT?5*^ZC"1<3=_*X=)!G"'!^VD4(NNL%[[J!77.66>"(L5#\0S&26VT<9^6Q)GU[?&6<\KZ+5^PWU_;UIZY*]=-(V\$B!Q!%@,PAB5 M/'=2&&XQ40YKRJ+R5&6 ) ;K:22_;A=Y.0X&XZX=L/NY[]%F+]1NG-?UB= , MU,.M1GK'@[@/#_ZS"W;3+X? @PD$]@&B"%(AU[6T4B#CJ438>Q&#EX)Q=KFM@ &=%8F5 MSHKD@/:PN%N"K)FL_[OB^TN7] MW2$]M,B]\4@RA9AD<.O MV ODI/7P*_8$*ZFE"I<%Z;$YEV8;8S"3BFIRX&;JKDW]S =JUC"J_CWN3KQ0 MT[J8M3LH"^ZDZBX^'42&)[$D)ON5M-Y:QJ,PKQT[_9[IU>_77W15)^-7^?AX#L;]H2#+8*L\5I\YA:S2?A"#4S5L+3>W:J8ERL6_K&-7SI4LMOIT1 M>_#NW\/W^WT8PUMZ ,_?_?C/\>YQ&[?IZT][^^TO[_=?=-KG\-GQ#FWO__O3 M[O/)-?_Y]Y$[#MV]CZ\_[>Z_[[1?;M/==P?TX/S5^?N7KT3[_$6W_6[G/']V M\/'@2_OX%?[/^?:HW<%?_MJ'?S<_V,05$$")/.,.<1X8LMH;Y+A(/!C&K5%K M&U*U"+[Z5,U5/L"K1/>G4]BEW.;?)T _58',GD_OFRW<>;ZN>8%5QDF+0[): M$8T3XR(*$YS5-#"6&[_YIBX-,04GEP8G=Y_/<))[J:43$BE!7?90Y[A*DP]AWJ3Z?X_5O'G;8TGM64]_U M$WQ+>!^Q7G(Q<8F)B"8H'I0Q,=(HB::",J(M*_Q]J?32SCQ_Q]QA[H5#4C*+ MN D<6:$,$H+YE+20.-FU#4I:XIJLQ<>HE^YEH]^>L!.X$L:D-!V2B#G261>ID*\UXJ?=.>9]Y4!.9"D+F8?T Y:QX9CQ.* M0!PXDYY&1=H;VZYM8MS_"F@'5/&6"E]%-CGPDF:)L=)X%[E M&)14A5TO&=K-L>LLPC0(AC@E=+_7@X^_51= MW ]&K(M;9ZDDX :*1T50+%%):E3@(7!#3?3*^+R>+D1::/92*9Y7\S3;2QD, MC19)$D)V<+O<(\(@P@5.S"EBO5G;4"U,BG^[^+<+$'X3"#'AU&F*/>.&)P)L MG&)'O7/ PL& 386!+QD0SC%P9CWSG'-$H\*(2VV1=9@BPB0GT?$4"%O;H 4( MEY../V[W]G[3Y^WKDX3%A7TI\XD\I8Q'S(1U@DE!*>;"!!TXCY1@1V*D\%$A MWDNE;][.$V^90N(I1<0DD8AKQ8%X[P*4W FMO'#)"AX\LS(IDRPC+'DS:;Q4<,0^$8JT,1X$+"\2< M$.0BLTAFW19E=!;GNH%MN=C77HK],=N ME,87_/V1NL>O&.)3]0,]/"^?2MB+_F!K(E]?JZ"B?6ZC?0X6$L"9]X%(CS"+ M 7'E(M+>4U!&#AOIHU5*YJJUZ@EE/=YRHS]FCWC!OI](M0OV/2#VS3-O%K0@ M@B(A<$2< @!:SR+0;^JY8E$8&C/V:7EU(=V"?:OC!-1I##[/AD@WEL(R=[.6?WA>'X$N_P7QA=TX*JK[-JK;SYLM MPCEE@'DA3(5"''..+$X11>.\E]'D2'>.+LB6)B6A]"? 0 D_W+^^>D1 ^POB M$P5H;PVT3"(:1>)X=Y0%W)T0K0PHP5H?R[0UC;6 MO^J"U?--*>9+TM^E)<4C*E)^9;Z_K;N/7%&/O&DDV?0NZ8VR( ]1IX=.!OW# M08Y_Y*C'Z5'''\$W/\?>.%9'<"\78R_??]*QJ%6Y\6CNJZ?Y6Y]CW5'D+([J MOCLPH+IU4QYJ?EP>9/V7:2V=YOK^X%/NS)+!,%_11[D5WGKU-C>CJ#;?/*\D MEBW WRO>,5=B'W5&XU&V-^K8 M;O]R8IM/13QYU=3WWT_P:+LZ^U*L5ISPZI.K^KW8I5;T)06 MG3\HPMM??#QI!.I'SJBT9A)Z C*;*QB'ZEJ-#:K5Q<$EI[^5*RDTKE=>=X:>_XR#_ 49\T4D0T175 MT;?O)''1WVMWWW_9VVI_$-1XDC1#,?$$UHUSR%)L4<34\\0T-Q*4+B/K7VO; M_UL+PLT66@0=J=.2<:*YLR$7]FU;L)N')],^6JV, X,( MBF60M4K5KYLESZJP3?;_)"@/NS\C!^BOW,PJHWRO(@!@_[?NT7%=^NWU*C)+ MV>4_$W.W#EDWA_6)\N\.;EZV/ MC=.#CY_.WF_MX%VZ?;ZW'XX.]M^>ME_NP'T!-U[^^WCO^5=X<_K^Y<'Y^_T_ M.WM@Z+5AC ?[;;%+7QP!3L']_CEZ__'3Z<'Q ?_/>9OM;7YP#&NEI$><8XXX M20YI:B,RQ$F87 K[QGW5&TMJQI7W$LP];N!;-C PV)V5UE&:_.661M-9KX_& M?JA_WEZHWUTP6/[YY^L"XQZKU'5@H0/$[HYER@.] MK4.QM_4)/C\X/WBW>_3^>%NTMUZ)]U^%PX^.]EZ^I>W]S?/W'P^_'.R_XG = MW]M_#4;L[M$!?7%\L/_I='>K^^E2ORL1 M;84A0EHXAKJY&6!GY5@7D1/".6 MKFT(TR*J'&HN_:Y*OZNE3AHJ\'@?\#B7+90\%3(0A:3%"N#12V1RPRLA8@I, M:&D3!GAD+2.>T'&RTN9J*2V6=_W!ITE:CZ]/-8/-DCJ]SO HANJPWP_E(/.C M/\SW\QCXBXEDOG\WLE=TSHUTSD(+*TE)CF$F)$/"B LED15 MSH75WIHH!5-L;8/3%L7LZ>B<O>)>G-,V\A$/68!6>XL J45 MD7&&()83(9Q(1C 'J(=;@(<%]5;\\/(*D.FF@F=G/A%HN7S^O]QW\[0*TOT\ M8EW7H2NJY$:J9*$352*<$A,5TI92Q)G5R!D1D>".1ID$-30?\<*DQ=33J0U= M*G7^^OEZC,#X\[AW <;; ..\-]M:80@/*'$?$ =5AG0B!"7B/>>>I$#(VH;A M+<%*L*\4YER"PISYI-_@;7[#N8]CN*=^7GQ\JR0IOEY%/P?VVT. M9KQNY*]HG9MIG86.588;'H,E2#!,$/?1(.,L1I0)D31.1+!,QTT+%\].\6<7 MI/NIG+H@W5V1;HY?>QR3#%H@CX-!W%F.+',464^QP-1K276-=-(4I%MU'_8J M%."<.ZY7"F^6PIO+70AJI37VS[--=N,RU7];!1V]T,8K2D=(B PIHRGB$4P2 MS9E%21&>'+J:N+E@)&(X:2ZB8MA' ,$6)5?'5VLQN]'2/YA^+$O_PTN_<]H^_8"-4B+YB!C- M!VDC4$ZJ)E#F M<28/^,5S1&01T M8@>CLURN ,#==VQWH89BO^J/1\/^>.!C?D!G4 %LCA/<8SS(H 0W'0^7%H-F M C@3O!?PWOOYM?_.;_U\]M+/I^_\[JB_-WWC_?S"[?GWS7>,;366T/HN,(#^">3]2:_7'B&A_V*D+==8X"?>> M5'4C&#C>A._Q2?6XJRZS.;MD/(I_3+@VGK]^[;J2JY,"0DM.<%]4J*+TTDS/ M_?<&16@EG16A/1I<& &'$;E!M)^033 ?O]ONJ3T;KOUK8=J.@>].QE77^;OY M_'Y'!%9N79[OM?>WG_]/M;_]US;\W'Z[N_-\;N5O7F M[9]O=K9V-E_O;+^Y^:L_MBG;[=?E_?L5X'IM*M>_?FX>0WUE4>HK?[OD[=^#_DD$$O!WU_9&F[VP_;_CSDD6FB6L MM_QQ9Z+D3^ Y_SZ"^QWM;;7I[KG'>_N;Y.!X!Y[[]GSOW>XQ?/9Q]WCWXU=* M_AC&<;Q]OGN\S=OG!PR>*]I;_W0./GJ\"\H^M]*!J^D!;6?#AH*2#R1*"]H< M)><< E7 D<$F(&XDV#N.1\_4Y7K+W!LG1,!6$LX=!5X)?Y$\&:*BLMY=+I,[ M78565:]#325G*_$3*S!_=]R_3!R?LA#NOLID0S(PI5$P))^)EQ%9HCQ*Q%&8 M8C Q<7SLM9JO2N\LJ4:\V-=UU*-^8Y3 MV+;^"*C"X&R1]I2$UE*(N11B_BJT$JUGTFF;I(M<"&L%TRPR%HD-8)R&NZ>C M7FNH+MDA[5N:JTTBU MTO?O=OC>FTN)5,>O3L&<0\_Z4@3PE0'F[!,6JNU#2)DBQ%>,JE*2>92 MDOGV0,F83]A&QT,T/))D61 "6\%QD";$=/?\T@*4]PJ48Y&!TK2T+JG\I3CSKRYG88?QJ-\-5>?X9-#_W$0F2]&* M1WZ4VWH84-1<><$YD<8R;#WVW"4)FL;*PL272L$L%&+V*D@>F$2:8Y8;?AJD M?0Q(4B8H4\Z(@+.":8ERG+L4KBAHE^ETX-)(@7E*/-;1=.:"9TYP%[0M='K9 MT&[^ %?T. G#D*91(IZ(11K+A(1+N1$4AU\HH!UO4?F$BL,]TN(5*T"8;Q_F M?-3NF:=57/3!RRH4?7*/^F2A"C,7+$9%$](@&8A;X5&F R@DQBQC,5F1V;,B M+4/PTU$HI0KS+Y^OQPB4#UXGH0#EO0+E'/$F6@AB%45.1H6XUP$9XQ*RD0OI MG&'[#FY[7 M?RC^[4?N\7EXAKYY(6M;:K68DQ)8)-&B MP%W(1=,$LAAS))P).$JJ&\U7H>3S-T\)EB+0I0CT)/P_Y+7$B <2D<8L=WH/AB>L \XU5JAN M8?J$,BJ7 V?O6B3Z^H(J3Z!N]-:W@B!5_'(2>\-8P8\GWRSBTA1[;2J[WJB4 MYFTJ#]T.&N??=.6A\/95B>IRSS0RHE22R,5D$2?.(*V)1X2D8!/!3/JK+*=U. 996;VE.G.?C! ME?<\,<3R$3-.;4 NI( H31@S A]I ZM,6H;>4V5?E"*.7;OGXF2V',;U[[T$RV9K4QSL_[MS<+R-W[][D1N ?MG= MW_Q J,*<(P H(G9(@RE\NDJF"LQ:^X!PG7 "L6RE!NQ!/ MC$TZL,OU#"?S7VTW;++IA+X'<#.HGH\'@\P?Y];F)U;-_/Z+++ZXEVB_/;K5]O-S_9;MT+L2GU-TO]S5)_L]3? M+'4:5WAE2_W-Q[JNI?[F':=PRH9.[>&$"KG8BZESRQ(VCRR=J)3@+"4X?WHR MT/;Q2;=_%N.DO]F<#3MQ!RR1/_=V9NRDG?'IWOXAWMWZ1 [.NYV#=Z_@9P_/ MW*;OX:KW^W\>[9Y_PC#>3ONK=L:;8F_K%=[;_^?CWCMX/OR\>WYTU-Y_?PS& M;[?]T[ M@CU2"7/$(TO(8<^0)-($0B(P U)7WF3X">6)EN/&!>!^43/U G#W '!SG%E: M9FQV+S!'LWO!2Z0)=XAIIH-U+ D::X #G50 ;L6/#:\0+3ZU@X'MC+S[I)P%[/^,8:8&] M!X"]>2+-B>4T&N03#8CC*)"55B#E@TY..5C,ID>'D;K WC(0Z:?A7^[&0]LM MSN6GH4A^1@W,+%6@3U($W='OV>Z+6(*7M],?"Y4M=:*):N: +"N"N$\*.:,4 MPC(H+)-7T=&U#=H2S#P=]5$I-9/NB?V6YSAK5XGA^W M,OE):1DS^=KLA==3Z2H*Y38*9:%N8@@)UBZ"+J&1(\X9!?;L*6+"*9J,$)Z# M0N$M^92*'Q>?O:#='CQ,1 M)"H;4*(B(>ZL159SB6BTQGDF,]#,R9(HZOZ,Z]PLYY59@A15!QA.+N$D.&<8LBI9;G4S42>"U#2U: M!!=W5VF+M$H36@RG K*_$&3G;"8*%E(2R2"9&$6<>H!;+,%P2E:ZP!W1)JYM M*-T2NH!LZ8FT0@6TAU7H#/UX. 0#+(T'M=75Z56[_5&LGIG?*E2M_14M6&6M MM=P::7-\""]6D:8O1JLZC94-_9/<#FGA/6% 'G6^H*-."+'W^\IAS>V+L^>N M)_ NYY].=\\/^>Y^^T,RBG-##3):2F!H,>:6)0EIZJ,2*5*#^=K&?O^DXRO- MZ43>LA76Y9+@G(/!A2X,I)83:C+Y;I:\/'536[Z MJ;(WJXT/DM;4PQ_^7CWK_+:LLK054X3!A]*(^M2=N5+JVUB44F;P8')Z^HN78$6PZ/^ M8(1&<7 ,Z]=LL>HKC!@TI1ESY\/^=+FJ;DT/@ D,(MPHP6I5]M!V>D 3LKJZ M:)AU^9JJYG*HG] 8?K%YG8=_U"CUK , U%Q\#'?*5_P4.+JEL$ZUV%F!HDO2 MN@]0%*1G0C@$*BN;3M(@9W)C64EBB,1&Q\//@:*;*YO7<3@:C/UH/("EAE_B MX',L:_SU&COI%%4N=^%S$?'@0?%(@I$(SG'NE" $$$E<>[K["CR"F8<5R6"3 MK*\W%Q"9SJ049 ,V"]07("D#QI39G.3.KB!'<*?+J#,':.LWL.V>D$UX9?E- MF.X3P/(\N0',$=^TQ>WT)K\TWX$9GUY5,\K3V.WF?Z>K.:R):=U %WX\S:O; MS_;FYW['PX>]_J@Z _T!=XR@,.#30?^X^AQ[H3^ [P_@@]2%I\7\X$QPFQN= M-.WOOE[-)[=D5Y6&RO,/LWY%?ZM&G>>M<[';YM5]7AO88&.XI8>OG9W$BP?X M_F?85H?PYR,[RFZ DT'_[W;/9U[Z^ M47[:$"ZI]RS'#:'P00 M^H4,[C90DN/Q\?/)R/^N1[:7+E42>0&RNP5SNI?>'#6MHY^>IH#O;G_P2BI- MDD=)Y_2ZR("O!B]09)))Q7!B6J]M]'NQ[L5ZV7G78$#&]I"%%=8_Q"Z P^"L MEJQ![KP90#ZF@GM6R\N%0,\$;=K@V]GLZP*D.NJ B ZRH[("1=(Y'K:F,@GPF8R/QU\;9\/9GLL-#U&JVX_>VPS99^!;JO1@@T8 MI^KTJ../ZDL[/9BGD]RDM ;/R2Y=P.51?U27PYA'_?5J$3>_V>/V]I[4_K!3 M-T^M$0D6=]+4CF! MPG2\4GSO*LNLPYF>3R*?TS\QWC^^K7KQCCIG[3DT/ZB M0A5EEU9A[K]'@PM%=AB1&T3["=D$;_:[[9[:L^':OQ8FX+C3FSZA;EAX\YGZ MSF*NW P_WVOO;S__GVI_^Z]M^+G]=G?G^>;^SM[NF^KYWNN_UZO-W:WJS=L_ MW^QL[6R^WME^<_-7?VQ3EL,#-;X]!]3+@9P:5EYT>L 4.@ B;T;PAZSR )"> M]R=]96] S[[1R':)&M->4O@S-T!I3[M_\,%:;@3%$1$55BT [ZC!?/TV<0.601^E7 M6_K5EFK8#YM+S,!J/8-GB[W]?X[;QSNXO=6F\"S:WOKST^[QP?G[EZ].=\_? M\O;9Y5SBT &KMWNP_TGLOCLX._CXZA3>!=[KX+3]\A5]_W'W$UC&;'?_\/Q2 MUUI+8_!88B0)C8@G&9#AW"!)1>"4&*Y-J89=NM:6KK7W )A!.4^TI(S)7 (( M -,[$Z50@GK+0ZH!4Q? 7#[ G*_GI*D16'$$F.,0EYXB2R5'(4<5,6 I-QH MD[04*X!9>M?^6G!ZW20EY=C(+)(ZGU/Q;!@CV#O=_NEOI2;4*E9)^7_^CZ:$ M_O$H,:64_'EBPOSL)GFW0A-)0ZZ>F#A)U$III'16)&FIP6;"I>XC[[:0JH<@ M50O-30.AFFO+4+!$(QX=05J2B&+B1GECF'$62%5+JJM[:GREO98!=XH3]J8 M\'?.*,M%:.NLN=)9]+$ ^TVD(MJTNQ]X)^UZ&?3,Z8E @UDG$O MF3%<:I$4,YQY$TB-?GJ"?@\16RGH=T?TF_<4$BZ(!KC#DEO$>?!(!YL0#H;9 M@$&ID;2VP5H&TX)^RT"N'[=Y@## ML/@"'[N>^>4L>R:,^5S:G^-AIQ>'P\T+&2QZYT9Z9Z%!J8]86J($2EPR! 3" M(BUQ0HF!IB&,V9D"PO5T]$YQ)A@P'YC-^!T&7\ZO%A7]367U^9 ?- M(;.Z^$DH#OM55)XWB<3^U1)""-*:YI).1%7D_*EA)OBDK[IOI_NK&H81Z-N7:*C+B0PJ:57 MTE-7'=A7BD8.8OS2&>;:C#L]/\C5&;=B\V^!^AM!O5]DELHP*T%26&:6U"3D M,.%(V<0$IBQ%;=8VV%.*@19?=('!Y:6W!0;O#0;GW=!*4S"QV/K NKE:6[3FVBMW MSUIUR[>K\*-IH3B$E>K.>LME/)IU;QQDH,^HWFB!:O_YF\H04OE\Q1$(&'S[ M\**+7=UN#>Z\7NT?=8:S7^'A0[BOSWWV&DTS[0()3^WT!]/FD'-'G_.0]V,W M/N\?'X/(^J;3TYNSX2CFAGP[/;]>/5N#X:S]=A,=Q<8Z3-'3C/ MT_ZFW[6^?]RT#'RY5>V^1'G)W>0T7 TKSU\^;UW3FFBN,U'UE4IJ9:'*O4./ MKU-I.3VQGD/-_-WMA+R_S9M8BM2VP!9N\VQ^.!\O3Q.Y\>ZJ?:7L?].Q^ M6^S2[5.X'A^Y1[5RG!Z>[].WYP?'K3^VM-OG/^5N\M^_)[O[AE]VM@[.]K>T/ MP7.>S,U@X:>F MJ32 X*1U ('8SE-CB7.A1/&&<^,8QI['(W4]YC4.JV> ML/VE,\I;?TB6QZS[Z6ICWB&X?=[>]Q\"\V#;"86L]1QQD0C*YCY2PD6O"#4L M^.P09(I=;=WGW3&5J@AS/.GN#?(TC-ULEK6JP]B#W="MMX -QT#/0-/7C;2G M7<]G/4@7&O9>M.G-3]D[F70X'ZY7F\,J@!R.A]F0N^"!54-J34UJ_\H9RL/6 M6NZEOA GFK#_'!."JY-P8&@5/ MIGBR"S04^+[3-&9O(0&IT0DC&V- %GYE+(*=X/2-@D@11:N_A7<7'>_:OD%&(DM=0M9=Y#%1-( M7N:,89*0R< _E*Y@X@O'EQ#X]+\E=?N*(9@ ,5B[]LX&[.Y62TO/>M95\]1( M:<2/HA#GG>[0*S=F6,VP;)/!HHV'R7M8 5?>=TKW2*(_(#(K\?*";H!AZRCM8T?"U2%'#-7UG3MOPAB?AP)G> MB.D&!A!RC\*:^P[H]J"X [%NA&FNG<*XX3(&SUSO?S>1:?[-?@! U,>NX1A&!<-6"C;N6B/+FW"')C+ M25<@O%F\"3!LF G00"#+$G"/23A;/?89'EA@DF&F:*4]#JTQLAN:(T1?>4SP9'>#Z(CDV&[N[C,'U*]WM7!SB8=[,NM9E^) MUTL2);JW"_61G?_;3O>7T:__8;3]][<_APPJO->"SPX,KE_MM?:WX?>KPVSO MRY^PI7>O]NC>:;UQ;?NSO8.O,+X/%,9!X![P%/C;]H=L[\R0PU8=PW;/#NG. MY;]7)D#.L?%>< -6-QA-"F@VV$]"@^E-"RPXSP&BA9SUY0>3N& 2TV :.\NT M41G7EEB.@\\VF_7EOP7;'&CVNXIT7_]WZ[MFWY'N^YD3E7(< 9&&'+?NM'7&Q(B:N^B MLWJK52)ZP/#@P8A$L5KCK9.N*UGBJZ 'UF:6?NUUY22N]2[;-N0XN$ DF^&& MW5Y0!N=-^&K@]H'8QUC*M3N7'CL5*>@[I[M@1E3Y8#2+8\]KK^!350U35R[H M(5.>>(EPN_6I^_TY:+OR7GF\55&]Q]^30QF_S>L;V+8+%%J!6=([C4.N+)69 MZZ?R"?JG\'ZU%BS8Z5!E5NM2FUJ2BVZG[Q 8&HMYP7.B"<;&6^!Q)K8!>)CQCGAEME0SE[? 'OL+WA/LZOA:P[>JJ^^-UJ#U1Z?; M[5S JKU5Y_ )*,_5W7;FLGYR7.2@;I4Q",Q-C!@V!"E! />)XD)Y3*@MUC8Y MQS>>E1'#^F6W)!")-[57C=<@.5WWK=/\%IW54T+S:NWCZ),IX!]S,CUN?+=5%AR^=W+,\IQIZR7*<\>!$10**>4TDJ'5"*Q%[@5 $[T%FJ+@ M1#A:*.!.8+6M+C !C01L1 +_]4((%PZSH]8D 'DR.?AZL;]U;'EFM0/M)%E( MV,EHAA3'' GGM5&YR8P+ ,)OUE!-UZ\B?*;D.KT0JP/=\GNT)%XUO@49Z85) MCT48467-?'51-62T)JH0.7:@@;"DP9C-24%"(WD+?TE2]'12Q,"^$(9[4YB0 MW$,H8@XL#2UIC@B!;2[R+%$+U-,;+/-QYERD=@]+N]ZKQ!IZ\?NVF^371%;CLT_NNAFJ4 MS4SFQ+^GW;$->>*0[CKU%2D/;_9&-2_496_MMZD):#7:PR<4%(:P^$S]P)1] M=C/\=K]^L//V?VH'.W_MP,_USWN[;[<.=O?W/M7>[G_\>Z.VM;==^_3YCT^[ MV[M;'W=W/BW^ZB]MRD*F:.3(4QFGI1^J ?QXG'NZ'KY21B.NO?[-^C)L4[W0_Z1^Q[2\Q?.HGEL\RBZ MZMLA*[5,F/CF0$K[,-F3/OR*Z6RU8!E7V9F_\[U^\.'89#I3/#9D)!:Q' PE M(;!$EA6%LYA3@_G:YBTDN?*^M(9"%/"A#%DU>L"@>Z$.&3;0;6%QGWDC>$;@ MOX(Y+'4!!AML9L6\]6 [S0V+3TA$2$9_8P==JR[O( X'W<;)22G:O+\)=0FA"-#RB+^89E5:;3/>]$-#D?P$\]5Q9( MQ<2)V:8\)5BI2!*FWK%\L3GY$+%IQN/3H46BQI..GE5F.G3OX.38.L9HS@@B MV(=<,5,@97.'SS)"U3<+D.K^1ZYPVS&G@-5WGFZ4H5KVZX&MH3NU% MLQ,ZE(9LAAB1P7@A5&%XA'D:/*(YUQCJ3SRDOC"JEC6R"]/ >:?QS7>V-]M@ G=@TY725 MS1=6>.OL7NR=[1Y[*C+)3(8*$SNMPOX1WFJ469LQKXS,;3@RX!;'^Z(I)D\@ M$G<(P"2IN%DJ3HYY+K#" *A"A*Z4247+K1O*7(-X@(D$=#=DTX:N+&4R>""\\Y/& M0Z)X9W!R.M]#E#H#_G K$UYV!@R5#;W^L"W(Y/:T>*R>, MYY0C8%T>#&<"5@SE&<*46Z6=,8+2$"*0F-_0W'2A!)B,BRQ3F&!"F,Z88BX4 MR.7AD4H2_& %MFGQ?[SXA\?,,N&(]2C3(;_>$%=J"T-$5F0XM_^.M__YV_5AZFP$> M*T0%MXA)H P23#+D,YT+SJG7%-9?KN=D?H']3(ET[6#L59U3;GW=-P!ZI-1M M59YNU0/WYOJ>\.GP&-YKU1RUT*E=-\NG-(9*-+J$U?EYM_.]:AQQH[R"/ %K M>1 NR^:5]GZ):M[9+>!2ZL0-Q?)CB,P/11'1U9-%6K_Z<$R=L,Q8@D2&'6*6 M)RR6QN0Z. MY/F]U=.:+K:F)\<>FTQS*A"/)^I(@'6))4>,FM!)D^6"2" 7&Y1?7].XWQ?< MJAY3J90JL'.,PC950#2%PM)[%JA,==)*6M:?6-:][<_'18Y]5A"&/,LU+*L2 M2-+"(\#$S.1 \+@-_:\VV'6-\9_99OBQA?6PQ=(UZR+9C'=T__PQ+S@[JT%[ MI^&@ .UJKA%"IV59UE831+L=E.0?H8%8D/")4.]Z%1;307^/=&KTR,<0ZOEY MLV'B(3;C"JT8ME?]4/ 5P[$P&M6MS_V\ RPR:_M7WU_'RDZX+RC_FT;]2 MKX<1Y58UC% J#Q8LO*U]'1/30 N8&&CK#6!,5H'\O-+E9>^C?Q&PU#(!L;_F1AWK F"<>['?VCT8H,L-6[?']\AW+?1:L%BP>V:H=C2&5=&22:^][H80L6\-IF$+8YVF\D M?>OELK^ZK.1OO..N"=]Z#< TEL7M#+H=VVDV8=,^U5Z>LS$"MD?9'SWLO&P^ M?ML;;=2V7? Q-MHC+]:\]X:MI,N^=FT8W'FW$9U;)]V&'>4G6G<>; $P1@;G M57#^4Y4_])^.NO;$QGG:N76N%INMA<[?[L,VM:P)"A0,T4B;37?.? [BI1KM7A;!5=^(H M-%5U,ZQ.,@E]%:,WV_M&/!@C]$*L4OIZI:UZS<1L]CKS'M%V)S/7KX<:L+.@ M1& +P,>=?B,*0,B=/J_&,7;+ZD$_ G\L&HN.W%+W-ALN?#%NV4;[&^R0*M>^ M+%%LM$-BB;-! ZR7%6GA#,B&AXT0FQT.,Y[,J6J?N*E'MESW)$3LXPQ,'/T! M]X';V$9O6'03_P(/"_L3=E$8WKFZK,8QOA],A?EZVFD&;@%RUH!]97MEHA=< M#MG6?\58:37K9XF.T*N&TN[*=!^Q=-6CV:Z\F M%N4$L-15@%,>G!>= ( 4,&.OUTM@@K]6+SN\!WS5A-8;:/A[]+KWRZ:;L//# M@*;71:OVU^[@O&]*%T4CP &,S%2*O6/*U"$34QG5$&>J-:L-^V-VRIRVZ#)1 MC69(W@@/UN$ /U=E0,X*X406W/AO,[&\SK!?^#!F,Z04L3W0,$=OO6*-HP21 M1M<,6B%*;8)8Q1;YEX$YCOI9P^UCA4O5?VG8LJAW4PQQSIFTJGTYZEH^[+DT M@?BI6<=/-^OP@8"J5B=T88C3W#\-1* $GW8'&-JILX/FQ)8/DP];!#;>.0CZ M %"T.#'8XU#K5*RUAA/_ '&-?G8V9LSG(OD,L*AA@0'B19 MR,'(BH*0G#LB6/"]%=?]--]K_2[@50PA7C@ OF&?L%=K!P?UM==C7KBCNNUH MH);)\[6A3V6]=J"^!Y39#HH<$'_4!GAK,IKY:FU\IS]V#[:WUEZ7RJU6K6+M M("8Z/ MAK(8<1SPED2LLBI\O]K:WCF7!,DZL01DN#&+<2B24I$@+:QSENL,R_A+0J;6\DE+4J5E0+ M*[;TXO2N\3T:#GBE-B(0MFG]UB=8?,D<4VDV,<,X*MQP:'4++V3N3.$^)E3K T83.5 M3JRYWBPZM97F$8)5WB^7];,/QT)Q+GPXL\1G&+$\=-^U7B'EJ.[9'AMPQ]FB*[IR'8I$_*1R)1?Z$[%S5MT^.O>(N-(A#(L\E M8J$T0N2AVIBK+,]M87+E;V21\[ V!O1_I)'5#=#SJ^'EKIIZR_0'(7MEA85G M_Z!^[$U!/;4>Y3GQH>>@1\(XCIPE5- <^)((P,/F!17OACR/1O&>!'@2Q9LC M.>%^QUJ*#&;9(&+*R(D.*$(HR73"L<^LR(Q:B>+7W#9CS*M>H*DJMZJE& M\;B)PJKR'+UVOQ%\)OWQ89)5"=5YLQ'+KT;MMT-PHW3=S7-Q#D\ G''IC-*I M.L'7[:+B+,>TR,$4]^>HJ;'3[8V=>&KLE!H[+=&4_<+&3JO9J*FC8<1E!/*6 M#)Q063,JU(W]#49ALS(Z8SNM<,*9">'%7L,V5#>$,7857IHH% XQ =?QE08K/QX_I0QM*N[7S9%S/\.CH\0\509RT$FDK%%\ZYB&=HQ+RDX>!'>0*-=@RPA@!4 MOU%VBVDVAW/4#W7!00&6X;;QK[V>Z_>2A^:FLU2VG7&!OM;RFXY1&9_Z/0KH MW=0Z/T9RJTX;P^4>7Q1L+[BP"D1%\5"UE@LQST:O5?4::88 ;;AN.F-D;N[* M,&(((SFGL(C1][ZI12#/$,8&7.=@JZIMJ-".7 MJCH]#,\MCP<\QI 9"FUI$&!E"+5W+T/222/)V UZ>N+TC9+EEEU0[ M@ [,=T27Z!)RJ@P,P?8-$@ +/ <_WY@!\_JDU,0*TZZ_OZCHI)<=_#F:OE MO@3<+S?9G 9.P;@MH2!FWY6FL)M,\"@?/)&<%)-E WL(*3-5LM"=1U=UCAOJ ME5LKA>Y@,C_(Z8P"K]U-1Y3G^:+*.HXBL.00\$JFPQQO/\SQ+P?PZ*H&!?%0 M]=ZRG.BXO[TU=-6Q_?<[K/Y^%^]_.;S8>P_7O?_8@GO!%;N71]N?+X\.FO#< M=V=';V===2?PG).+P[,/_.AL"Q^=?V4,UM+D8%%B MJ0673F4:8\$=P[,'.C[)HNX/3UU?]67]C/6%UD F49#5CI,4SYM346GDO.E=*D8( 1@BGJ508_.6>XE[-K7,[Z M];,Z;SN[<[ZKXH?"-3W07#&O')=*&\=RCA7E1F69P(8:C[58N^DY/WS!F5-, MJ2?A(!Q"J&(9D<&3+;"7U'D3?-TOSX4"YNG6X 3&6JL*@TN?A.VES M;:^S$0_01)@"82M%H/;JH',.NUPP^GK(]ZL,U>C^<%6M&QY< M)<].>&U"AG#T(,1/F@VE UEHE,VVHW.C:N;7*YOY_=UUWQJ=02]4L76&@% ^ MHE>VS E&3S6"J[)28NE_P15)16-=ED9'[F@ZE7/+D] W:A]<666]>1C^EU8L')JSD$:0@ L)G^& MV$@H=0A\SC9B4N@U.SGVKU)=.YST\U"PT>]5!RZ5SPZ3V9MTAH46KL,+)PY1 M!=$WS4&O7 /= 6.Q7*:08MZ/N>XE-S1-N./H]\KYTPCN(3!&NB'K.[8VB3,: M6IH.W47#>5NOG78N0MP^BI9MV#C.."-AT&"JQE&>-MJV%R0D%-,TPU/":,KD MV'F3DXS&^V_Q.2;,Y(K%4.SD*X6^S:CQ'9TV+ C'FQ52M+OP'O NX?"C[1T: M#F\%N%L3,F0M*Q 5C-*12&89G9MYXJ"?D654U+_"]NWI-\ZJ/07KV_>>>VPJXO#2![J=?_?KE M_L$)J/Z5H//[]D1T MG-9:I6)$'8\"%KY:^[C_.>18ESKQ56@@%PM8EDMDAHW@/H97JA?S+Y>3L M\)AP3(BA#'$E'6*%MDB[C"#KP>0AS!29RF*36GK#";JC#F*Q^_&0%57GED<' MR^B \FETKQ1_J>,G:DO?;VW]_7KAQD%/C3U_#5\T2=-0FK:WC@5Q3H+-@PIN M0T]!A9'$FB.C& _V$V:.@S2)=<'$C:@S+%";8-@;M9U8-SF*(Y;=ZP0%'W:STXL'ZI3,,]PBW#OVT@NT.]Y\ M?9J5#*ECC"RHB;+ UKDRHS[@/ZP++M,;1W>-_'QX:QA1J&=LM&.1G!FT!F7: M#:HZ%ZB8LC2,SP&.QVPCL!=4C+"XJM3F8;CILA+*NQU8]\)>>K^24+CE*8!O MIUN=IE+NJF&T=BC#H1-XZ?0>5D,'Z_@\"$XT"FU5:A]K_!OMJG89C#H7RP5# MO#744I^4D81&+W88&);JQK!^W(CAQL-KAH]WPRBL=B/3K505(;0Z8AXQ,CSN M3AFOC(WRRWO$'N0PKE9,,YCDKN$V(U28 PJ7X_X _7@D1JP1KWU3S<$H8%V% M>\L+QR60PU:G(1.C;!E6?B/,59RVN/-'MG1GVM"?'EBG>VU<,1K>OARY"F+D M9AA/F2ZBBU>7M;J@:)5='T=&87:[_?+X@?)&,]-3/G780C1V20A9&Y'BQ0-- M8R1[_+*3K_AV.BFE&FA9#!Y*BDN'22@!_MYW%:H.^\*.[Q6PO%,;]G)P$Y^$ M(U\N829/73O$>^*9"ZK7:0-!&&?$1(9Q$1(GF\'>#IWH@Z@%(N(N $F'-F*W M_$8TYL??FFHA4=G_X=RSZAW*EBLE7OOA=94\3MPI5KZ'V1[>8KIY4>4-&+U02_%)GJQN+_1*K\R?%J\57R9 M0-/#S>&ENO&V,"OCUAWQXE=KNW]\7'L]W 63VZDZS*M3 P Q@^;PX=F.?E@[J8]/H6\E_F[>@1_<=_%%M"3^!F(57"LAV0+$XIWK?L.TO7V M[]T@7=VJOKS7@%''[C(6OE6&<&&-OE6-@6:1-CRE>O[HL)6A-$X$BF^'^4%O MV+^X$0_7RHRX\M[]KU. EI$=5"I,7 MFDO8J68.0Q)P=Y6W_N.9KTYPJUIU]!HV^%&K!T4MT)\P\M:C?ILV'6,6P-@7 M6PV@Z]!8[W;G.G2CO.IA1OUX75^YC9.-Z<5J]*(;^77"@[OFK@-U['L@%+E=,#PSANN;)TR8JZOR]T23F6Z[5$V)G^8Z.(?];90HR-O*M(V M:I92)J%6$C;H32OS:CY^" UEAYH(E1%9>H.P)QQ(9.U'.2?I8.V?J;_(4_U% MJK]8HBE[FOJ+!U1L<_,6?ICO,).WX+S2RN'<$\%9EF?*$*V=PI)+S&U6W)0? M\<-\AYGG:*TL=T(7GCGF+-6,2B>P-9C20@O^\O(C9BSRD8*\9E>^&B=D3GM= M9E,47@_]."4].XU">AE96/Q#2+FIR"#<:!#/TWPW_'#T[:#O;OCZY,DB8U-M MY*7HEA=63.)N/HIK/H;;CO@$?C!KZU1O'"8D6/(-&[A(28]'53&5"A_78X[- MD[F&?)SI44^ZH0.[?WE>'<1W@_MMBOT\'E]][&PX&'TX>^D@L)V4!C=,@S/' MW'&7>\80QS;$9U6.I!$8P5Q32PQFCM!KJ8LO#+,.3J>H^2C_:KC?P\Y1H4E= M: 72>_/D-AL7&WS^S:;3L?.25_=+1E_-=3@\J8NB"^N\Y]X,?_@]=-9LJLLW MC7:LLL@WQWX7]V>/^*=&Z4I/.WOKW^(5S+ M"W+SYWCCE@]OO3,E&Y3*.][YMSCP4CL"S#/W1+N2L7:CCF.:,9?A]6X T]_SZZOEKI\*?%!UPQTOE#K@0E/) $ M<:M%-E@+V^^.KS.YQ7^P">^\F:\?U!A6:K9+7T(4RCY9FI2[[C'%INHGQ?11UMP'_]SKP6GSV#%MV:. MZQMG.&7/WM'!YVKO2]U>G@ UVSO7.T=U/'^^SK?/]@B>U>?LZ.S/UI' M!Z=GAP=@/WRJKOGWSU/=LLW]LSHYO#HZK9]]8/6#>LRZ.KSZRNO;G[.] ]NJ MOS]J[K_?.ZVW/I!_KW;[]4_X^U\'._V][:]L[\-Q7L Z4B81%MP@I@E'.A<. M*4)%8275SM%P=/+\7-!Y=7SSI/D1I7@UH;=5@#&+J6 MJ7\;>$U"]X71?>:0S83H"R%Z?1;1<9$SJC*-K, *,<<)TI)F MR!=,Y+DSC&NRMCG_6,X7B>?WV]]+;Z8\ SC?GRD3J2S3QP+R^RGN!.0_ ^33 MQ0_!HY_P>R'\_C"+WTX938C($?;:AW,,7"C0TH@Z6[A<.F]Y8.1XO:#S2R5> M)(B_4%+^#$#\TTRZ^&.C>*+C3X_B<8T/8(D3BM\/Q3_/HKCGK-#AD&-IPO$A M0F@D!+6(89H#B@-)=RZ63[(5\JPD)OZK8.>?Z8SU1,1?'(0/5S@A^/T0_/": M9YQ3B[G!B%K'$*[+P$MRQ-=;R6[3S9YDUE2TSE2U2?5HS+XT'8"%-R00;5< M4_P+$VI^=D:75#LMIW)*!L7]]-+)K%X22F&AB4(N#SV0/!-(*VR0XCDN#"&8 MVBRDVJS+/%D4C[KSK^G6WV*V_7TK"&[NP?X0A>#/K\/[5M5.()1K3S27G2B9 M'G:0Z"U>QG'7VHOA1#U*\46Q022]9_$%WY B>Z3B"T&*5'R1BB\>K_ABN$]" MB>0/%FWN5Y/?9]'%>ZMZI[5S!<(7NW^5_6&N];YI : .RE9.XW*YB=S)5 SR M@K-F]V=[R*/:^$\FR$]GT/=!QZ;BD*6S99--^M-99W]7?:!>BH&:';W_0 Y; MA]GA%=S_RV&H'V_%3KI?#GG]??UJ?[O9.+S:Y7N-60/5?CW:_J=Q=&;/X%W( MT=G'KT>M0[YW\.'[T=G7"Q@GV__RYUG]["N=R1SF]:UC:T@FN6%(,Z,1HSA' MVKD,<9XQXSTUPGHP4,DZRXIDH"Z#$_>%EX-,U;4NH-92,.SY0ON\RI *X/?; M+Z>Y^M-"_8=K4*\9-E10Y)ESB GND;+-91_ M-VKJ_20HG[+5?BW*_]UMP&J?JV;B\?<"]\^SX)YKIY3 F6YXH@9)9"")40Y MQX5T7/M< +AG-V1 O$AX?Z$D_AF@^\3Y*V4OYK'3TGTWI^&(B.C9O'XPRZO0 MIS=H@-=/X+U,'LJG]% F/V3R0[X$&C/3F&:_ KC=]DX%;>\ZW9=Z/-C3DAPS M2W*8(F"E4=R M+]+F_G'S=%(3_=N;Z!>IB?[CS7!JHK_PE#U-$_VY'>GOV\G^#IWI'[LE-U 8 M=P-;J:O^H O_G]IU3[7K/CF&%\R1 4GT&:Q^;MRU=MV/ MNY"3OK6T@#]:0*4TT;EWJ)"P=DPSC:15#AFE&!$%ELJSG^ZW_OQR>$,+]C(Q M-UCM91)M2->-)S"TP\D$H]ZSU<%@T5D0XQ6#FO,XI?T]U MZEAY*>%?[X+7W&VM.RKM>RQ3#D=?O$0 MU2W _LCC)@0]5.W#E8_,Q?PC.SP MK(X/K_[YNA^*LBG8_13L_#-[NG< 8WT[$X)JO6O5K\SEWM46O(]MU*\^GNU] M^<#@NQF,]>KP8.<2[D'VKCY^_?=J9QR".MBZJ)\<<\H,Q7F&;*898LP*)#S+ M46$RP[V4$I-L;5.N9\4*U7,_%@3\F(L\709(4BU)M:R&:IGK2TXJY0%5RN6$ M2KDX-D4&FL-I!/\(Q(@02!;8(,>E\R*S*G-L;3/'29\D?9+TR3+*5=(G\_2) M:?6;;Z:UR$'G#_>W:MC0EF*__5*Z'CZ=YM@;&R.7]0_'4K"<:J]1GH/28(Y@ M)(W.$ ]% )HRZ[D)Q@A;I7:U3Z$\EBP=_%EY[&BJZ7JVD+ZH]RG@_,%%)^'\ M0CB_.^MTHIA8K J./,D*Q 032.$L0YFE&<&94-[CMN6['JM[IHOZ1!'KW!+UIMPBERDL+>"<9TXAQ:I"PQB'/J!(Y MRW3.\X K@A+Z>X*\!'D)\GZ)'9^@;G&HF['C-16<<\N0Q(: ':\TDH7T2.!< MR)SXW+ L\;M4OO_DMGJ6NFP]6]B^EZU^VG7)*[L8FM=GK76<29.[ B/'2(88 M)CD2GDND"<&^,)R8&,\#B5FA*N6'ZK6U!&&[A('+B($_9:TGV+L/[$W;ZX7D MFN3$H-QI@YAQ 'O,A%P&#A8[-B[3;,7L]01Z"?26SUY/8'PKREL]<3UMT#ZV;, M=$YCI3)'7(L9U85!78!ZQ+#6QIS?54"[#P%V)\M;M_+7&]\ M2[[7Q<#\\ZRYKC+ ;$4)HC0$FH@ SNI(@9R6Q */%8S8 .:4\-4!\Q1J2A"X MO.9Z0KU[H-ZTN9X1RDGF#5#8/$? 9QV2RFND,RHPU5C[8M7,]81Y"?.6SUQ/ M6+R4QA6V02 M )VN%U*L#J"G:%/"P:4TV1/T_13T3=OMNB@XT=8CEF<6H,]1I)GB*,NT)I0* M!X1VQ>SV!'P)^);*;D^ ]S. -V.\YR%A$NQT5)",(N8=1D)QC*3FF"L#R\EU MXGI+9+R_[%A[/&YC>%X9?+W1,W!5.%UL?'C9<@3A)UL1+G3&2<+[AS#X$^XO MA/MFUL;W&@L-=!8)38#H2I$C87.*?.%RFC-,"1=KFQE?9ZQ8'>!_: A(T:N$ ME[^V_7_"R45Q>("RL1<#)U.X_863"R&7# MR#D^A H9$S N#HPSC@,C""%.VG"@ED),8(R4X105*A.YXY87N8H$DN-$(!\0 M'%-"P**K'$S*-[6_R[/+:]]4<^!J0\="2A%XMNA^)X_!YPD7TLYW U_=:H7? M$OHOA/XGL^X#+84CU @@PS(#6ISE2 B6HTQ903*2PX<2T'\=RU2BE2)E"0=_ ME2<@X=]#X=^T6\!GE)#"$B1S2H#]*HI4C@UB6''C?5;8G$;\2]B7L"]AWQ-: M^ GQ'@CQ9GOH:269)01QBSUB7#&D6)XAH8716%A-N2T9'TNHEQ(%'M^HATU? M:U:[ON&N907\DN-:TV&M#^OX2EKO-L9_@\\C:;J%--W76=]&3C.3"T>0"$YM M1N-A )@BF3E"B?# [4-J!%W/>+XZJFXEPGY):22E\<*5QEPW45(9BZJ,F2P1 MYX3"18X$9: RF'1(>BT0E880HTA!I%G;Y"D0FM1%4A=+)E-)7=S1LY:4Q()* M8C9C1C/+<:80+!)#H".*H"X;&>@F^Y.J81/."%UXFI= MUU*--@RYUHP^\;[KMGJU5XUV[=*I;N_UC2EN#S[-/Q'>7+YYKEC8WJ %=S'W MIUT33 L&9-[803>LR^V^W.$B;Y5K_'&XQ/'# UA@DBC8'2C83J1?I7OW\T7] M[/,Q$0Z;7%)4Y*0(?1DQ4@7C"$ME?::MXD6VMLDV>#9D7Y4 ;-YA&_V:"H6T MC9=H&T]ZU](F?K!-/#RU^2O=/]@Z5DY)6)X"8<$]&%*Y0,IG!>+:$BTRB36& M34PVQ'/,FDL<039A]%\R^G")>5SO'F?'.RA+Q/8](\UO.C2?-;7^FF@_^WC6^;URW MF=_A2[/B%!^4!1_YQ #/!KU^PU_.+O\=%VIZ=>\L%#\0KF:C[5#ETB;W_8Z7ZMG7<[=E"BO5G+>*^W._LUU;:UMZ>JT85Q;M3*%.SSJM=,K:4L&$2#;O!$ M]T]=S9?'I@4O2JC:X(*LG_#C%P>=&$]RM&5E22]?3_Q MMVB?@@#7.N>E\,/MX+>P MX\/O(*BW>0KO)7IS7(87G:[MN?94DL76: C!)[CO)V4O;K&MDZYS88]M]?;C MX \Z.]^!'<&KK[;(D?I!_=AC;3UQ A&M*G02=7": K%C"'* M:5:HG&B0%H\9>;K.B7LPIH,+T RN#@,\[24 &TK3=OVXR MO@H>"6L<1*P"[ ME"(:Y9KFF#CO. UD.9]_DDU4D" 8O8$^E7"]*^C# 2V ZK5:C M7#"8=%5](7PS?.+ AK6/-_^WA:T< S;%I01193KGDBE,"HT%S5QA:#%7&4UC MQ2=SZNR@Z?;]N]AJM]YH-UJ#UL?XXD.L>-?I3J-)[R 0ZP,8R!_-COFZ>NJZ566>49HL:&YF8Y0Y)RCZSPECFE M@>/R:^OZ\B#SPHTQK^MZ_P^P3#\5+X+HRATPTOV"A? M S9)JT8P^K^@F8,=' V(,.Q/.V]K\,*?W'F_LB]8>?-WGE37;YIM*,(Q(MF_3#] MSOGO%PW;/WTCV 8EI1N["AQ7]R\_)AOE9S-NNO)#5FQD67'SYWB#W/SAK7M.L/;=TCSF%I4QS41BNO>+,FDSEOI!>923S1G+F@KN:R(=K M7M.;*O?EM&@9^^D+K- .N3H_3]G^U_JY.CLD-4/3O#AV1^MPS/S?>_+ MWNG1 8SA_8<+&"NMSV:!G/WS]>A+G1]>_=/:.SOYOK_]L5%_?]2(8Z7OFGMP MKZ/MK8N]J\.+?Z]V)GO:X/VMX\([EO'@GK*A]I0:BS3V F'FM%'22.9"RC19 M%X2FVM.?W?G+E.6=-$K2**NA4:9\(?4/QX7*-+9"HBS+!&(L M WTB0D5.7A#IB^ @9VN;A9B?Z)&425(F29DD9;*$RB2F9(ULDZVVO9-6>7$Y M-4^M7B9:Y9"]K6,/QHH2MD Y9QXQ3#'26AI$U"7 [F"EW/\0J=+_(4 M&B85A=[?E4=2!>BSQ?T%W5*[[8.+SF%(*$U0OQ#4[\YZIH@47@K,D/62(B8S MCG2&,JWNF]?"@)_.X/?M-N M%(R]S#-%4.$,0IA%G*C?626(H#?@B**&_)^A+T)>@;YG,_@2$]P;" M&8._H,+F1A)$92$1\P5!@BJ*"%>69P(6U='$ M/I4D]NT]/'LND?M.]> O6' ML>E/N\XE/%\@'&*.>B2TSY'AF%!!,%:. MK9A=G\ O@=\SLNL3%-X7"F^+A#-FO>(^<[ H2&*M$5-% 68] MPTCD.=?$"N:Y23QPB6>14)(C*9D7A2>4%7YM,UMG&5X=.$\AJP2"2VW6)_2[+_K-=#/(!<]9 M#CS6*8R8U!YIY3*D,%94ZQSGW*Z869^P+V'?,S+K$Q+>$PEGS'H!:YF'\]&Q MI"(4)"FDJ"_@)Z84 ?%GX;"XQ .7QJQ_V='Z@U/7=8IO;(L\1SRA'#-82:6D=RKS,BBPC1:%(8H%+9-*_[$C]]=-#?E53 MV=12=O%&DJFA["-[/Y*V6TC;F5F?1T:4*@RF2 GB0UX:1I+F&BFL#='" ^O/ MUS896Z>$K8ZZ>YP-OV1QOJ1$DA)YX4KD3J934B&+JI"9IHR6%-;9'%$F"L0P M$4CG%"-%"=7.%3JC,IUMD?1'TA]+*%-)?SR<#RXID@45R8SG3>:%\R0'6Z00 M'+&">:2<+I O3;7@F_U:UYUW M70\@ 9<:X1#C5VO?XS_OL_AV"EP]JN7;2F4]MV-OMUJ ME^ZV37, ILMN>_A)4N$+J?"3:Y4!&=9&$X6(#^?F$B60,"Y'VDI0[89CKO3: M9K9"9^:F)(*$A0D+5P(+9\P9P[STC!!DE EGOL)/0AB#&,4B(Y)[:8N$A2F+ MX"E Z>_21*E]4\V!JW5\K>WZM5:)!+5F0(?:>;7M'\MTN3[!R71)_MGDGTW^ MV<>D-Q7P_1-P;]_ON?[,YXGD+$1ROLX:?)00Z:QU2#H"!E^>,Z0PEJ528XDJS_79NG8YYJE/)N@]SK]&OJ_+P)JQ D!XA2K3.D0:63<.P< MC#.^B#'R2[=<&DT:S1U@[[=^$/R1=)=^UM.N&'L-XO7;A:CUX M V=KJO;?4Q,Y;=898RDUU$I*"/,9$8I+4@AB&6%:$1/,.HJQI-F4)0=#-6_L MH'L!.A!LK5D_8+_6W#P.HZ%D8J#A8TLEH8Q)1W2#F:(>*Q4H85C!39VB;AZ-*I[NQNJ()( MIM,"D]:4J7"U;6?&,A#UB:IY91K-1O\R?/[V5+5MTW77:UO=QE6GK6K]3JTW M.#_O=/NUS@"^WH9=W3A7?9 ;$/"+_BG\R=::GM #\>OU:B<=L.]+ ME077]>"*)CS%U6"H<%&OKZ(_X;S;L0/3KP69W:A]<1,/J/5/%:B_9K/FOC=Z M4>4=N-:Y&X^MV3'Q+KW:10.^ID%##IK-RUK7Q4]@B##Z_FFC5VO#/AJ]I[ZL MO7.Z.U#=RS /9&-&A\(\AAW0: ]498Q>^\LC(4VGUPCW?P,O _ZYGZ_:-C^ M:\7]\.3UT]=<#_HM.8*]JZ$:%3,K-?%O>+<( M&%P989PHF% Y*PA7N&"6F"QW.59.Y<=49&O#JTZ[XV4\<4AWG?J*8M.&-ZIY MH2Y[:[]-35NKT1Z.JZ P\,7G]PU^_6#G[?_4#G;^VH&?ZY_W=M]N M'>SN[WVJO=W_^/=&;6MON_;I\Q^?=K=WMS[N[GQ:_-5?VI0!JX>[ 32!JHMN MG0A5[QIM!3BMFK5/@(TN^B'7PU<"[#A[[?5OGIN9KRSK-+PB^/4O-<+N-M H M7M:93C=B_YL:C,MUP]?&[O&YQ D[9IWE4A;>,)USR10FA<:"9JXPM#C>COYP M@0F*#"HZQJ=9TFX;U+<[4-^W&SW3[/0&72!)W_M_@'K[^LOY4;WB1^>G>U?P MW8.]QF$K>(D_X\.##WC__9_PC#JO;^^0O:NM;/]@A]8_S?"CUDX&XR)U^F?C MZ/WNQ='!Q].];7AV"ZX$'E0_^)S!>'G]X/#[OU9$&IAVUS/J M/&!)=^ "6P[37H-Y#_;UK-%QYWTXPQK*]?KQ6*;'[G'A7"$-4XXSG7&1>4:P M\;G(J",Y7WN)MLH$327%>NU_-CYND'6@@KU.[6N[<]&N*<#/T[A"M;>#?B]R MT#\[NE?; B[Y:BW\'38A6"-KK\'2@6^[-I@4@++ <<.%GS<^;=3&WXJ64,.# MO=KN W]L=BY<-[!'^&954]+QD<::0;<;LK;"\WR,+,$=H[#TX6;N^[EKA\2M M;J.ENC U-3MP)0=U0$H#T8UR,#&&P(,'_4[W#,WQJ]<*>+,)9&&SYWWCMX=?C;GZH=F2U,&,R>B$/MNO\W:(0W M&D2]TP7MH@*8Q'>RSKMN?%UXM *SK)K/9D/I0)@;KK=1@T4!N6R[\@TN&D#A MQ].W#N_9#?S<#P^Q(2(:F-T FS::F"&]S<+'7=: M:NX(DE01I'0!VBQ7E!: I82L%W)^ M1NWZQ$:)%L_08'-C"0TT*(C(E)!.2&80V ZPIG!ME$IX &CKN-6"RQ2V;[?? MN"H!>.(AL&E4^Z3\2A3Y:F]-/S@@QTB&SP?=W@ (ER^]>EMK6!X2>A+?/"; M$/-NF+L@[-JD@EM;CG>X?<2 Z=64K[V.X/1IYVW@R=X#XIN T %^_@#KW\%/ M\.U/6W_ -TG H>"0. $-WP=9"\1;JQZL9A0'U>NTHV<]W+)R51! >F'.)TP?]]*W>M'2I# M4!.G#9B_4YA+[5Q8E','J&K7RWD/*G_RV5$U1Q 8W:)T,AD'2P=?<-^=&<3I M@C<,<%TN5:6:>QL/XN9= 8_Q.YC3D3!0'%>CE K0ZX$>@=SKL\ Y8-G5C\@, M2$K%8*;N6]&$Z[<_-]XM0#W)Q7ET11.XA.C*$:<=^'GG&),,&YM;E F5([#L"-*%\0OIP/:9E2(V5(M"6\PX@WS2Z@URZ[Z&^+*JL(2]O M]%VK5QI,2=">M:#5+_4"(.)+Y#EN4"LR#C2G.9(8BIY MSK4B1-\L= OHNEMTY.-ZRSZ94^ $3;?O2S'X(U"7L?QL5Y1DJVU!"8&R:Q\$ M1K?*#K7];7/L#,XT%1+E $J("6X!C*1!QACXF=C,9F;6078G 5A69E,9/SI* MQX0S)>#FJZ%7(GA?7D^HY\#,@6HV>OU(>P,+\)TFL%%X]3=WVQPQ8 3F+K#M MF*S%Q[]6\;HJM%>:(,/9*W/(8'::ZKSGW@Q_^!U ^[RI+M\TVO$=XT6S61?P MF"I$5>0;!6L]K;QTR MR3=RPM*0GV#(^1WO_"S3&)>H$F-^/OH2)6Q-CH;PQUW8EU6H7)W]'L]_K.U$ M.W%H0]YAO8>* )B5^T$NWQ-^-6WW%=KNC[RNM^[VB21[.E4G<_]D1]N[P=7/C\[LZ>&7H[/]]SO\\*KY]?#LP]71]B'_]VJW7V^4%?KUK6-! M&:RM9R@OE$2AI@=ID>=(:-@/5AKAG0WGZ5&:I^+\G\:")6L3,WK^3[8,?83Y M>H']1'.OI?2>4)EGS.29E"P7W!>99)F1ED0P%<.XZ$]UWDI@^G1@NO=V!*;< M,I=9;I!54B$F+0O'M0E$M'"$::]\.*69BG5!TA$)"4T3FOX,FOYT[G="TV5$ MTS$U);FP6!B!#%498K8(9]X#N!)<<$4T*;P0@*9TG;*$I@^+ING,F87#=F46 M43H@Y:4?"K#4'I%*"I/664CKU"<=(CHOG%78(.^'B)->#2ZD52P4V,YLA45B,B"=Y871. MM-=KFW*%>H@G.$QP^#S]$@D.[PF'8X)89$Y[[S LG]:(&4!"R:1!H=&Y)@6E M+I2ZT_5,K)!7(IT=]?QR0U]:_@JYYN"J/JR>-M-V.26XW*OC_$+S^OS5^7+[ M>W:^][L*%J/15MW+W5"PN]=IA_%W.\TF7#H\/C+I^X7T_8>I#!E&+#>"((L= MF#^PBY"T8 @1F^>$9\;A+ ?S9STC>'7T_:\#DQ3T?7BM]W+@>KF=40FN'PFN M)[Q5C&+K"%7(9+P(I_D:I*TGB#-NO";$:<=C#HY,>)WP^EE-Z$O$ZZ7VEB6\ M?BR\'M-K7N12<4N1SK5$C%&*%,E!Q(C@ GM56&D K]EZGC+0GQJO[W#LRK)W M_WG;:9UWVJ%_^K 3T+7>K2O?^6?O; >L7)-9:R7*"B<0RZU"6BJ*+%#HS&EI MO9DB_7[@E^; CEM>AIYJ+7B[V)MSJG7_N&%_Z TT5B[/O&50L8%9 M?L^60=D&(??M.?.C9C9,/%(S&\Z*-.3''S*_:R^IU$-DA7J(I)9!J650VNXK ML]U3.Y#4,BA)1&H9E"0BM0QZ%E-8M1JO_7__2U!"?A\>!96RL%(7H=1%Z%?F M4+TM-V*U/U_>,5U5H(8=G9W@^MG1:?W]NZ\A4'-T]N?9_K:YV*-'K:/6![C' M;G;TOGYY>#D;J#EM[6]_N-QK[?,9$Q2N[9)UC%?H;SGU-OBE\_7HMD;!O":J;$O8]"O9-. 4* M*KB0F4.RR(%P&TF0,KQ G&>$8J$)M61MDZT7@B;T2^CW0M%O(:_H3_L8%O>* M)AQ\'!RCJ3$F'#?,PX#=F?LIQGQ7>(HNY!>:'/9(6.R0UE@0$2+/-RQ%B6@Y81!6*%MIGW)E?2!YZ=D?E1\5^8*I^RX5<*A7Y%C4Y"H4=$H0EK M/\>^*"C/$"4*4$A)#G8_RY#&V!.B'1X3>28J M<+#@!FN,O*82,4LT4KG)D0.BJY4 THNS&&19)3_C0V'@SV3E/(7O,0TE#24- M91FR]<_'6PVZ]_"NI\ZSB'19,B MV \X>%&(+9 2'HR(0EFN. 9M3L)Y'O2&\SQ>I#[_=4B0HID/K[)>#M8^8?Y' MPMJ'PMH/(ZPERE*3 ;CZPFJPFW1H$8]S!!AL*,ZEU2Y?V\S619["H EKG].$ M/A>L7?86S0EU'PIU#T>HFV6<.TT)$M@;Q*P2"-0F$%[&K,X,*822P5M%V/Q( MX7*<6/>@:!?]3+_U%7P;_M\VOFT.WWIOT(+]9J5#[PM=E7C]L^ MR\=N@(]SL3=:C;9#U0L3&@?_KH9J M5$Y/W>2_I]WQ[)\XI+M.?47*PYN]4[]3NUMYUV1!_5=[;VKM%6;=-0S5HLH6[!J_36 MPU<"6DRD40U?_^:Y*?^=@9I2Q7E<.%=(PY3C3&=<9)X1;'PN,NI(SDMM'1^X M%52KDYI9IYCE5K': _)R'W=,=N+6[Z:%EW4\'IZYV?M>0 M1-3QNUX8&" MXYO5NK'16*^F:EW7&S3[M8Z/W_>=9K-S 5>_N5EI7YODENJ>@'8)M(2/?ZUT M4FR@06) M^JL*DE7WKW3;1JG;9GA:^6&6;U I;_X<;Y![?YAC>L]K;QTRP1LR$\]JR#G< MF#VK$<,DYZ1X5D-.D_P$0^8; M\5+AXA;#]?3[W0(/Y\I^)=_'&//TW71_/( M"UL9!K-X-FJ'3K5[=5VVL#!:W\.FI>UC*S?01Z&] %8 MO?N!*S=]]0F_F@!QA0!1_GH\O/V,^F>S[,&S\,M0[T%%Z0'6)#7U:BV&M8VW?.;PK?#9(TU]_W<&?AI+>9DN#+'-U6F MWFFCW+BFM1^GW_^*65ORJM+I!+T;4O&W^E5V54A]'/0[W-0Z_[))#^@[^_OD[?._KX9?/EZ-K1IGZ M)]EA"\83LO+??[[8V_X0OGMZ>/;/V>&7#]^/#MZ=PCA.CPYVO_][59]LZ,6$ MTHYJB[0Q##&*,R1=X5 NA0TB( 4@YR99E_P^K25& K\:U5$_PH94_/235.W9 M@"N GW;=A\77W;UWLS!ZEZ3GNX(GH@D][X2>$XW )"E 7HA&IA $L<)RI')* M4,X*;G+X(R[$VB8E&PDX'P(XEV?C_V?9#(B$Y2^\)4 BRK\"ZB+DH]!B9YMD$$"T>'?@A M]*2PP!VQ9S+3G%*"64%13L.1<8H))#A5R.>YRUG.#+'%VF8V)RB0<"?ASFHD M12?.\U"X,\%YE"%2&X$<-@5B>9$C)0N)N#54 >.1W /GD7F14CD2!*X6!#Y& MZG*6"->O!+Z)C&5#L#&%URC7!@@78Q8)J3FRW LE866-MX%P90GT$NBM#N@M M8XYOXGT/Y>N:R.*U!=;<&X9R:S!B@N=(.RR0 46&:9%Q7;#0&(+(^2RSEU_6GTUN%D?%J9@N;*,D3SC 1? M+4:2*H4\%YYFFG A_=IFAN?'IU^BZKH?"MR?L"=@7%)@?*0H^>*$_9YHF&C\ M'>%P(F3N16XHQ0Z%[!R P]R&=!V-N"7:,ZT+;O'J>' 3%*X6%"Z2M_CSH?L' MRUM,;/%QX7',%CGA-+>:(,Z#DZ/0#JE<9TAC;G*A#97:K&TR]OC)C F:$C0] M:DC])Y(9$U][7$":C+AKX[#(%B]#QP:3(4KCPS*L<9RC*O$),*#$E./#*FH 45F5"!*9%U0F@B M2PF>?BU9^ND@=")+2PQ*XQBUM,SE,M?([1FNLXV^KU4O/P"E<H MYZDWJ6+([(MS%U7$X#RD M@&Q\%?J%E!MI"X)6&,?_W;WK!TFC'8NV8HZ90G (\+WP7LU"69:DY5W#GN0G.,Z2_%H+S$&@SWE2TU&G#L$#)"(:X]F!0.0F_ M*0_VE#;>.K:P3*HC\#1XE:;30/GBN<2^)H2NCOI5A/0D<42,^&X0LQ)C;CS&%E%+3+28T8D<831@HV/L#D<6OVCMCW-PQE_ M@J?ET'DZM&0J/TM0P87: M6@!]<:*4O?[9_.H<\;HEC,.X$!4X"^0)&6N:Q/L,Q2,.@%=3FIZ*H_OL!> M@;V9A;TF)F\7[O=P +@[!L @L'7,H6A40)S #XL%1D8J3KGW*LH,@&9Z(>H" M@@4$9Q8$&Y-(7KC? T+?_KC'JM?&!J:13B(A'K$%Z%,"22Q\DBZ(A'4.4>4% M]@KLS0_L/75(2*%]3X9]];^,?R=[V#O"#)%(L)QAZDU"EO" G)6"ZJ2B)GJ^ M=C8+ !8 ?*ZHC\(&GPL13\\1,2G-;906<6$DXB$IY)3+AK$PRE$K24H%$4LA M@!>Z9Q^_17^FH1(X_W\R!GV"@>D@G&(2ZG!F T2*<422U+!M,>%93R%O342CIJ5^$[Y M==@U'1BF[ED_-C*\:77@DKFW-BPMVQZT8O_RS)9(K1> \"]TI[L6OY5.>'LF M?(5AW@[/3\=[V?MT:V=CCQFM2% 1@?TM@&1:AAPU"1#>RA"=D(;FCI-Z>K_) M633*GS]H]1XX4[!PYC:TKV!>X;)WQKYW%[#/I5EMXX< MZ(0<]@R!_F-8ZDA"W76ND,,"A7,&A4UN95#(X0,"XND%0'0Q6$! BQ+%P D] M0*.%248DV12D="Y27]AA4_;C[Y[4_B+VXU>.0VM0]>-@T(Z'L+[OMAM?XJT: MJF*:6# >/M@>RULAV'?>@%_9F'FB5N7 M.-.">X^Y\_Y0]:*N@<#"J6^]$9\QT&OC-4,&IYP@B1/\%@@R/"DOG=^#2;\"M[&(-F4X8BF-R(./42&:<,\H&0Y+B) MS*EZ UY/YX*-C*XO\//2X>>1=K\O)?L4XO4<.]TK>T)@3R5S*$2=&[$:(%Z< M*P2,6MDD9!3)+RRK*7UZ"MP4N'EY.\NW+))>Z,U#[2.?[&&8-^FP0Z;N"T9I M0M9'C1SH!V8T!75ABHU74&\.4:_AE=$+X7JPW>.3O60$,&8K$'-YY]@HA9SF M 04%VLP^J:*T#CQW#2!L5WGT[A?-]&DU#ROF-A$VO5?Z@5O[S1TT6$&H&"#W2UNX]G(H_09[" M=6\,/>-=7:&-\)%KE!P#Z+%>(BN(1\09*URBPK <-;XD"NP4V)F!E.9;.A<+ MV7D@Q)G80Z4I6*TX(AXL;,X409KCB(PUQIM$F%1QOHSK GX%_)XKB[GPK^= MPXE&W$D&(3D0+IT[+S*OD=8 B2R2X)3S1.$YVW$I:#A?:-C46MN%&3X-%DYL M/PF*S,4H6&5'%%5: :+:*:1DZ=Z^;':W!S?K5*UZ MZ=UC<[7$\334QFYBINY(ZB[@_6H+U$ O=@:M?)G"*F\#ZWAR@%1RP4KV;HEIG"\L?-2ZV;>ALS<&P$)L;XR XSU> MZ0A.DEH4'#-YQR4@QX#7&A*8-IPZP3P@X)(IZ%?0;W[0[UFJ9QC;R.9K![K@XGSAX@O=@2Y<\<%1<;*I ML[%<")>0#28 650$.6P$(L0G3JQ6QN5>*[04>BEX-,<;T86;/0(*C;>DO9"< M1RN1U80@(. >P?P".5.:BTBX9D[D1LY777>-1*"2_GMK,-@:',3>8M6)@Y+D M^P*Q_$7M0]>RMA(^'_<'I9C.';";3.X[P_QIA6F.)LJU='#=?L +9*DU8$H[ M88T% JGF9]^Y!%06[&O6OO.U@%?8ZHT1;[S/#':(I"9[4"DF=B @0T"KGL.>1& MN10\32+O,!->DE<*^I2]W<+ '@9_QGNYCL!L&1J1BBHS,,:!@=F$-(]",&$M M%G-6N+#@8,'!Y^N'7+C78V/?Q(XM3SA'.BM$$AB=W%*"G+<..:M#2(J$P"B8 MGT87AUL!O_D"OT?:-RYT[UD@;[P][!3A#@/+BTX(Q,' 1"9ZCT0*BH+84&G4 M].I]!>Y>2M[TM=#8H$WJM[WNUU8_0PY0HNH7%SLQM095ZG4/?VUT+O7C3^GH ML5RW%V*OO@$\0M7OMENA.A_GX9>CNS'X/G2/73N>'W#EI1JE=O[G^4)-'F98 M7Y@V;T;HP-JWH]CIQS^&:[V8+K?3XW0R5(!AHZ0E&'FB'WU0I'V&0,57L,M6YUC&+2MH]BKC:=B+=T! M92?"$PPWEFF+P-KUB,/\(:," ;/)@M&K.!B]!E"6+\D"L$\!L,U9___;-+.D M8'Z3V/5SE 4H[/J>N#\.RE \,FJ%00Z3 +AO.;))$$1 7UML0Z*<+2RS12U- M8=>%7;^< 7WI2/M(H2F%73\=RHY#3Y0-E+H047 X(1Z]1$Y3@:*6#F:0!AOR M5@1;X@5@"[LNF#_;F/]B2BH4GGU/#3 1@".Y#SAJA0P'MCU,5M92(6)](#3$ M$$S,];4(GY[S]HPIRX7A-G) 7SS:-:%@0^&Z#X1TX[@;K8(0VA)D212Y40E' M5A&%6#1!>V$QIG)AF9+'[A3P["#7G#5XD676(3R_#2R\ /P_M+XNGTW$YO$A MW,8/__;#I6&'9@@<=CX;W7XK?_BJ%]LVKZC?3UIA@]%;B>$83#O- M.AC=XT'\?32>>/+\B^=,3)Z/@!*]R^-ZPR&X.&XW'NZ?1 ZU6YV(1B],:/WP M;RI4,7P^W,/!G?AYT!O+]'Y$KA?M%V03O-DKVSZQI_V%WRX,P&&K$1 M;C]2R_]QO=^6+S[12Q[AUUL;.VNO_Z_:6?M[#7[?^+"Y_GIE9WUK<[MZO?7^ M[5*ULKE:;7_X8WM]=7WE_?K:]NU??=:&;+,[@*L-NA5HNQK80/&%ZDVK8SN^ M9=O5]@ ^J$-.%ZN10HSARNM?/S971N@"16%R#(?3SKX$-4.-&XWC(5H>1+!< M>FDUUP2N:KT-F.(X9 WU@ZYDF\8R&Q6C2<7@N6/&.IM=V(D'ZC3%]MS3-H*X M!]BUOD@OMOU!#,?MN)568XJ]7MUW:*7?CX/^2B?\W;*NU0;XB_V=C+L[<.L_ MVEW_Y842C$__'F!_^$_'?C3'6X=K#)Z+;-"_6I_^7#_YM//^ @#WSV$,[]_ M.=G8^<#@><7&SBZ0A?V3S>_[>Q'C%"G0@Z H!6LH$J0#MP@')W5*BN@$3"X" M#SO*"ZYW'!=N)F!-78([!W609Q5K%MJONJF")7?4[=G>:15&-<%\7J4'=E#M M@U*M>JU^S(LV\]E6 L;2&51P0DU1Z_/ADF$D:_6U;2UME>V$JCV6MPJN]]=Q M^W3HQF-DL),9_ MCC3[B 345.-\9H9<"D:^;8_Z\=79+[^'5O^H;4]?M3KU^-4G729K<)N1"M1F M"3-1:\%1-/+H^B,-N334D)>(Y/!+29<(T==_CY?(]5_^\,I\B3W.A0E? JOG MCE?^R9>2WO7H%8G@')ZAV%X/3,W3*MN$O:\3:8E#7T]#=NZ>3R":M8:>,;_PYON.SS(RMTD19,(Z MP:2@%'-A@@Z<1TJP(S%2^&IO_:Z9@?YPT'YUQ2-XON)6.N'C:+V]'RVW60FS M8)\^[Y[F>V]\;A_N?O^ -S_O\]V/[P^V5G=/-C[^T]K][OG6QW>G&Z>7-Q_# MX>;GO]KP?*=;'S]]WMQY1[?@_3[]N<8W/Z]\^_3QK\^;W_?%I]7U[_]^7Q]L MM'*0W=I@8V6/>R>$" %9&R3BFBED"%4H:$XHC@QCH7*0A=+R#M',8RF>X6B[ M$J[QD(5.&@]\W FMO'#)"AX\LS(IDRPC+'DC>,S =[>DC0)\CPY\FZ_/@4]+ M0[Q* 1GL#.*4YS[>EB$<97*,66YS;3NUR,A="CS-.?"]$,?,3-DDK[N'.?9T MN".FC-(TY(Q$D(3Y M466E6&'!R:9P^(*3SX>3$Y1?1.\E3#F*+#<4250@[;U!2@;OD_$D<)EQ4O Y MHOPOO\KA/%/^SB +YV3P6C/W'HH;JHE4_W*GA>G:ZTS*/K8&!Z^/^S"PL7<6 MG7M:]-&M]-&[2=[N$V$T$@[ZR%G$I:0(N+I'6J7 $F,J$G/7]@HO5!L5SWN! MO*:P]H)[#XE[DZYW@X,3G"%C@T,\8(RLU!(QF!:IH[<^=Z$6BXR1^>'AQ?7^ M/Z@_C&#\]UHY;6SHI?< -V#U%^_\ M?.BO1_/.GV7437,\O:YE[+7M]4[A.B>V%_KO1S)9=-BM=-B'"W$S1@JI:$!) MA00ZS$ID'5;(<>V<]Q(GC1>6B5F$P^9'B16G>X&_IZ?O!?Z>!OXF*'P4)#D! MQ)T8JA W@B$7M4,L>A*=(I&X7)Y/+Q(]O3A3@;_B2V\4A]\>=/T7Y&P_UI$S MY]MOQ9\^']KI68G&;PC%DMJ!-(X M&<2Q2T#>140!JQ03-X%)L[#,%PT(U-QHL.)_+Q#9+ )?(/*)(7*"Y>/ @K?4 M(J^40]P2AJR1"JB^MR$Z++SRV5&OB2H0V0227QSU/W'4C[SR?=^"E\@EHJYU MT+\8"X2C@G@1GD2& Z&6Z8 AN +"HY1S9 M<>(74&Q*#$X!Q2<"Q0G6[Y-2)$F/K)# ^ED(2)-,_266$F,C& L9%*6^2X.S M.0?%AKGVZ0NH>?2#Z)I.'%3=81>"SG[5[@)F]"_/>O%#S9H.>GI7_=:9C/T- M(G9A,[DHFELIFB^3[#MQ:JTB 05.-.+2"60"PTA1[XWQFA%#6:$;JU_VDE=) M,*:1,"Y=40)I51=R(P5'_83^K#O@2L%^^XD0Z,TZ2+-Q?GX M<).Y-3B(O>)2?(F(T @V=+UAG06KD)];D9_<''P]M\P% K2RIY-V"1.'"',> M<>D9TE%X9'6BSMM(>*+9B)9XCLK>%?=A0;DFN0\+RMT)Y=Z=HYQW,1(O ]). M1 1:B2.GL$=>.\*-989ROK!L%C$IFR2-(,2SW4#L[]COOZJ^VO:H];!MM[LG MMN-C\1B^1.WQ2[-)\C]G,*UC$"1(T;*:2^00(9#CF" N MP%#7T01$C=4XNFBI9 V=%'(Z9O,.]UA-M65SK/%K3JX MV*"4W+9!:>,@OMET*6[K/!QS'CE5$&:DE$B>26@D0#]\79VO94 M4*8<558!//)%4>#Q@>&Q.'+O-M&KDZQ\(O[S56/=N0\^J?M.B6\.!IFWEW\E,Z$B>CUM[VD1'9D*=11$LK) MF$"NG6Q^7ON^9XB5E&&"F 7NR&-(R#@7$R.QGIX?T,CX@Y*0 M^%)PIR0DOK1HFA?!3M8[ ] 1+=)BZ\!#[R9[<;3EKM-MB68WD;;A)? M_KOPE#OSE)4]:H&1",)0DM8BKK%#AA"""--<.(PC)T!1! :;\PEB)(NOJT!1 MXWQ=!8H>$XK&WB]BE?$^,"08DXA;B9%VCB$@L2XD[*05$:"(+\IK$@T;"47- MQ@OZH("\+<#>#K)-8,52LG(4) R;ZI&ARP# M@)=U-DY@7' + *\7*9]>U_T9_6&/'#1=\&EF\.G)6&K!IP?!IS$!=<$%S))% MV+G,/ MQ6_TY>AN#+X/W6.PF:_7!\V:\?]I:#+"C<=U%M3J,_FABT*]G4)E%PB_QSI$ M'I!@%@B_#1%I(Q1*G/#(4J0)@T(E\FFJ?3S?RBNNZ8=7$;.$;<_DV"[8=FML M&QL+E 3AM3:(*,D0I]@@ZX5&3@5C6+ \2%=7,F)&S@NVU=;$;P,+1Y\W)QZ^ M]>;Q(:PF7S=S'J[3Y?^XWF_G^:;#@R[?-Q?]!*IY>7_ T7Y\45 M?6,@^ F@7.CU3&L\6AE4?QVW3X?!+XPL5IFB+%;=XU[=-FZJ$7%:=5/U/X48 M/3YX?/KW /O#?SKVHSG>.EQC\%QD@_[5^O3G^LFGG?<'FZMP[T,X\_N7DXV= M#PR>5VSL['[[]_LZAO_?G]Q4K8YO'P<0N-O,MXDA!!N34XYQN*LA46A#K8N* M,:;%(Q0MF9CU64C0O]?$?][?TX(ZXC5,O,A1G9QC9(.H%8%3D7KNF,I1^D1. M!_Z\PB?;1TZI2U0-#NR@.HF]6/6BSX =WMU"!N M!W#@'[:=2X=5VP<1CENJIL 0,0\.0X7#/+DTPG76[L]#[@9#W@9E/H3A(@:'1Q&^<;NWLDPUX-K@6?+Z_9R*&Z:<4*>,MXEY@ MT$4YA<@[Q7B*WB:<(0GKZ1UXGAB2KK"^N:&$'V-UU.M^;868QSLOO>YAS*,, M]X"'A*&$\1P>TH>)Z>>)6=E^72F.JY.#EC^ P?_O<:L'A\-+UL->)YJ/<=O9 M?IZ9([B&A<-A-F"9P@#4_8DOWW.I6A]>I9^3/^I[]R(,Z/<)+3!%%A8K& D[ M3!/)L-"']^GUX0%C+0TM$()^=0CR!,_U);9/L^R 8'4'0R'JY_L?=7LUQL 3 MV78[WPC./:QRH%5]I#M[E!C@*=/D'4,Y%/9MJ].'>QW#H$^Y^E69OXM8S\$*N<9H.HG5@0U5&G;BAID M$>C K'R-%4A"Z_#XL!YL#Z,.XN GVX3>ELHHFZ3U,C++& _<&:*<%RK_WVA) M'H-APR^OZR>_T-]T9?R2&\-WA./F7.]]V./6 L6(V="R'H%R8\A*+1',E,! M0YCS/DJG9 \PY: MAUD)9UD"&.UD1=H922N@WZ$]K8X'K:R5)I"NGX\9R6S^]!2FK'^NG=IPQ4R_ MW&FMVNUAY@']^@ZCFV7>=WYVO11&$I^/.3OMZ*@-?'^HK6LU775/X/'Z!ZVC MRA_D?-&J=]P^9S#;<2CD3+.SX]<[-9*UJ_?Q:^P<1V"'(1:5>'/26,-.'Y E MUAR[>];+M&IW^_U+ZFX,:[>$'I?3!;40PBK+!=B.Q$;FJ2(,0"EB^A@]R*YM M[KV=7W:E$_[N^GR=^<4@MKGS98]*&V/$##D3!>)*>62X!@R*QE&+!?=!+RS3 M12ZN\34.<60$.X,#D.[] \ >9A9'J'*^OD>(TQ (H3^&D*R276RWX+.;V0+Y M4BYV8H(#4Z][6/G8&P!UO^GBNL8^Z=26P#ZLK?-7A,?HM?I?1M3UZ[GA%ZXQ M*1JW6*]?FS/8I^#N"_3=-[CG7I !*T\QT% K$?=*(&NR5TYZ:1U+(DA:+U \ M/;2Y@MG.LCG-,.W%]E >@3C ,?V;:H(Q81T>?P.Z>C_+Z1D42.&NUXDE?+:_ MIW/YB<04],:COQ^1 M \3X@FR"-WMEVR?VM+_PVX4! "Y[=@>5JW#\U^'WCP^;ZZY6=]:W-[>KUUONW2]7*YFJU_>&/[?75]97WZVO;MW_U61NR MS>X@;TIT+^Y^O6EU *U;8+O41FU=7&LQ'Y+1(H9;[(8-?UZ"FB'T6V:C8C2I M&'($@K&@\2F+B0<*^@K;A9ESB_QDIV"TG?DS:/^IQ7=+X$$+A672%+-$ ]1@W6&'6($2R&,3#;:O#_.S73W2>V@!0:0Q0,D MN-X%WPATS=W7]P4RQ]C/^X9\+SX-*Z3T5.XUI[DAA-' M+5))8<25<\A(31'!BH<"(.,D!1)93+#]\EYFDMFW ^/;R.D2]76<>_\##B\ M Q<9;@B!$*8LQK9>27WXOI5:?M0+93%'"^;HJ+'09E$?!U!U3J\-1<["VHN' MK4%F6Y=O?9MMY+G:,SZ$)SUGJ0W)*?&'@_:K-_5VX3BD*6\:CHI9=-\9+N_4MH8P<;:-"X"09^$\W&1JIL (1FQ-J*[:X4O5QCA@%+ D3]&S[E>ISW 9-61!;$_S]BR M^VUK9W@'V5M]$HF3[QBQFTCW+,SE? M],511E$FEZW1$#2(92&(=P:*PB"<0 MD*W5];U$E>&$$>1R&BHWSB#+G49@CQ 190K2Z;S78B2['B=N,>]9!*WT-EKE M> 1DXE@:BN'N\"")%!+Q)//^98\28 ]Y9TUR#L#@,,VQ.!Q%J6R@W@; \(5E M1F]&(8 O9+/S)U;&9"8J7 WY8[#P.H.+>95']G08#7^#7/F=V@ ]M*WL6OK! MW6])9W2*B2D/.&0M2&L J)0I84E$,)AR4K#IT644;W[^LJ>4*NV"75B6BTQ/UU^WYC *![@F(SXJQIVQ&K@,8TI:RY*C3!1P M>H*)_[Z[YZ37)&631@D )VTTLDXKI )/*0@1+7-YXK6YQFEF?\)4+J)7#4Y' MV9W>&0S1R7;.,@R'^Y_9 ]7UK1J$)I%KFH_M)L"U-,RUE(9#"X>\A[>?9VFFFY_7]ICPGE"/D1' LS@#!-,@X$@X M;CP/5&.KLKVNKG,!OQA3K$C"CR1A?T]XJSAP7K#(I40\IH2TTD"Z;#*$\T13 M)EUR4:H'P;4Z9".-W/1?8Z]OSRHWG.=$G^V"3R!0AK\IP'9A"W*?#Z%XXLQ>'!SWX+Q<6F.46CYYQ^J@IJ9Y M#R1VQGQU5"3%3T)Z.@\3[9^'B=:1"*%;7V'X0.<;);UQ%8J\=SJYW3K,J*L# M4?-=?NJP;PT.1EM '5CRU> DMG-=!4" @U*XXJ;;)GE;_ @FTY_F/:YZ VHT MW/#Q ":S5=<3&/E#Z_WRV+'M7,[HPDHX[IS%CEP43/A@0NRR,'3Z<>G,4AX5 M6+P$VY&#L EC5/+<26&XQ40YK"F+RE.UMUK#ML8$C37Y15S>]@Y0^3]DZW5_1QJ"IHY.J0NXH1\3W MCN/"/#0]N#R>D/Z65&R!P\48O6$,5^;%!G $NMK$]' M502&X=190L[T@:Y^B=\NN_9_?76ER.>]ECF\Q7ZK4QI M$? _'<7E_XR&:@0@PT*G !!M>]2/K\Y^^3VT^D=M>_JJU:F7>7W2Y4JJ\'BC M%!$ME@25=9;(J)'"Z/JC#)*E80;)I2JOPR^Y7@*1N/Y[O$3N_*44_([G_O"1 M"5]21I5'?O1'!E2^X94?H8G'=%WZD,7(&U2K>WIWZIM4:7_\8?K!TSS*O([R MK&9D9K,**_,ZB_-*3)G7F9Q7?6%>GZ9[ZAGUG)%1//,-V\$PP:$S*M.3X[F[ MX4X]JAZQ/^&3-<*=Z'I ?]Z2L%E3^J MJ.[<6>[Z86MH%Y:7X.)^\3[L41<6 MNOOY __T^7U[<:3!^D?&<9&"THD%60KZFVLM,COX&)3S1$O*F-02 M$^-MHI$!GPR")0#-.EB&J(*/#<#',7\T+@4K<$+8NH0XL0(Y#W"9+#4N,FYA M1G/&TW4)U@4?[XJ/3]-X_#:.';)$Q0MP[JQW?"_:?IS][N'KH1B^K:40CGY[%KM25-2M5-3ZI(O# M:6Z JGND7:[\KJE&CB:/O':*&^,D8VEA&6RR^5%0=P."THI['K!1)F=,2H0: MR;B7S!@NM4B* 2_W)I :&_4(&Q\I>[1@XV-BXX1[@R7!-/81A:@MXM2&[/FU M2'OI$VH, M&Q_#EUNP\9&Q<"C4_L MN[A?4,H+]ET,*R8//1?]IL6F/(\+?8954%-=%V^S%!8%=$\%M#'IN(B&>.MU M0M@8G7/M+;(XQ-QZB$8*$PZ48V&9RSER7-P-!LKFXCP@8U,=%P49'P89)]P6 MA(20:")(4N40E\#*G:(@2R1P;!V3Q*9(YP4P4):8XT!RCB]@VH!QA)N\?!3NI8;@YPWKLZ%.8X' M=3^-NC'VL"IY";AXB2KHEQ?EMG@?PW']F!>5T-^Y8,%66AGV5W?MN#V4T*WT M]U@^BTJZE4IZ-^G% !N,,"LPT@Y^<)A\Y'P*B%$C@K<26Y8[S$[?8?RUB=[K M E S"%#/[STH /6$ #7A3%#:<\YH0B2FW"$J..08BTC&$+7Q-' G%I9!#@I" M%81Z3H1Z=C.^(-13(M280A&6. W4(1QLRAM!'&D-]CU1FAB&E>:$+RSKZ( M+;V 4@&E>;&6"R@]*BA-L"1CJ"(T(BJ\03QW5G3P">(J MB(2C\=*$A64YO2%1(Q&I>9O-+\ TGBC:&#OAGN4:']$S^K"3>+-RC>1*88G1 MEZ.[,?@^=(]S;?=YK.=X.[?6PXQK0W7L2^AN593EK93E[H6D F^E,=ZBP&SF M[=@@S8A'.$2<9 A"A>Q+7J37]#N:R2"QYUO_9=?NX175#"%L*:G[0A!VPD<" M,T4HTQHY&RCBSD1DH_3(11ZD]X)RQ>>NI&Y!V(*P34384I3WQ2#LF,-2$DC4 M02 MA25R0D8D@W-4!,^#CG-7E+<9"%M[KGZK&[XMU^,^V67N1@WMYJO? MY5G3UVOZH8[:"697=34X@&??/QCU$^SEAH7N<]W/M#O1'S,=P]FQ6G^_7=GC MT!HL59O=3IUOD9L7#IO$3KG9,(8$KC2^H[Q\DTO7VWF]_?]N<,&,W5/ MQ'Q=<$@PB,!('/NK)..TTZ^ -C@?Q]]%BQ)/G7SSG:D^CALO_ MFPI5C%X:Z8F?^=UJU2BLUSYJQ;657!%AL0*.[9F,$MMHY1[5N3?E\*R#WA@C M]B-RO6B_()M@/%[9]HD][2_\=F'8#EN=L^=2%![\]N/[$Q%XFMC9^WU M_U4[:W^OP>\;'S;77Z_LK&]M;E>OM]Z_7:I6-E>K[0]_;*^OKJ^\7U_;OOVK MS]J0;0+^UBV+7T]"SIMS8-D^[T>]F \9=JZ]\OK7C\V/1NB%:+M?"/FUFL:\ MFO6@]<"&W&6\1OI78#R ALZ'C0V+QVH5O0JZM]WM@Q;<2J^[A[D_=?T0[X>Q MGJ^[_4%_^P"TYQ^V'\-;>UI+5'/Z1>^.#(GNM]W#-;'[&>ZUNOYM\_,^G/?/ MX>[.E]--^H[GZV_2-;KUY^;!I]>7^D5_?M/:W6FWX+LO&Y_AF-5W;//CIX.M MG77V:?6@#<_ X!\\TYLO_WY?A_> =_G^)?>-YIN?_1Y3G '_9XB"+8"X< :! ML@@H8N,8UMY8>:5W=(I6)YRI=,,J)R[VCMP@FIR MEN[1Q/D'J#BU4?//'_GB*WHK)0]!.(XUEY18H[3FC"=O02*E77B!W+J^\:O6 M ![+WXAM T/\VHHG#V)2S(%U\A%H?;]_G)M]9WEWM;S;W*6^5G0>S$K;ZIP9 M%O'PJ-T]C7'(J/,G?W3AT/SU:JL'G+S; YO@N-<_MIW!62MU0$%]SS!SDX M/A\[.FUM^^W;T6GG?ICSX/G)5_,32[EJ33$@QF9"_UR;+U6YDWQ]NZ->]VLK MQ*'=EF^]W[-Y#>[GM[TX//FR8(O8SM < 1 91']0_0)FU*@U/%RL?Q1]/2#7 MGOOK*SCEUVQ\C88N?P\ A/Y[#)*66FS 2+;@^-QR'O#I_/UK]UB_ M^F7A_?:'_L*O]5%P6/ZK.FD-#G(81>WMRL$5A]%F_02'GQRTX)E/\F"F6%MZ M,&<+D\?VLZH:7?'KU?O"Q_#IA4> 0V"1YK&&,&T!1T"#5O:JP-/!YS'/8#X\ M L *QKN9WNG0RGJ#TLG7%Z'BY-6]-F"G"BKL%05L+L9V*W4(_S7ZS'5G*0Y*SV0R/T:_OXXO<)&5[)@;M:CM)7J;_LKQX.#;B^[ MOQOD\WYJJOKN9'/GRYX02@HF<\B%-H@SGY E1"%,N.+:D, %6U@F>-%(NBBF M>*Z71IINA.A#= #A.9.ED5\,+.;#D5QE;?(CLX4)$SCU27/E.!=$*VHITQ@G MP@SG>*K9,B%"L.3\JW#<.^D"(,7.F0SYPT'[U8;]UCH\/MR!IWG3[?U9(]E6 M.E?U*YVPV>V<*ZOZS6I9JH6HO_9MI W/3[A\Q)_#M]_IOAYB7_W]0;<-!EM_ M_B3LV\;.ASV-0\ T6SR*2<0IL\@FP9&PC@>3+*:&+RP/8J=VQ_8OVRQ5M[>8 MR4]&*9^95%9GG0F*,5**>?C/A2^K_N$7P[$'$ 1^=P+B.3RZ%X^R6AZ2H<-N M]O$>P$6O!;PAR%X"O)1DDCR*("+G-#AK$X\A*I68=,RJZ8#'+LCCV]C+[V'W MP;Z>D)5_NOG)WG9/8F_GP [JI.5^]M+D)P/IS/([.F%"^,[!#-'YD[73C<\@ M:Y+(A*-&0AN,.#8$V6@5J.AH+!74,<8SFBU=Q;'_S8*5A>QK/?;541[\18"P MJ_+1--2Z+ <[W4G8V3K)O>(WX"5 E#H[L3.2N:TT(65S*"^;G]?W M62:Q:1 M]T+F1DP>&-; M>A@WS]SP:3 8#^Q8=TQQ+DQCRQ=U2/ZT-L7JK<\SHQ^F^#3F\T(V%'7T(,O.N%UELKV%1TTAX2:;*[Z/8<# M(Q$(-998 ]TA 1F2+,+!^Y0K7DK+ZD@0Q1<-E5?TT-G"_J43!R]!2*X*PF6Q M^9 1K?YPJ[81:K?97(L),)4@=2(J.41M;@%HK41:1XZ2E@J+'/*>N]3R118>NO%Y8T]%'XE- 5%C+=!C!:L[ L%Y5@BXQ.$9[: M*'<1;*YX-M#CJ);PB$ZZQ]FMK$5IVQ_$<-R.W2O"M#7F8NZT_FCG]"CNY(BP M^=VI7(-K;Y ]J3PA6#*4< (<\E@@HY5$F#H/NDL9+_3E[<;YH8:9UJ5NN]T] MR21OFKO;G8Y<#]G7GKDD\+P)[O_J9BNI#O.9,G"'MK??ZM0QD3DB:_3G*/!J M%*-51S:>#^TP3C)O)^02:*_.?OD]M/I';7OZJM6I!Z ^Z7(@)MQF%&LDR9(T MH@XW&N7\CJX_"D5:&H8B70H2'7ZIV)+@_/KO\1*Y_LL?7IGR)2KD#:_\" G+ MT\7T(4/R&Q2Q/CT<^*E&3UJT M9")RG5Z)7)^93)6I!L+=?.!/M.DW-# MX8V=/PXV#M?YI\_K?&OU"[SGKMA8;1\ 4QQL;)\GNEC,!!;!(Z=S/1-NBRR/ Q7-58)DE5?'V2N3/8^F+V2X)?3N5 M0)(1!I @L%Q[CTMG "^TDYJK: 7!SQL'TNT,M<+:?X];@]/U3A],VCINKFB) M^VF)]4DM(:)(,>^K,9$S'<6\ELHQC1)-P3 7#@P-MD NTQQ: M7ZR!Q\=_&HEE08,!$ /'6FK+ [8)"PX:(.AB#DX\1D]D#9SM^L%XQI^4G)IZ:#$V;BLJ.]V! M;3?#L+BVH,X( M>I>,PDIPYNJ^#Y0L"F/F0ZT\.4#\K-S6>:VBR2H$#U".91;"CG(R;AWC?R5/ M>S+6__@HAY3?#N DT\QPZ92DFHO 3':X")V,-%9+X>\-<#6PG:'[14;2)H+!*55H@ 77<$G[?)J&M"//RY8VP4$K^5SF4M5QS*J113/6;M=M?7 MOVVE]^<5@H>=H>I*7_,=+?^.[TDP-ES,R>LZ&QT^@++.79 93E$#1G(OS*Q' MRV]?5Z$HL]=1PN0(GH%U]&+*A6WR'YU+X?3YVE5K$ _[9\6-+I0J'!SL5.P MH*E8\)RY6O?)C6G>M%_)WWJ"27^ $2P2\8@204R1B"(1%R1"EQS/>PUA=C;5 M%4UM^P^[GS=. MX%YB\^,&WCU<%[L[[P^VZG^A!>><;'S<$)NGEX)9#M?8UNIF:^,[/-?J%[+[ M_7UK]W/[8///-5'_H^L,GAF>]PNK\Z7&[>.$3]Q&RI#F*2".$T?:LX24M$Y% MFX+)=0@UG:/VG$^24]L =?+LL8$S7+)@"FI:D@M=FV -S>4^K=9,!FT<"XDJ MQ6K4U"/4O%\?XX*:CX*:$VV-O;&&)"J05Y@B3A5'1CN%@L'2%S MU'2SX.:SC]<,XJ:0TAE%N5#<+[%:C]V MZJ;$.8W?AL-6I]4?].RP&=40$.[F)WJ$X2O9I(^D@Y(1"5MO$^@7[IF %Q-, MPW^>84YY*!Z/9NN@C4F/A[/6$F(H= !RT*.D?< M_:&R0@OZS1[Z.6' W.4XTDAXI,QQY;E*WND@DN&F>"Z:CGX3G@MMK?.$,Z2= M](A3H9'!E*"$@PM>@)UE5&X2P9@LZ%?0KZ ? ]+'# 5J$#C7U%DNN2561^[! MAE6F^!\:CWYC[D<-#D39W+XB9K\MQKF&+$76:)T$\3HYFMM7:%G0KQ$5H68[ MVB3G+-M>W2LG &9\C>WN49T6,MTY8#I3, M2NJE*9Z%9FN7=Y.>!:NI9%P'9( C(,Y(0BYQ@Q256@E!B%,!N#45\Z-;'JK: M8,&^V<,^XS6W5CDE8=7$%(SE*2BME;::)"Z*7Z'IV#?A5V" ;DYKCF3N"<>M M2\@JQE"T.-) =*3"#",B>$&_@GX%_8(P1":>1 R$8T8=#QY;2815(CAGBU^A M\>@W9GY:9)S+O0P3L8C+W!&3Y28$.&)0;-1BJX'Y\<+\&N%5> 3_Z^7*)0:EH=."16 _L-/N[$U!I< MK),QWZ[Q^V2DOV3]=J&N&(*&25RD7B6)!&< MI<0R+ DQO9)/@:4"2T\$2T]GIQ=8>AY8FDBVI<$%X2F*D@G$N0!85(! M!V8-=K)F2WCZQE$C8>EI0A)FS$3>C(.J_Y.P@J854GBR&),?^FINWS.U63/_ MH!4Y'] '=LM6DXU3NLWT4-S,-PYHL)5 \Q;=>BO=ZB<]$5238%B4*"I*$=AT M#)E$+7(4.Q=9U,&(7,B"LCDJWOE\^% V'Q]>D+*8!A6$ M.DF14"&7LR.YG%T $P?G0@%"$2%BWJ74:HZ27@H"%P1N) (W+3ZD(/!=$7BB M?'W0D@0ID7 N([#AR#"KD&5&>D&]E-+E@AY"%@1^8@2NO62_U;U)SS-!+C0= M'OZ=UVBK:ENOY6O_ZH7AWV\1YU1ZVR74>8+%U<2>N,)V8_(]:+] M@FR"-WMEVR?VM+_PVX4!.&QUSNY03]KM1^HGD_GB1OCUUL;.VNO_JW;6_EZ# MWS<^;*Z_7ME9W]K?M2';[ [@ M:H/NQ;[,;UH=V_$MVY[HT+R8#\D $L.5U[]^;,Y;H$^BSU#Y>BLE#T$XCC67 ME%BCM.:,)V^!UDL[9!7U#56/NZC#:_G$O?S2H&W+G6JG M?P^P/_RG8S^:XZW/;UJ[.^T6?/=EXS,O/EW^\?\-;JRIXG/G+!/0I>&<2]2,AHH)VY7B;'7E'F1$Z DVIZ'L=BU8EU M8[EX'BD*LYIB:P +HM\<2?*'@_:K\VC6-^-'?)^94PP[W5I>/DRLCQH.KDA9 MEJ)YEAJRL;.[%[RA(AJ*(O%@G21CD(T$8#R9Y&),PEBSL*SU=/_\8D:VC&<^ MBPLH0Q>K"5BJ ACG"O8B>3&/CM*U"P;N\T*W0P MC0ZFZ-+ZW"Q*U8GM-PGDKH>MU^,W7^^LU:^Z?O:F\PQI=&MG;<\2&[SC!"6@ MI8@S%9'EB2))O9<6V\02N=W6-'="*R]"![S--]M/Z1, M\]VGV0<7P)S1B$C.$+<4(R.H14%A%:E.TANYL,ROZ]-SZ0, FX/8 ](-_ZX5 MC7Y6$_W+W9]<%(HEQ[ATW 1B@'I%;0AA3'B2\'006-]\4#^UO'@_[ UA($(.MB;Y[%AVVL M?MB3A.& >=X82PJ!&2V0M=@C:8@Q,D@=I/@!2DP5A92X$* -I-0N-UUQ!EOF M>*91EBK#I@-%$85G%@7KB? N<)1\+KD=#(A"M:[4ONA4D",W(U=,>34-G:N)K"2[J]FI8LW<1I]D(<,\,WO/IS'E[QH4V= MB["PVNK[=C<[K[;23R&B?QU&[, C_=$&<9T[*%B#:V]@((]<,BDEBM8+Q%5T M2-/$D-56664D(2E<]J_F7&_E/-8Z*F_NKIQ==U&TTWV MK. &^ZU.O>&6]YQ&?XZVED:[4%-=TS\=BN7_U-MMYXMWN'D'B[-MC_KQU=DO MOX=6_ZAM3U^U.O42JT^ZO#L(CS?:N]%BR4A>;]^,@MY'UQ]M[2P-MW8N[5P. MO^1FR= ??(^7R)V_E.*N%_[A(Q.^Q)0LC_P$CZQO>.6?)%S<4$D]:HQ/LYZ& MB'N%'/WTB4>[B ]?@*9YV0MO6IG 5[O9:5:M=;('++/)"HCD#=)5SI 6E$?\ MB=P\X:%E/=WY:9YU.=VZ\7?SEE-FV'=)\[K/I#_ "!:)>$2)(*9(1)&("Q*A M+TA$Z2QVVR&LK>"J.W1*-JT"U9--V^V61;-F\$&S9F^7^7ZC87OY"0&88,^B MEQ$SS:,@QI,8E%1!>W\/AQDXXV#Q\ \^T#L^T\FWWXYO6 MUL[ZMZT=.&_GW>GFX0;9W;Z4"/#YG\^;=/=;ON;NQ[63C<_OOVRLOCG8_;@N M-CZO"7C7]N;J.MW]_L_!O]_7)Y-A4[#21B=1(C(@'I-"VAJ".)/.TB28D79A MF5]3E&LFTP >;=&7$CWWI%PO&36EU<(+)Z+EBJM@C#-.&ZFMBR)8(4M]\J:C MYF35,)@U+D1"ED>?ZY,3Y)B/R/HDK0S4*1,7EA6;HR*[!36??;QF$#55L#3R M%"FSE!,BC4N>& GH28*C093BY(U'S8D^OR(830$PX1>-N,<..2T]QEZ-'!T?JV%87=.*K#U/F809UC7,)DHC)E$I MS0G\(,##E78X@GH1N/24;[BNV;A0;CQDQJ ""C"-.60J]Y0W#@GB@38D+X.K M^RIS0^9'U]QMJ9<0CK*&+$C)J14^QE(*?#: MB"+NLQU3\G[[0[].Y^[%_J#7JJL2U-E738LO>1[7]BQK%44C((X'>Y-Q[(RF M.&I)(XL)=$J*Q:/0;*WR;M*CP+@4'F.-6"Z4R"EQR-EHD$M@*\&,"FECW2F( MSY%6*1V+"OI=AWY)*T^D4R9QPG&4FFF%?2()4Y'HR)]:/ H-1K\)CX(-T3(I M- I6"L0C=BB06@!SHI)KA74DO+,%B@ M3CC&-/7%H]!X])OP*!@8^L0DDB)J0+\HD,X%Z0 &HZ&4)L=BO9LDKJOL4]"O M!"<\7-OT[;=O2SC"C"N0H*0W. :58N#.44V,"4D10YR$=4>+\Z#9"N3#I/- ML:2#\!91;2/BQ'JD<\*%<5K)9)@R*K<9IG.49E&VXPKV78=]PF%,8W(*>\^= M249:ZEFRP3*+N8G%==!T[)MP'42B0K1:H;KL+H_8("LP1]A1Y;B(Q*OL."73 M.QD7["O8-U?8IZ2A(7#KA11<6FAI7VJ*XGQ\Z]"!$ M%9TW-&'+J0/Z%;4+P5,/W#HE4KP'S=8BNY/> Y\T$.A $->&YB(-).?,:10" M VKM)-A*?&&9+XIKNNC,I!XIFV\%_:Y#/X!":C'YC[F>DT\Y3@#MC; X],$@KK)"E%*;0 M&)P$R]Q/XSE*Y7JBT(-F5J%^]D-?2,#&Y88MK4Z(G<$K9"9.J*]@KGIJFM._ M!?^X=_!9=PX7 ;/C<*6U.G!(K ;V6S7JV7&IB_-<;QW:ZL0]X\KFOLI4E9V%^^! V7*=>]R4 M8$J9E @UDG$OF3%<:I$4,SQ74R#%E]1TW)SP)?&0B&2$HQ!21%RE&CYG(:2%BE,J$TV8FO%'*.\O^>!#>?)L[EK,GF MC(2ZK,';'&9 J'[@#"G['R](\?S23%?'VN%1NWL:XW;L?6WY.%W_[-AO?PQE M[TVO>U@TTWTUTY<+=3F,#CH9C$10F!I0E/@U+.,64D4C:97"XHQ^R9@+"Q7!D )>MY72Y( M3"\75&"IP-(3P=+3V>D%EIX'EB;ZO;%H=-06L1"!+3GX8:1R&:"8P4%3JT7- MEJY)26DD+#U-0,*,FB% MP5XCZ91 G">)-($?2JI$ MAX7 +G5XN4S5&)T.<#B++[^/":;'8@N'%Q'06" M[PS![\XAF'A+:!0.X:09XL(2!$J6(3!E?81O(EYDE;SU$,Q"&.%4%:XH 25TQHH00C.N=K"ED@^(DAN':4 M_3:PYY.;8ZQW8T\'5ZR$3>S 7L81*N-,4?-H*?Y?^XWF_+%S--[GBI MYF7AT!IF<]W5G_K,JJ,> % /;E_U8AL@IU\-NM7@(%;7(B,@EXN]AZW_N;[Y MYC(&3H>^E5[/=O;C8>P,_C@='_+6GN:/5DYL+ZRV^AYFH?;';]C>ESAXVVOY M^/:XYP_@V%5XR7/$1/2%0N:G?P^P/_RG8S^:XZW/;UJ[.^T6?/<%X(YNK;YC MFQ\_'0!LLD\ ?? ,#/[!,[WY\N_W#QD2]YCG' ?,4"+6 .PE@9PC%&F5#%@/ MBK"HDPOKU M&6O#6>18'R:H^I_;U*'03!*=--$.4P\$PA+IE U@B=-\*"UBX1'_W",B/3:THLWDH,J+.) M2*4$H#?G7MFH2#1*@Z$J*#7RYZZ&(@:/( 9 8/<424H'IY',W4PXLPXYH2S" M+G%!$E7.4D!M-ET,:K2XC21(QZP47@E-&,\(8#A5PE)+@W=2R9];/$42'EP2 M-DZW=O;)QO=W8F-U[02><2\R26$]$N04 7!0^3?"&6AUCVDNKQ%P-F&F!Q3F M/G__G[TW;6HKV=*%_XJ">][W5D4HJ9P'5S<1V.!J3A109>.JX_I"Y BRA41K M,,:__J[<6P(!PF80H"&[3V&!I+US9ZY\UGK6E*<17G^)[?-FX^RXY8^O&(6G M\(&8U7K635G'#$^SJ965BP%?P"S&;^3]]VP?9C7[EEG M;$Y9U_V2/Y&YTQF\F:WY8?[NL)\MAXDK]"HS/AOXU>F-8)[9TU-8R[/C.+I4 M-I/[C;QH_3@8M&-8;[P?PKJ'"!9=9=+!96P?WJQN=6%9=&(UKFSMY?7O#GL- MD"7DA_ E$(DK7V^WK&NU6X/S!H!,_N2;;J>BAM4#O[9MV_&Q\?XXUM>$R]VT MFGZC)D#=^O&3;?4: M)Q4S:'RQ[6$_7$U5)?AZ4SY(%XM9*P(<[ YC= MT,KF<",!ZZB^^-W%O9C1/-K4ZL!=^Q M;QNHP?BU=9GX>=R[7)"CB%POVL_()GBR5[9]9L_[:[]? MJ1\LYL+-\)O]W8/M-__3.-C^?1M>[W[8VWFS>;"SO_>^\6;_W1_KCT%HKP?P!\R:O6;^2,90&*X\?BW MSTW]\QKZU":78#Y$%83C8&T02X"%Q*123#A1P1*MCJ+-3JA^W3P%JQ'D+__Q77[^?N69 MV\QF)E@$!]F(.8!!O@9;__/*6?#;<.U=<4A4]-$8@XQT%G'B&+)6)*1@^VCB M>$C)KX$9X>UI%HG><"%WR(^MX-0%RG=6>;\JX[8_/,GDXUNL*<74/5@"7.0(EFP,3XO+7D6DRLF)&]QQ-3QVL@,=OV]-^?#5^\>NXLUBK M4SU$]:7KT1"XS4B'&YA$H2LU/LKS'5U_I.+7:Q5_+5)3O\G,.A'F]O?Q.GGP MFY(\]+O?'3)AZYBR,N0RY&E#UG>\\A.DQ4\'MR4]+V%Z%/@N.2Q//TW?&*1'=1RL .+W^KT@=G_E7W55Q:\=-MYP/3N#P?]@>WD,68G?XXZ-.J U&E MV\ZUA#ZZO#W@JJAE_T8.C->8:T(IIEQ99@/E0AI.@@N8$'.X4X6\IZ6OW3G$ M_>#,MI&7;4* ]T:Y> L>#1\E )_O?OH3_W.R<_[QVZ;X^,WC_:V]D_VM?S[M M'OQ)]P\^?]O;:K?W#K;/_VE=3P#>.=_;>G?R\=._/^UNM3_EL>[2CWSO9/?K MWM9'L7^PB_?__D!V#_Y]1D.&)("EQ<-II'6-.J6AJ M$"FM;N;#+67^[Q/ Q5RVYYCM'-VM0OL.B#I? #K3 NPGDZS%T3O#?O@C]BJ$ MGXGRH5/UB[L1IZG4W>9P<-S-SO7PH0-3.Q&\R7[V_IAK5E3S7=9'$\IFI'[& M;&5$5JY\Y74\:G4R:1GE=Y"BFNZIFB::,DDNJ=),($F$1YQ2A6S"#D4N+1;: M$*[#V@;5ZW)%RE)612T]'96;F8J:=Y+W<&]X6=A%6]AR+M;\?+0TMWI(_^>O MIZU>#+_X;#*U)_*S5KH0?=$<3;=W,9SJ:5+!TLA3I,Q23H@T+GEBI#$.S'T: MQ ^**Y[7Y?2VVTNQ-1AF!M$)E;Q65^CO=(#+M+JAV/GWLO/]E>.QM./:XH0T MMQQQF7M">\61YU@I9P7#EJQM*-HDYHE;'#YL@Y;F&0N+60]P4CP2MZ9[*YX2 MFK[GKRBP=4_8FCSI7"3C,<49L7BN1$W(2.:0,#(E%H30(KLGU+K0J^&>6$;T MG+^#^ZC420? M-LJ;BBQ(I_V"0@N"0HM 0_L_X*%C$"J\\RF :O*L(D^UH0RCI&5$/!B/+.<4 M\?IL3P\85O-.SE>#=RXC7#YG@'3A;.X2W%ZJM2LQT]EF\>NY] VNE1B(3 M6&Y\%\ FE$0CS(*WW'*F264/&JK%T) M%;]4FG.)U2Q6Q%A:+;P 2]%RQ54PQAFGC=3611&L^-%I B7->9$MQ&L'S@HC MHDL"2+HWB',6D&$"(R\$U40:PP);VV"TR9\ZSWD9(R8%M&;+;Q\)7"7/><%Q MZ_*4UNABM,8S%*7.V6C*)Y!$%U!R$GBHI1'IH!S"WG#+ M!,^KO+:A<=.P4F];4&C5>&A)='Y9H+HDGC9Z[["R2"M+$4]6(6ND@%<&IQ!4 M$IA4,552*FP7%B_+_9___B5\-]N,6S,CU\ L9FQN6F+$UPEA+QS@*TFWLZH8W3O8I7N;ATY1::SQR#MA$8_5B>3, M(,+ 7+%,*>&JQ%L!8@7_K8:9\@20,4OG^2,(5<'8>6"$#P+:DGF[3# \SKP= MP;"6 +J$8"1Q!!CV#"-#"4=):N%E-"0$N5+9MW,.P<]+H\K]G^;^)8[V@+W^ M&]CJ@YE%T>:1,:ZH"WLJ*<0$>Q9!!6&F>13$>!*#DHK+8 BF=NH!Y"_%#BO1 MO'!K_];K]OO%,'E@4>;(,"'.)D:=12 (8)A0#89) KK(6 K,$6\3KG(^59/@ M%3G%XN6=V/-' %<4,F_G>(_$S=E'_:YB8PGY/4$5Y0@RN1 N&,-1S.?0<:PY MBJ9;_!,?Y(T?+C46+0(Y*2=E\E)35<.6D9C8FCZRG M#G%B)< 5CTAK2;VE7C!OJF1!O2+)@B\/FLL18%GU^Y< TTS+RBB>VXXSI=[A MF6K*0E":",*B8#P0:HP05$HBN?>:T)!+'5XZ^%1JRAYIH)Q/-N?P&@?AI$/2 MA)S]0@FRL- ("Z8IIX$(;')!&:>TB6DI*%NJ:H9GZ^)U/TB=+P3]UT)(UN(H MGN\4VCU(^Y1"N^7239?]6)(3Q J-4>0Y$P)'BDRJ,MJI$T"J"27YC NY3E31 M2\NDEYZ.S#W>6SI_$ M6,%S%S\#G.&'#P\C\JS#LG4?;NQO WK3@W8\M^&M@ M^BZ>V%;&SS?P+'DK#VW[(/9.:$'/.Z+GQPOT5,HKB@-&B@2+N&,,&>X$XC+! M6XE1B=/:!E\7%UV41X*T,6]N@)=K-CM?^_T%+=$%-C9G8F3BJPZ.;['7#;9_ M_(2^C1T P%:GW_)_V?:P!&'NCX1'EPWEE>-).(>43@9QYCVRPB3$'),!$X&5 M8]E9\0S ]<\,3P=GB\+7)( M"D#>$2 O(X"6(LHYQ555,8MYDNE2F+)H+N?B,BL]H6<.+/U80)>HX4[4Q<;@\UL;YP)$W M(B)N74)&18<,$]%I)D3POBIF+$7V"Z!B.UD9'R M8)"7*2&>'$;.6HNQ ME#D^$BDO8Y4&8))I$1!3S"(NL,EM<2U225!M+>-:E3+'IXQ5SE'P8;F&\CS! MHS)G9<[*G+ULB/*70_GA='5079A*N,Z6$\9IU=T=%=%5[ MW5GI_MD]9@X4W$?_YSC/W) M7QW[MQGN?WK;^GC0;L%[GW<_P6>V_F1[?_]SO'^PP_[9.F[#&!C\!V-Z^_D_ MWSZR_8,_#X505@,E1M[&B+A1#%DI$A(N,&EI$('9V\ZK;:#EDX\/IZ=%/B[D MX_.AT-9K+SRBU=&!21 $\J)1,MAJ+F((N;R%L77#;\A'L]&+I[ (P.$ C"Z_?Y1/KVXV;"5& M(P=88Q![)_G-*YB<_7:H]14=MT*(G5@XT$FQMO8GPS:#_<17/.)KMPNO;;NGXX.<=",.PMT M75F"N-,.:6-YKDKSUGJ6+%9K&X/8:63O=O^Z653E*-DJ,REOVM/J1(^RT6Z; M\&_^D-#HM8'YD"124*$<(V.\0PP+G;"DV%-0H8/C7KSK3H/5HY((I;V+>0&- M(4XD1E+>T,S1!^ZT1SODJA]_U9)1'_6RJ#&(6:W_WL'V(>761V,B"EIRQ(6E M2(/=A+P3D6/*L7*J!MKI.VZ]<0#*;M =@%9KC1V8(^W8BVU;*\_N6#>.#/RQ MV1X:H3HHK%:OK6RNU+=I1+!XPA2S/_\DIMKG\$(WSH ??->.FZW]AI^_%<;E MT40'>9:7S$O\<%GV9S">0T8)QT%0X*6P9%RH@#3U @G,*?D8@=]U8(8\',%$I.E9T*A>XC/BI8&GF*E%D*-Y/&)4^, M!#$BP8$Q6HF/&HN/+N(SM^*SR_>VCL[W83R[!Q_.X#.'EH*!@W,_31\5RO" MK*,"$0O6#[?".Y9[#-\*0T UZQ.&* ME=)LS.%9JQ7AK(/*E3^HVK_5QNWOQ<'[.!BT8_APVNV,-_ *;])LX7X\=)H+ MK85 B6B/.-5@X3)ID6="R.0$MY3F;$/8F%..2+VO$#S20BA"\ 1"\&GW4,%2 M.$\#BCZ!HE<.S$2>-&+66RL-L%T)BE[1IF:WZ/G[B<$C-7T1@R=DOM]VO\'] M#[T@7F@'MI_&#'%M++(:1$(J#;"=C,8> W/ I"G)CQ1V,^N0JQ3W+/9BHQ,' MC7Z]#HTA+,0%\5UO;/8;-E]CV![<6]%$#N18&*.2YTX*PX'[*(0_UNYW;HBCBC0/9)J@!WOD/,QH 0: MR6DKN0X,=(]JFJD1B'NJGN2,28E0(QGWDL$UI19),<.9-X',3O44L7B,6/A# MT#G&N?H,)S!)E T /=HBXI6CUF@"*F)MPS09OUD \0!E)+6C+B;#7<)<">.D MB8%2@#Q)$\-N=LJH",9,]!/>W=HY%*!_2 Z .$YS[U;+,W: \9J2PT8%23G8 MK;JIL+PI)+4<3(U/5HJI5:W18[VOUY5@5G=9$=8W[\7,LNI:\>Q^Z*?SFHI= MR=FH+G;2ZK1.AB/NCK/?\B->>,VN5<-4;V[!++V%25IY']KY M_L$1V?WVI]C]]/$,GN=06\W !K<(*RD1=T$C&ZP&W..@PKA02KJU#;$NZ!1C MZ>RXY8\K,0HQYU=4T#/LC_'M=1LV)WKO 5 R,%:+52%0_L!)-\1VLQ+\5L>W MAQG];LBX!BNTZ]'R;3'=& M#0AF*(*2.&IDAD[A=);YK[_U\3)&E2E+YT<_BTW1J<+ZD8_77Q@$60 MK@C2M]U#)8A(*0$Q8#B!]8<-,A)C1*EWAE++A.5K&QSLB9N=F6M) E'JM?J? M4>K%F$/S8 7T!XW>*"UMB<3I'3SE6WC(G=$S%F&ZHE>WM@^CM2K@J)%G2B.N M640N&8IH](Q@*Q6S:6T#KXNIJ)2UXD^M+Q/(U&ZE22%:G"KF[Z'1(E<=)))09I<7:AEP7-Y+O*NY8R-D=8Y?;MYB, MK?Z()8_>MIU.3AF^^)3-CF.@8AZ$.INEL \?FYQ<[9/\7O[\ZRYLE/_;OW'? M@>T=Q<$XG@J<\/(*ZXV_+WGB5 /&G6=TZ,.5+AP.QRT84B]7T5RS=/(@ZM%F MY,D?;9V]+_EXCI@3/-G42,GC!B.%3_4%OF"%G1$E\N]N/[?.& M/3WM=;]6EXKD7"%)L#@19KA['C.1[PY/^Y7KI=$?I@3\")X$1A]:.7,2 MGMW%8_LE7_34#N 2G7Z.95PRHV&>2I@I$+O3X=74^:M. 53/^FCLO9ARA+Y: M-)?79OR$?1#/X0"N"(L/:S#LC*+W@U;E8KK,,!S)?GZ\+MPR"SY,P2B2#]NU MDIEZ1;(+(T\2B./E+ND,>MWV>F-[?-_\SL2P;>5$&53"4WG'X):GO1A:61SJ MK/XT' SA4_%+=E+E--G\Y/6WA^WZJC"1(%GM7-.1I[T')M)IJ_[XM&FY!J89 M$@ M_CHJ(\:3W[_ZG0FPS2@4>_..M6\;J)&/M[HRF1,_CWN7FN4(C"-8H\_()GBR M5[9]9L_[:[]] MG3>;!SO[>^\;;_;?_0$8L;?5>/_A]?N=K9W-=SO;[^__Z,LV97O=2A%T&V\ MHKKM5JBM 0S+WV6Y_HB]BIZ FK4T:QFX]W[#_DGZ"HP9/+JO;^P6ZJ/-#X MK6[4P:TGLXN_1\(>DBEPC6OYXQB&[;B?IK.NRX>OGGVS$Z[])4]!?S/'B,!N M.\@US0&OEV-8V7/L#/DPL,=@Z'B5M,.(\.J1#2"ARBH&A1ZVD70,+ MR-O3#&R]85S$#?;][92MW=J%7MEOU:&T8$6"%0=7J>W>7.6:BZ<3 MN[%_93?V+G?C)8NHPU;9R=5_]>B-.!KL:%[KHG^8M[8][<=7XQ>_@L%\VK;G MKUJ=ZNFK+UUO'##HGHYL!\W6,:_-AU%SE='U1Z;%>OW>M4XP]9M8/_NYWADSX.B6R#/GIATSO.JHGZ(L_'6*6M$O^])9-9287;29' MY&%)YG)D>V:K\:=69V2X_ERDM$CI/,WE.$VF,2U2I9IY&R91O5[#MXT MJNA-$=]%%]]'S^1B.GYJ!^%%Q\]E\&75CW11&'IM@]:.J.<[=FG,TI9DD^Y/ M-D*[;?_=]@:G.]R5^?/A[D,>W@CP?'[?V#(_KQ&XSYT^O/,-Y/'\]O=&G^ND?_:N_^ M!N/Y>^]X[]N[S[N?WAWO__9!Y"[/^UN>[L)X]_[>^_2?;Q\&NZW(2YD+KC3\$.2@ GUS J_MD'DNBG'4BV5-IK]_1]CV3_U M6<4W6YHO&6G^K2XR?"I^_ 3=Z>=H\IZ6']^&XLG6!O M7IGD*56(6AT0MU$APW! VM$@A>+.\WRH,%V?TE.G(.F"(.E+W+\$+A\@SJ/F M@R5&.7\<;*8G:\^=.?'3:I&P<6?/0L/N9SKX21H6(M&441 MEIO#8FJ1(Y0@ M1V4( 4=//= P)GA3TYN=AVXD4\[#*:WSY%4M>#6?].2 RTCG+[$_4LR(HTE"9+P,'FP&9)D*B$=MD.-!(>&8PH$F)@D'.X*: MIN%/3(B6T8M9$&L^"='3QX,F\*D0H5D#V 014D+@?(@+"M693P9'Y**TR%DA M.9:2>$XJ(D17A @M(XR68-""&/#?J6+3)4(T?Y3HP7F_9,6JV&1(U-G$)56* M#6/C"?!C_ERB!6]?B.T]#'1+L=82P.X$P].&6\&30X1[ M@%W+'+*,Y"1JK"/6)MA(@>&9=55 =SE!M\3!%H2LE'JLN65Z*^I*GDKFG.0V M)TAP10B7A%BL+%/'=K*>V*9?0<%]2<+25[)'26@JPE M M,_+\#4!"JM G8FD@-B9DE"6G.&=+344R(I9@"F%"A:"<(M+)26(-R"$(E2 MD36W+&RY*QSNF8*XZ#2L5&0]T';X.DG$,(W:,FI1)%8CC@E!+@B)I,,F&(L- M2!C8#DHT)3&E)&NN U:+!E@O2(!*2=:2(-DE"PK22U M%2YQ:90)@&1R?54Z_"PCGI98U((8\J4F:Q$(T7([6%>,$)6:K <;$N>3E,@& MK3FW$H%!@1&GBB 36$16$Z&2=89KNK;!<%/@F_[44I-50D(+R8A*3=:" ]@E M$Y)46 5T!S$O$^(L:F2Y5H@::I/3RB69?3IB7=RL*5U*)K2,.%KB00MBP7^G M*,O<@1.M@-]R-1+MIW(.XUB21E!+D^71*Z=4HIY)KXB)D9@JQW[^J$8I;)I5 M8=/>P9]G^W\>FA@2#AXC$H(#SA$=. M"_ N)?"6H-*"4*F[%S@5W^;B*.FIQ(AIZJ6B1&.CN [P/X&#(98D@2V3NG)K MFI%;D^*Y8TBE2.BQ14(?\.[6YT.KG*&16R0(\=F7J9 -@B(#S,A)2[CG=&U# M2-QDDJR&?EY&;V9!SMG2FT?"9RD46B) _?,*H')A;%1!(%FUT1$<(^LE001$ MA&$K2#1U/P=3ZBX7%DY+<&A!&,W=BX56P">Y:'KYGOEEBTYI2L'-XPMN:AT< M9<0B!(J8E$!JJ G(12.1U%Z%J"4A@:UM<$::0M\D-:7HIH#60I*)4G2S)&AV ME5$D++F@*B*3G$5%.< M?G.GIU>,7)3BE5D4K]0*V42JE8@<<1(5XM9XI GWR @JE0?1"$FN;6C6U+H< M*E10:TG812E@67 0N\HJ O&4&HT1QM8@+K5$CAJ+)'7$>9ND=+9B%9JO!JM8 M1BPM<8H%816W%[%07#J=S5]A?TD&OR-O4L0Y*I@$X\-QKZE1*3'&7%#Y*$/+ M=D4=S618\P6=+ZAQ%EBIS$29X/LRF^\E M<[R^5S+'A*K9/#KJQ2-0*#N=0:_5Z;=\I54F-%!1,/=6,!\O%(R*7&BA XKP M G$!M,=2'Y%QS GF,"&4KVT0V>2$-4$^BY:YCXOU>1(75L@;5N9N%G/WR(F9 ML*H86%6A.W3M>%* >N0R,2 (B)2XR-[[],G!@'13JA$;^>1I]_&70;7^#/)5*R=)&2T48;7?'^>VUQ*,^2A5)@?VZ/MN>@ MF_]4ZET>0G+89(1%I!2, GXCI,"(1^60\YH@BSV.AE+#$E_;,)(W-5:%XCP" M35;;GW9_T)TOC'WYNI>[2MCBJ*?%#N)L7FJC@TH;E:C.[!75952'F:0]EQQI MAA7B3$9DA."("J5EQ%PJ2NLZF.*)*VJJJ*EYE["%4E//5DWS+)KK!H^Z)894 M]-6]]=5E],AJ;96C&G$3 X-@;=@6TW6F- :'S)B-#H MQ3: 4>I3<*'4RBC2.(^VUV_$3H!W MLT.UEJVQ5[4^ [ORP,(+W3BS_<:_YCB4_Y":^A$&CWOG7QQTLF0]Y__ M'&-_\E?'_FV&^Y_>MCX>M%OP'J G?&;K3[;W]S_'^P<[[)^MXS:,@<%_,*:W MG__SS<.X=@^EX2Q%[!'!&4)IDL@DRE%* >Q]&XT-2_I<9); M:UC@BA N";$8E+@*@7LB-+&QDAX]DIZ;1\$6Z9DKZ?&',3 MC61(.H81ETPC M*QA#+JFHX4UL#%G;T$VEIJO>"H?N(T"!D$ -44HESD'OZR08-]1P'\$(L+@2 M(#46(%T$:(X%"-X_I#X$Y7U" 8< %ISUR/'@D")<)Q:%MUJ!\8:;7$VOB09% MV<\6=NM+;)^OS\186!&[XS3VJKW0\;%1QZ\:1_4!FMGFB">G[>YYA#_V6_D3 M(^,"-A5OG(($^]:I!:ND#MUVP:ILV,:51X:Q>=3ZBHY;(<3.JU62;* L1X?* M1 QDA"(-:XFX)B#9S HD 16Q-,9H = X..[%.!(UE"VW*\MR6N%&L]%*,.<1 MP52#F=WJ'\,237[LJ O@UH 5;-C!P,)JPU>ZL""P=K U6JF5/S_L]8>PNGEM ML['X1QN6*J-O96AFNQ*8:05K_?7&9K_135.-Q_S53A4,S)_H3G2HG").("7M M839#6YWJB]:!H#0JJM"L[IW_.+Z_GP#9*CF@TX]9TN!!8,B@!/HMH"CUVW!K MF L [?S%/#-9"O,@TF6W8+A#OP\,I&']<2M^J1XM?S'?\_IDCB9P #(\L+VC M.&BTX1OM]4;!D[OAR;OW'_HC:>J#?JOR.OKY))A)2 '81F-8:816#U"["TSE M8HTGLC^ H1Q;D!7;&*]LO17R O[7%79YU3S 7'AA%0'F[SG,J^9 _CGQ'G,O M E53S8,)BR"#UBN@5&? A_NQ,S.3H/KQ5_THM3% 5D[APW4__7D8I ]&@X;G MR8'"Y\(@%W%$"2=.HV!@RM$1+-9,]KHWH1*SC'6^/GJHE=T4P)Z[8]2I<*F7 M\>2DVQE+8>P =F1]!9L\(P" 1ZS0(/9.6IUJ&0$S.UF)W6:,=D8Y$%<$S@,= M5C9IXJ0'$;-&)3!9!(L<.^*UR@[*FV;H]1R/2NS@^M?$KO)13ARK5!^VU(=1 MOK/1U"9 MCT% FT ,9P%_GG.3P)J.3B:N0 0#(\YQ*GE4WKHXU3E3X.]91'8'G@.>Y=OG MK[L'.^>[6]L@OI$)33&2FAO$!;,@OE@CDQ(@AZ,D1!#?!,QF.A*.A&ZJT7Z[ M^!0;O0(0MKNU>^@ *(+#$F'!.6@D'I$QSB+%F&716.WRH2UY!4;6V\BY.E,5 M-%JC!ZD?S#D55I*@&>>PV6WPB6H=G9<)@QZZ6XIA43_WE1Z>I4Q MTV@!3QPEI=]S4S>?SK!DVH-)21SL:L.5T]HFI46, G2[)<)7AJ4L.WO&._OS MV>[6YB&QEH'Y#HK @E+FV36I$Y 4RZ,1/K)@F'LNPW*:9&<72&^*V3@2[@F+ M8'S12\L ?H&;#K.,5N9HE[Y+TPD!@\-2([3E M"@N-J=' GK")2E(;1C0=A!N-7]S%3AV)]5B6:TNSF][F\&F=D%%-YH<\E_DI M1CN@>I2WO>[)12+ARHG]A7%ZMK]UQ/<^?3RT-&(EI$6)>(JXT0K9Z!+*=BF/ MC,KH1+4%*J_E%)+>:>5EL+WSL=/MTE%?"V@CP$P7C_T=%=Q^9ZH_]IX'5H:H MP#8T%(Q#3IW5*FH7@J=>.)P2F?<#*W^K@6V5]=.WW8./A\%H:;WSB('IB;AC M 3F6!(K!4>$4MC$[T1C#36GDS9!9E4\R-H'Z$_KE7MKC(B)$\8\UR7ICL]WO M5I;0@HCQ$Q_K,!+E2A=='**^T[ERC/HJRSG>V_*'40=85N/RR4 .<2#HR @& M2HCX$(BSA-KJ/$+65,S<0\Y_.NW%+ZWNL ]OC\5]FF03\V/)_KG>->-\+'<. MDM;.NN]\PEM7!/N*8-)P7(Z M.IX!U!N2DJ Z$,TU3\:#6[:9J3[RO@6+0 MK8G&Z@H_V_WV^1 +B8.($F'N .&-84ACED_>(2D*#R"O_-J&%+HI-+M%^J^1 MX\KU[6+LC#'Y&L?(%\DRUNH,;9W__42LH]MOY>N_JE-YO\1?SUIA< P6/QCT M(^.>BSJ3>MK7K.MWV\-!_'64E8TGOW_U.Q-CS"HJ]N:=S;QMH :3U]9EXN=Q M[W)!CB)RO6@_HPK/7MGVF3WOK_UR90).6IWQ'12%(=Q_IGZPF LWPV_V=P^V MW_Q/XV#[]VUXO?MA;^?-YL'._M[[QIO]=W^ /;ZWU7C_X?7[G:V=S7<[V^_O M_^C+-F5[W0%<#;0AF"W5\555>M';5L=V? OLP?>@"VM]U\P?R0 2PXW'OWUN MZI_7T*>&?2*P5DP+[9/F)GJKDJ16)R&$HY&GM:7S9^0,Q&1;O5&Y ]@F-Q/( MFE6 LWDSI)[=DI/0W^J#\J\][O"987]<$>';W>KUB>U]CH,<$/#Q>S[+O.+Y M_4J5-!OMV.^/\\7Z.7WL8JRV.L 2O4"C&WM@'3 #Z:):71'_KC M<9JE'Z7 M:5"$U_$B_MSU?MB[Q9E],[_T3K<\.V[!).75J=SG[?-\G_$CUC>I^,7\>!A! M"H] 3XW4>;51YGR3;DV;^#RY_:'[%'V53'J9JFOE M3TT@[PWK?2\' .]5R!(QT#//$G$ STDY'9,&(5"&80]<989E4.-%Z$^G*F]@ MEE:81FR?[7W:Q8=.,T^ %R*&&A8U&YE0P:O@,BIBP"S@* MN(]3BBO!-)7:1!&4YLP2QV98Q%36_H=KSP\=\4PGQA 83IE#$H6T3A%)X)8X M)BXT-FL;C$YO'GO_$B38Y-E+PSUUW!KF! Z6,Y..\\B;'7" MR1W4Q'IC<\09IE/3'! $8I^;:H1]PCU:[-6C%U9:^_:VC MKX=126.HM\A)P0%T+.@82C@RDDB?T\Q3YB=*SPAT0),Y[;VBQ 6N)=,8%M/) M(*B 5]14V:./4C%E=2]6EQ\R(YD4@"V6ZX0X-@9>>8PPC8X;98.W"59736<@ MU[%E2?/8B,@NI;];@^/Q\X[]1# /0]N^YM&YZ22JW)^MCN^>Q"H:W8NGW5Y= M.C&]"\YWFN"<30)T9_*JX])C&,*]K+O(X5K"Y ) #IO< *@2Y;"F+"H_JCQ] MG$5?Q:MWJI$>V*^O8R>FUB#GK;Z_F+ANJO(K*J981:E7>7/NGN\?')'=;W^* MW:WM_.^ACV#B61)1#%$@SE1"-DJ&C!+4AJ0B-=GX![/&<*E%4LQPYDT@,Z 21=CNJ0F^PMC) MH3QBLTL O(L*:8,0]][E)DD+2!>F848Y2 M#,RC2(XA2%=1DIJ5MJ],?JM1>K3/QVY=N**?9Z.:P&W[1]4+G] M_$_7MZI(8T[PRA=L]48%4<-.'+4Q"M,T;P1Q@X??CC:\>O/L<7IT'G]1O,3;COQ0VQZL:O6@,8EO]QM*]Z@I"5 M5.5;?C4*I\''GO>[7ZDW8E/?12II&SO)9%T9BGEBPF@1F M/!C$FFB#6>U;(/B!RJCJH_9AX@DOM<]D=&0OPG"JWD('W>OZ:?-B:M]V>SNC MB2U*JS:5<57_E60$>](@@G/JO="YJRY8,T; +M)":Q[#/\4_GW:^[OZV*_XYV*:[]*/XIW5]G[=A+[_[ M]/&3%WN_O3O9/?B3[YWL'>]MM4]@WY]]_-9N[QY\_/;/I_;)?[Y].-O[] %V M 4_ % C"L#0YZ5H@0^&5 TK)88*MLK:&]"K%<3,CC!5)8N&TY2T8RP! MRF,'>XM*MP::Q-O3O)EZ0R#1H]EO['1J4(?5O]$7^NZIDU.3)G\\I*N/X+&A MAMG(E53Y% LKA(HF2:>\YXR+Y4NRK&6_RJ?JGE:5YSG[JEZ9.I%K(FVRMB9@ M;[U\W-M^_ M:5"-YP2O[F<6KVVLC47Y DG6YN-!OC_LG!1[L:39?CRSY_#O*(ON#1#31K=W M9+,!52>Y7LA%MB1;N?:_4:5MG_: _56^UQ/[.0M0MLER?7T_-W0<#C(]!0O6 MUXS-Q0:0N*ZWXW,>,\GLCS-R6U?Z6ZXW]L'RS4-I5M<_'?9.N_VZFFE2<)KY M6;*1_.:X%5-C^VOTPZH.;S^EEH^]POGN6D2>Y[![#)R!IR*N@:#_CGNB?H MQ9-XF/_N21RU9NH#8V@#SSK*?6D[U8-=?*#9&-\I/U.\&%)[XM/]#&^MRUD! M>M*%7WI?8*#CDNAV[A,Z]0Z-G^J^IV,O\8?U]^L3'_RYWH15E=)D#5VU V#^ M$7P']8]C.TT^8/[@:?%OW%/6?[MXYE6"A]E M4!(;PJ.WCC@BG2>$<8>=E[U5 :S1C4"?*E>GO M)/IN?S!YC8N;VY/,:;]=#&\RLC 9.+CY2;B6[1Q5+>'J0&(3;GP*C]:Z%FFX M##&,]?YDJL]H9%>3?_(XP82O\X+ 4(,U!_J0T\V.QJ/Q8!'7RKAQFL\R&-VN MGZ?PGP*Z_Y&YG?=BW8%YYVQG IU.O>S+NO@MW';VJ M.K>^0:.-LX N.D=\5D,U\4?'LY7[2I@/BLFJ/Q*E8Q7 M57NPK=RP=D)5 >EL2(X_.WTK O6J*->P7SN1\E@F?$UY6B:="GF< ([G_[<_ M@1J7,]"&6^9F)-GYFR-9%;+&>BXGOEHYK5ICX9XRI-#*Y#@/()_S./KVA"X: M??(G.RKZS8ZUNC*Y]H;!L*M)A8T)0OEV)*(_-V#ZVE6<+D][NE!H'N:XD]OD M3:S,B&/GN&L4FL\!ZT[>]9?*=O2=B?29 MGP"E1MX /XDNDQDVW6GP-.I1<'G:3@6Y?=B\8$Z\N@<1&)6IY]-&,P&^6K4^ MHL0UG(_7I#X\%.:\;4_[\=7XQ:]9K[7M^:M6IYJYZDO7#R"%VXP(H2!L'8^* MXO.9HI<'H(X(XSJ>>E9U_2YE?)V*[WS@^U__T;OJJ2XM^=-=^VF'C1\SL)<: M-EG,8=]KMJL3>4<[:,IY\@\Y3G@ZRL[R /HY.I]\^F',4V9RIM,T0M&\*C E MM??VQO'+WY_#&T.EY&E7?:0QGNR!YD@HWM8)>Q]S6CZ!F:,)WHOP"+8='P3(SSYQU[P, M\[;8\[6T_[J^I+.=M6IA'C-M]8\:FZ(MTD&RCG' M@@L269IAN[1W\4OL#.>IJ+[[VY]D?^LC M?.?UR?[69['[V[OV[H&G>P?_/M[]]*[US_O1=_[S[V-W$MK[GXX__W/R,5_[ M[)\M&.NG/_GN;Q]S5?/9/[]]^+KW[2/9/=D^W_OMW^W_?-L9[+;PU]\/M@>[ MFX?24.<()0@S21%WU"$KN$9)2RE95-IPM[;!1#ZV97KUV+0$^VGB^NP4?"ZW M]H_-HV<9S'V=D[.V)9[J 189.1,!B$R*.&8PUR0WEC?5L:)8BZ E+LCY\LBY M]^8".2-US'MG "IS/TKJ%;*,$$2TE4%S;0W.;8PE;1HM"G(6Y)R3V5Q&Y!0D M$&6CPAYSB86-D6-&&"4BU[[;^R'GM]CKAJI=B>"_F0),\0VO(HDX>J4[V+VUP MC+4),B:4%,]-(K5&AN<6?H1P[D0"\@0VN"2RJ4BQP6>K4IXBZ)"J_UO63)'+ M!.0K"<0/BC(\P4S-0O(>-ZSY6JZ9:MN;$_.]+;D\"O49PP$7VZON@/H[[*VB M6^^E6W/Y=H&XTU-5R@P\)A]_!!" M]K#[/:^3:J9C7&2P>T8/?@&[QX/=A#.?R^A#2A%18O+A4C(AHR)'WDH>85\J0)V!>R6 .Q^>E:O>ZZ__^\U5&#O>6'OTL8+@CHIG$#,.H.X M4@)I024*@BEE:<*)!+#Q3%.RZ>=LW""O!6X*B2XD>G&]T@5@'P^P$PYJQKQC M6E@4L<]GR6F+='(4I<0I\&>&31\=,U# M&4H92AE*&0C)I@;A*#MD$J.>(<93P M)$Q,:QL4-RFC!>8*S"TKS,U[C*X WJ, []*N2XYB%RA!$E8+P;IQI&,,2#G/ M.1%>516&7#4EE24Z5RASH&!&^2T]@A3 M28W10A NUS94$Y?[U5 M/@BL4 H)9UH0D E2HZA2Q,H&)QP'6D!62',];&<_5YE\0;L7=H(\VME[?R=( MP;W9X-Z$_S=9 :LC+7*&4<1-MMXM38!['E,2A(H*KVV 0?3TOI""-ZN&-R_6 MC:B@S'.@S$0P74@&"Z>1E5XB[B5!VA./"&-@(?,4G)> ,DVCBWU5\*[@W;/Z M/PO>S0;O)CRA4?HHA :KBFFPJC#V2 =K$.Q-FK&$Z)! M8L29Y<@$^!$U_-U;D\ (6=M@I"1$%)A9;*=C@9GGAID)9Z,F3F*#$XJ4Y.Y7 M)B+G*48.>\N8T%*GN+9!I"DX4W!FH9V-#XEM%+R9#=Y MA4-.!H^,]URP%&U@*@#%]A;-=B[CWGUK$[' G7+1%I![&,A->&:=TZ+RS')*,("<$$C;2%!D*I"HO:-2 M LB5XWX*R!60>^9LU )RCP*YB=)_8[P6)B*+-5AR(,K(>$*132YPZJFV1J]M MY*K_%6IU4G"NX-P\.80+SCT,Y_8GC;D8 (BN_XR<[<>\0"<93:KW2BKJ2JBL MV3I9;SNV?K/=[GH[B.']L>W%UUG8WDS(6E%B#U%BVV>_'^P,=M]G1;9Y:*F. ME*>(P#HG.5DL("N51Q%,=NJDH5&X%3O5OF1O%.![)L=K ;YG!KX_+X!/:4>) MSMU8G?"(1R>0 <1#3ENJ-%5*Y&+9 GP%^ KP/;.3HJ#?$Z'?QPOT8UB;_#^D M(U:("Y']LT0@3WS4AK 8"5G;,$VJ5B@85?"OX%_!OR7&OZ,+_"/"D< P0T8$ MBGA(0'L-BMMGOQT'I_'U/K?5UTEG+62)..H&&J:&)6K'X5 &\ GASX9\MJ#=;U+OTRU*FG1%<(R^C!$//*Z0CX%\*0E%I2#2Y MEPPE36$*PYT+QVS)JGV$8W8KGO8 8TKF[.KHJ6?TQ$Y*UV8G3*JMHJ3NIZ3. M)]VPRBC'@J5(N,@1=TXA*[A#WK!D7=!1<+.VH9N,KU"[@I(\44!O'KRP!?1F M"7J7+EA-HPJ.4J2QL[FL-R*K%$$Z$6==%,3)W%6VR?GT [T+Z!706S'0>[[V M!07T9@EZ$TY8QKSDCB,2G49<*HH,Y08Q+9Q,G)G(R=J&DKI 7H&\ GG/Z80M MD#=+R+OTP.)DE%+:(2J40IPZC(Q)"CGBA%7!.RYYUX/ %T&51>#SB#+<*,?!X-V/($'AK_U!R5%=C5TUS,X9OW)H/WJS4C.WE^( MV9LL945IW4]I?9OTR%(*:Z.UK@_5XM9E-X4.2!(9HX+5C,FL;M>J(M!@;F9PMQ$SP+O*,-2(NR30=P9BPPQ!L$*$JH% Z(E2DY8@;D"<\^1 M!%M@;J8P=^EUC2HZQ7! 3$BPYA(S^50 B8PEL)[<89O+G K,%9@K,/=,7M>" M=3/%NDMWJTG1*T\2"BE9Q'4BR A/D.=)4VREXM06YOH4OM;Y//YK23]:,H_G MS.^]Z?]WV.JW*M4"R]49'X_V&&]W24->')OA&=.07P_[()W]_IONB6MUZH#M MI?2]B^T^V M6Z$Q7H4;8YXO&^%?+Q>NO-.T+;YI]5S)].,]N6U['9BY_N_=?C_V7T?X=AR? M=7M@O\9^*1>;F<7%)J,.S)-$%;ZO>Y8'59^AC4I!U9=#U8E^U]8ZAZU")GG@L4PII(45R C!A'.< M<>.!QXJFPBO$8^<<5>241Y#-J $:VC6MM0JJE7*2#^+-KF!\&)D5M=PC=> M)HE\R8PYX\M6''Y#-W3 M7O<4YN6\695/#1JV$QKQ?X>MTUP7N^*QX4*R[I95C0Y)*2+.1#+B0IR2P% @L$/F<=68' )X3 B3HRIGP( 'R,6XHX40QI M"A!HC1%2F* )Y6L;C!8 7$0 +"Z X@)8I%!J ?]G /_+F"GQ1-$D#")2@?T; M2$ .$XZ,CY1ZQKQ2 M]^!FM05'"CSL='Q[F*?R5E6^TQG8SE'+M>/HFYWP6[<;SEKM=M'R]]+R.V>3 MCGX2+%?.!!1M8HA;K9"35@/9TP:#^N?6B+4-V<02KXZ6?_E.(7/GY2J-0IZY M[JH@Y5P@Y<2!*X$Z;*5!5CJ!N-,&&2(]"M'@P*5*3(;L#&LRLT(QT0*5!2I? M\,B5@I)S@9*7(0/K M,D)]EC6%8.H(F>P M2"&#HB/F1T=,5&-I+@*1 CG&(^+42P1KKU&0SEI+G="*@B6MF[PTJ)^/T,(3 M1*'G"+,.N@/;O@@*#!K_'K;/&XPT&QEVKB]QB=K/QZ*5J/TLW/Y:1AD@C> M)(E%]%HR(,?&28*]E-98I@VQIN#:B^':I0N<">L$DX)2S'--3> \4H(=B9'"6P72 M7PS2+SW6W$A!,#8HN!S:]-@BHS1#*F#C;=KRV82A@.B_%4 ]S6?\RL*X= M+[*LZ_G;&Y[ (_OZ][QO6IVAK2=T(C?]M%MG:K_JY<.36E_BKV>M,#BN,[]' M6>!SB(OXZ>%D]^?TH:?/U8/N;6??.;]DZKP;]MH ;3UU+8 M)WX>]RY%X"@BUXOV,[()GNR5;9_9\_[:+U- MJR-:Y!E^L[][L/WF?QH'V[]OP^O=#WL[;S8/=O;WWC?>[+_[8[VQN;?5>/_A M]?N=K9W-=SO;[^__Z,LV97O= 5QMT&V\Z7:J1H+YR+/&VU;'=GS+MAOO!_"' MJLBKF3^2=WT,-Q[_]KFI?UZ#C%KM62E\E$%); B/WCKBB'2>$,8==E;6ZKFZ MX6;6KH)CA155(5KX?&3&$L6%-U92ZKG@:[?;V1YOEQ/:.8*ME/,[(-?IU!% C+*L0\V*-ZVYBL(9M>]J/K\8O?AV?&=7J M5"M1?>DZ1,-M1CM9$+:.\>CZO4D5,=KIZWBJ-5R_2ZE95^(['_C^UW_T[I-= M6LIUNHC#YA=KM5##QHLYV^H^UWZ"./QTU%[2J/QT<_4NW/\QT_28DP]N]7Z2 MIUWUD<9XL@>:(Z%XV\HLMO$QVEYCNQ/ :)A(UB#F#M(RGT-,].8F]FJ5DI\&5 O$B(45"-G[KPE-V,GLM$E(D M9)J$?.C8=KOKL].C"$81C&N9R%=$XL6SN9=K@OEW6' M,<_7TL['<5FW3]OBAZJ=L113Z8RW@@=8.:>4C5XF$ZJ"+3TJV"+F,3'K M=_%+[ SCTD2MSW8/7K?VMUY_^GBRRW>W/N,]"O>.]_[> MH7OGUZ/6FW#-';[[VU[KX[>CL_V#/QD\#SS?7R?[6T=G>[_]^_CC"8S[TT?V MGV\[@]U6CEAO#W8W#W4*4L>$D4Q2(8"52:82"/U]T/.ZSUD"F@^%C0OS4WE",%.)Z2,\RBGLB+G M'481<-(Q1H2G!%)L M\)=7)_N7-CB!Q1 LY5IW[7(C,8,<$1(% ?\X)[UW:6U#*M)4IJ3]S[,U'^OH0)[SPM[ES8>]\1%["6**0#L:6J0"9%D MGWS69?".Q[F[5E/RZ3;>#?):X*:0Z$*B%]3R.78+]/2L(REC*6,I8QEEF-9 MD+C;,IT*G0N"IH?LRF'/A7,L)^=XQL =;*_"-A[(-CY,ANRL\4E015%020'; M"!8931,R02>MB+#>Q5S,T]1:%[:QB&ZEXL5>W)!=@;G'P-R5RALE%*6P(M%Z M@+G$D>-4(":\Q8*S"TGS,U[L*X WJ, []*N U@3BE#Y M_]A[\Z8VDRQO]*LHN//>L2.4[MR7ZCM$4 ;72T!) >RG8TY2=MT MM9+535=5YJHR/W0W78767X'6)0===)%@;C!2U(#*K+P"6=)&I' B"5M 5I) MEA1=S!]1'YY'UF;X(=FJ&V*X[.]?H^''WCCC&$#-S*8]L9^7:EU=W:1=F\/= M'QYUBV;=AD'MV\];GT_B8!Q_CX.8>I/*K:[$K0Z6#;PA12N,BX@$[Q"/-""' MDT;>66HIX=%84 3(([)ZW'W'N-6S>E2PNQ'C[F5U02K.70_.+5EX/3 FI3E! M422.>& )6:(\TD$%K*U33HI:)J0"706ZFRB 5*6ZVT"[A53GM'*8XHA,Q!AQ MXBTRF.#LMB>*$RZ#EVOKK*L%KH)=Q;N*=[=I::UX=SUXMURUATBK,:-(>*D1 M=]P@+:1#CCAE,L\BB12\DU6170F3:PT/_@63ZW9N3!''D\Z3QMSZM&,'H3.< M',71:H81U^"+E;.Y7CWV8D9U#?MJ>==NK'SK:GS+GZF5'XV*UDIDH["(TP1\ MBYF(2+2"Q>@")VYM78G'P[0>4BA(A;WKCCF[Q=C:"G?7!'=+1EA)&,7&<61U M4(@'I9'&R2)+*+4B"&&8*+G+->*LPLQ]MGU6Z>KNX&8A70'81!.P1M'FY"7I M#3(DY:8:1!)EL'/:K*W7(*R*>A7UKL,"6E'OSE!OR19J(R,A@"8I;-2(1Q&0 MD2!S!2EYU)(8XEA)V:RPMP*&T!N(=%PA^/FV'?/-J#>):)A29Y@ 25([<92EIQ[]IQ;V;0;'$O11H8TQX9D+41QP$^82L0"3(JD,.3Q:KB7L6]BGNW M'EE:P>_ZP>^LT.>9BY(I@KB*+">[)F1=J9X"TKM@Q,8,?JQ+R2,J1EOAK\+? MY6*?)(Y@[%/@G'L9'#/$."=T /03_)R951-=(A>"U!'Z[PMT+FUAL(BMM&7UAQQY MK0NO\I6?M*7N;+S#R1FJ"$..99Z2C,T-'CAB.D67BW8Y2=;650U;J&$+%>3N M)"2T@MRO&4YS.KX/5KC$D">:(^Z(0R8D@22S47B:I,RA68\H6:MB7,6X53"9 M5HR['OMHCG87B6KL$O(\!V*!_(:T\P()1I(2'@,&BHQQ1-98K(IS%>=N.0F_ MXMQU&$)+$J/R7@2)G*82<:PM,DD[E"A-0DM.@RFR'.45YU;""%KKG?Y"\OW& M\1"6Z8LM6#9,,(FA_X"<'<>\0<<93]19"Y'KP("6BL=$M(J0XT <3Y6W*NX5W'OUDVQ M%?QN!OR6NF I1WT0#A&G..(R*F1%4L@P88)T>:O3VCHA74YK_%;%OXI_MVJB MK?AW(_BWW*HJ^NBPUDA)2Q#WGB&K?4 ".Z^)5C$26?%OE4RWM6[J-9IN>X.) M'1SV7/^7>E75B-C[P[UN,2)VF=CVTO:94Y MU\:[1*7%-G"$E@X>HNHX^H@5^-J7V@ MAMG->#("C*EQLX^'3]VB)7:9NC8&89EM529U-2;U>=D,&Q61' 2F$HC<2'W%-&FT=4H*6"7@6]58B8K:!WG:"W,,+B( WEB:"D/$/< M&XZ<2A09 O(>?!#4I[5U]9AJ4E7(JY"W"D;8"GG7"7D+"RRS0F-)*6*86,2C MYT@[D_.BHI>2L>0X*Z&QIH;&KH8%MH;&_H(%=FL\ 729E!H&@TFFX P3/M>(JX;(/F3>=0N&67\\Z?_VO*6S5W,RRP7)J]OPBDSKR\(BZ_G>YM8[ M)013A"=4_(?J_'(+A./2%JO(1,5\>ZHE$$%NVL%NY=G MP$X8+;#C 7'MM4'>M4'=P!NJT M"LD+Q5%*AB,NDD":NX""8-YP$EVTOD)=A;H*=;=F@ZUX=ZUX=W@&[QPS.++H MD8P4(YXD1DX3AT"JBT$GG0#UJAZ[0O;7&@'["_;7!7JTA0EBOQ_]9&K[G9/1 M\ 36\+33[TUZATWQ@AHD^RAXV,T6ERWL:T%X)85C3G9_M53WYYSH*D>[&D<[ M78Z5Q<$S(51",=LHN'(,61X"TA1[(D0D4>A')KW7"(J*?'=IDZW(=X/(MQ0P MJZ14UCN4B,J&66*1UH!\ED=!7>0AA5"1KR+?@T:^)ZL5+UOQ[Z;Q;Q$[:[4U MPFN.@O<:\4 )LM0*1*PC$I#0$4U+BW!\<:VJIQ5Y*O+<#O+]<:]@RTD? M9A&;NLPU7O0>0IPI("#'0F.G M$>P519Q; 0B8;KSC)@;B M,04"PR+'V3ODN!;(F!"I])(ZZ2L&KI#UML:=_H+U]H7UO7YOZ7;OM%I!7X4VD,J>K,2=Z-L'_]3O%M72$!I1X$U8W<-:ZA =_M%5RO:70/:O3R#=J!'@6JE)(J*Y30P%Y"SVB(/U!"PPCAJ MGNNM,L4>CSA>\:[BW1VWO*I0=PU0=W &ZFC*#(HJQ*(Q '5&($,U0]Q&"H0" MXCE];*VN*M!5H%LEVVM%NU] N\,S:,41<_L8PX7K"32JWJ=SF(7&;6W 5&YS=]QF*8#;DD!U[ME!@P!N(QARDBD4 M);.!.)F;*:^M,]&%+RNWJ=RFMKMK]7+4:.G#KH0-_34?^R((XEVO_ MS\K]=TLUK4G'#D(G_N^T=Y+KY3WRJ(*J;?U8*-!]5JAN(39@%M7WESW-AVJ\ M/RR)U*,X*T#Y5SYYH#QMS+)&L2EX4A[AY%F1C.N M6:#:YDX^U-08@%NL*K%RJ;FUJ,3M9ZQ5"+R%3+:-=YQ('5V.<\[13]QH N@7 M/'+18NUY"LJQ'.QL<+4=50BL$'B;M<4J!-Y"AMO&NT!R\9Q$D -A$''%+++! M.!0<"2DX%G5NU2T,K@!X#P&PF@"J"> ^^50K^-]BPM_&.Z,C39X2)+@WB%-& MD75,(L$HBYPH&J4I$3):5/A?A62_6E3MFQ;[/X=YL+V/,73L>!PGXXYMX"-T M>H,,9H/8H-RGWN2H^:TIT[BBU=7NCE16BTE=*_O^E63>^\R^;RN[+Q_"/_,9 MW"A'L&7@87O@^].\E)>R\NW!Q X.>ZX?VSL'X8_A,'SJ]?N5RU^-R[,SV7XJ M6!UC0,'KW.08)^1@AQ%ADDHK/:%.KJU+W)6/R=)_]S5,5L[,54N8W%Z;XXJ2 M*X&2"U^ H1P'@@7" (Z("Q.0RUJ1I4XSJ2F3I#9$KA!9(?(VRME5B%P=B%SX M"@S#S">CD-:Y#XGP#KF8-$J,\&2IMQ@_MDY,#P@BJ[&A&AONDZ^@\HC5X1$+ MEP)-*FGC%,+>YI":2)!1(:)@*.8IN*0LJ<:&5?(IW(#[>84P:W\XL?VY-V#2 M^=>T?]IAI-O)L'-^BZN[?C4VK;KKKT-#8]HZ8*S<@'C."'.&<2L$,&&EC-3R MW?:O>ND;SEG9Y=78)3\3A"^C!,'((8VY1%R;@+0Q%@GAO56::Q5-KL1'NT+7 M$*S[&()58U"O&]>P]E&KY(17W%B ,!8L5T$$9QQSNN+:G>':PIJN'?/,JHAL MTH!K/#KD!/P3 Y3))!26/JZM$RV[P*8JKE51A;1T@[5&9-QX0 MK%45O*K@UP;IF#NAE1< ZX('$(AD4B994,:3-X+'"NEW!ND+B[44WGH ;J14 M %'5&(\L)Q))1D&?\$%SA=?6M59=16IO\9\S6?]C8ET_SL*KSX><-T_R,=?+ MFQWV]?_/C?ZQ?C8L^YOW'=O186]0YICK]K3_;*_]08EQ+S<='[:\)I_?NJ%R=%O@K!G&+?/'RTO>_,[>88O MY##-KY3*^=T77O#MV[_WJQ(W]&BI[N>P^?T<-GM&;^K9-TLD5WCV#?BV+D;+ M!^KINI@%_(@\_2O+=+4RO#]H42 WN^LMQ[BQ":T04;SH9--_%(%^=CXK1!//A\?'<>1[ M@$*OAOWIV6S+2B&50M;_&,(L!SDHKU)(I9"+*.3UP/;[0V\G,53"J(1Q+KKO M#$G<>=6%A[7 NQ&F8/OQIP#YUA?NUE,9KC;FU=K:.\QS^*%EN__NGZ")5)P( MX;'@U@>M@TK>*,^BY/$]/^\)>OWYX,WN$8RCO_OE".;P M=V^7PIB.X5WT@.1G[&[^J[?SQXL/__FR/=GI92_0UF1GXYV7CL+&4$0-9XAS M'Y Q.* 0K?;)!1JB6UMG7'2QDH_'$71C1_MZ\M]^>3"KG$#\*Q.XS\B)N7'& M6"^I%=QQK;E327-/M941AXJ<*X"EHBL>4T/YBIP5.6\]BM0RJI15GAO+ ^&6>1ZIM'#PHE4!7PTYS]=E MJ*#YJZ"Y$#5.O%"G 2 MJ1UU,1GN$N9*&"=-#)1R;21-#+LJ@]\].]E;R. L*99K+R!%I4"<1(9LDA(9 M5VKS"$*87%L7"G>%-E4&OU:64LLR7'6C]T[BR$Y@A)W>P ^/8^=)?S@>/ZT% M&1X!MWVLV2"WZ Z8'Z_M6/0.$:<(X5X@JDOLDR(B,=@%A MG:A@1.0-7%OGN*N9>CRL]>ZS_GXA4[AF,S\8"WX%NU\'NR5COM B*HP%TD&H MW!E1(!>]0!++P&**@'9I;9W@KA&U(DT%NP<+=D]NU>H^AI7ZGS548>]V86\A MXXD464B8(V\)S9[+@#2C#A&5:%3!41<4P)[L*G)Q,]BOE-<*-U6)KDKT_;5* M5X#]=8!=,E!C9T"T3 Q1K2/BB5D 6/A#+764<"*YE6OK+$?7U6Z#UUT9>-8G M+Z=CWTWCC3J6.I8ZECJ6ZQS+/?&[/:06JSDAZ&*7W=4[IU;'7=4Y[H/.<8N. M.SA>5=OX26WC];++3E 5B+<&1:L-XCIQY#QW2%..HXG"*1J+RXZ:ZK*[EV:E M:L6^ORZ["G._ G-+SCI*.1/6P3,M+EWA92(:N]1T%YE7E=B7@?+ M]EY*G..P6RAYB8%Y>8><9AYIID5TFE-.)# O]8A"EJ^KZ?3-),Q7M'M QM[+ MZH14H+L>H%NV^$K"J H.2>Q!2B>2(AT"190[+;T$,9WK6C:D MV#!KI5-_=6 MW+LFW%NJSLFC-)8*Y#%5B%/,D',:HRAQ8B2;E3S@GNCR2RK,7:O=MR).19R; M-'Y6Q+DKQ%FVAU+K"!88>>H9XD$IY(@VV=4$>R>CT#D15G0)OT>(4T-F5\P, MN9V;-<3QI/.DL3D^[=A!Z PG1W&TFJ&U-2!AY0R//\,N&JIKV$;+,W9CY1=7 MXQ=^V00I"=546X^TP0)Q%PA(J(8B%@@C2G OL@F2B-I$^%[&1U3<6SD39,6] M.\.]Y>KOH.R8@!.*'(-F+G,TJO8.&:J\HJ#\8,, ]RXIFU!QK^+> \"]V[5( M5KR[=;Q;R'G!PIYI09 P.B >F$;68(Z(XJ5L.X")6EN_.$2J1I]6E+DO$9A5 MNKHSM%FR0@)C<%AK@0AS(%UQ4"@-M0Q%:AWE5O$@[=HZ%;Q*5ZM@"[V!B+\5 MPI\?-&7&YN3??,_0ZNFZYY;+*[.6EJE4CG(ECG*X;*>,@I. A4'2EYQ1*I"S MG($X:T)R-/' 3=;7'U&0?_7G5Y1;A;SXBG*_AG)+5DG&$L9"$A"4,@^S6@6S*".A^9LU8@;8-'G&B'+-,8 M468C<"C&?3(%Z(AY1&6.:DSH XT)W3@>PC)]L07,A@DF,?0?D+/CF#?H.,-) M^:T&B#X*GG6]9M;+TY MJ6V,QW%2*V%?C6EM??IS?WNR\RHS+N!:07M0OX N(L:()R.1E3X@&94U0JK M8-O6B>I*\XC85@VLJ,"W"E&R%?BN&?A>SH$O:B=%TA*)1 +BBF-D24A(X\"# M=8XG6J)FF9(5]RKN5=R[9F/MI4ZJ"GG7"WD'<\C3&CNL4T)<$H,X!=RS200D M% E.LV"89H_,.U4!KP+>2IAG*^I=+^H=SE%/X$@#=0PY&7U.'3#(61T0X3(9 MX&G!4%OZZ&%5(VI7PC!;(VI_P3"[&4]&@#$U:O;Q\*E;M,0N4]?&("RSK()ZD1CI*B92BC%E"; HD5]KBZA%986OL1 6]5;#" M5M"[3M!;F&!54)I*HI 1AN3"!1893SQ*43HI,&>1F%*X0.L*>A7T*NC=9KQL M!;WK!+V%$1;SX)5V$AGK#.*26Z2E5D@J3+7!F#NFUM9)!;T*>A7T;ML,6T'O M.D%O88-U*6'A6=%G(^*64&02AT_:@HS'(D[) ^BQKA2/R 9[2\&QH3<^Z=O3 MO)[Q.TA9+_W52^M>K,ZE-6C\UGT3&^']=#R)H;/U^_;^YL9JAH+?VOZ[X2C$ M47D!#*$S'O9[H3/;A:_&O%H"VG_=G;?QAY;M_LNUM^"V\<>3_F^S,[EE1P-8 MN?&?P_$XCG^/<'><5>[:MY_CN$J_UR;]XF7GCL>62>PL\B8YD'D52+\DU_3" MPFKO*>..K*U+T/?)(Y)^;PP3:ES6U7G/PT'56_ +552].U1=\AXE(V(4"7F- M.>+ 2I&.R2 B>8H J<$(6S*7.'E$'6-6'%57+HCH$8/J[3;R^_$>6Q5>[PY> ME_Q4$E,=G40T)HU /R'(::.1T$";'CL>$L"KZN)+++;7VO_OL:!:M4Q4R\0* MR-"WX'&K(']W(+_PRP4<0#\R&*D@(^)4:F1BKES(N)?218>5!I#77::J#'V] MW.8[SHF965W +7<3G?_@Q[*T<0PV+@RGKA]_5)JOJU97K:[:?5FUZ@F^=4_P M7].1/[(@SN7J8">CX0FLRVFW<]*W@TG'#D(G_N^T=W(,\WOD3N*J;?U8Q--] M5JAN,4/O+WN:#]5X?[CAX82-XE_MV?LKGSQ0GK9FYZYJ3E?3G.BR3S>22)QW M'$DN#.)68>0$90ACSJSPU&LELWF,"%(5I]NKIG'/_0OWS86P6G[9"H&W (%+ M%=12\,1%B4@B'B P460MB8@G1PBQTNN0UM8-K@!8 ; "X&WF[E4 O$$ 7+A( M#0?A#QN+'.,*Y>+OR"J 0B_@E^AEU#&LK0N#*P#>0P"L!H!J +A/'M4*_K< M_@O7*>'>T)@\BIA0Q*F2R$@B4 3IUTK#1; QM_N0G%;XKQF-]_?2>U+A;X7X MPOYP8OL=6TIW=NRD\Z]I_[3#2+>3H?W\<&/7AWMXVKM6G7*N;\2F;W M?19S/.9&@UI+@N,\8*VI,39W1%4Q6D[EN^U?+I1;"^+^A.3"EUT7,G(A'/>( MJ61RJ)=!SFN)-',B"N&YLWIM71+<)?(1]3ZX^QHT*V>[JR5H9LX+K3@)0<&A M(!R;X(SC,1',& G4.5UQ[&/2%X13[5 1+F(>,01&1$!X7P4!E-0O+E8 M6R=&= U]1-&L%=4A54B_,TA?. ^4,209XU#B1 *DXX <]@0%[34.2ECN MZ-JZYJ)+1,7TGW,?_&-B73_.P\IA_?(YZ0VFMEW K[XI%S:S<:-_K)^-2U^* MS3\9CGOYCM]&L0^W?HS__-0+DZ,F\KV-@N?BJY#^^6W6C8?]Z23^LUT,O'S_ M!6D S:Q]S!F1JQOV3\O@7W10AYES(?U+?X]&"PHYC,B-HOV ;(*9_6;[G^SI M>.T?9Q;@N#>8O4%1&,+55^H[FWGO5OCYWL[^UO/_V]G?^G,+/N^\WMU^OK&_ MO;?[JO-\[^^_GG4V=C<[KU[__FI[?^D-;LMWA!)XV&7:>#P@,[\#W;[[R:P!?%:=[-EV1(B.&KZ5^^-LW?KOMBO![;?'_JRQ/'S21SD M'*!1'$_[DTX:#8]!7!F=#$?P^^+G\=0?=>P8OHA^FA$5+CK.OY65[':L]S!! M6-K#;J".,,2CCEW*)L_?C2=#_P$Y.RZW+X;QK+,Y'<$0.JF719\. MQ127)X- 9;J=3_FE/F>LA$6$^5 +V=1>=H$1ILV M-(3B7Y'5ZQ>R_=O?W/$?;'_Q[8 M-V:Z][X/$MW?[P_>>['[Q]_'._LO..=]UN?#K[T^SO[!U_>ON\? M_^?+#KSSD.S V/;V-S[O?/GP#F,-6G=.[O A()"A,7(T:60=8:.PT@K6GB',KD*8)J$-SKV#KL+-X;5UTM;HX M_#T#C5VL<\F+G.-A-^/E2?09"?NGSSK[1W&\A):?XF@):TY&L*TC '( MX)G MTPL ^%GG58R=BY2&VVK,8-OC[<@7"=-1T4&Z T:O"M<>GO0R6)4(SD,4QK'298<+CP7^_4,= F@SWSYQLE)A/TN-)M_?1%# M' '-/>^-_!2>/I-6046Q1<#UIYW]YZ^ .A<[/4^B[P"Y@-+U['+[Q!6TB.^9 M.AZ 0C*K)#4[]/G,YTTH]B'85C?\.-,7\@9D%OK7J <[]7P4 48Z+ZSO]7NP M[EF*._==MWPYURKR8\^K$R&F.(*[ &>*O@FD4I22!/X@YI)2/R5BGLD_?)X()(Y&+#;Z<_'(\;13I3 MVZ>\^@BXW+=(;4E&7$*:?/M^'!UW_AS"X9U3^4DFWX9T+ST*]U^R4K/A\?'<=188K-C).L@G=ES6J#Z YCT:%"^^?J:HA!?A3TR0%K'* CK MSG/'HI%*:!VE)BP19N,UVMS^CA_C8!H?L_7D)=G;W'HG8E3$284T%11$<>&0 ME3&@2(5,G#*0TEEN<:[9Q8RO>Z4=CC91PDSDW!"> G;:"RN4U"ER'9V^1@&H M[G#9X=?O/(G1)!^1U0DC;JA #C8 :Y?WM=UH+ZZB$T^NC0CQOM;5:H:!@P8-A MS"F?S[%D%^>]7V#-!F0+DY@;M.LY;B[?BH[$GYD,L*?H1M+,Y< MN&YXG+?E<_%!^@@_P0YUEWR0WRQ-6/YUN0+_:NK&$[BI5X:RY%+L#_.> ($O M9@3T,IMD:W_()J)S?N2+0E*NDVH:E[3UVD>MN+:2*R(L5CP0SV24H)I:^8X: ML?9MM_\]H:PGA#U=$2WU6P,M"QNRH:?L^F_ \4(5W'0*;V_FT ^SQ M[>;++WN;N[W=S0^?=MYL?]K[XV^8P^&7MV]V,\L[?>>$@&-"&7*2,<1QTL#Y M0@3YQD?+K ,A,C5B20D;V!*7^ M8B%:F6DS]NVG+$O-76O/C[*;873:>9)__W__'TTI_N?9R\J7Y)]/02.('XKX M!@*?A2?"-O3MJ(D=>S\-A\=SJ1'D^GRAO? 2& GL4K-71S9'KR60$(N/!O8+ ME@$.RD;XF-6*SA;\Y">=)W 9R)$P^[GXMQ-'AW!V-@Y'L?AUGY8#E1_=7?8V MEB6Q13F"^;I^7I#&?E^BW6)V6F6OTU(L":Q*&5S1K3K [@>A#67KPZPG321< M7HOQ-R;:+^"<\^.8$3 MT6Q?UL'^SN94H,.E@#VX9#0$:1TF.9SV0R>' _NCYN'SY[23+CI=.2P7+M^S M=D/&().#_ [? $T5C^S%I)-']-W]+^O0:W8YK_\/[/1L$V?+,;]WFN,)87[C MX:"XC5UQ2288QZ3$I@Y=6>UOK-+(AR/&NA$QCYM*@JN=M: M+\'JY^T^SK&3I0Y[$SLY#W[(8X5'IUCLW/D%L;'9 KL>Q,;Z\JDW.2HO73J, M10&&4>3I]X#^_5$,TW[6D&" >WXR=''4Z&ZB4=T:2CRW WEA@*WW&J5HMM19 M'Q^$LB*C6';;+NCRI#BC6J7_S(NHZ;8(DG\*Q9>;GPB+ G M?S$1W7.DO:J7IEF[K_]^6\1L9;%E1GX?IDS$]T0<^VF@XH>CSNO,A&GXW.B^$(Q/+.%H#K\#3&>TY WV75.W8$F#8/ M3TB]?D'#?KMTMETZ6PRKL"ZQ79>R@EE6',!8VB]A64? LW+40U[+$@1^[K;_ M'G<^]H;]>3!%?L*"'V0DR&$RV0@T'*1>)DO I!*7 0H3\NT&SC K?Y?M>![( M9?9$#TL_A%>.&XPZ/^P,4ME>.2P\M(!A&<.GP5=SGK:/ *;=.\X( _>UQLC\ MHLD10.7LGE[#$S(2^Y:=']F/>95*>$_#60;QL*07=7K')X#VG6$3W^F7DQ@: M(:& >[9CM6PR^S'GV0VSO*-JD+P)D?U"#6B5#W'GGN_=M^ =MF/0>15/)O$8 M)(,.4:WEN 12Y<"6F:!1OK!9;H$C!R>XY?_- =][L?&\.;P?&R7@9!0!A:9C MD"A#8Q0K8N5'D.!F2 0259$8 PGE(W+XW$9>6MY!D2!>Y8EQ'$KDF;%JL02MGAT M0>QLLS;P[*/6_ V7'0]#/,[.E,;;8CO/[<"&+*'.D#.K ^=E_RR%]^"JT6EW M+@AOO>ALV@D\8#@Z>083+.+?W!"?5Z$\/ZM_T\%,<1B?CF$S&ZEN#JRPUEF< M'N7Q?3KJP;/SP_(EKZ8!1O:\][$'@OG'IF%D9V,Z.1J.2MA2QN?&R0/R]#3. M5VUN\,\/*O+VY_(JV*:KY?)$3W0B20G.B;'.$)FH(2DXSY5KX@HXP8T_$C[\ M;#1PGL*_\PSVTLJ5<_VRL[DU,]-^>OO^]:?=_0VZ>_SO]P=?#O#!EP]L[\T. MV:4O\0']U_'._FNQ]^8UW_G*3/O[,=Q'=C8/Z-LWN^]WW__]?F_?BX,OK]G; MS;_?'QP??-[=_R!@#J?+879[^QMB;_/E.R\T5XEPQ))QB&L:D5$$HR =]5$+ MPJA=6Z=:7^BC?-;9F#2:%H!3R0EK3T1W!@Y%.2NG"VCEJ.=ZF8)+T"]PX7'^ MOL@T89A/JVMS;.#(C^ 9K?5J*@^[;\*ZA32?=;9&8XGC;C0!A$#'+;G>"EV MKZ'S-A'D>/BQ 9'L[(:AYVS:=+P,TA7DP8RSZ)?.;J+MSSK_#4=Y?C/N8-VCK#EQ9]Z_3Y<^B%F M;&W*%<\Q#J9^E1-GF:&).>V3#UQ:[10F&(X;MC:QP$N@*\78$(5F'WXV F!A MEEL$XV\4W7H#M%I8QOUA$0;^LJ/):3V,L\-80@9BB"9RV +I46Z0A'3TP+Z\ MI4E+0T5NEJ3--[+G>MG6U;ADVY!IV_KN\X>EQ$^_<*4 P^W CKHSC"(?&=L' MYA]*PM1)-FB/9V=K@ADG#>+,",Q.I&P-D+Z;._LB&$H

2CV?C\(MNWAKC8(?JE' <:U14&L4K-"2W6&-@N^Z8\^Y;R-)/&4\9U+P MR*A++@5OM,":&NKD0ZIIT&B5Q?!U6H*6&P$F4+ M?,.UGJSM;6VM/9U)=IOQ!*2$F8[5AJ]%N&IS^!RNFAG#LS8"S\CB1>MD*2_: MVOKO\=+K&@Z4S9.@%#:JTI)9J)=C"J8Y&#__H^&8+?^<2;7C)16N\Y\><+[. M/GP

C/<'OAG9V+CLPX+*UOP"[;>(F6@=RQM?'WVM-9I9$*8H^42@\^[;Y_74&L MDL?EY/'A%T ,Y*9C4%^S*M%8XUIO51_DVT5EHR;0+0=#92FK?!5[1>\ %1$4 MFVP\'X'^U,N!3B?#3SF.(&]GZN5+IBZK!<>NWY2#&PZ*?E.\/2'GE?2S'1Y$ MM<&5S,R_2*,_[-C9.#P]K FW023 C[-M M&A20$J>7<\WBR2SFI='P2W/'F>^DC1YLBH@MG:EYS""/D\!7ML#]L@T7)DYL4.+]"VBPGDO.)3H@]MCH6<-+&7H1>6CO)71WTVKL69 MCGFR@\:DT8QX,AT-RN@BD/%T[KDN$7[?'/VX,XC9K&]'I\6WU3B O\2F/MIX M_HIS:[58Y M6+>=[%>=^]MOGG,0F0+0W;BK_E$4I MG<59$!9^&LR'@R&O;G M49<^ANFH#<)L[AMD+T,V(P;,8YSLL$:)%Z?C;DI>W/<#8:3@^/AM/) M+!OR) <2Y:"BV#_IV(_#7@X)/0;B&W6&OL2(PDS&L]#8-(65CL\Z&Q?9:WIQ M.>PVTZ7/X:EV37Z<>9CS.0UR&9+F$ [XI-1]LK'PTSA&QU? M7/3'L%N3O$FM::@0#-R>-Z+U6S;1JT"")607)-IVS!<+M1LYUAJ$V8VUIT5* M=F4[2I!%WM(273P/*)L5[VE(X>,\\#FO73E[XR6"RQ.'O9Y;0K/)+%_8%"&U MLQ"#;NL&_=P[GAXOYM=,=S;+KX<"X)'3!UT;M=J>_/*2$A9W[BT_O%4YVK;9 M[G(D%V?VY)R#]@R? 2S*@;$#?]K9@@D/CX'N_LJ,=MPN\/;6UE^PQ-V6C1>" M*!/*CSK,OK+&YS;YE$V42]O8+N:2,-C:.IOP#>#=O1G1+P?^C<['9+ &G+.S M?7%=,2S.-BA/#+2'#W,;8TDW/FMFG!^]XB$H@8S[PWZIYK5Q-B1H<_B\.Y=9 M)DU ?4&OB9U,)P5/W,^.R^B&TTS.309K>0J$7D/*?SN MNU&F>6F'V>9=S@Z =@/9LSB*6:Q[SK[.=KIXW 2[-Y%8LY/;1+*W20QMH,\\ M9JF@,5!@<;G,'@&G]VC8SS0Q.BYR8B:04>P=NS*"GXLRQ3.I M P[ .*-9(8M&*F@N.EN"J3<**+L"8)I-6'%KI/^ZZEMOD#++:9W@RX&S);:K M'=8\ JOEUKEE!M" "OZ_5;0!V0ND\MEJ8!WP;UM$;0LQ&N;X)/F'"^&6P;4WE8 H#?I M-Z,_/^&6232OMLT.OL^I'HV+HAD-R$MQ? ([#8L*^P?_/\\?FDQ++',?_ M!++]! QLU 0NV$&>O,NK-5JD092@&_BR))_ -&?CS%31RFB+)\]?G]FASU)1 MN:VI)E:"ETHN3'[[5_. M_6$6FV%W;<:4AN-N-FWY?/=\:2_BQH.D^B28A9 M% EO),F6.IJ+F[CL152V;?-]8I/O\^-!V?GYBZALN"'4L.RK\(6F4$B1:&:@ M7J2B&9DT2E41/K*$T]:);TVF#>\N"#&3^ 99(^]?P%YR81 0M#+'/A-V"N>U ME),HS'X1^Y;#^O)1R"251=\L7S=BRDDN@N8;?0'Q-;:4"ZCU*I4I;B[OG%]:A^+[^> 7ACI\-W3A?"*_"5$8P8P/ MA)O@--Q"K9>41VX9QRM^9)ZX>Y]WWB16%:$GI_H>-A$/C2Y=#LGV.78]E]P7 M^>A?]_ZI\O:"2"ZIZ?!=RG\39SE+;;I4(YF>59PR"#W?VFL2Z(YL#R!WT%BX M+KP'1+Y<&+E_NC!^I9)^!_\;3)O24%DGR(]SPP'P_6PK"47H:P:3!QM?-+5G49 MGA!^[T7!&RZ%]L=P&+)ZM7)US[[ O3^:T?I#MGY(]=&^_MH!YY_\.7O][O[![DT M:':RDH/CW0^YE>G>'SLY7.G+SI?7[PB6TEGBD0S6YR9''!G#/7)11.H!X7'X MJO09-\8+3[1*%G,2RBHY&2)/3YTF>S5?_A*F=7$M4O%&V_/\2S4]) M-])Q+$4$Q1%+8VC )CE"M @NX1NGS%=M@96]-%NMQTN9VS /F,N7#Y_V-G=@ M;(?OG+:P'<$@;31&W"H,0H4/B&JLN32.>6?/4]T/$=1J0F0QA"VE@C>6V5$\ M&<5Q43(.6QK)VD:3 EJN:&T[.4>]J79[MM!1;%6+N5-X$"?%4GV:?Y]G2\\? MWIKJB_NX*:M[&NVHT[C&OB[>^MM/JAFMD'%L1X<@#>9NPEDD;__92MZMD-Y, M<[9GN6O**.]7WYZ,XV^S#_\,O?%)WY[^UAN4E2TWG6\P#*]IA4U#GTG3R)NY MI_"BOW$KBSYK?CO7_+CY4=!G@JK+?\?/R$__*+3^R7N_.63"G@GYLT^N0[[" MD!7[P2>77M8M[0$1YS/T/VML[8K8M'2B\C'[3D?M+BNC7?7YX^[P_G-C^ MF8W]#O_XF37]?[R/,:6+K,$/9!E_M_T2!F&+5[24IVT$66)^YM1,.D46UIGMK)?C7FU]O._SN_:]:Y:V9A?6;9F9QN1<866[2IU M>+AP1G-/N9+<)-#"(V>>*HE!*S>&O]O^U39+,]/'"J4O_)SMX^#-O\9O]X=L M+U_[YD5_=_/M\2Z\Z^!XZ]/!OH?O^\<[;[;9P?[OQV^/7_3G]_SG7T?N./3W MWGNQ\V4'QOH:[QX?D-WW?_?@VJ/=+U[LO3GX?/ ^'.W\\?88?C_]SY>MR4X/ M?_YS'_Z[\:0%$<@HX5/D1A"FU]:I(%UJY(79#Q>9D"^B MTANDRG,E:E?Y1/^$QG23O&+^?GK=_/^7U^N2"=QG2#0Q.B>]5U)I'I5S(H@H M%.$FAAAXA<2[@\3=YW-(Q-@%)DU".$J*N'0<:1432B:2R+$13JBU=6&ZQ+"* MB \-$:OT7*7G%6 5F#NAE1>,X ;B+ CH]:!^.<4OS[D+.,-%_B:!CL^*B"S V"S))-1#!N _,>&:P>&=A=1X(XDI(9$@2V5D&$)BT"O:^"5@U!.1: M=.<_-CN[?Z!ZJQ8/_^8%Z(VI$DN0Z)<:*2DT*:(!S(/L)+JZOZOG)PMQS2( #1,&,(76[ M/R*VDJSW@A$;(XX<\,FYD+2+5F#NHF$_8!2N,O2MPT%@*[<0CDZ/OW@WV"VA2$>]F$<\[[6Q2VA+F.1;1 M8 4R&8]61Z:4N:+3OPK2MP5[,]-!"WN4.*4T8TAJB1''V5J:O$3>.?)5" MTO[8OHW![V$XS87A:K+=%5)S?F%=[S\WUY8""[?">D5YE-2JQ(*V5E'%C/4E M.>(E4RQ@&"+(LH)]LAP"W^$XM8$XY+@N9:%Z')&'P^W MOKLC7_VDU\^;'@ZH4A:BYCRR)!D''#4X*:><#S' :16^@NJ=VW\ 5+EE)%%- MD*7,(^X]0X8F##04I8\\&)S[.2C1Q5I53'UTF%I%_"KB/PANA)FP3C I*,5< MF* #L"9*L",Q4OBI%/:9+RZK]HW0=6%_JK;G<^*1V@+VL\<7& MN'01GH['N9OI=%0:IO8&*]+7J+SXM]X$EM3_:&>JSA/Z=#5&_YTV>FAM-89Y MU47>6$3;W>MM%29MUEIFO/VEEN]+V/-W=>>7M[Q^E&CV_8@ M]XX&AEP^/2/;V72^?WCELJ&#_K;*<\R&1[_?(R>,U@ F>U-%/- M3=O'X_* Y3Y"2\]]LG;)#6M/R^0_E7[L+L[ZJI:PVE'TP\,!K'-N$KOTL/X0 MI@#7P;3@JD*'I4M]2_)M9Z1\L+*:\-_C\[V.XF>0LG(OH]YDG&;I\JF ;\L]MI^'+B#DT/W@41S<]=.Z"SF]YV)9X3 MR1E*/$NE<.(&,)0/O=*)*Q_\^3C+Q'+[]U[(O9"[F?S@JJ;)?$;VPW$7'GT" MH-]T?,^#.1D-,Q> =^7N7V/06]O>QW8,(-$??H)[EJ>9SYN?]-H^8,T6Y6;U M<#[L87[]N-"[MR>98W<[DU$KDG M\E)?LKQ8X\G0?YAQHCRVLVW+SB[0^(>6N+2/+IVC%PO6R1U3;.ZBEC<\XR'\ M%AI!HA[+'V=I[=F:T<@EIZI0ZTQ,"5<\+LV)M)EFW+F^U[T!?-G027MB[0D0 M.3PL]^[>7[JB_;K;T,&'P?#3( ==Y(=DG2-#=UPZ","L-I^_6'O:.8Z3HR$< MK^FDUX>E:>YH>_$MAK\X0!D:9A-=FF,SF#2=3$=Q^>K<_?Q"^HVYK_C\N#;" MW[ Y(7-QKYL%@<)6X(O8S0-IWS "%C:8YBL6;0&7UJI!B01G.W/_)^,I+#XL MQJ?AJ$!->YY;:&@^9RC)YP.>/G[ZK/,"Q@UBX\EP/#O:@S!MH"(/\0*AI9! M 1>823N^#A#S)SBHH[GPNMB =O)GQ5@7\T\%Q?TDHWA_F*TK ,1GL*Y9[=F^ MMH^?CDO+^'(W[&V[L\U*S]?7SE$.78)R0!EO-IX_!]*8CW9D)*9JB#6;O' M]I@M7M&(@K"71SV@F5%,??A^?(8L\TWC8@'IYLM/8MFHYIT%B>&) QAAWT^; MY"G[]7G*+X7O\HYF(#EW8 I8G%LS&#MPAH(ZF>;.C&8):DJ_X3/0T0+#L\[K M^4_GH.0<>-GEY\T)YR+>]M^S)YWA@K.SV:AN=C3(O!HH&V86&Y$;W@6\U'[. MYS?DQI^^MU#V@,_#M+\LOFB.<4/;MIC!1\-^7M+CWO3X66F%#1I"*R_D0;9R MT$)K/+-$!<'R[XW U9G)6HV0>S)UH)G/*;PY$LNC:3 _C^:X(:IS QJ?Q3(8 M$<@M9Y@^C.:_OF7J_RN.7AW!+,X[H'G$(HK@B9<\1^52;Y3$C#.GB?&J-?EK M?,;DO[W[XJMNO/GA?^6AW'O;_L^WX=W)[WP782%U9 P)8AWB(A<9L#0B:;T5 MV"F75%I;)_(9IU^9YMN0QK-4].PGV\0^/M'J]^53RQY$-2W"WC R ,%E;&8];C(9?+I#'Y]:)2T_Q8'KLXNA\ M6%YR409E@E&!!YYTP(DSS83,_;1]N/@ L_/']^_9;%[#VP K<@- 8.-[Z05, MY-]YD-N#K3*)O?2\'?Q&4=WGQQW1QW?>R<[[PW=8)@K+KE (BB%NF$4N:HDB MIE:;B)V0<-[U,_[5:?\_A;RNMN$R>6TDB_!0RZ7SUD0&GZS4Q$:%)D,HC$H5%G'$0>U.,*,5$(Q>4&N?6UI5^]K7K]?]TER2T+%\4\7U8 M6HXO8]'H.&:=Z8T#%L?""_E9H0,*:VQ3S!P,];WL[; M5O87W6;=.'/D^,_668^7[U^[S(W2MK==<6'F10=ULHAX9E^6_AZ-%AMR&)$; M1?L!@ AF]IOM?[*GX[5_G%D $'=F;U 4AG#UE?K.9MZ[%7Z^M[._]?S_=O:W M_MR"SSNO=[>?;^QO[^V^ZCS?^_NO9YV-W_O]K>W-[X>WOKU=6G_M"6 M+/OGB[+['(3@'#53Q-VL+@\:R1F@)19 [^9+,H#$\-7T+U^;YN\Y]&D8@@8F M)!W'4L3(&9;&T(!-]E$DME^MQ-*;NNROZ8S M''5R?@L=DZVNA@L(0?>[XA/=LY!*S+KEK8T=AX M+P?%4M.,"=Z5F5SV0)71CBXSFLQF[//:SV)GGG5>9EF]+191 M=WK&M&C=<#HI*S7.;M!>_@H&W8^#P\G1S#3W?._?VYN(F Y07(C'/=](?YEA M-RZCK+@>]H?.+OE7,HO_",^KWI4?#8.S@3@;E6=[VUJPY]3YW]F,/ B- M5&3+,9O1U(R8%B24*]5!S\:=K<>)+) XX8#/[8GC8NDB.;Q2J0S0]; MLT-*L=G8UL=00@L!&XL;L;OL7E@RU^9_P@B.\[S.N_87P0Z7^6*_!1 E&F'F M3[C$G7G&B9#]!UG_:"SGC;VTG4H;X/"-\[6T$W FV[T8-[ RPX\^/+4_[EZ# M!69^1J\F^I87+((/QGG0"[/^DCW]TO?-=+-Z1J\0U#,X+>#?.#GMZ&(BSSLP M@.G-P@^^&=\S')RUFY(FT@%XUFCR=90#?5K.0O&*+3GO,S',ZM,M;/UM]-,!&<&CL"K.M3'/!="X//?L13;<(G,)Z[:-6 M7%O)%1$6*QZ(9S)*;*.5[QC)0NR7S9(M.E#1F_!B/76 =TS&FP E_>$8"',?7O-['X[? M75NN]C?FEJN]S6VR2P_HV_?^]&U.,OGRDAWLOX1K7W[9^V/K=&]_X\O.E]=X M[_E7EBN^\_XU>_O^[?'NEW_UW^Z_A+&&H]U-&- DH$BR3U%G)B$'/46L624)YXH1FUC="S:X,:DK!&G3AIEH@9E MCL%!LXDSQX+3%@?CU@!]O3W)*O)H&C/+F*U^IUG^KS($?ES'O%"[_/Z SDZ M12(C=]H9[+GPQ%B1C714$2FT-/;&Z?&5/P(UJI]-]CU@-?%/P/-PGDCWLV_] M<=/GQCOJO/ J%VM+)""N=$"6<8:\YL(QSKE/7]';MT6NE9>OYH?%%C)H(OM2 MH9-.'PAEO%0[IXD.G170*6PS$U\1RFR.'>EGI>2W*TBDQ\#0>X.27246_VQ- MM*TUM\2ZS!>PR;B"!>K;DW'\;?;AG[-TH=Z@3+/<=#ZE"U[3VC(U>Z84*>;, M-@>K?7YKZGS6F#K/I9LU/U+V3&!U^>_X&?GI'Z6B/WGO-X=,S#/-?_;)WWLM M_85[O_&C>*:IKD.^X2'S9T9^X_NR+^1F-[9U8OQ$TNV]V_>KEIU;S=3;&TSHK9CR.##EAO?U1R&%WG](>3/+ M%=IHHNB+[KJQ'+KQAZTSK?A8'S4.QG_S,F[ ME0*AU[Z7C^@ ?PN;JQX/KXZ3$^@5DAMIWW7L"[Q=O];;[S90?O;OY] MM/?'#GF[OR4.]CV\RW]Y^_XEWCW]JA#;Z>Z7?O]@O]_?>7\(SX5K_MCB!U_^ MW=_9[Q_MYGE]V3W>W7S)_O-E^TRM9162QY@CIJ)$7/& M*$$>64I%<[!3L>U M=8H7B1]?^:I6Y-#?107+'SCFJW6H5Z- Y>7+=O_K3TIL1+2:2,XMA[-EL3+6 M<>:5-QA+^>OU)[\!C$6+6ITDE'L"ATM5DF7"3 /N(4)(0IPD@K0P&@5/(X^8 M)9RSHJB672QTK4OYRR=]Q:H@^[NN+']EN;%"Y4]"Y9(E8=F(4,'SJN"YD"43 MDQXKS!#&U"(>A4$F<(QLY"5OX MU_TE'Y(M?#_ZHP%<<=B+/V,W"9*KA)/4D3' M'0_&"XUU((PX)V2DUL1%JQ)1E&HG5$Z/BR:"F&AM8BY)8KBMYMJ5.]A+ MYEJM. V>22022(V<$8V,(@K90*/ 21'*U-JZ,5W&'U$7H>MJZUWQKN)=M;FN M(@(N1!OAB)8L.B1L 34PB%GC4*2BX"C\M@[L;8N19>91^2OJ@A8$7 E$; : M"*^.=DL&PH"I3]Q1)).FB >!D=-,H^BC4=A3T/)2;AO9-8)4M+LJVM5PV"N; M $[WDVLT@,6 M#)FER7@35+;V:T9U/M+2D2@"5T%<0^?P:@J\YH.]9 H,GF@MDDT?#G#O=*QA=5O'M(>%=-@=>$@ O1AG'L%":@ M'"OE$''>V68P5E/L:4BZNY6JYG7>^_G(69L$XP*2C%7)B@ M ^>1$@R25J3P4[6LK9BD]7K9LJ9 P H4,Y1DD(@S#7HEMQ01D)2I2,&;W$& M$]VEC#T>4>ONH*!&J%P_SZI@6\UZJP2_"[,>D8E;[S1R/"G$*8O(:L:1<-(: M'D4TD62/)>Y2\H@TW0J_54NH6D+5$JHU]LZ8U)(UUGAJ98@:&9KK)BE"D'8\ M(BZXT;"+2G.]MDYSS212,W%NF4D58^X_2MN9'^I\\[,]'&O'G+,_UHXY][G] MS#T<8VC&G=LQYK)A26Q74CCF5:FK'G$HF*TTF MM6-.I93:,:=VS%G)).&'=8"^V3%',RJ2E%I2R:4V.F)G:*#>66N)Y"6#6+<9 MQ,34#.(?='7LPSWO?_]P0%^>POUXY_A??7C_YX/C%T<';[8(C/O+[O[;X[>] MKUP=GW?>OZ8[?_S]_NWF-M]Y__+TX#C/]47OX WR8890CC;GWQ&KA BD=<\2J9Q#?&FC7BMT_%9[_2"IV,^(Q M%19[SA/7P5HOC0Q*AY@S>B//?M\9(M;HT)6 PZ7HT(2Q,5X(Q&'Q$??.(VVY M1)HK++@S)%()<*AD5]>N#P^OZ\/=Y"0^UHXY=PJ5#SZV\[; 8H=$)68W<*\Q7SG3,D2I@K[Q#."6+.,4!N1 P8IH2 M:E74KB2=T6>J=LQY9$63J%?<,<:BM8Y3D@R<=ZZLM$RF0"FNYMJ5.]C+#9Z30BX5 '< M<6%$TDC)2$!ESNW"8FXRJRR0#Z7.:;RV+DQ7T$=4)K,B8$7 E43 :B"\.MHM M&0B]T%9ST-PT511QBQ5R2EN$C0X\"(\)#:5C#J&JHMTJE,E\V.&PM6/.XS % M$F5%DEKJ)(%7A& M3P([98U6'CM238$KS$'.=,QA2CL5DD)4AX@XS_N&.^J*?": M$'#)R^F5TRIY9%/Z_]O[]J>VDB3=?T7!W;C1LT$Q]\2X3:VEXX%QC9N M#_SBJ*<1%HB5A&G\U]^L(P$"8VP+ 7I4SP3FH7-.G\+KTD."KBBU18>.*@!4!9Q(!ZU'@KZ/=>(U&E;QDQA MDR>@T*5S M($KB3LY>2.53$(AV9A4JVLW&4>""1P,N5\><11)=[9=3*V$_ -%2*V&/*F&# MET8'Z;.3$(-PJ*MM=H*)'*R$5,_59LS.NM8O![SR,E-66D_;E.#WZE OB< CY$023T @ MQ4Q\Y)DX:BVGQ=&-"MU<8595;46PA/!;O83J)53%5<]B'U])C9W%&I01ETF0 M9/$+<.6($R$3&KBE7C'PIE1-4FS5V"7*VYX-)75+OYR;D4T/TC]G[+4/3_N# M=CZ_"4X_*9KK\OSI9? #Z&M:\1P,?V:\0<[=@]0ZNZA>[H:Q=BTW7KG\I*E< MWFH?MP;X6>>[7U)KV ,H_1TZIQ$'DT\[G?.+JU+Y[ 74M%R#-6NMJ4SB$LCC M6M'X]/=).NZG O?-Y.=VP>M6B:CLM])QQ*DNS2R&NWC8T8+385^+)C:W!&BV MSER_]1^_HI02X(VEM3H'\$I:<)1I3PT720>NF[A/.XK[O%\WM_&7WHO+0*5O;4Y,VZ5@*"$M:",S%I8$,'&VX-_ZR)XR$6P^_RC MB]:7V#["H^0$/!/$>T9)2-)3+;.DP!K^5_#;38X&%7YI'1C/?/L ZV/DJ:>.0>I:]*Q4[O+/'.1,) 9:N=B):[ M!@QP47P'#'JI?Y+PAR^I<[[V8,KYCO2"B=3,]17S+ARD>-I)W7R'F_/J='#: M2^.+Z^50J^X6&V87Q_-'IQL^+]VJ>GFVM?O^(\/_ R+G-K;;.#ZV=_1>;'_=!/S,WY?7 M7)R('KWZO'=XT-[;_:.]??C7YZW=-W]OE2[D?/-L^^M?[?W=(+8.#_ S+]&( M>#[8>G=Y(LH!.!-:$D-5)I"I0ULB&V(R",ZS1?>5-U9I*26_- >B-3KU"949 M_VZ 8ZTLLIB OH<&^.Y9M^+X+^'XRVLXCG(3WB7B!7J" ,$0"UD0=!6-MD!S M%"6GRJXJ,,N#X[7@R!/BN'@H'*]I8;.,XP>]E"J2_Q*2;XXC>7"1&Y=*X8_, M"(C2V8ES3B#2:)-+3#NS?$A>+?(G1'*H%OD2(OFK[FFO ODO ?G6.)#;G&T M8,2% 1R!F(%<,*#4)3+ *Y4/"W!T(7T6Q8@KR;Y$P*YK";Y,@(Y?K8"^2\! M^9MK%CD+5G!!B0@Z$0@A$B>Y(CP%:03D8"1M(G@LJQ;Y9$!^=]AO^;GLLO;Q MJ1M.Z#@?W^VWRR^?]5+'E=B8$1?.*.+(*&@ 1IS[;9)Z*,/XUX/>U1+XE(CO)?>9N(QO]LQUSMQY?^6?UR;@ MJ'U\\03-<0B_/E,_B :>NQE^L8, ].*_6[LO_^O?^CW>;&YO/WVZ^?/?KK[YH4[;='>#=!MW6B^YQDSS0A/"@ M6G/'H>TZK7<#_,41ODI_M7RD[/H4OWG][\]-C5:_>_[_WPTT'=H#(C&5P!MO M:0 9F'42=&!<,R6-LFYE_4-J]=*7-H[B. V^31=HG;4'!ZW<6">M#N)POXFS M:A^=N':OB+-U=I".6S@OZ4OYJ1O"::^/]XFH+08E]*J$9)W@XL"AX3*X?O%: M:_,8[XJO<1'.]6+GK\T-PFP+ISJFHW98;<73WL5]QD*[[@BZ/TLX&-KM5'&A)G"CWOWKU6UZZW+271B-/<:WUA^OC77": MRWW+S?K]\D+-PWWJM%-)S3AP@V;8P?5ZY^49952I"5TKEWUGPLN#>BET2P;( M\/?E@F]?=*WUW]TS?$X/WR*W<-I[10 G79QA?]K'%=+O%RLV-@JQ9(;TFHF( M:5#22'HX.\UHC]PYCAB?.*P#7;9P>7HOC@NYTRVON#HL,]XKLX9*I9^&>2CC M87HXTO&)'*6JY";R$V'S^'S\KN' ]3X5U"@3-1K*Q;/'+\37..W$,LH2&-@K MZPA'6::PE_JGG6$P8/<$YVOXJF64^1)Y+N=@[1:3XR%S89H=*%TP(1D-QBG0 M3#JJ(;(@5%+4):<^"B96[E8 S_^'-^?;-&.BC/;GWM7.T M\QJOWWU_MG^(KMG7>+"_$3_CTSYO'VU_WOGP5V=_8Y/^^^O+$@O]T4MEH_6: M<&8" 1LX,4H+HD#2')EV6OJA:]Z8#\^+9TU-$@E]..>S!P7"4!V!!Q%#1%\] MF9LQT^,R^+__QW"F?V\-9?'=DNL_MDYN5;X_'-D<&B'-@Y^U!SBL<,^]]LZA MF6LRU@T^6HV?26UNO_J)4ZEP-.@\>_[I4R]]0H7[-GUJ M]U'O-F553H\'S[^X=J>8)J^ZO2+$G?PNH?F!.C;UWQ=A"E/+GU\^=6BX7BSY%H,F']:L#1=_ M:[=+XH41>N#PTN,NVL/]_FG9"F@H7HVI=8(^Q:G#MQJ9?76?+,<^V?I[Y\U# M[Y3OI]PM^'G"-%5YT=VMMPGW*?ITZ!?^J]?]U'-'8KPA4M.=@4$*12= 1R],2J4I%-5C*DH\9<+34C2"\Y5U=J<=T^C9,45R,ISKM=8..M#I M9##N7-H+=536TQ]=UXN-.=[NH:7>[?7'M9-K':-2_)5UI0-U4J3D,KZ'E^"" MSRQ8Y2WP))2^!"5;U]7#K:O =W;WV,[&RZ_X;PF:^,@$,.>#(!&5#8$8+/$H M%B)YHEHI+2,7$RXRM&L.VN&@_*7C0F$_<%V=%"KA:AD67[$NI;E?2F)KXT&7 M$OK[?73W6P,TR N',^BUPQ5U<_7Y_@4[=>1B:N5>]VAXR6!T:?NXT#['I/3 M38-6LQ+;7]"QZYSC,OS4';0;#A!]ON/^<$S]U?(I?SYLEMLZ2OB7FYZNN.;/<-C] M='QSP>\6?NZT=]XL_'?->"XZO2[S(C_?>OZ1LLAX=)9(8X 39)8:SU1EDNF M0*5@\QT&^JW"O6>EMBK<:0E7B>B#=H)054!+"$>B/#]\G\%:8K8'ZZHT]R=J$SQS&FC_:4=<>K[@ZW>AO#PWWT.:Y37)>_WG*XE\9^A]NC MZ/H_3X_3:-?\P%VYY!K//R%ZQ_\"P6UQ-!<*IRAXL5) MUY+I4I#$$%#,$.-5( L^I@<$SS>?3+V/7DJ;8,0VJ/)"L9FDUR2B/\&E3LH MS8;%NW%'P0_$>"4[=UZ(FZ%;17@_02HM'>)E^0UZG#?24&< MD 8%&"2W7!@0=B(!\J!L%HGK! *DIZZ4+W/HWS!T<*3B(Q]>45$%>"\!1A1< MEI(DRU& RG!B&0V$*^E5SBK#A#LPX/*<6%0( MO9\ A0#!-4/7Q'O\ N")==D0E5FB7$- U361 4W0>'5.?@$A7K2%G3P )9Y MCVYML6E0@+*Q:8;?5)OF_O)$2U+%8(#PZ,IA FY-%WPD488D=-2E;.M$\K06 M;VNDA)0U9)ZM4,P*:IQ-S( )(WER!N3BFRK/^\O3XZS+&%4!6+1,M4!=:34G MVO 8(4N?Q%V'0W< +#5H@J($HU6@HO=H#%/Z7,2^;R0LW^U7RO5/7&YU$,;APJK?<^?A'1][W\]-/I_W!S<]>*TA> MVX7\Y$G-! SL%(\TB@,FK&:H'QQD'1"]4#%E\/@#BR8-X86AB4$NOJGP2HC@M-2:13B@ O99UD]H1G]&5%3A&\F$A=W(,4K?;X+PC02\4HH &N MHY<$;7-)C !&!,T^J2ALR/9G]<,MR'TRG/2"V#NXYZ^@08]0>- =DJ2CA)2R M_4<9Y@YUNOXG9OLSINWFO"^"N4/W3"?3#K,+QQ).QL_->$_?6ZI_Z0\3I M(B&4Z4FG/48.C^46?DGX_: _I"8:H'^!B-X>M%ZYT.ZT!^>K)0[^+'4ZY=^A M$G G)[WN%]>Y00S=71!ABB*LM17NKJT WZ^M\"MYG?8RK[-69*@5&1:_(L/\ M*8+?F*XIRW>G++^Y8)[#W M8?M@ZW#S;/OPK\/MU^^_[GV->-\FHO=\Z^PCEU1DC^:^AY*N+/"+M\X00R5/ M-@<)*=Y,5Q8F.6YR A4H<)E=B.BQJ:@IH'"WC# M#=RTTY9_.,+':B:VD^]>?+/5->SQ5^#VFX\R&G"QM/=PC!+P&K]CT1%1N#>! M/J/S?AF:AEUU 6OW6PYM]Z,CUSLO;M/IY?ZYBI,9E0K!3X_JA_Q*7["GZ@)F MV9I2:K(N8)RM@;[C[W=V ?O!'Z7YV29@OS1D)G#(:MZ&;&'27FM/-&2^)L7< MS?+<+8R9G.4?O8_ZV6L?H&CO[2KE%MVT$%5\[[3O7PU#C8NQ]-TZOU>3_>LS M>>]BR'>,YD%$/_*^%T+R1;R]_N#"MJ\"7CP!OTNE %V5\.)*>/>@W:L"7F ! MEYX9@X,JX<65\&YWX#I5L(O6'..6^OBSU6%$K6DY!_.XG09-[;C^)%OD(1JP M/'I']-$AWO !.!F%3VM=S&-MEWZO:9O__C"<)RDT$R"L 2>BD1F8X5QP%S4+ MXAKIP2RCDQ?F>EOJK)^F66J//AGS,6K]\KFP&CL?]F2)T-K":[8/-\7>T=OV MUL;!YZVO;QA^W]G9_72VU[[9^N4-W=\MD6*?O^X?O3G;WGW#MPYC>__UYMG. MZS=?MS?^PN_?RYV-/]I-6]WV9>L7;Q@SV25BHQ4E"2,1PU V.4!4*AK.;%A9 M9YJNICW6KVF0Q<%&)Z/3D?D4-0"5WJGLN)>@=1 E MV_,BV?J"$&85&Q\=&[=?7+4<]UH&"X%0S4NC6I>)U=$0F;@,SJ9DA4-L5&Q5 MR>_5M*O86+&Q8N//8*,( $$9#5$""##4!R[1:,PL:R?-19+?!3:"H!4;'QL; MK^Q&E65RR@OB-63$1LV)%\R2:)RC5 H>(",V"KG*EJGY:\7&)Y^O!<1&R\& M9LJ7L@19<^.,06"T$7]O4^07">W?*:E6L?$1L''GRFY$'2:X,(PX22F!2#4Q MB2NB'- (TB23"S:"755:5&Q<-&RL!['U('8&E,8]ZW!6I?$8![&[ST=]N)]_ MI-38J%(F64-)OS6&6*"&),8 O,S,@UA95TRM:B:KUE@TK?'T!&QEL2\G,3?_ M+3"+_;K7[?=+"?+<'DQ$9$\^0X_F6WX[Q+N08X'=QT>D9)MU]:]F655CX)>, M@ZH@81U<5Y17C*L95 MC'M$BK1BW#TP;LR.TX4959H$$R0!:S+:<=X0"EP(HYT+UJVLRT("+!%)6C&N M8MP,4)T5XR;'N#&V,X/TD+(BCB5=ZJZ@'67F M&N6>C#JJ_-MR99&VCT/W*+5^ZR!$_V/6LDF?)L!S@97^(Y)PN+@VF[7U/[BR MJMK_);6_=2TY,D23A?=$VY( 9(0A-L1,HI04?&D3Y^C*NEH5QBR/SI]L1\]V MS$T%N;ECX2K(W0?DQG@X)[F01I9F4"(12!F(\U00)XTV 5!.2JZLBU6P->JP M@MRB@MQOC\K#]7&F_FN%5+A[++B[LNE"\D(Q80EX1TM70TI,UH*@7@I:"E!" M\0)WUMA;X>X;3ZW"3(69.6?"*KC',MO!WT@87 7(LIS]T MC4&%M0IK"PAK=Y)HW\.U^Y%I?(Q,JP#W( !W9;=)D-3$R$@*"E&.^Y+T(3VQ MLJE+( (:;@W ?6NW394VJ\"R9, R :[ LA M38$F0G%$NJ!-< VN<5-Q;5YQ;>JLSF(UD?S/;WFQ?PZ<[Z0+&F:,@[KV?7C:$)'A%1SM\LU,"S[B6/JN)-^>G;QS>^QW3_IN/-G[>.& M-VHNNCG'^)C?AZW<+5M3:MB[_$XWM.5L#?*H?4,;6W4&$4IX#!?M8NUVRJ6M4P=8PZ$>.)9^CBD!]UTG]6:L$ M]&A2J^W,)DHE69)V9H9;+7723&@-47B;%0O),^\HYXG[AO@R%V'=YC[UDQ:L MG5E7[AW^>;AUM,FVCO"JU^_I]M%+MO-Z^Z@07-NOWW[>VOWS:._P;6?OW0T2 M[+#3WCK:.M\[?'^^?[AWMK_[AN_MOL=Q[W>VOGZF^SC6K:/]]O;KOPZ:=F;M ML1Z8.GFJ!>')1@(J4&*XTX0;34.VF297,F$57350>ZSVA_X$;#1"QHC M-S9I:2 )XW.PT>+&$]I%RND0&T>QXI^Q2Q<8)L7&\XI))DD4C2(X@"&0: MB>5,$46]2%Q1YH4KV BK;)F*R59L?/+Y6D!L=$$"2Z79$%?@3; Z:&4MY<:C M]0AV%##%+[#Q'DU3*C9.BHU7=B-$*R64A, <$P%7[,9D$N$RIQ 41;N1(39J MN@I0BVY6;*S8> ]L3 IAT%K&0F0@J3521S"6:F!6A>1&V"@OL+&V"']\;!R+ ME_>"J8C^,Y'"* +29.(86I T)R>5S]8*6;!1K0J]1"WSE@4;ZT%L/8B= :6A MLKAHB6=2 MD2CQ'^]5"#ZOK"O-5K5=HF;2RZ(UGIZ K2SV%#)3YH3%;OJ-M4Z:AF,3$=DU M)W%^+(%'I&07KX_=8QD#F^.LK';1LV2 I)B H*L?B ]H%:"11K7,B3&;5M:E M7M7J]NKG"VD*+&)^8L6XN:-6*\9-CG%C[&I(2GL? Q'):P(T*V*<3,0;%6@4 M.7"GT=]AJQR6J*%-Q;B*<3- D5:,NP?&7=EQD=G(3+*$.9,),$T1WB 1SB$& M"MS94HA+P2JP)6HT43&N8MP,4)T5XR;'N/'J8,)9!A#05RU]":E@Q*#-3:1+ MDF=EJ$FZP3C*EJC-1,6XBG$SP,Q5C+O'>=P8.9=%LE)K3I26BD!R@5BN/#$Q M>1&=4]'0E74.>A6@HMQ)5;3;ED?9+V+G MO IR_59"[#\B-$7 >=."TM#[VGA$00A&KJ",QJ1S >$XE+^U!36V"7$&N M@MRC\F\5Y.X%3N W)C%)Q#%#-99,)#Y@30""=&ITCPMRA+Y;B00J MR,T U=![EYG=5$P\N$4TSR]09EUA>6><(<< JS,TS MS-44N*>GX!Z QQSK)=3RW9X,\[GT10CXXP3P9@BH#@CQM%,$E IG $T_6SM^#[?<3L5UJ8+:_>D M]"JL/1"LC3%X%J($[TWI[N[0(RK?228(U\Q''9TP)A18$[S"6H6U"FM3(/$J MK#T4K%U9:RXG'74NI8]$)$"C(B8R32P/%*ULDR37#:RQ"FL5UBJL38&VJ[#V M0+ VQM(Q&Z7/0A,1HB< %!'-!@2X* 1HPW2DC;7&986U"FL5UJ9 U%58>ZBS MM3%>CFM'97*91)$I :D#<90%XG4*-"<1%>25=;9&1<6U><6UJ9-)B]4S\S^_ MI>/^.7"^DRY(H#'JZ]K+"86C/7*]3^WC9D;EU8^C"1WQ8,W=+M? L,HICJGC M3OKIV<4WO\=V_Z3CSI^UCQNZJKGHYASC8WX?=JZW;$TIU6B)$7DXNO]EW_OO M=[WG; WT'7^G:VSB/THC)KSVSB$S@4-6\S9D"WJ^ALS7I)B[69Z[A3&3L_RC M]U$_>^T#!#3\L-GOX6E_T,[GBZ&2FO=".[C;<\70>H:V-FJ,HA1PF*_:Q=IM M%/&/D5;O7']0.[8LKX'>XKX]CE?#B2GCWH-VK EY@ ;_JGO8&!U7" MBROAW>[ =:I@:_3U(X>PSU$!I+[KI/ZLU3]Z-*G5[FT39; L2?%!+L MZ\Z']VS_P_;1WN[^X=[1YMG.A[WSO?.;)-C!Y_W7?W;PRJ_[N]OM_8U"@FW) M_=V_.GM\_V#[:+N]=_A<[A_^>=AT;[L*6?(L:I.2)BP4#LSY1*RSF6B1\/]4 M>6;#RCKC;%4N4\>6I6O>5MLA/P(V9L1"G<%XRAT$%FV)=0K@!>42')5#;+R( M3#?W*395L7%";!R+4@?J=*94$Z&M0VP$(-;BCY%J*IFQB)L1L5&(52UJXF[% MQHJ-]\!&8:2F'(23SH'BR1IE0O0^*RVS]'(4,,4OL/$>-:HJ-DZ*C6,-8B1+ M(GM+!%.9 A)$"P928IKF9BR(916\:!7C82*C14;*S9.CHT*340)QGIJ*2AT MQ+RS$81-BC%KK!IAH[S QMH1_?&Q<2Q>GIH8HD%$9,63!IL"L5E[8@!2EA+% MIAABH]*K4.M:+1XVUH/8>A ["TK#>.Y3MN S!2VM5S9%SE&-*)X%]=)*#V+%L!)$U_C\;HKF2!-"\)BXK1:R'['B0C E56F?356GJ2>S":8VG)V K MBSV%S)0Y8;&;]FJMDZ:_VD1$=LU)G!]+X!$IV05LV_=(QL#F."L;HO"11TJT M%(& TXKX;!-1/EF00@1.\\HZZ%5=VR_/=WYBQ;BYHU8KQDV.<6/L:M#&6FT% M80P2@'/HI9(4E4I&1B>D:S#.FB7J.5LQKF+<##!S%>/N<1XW1LXQP1*- MW)"H/2<@77%6F2>91S FI B>KJQS+E;M,O7P6424F[WV,S.$ M,0)94>*\442'Q"F #AY*FN2J4O16[?^/VCFOPLR"\6 57.X#+F-,& )(%L); MP@57!+@0Q%DOB7+9!L=5Y(#.!9.K6BV1;U%1KJ+<##!A%>7NA7)7)I2P%+5. M!J)BX@2HX<27$*= 2P\C9A48OK)N5CF[W82J(%=!;JE [A&IL IR]P&Y,3(L M,ZU!)T2U!)*@>R^)0:<>+3MO='+@77(KZWH5Y!)Q817D*LC- !=60>Y>AV%C M;!BD X%1:SRB4!0FC@3'!&.*DT#,TJGE75NT6&MF6IS#7,U&>WIR; '8!3' MNOHTMVT?QW0\>$;LV 7#.\@AGW9CXG]RBJ[/ZT^+XP=B;3H$'0Q_9K11?J-N M:-K"]TC&Q)MK M!4C1V$/IH,>D-4=;(@(Q1F@2O8QH2Q@7;-- MY-JR-?5\-#@9X]*,=R!%""0PFDE!%N*5]\0$X0)W+$$4!4Z46@ZGI,):A;4? MP=H]V;0*:P\%:^/E-K.4B4FB@P4"WC!B)##$-LZ95 :L;&!-0(6U"FL5UJ; MGU58>R!8&Z/+7,K,!I^)2-D12#$2*R@EEEF:(%A+HVI@C558J[!686T*C%F% MM8WO-@_!\YWT@4-TWP9?L3W_KE^G:.Y25 -Y^*BT_G,LE&\43#_V=H]&&.? M6NWC88Q" ?AV'U?0T4G#5A76[20UU%OGO,0QM)(+!ZW_'?96;;GCV!K@C?)I MI],Z3Z[7\JZ/E^%=RJ][J7^2$#.^I-9P./@GAXO'?4JMX],CCW?HYO*P([R@ M&4B_U3T=] =X7UPX:V60O81/3:O?$&;7AEP&=CF./&S!W@SGR)VWCKN#5L(1 M=YJ/#$KOT/+8\L/H/?JML_;@H#T<=+EN[08=-P3 [=,CG.XP_+DHO/;QJ1LB MXMAB..GVVTU?^%[JN/+NOY^UX^!@R ..I #R&Y+S\C+G^]VBWGX?[4TZ?OTM MQ.BUG3GCR^Y5B[1 WICNL'W8*8HK16YP!>20L.K1U/#1=)!ZX;Z\>.K!].A];/T.#I]P;/WH6# M%$\[:2?_Y3K#]?7\.+[!]8NX@KOB>0@HT$%_ Y=YI]L_[:5=?/0?G6[X_-1F MT.'FR SJGF_O?J9[AY_DWH?]@[W=0+>^OCK8V7U[L+^Q=[[-T43Y\+:SO;O' MMM]9NO_O QJ._CIV'^SISN$FP\^U=S8Z!_M'KP[PN5^W/KR4VZ]??=X^W!1[ M7SN=_=?OV?;A>X8FS=G.\X^4!1:LRR0H'@@P$8G'J284_6D7A(W2J9560E X M*7NF=YJ^'UX@%"Z&>8/S9KQH/G=[S6IYAB9Z3+WR,1SWQ7)J;6[^C/Z:#QQY ML;.U^_+%?[=V7_[/2_Q^Z_WVYHOGNYL[V^]:+W;>_FMM<=[T^?9&Z]W[/]YM M;FP^?[OY\MTW;_:K!LI\O/8E]#4FQA7XM2[0K_G]VX3W_S+6YWBQ)^75T+#9 M0P.EWWJ)>SRV_CQ%LTRPU5;1).4KL\W,%+>Z-=FT7#?C#0[MR/4^HK[GHIC>!CQFI M8RO7K-:-1A[%JXWN/]+6:T-M?JZ&7">Y3O+MDZS%S\+% \0IWZZ_%_9\ZT6W&>'T[5K)U6+J=L_Y@3V3)9A?O+PGW1>H[C+%Y0_R?$?&%;'W<;OW^F M/SH+2[*.ID+Q-'?KQIQ \0/+=L&SYY96K@NY9U\^=&;D_:;U/LW$9V_.-U(_ M]-HGQ9ZI6VK)9/^'Z[CCD%INT!P^^_2I?5Q"NEK=W/SB!&_>C759+-FR>''@ M>I]2; VZS2H(W?Z@T!?-#^GODW3<3S_C^DQU44QAAF?(YEJL]?(T!MDT(5=M4V5W1)ORMDJU5Q2:N:A<6G)CVJE:^E1$VV7 MN:S04*&NRJ[*KLJNRJ[*;J9EM^S/KVMW?M=NE5V5W6++[G'(W\7**2@E.&;M M7.;ISM%F2S;_,2M=U.:JO.N-LJ[,&)TBM1)TABRLB=E8(RT8"\X:]7&S*6QV MC_Z'5Q7/+H(=^L^/XT69GU'XRNR4?9VPWMFH["O>;Q.V7[\4^X=OSK8.7]*M M#YMG>[LO^39_^WG[,'S=^_#J8(_O_;W_[F;95QS[X2>ZMQN/MC>>GV_MXMCP M/;9V]\3^ZS=\^^OV02D[NW_XJG.CE5&,TGMN9&F+& AHB]\)+TDVS@N73%0F MKJRS5:-T[8HXSUT1:_/7Z6!>CI"4U=0Y'8%%9Y-1+C//G(T^9W5K,<>' +]1 MF/MN]T6W/\#?OQRFQU0P_$4P'&O$!,JKQ(4G7,32"5L9XA1+Q&49DPQ))4]7 MUD%6))QG))P7-MD\ 1#^]OR;!H4S([>JP691@WU-O6YT_8,)E==.RN6=$0AC/^>U5>\Z^\EO/Y M50GMR[5(_!!!TCE\3+; A Y,1J%@D*4W *J#.5*CR' M5K:>[OVJHGZ9X/TZ0V\0MU3Z2; 51Z"9V!@RB592[700R86AXF#+HS@6 ML3=JQ;PI89X'SCDSCCD./E%G9-*<:J \B*#TJ(7]J-?S T8'58)\.F X1I!K MHZ6@ E<+VLT$:.+$,P%$)Y,4S9)ZX0L8,J$J&,XS&,Y+>/0\<>15B2VK$JL< M^1.JKS&./+K HDV1,&HS 949,2+K;R6\_E5"4R)(Y\9 M5Z9RY),?Y8QQY-Q#,#91PD6V!*1UQ,DK4/G0^>B. 2]W;M82,6QB+' %?.F@WDA M61L%E='&#)9'IS(+E@>=F#+6V>9X15\SLB[U[>D(%0KG! IK6D3-I:XJ;%HJK/+$3ZB\QGCB MDC'',G-$9!<)1%#$<<=)A) %2E48(9:,)UYLY;65" A1(L2L%1J6+BWLD?*)+]H@E]Y33QWG M5,=2QU+'4L=2QU+'4L=2QS*[8WF?PE'0^ZO?-6;^0Y/9M9WWSJ M@KR';SY[DERV'LE5>',LO 4ZS5PVT=5]MSSLZ>P\OR[>.5Z\56DLN^@6?=\] M3G70GQ4TAS4MYV B]Y+KM=)Q3+'UYVGGO"78ZLRF#T]=F(N^):KPJO!F4WC5 MCIA;T=5]]Q3"6_;GU\4[QXNW*HUE%]VB[[M:<&22@B.]W*!DH%37)4FL" M.03B=4BEJU/F+EJ18FGH9%>57:):](N8+E333J:#>IR!4%RYQ 4 3\HP;;3F M07/P7C']:!U?:[F5:<'AFTLX%"8%Q\&2S$J;(B8R007&B B,"Z:,$+[I;Z=@ MB:H6+B(:5N;XCN3)%S5YLFJQ7]%BM>+*D^JO3UJXS Y\FS,G.-0"8]*>$R/ M\-#:Q< S3R%"-L%1H:0N)K M9F)*\1GTC6C0-(IHH6$\J*Z,QTQT)ODVW&+1 @68G=E0F=K3:CJZPU):VEK9 MD U X-2'P+B6PCOF=62A5BN;2=WQ]SA9SKB5%H(B.G(@8 ,EUF1.C*=6> %. MVM+X4*\"7R)Z:+(M/MN!N17UIH-Z@@=?^D$SQ@PH$PUX8[+C1H%)U,E':_U: MR?)IP>$564Z=B0H=(8*J+!'(UA(;P9(4J3 A0Y+&KJRC$WA&DE8Z0!A$A+1I8OMO9: MSN=7+3 ELGQFG)E*EM\#_\?(K M&FYG J9*EB\V]%;'85ID>549\^,XU RYN=425X2Q0F'I)!))Q@'!%<:($2*0 M2"$)P[TWD)8O16Y:ZJIFED]$&)M9"[2JL;G3SM!(AN6DO=;*@931*6ZB]$)* M%JSVJ=$=NNJ.&=,=Y^.$L;!,Y"P5R5PX ID%8ISCQ)F,XG4QN":[NE D=GE4 MQR*&!5?4FP[JR6 ">.^%4A1R]#YE;BTU:$D+&Z)XM!ZPE3">%AR.$\::1VH4 MD293 C8!L90ZDDUDC%/GI?0KZW(5-5U%PWE&PYHD4;.KJQ:;EA:KA/&3ZJ\K MPE@Z"DP%3:@1Y20H,C3G32).!6X@Y2"E7#+">+&UUW(^OVJ!*1'&,^/,5,+X M'O@_1ABGE%!87I 8DB.@32 ^.T&X<:)3:W6N**,!9,V<1$)(DJ3P! $9.$($9(H25U0OHE3!-[I SC45=H#B/<>:VQ_N1A2<]OV<4S'@V?$CEW0 MW,%^Z[S_I.E[W5[^:3/[!RYFIWVZJ4CUG(7GECQXM"MRZG72W%H M@0_O%5I++OH%GW?/4Y1TI\5-(=@(O>2Z[42>MBQ]>=IY[PEV.K, M)BS7AKX/A&=5>%5XM<1#%5W==S,KO&5_?EV\<[QXJ])8=M$M^KZK!4XF*7#" MZ:P=OSS=:=ELR:9VDII&@B@W,04>,DT4A+'&,8V_$UXJ[7(VM3#83,9Y\_'B M+M:@!#,(0F.(! 1$XFS()-D047I".$Y7UAE?E:J6,YCKK*2:W3*E[!;$-AZ- MB,)[<#Q:;G,")WVD,L9'[#9;B[M,"PZOBKL(GXRVTA,3@1$ RHE#(1+'@E^(T/S9WRI-KKJK0+YUH$$U![ M<6H)Y*0(>F..! :1*AND-+6TRR)IK\>)BYFY":AJX"[]/8^^3*WM<@\%,%;; MQ1B*:PPA/SFN"02JB'- B4E9EYH,FHK2%WS5P.U)^[6V2_4<%LESJ'Q'Y3NF MYC5EQ-.4K$K9!3 I&>NYIXFSI'W(7A2^XR&59.4[)M:05W5M A/.0&9$RX@^ M4F"&&&LDH5Z( %ERZR-J2+8*FM5#OEEHA/)MM,6BQ0DP.[.1,K6)UG1T1U(T ML>RTXMX"D^"R &ER\J4OD^:QUD2;2=TAQKER4$D$E"/1PAL"X!SQB1IB94@Q M1*JUU(WJ,!*61W5,ML5G.RZWHMYT4(];%]'.,LY" B6EUR"U,0R8HTKI]&C- M9BM7/BTXO.+*4Q*>,YF(58$1X#$@$CI+5#"*449=X*41RA*%#2TB%-8H]^D? M>%455E78Y"JL\N7WTV!7?'DP#JUV'@AC"0UZ%@I?KBPQ7&D+648.:F5=R=H1 MMZJPQ\CV>1(=]JKJL*K#?D6'31;N51G^>ZBL,88_>@#K-! %0A&(/A(CC2)* M"J] @?,J+UF,UV+KK.5\?H7^FJ.WY)A_Q5G'X&,& ") Y7+2EH@/B1(5@08I M@G#@EB]);UJP7W/;)^*LS:S%>M7PX&G'.T400?H<@ (Z#MY1Y@U7,J+7@ N M-;I#5]TQ8[H#QCGKD(*10GN20O $1#3$"FD)UX%;X%Z"$2OK9E4)L3R:8Q$# MDROH30?TJ.'9(LX9L (X;I(@LT.GVC%)K?7FT=K=5LIZ6FAX15FSK#-0;DG0 MCA- =XCX:#BQ'J),3FE#\\JZ6.6\QG[.-1K6-(VY2M.H6FRFM5A-\'Y2_75% M6$M*L]7<$9K0D >?%*HNITA (7+/I 3NENSP?[&U5TWPKFI@SM5 )7[O ?UC MQ"]G5&7\'Z'2)P*0&+'HIQ#/DZ21.Y5"+>Y1L;]B?\7^FG$VWZ!_Q?PJ966B M)A$AJ".0LR F*4D\$T9P([U+#'N:YV;F1E#C@9*-,??C(WO\+0_:.?SFVCRDW-X?>)_6EYW'S-=Z^;,&Z3[ M[?D_;ELO,S7*:].LUNQ0GO_J=;^T^P41F^[3W5,_R*>=EAL=.JRU=@]2RQV5 M'UJ]%+J]TA"L?=P:X*]SNR!4Z_S;3F&M4L\!/Q8ZIQ''_Q^_QITF935U3D=@ MT=EDE,O,,V>CSUE-H;)2.!ITGKW AY;AO$N#02<=X7(L=,'\F]K[_SZ@X>BO M8_?!GNX<;C+\7'MGHW.P?_3J )_[=>O#2[G]^A4B[Z;8^]KI[+]^S[8/W[-_ M?]W$]\!W^?KY;/OK\Z^(N!]33LJ@RT-LX(J E&@TQ\B(1LT8P'(:#:RL@[X] MS+_5S:V$NQ>%D6(CY/*75O]RPO%W..-E->$?C]-P:9RU!P>M].6J/?IQQ(5W MTNVWRX^X@,MM ^*5P^LZZ9,+YZV (-$]2KW+A_37E@Q__I@S_-%K0C;X\Z'7 M'B32S;F(]?08A](I"P$52X&;U/Y2=,S2B?/%O(KSNCI)?Z-EVV^V<-?WNYTT M2+C;OZ"LNKWS99/IQIS)]-)$N+9%EU9\+^=,?'K---)[<>"./Y5MUQK3J1=N MY[()\=6<"=&L<6BD^#S\[VE[: *A7NPT%M4M\FR%(778&G1;G[K=>-;N=&[( M>&2E;9^BO=0.W\K\5GG^C$\WR8479MVSYIW:7]+O9^TX.$#W&F=B-"O APV3 M5VZ_TA7% "G7P$ $0 &-M=&PM,C R M,# W,S$N>'-D[3UK<^,XCM_G5^CR97>K)AW+=M))U_1L.<_-53K.Q<[TWJ@EBNF9,CR^Z!%Z; MG&O'D_/S4WBWUYU\)OU>3SW M3V^]3\R>G70!Z\F_OSV,^*M'_KLFM7ZLO?T^LF$\\EM\Q>7).IYID XEE_>)I) MIY08(#@F0=%8>R'VLZO9,^(^:@OB+#6=%!JZ7W]2%.0I72R9[2I6 GBJ.1/> M6,=V.=AQ1SW&,1=2\,!TS>6B'>]< NB$F*Z#WXXC%)_>'>/HI'@#/.=XIFG+ M\HV( XJ&^$_*-R8FXNK%Q<7).\IL9C.2(LC?/\:/QVJW'-DL62Y.&[X=!W!U MM"&:K^7:$,!MV8;T*5JD*7'(1P&(;;G MJAGV[6E6CNJ-B)=E11D1P" 9$_+ M$'2(_FG&7D]TYEFNOH%!^7(I =>.(Z3YH-O9H3ET([:V#0 M.CXYMW ^%^>6\O@\2$&MF689SP3C$?#Y"89-!Z>D./LJX);PLZMV5%4X M!]313>9X-D'F"B)\(D9DE(B. H24D)(2D#KP6,('_G^)U;4R!1F_P-1L=C5=R35R-FCL5 M@00MF3#T._U^G<(0$O^'\G>?_D$R9-P::3!Y)JL[PF:VMIROX)TKSW'9@MB( M]0/DI6 +Y%)TVN>QK9JDB#=)F:R4L%'\U:!9"A_O@WP5X2YP1)O-;#+C+6?3 M9_)*+.\CY"J'LER>SOH\^E:3/*TW!1'XC3EHJ6*\?"8+#>C# V)/F;W R.=P M8E(QH,X'2%/!%LBEZG.?1P=KDJJP24JL34JL40?IJI.WOZO-R]?OZD'"_HH2 M]L"LV0-8I<; <8C[$?HJ@Z)<>L[[//I=D_1@$XYY&Q31B(.T%./=C6;CI'-@ MTHWFFOT1QE(62;F\7/1Y)+TF>0G:@,I&X:W83X$9Z']XU*$EMR[7H*2!5K6C M)IVE./B>CG79Z%@*K#3NI:H]^;CO8RPKWO\1,S48W3$,M,5,-@.M<&_II;5? M<912[::B.25GEX]=B:-7 /^G@^*ZNWZ\NU#52\^A%G'*6SP%<,FYUP-S1LZ] MNVOE\>X8$"L!Y@/;KNZN0F%>/= %=8FQ%>]D".4,[(-](6<@X(ZFWDKQL1^8 M>*M1^S?-] B;"L.;_V@3 RRO!ZI-J$DQ_Q1^\Q9;LK<:*3GC3_MJ1\YXI*IP MLFAF"L)*0)G;ES':BD_\(![>9N+5<[*SV =Y2RN2$ )*81L58#&@:L. M-VBVG82;2.0\.P>;2,XS80WM]\3C40KGF>B$OJ(S5H8S"5BY&WZA)O>8 B1* MA&6OA[^\3YZ!0>J9=SN]0JS83P=] MV:52-N- 4MW4[:K)?:08]'X.=%EEE 25:Z%>3SKH^ZA]8MTOK7928.7ZI@^^ MIW3\]U#//(GCJJLG4X,^6 8>@%AB4GUQ/F2CD.N@4S6Y&QG@^EGAV+BO'^([ ML,5RR^JH/$1RC776*\FB?=1AF4-<6J/E8I+K-_#:$]NU UV'[<2(.<A%;UN>[J-*+G6 JS!HP7P]/=[SA\+^E3&PY M(JF%UNNIR90ACE$1*!7$J81(%1_K@5'!^%9PB0KAD\_)?K^;R#@HP+:]G&E7 M-C&H>ZOIJ(W*E&A9AY//HU,UF;PE$"@!AKT=\M)3)!U^SQB&/A?-#; 1@8!D>NF?<6/WN'7RKRJ3!>*?_ZG7XW MD281\(__+PPE]%XB*DJ,S-[S=IO0E!R-G'-JOYO86E[G7 SE@4N)X2US^#[GTJ A(ZB#U>VKR1(B 5CCX?HYT^72T M35"IP]3O]Y)!F/BH[Z/;%!O#ZKZ3#(E<+YWVNXG=XG66[+D;%1M:\?&2@/-! MGFSV2O'6,O@2>V4;SI5 +^?I6;^;B$NL\]3_)F@I(3$%OJZ]N?F%F:F70Z)38Q\/[ P8*?!;ABBZ7G$F.R**1;]I2M V+&L(K5->/HT^*7X+8_ *-G+O M90_^W, @ZEB.?$SPSB[-7OGC:NG;:92BN.42<@'669YQ]J[XA/"4=$A*B=': M>T:'E9)>+)OH;&;1/XD!OUP2"RA6J-15 ;>4T:<=\'[DC(Y57(I3XK,YH+6? MC.9W-UR"NVZ@]B.6P]M3HHY6.KS463U5U>0Q=X[HF&-2XJCVGA>E*Y++L$C= MV=-N+[G+FL67?71MTX=V^$KL5TK>RM>@*X1.KOMZ_5ZRJG,FRP+2190SV1?@/K O&A7^=+C$CW6Q, VEG(VG_5ZRIFPF&_DO MBD_@P,MH:&(E='EQ2^=Y].(\$\>UJV(R^7C MK-]+5HW-E(]X)6'1E)\5; S\#9LCP'D> 7]%P28IHDT'D8K-96_BD#\\Z-8- MGE*N345DH)6+P>=^+UD,-EM-A#04061/^4IF>-(REB)3@GE)6+EG$,/X[6\B57NSD 9$JGN.E/59/6R Q/T\I4DPP*X MY'.HV^\ECV[(&+67L^F.,>.-FB7NP@TAY/.DIR9K9@6@>SB^99?S#3CI(GZ& M>4E98[V/*W?0]])*9Q-0KF%.^[U$(#<:]CU4)O=8#&9&0=Q$*>0RNU4;D'+E M JMP2H&L (5?B'F/![Y\1EXJO%SK?.XEO;@$$_91_6R.YN;W-^K.;Y$0JL=*7[ MW%&3I=+B2/ZF"#1[/?[5PLVI**2SYK/:[Z?O V]P8R_GQ8NE>09>?/(_GF:[ MQ#97L"IHX%IKYK7F:L6YDX=(/F.Z:K+258A1"5$J(4X%D1[X% QO6=NQ&#JI M*?FYUTL&U?)YMH^V9_G+P[7[3EDEI3AD_$=\MBHNW\$3PA)N'[;\A]?>&:OP,5 MPJ;K18UP &T#H&X)GLLE1XHV<5Q;T]VO1U/-=."!I2W(UZ-BP!8U35SBOAZY MM@??WR>V2;\L>2TP[,#7(VIA+0TW^&FBF9C0 BWDF(\4QP/ZU/6P)W+:?@U"H_1:S+&_QQ6!X2WB!YH\(EM$?_+=G80LN>J_DR2938MM^2I*\D]7Q-3X40Z#%6SJPC"MM25W-%.?+;ST4P6\PHQ;> MXDE;\4VS:R];HBM@:JMXKY7,6(W9)7G2J#&8@A7SOT2S;X&=V1.["&Q;.\Y+ M?7[37&BL(Q?YM#?;(\QRP2LDH ._VYD#L!-:M0^A>(+YC-:LB.0SZ!"(J+%^ MB>:]I9M@S5NSM<+_@UCA_\T()?P6;2UG396=$"LSA!\ZN;X3.IMCS!;60VU& M$IFP0\_E=;&@Y]<>\FL\)Z+LYWBNN0.;W+SCP(B#GC=/HZO(3LHFZL9YFC4QQ!"86]BY[&#P%K*VS(([-T49%9 MKJ>+0#:NMZ,:;6-B+X;39V+BG@-:4BNN-@70G6-YH2XU]"]7%$OB:UAN>=**I$6/L!BXS/^ MZN4J>L5?37F_,+$+1\$3W,\@B?7[E !06")'KB * MC:N(:]][ DTFUOQU^VOM.IP,7I=!4=U -\AD=R;$U1P6))/8 YO^"9I-SM:, MEQMGY6^$-VA-XE#6/LF[DPO6>,<&,UA19J W V5[\[Y$@Y;[ " IVNTY.(,F)$D[#I(W$W?L\/5WQ((]KJ\ ],D[TA MH5MF7S-OXDX],P@"J_+Y6 BT\3E9>8$7&_GWP!7;XTSD$0_PBBS_2&D4VA/3 M$%B>@RJ3G6=+,:U@ ;;ND=7AZ##;O5J,UG45[TI02"ID,J+_]Z M HWPQNP?.2&UE!<;GSYX('; MYSB!W3E_9##--XE/J\FDJDW646OY$\]-YIZ MOT&/B8'78;XO"7;<9?@H7+;O+909A^I<0N6ZH14-;*D5/'J#F6=2BSPPS.X^&(87AB;;H(\RU31DI@:&T\=*B[#/C1[:CGZ_N@ M.3L/>6"-L_?25FLGL+ MC/6/!@S%4F OO956<->LO?8RCQ0'[A>ZHLSRRUB(9 D#)F8P([GO=;-8FFQ% M")^23YZMSZ&C4B^O3A(-FWG7]!4$4FST<'4!*+*HUI1YU?XAI29 <"BV,P>^6'T<>X##X[W^<,-U,8B"89SPFUOVF6-\7@*=]Q8FCF M:%:V_W-:E MM'2^$$Q?L'0PD::^'*0XSK8.E*B=2U_)6OWF9Z(S"PU?OZR(?R4H& >$SN"[ MC8D54:*$@,TBIX71*T5\RV[W!*D ZQ\9%DQLS,!6)+=Q#S1S-1;*49+WX$.([ M&F(*Y&;$+I)(P9.IAU-_<8">/3&3ZBOQ=TS>W4L35OWLU(FB\+L*/+@!B2(V MEK^VNMD>1!]96 M04X+)67O.*6^W&S *47:PJMFUFX,OLH!F%[HA2Y.X9&#\G^?P\M/,R"4Z% EDTEI&V=7'AX;[AQ>,_OBKCE*)%6 M+W+JI:Y>RCRZ00]A">L$D6^ %P%MK<\=''8<,9/C=ORZK7)#(A^N M<8OBCH*G-P)?T03I)$&FRH-KY/0L#ZSQCNTZWV(0Y5N,>;Y%;O)28ZDA59JZ MHP!Y42\PN6$8>*C71#?AOVRM6P2T:2=W;9T$*T(+XZQC=NN9YNK%A=7B3YQ8 MF[9&=O+(-CA;JGB?D6..,YR*&B.$6QG/*+S#Z8L3E#5DF4<*,P=K>\1M-?A$ M2B@^^T[=^?!V<)5WRCWK_<95N+"&DMMW7%_!EW?J9/6J$&@-'33<+P:%5CN^ MNUHQ8#R^&CD7JJIKILF/=P"4PZ8N-)GD'/+)!VRN;# M-=ZUR/(83G&;T30)S]D)C*X'$+29O!!"&12MCZG$9E?@V+G$!G<-\T*)X>>' M0@^$E^$GB\ICP+7@;C9DS#-GXS6=<[3!X3'")T>3J\T9Q[L?Y994TL@;>UDQ3H;T-(A+PCF?XE- M+IZLIYG95EEA^-:.@.\ZTZE_6MO/3PSN5P5KDD>AKD0UDMA>8L[YLFW1-KZ> MU;O'E.PH[_\'[7!E4F^M6*YOZ;Y8!G5X!U&$=%P!^8Y+P1WA;/"V^HZ^X@A7 M)'#W,)Z#6=*X?\_L]""S/.NX"K[6"LCN#F?'MO&VW 1H0?,:#OP75ON\2'AF M%8.26.J)!,Y7F,[L3<@VD4 T/M>3+L$CS5D[R;L[?B/F*_G& M+'=>8QPPB;FM&KU2_"[OR.EV2!L^ E"OB1-5S/O0W*$DV;8&#C,*".2EZ>>" M-9V=G^[.8T W%L^]MV[XBAD>&N"NB:VDPX-HW?%$O8-KG-\W^0401I*$5 MG$-&FV$(J@3WD%EP4ME9JY$-/2Y]2/I#:#=[] _#'$&\. IG-TPG.WBP5U<*WGY8_82MA$OBN1?VI7#MU6XW-G M^=(5C^+L@'AKE5]X.V-4#LB)XC#%-B?0_,AV FHCT%;QW8AS/!-T5/FN_5IE M )X/4K(H74%<31NY11P]<$4,:7, M<\P5+SYNO"PW%L5RFBX766LUEU"ZL/)K-LX0YX'A =-+ @J;!'8 +UI_39:@ M8(1DP+H8OX564OF]#N2M'3L_5(5%@_P['7@"(RQ\.&N^:Q@(=E?H%0D'*#B+ MG3E>U1$VG\)3);UO#K.E_J3!&-:V+G9UGEQ>KY^\F1#](8>G\YK0UKC)YIE M^! \\]>[M67.,BZ)1:;4=8)8Q<;/,=>A>/'[6HFV=*2_@5S =!4N^@O0LUVP MR*#G3TPD442UHD1-J!_$I'.&R@]>\@?@DH"$/1,1G<,U]L441G'D_W^#Y>:2 MW-D$GO+]M&Q5VUR+&@[))P0P#'"", 5K3'3Y:5$QEF-IJ5Q&*9<8Y(COQH5U MZXKF;.8B:'Q+;W?;U?X1#5[?7%2Z6<#R\ V;PI7OEP*GC\C$^=Q-02IU+K/PZ;3['A MRKE!R"A:T?DQDF>LT.'@+HV\$F11\+;.E+2]@SDR]=X*$Y"P$WZ=F3!/)WOO M=0N,;1VDM)IM3\Q%%THSS=4C<[$F."A,BHW!G+SQG(@";@-C 2XL#A0&U9[) MS+_3T1D1!53L+W\KT*Y[I7Q-CXR M8=*&X<^9]+I_4BHM;IS%K4FR8QG(B3C[=8N3]FU$L=O MV0=/"I+KX =Q?\I;^GE^!=DIAVF\2^G7SXQM.@,G %39#0;5K[65OVD>U$T?3H>F@; E M[[4I@_@O',TM5;[\.Y*X^U*LXFUI/,U6-@@=KV+ZM#V* M)LSS\K/S\4G" M\B:T-58<:#9B+VZ9S16[@]$SW+RGKWC+^2.S_O TDTYI\A;YFW?_D$@(D%$M M;\RN1$9#[.*M;,8TVZCF#8TZ__2 MUUZ)#A2]0R8/K U7QTBN.H"65[DA@8.U=67**?QYS4V)GMR"MQFO-TX%Z-MKXH'K#/A&@^(,E,#&VM,]+G% M3#8#U0_+>0Z;I#"-,PLC/6BMP+ [H =@OM"<#LD@&N_.U=U5.-(Y-[.GOMIX M!S9G=:S(S>6*/T($]_XEVWE3JBJVIB=:>L#CEKYC+"E^W;0XVE R<"+!TVS@ M)+VYC^2-_^"76_3]D)RS:U50M=7V"1>&(,TDPX[A]19AN4?CGA^%@;:9N;&: MFK WG$20XYUN]LDO[>F[E\,W/'GVC=F8QF^-29#7/YS&[J&NZAC70KIY]W?0 M[734S"V@7-NF('33BC><#,]D1ATTH VA'0:O&N4MPQ)YFHGGZO :-N[^\OR: MT9R84P$E&L@MA(%A4)'NE*.O=D^XI2YZ1O)KV639]GHU8K-F4PN$%4GXD:"; M=SP?XF2[[>60-'U:@9M37OZ^:_*]QNW/6L^\UU&UK3RQAH^.5;E$D'EV_3<3 M1DC;:MC5&;C-3 7\D+"QA'I;!W]GQU&TZ%HVEU_+)@SKCS\7D]F0]B3\"M$* MUG3,]PZ.1.8?$BF+IJ4&D-PTEB^@Q6 ;7U1%_JLC%BD@RJ;\XCK?J D3KFAT MZI*+$F8-A%DM,H.P!N3-.UC-'G$5@R*.#K3T%.YZ$YNV<7'J=<1YB\#3+^H( M2\&:]H!'^AS,39,DDW1BP=-)%#SEE;;SMU2W1=N&+=.ZJ[G0#V57IM%LK:D6W0P:\ M^M_6NRH!FF8W53)6G'S#4@+4N$5Y=_UX=Z&J@3CG7&J>_G+CG8A7XXQR9:.[ M*(,,CDQ!+(Z@K;J0,R8WAV#SK<8YYYNK(PI#=$L=73.[';6?(X52F,:[E/"F M?;-BI%,1"=*Q4),&WJ5_[;R-]R.[FKEV8Z@LY ( M%0 &-M=&PM,C R,# W,S%?8V%L+GAM;.V]69-;.9(F^MZ_(F_.ZW@G]J6L MJ\>46FIDIDKI2LJNF2<:%H?$6PQ213*D5/WZZR CI-C%!3@\4K65E3(6QCD? MW#\XW!T.QW_\KS_.9C]]Q.5JNIC_^6?^[^SGGW">%GDZ?_?GGW]_^PS?_C3+[]\^O3IW_^(R]F_+Y;O?A&,R5\N/_WSQZ]_V7SVR\?74WO^B ]EO_R?_[ZXDUZCV7Q@@A!8#=_O/[\ ?_\\VIZ]F&&ES][O\3R MYY_3V7H&5:O,;E_Y/[9_^,O7-ZSS4!?T/<7?UY?<@@(_&.-\XSYZAOV M']M\M9A-<^7NKV%6U?+F/>)Z==AX[WM8*QGL!/:+7.I++U\[6Z1K'YI5PBV^ M2'06(LXV/YVX@K+=(L[UZW"Q2=^69V?G6V>"=,UGEW^?372;?2^7C05^%:O M!/YHQ2_F[][B\NP)QO5OBWFZP()%6AEX@L(B#S-=* 3<*#X@XA^L# M*9*?D=E;IGM0X2%0NQ!"?F>$:*:$9K2@%76]#&G]-_):'Y^OUH1K>3G:SU? MN223Y=Z!+$C.: D*?$H29.;1ZY"++UV,Q8[X=B&+^L[(TD,US7CS\@,N21CS M=R^07.V[8%EM(HV2^,ND(CI'"]YE T59B59XH[3HP9AO(MN%*_H[XTI;=;1C MR?K]5\Y.KUD[&YQCBI8^%[BAT9+)BUQR8(987%S1WGS!VC!3*K0.?L0)'[#MZ' E)Y9TUA69780^@*DPYU M%Y/V(*HQQ=@-.-%. \U(\9?%(G^:SF83R5(1* 04BS0NU!*\B*2NY(((S)?L M30_]7P(84X3<0-4'R;695I]-YS3"%]./U7U:A_F[:9QM6;9QG5 7I9GQ8 +I M1(F$X+ 4(/JQD%3P)?D>NGX8UICBW@8,:*B#YN$-8:M[4X\7J_65D*O"\L(9 M+PMICVGRJKV.X&50((KQS)(74TKH&>#./@]C)J06.,#[)0 MF.+(+ G/P&=+PU,4MZB4!$!VP=A]9Z<[_J?ZH!_##-ZZ.K1^G%8 M+C^3(_9?87:.$\=U%H7\+?3DDZNB$KC I2@,HG=>IJ'738/=D$WOM#X$(;< MVCQHKIB6.Y&+KC"@2MX+% M+A4)#X$:7^3<@B'-U-",&,_G'^G=B^7GNCR[G#6%90(\1[++"4&8A8 M39.KZ6<6$)3Q9*RDRTIWB:%VP#:^4+H%+5HKI1E;WJP7Z>_O%S.2ZZJN9>O/ MU2'T*@@$RPH'E0V'*"R''(QT3&%.MDLRY3:4]H/[%O"DMM0]O28X'OBQ)&";U?5^76[EHSU M'8/$2"99"U(73>TQ%(Z)757H Q@7"0[07'A00?7;(1 M)?UWH(5Q3$%B5QHQMGTW48>7X;)LW"\D)>: M>%VSN=7@?9W>D=OB,[/:=3G"]C"LD:Z;+;C14!^]Z_8O,>DBBK!5C2+2(&T4 M$#@OP*S,6N22?<8>''D8UDC7SA8<::B/EM4M=<_\;D12HS0*%2#*0H.U%.L& M'\%81)U=C*F/Q_T0J#$E9!OSHYDN6A\DO.MPJ]$A\:C 9A8(#LL0:GZE;A>E M:%QQK,N6S;V(QE3QU-[O:*"%=H5/TX_3C/-\TP_*(LIZX!E\,K'F"0K$0C&B M#<%RF4-R?0Z8WX-G3$5.C0G10@,-=W+7N,35^@:66EKE@G"0=2!JZB3 UP)M M&FZ)RID<9)<:Z+OAC*G0J3$9&LA_F!/&7^H-BK?%4("4>21DEA5PF0:;) LB M19E]Z%(,M0NX77CBOD^>--=-QUSO73MO2J*4-EOR> B?PN A>B$!&3(E"V=9 M=?$X#M@7/:A*8EO#>F6G*?IB)7,*#'.98D8L$+P*D#W6\[W.L#X;WW=@&5-2 MISU;[JB..$H93=/>B_D5%,HJF5Q,0*.K-7PZ@7,VD/N74]8<%6-= K*;0,:4 MR.G/AZ/4T"X6RWE:Q1%FK\(T/Y]?9)PF9)8CLT1%)30Q,UH"@Z%V%M&1@@.O M69]MT7OPC"E_TY\:+932C"&O<1VF<\Q/PW(^G;];4=QX?E:EC_D)EFF:KB=* MR.@,5GT678NZ& 6,V9!5TZS0R'V)7;SR;T,;4UZG/V\:J^H&A?[CEYM"?$'? M=^@;^"I4K_$]KJ?TKNM@CFPB>/W)G3L*/C",UFT7WZSIW\V&Z:)* M[IZGMA?;+O ;=63\DBW?-JUXL5BM)B6*&&3(M6%JHH4W*HI_'"V\1G$5.8\Z M=0D=[\!R]&'A)3WDU7)1:*HS6SPY#@)BYO538PLCA!0=,V-!*710>3: :**3DA73.G2A.\6 MDE%5;[96_'%R;Y@AO1S-,QKRMDKFG%!]-:!;]^)*J\"G?ZR7@<0_G8?EY^YE*((-6KE@3,9LS,Q&^QRQKCCF)K- MMBLL\LH)+9,"YYFNITKK88G,0;,DC&9"9-FE2.R;"\=I+>U8F'GOQ#U0ARE)?ELDM!;1#\?+4ZOVQ5,%&.,:,E ZYJ2RM%@9X+/H/%D.JFG9!]&J!] M&]J>N9Q_39HUUG!ST[65Q\4DV!P#E<'H8BTP)4KMHD,>E2=O*$CCE>6L")MZ MVK";@,:4^1DKR9HHLV,\$Y2.P27B=7;D5T>,$ TF\"&[6,^1^]1E8^(;\Y&X4=I?<$X/GCV:YT?Y;#J?KM;U-1\O)3\)/G!K.0E;> 7*< =.1P%9R,*M M"TSJ+O';;O#&Y&(>QY5;!U+:JZ=A^GV%])C:BN,)?L398M.B\!*228G%8#Q9 M?L5K"Z)-QW?Z)V813%$969?=W =1C6D?KRU1VBFCW0;>V6*YGOYS(XN7Y68? MLXE,D4OF!!0F:VU'[5&5%?D,B==CQMPGUV;9+K&SADZ3"MS\/LLOOIB^GZXEC!Q!MM!3D/P+F+-18NY$H0B8OF@5DN MK;4W:F%N[Q_L^17,R-Q-,_SJ>K MS;[S:]SL&6Y:WDVDU<6$'$#*Z F?#4#V3 $SSFI!BD]]VL[N#G%,1=IMK4DG M-;7K37MU#R2RF%!)(&\(007.(60;(68+@&,R=4^5,>W?:<#A-NPZ&U%IO@" MPR0Q*;RLEZAQ0>-PN<[)3#97&(\F!^[Z=%>_AF)4Z=966CY76F-ISB" 1+*)%#WH/M]9W6?![.QMO9NG&0H/$.-@&]\)5^Q3E6^Q-EUL5O2%,; MLG/"X5DQM8&$#]+*R'RG0SYWXAF5G6Y-I^.D/V"%X-4:L3MZYS0L=;NO,T^W MDK=O#:=GM>#M=S>MOMSG54,+^43UF;6A\K/9XE/3\LRO#^TKQ7O -RK.K$^_ MT6_Z-:U.RVFJ8>ZV'_7U'USYY"M<3A?U+K):3HU/'H?YN_P M-0WF:2F8UI-DN9"BED'+2)&YK#?9,;)Y.1@4)F6G^QPM'G:8#=SI"H%B@WH\ M./_Z^?=5O2_C2Z+C45I//VY[NBFIF,VT5N24>&T9Z\%9F8#EF*(46:/H(M#= M(8[),QPQVV_Z"ITXT#+DNPM?[5.]NH&/*1ML"@I*KO]=(H,BZBE[3P()3.1:T^'1!(Y% M=]G5W1WBF#;POG^.'LN!4W"4%YNDUP6D*;7WF!;@ZUVO&;WCQOIB^C3(/)2C M^POC5?B\\7I?EB^=4:ZRDL*D8V%Q&C-PU"$SEV*=A^& MM:>#TSU9T8-.MT[6MU-4R\M=$V+>I.HV,.HMHZN)=R[%1'I--1>N7,[@I0@@ M4BZ%.T/K49<.BG?#&9.G,117CM=+/XZ\_+!)XS[] Y=I2L.?N!R"#D4!H:"U MACX,WM731=IXYIT0)?:Z!?AA9&-:_T_%G*.TU; ^\,,7\_<&T_E%I7CMU%0X MT_1V)\E7$:R MZIV("B4LWYUZ8#Y(""R"S() 3/K$OBYB%0>U;U_!",:::D+N:EDG=S(^"= M38DGIF!D1D4PI5X=I2EVB4%HL"%AL$H6%%T6J]TA[MF\\8>@5"<%=B'8BUKL M]K(\)D,Y74]\L)(<=0\ZD-)50*25M)!/9IR601?.19=,W;V(]FSW^,/1YW#U M=%C%;AZ'HV'RD))S"I1'&J81$3PMIU"<-B5(IH3L4LCR *8]&S_^$(QII:+F MG+DHEWV[>!O^J.TJZV8P#?O98OGF?5CBKV0-\^/%62V&V%9FRTSK*T8/+'L! MJN:*H]BTR<[)."Z%]GU:)1X(>!>V^1^4;5V5VR7BOVY-90S2I1B!29Y!%:\A MYLR >\:-CP4=ZU(]?2^BG1*)[,<-\0]73^]L_%V[KC[+6"Q#4J^H]7N!V.R\ M!R>EY28+9'U*&0[=>3^VJM<*;]!Y"T[50Q4*!41T%KBB&"GZVK.XRUK_0%7O MRW#EC@VL [70[J( _+#$--T*>IZO'KB;1$V#D)80^'J\+DH)(4H/-F7K M%"\RNB[%W@]@^@YR[*U)TDI#0YV1+4*84$]-L7KH002*; 11DG#%'-= MUM[OYXSL0,1IJ*=VW)EM/H/Y;C_R\NPW$\Y++Q&RI1$K6YNQ:"9!Y,@3N9K$ MZRX;>[O!&U,SE*&XU%YOG>S1%R]V&R,[F4(VSH"NM7.*@F1P(CF*4W1P2?N( MH4L3D(= C>F$[4ELT1$Z:G?8-DSGU>UZ.7\R77U8;,\ ORP7QM&X)&V1"43( MCJ+8HH!<, FHK?&)PIZC$Q[7@Z^4L 2,9PMJ_MG0IY'H(U)@N5AJ(-LUTU/!X MWD>A#*F*Y4& M8LB1^F@8@&\;$MYW@- 2("-J^^.H.2AG-SUN,@@= PN:?E"Z= +\!JX]L^,_ M F-::JKEJ=\;M=:79NXU)IQ^K-?-34PTFI9"!9X9OTT3.$:FS_G$G>6!Q]@E M)-\%W+Z9\1_"JVFNM8Y\NC24=^RH94S5HHK]#:1P)3LR#=F_X#1D:Z[9CBS<0*J=.K;W9UZ $X5I MFS" YB*0LT&Y$F48VMV);R>>#=;7^V0\.UYW WA:%[?Z3J+U M)=06MBY+XKNH+9YK;EUZF3D%$87UR35^$]E.9/K!,M9MU=7;/-W 5O?Y;ETH M/\%0K!'!00JQUGLE!CXI 2(9*853OM.ES$=@WHEY/UBN>R@5=^3DY=W3C_+' M6FZXVG1HWF1?R?@*,K 1)21?6^3GK,$5NS'#UC-A5'%=4N-[H=R)=^9'YUTK M-0[GG%V="UI[YHVOG2WK/6!R$PDSDH6+VKO(9(I=RD_V ;D3SWZPW'HW)79- M8FQ;\UT8WWHKATC,^1J.*+04(XL8(::4*$:V/.@?UVYK_2&_.)4:ADP>8I%E#<4\PJ2@'$1G+!<*/(WU8 QP-T8=R+7#Y:[ M[Z7"P6\54$YFLJAD14L@>\H*@>/U:!ER'VDZ:,MN5$8-+(I<=K!1$="X2$+4#%&YBR:@I..S2 MDOS0KI$'U A>'*1\N]C<,+/$RX4 5P3BY:;S[\5O\B1HK[DAAU.P6-D@!3AM M(V 1WA0L.?8Y;K8/R.^A$]JQ5+OO-&QS)38_C/T%X:6'6OMPU>84M3?CYE:] MB4?-D,<,QM;#XG6[S"-%SMDJ$H% 0]'-("2[%^+8;@8X"<7:*+ ?P;Y.@."BWID0)(,0'(.,Y,KX["5W7[:^LSI=1O*FB M6WY>E#?3=_-IF:9*]^T.&0DDU!ZS'^J1D?F[5XO9--4E^1JPW1K\'_"6-AW_ MCQU>BRL3]L>P^>]!MW\<_*Y3B?NNH9Y&Z&]KTG$@=E^\ZU1"OVNHIQ'Z;V&Y MO8WZ":[#=#:0^&^]]52*>'CXIU')FT#O5OB-EN^N+S*<%!E?@/#J92XCVA.H[S7>!:F\_H# M7);%\JSFEZYT.!Q4B3MB.94R#Q'5F)4ZX6-2*Z$9MV)OBNLTJGVQF+][08MZ MWI9)#SH_[WGWJ=2VBRA.HZ2G85GI5*]*V?32&%1+][W\5&K:21B-KL.[UFSK MT4=Z3XU&WBZN7&YQ<:'AD^GL?(UYHCU/P3@'OI88*:DY.&L0I'!2,F]=8?TO M.]X%:>MN<(FG6"QD48_'"R\A<(60T&.D@:>LNI0PC;D;7$?F?*LIW.[*:+A_,9G2;F;IZ>;Y>K6E.T_2=>!8P,QL@,U]!:@_> MYTC_>&UY*#:'/AO$^^'L))9;[_DUK*9I(H5T/@L%O-1#2BX+\(P7T-DQAD4X M%KH<,-L+Y9BF64_6W=I$[Z;*ME6G-9\?9A>&9@/NT7J]G,;S]=8$?6W'=9'\ M?[13@7OO[-C[J_9!:A -7GWYX7O^.I[0??*]<_-5WO%G, OWB M+7UFOI@MWI''3P0_(N+9_>'M!;;'8%K+\2]/?ON+Y_QR.[>1 .]Y:GO)[0*_ MM<@>_^7Q%TU]?C$](Q.?&\GMH4>W%][. VDMP2_UR8N+;GN7I4ZTS%TYX46_ M.S]K)MO#7MI>Z@T&?V3:XK[R\=>8%N_FTW]B?IYIO9^6:?C2T_=!D!17/OWC MXB+>F\V -P=#M\6D;\,?5\_O16]C8*Q ($^"O D?(03R?YW44J.WPH:#SPP, M.Y1C_?$#!_#HK@'<7^6EO%0L1@0FZV'<6K_K0A"@&"9)WR6INIRN'F1T8X@V MQT'&O>;5S2!A?$SL=K+I8*U\J;K?W,OVNA+J9?E]==G\G'DAO*4@R:I(@].! M@QJ*Q%Y#>3,P.8M8L:4VL9DG6EDOIYCC( M=@7]&&:;7!S/T6$]T9=2R:!"T"3\+('GH$R]V3'F+@>=^@YK#/=??,=S:H3< M&^5\NKNAC'!.6XT:D@V^7GKI(**NK9:M+I%\5ANZG&/J/K)1W-#]W].J,05' M.;.N2/WR(@WNF:V]I@,3%E3V"*'V+J>12)>LU\9W*77I.JH][TOY[PG5?T(= MQ[Q13J;'MPS$IAW:Q J)HE@/A4D!2M@,48K:8]1XZ2+7S'8IBAE@;*.XNOV_ M9U9S&HXO#W'9*N5:CU2KDZ25%C!'"A2EH>57H@2%GF=6Z ?BFWM.0P =Q77U MW_$L&1V9QKS\;#^YG?),8)1:('!O:O4IH]GN4FW!Z9RPC)L01Q\BW1[6&&X< M^HYGTPBY=^KY])?%(G^:SF9WAWZXGNB@G4J.@5*\FH3((#IN@!NK0G%HRLW- M[Y-.I&^-9TQFZQYF$ZNC+,0<5!,1W"H"F1RPXN*F9.4>G#[$L 8-I#' M3,"#%'7J->Q.27SU)%83@=J2NU# "J5!>1? Y9C!>:XH_$-48O1IB"OCV7-# M]U^.Q&.@4<\Y03'<:IHWE1>+^=MEF*^VEIY/4$01N=>0BB711:?!QWJ3BDM1 M):[Y=,HM+8YQ\@EUG,BC$=7.U<["%)7 M3]W&6#*77'7I.MEP#&.H)^S.U1UF^" <&*ZG8%0Y2I]HZ2W)DA&L!ZB,$Y#) MXD@9LTE],N@J>T('J0[>FVAKPO-GO__L5K:6?%LN_-SQS=/=#VQ\_V %\ M\S-&4X+])M3+#HAYEV]_L6YULN.;S^]P[FBO(;46Z.;,4SOJW7Q<>W$]"+B- M=&Y=_GV04.Z^0KR!+!Z&UT<$QQP3O>=9O<31[\CHS3<=-6?N>U@OL?1L6G/[ M;;67\#;M/M&WG[WQ,BZ' M7'2,6%("6U3-X+D"45-4:A+3F(3E)G;)H3T,:TQQ2#/&W'0$&VJF62CQ:#9; M?*HMV9XMED\6YW%=SF>W<5Y"1&=BD#1<[;*F:$<&\$D3Q"),1,,#ZY,AV OE MJ+K@]R-3-\5U#C%JS_8YD?+ AN17_[S->G0OH!8K\Y6''^ZGW'Y(\Y'W\DRN MO.((E^2.IS270$\GY/(UG[QT^_95BQ.4TS%:3I$AK.@:0MC9N*R&1.8L&F+4N.)GXK=-MC<=V M%)L&F4VLL21%_&/PAO3&G)'C1IIYOVO*G;=6A1!BLM1)?) M\_5>@)>N;I*5[((2)MLN54)7030;T(7>N.1.&P>,?#M0W),S7R*')# $[H/4 MV*4+Q4,F?B3V;U^-WTOK_27=GKZUQ MK2'I))RRDKG<)4:Z']*H J+V-#A.!9VCG6O=0<+53BX'N,'W/ZR--[PCV!9Q MP;VO.CQ*^M8C.\NH5P1U[PN/B*>^^Y[]G9]=-I9;9(G8UC7Q[CII*T]"!\*4\FB M\5TZ*#P,:TR>23/&W-KY;Z>9=@G?E,[/JJQKC>^'):;I1D3T]0PW\I_G1V?U MCH%_;GY^?W>K0"NJ\;1V<^0%5)89 EH#3A3Z>2C&YRZ!?JL!C,HKZD;!DZB[ M>Y'*I@/.TS\^X'R%*UI8-B=G;I_?/'#W<\>'-]L-/60PC7:-=WOU43OL>[UB M8)EVW(_?#U*\@KKSMQ$=NUX_)2XL/B/1;V/$[QARY$+QH#@0-1(H8Q "*PI2SB)Z65CI MDW#X)K(Q^7AM&'-S=6VKG)8^7ATL+>8%5RL23I@]PZ^8 G.!D><):C-.OKW? MP($0R#QS.1;;J^KE 5AC2L+W84M#M;0K)5\N\GE:7W83W$ ,L\>S0 #+],L! MY4E2Q=EZJWH,)H J=9,@"0F:Y2"M*5SJ/K?4[X9O3(>:^I"GAZ+:="NY&.]E M;XC'B]5Z-2FH12P!(6E%C';%0M!< P_,9,E$<'ZW)J=W/7T,[1/[:+N-0!OK M]>QLNC%7=>OP]>)SF%T=949;O/6U-2(M:PIY@JBR!9>%C3%:E\-NO61V>MV> M+?Z^6\TW$WFSA6+CY=\_9$NV19C@P6270:4L($A6H'B>A"DEF-C%IW@8UACZ MU_5=%AJJ92Q9F]_J$K>>?CRRAOW EPT<)3\\V$%S$3<\C->+V:PLEI_"\K@# M3,W>/K!F]A1'FZV^Z6+Y"NG?7!?]UU@!5&NU^?? G;Z'']EJHV\/X -(ZJBM MT9V>/(C(Z<83VHCC(5CMAWT$2>Y^4 \A=*/ YLZ- M@P9_\9=M1GL7C';#.WSCXMK?MQQJKRV'[=-;^$[W/*FE$/I[/=OW;/ZMEI66 M^4*:>43)C@+%&U23"8D12M2 M@',Y@?+:26:BP]6 M*015F ;'K01= H7TI6"07:;$ YC&M*_2GAW'**!=;NS:16;;\47,*L4"4G&U MO3O&N63 ,;2&.Q9,G^JHVU#&M#721O]'BKN9VM^\)U/T%I=G5W#PY+Q-&0R3 M#%3M>>BR"R!R3,1*RRRMOQW4?AO*F/9(VJC]2'$W4_M_A>6F_]]7&,[DY()2 M4(*K1U XKWLS$I(K7L14#^5UT?HM)&/:'FFC]..$W6ZJGQ.&S7)#KCA.9,HB MV8B0!*_MPPE#)1MHFVQQNG#G^TSS:S#VW-WH6\'::(X?+N?.VQ=7(J\V]7L/ M/[!YN#A09=Z+VM<.KZ_0EZ_^?-D)[\DY3C*/WI92FZ 65EGB()J0((ADA!>% MJSZ%>KL"/-9B[/J>WTCP;S_A["/^=3%?OU]-D-M(/JP@+X;5?VP$EPJ"2>3- MDWP7.<46U(V+=(7H\#=F(/3@1T13/B [)VPS*T H?,0D( M5O$0T,C4IQW9WDC'%4:/C7![Z_(DE'NV.%].C.&8,%G XA0HZS0XC1)8<A'5.5YJB8=[A.NVQVW2D'[=$(H01H5J]_%#Z! M\>H1OW_K^5_='H?D2Y/L@>8_N3V2)."%E^!"3*ARS#YVW_,[VG4=*D)ORJ>' M-@;;Z6RPN70K8:"XUO)$$D-RBDRV$NZ4,APJH3\ZF??4U&)FN M^[P69>'<<^#(-"A,&@)936!:.FZ\,(G'4U!J[_AEJ,CYI,0Z7'?#KGTU>:0< M*B8+0M2UZVT($@*Y@)"*+C)D:8L_W=JW8_IOJ*#XY-9J;XVU.0%])Z8ZWFB- MC-Y)6H;KYDKDFL('3NHV-C)O/(]LMT//][VA(>P)PYPTQ3F0I/>@E.+@6(C M?0[HLRHQ^@/ CB&J;*>E:\>PCQ!@#^+]/L_3U>9FCWINL?;L?G16OYM86J)# MY!+0\-H30(:+/K=,&%U8,D7R S1[W_O&$.8-HO$F C]E/=+D!HH&%4D3/D1- MTDW@0UM+J*>^ M#&B#05$<@JJ<)"W>9>"3().6PCO(M7F@"EJ!(VV"T8G"+I*$3%V6I#O1C,FX M-N7)3E'I7KKH.Q_NM>O%Y>0EH1,AYEHR3Z%X,0)RI/&+2-[K@'09A/.,XOC"4!Z2\+CQFC&8PG8Z?" :/D:\/5AZ M%<^V,,9QJ2H@F>KEII&35=8$C6:-#LFA,?R0-,C-]XS!: VN\+T%W%OCV_J- M(EBV/B:P(0E03)"E9"J!)G*:4FK2QQZI\M%4?0^N\_U%W'V:U_R_Y,ZD>KR; MU1I,A<%!3%D!MYQIG;*S?+>6L@^_9PS;Q,-/\WT%W%/CU[<1D\$D692@1;T! M,Y#[Y2.M.387U)%3<&OR$6H?W4[NH+H_7-3=[?RGQ<232T$>10:4,H!*7!(> MGI">N^T#F_C]Q3O<+L9?PWK\^4V2L+EV\6':7**M3EG M_>"CF^]N[#Z0(W7B!+GZ.TVT8U"T32[O-&YF?>!:$>6] MH8GEG8.06 19JS-5\O23&U%NC[SS_L(Y8;0Y&,\>SE$W5V^S=-W>0E$D$(4B M0.&\MO^.A-)8#K&$[)SQ.>+ZOI>! KAV\%ARHX:$7@RLP90C"!<^ Q$-..8$B^U12+:54 MY.<7EVP7(AXY2[^OY: 1#?MJ]V0+0DT&;>%JXR./7E#@28Q1IB9^<^"TG+%D M2]'@&"XN^#+NS(M(S$G@PFA0*AOPBB3 N+="Z)PBZ[*)NC_4[WDQ M.(QGA\<%!ZEW\+C@"\I0A%0Z9LB8$EDF2PN651I"<5PF;C/&+HU*CIN?W]=" MT(:"755[HF7@[7M<8JCIX8EQ.CDM"\7-JHHFUCRA-?5B+C/Y$& MDPL4%7:@SL:0TWJ8A!:O?&S;+#M'8ZDGW93T65]#LN\28H\&DV4 M"$H6DD&]$$T$))+($&T6[%9.<4#*#3KY?,Q<1XS A:TN00X01"6'EB;G4**( M\GN8?$.U.&C/KZ/FV#[J&[R$[C(_)^NM@+6G#2/S JK4-ODY";J*,%'+E#,F\-Q5^YL00JEWCF1)7G81:%F7;LC?8QIV=&P[3(VG.Y;D MG%(I1 5,8 "E?*K'5@H$;M'K$$T2YGLYEC14]^WQD.T@-9ZLU"D[74S1$:2L MQ9?".)H,M2C222^LR4+Q+M=5?8=IV9%1[4 E=NHH>;\@,AG5G!V'XH0')5&! MG4[S#A69CXMU MAZES>-Y=.4-4LK&J]IM0-H+"&N*54J^*S4H'@TSVN:^OS['!H2+T4;'N,&6> M@'1? KQ@FL)BF#'"BMSI*.I]<<(0(91AQ3M7,J"(Q AT-'XB AB/TBO2X*V2 MQ!&'4.,LFCJ08\?'5/OH]F1[ZIBD85@ONB)S5.LK&3B9+#A/TDG1!NN[^!C? MX9[Z2>G74Z\#DN_5$E?TW_\*LW-\67[#]8W?3R*76K)E4*CL0C-&0K MG'&Y7F5[HKVI;T$?IN*,9N<9\_/Y%YG()*-.HMYXGR[Z*SAM"V!./*5L M9;0GVL^['_2>BP?\:_.RD?+'T5;ZZ.LRO_'P05M+-[Y"\\!C0#ZF>LVW@[0A M 2>W-@2,8(2+:,B1X3>K,$_=0&+O,)WB<411:HEB3=48 =[P#-Q[Q[,S,9DN M/LA!.\K?4RBV%W<.#,#VTM[ QP4$1HU,QWID@J#59A;.%PFF6,-]\/ M^>(AS4=^%[C&X_\M+.N\^(A'7)GQT..:R^1AP(VEL_WR5RR+);Y:+CY.5P2> MOKGRD39RV^-%S25ZZ" ;7;:^?H+B[V8K[;0KL!Y M^L=Z&6CUF,[#\O-S,OJKWQ;TV_F:AD:O>7<9;4Q,\"PXLMS," J%#7H*A4MM MW)=TR5QJ$;HTYNTXIF.=B@.@/:-OI^_F$\NU%RK1BJA871$#.4'UPJ^2,#&- MHO8D'8DT+R"/P:L=&\]O^BH#$:*95WP WB?TQ6H]31.E7 RH,EC&)\_2/#SA?D7T3Q&1E2Z5[/?@.3I#L*WM?H9D!L+L]G"- M-\5ID9W2D5M6 MOUF'-3Z:YQ?T!W=P.W&#P9!/B!SKA6G,@AKZC MX6FHHN;FYQJV^V00:R.XH!E(;62M:ZV94:Y!$C@F2[6872Y3V ?DF&KB>YJB MY@IK;9 NHM';H+ HJ\DX @_>0?7SP>OH01C-LRU<6M6G#.UA7&.J:^_I_;10 M2WOO9XOJOG%G:T,JC'@L;=V2"0*"I;A0,Z-TTWM7[::>D MTX?LTT*#PEPE^.AL<3Y?KQXOSCZ:[*W?0/]HR -EAYH M)[A&286G!"C5K:=K;[PKW301DB?'"H.D@JJ7MF1P*"QL>@,9C>2E=SGQLCO$ M8PWJW6]ZC6DQ3]/9=/.2Q^_#_!U]X.D\)%+;Q633+ \V8!" %"1@XE MH"^.YK"378SLX9#'E+#HQ,*;MG@@_39;X'?!^Y+,QO)1_O_.5^N+HD>6C4Q) M0\F6W%:>,P1'*Q:R>K^JT<;UZ2U\"-@QI3Y&Q,&C=#HH^VYZ-9OE:KO(D=S" M;)*YHX"<_)J,J?HU3D.L?@WY3UE*54J,)V/CM\"/*;,R(G8VU?F@;/UM43VF M<_I8G.&% [Z9:Q.I*6ZSTH,M)8/RA-9SJT%%;X(5BC/195/A*-1CRM:,B)]M MM#PH,>F'CRDLF*Y7KW&%]-+WDZ),3-YD,!1E$E9IP.GDP=F8ZL8Q >ZRK7\8 MW#WS/WU/CHR(BT;%:3YC)1G#$>F.L!55R M@I!B@,Q9]$&I8OI43K4?RIA24"/B;D<^#,KKNY/]N)H86Y3&VL8KDA05UQ&" MD PP&_J&!ZOUR1A\'^A=N&K_];C:1,>#LO+192E%A7Y.S_M\[<.3S&+.%3CF MX$ )0;X*K0W@E [.N50D=FEXT0#[+AQU_WH<;:GQ-FUH=D']9+L$? G[GN"2 M_B _GZ_#_%U=&;9_.S&HO>&A ,5^9/Y=O=);A@#:J.)$%":I&VE*%#D?'NYR2IW]@.J]_=]4G>87+5%O$%A^5+,X &D[#D#9 0*L@ M6:,]9AH;RF:\W!?=3CEX]F.8RG&H>#BF/IO.<44NR2NML%U2#4]86_EFHY@Y'TH=F+>#[+],ZS*ADXH87^P0E MZV0R@R %X52&@3,I@Q2":6MD\OYDV?;K4'?BW[_@UL\1"FU\&NEVC4K)V49B M/&A1VW)EZ<'5BQ64CPF+M-Z(CB>-FA\T^*J%:QJXYVW?\MXQ>F^(<4R7 @,QKHK;>W-HS$2RRS%(D!RQJ3VL6+9$A MDD^>;6*NB*QLG\Q5$_1CVO,?D(<=5=R;G7=LL9G:[\TK65.]Y#4)EL$;\MY5 M*(F90 *[>:]\5P8>MEVJADI,#4BS(W5U"D.WK1S@-AK,/(#5M2F]L!)\40QX MB$ZP$K76I[9I.Y>$G/H$^N9!(:@N(&'(O)NL 2 MS8P!^=6BZG*H'>X!F=94C;TY=ZM V1FIDS&R)MX#B<%GB-)J8#Z@-M)G;3HV MI?HFOC'M2 _(J:/4-+HMYNV!J8E"J5DA]GN;:@96%G!*THPH4AMO8O&VW8;> M7M!&M=WVKSA'O)DV1Y23$QO4;DDLD5"QH)60LL9Y0(I>HJ%3W?KR3Q29IN\3J=X$Y:E6[]<#G\X_$ M\\7R,QG-O]5^U_/UYYH$7GXDV\F$MV0Z&8A@"ZC(-<4E(D'R&AW-8^=CW&DU MV^NU8]KM/IH-UU:P?M)OX_/\\WF^<(0KYZ2:5E\QIN_IF_/ MIJO5ID3'DU2PD..FA*%_JA'UP2; +$H,44L,Z3 R-40YIOWNSMP[E6Z;]UFZ M.J+M-M9CFDJ?RV+Y*2SSE1-^V4=CN0/&M*&E7"KPK.YPT33S#GT4H6O#I1UQ MCFFKNQD%A]!95V+M-E4>V)MW!)EK4YM#*$^N:J)8UJH"B1FOC/!*YJY]!EL. M9DPGW >AZ*#:[[267^3^WJ1IW;DHTW0YR6@$=5S+:8UXPNP)?L39XD/]ID)? M30*WR#)+(#3%04I+"][E.A&M1Z.#EGZWFZV;01K3=GKG57H0K?6SG%\O/5NL M5M=,_$1IXYU&"]&JVKJ)!7""YH5#Q;U@)3,_C$&\'^.8=M?[V[E&NNI(IDWI M2'$RQ^*(TU%06)12A.BY!R,QJ^!3LGWJ,NZ&,Z9M\0$HLK<&^K&AWB^[E?1L MMO@4Y@DG+J'4W#,P)==&,L)""%: "45RHX3+-Z_V[$2-V]CVW.KNNPG9GRA' M*J>3"U2/#BU#6O]MNG[_^'RU7ISA\L4TQ.ELNOX\R5SEX&L[:4/#5C9F EC_ M246R)&/Q.A_FYSSXWCVWI[\/8O26?R>"7+^C]1):W48*/FLFL@%?#+'75G?* M,@U2AX3,RZSD;N?H=W_GJ':).S.CC>![+#97L7C'A,]DLZ2JFTRU,CHR9)"Y MDT;0B%GL4DYU-YSF*VI5*8_&L$"2+ECOQK+)D:>G$410WFJ7/)9AO/);.QW? MW @8;,T\E!+?7#7W54!SOG_9@[LVQ(Q<>'+RK(ZUPC$:<,H4"%(7SG@23'8I MLG\(U$CS]*V9<;0^AF$(\YGSK&BHGC-0JF:WN";7SE.HP)Q%=%T.]NS.D%9+ MP*OE@E:J]>=7LS!?UQ3,/\ZGFZ3+Q!O-,!<+QDJ2@8X1@@_UX@"OI*3U4?R 2]M)O9UI6MYR\\T>U1.'=16D4JL*R MYAH(L9[GM1& M5+O [">.MX&L[4'<>O!Y/45S%^1^ GKY$963OO!/-8/V^UM$Z\MURJ2K\ P@4H!P97B@%P&P9PQ42AY M.F&,*=KLR+*;/ED'W;5K7WA1S?FFVL1T3S>9KP[*,Y+C7=@S9\$QPJZYKTVV M'(4EC@1ELA.9PF;K8I>S*VW@[QF ]LTL#TC,$RB_G+#_7+]LOO M70_ON01_^U.'>]G-:^&YL_"O,M<7^?3]>/ M-N5"S25^'(R>NFDHH'Y:?',>5_B/3[?*/K@(/KV4QI)YQOP^HC@B,#YOF?U$D>W@/G6FXZ95_<^K)=8>@1TF]J. M;6,3S$_#&%FB.=;G_MB0'\&4I+\MELO8) MQO7SU>J\KAN;\P':,Q^5J_VK2ZGG7"3$(#.4X@.*$K&D+AW"OPUM%$48IR'6 M3>^YL1Z;A72_GJ]JVX/5TS^FV^)_/C$N&<^4 2F+!I5+ALA<(!Q"9H&!R](E M+7 ;RBA"K7'PYT@]M:EY_-K_9UCV+([+5EZ*JF9Q=DQP26%3T)&!3G6 MJ[/J_0Q>V5H'I9C2SC%C30\KU"XYV;W;[S@L4P=]#G'MA71*,A J&B+^YGHA MPF88,=^ID(7#'N3:Z=J+$UVU.PXVM=!8,_K\ANLMGBJ&"3.RJ,0<1&G(/Y,Y MD;6DKXSA*4O&G.-=:E:NH1C#L<)Q,.5PY;1QABX/I'Q=;[>'9X5QA6%2$'@] MBB($(?'90\J%6Y.9SVJWQC?WO&#/4X,_HK%H)O^&"\UVN%M&?MUVF23M,2"/ ML"GG5DXB1)XT9&48%A&C%*'/2G,WH#&TS1V'_6BBLN8$NG27+'-%:I$!;280 M(9)E"P'!!AEXU,PZUJG#]S4YYS)HP:) M6H(RA6*YP#5(ETL(,>6@NOBU#\/:]S#BC\RBA@ILG@.DL"U.Y]LAIW^<3U?3 M^N5KG-7H;KNX)HLN1UF@"+/IB)H@8CV8)#!IE8CUV.64_.X0]^UC^R.3K9-B M&YX7N'_<.7N4!3/XZ,FAYX$ <1_JV=V"7@0G-D1^]$[/+6[K+I5 M=%R>P3I$,%_^MLWP[X;2$+; ?>JRKA\_A'WB#WI3 M'W$>,LQ&9UB^ON;6N=Z:C_(V,VL5!UYBO>&)18C*!#!.&Z6B4DIVB;D>AG6L M[__ TQ^E='YVO@E.KOF5F)&CX0ZB00O*UAR_#1R899QG#,IAET*G_:&.HO"I M [UN1@&=E=@LT'P YU^6=?L(@U3,. 4RU=L?*3 "5V\7Y5YI:Q2)1G?ISO0M M8&/J=G :'NVOG^[GSZ\#?+I:3\]NTOPB2=QP<=SE-7U6QKT'V.PTPOO%C!B^ MJLU6UI\//G)P_2D-SQ4\ *^/"(X]?''GPWH)I!LU?I^'\TSF(O^_YV&YQN7L M,YF/0&%_F#T)ZW"(=+[UR#8RV@OX )(Z/-#9[<*U7&/2-UQXQ%7=\\B#2 MZS9)OS3Q#?/ZZMFT?*X]95*J5S+6=-V7&YL.D.#N#V\CQ ,',Z@2+OJ^?T5.^O5@!??+&KUZ M#\=.LGV&5^QA.]W[C:, %&1V*-)-4HZ]?OTI4*(M4:3$R\0D);E7QZ8NGO-# MU0>@JE"H^O?__?E\],,GG,Z&D_$_?A1_XS_^@.,TRC[Y^&4Z//LP_T%RR5=_.OU[TED:5)&EXI#IE('YDCG3 M7(!)4 +GXO\]^WNP8(3-A06)]&O1 XO>&_I=):-#K53*BX>.AN,__U[_B### M'VAPX]GBRW_\^&$^__CWGW[ZZZ^__O8Y3D=_FTS/?I*?K]ZE#W@.;#B>S6&KC'V]?WD8Z',]_RL/SGZY^YR<8C0CQX@GS+Q_Q M'S_.AN<2 MY"K"^L@T.9]C^C#'4?WXTP+@\\FG;8"E\_F(U>64N\L)_&^7__#:FTG%P_&P MKAJOZ,NK?UW?L0\&_#S'<<;\XP_#_(\?A[1<2VZBXLIS+;%XCU[SX%7P07F% M@\M'5#!+.*-)NO'$45W2)E]?,X*(H\5W!QF'@^4>\W)<)M-SN!H%OISC^6R@ M!#JEDV!>A$3;!)<,P'@F=8A>B*R*";?U.%OR8H;I;V>33S_1>WZJ(JP?%K)D M7%PMA_]V'X9+0>\WMG>8+J;#^139>CN9HU>TZK:@LTT.A\TI$H+W5%0_CQA\DTX_0? M/_)#U/I^"M5D>O?E/$Y& RN25Q CP\0]TY[0>)3(K)+.(.A4O.Q IS=>^@@4 MNK\0;VM3=#%)?_F+-+;*I:'J'C-(-]#I$5$9X=*\<2B,HII:RV#!)E)#]HZ*21/NLW^ MLGA_AZJ^9I3WH.!.!+IN'O]P:6[]/8TF,R3[8SZ]P&_?G(SG9)[\,L+Z;C*7 M\*Q^V)<9%S-V!O!Q\&Y.OFU]T/,1S&:OR[OY)/WY[/-P-LA%$N<-CNI= M>^AZTD+F'>X$2V#7\;Q8+)];(1JLN'!=LN$VI"ZWB$U.Z#<2=*RS21.!]T,% M2 6Y+9%E\HF8=DFR$+-CB1M5+/T@X!I;[^%0X(9??T0&["+G%IJ?G)]/Q@M M_US83@-M>30@'*/!2*9#!A80-?U1@M)DKXJRQA[L0/&K2/JS#KM2SZJV#Y)M MAYY<#:R0I3H=XNS9_W)TBODZ M:"65XQD"#1P)=$;%@@;+7+%9.,5-2NZ^0,Y!"!XL$?J3^\:5X=]_6A,W.R22 M-YY-1L-<_5M/![)DU8QNJ9<. MC>PU5O^[#[0GS5[.9A>8!X!&Y5B0&5DLT\J0%Y#HDXN%TX<"-*,;^U77\?1/ MBZ9ZW.QZ[:V$!M[V^SKPB^F7:\ &QB=M,V%022:F+3D68&B2<,))D"1H="UX ML0;+X^;$H<+O\*3FVTJY.E@2R.BBGA:^F4P7HI_/I\-X,:]AZ/>3WR?C>C) M$J8GGKT7X.7P]SD/BE:W*:][F1]OC0=7EQ,ZY1=P+S8F7L'N4!\W-1NK[C;93".R M+2;">L 11"S.$QVT$$R7FDH4+ D) ^H@O=0E]LBUS4B?)-4Z4MQMIMFFR]HO MYQ]'DR]XB?S-Q31](/&]&<&X6LL0DR^>.0Z%Z8B1_/D8F/3%R1P00X'>U[;- M>)\DZSI5XFWNN9:KW$;4 P>"&R1[MR2LH".!+D:R:'4)TAGOLNU[I=N(]DGR MKD,%WF:=;[KBO24':SI,\ZOCUV=51+_C_'4A<14C ,9 M2&3.*"9B,I *2,\;Q;D/1/XDV=A(L;>9&5JNAUOA]Y:'4!!9$8%LB0S 8L%Z MW3! M,(*#$WBRH<"?Y*\;*/6-9'J@X\Q=IY85^#)N@W1T;21@GF5"7I2E@55 M(DO@:8XY0'*G3F*I_ KY27*Q:U6N8>'!!R:[3J/K,TCHHCEWFF7C M,>";NF M401EC94)BC-]>BO;8'Z2/.Q7ES6N MT@9_KA'/Q3!F@^0QT0IN&,^V7A_(B@6@/P270@EC0W8K<9I-&92' 7F<].I= M16OXU>4!RUL]Y/W\/F_AO,/55@T(!+18B@_KX;2!R''")!=#53*:L&2 MJ2 ,39604G8E16QS_'< YL?)Q+Z5N8:(;8\\GJ7+4YL:S1P4'2#5/&@E!# M M:AY[]>M1*2*,YS;P/F,RMQ$^;I*U4=0:2C4]V+@!U CMA..262$+TUH""X5F M@1.F6.MH*[2]6VQ/GE"'J6D-GPX^OG@Q_#3,.,ZS:UE>SV'V8>"21I0F,^.M M89K70@D%.4-98@'NO4EK:F@H_."2_*7E8 M2&V-DYZ)6/>]>GQ*"#D#8J4!@&1#DTS=K3*X.TI&5MJ;(#5+,0FF%W=3=2%- M*BER5-Q+HXZ2C'RTW%HNR7+FWC!I.))$4B R:LER"6@1#/(V]^!;Y-8><.'G ML@Z&43)&;SE3NLZ XBV#.ML3CSK%''FQ;2_[]%)+IM$]E@-D>7+U8RX963?N MR;B&.1:5$2Q'T(HKYFBA9MK;NH&GQ)(1Y!Y@],66INQ8AZKO.C)=:'L3<0Z6 M>H,K+2N8KF[+;P.J92&9M:B.7$OF<.U-6HF^-UY$E[,/JC O2[4O7+6>A&5" MB@3>F.#:9$?WR(=M"\OT1(==)-Y+?1FCO)!9&E)1]A50I"$6S;R16GBE2@I- M@C0G4%^F PW=6V)F%_$VN/VZX1+(%;B"622G-LIKM8!(DBW MI@AA%R=5=Z!Z##SH3NP-UH"W.*?Q8?X%IF/R3697J$(044=:X9)3MKK3@46% MF0F;R/GGSKLVV>3KX3P&%G0@Z :77&_X]E>04HK:* ,LT[N9%N151T.TS#*7 MK*W7N30Y.UR#Y3$H_E 1;[PQVK!\U-V%2CJM>[3+JWHN_+)]9:3BK'0R(:J8 M:#;G0'8B_;^UP:L8X^;*/#N,N"M]UBC^KZ/)7YU62OKVT*8ZVH!]M4Y2E"AB M",%D41UX0"^T4+: U^!%W*B-;X_OO!0/@O':<62R1J4UMXZV>;+_> K6)#"% MUOJF\9=7797B^1WG54YOII-Z6)1__O+'#,FJN:HQ-3Y[EN;#3Z1UG#V+L_D4 MTGQ0F]A$$Q39."J2C5./#PPHIGRIY](Q(#8YT-L=ZDD4Y-F%*VM.:UIJIX%7 MY$<9&:623?+DC'^BU5MN=9WJ[R+R!"W*C M4$&M,C!.PQ'>@/A^LJMTL#;M,KDP14[4Y2W>"!A8)H,Z>!\=K*;U-JA9T=%@ M'CT=C\Z !I[5"_PXQ31<)$X\&^=GY_5@\%^7>:08-2H0AGE!GI^.1*,8DV4V M99ML=JGH)D=U=V#JGV/'5_IJ]DM'&FNQ1%[#\KJ\',]A?#:,(WPVF^%\-J!E M&]!*3?HVAN:>0!9TDDR67&])TEKNFV0&W WK.Z6ZU%N#)>K9:/$[F->G>_WR MN7[$@=**_-BL&)K:%*FF$06+AD&PODA;;XBW8==6\+ZSK(4>6Y0INS$7?AV. M@>0V/GL^F=%,J/=YD*?$(%;K047/@E&"90M&1O >VNR(=X'ZSJSN=-9A_:_% ME;+G-9V*1O?MWM@5IFBU<$@;3=:F3%T\*G M/:V#H$5A12CR7U+FM 9N18_MW_G4&=-(.PTJ;_W7=#C'UZ6\+B^N.GZ\P#BO M^;RUD4'E^L6GM#>,+LZE%W#6IK_4:RKK)Z/7XQ MG'V<7-X2?%VN_$]7. @0DB4M!=/6T71(EC;QZ%,)E@LKFRQG=Z)ZPESK7FL- MBF(MA%#3*7^=3%],+N*\7(R>I32Y(/$-M HQ8BW3)5UA.BCZ%"&P%+2W*GFO M39/BK!?BZ>62U?(R+$HO MF.4I1C!:)MF$1K>A?"?/H?II47IJ:>!=BN0]?+Z*)66X/\3O?6NFS19FIVU"76S0)$H>?+N^J MF5AH6]8,O4":'UF3/V'(J>!(MI\%4W03DWT;<*=P#[X;[=Y+H@,UT^"(^#;& MY;Y-4VG :XVTF"03M+XRS=&P:$IB160-6M+$2DUN2M^)Z@GQ95]=-#CUO0WN MS10_PC OM^:K'?G9.+^>?\#IE=<9DS-%I7KQK4;X2U0,M%6L8%)6.*Y]:)+# MN1_<)T2MSK77X.QWC7 JN%H7X6):\]VO8)IHO2W&,2NQWHO06(O0"Q8*00PZ MZMPF47A+?$^(58?KIT'+I\W[\!OXLMB$O2\2G G5::CAUE =T]I"$*(TSJ)5 MV?=K'ETA>T+4.40G#5HW;>#V"LJ:\)?2] +S,G9?MVKR/V4T%IDD"1!T2U0' M1U]Z50PJVKIU3W3:&O,3(EH;/38X6;X-_3EYR>0/3Y_E3_5PO3P*3O"+' MP[(4:V@M5AM0D;^::AZ7*S$+WY,/N!GD$Z)51YIJ<&B\SGV]+%EVM, S<*!02=FI2+V ;<$V+1@9II<#Z\UB"L&_+7D#]^ M-0U35@24E(S_CX:B20( M@Z1U#([8;ZPCJ#R2A)+@V5C!;9.+?]M#?/37^1IIJT%<:@/2&JV=;1 ,)[^A M!!Z85+&&0 @[&+DX_ZZ=23"C;;)D[0[UL=YE[TH[#0YA:+U<-ERO1?FGN$P< M7#2Y>;TH,''UDSP &;4O6;!%\HU.TK% &W5MYZ6"Y$EF;'*O:A>0)[-6=:;T MUM%?EJFG12YUH6.ALP![UD(M'S[A)Y'&X703:JAWP?L*;-H M=\TT./.[A6]Y^Z+V_YT_&^=:>^AC_94!"A<\&&28:ZDK329 *.2*FJQ*E"DD M9_M9E39"?'ILZD9;1[6?!KE LEH DV5Q ND<(W]4$F8AL7C/-6\2+]@>XJ/G M52-M-3CHVX#TZP74-8)1"E7P.3*3:A9S(A&!+%![FHM@P&8CFV3C[0[UL=KE M76FGQ?XWG23$//N51%-E,"/#C@RZFF^:,P_<$)) RZ;6LI9@B($)L-8&\);F M6J,+"^L1G%^7F\!\01>2$DQZ42^F"L=B])E% MI5T4W$O )FO+1D2/GB3=Z*+!2G(=V#M,%U>W3 >@LHL0/8-2;Y8&(UC@W#.! MA5BMG8UM^FMLP/.D"+*O'AH8Q$O3?>?6LDH(Y947+ +73-MB&;@L6 &!NIA< M;&IS<6Y/P(^>8+UHLH'I_.;KM%C7 W( &6RL_=O(XJM[+%CF?7#,9JU0"B@. MFM2AO1O6DV%3!UIID")W?3&MJ^BS<;XZ:7Q53P9?Q]%5B8[90$*I!943<[5A MDJ[=UCQ8R0QPT$C_N=R$/]M#?/1<:J2M!GEO;V[@O%Z)HW;3L_X-SN,GR.%::)"/=@O5ZX^+Y>V7SSA-PUGM_NH# MK7))U*)CM6ZU0^9Y"JQ$R,5Y$RUO@RM$ B&*8Y MYD66R3C?_,:UWWR#T^$DW\[8O&HZ_AAX[A.7Q@)#&56MNA%C>Q+(0H M6=9<9(=6.M>D<>P*CB.HOX6^;EW9V5_8;4H.?;LH=(G(E!R$+/6BM:BU;:*A ME1\20^' 2S+!P32Y?7,;RF-EP$$B;Y 046^PTF"_)1&.\U?W:[$*?ATW1*VD MMR$8>">8E1E][:;D&]W,VA;A@]\SVNBBZT+H;S&-8#9;]A/!Q:G5 MV^'9A_GK0O[[9:F9]Y/-2<_9&YM"R?52=&$:52V@I8%E\F=\ 2C.KT3M-M1# M/Q3)$>(K;30\.99Z.MR5%N 75UAA=$_21KR5M.&YCRHFSHRLC2\E M:QYI' M+U$!_63U6'L#I?8$\"B9U(%OS( M ^>%,P8*L\*01%(I+!8RWEW0*H+.V8LF%XGOP?782-1"'2UNO%P*X?7T#4SG M5U\L;G]=-G_X=?@9\^76N[R-*@9:&*-J<1A7>TAJ#9Z!JWZ%0$B)>\=%DQ#, M'E@?*ZM:JZWK7FFTZ18X+=O M3L9S_#S_Y3+^_(\?9WAV.T"U.QV692RN,_7SD%PKQV46QK*41"9C69.Q;)QC M:$/FP1M+;GH+7FS TR%!/I!DINF"5F3Z+HYKSZPM"+.'AB?=2[K!$<\Z6)>& M++Y8K*U; 1R02N!B-.^+$C<0=KF=+"G!5@9TFQJ=Z',+CARNC*.P)GDO/6;# M#%FW!#04YI4FW*[6IQ3681O7]4ALN7STB9%E%QUT':=__MOS]Y@^C">CR=F7 M?R[,LX$Q/@D,GCE=Z\0K,H@#]YF)K "YB-JO]H[<%$"]_?#^;EWL[$V?6D_>W%[[\%(99#OT+$%1#%9&8YR)HEI\ACD38R&5- JW-6 M<;M T=K'/RK-'B[ KH^[%GB^L0NEKQGWEIS:>@D08V:1V\"X3]KE%(V4<2M= MWGSNHU+B 2+;>,KT[S^M2(8\T#\7/UA\OX[\+98?ZM]_O'WY54I__?77WVBE MF--*,<=1_?C30DCO+L[/8?IE4MX-S\;#,DSUB/ZR3\9P? 8U>_3C9%H_OYF, MAJG>%+F!<#8\_SC"^Q2]QUM^^C:FFV.]>M4-#K0:'?G).,Z8?_QA2&[T4 1A MI>+%^(PZ1A%+D,X7$[)2 *X,#AMG>]TM_O[2CP:OWG4D/:X;Z8HVLTTEZY)% MR$8+X+&J-"E?6XA&)\P>VKP]YO8Z7004>IJ55^\ZDD[7C71%I][$0#:LMAQ M"Z/ &4FK:R%32.28\QXZO3WF]CK]'::U_ODG?(%S&(YZTNZMMQY)SW>/?D7C M('2$;-'I@CHE U'SXG4D:TAG$](>&K_U_D/OB?[U[7UOII,Q?4QX>:]U^GQQ M[^IK)[3%;PS':4@*_A9:ABAI8!H8+5;DW'OE6"C<,I]+CNB-!->DS=/!R ]. MC)G0^\;SZ2(!X^UP]N<;G-9OP!F*04)0R2;'9-&>T6SGC(11:K=*-$'E8G.; M2UYW@#K&-=H^V74K5:8K!748:%AB>XN?<'Q16[J%$FM^.TO%X66Q2*]"8+8V M-Q5 XU>-:C)> GAJI-A+\ UBRT3.Q5%LS23]VIFM9MBLWH/]=3)=_NXR]^;E M>.D7/I^&^'#(H@59"C71(IM$:%H0T3)-%E2#IQ%63(B=-1O.=XWU3HD5J M]%V#NMIHWF*:D&G_KYJ:&WTH+BN65$V83+PP;U1FGB8K6O(*2\Z]$_@6S._, M[$R)C2H!+ HEWK@L_VS^G-S"+R2<_X31!0YXEI&C-LR8NOZ;:!G(*.HEIF", M,L'%)D4)MT+WY C6N-RFKR?D!=5 M+P/3(KUH_3J[?N?I%YB.ZR3)TLA,Z(NT@6E'D@*#P#1X!8%,[4:MGSL=Q5/C MZ?$HT&$:^.)HZY]D1%Q,%YA?ES](A-,YB?\]?'XSN3Q#^Q8(>/\!YJ^&?^)H M^&$RR:\+_=+/."9=SW]&$O%;A%%=]O_X.!G_,9H/SV&.[W ^O\Q/_"=M%S_C M;V2SS'%*3QH/C)/9DO_(A.&<:2LMBY:354)\1:N )[T2]MEP\'BT(3P5UC\@ MHC0H4[NOS"\31 $-.AD*X]R3L1T*X0XB$HV3+:( NM"D2<1!J/O*OC[N(MZ? M8D\EM_M6E/?G+^_IGRX2#Z-3W((H+.?J'UHK63#9L 321!X$F-@DO_L.3,?* M\>Z1&/>%X?=44)L@[$UH%=A58LTVT%HFA-^![3BIX)WI\3Y^'*B$GGG"C55. M@62V-OS6VC@&.0GFP'.M?2BHY*/@QSW)W\>@QRZR;T"+WW!R-H6/'X;I%LBK MK+JDO1/<"):EJVV<0F)>E,*T(I$(+02Z)L41[D76OYG?F1XG+970X*AW&53< M",]$$9P@>-J1IYP@D!<@-"LIH8:<,V*38,D]N!X/0[I40!^;R\]?R+-,'\YA M^N=B]>0R.@.FT-@SUCL1B465%:,A9Y]\#*KT9<7> /;=E#U(56T.7E?P+=$M MI]$6^'HU:E< GHQE>X!:[^5,!SKI91E:P1E+CH$[QU32M 27FEX@->$LWB&W M)?/4ZOCR")S9W=KMD3*[J*(!5=[!"&=71Z._X_QJ&]69!^,(#Z1,1K[4R*)P MGD5;=/:Z6,V;.$)KT9R ]7*0TE9K,!PL\0X-V]ET/O@G_/=DNC2L9@O&:Y<5 M!J^95::.3]=FQD60DU?3Z6Q)P6Q3;(>>?DWW]-6JWM>__ND8(QV(O\-HM6<%2.[5X MV@:)VBRKC-H@0<1M>D^_]>C(?I:PW* MOUWM3"H&2^8/9Q9<8MHF7D__"64RUD4;M/+WWA':YD7];?,=ZF+22) =;_%? MJP)]B[#!:,%E*R)H;RTSIN9VR,)K>C$P7IP.PEF;;6>3>B.*I[7A=Z.,#A,2 M%Z N3W"O0[J:#]N ZGK?WXBF_WV_(VU-6HFZX^U_,[B2BY 8 RODIS#M(+*8 MBV:(G-8OAU'X;7S"4]3_'=M_G^K?1<)=6P'O)W,8+9KY7.;CPVCAIUYM7;9P M@0H=RY)V+9U=;>CB"TLJ"EY,3&JU-M8&&^#.U_1K 72DATD3(6[<_X]>EF,Q MHOAE*;8O]#M+ VIQQM/G1?(ML1SI>OD^DEHM,Q!]]II':974)F$T7#@I150Y M8M9BCTOG6Z+J. #]ZFM&7#8Y19I>C%PELH*3*BS2Q&*66PPRD5F,K:XV;H#4 M]/*XD2A3+;NIK/+UCDFN;:3KJJ*2S8&$H-MAS[LCZ[O(M;? ZC:@GE9D M?20M@'U M)$/F.VEKJYCI/J+N+62NC$Z^)&0V:O)MD+S/8&5FI5AI";8I^4F%S+M7_RX2 M[GI[_^/=;Y-/.!TO;@5?;D3916G)5&')5&?6BMH=04FF<_'@@Y/9;]>S]_:S M3R4XOI/$)]V)J^L. 7^0^&JW.^+JC(96NVPMZV=#%C&Z DPB)ZYF)"LTA, B M3X0W%2UUWDZ+&]_Q\+79C?BZG),UZ#W]0CP;J!(5"K(LN89Z-&49IK^=33[]=/7$R[7WZHO5I??;6Q^T2O>37=>E_^\^/Q/) M.0XJ,N5%;8>K'*T6O# N15!@E"D6MIJ6#^(03[(,6URX+;0/M^=7\?/>YP M-WL?)?1\=5]%)8P.U;5PA:8&>!9X[7LH@BDB6F52/T6Z3_CJ?BMZ["+[HUS= M#XA*>NUJPG;M1 :%^8B.08U&NN1*MDW(\<"N[N^DQYVO[N^BA"-FJ!)J MY?!2J\Y"LMUD_[B#^KJ_B$,Z5(!Q[BZ+P+6/NB2"6>P]D0S M+.B@R'PV4,BE-3KW99Z>Q-7]?FS4_770HF+O??="M\'W_4[^86K=]8+U/CHY MQIU\E1.98=*R%)RB]2]R!J@R0Z%%T%H&L-ND_#P0SAQZ)[\I979116]W\B6M MG"K&2"/&&BS72*:3-RQ9J05:E34TR21]*'?R=U+:5G?R=Y'XZ2;LOQC.X.QL MBF<+R4W*U3![3=2_!\.1$O1WDLCDG7&R[)T@Z]L@S:/H1;')!5N:K"[W >NN M.9?+,63R)XPWF>E@:X\HHZJ/(2%IZ;)J,VY.M7YYMY;.\BU@5N_89!7 M-W1SL(:3+P(V"/) G& A8&V$'**EQ=TXU<2GOPM47RGW3;7?F=2/G7[_U0!8 MYJPL6Q-='??0',_XM&;9#U#"99I-)[% M+#P#H3PXG7.T3>KG]:#W>QSSOM2^BX2[3NRK>>:T'@YA]&XRNE@DFU^!6^:M MY1(AJTCCRIRVSJ08%'1D DF5C.(HQ':M8>Y[4_]&XP%:F+028=>I?]_R$#> M(T?.00TE\* "V;1.LYC L1@L*$!G(/"M]'O?FQZL?CL58=?YV!OSCXE+F9L ^I)7LS825M;9>;O M(^K>+F;89(70@K,L:@$V4^,5W -S3J>H))(?O$W_X5/4_UX7,[I7_RX2[N%B M!H\A(T^.>:S9M/62@==!LLP%=\$%X=-V!8Q.]V+&3A*_YV+&+N+J\6(&DM48 M($06>"1S)9*CX:-$)HM,QH2@M-O.+CO]BQG[:[,;\;6YF)$PN%K1B!D1:+'Q MA3,?C&;I8BEMK0);.@K"*#G\94 MHD,L?JMI^2 N9NP],[L38IL<_%NMTW^&V7#VNKR9#M-P?+8P%&36W@HI6!$N MDMM>"]:7V@Q,V\+1BE!B;WWO;\-[-*Y50ZTK0TNN13^%\:S@]'7Y;3+)KZ?O6I#G"MP4\[/YFPE)\^6X[K?+N[DBN.RM9#:K>J_3 M)A9KO-\'$T@LEG;M;<[#=F?-G;#ZMW,:Z'*5+=TIHH4Y_ W=ZT\XO08L&HY9 M20)6ZFK2/I%:N*"6?9RX+@%JX[K"!5G *FU'7*M-2844T$ZDU'S MXK8I5=Q&3OTO]$=BX(8K5AWJKH'%<+"LZ!\,)UD,LD8LT@6&RM7R'U&R&+AG M3H0L,8!WN4ECE*X&\)VF?3*@@8MT\#@N8UHV):LE1&9];>2N:TJUC60)(B(9 M@ABPZ3W3 ^'W=3OQL7!W=YV?RHW'@X?^;@[3^0N87T90K%'!I%J]20E@.J"O MM1(4\^"3X[%(&[8I==X_[6\,XUA1\F/PL.NIL#\?'KK#.A"GY+(.Q&D[K:O2 M6G%;9:YWCX(MQ2N=98I(3FP!EY0IQHMV;BOA^NZX?G=\^DMF^C216C/22O0-7 M$_URTB'D$,$$7F1,SA*+]NE+OP'%84OCF^F$O/#YES>C^OYQ_N5_+H8?*PF_ MS4(?7+0"#(NZEBPQ)K'HHV?%0!3.=!:2E.ILBKV._ANV_NV2CMFRNF9WK8\&1O&[] 'S MQ0AK6N\&L)<;1THR%"^![/:0:B%X8+'PR)+*8)4O)94F"4/; NS+'&A,F2;Z M.'8$NEZO? OCL\M H4E62%"%6>/(!#%!,P_6DAD=DN1%2;^5"[]5*8:O;SU6 MG+>-/B>'RK7CNAL+$%>)2]O Z+KBRK7W]U]C94\-K.KP /$UU*8 A.*L82BU M9MH%QP*0RU( 7=#.8(C;&$NGH<4[*J5TJ\1=I-:Q\OY)DCJ_./_:;U6!R^3N M&?"!G#QG:55)BJ4@C!8<>-JJ2=96ZKOQYG[O[N\M^TD7@NO0+%L @<_7@+CH MG ZR,$&; -F'O#!(B=C)8_#U4,W9SCI*WWCS ]3@WH([W?/(7V!:HSVS-SA] M]P&F_1;QW_3R(X4MMI+%2MQ"V!PYJ;J88K41!D0@$SRC-JB$\?L<+FZ"<9@C M]HS>EX>ULN(G?(?I8DI"I7=]3J,+&LVO-%F>3\X_7LRO;M6M@OCF?K0'XGAV7E4_B.A5!,RL)*EH_8^F MKAZ>&8?>V*1]=DT:"':"OO] RE'8N^H[]Z_YI@&96^M,'1KFG[_44KN3\?,1 MS&97OF-QM+[1#NFE(9.UT'X'N?;Z-*[H#"9B:1+1W -K7V&:DR!D:UT>.Z[3 MD;!__K+^ 9<7-!7..@ /EFV[:+'K4LKOYI/TY\] ML.S MOV":E\4JM8.9.$O6TY"5*J;/RPBJ7H>;:KWG>85O6 MLFO0M0=_^^<@R9 D M",$2!EHW@@DL.IN8D+'>\3?%QM+6N>]D'/VO\)TQ;[-;W[^&FT:UTT<'O7P;I< M7Y?&^C8 6X9;[D5XG'A+)_K<@B.'*^,HK"G>)9YB(HP::^TU6IO!9X:U.R'G MQ@/VML3TP)9[PB7'(=OS]^30S6>C"9G7Z[<].+)C:0Q,; HZ[48 M3\NG!$8&6@ZV+J"KA1$W=?J\_?"3L($/D?^D0^$=(\;Q;C("^L%7W&22OQRG M W)JMG]XY][^#F-9"0(H5 IS25EJ\OZ1O R9H]3*6>$!!!]L_YJ&L0%ND?#8 MS)STHD98)0N40RJD-LSGD_,XO.P)])QD/"3Z+[ZX5@Y2 M#&JV@?/)$T!NZLES9EZ6P BVT469G$73W6D;D">QHNW'F4U;5>>Z:>"ROX$O MBQ;<[R=7J_D2/,Y^FTYF) BG8W(.F05#2WNHY8T-.0$6@K8Y&C38I#C/?< > M$5\ZU4%#\W<+/M>K*/,OBT9E.)O/7LYF%XO(5?VP\"EI)*""*8PV^%K;IS:, MYB4Q%,ZK3)+*BA]Y*;IO#(^(>U\D\N)W B*1\"G?C71 MH!/,=2PUT^2:9 8$!C@DQ8I"4]NO$;N# M5;SV%&%Y:L1!.B_(T4M>T\8M"),29)]9ES@&;4WPV^46W_&6D[!P#]'(I(4X MCW$(]]N+WW\+0BS%T]'IVX:G=G[LM@WZU=IYX$K2&3WHHA5/$3C-9$Y:1IHF MX>9YVX;G-SQH0^5!YIB9-()8:"WQQ=I2?23/37'2Z?2H#]H">0V)0V3>ZT)V M'&CF)6IF8*&M)#AO>M+X _:=N',00=MN^BFPX.V&_&G:Q)X@9]P-%F4[5HV MJWZ/T_,!NA!0"J7IDXVN-K8.MK?3 MAM,-!;8ERRXZZ-J07@EP7 6MK$X9HE=,)N-JT$HP+[QAX*5TV4>EO-C*/%[[ M^),P>@_1P:13 1XCZG?CNL"KX?EPCKFCT-]=C^X\_K?U.%:"@!:+A".M<5DRH:@4Z15MY M ,NDL8F8 (;\R^\I]R>X4G6JV=--N<_"D$GCD:$+- I+AJPW(K%4A,XT J!O M?4^Y[Y&:/>JSPY3[.T:Q@/=F.DQ(OA*'Q)U@(=?PFK>*>6\]R\IBY#DH*$WV MUCM1/6X.[2G]#E/I.[@#0% 36&1%\GK&HY"&(&M%/TPFY:RD@/L@3$/4']WV:W[='MN#:B@C!'%I]2D#?1AL!\W.UOI[S;[7/_E Y$C2D4 +=>U!369$YF0!ZV5 M#]6>:.,Y/,A,AD-XU50S)Y_)$)+F(CIF(4+-%=,LU +=@8,.V=H:,_R>R7 @ M![;-9-A!%\?)9-@"X/=,AOWTN7LFPQ[*. IKN(!<:^ QKP.9?0XBHS4Y,(@9 MH7CI;I6*>]!LV3>3H2E9=M%!'^4#:T%U46AXJ,"1,48K9\1<6.(>@!<=;5ZI MC?RPRP?N)/_[R@?N(KQCY##\"L/I?\+H B?EIJ,(ZQS%CK(;]GMIYWD/'8Q] M)2,"-8]1!"R&5@@35 3NA1)*%\Z#*V%P^.L;YDHH9V+4EA/=769:JDA3@"PF MZ:3F*2@=Q8/+E;CW?)5\R\AE+616D#.=M:RUI3WS4M;5')3Q34(%#^R,>Q=N M['S&O8L.&N1!='D2*H*1P6(MBZ\5^1HBUVVD,%]D4A9YSJ7IK?#'=\9]"/.. MI=GC)F*(@?W::3@ 29]]42SW733,%>B MBW.#WW'^+,X6EQD'C@P]+G5@M'"G6IPLT6H>'%.6+&AI$OBVM8T['L_C9F?O M&F^87M'H ,RIZ()-B64OR,>GI9]YXS,SB7S_;+@*O96J?A0'H$=E7[]GI[M0 MIQ]+8?_1U?.X\?SR-U_//]1;&6!5%+'>!JRWC!TZYAWQN+9.II^D+$)?">4= M#NO[Q#@QZIRXZ?-F.OF(T_F7-R.@,5[._T5UAT%V&;2*BJE4MVHA+(O<>J8X ME]X*K5$UK3W3='3?I\EI$JF'BM';C'!MY/+UQX4;-#Y[A3##M\.S#_/7Y8_9 MU3\=1!,%Z2*0:8M(2T&M[84T8'2JU!0[E>U*(?[M,QH;87[:L^"4"=*@['67 MHG^!EU& ]_#Y:G#2&&'1!L8Q8;TR2[:BH'YOV Z)=?GR^LX&IXMGCA L,*6>N@C M\3I;JU,]83GYL[FU(_L^1TZ/0&M.Z+JIP=W%9DDB_^5S&EWDX?CLY7@.X[/A MMW\XOAXVN#Y\G] GKY%9CS4%)0(+M"XPD:// ;/2N%U&]]&'\K0GS&GH8")?Y.0!@55(J];L. =,IVL9!&*8#5](TFA(+EX0DOF?>/YSMI3(@ETCL_R?U_, MYHOK7E]E[87/*J3,>*AI?]%Z%HJ)S&:KKX,CQR-!/ MKO\!X]NPSPO6NN8G%F]7]X+RT\RY_(QD?P@(CP(0_]6 M,H4&9U01@HD4.=,B).:Q%)9ML=HXX5)$+9#O:$Z'PA!]DC)(8X,YZ@I_:JCV%(1B5L]*>@0DT,$1)GPQG)4( <#9!;EK_K_,1/>UY<5J$Z3 AOZWW?GVJ M(Z&X&V=JP0K!?"Z>69M(!SJ1^Y..&\WYO@OT$M+9EQ0-TNN7Q\AO+J;I M \SPVQBNB7(07(C@ M+^E 33-M1+8M(QX1QYY@IK5F;+_)8[T3UMIK939)>I MZFTDMZDL(OG39$V9G%E4B9R+B(:!*I85VF LMZZ8PD_?]M@TO.^$/U$JM4A' M_[4J%U\-/UU/$%ZX$7_,L%R,7@T+#K11II"QQ!0'3G-;(X,KJ@^TVM0L'MNPVM8LN MCM(W:!N W[M-[:?/G1L([:.,H[ F2,>Q1& 6 P&%VIA-^< X![0J>ZMC;PWM M3K?;5%NR[**#/KI-!5N"I7$Q%#HQK1(MGYKP:/0N92D3F.T*'3V0;E,[R?^^ M;E.["*]!(Y7-UC9ME/^$_YY,GX^ A+'HH18YQT1IIO_M>=:9 M\AH8,;O"SBKK)&BSSI)[6G>59CYIS4K46F;PIK3I_W027+O'P#E5JNVBLP84 M^[:+_PRS-9 OMW9M:,PE1X:H:]:!T2SD[.J5$Z5-T+[H)N[X5NCZ-ZR:ZGC2 M6D$-;*_G%[/YY!RG;W&TB(C//@P_+J%E&;)TI3#G- T^\KIWH'I<3.F*V6T6&VFD+$.<_S69_CE[.4X=-?Y=_]#.&_MN@7VE<:\/ MVI!N2[+D*OG,O2L:%'II5#9*PN#^QS=LS&L@^5*,HED$R+3D-0? &EHW$DA- M?KWQ35LN==F8=U.>#DER6ML_O,#+OU_>;*'XAMSG>G<0?<@F9,MRJ;NL%9[% M+)&A!V\QH438.SMW.P@G$43:CQOWY4HUT$&'EL[F#"_\-)Q:#]G+1^F6X%0CC:XTN6PCM(JJ]R?P^E:>X^9&JNFP:1QWL[F&<,H8186$Y* M, T!6$1:(5T@2T(HEZ-L%AT5]<,6U,IK%@9%'3I/#>V"*; M%NU\J&D\.W%@RS2>771QE(2,;0!^3^/93Y\[9V;LHXRCL$;ED""20D.BW5>; M3/Y@](X5I;7QR47@30WGAY'&TY8LN^B@ZS2>:_&P97 S@#6)]FB1T#-MHV?! MBLR"-,7(FH"OMXO2W'KT21BTA\A^TIG@-H96&D:%?QN.8/X.Z.>CX1R7X%_- M+<1K82-5(-O;"I]A#3SJ+6PJP6K=^P%&W[QI-8H?;3_(W%J8F$6X6#KPV]UAF< M?WE)3M849_.7L]D%YLFT_EWM^@7DQ1?CA&]KH&G@0HDBT4KK%NVRDK0L2DN> M)GC:I(OG-NS66O, ,(^%/'WKI8'=NT#T9CI,."B*'#ZC.9..K#9=R T$[40M M5@\N.E52F_R);Q > 2\.E&L/A4!_J=S\.!W.\#]A=(&#Q(L7V1#M7+WK6DN4 M@@7.A)"ZA$CC%&+?8Z.5=ST"_;:0:H,P[;UA9"%EB,K3_F7 7I'2$V7:= 9Y8*'\0Y: 3G700UG)3>=2-[>TV>6>]FR\3C!;E?^;/ M83K]0D@O;?@8LS/59W-8B*&!0(;:T$$KJ5,PR@4I6M!A*W2/B"#=:Z-!0;I7 MD_'9>YR>O\!XK7+PP!2GDC6)*>EK2S\:8BJ2 ]=VW26];#>42DZ$#> M??0TOS;NQ348S,\GU80>7_677GSU'#X.YS"JC?,&7J=^QKPBO%U6396_&4\)R=MX;5!6OYX-G!& M915$9BHG$IHLM"PJ$QDOVD2N=$BV:4G!'?$^ LKUJ;$6/;1W3Q(C@PR!5SL- M- G)02T%[EG G*.W0@MH8@<]R!3.@PX-6FKFU%,X2P(5:@\IF@2)I@5F%H/4 M3&8154G!!MNT^=Z#3>'^\H-..(6S+5EVT4'7*9P;<].N\A*=S-HX M1&:\437:3; <.9>>I($8!'*^7;#XGA>=A!%\B%XFC83:H&+(NXLXP_^Y(,/E MET_TQWOZ9PN6ZYR)YDC[I *RTU(J+$;")H(&F[11*IDF1NUZ/$_"W.A"%PWN M/:Z!=34IM@'6TLS8B.PXYD4G^KN?$P<(OT6&W$: .8JL?:19P&-FVLAZ4<\ M*QREE"G3TM;7$G)$,Z)?4NPB\_9DN-KBDN,A"H,)63TE#Y+,)FZ#"%)Z M(9K^Z@-A4/%W&$F985R MB6*Y'6V!8[,ML+/:K[^[W]W^8"5,.I1@AVOX+3P\! /U,AMY.+0Z:1T9U+MH M#KC+UA:AU)JCDQ/4Y(8=NIDB=Q%_BJN\BNV/ 9O%E$2\-WH=9(EBS4Y@6<2Q%3 033)$+PP&[9',*73G703W&^:VUV MGTU)&..S7TE>Q/*:)(OC5+]_7GM"OL4T.1LOTI-T*E@*UO*3M>Q7O4H6@$L6 M%0_&0182FM0O[@;^(^+;$?39PZ70+890DS$':$'95*M^F.K4NYK=4LM$ ]3F M3;I6>U9;6=?[8W@$7.I3"Z=0 U#'Q,F^-<3N>D-,.F2A!,Y$$%IC-7/;W*MX MD EDARQ.335SZ@ED/&5NR!!D@(7&4A)G,2=@*KND1*05"/NJ'_Z@ K4[<6#+ M!+)=='&45*!M 'Y/(-M/GSOG!.VCC".Q)GA51&0\"@(J:)8 :'(M0$ ,.HD@ MFY1(>5@)9*W)LKT.N@X^+^-NR]2FE)2+N78W0=J@1;W,ZK)BIJ NAE;.$+:K MN'_SN2=AX1XB]4DW(NLOQ)RJ=S8C]PR'GQ:&X%Z1Y5M/Z2B@?#>ZE3CRHN$[ MJ.A5<%H%THX%IX/RR4N2;2W6=Q?.PV6W,"KVC,UO>%8C.:Y#>KOTH3%0"_D4 MH441(*Q/U@9%[KO )-=(\S;FPV5ZT(''IH:H8_G\LT+\\B3S@*8*-(P#1)HJ?.% M";#%.6F( DTBM]L"/-36N2W@1;3T^=4U6^X-CQ&!!?2J-J9T#*)*+#D$F:T+ MN+D:W$2_!UE![ M+C6:N<@O\+H6E"^FE@HNA4OOH4V?O9U0/E8>-=-4 V?K-K#?<;[$9A-ML!8T M\\'6*]@$"VP]L[&T&8-2)MP3"OB<'RV8J /0&NTVM7FIC8S'64]>Z,!U!9N5I.3J]OT0=L3;U]' M$[WPJ0^=G?AB)YR]FX.\XO9UWL43G.N:S1-N-H3JG:D!$BU MN:"$Z+R.+C9)P#H4^/'//QJ2:\,FVHN2&QACUQ%>QW<5_-L&7>D MI%^5WZK/V;F^^F=5=%:ZF&@',;5%?"B*0:YY6IASS7#FH4WIM&.PZ9Z3E%,F MTRYJ:G$H1Y P+PO2?DU4ATPCYJQHY+468*AMZR0360']%W6P;=K]K0'3O\W? MI<)6C]\.E7:# -0?X[@.%=1J;;JV82G),LUE9C0PP[*P4BGKK0I-SF+7PWE4 M+.A X@TC1ELLDM=N/;TNS^N_PNE'F,Z_?%TPIM+4M6UF(0 M/+,8)9F.W-?-7R6IFN1FKP)Y/(3H1-0-]II;9T4_?_D9Q^G#.4S_7*R%RBD M(+>!)T&#=3RP(*-AQNMB7-'2B29^VWW GI(UW:F2&ASJW<:W1+=L1KT%OI;F M\7T CV,;=ZO6>SG3@4YZ68!6< 95I%20&7A-.%42],E89A0'6FMU*:[)R>]Q M.'./F7M9O:T7=@ M>N(6RUZJNQX\#E="'87(#8@(,I3!; M7"1_W3L6LA0$5DAC*E,/XS.C,0IG+0K8JLH!/?T:%>BK51JL?_U3,#DZ M$/QM&NS=YKJB^1W.:>0W,"U/^;< M8-]L14K-J+IUZ+H0DV35C+N<)^X&YSE M,A6NB=:8JWNN$B-WW3"K?+V$'VF1VB8[^!05O\%4Z$WONXBVZT.U/][=BNL7 MHS0W23%1AZ4!(FUQIC#:V2)XJ;,J*T64-IR>W7YV?WMYAQ*?=">N#G?M!9S_ MQ.GP7[5NY?GYQ7B8%@9%;3WZMRML-$0T/GIFLTQ,%T<6A4Q(NY+WQ@:#9K6F MZ@95WO.B!Z_7+@6Y<8IV7$WBY;BV*YA,A_L50;C^SSNYH;\1S\J=_.11"I\+ M9JMTX3E$!T$J9V(1V24WV(#L /GL7RKB]D.ZEM46Q2&<]::0>*377!C& \AW&N;>8_+FYW[2'"S0_K1));8ET1J"0OQQLH M*8$D]U>&HHV6,JLD46F:O5NA[DRN^\_L^Q[95L9;S'HK/6*NE8-CT=85,B]C M\LED%R0 >'>^.HMD&IRP;@?V.\T&N%0OB_\_> MNS6IF2/KPG]EQ=QKC\Z''7LNJMWVA+]PMSML]TSL*T*'E,U>%'B #+SD90IY4$90LLU@8S1$"<$(\E#T#1$#(6:E!,^ M!NKLF%3- @TJY <1B+H'Q%A/46Z*DIL3IF88(2AC&.@TJ0N^2Z(L[/^ MSAINVC)FH]"+UR.,1Y5EW!&JR_A*E)%XPSB)P22JO>,A-NF"UQ?@H9K"-.9& M$WN<2O^7C2+=R6S B-);KCFA4> !Z9@@3I5>?T))F_ W5:]'G'KGSRGEF-7D M1-\C:4?;'-)ON9/\T =BRR2S'AB/DVQ6W;Y]^;.G<8[$(\B&^\ UB4RKDGT; MB*/@2/ ,J*<86LHFF49'X\\3R6BG0)]M;-* -K_Y^ 7/^.F/N_"N']^$2USB M?AMYF18J9,D%1U<.NH;CW*8LF_C)CV Z(;=Y5QM.VAB@P:7/._ S^#(9I;>7 M7Z>3;YW;=-,JA%-#C4L$P[I8[J. V%1.?IJ-=5X)GYNTUW@$T_EQHY8!#O4R M?A$C.MSI]?>ON '#S(_3^_D7F"Z;S=X9?K;+,T;_#Z_5]WX7658?-A+SVDE M_]7CBD5W%9B0,2:P41B@THDT.BS M$U8[TR^1<_OOKE0PN^@U-TY^FF9_?DU^#J^+K6;#KD/T;#Z(+!L(C!*5/'H? M27CB16+$,,F<+ N1MID"T0_?X5S!0W!D0W5M52.U>3,N6KD[\W:IF#N_-L\C.L3&88P3T#6V3@6BI,DVJ"6<@D7>$I]R[ 3F5^]&KD9[-A'D*Z)KR,EK-@!0DAE E-%&$J!*RZ MYJ"@14JM,K/[X#M/9K4TTD,NF0H]:>93CSB'\R_719L/=DZ5=$J2:N*Q]EVW]LZ3_+@1U=#M9]*WN2K+W[\&=Z.;V\S7\_FPTL\ MB>]FWT2,"D4"DFQP)5B4Q''I2*1.3RN.;5-\K WX#EW1Z:&&1J\6ZV#57Z3$0F#$E,ZF1F63 MV]SF'(DM3_@GQR'+-C:HW5KP$XS@7D.UCS]FY3;B[3@NCT5GC;,"=\\8>@2+:IQQCT#GE?G.ZGORJPWL;E6TS::;8RIV$WZ&H"^?GE9\MO.YLF0.' MQ#8ZHJ#H21&?:2@_*_+"W[BY3Y/: M,RT8NC"A3,K0-A.G8R+1N!"T\)SJ)B,6-P$ZU[.^JB$:)*FMP[5<%7V0M;P[ MV SM.)<&=4S8@Q=[Z+_!=<$C",M(%<\P N8N*B*9=[AO9D.$P(W.62D3;S(# M[]#,>.*"X-#$V$;MM;V'55B]M]#KT<-""PY&X%&(>I%4AG(>:N*4L%IFGY+V MO7R+/8$<_EJAED$G1[)&1>_D,>R;GV*,H-I9QU%+Z*K)4/)TN;9%2X+%! :D MV8726K""&YF-Y3P+'4/H7U;]-([#UEEKI[-7T1(=/09^R<82IWGB<(4I MZUURM-^4E&VZ%ZZ! MN?PE+LBWLQDNW %G7MFD$E$\($I-$64971^R10='!LW:5-WU@_?"L$JF:Y!L MLQ[E14J=A6:E"&S-R_% >N.$,.BJ4ZJ6I1>*&^*M]RXZ$5UHU;AW![@O!&QD MV@9UZ.M1_^%_=$W^!F7",04K"9A@<;G$5,I:2]M C"+:G MJ1J\ 6Q -P7X/IR5;-M5M0QL5#;2P$B1G$A#*7'42,*M9=I2[170 W)K,](7 MNM4W:,7*]VU]3*Y#S+1,5P].ELGMB00!F0203%E+>8Y-6K'L%""TK9,T*1ME M*8:54$;.1^V(+=D)R<04'(4@^4IKY;.ND]PERFZM]E.ID]SX/D5-1D<%/6H* M$E=]DI(XER7)RF?KE&6Y36>CGSD)8"L"]$T"V,80AWWB[8/L)0E@6Q/V?^O= M1?^'90B34CK..%H.-]W2S8]X9S*AD68M,FC##I9)=(I) (V(L8W:#Y0$L/DI MD0>7M447U@M56I@8_,G93+0..:(KQZA_!D^W6YELKZ?;;?2]\;Z_\M/M']/A M9+KHH/1J,IM_@.)1=\)TR'=YCWWJ(RN-)=X"]VKS?C0L%](#4"^C!YNLD-:@ MBQ U TH'6TA06=][C8/N] M,D*= ='W&A66KT%'<]FO\#:*288QB=L$44IE(JW'T#8K3:03$<\*;8QIWSYR M [A:98>OOP_GY2MF;$!+7R(O''%2ZZ4O+1(G%G=%W*ZX3FWNQA]".<8Y49D/ MFTH,=]1W@V?@OEW'C=5X?+E 1*FIE,Y'8A5C1#D=T&&*/J.: M3!#8&ND9# )J;P *) M66#,'S@C@5I-*/=6(%A-:;_R^'[?=T:T:*7E!L^FM_.''^'P\M;8FU2B#4.T MZ#I+9T.LB9D(9ZA/I0UG;M*O9PN,AYH4WGQ':6678S_GE!)67!FSR6B8NMN> M3E7='2.>L][F:$C*942D\0)]>DJ)-A'#7F%U)5 MZ94K]A\B6EXQ]L%4NU_#)C"'[]=0PU"/VGT/+1^* 5D'&94TQ%%;WB>%()YK M2:A(QOK($J+].2W_2,^&0QE^&^6VC'\_+DZ2Z^O^S$1V$4]+KLN@D\PXL90[ MXF(.#*SQ%MJ.$KF/Y[!='>H8:U.$NX>F&]R@?9SCD=:-EU]>[EW#Z^CN4O14 M()KLK"12X EJE4@D:\TA@@V"-4GG>!35N3H&]4W2X"IDB66Y(/J :9G+<0_- M<=(W*EIKE0=[J[K!@7$?5 01K"Q!%80R!4);8@/W>!PZ&1U0D4.33L('L/L3 MR1F',OLV&JZ=E/'/,J1H7,!\G(RNNI?+);B;8G].4[*)0#=D,25)@BTG8Q9: M::X47_4,-UQ*/?5-A[^.VL,*DU8JK-TOH?2-Q.-OZ$<;P%FI;8S:$"\,@@/% MT"T1CK"@0.H0M%2\EWV?^J:?UKY55=BB,Z\?^7&$CU\ YN\FRUR?LD,%IEDJ MLU]R26R62FGBA-,D"G13O'=<&=?DH7P#H'-WZJH8HD')USIUL$2D7![8Q:\D4V*M@[- MC*?:>1^8&-NHO<6=T:,-H$PP69:K#.NH)Z4.D12PA%EJ>51:^]7AH95NCDZK M-U(E73_:&2=!=CV=_XV"5T[)( MK$VE1V^0Q8'3T0PVX]M/5WODTZ[_H ::ZY,MRVVR4BB3@O&2@0\2N&34@!/6 MYRP&ZS]ROTT*Q4*?[OXGO[MY#*8,E,I9$ITD+A0I(PF4HL.HI,)%X@#:M)E\ M%-7> Y^FPS(Q.+_/OT(&W"+2KQ#FI=5%V8F*'SM R20: *4%AUM/SHP$1AV1 M7D41-3.X][20^VEHA]^AZS'DP>RGNH9H<.M_C>O-<'P-:?;/Z60V&TA+N?*9 MDY!B(I(IBG)GCT&KR5&I6$H26S!D(Z)S(D8=M3=PZ=:)_)O_7B:5_S*93B=_ ME<0:_Q7_9/YCH"!$:7/"X->4L6A<$FL-0M?1;?@)]?36&@$DCC$R>IU*W)["CQY4E5<_2+O6=!2_>4 M>]/[V\Z!!FU46SN-M3OAQN4&;9%<^0UPBYO_#G_=/?J6K+VX+*4! P$Q.<8C M 6,ID2+&,I+:$N>HMH\.%> O)1Z"@5L*JP]6]5V3 M:Y<:&YY_7WA*P96-+I90L&4]8 MDH*'X'.,38+;IX"=%2%J&N$A2_N<#1QF5?7/VW8'[:_?,MRC1'JCL1588 MV80#\.&[&O/24X^EG MG29XV"EB-<=X"_VH2%$D&IL4^NT*^!R8=E"C/22;:W'[]CO@ 2LL!NG>$ZIL MZ;'"-+$1-&&&9@.>:9R,DYZ/'+[96'U^KYS,'LK]:ZAP-YWKR6( M^C<,/W^90[KX!E/_&:ZQ?O!S&*"8'C50=J>()Z.'KD /2JA%& L;IPE*7DJ0HS!B2;>2%^ YT::ZD99PYX6][(?(5ZA2M[!@NP?2GK* MTG,:\ @J2X];H4KH'/E@"'I+FG#)D_/XIV*U$_=65VR/?/4YL., 2E_#D1:W MLDMHGR9S/[J'>2!SS'A6.H+0))&0-0E!!L*4L1ZB$)KU2_O?\HO/G!]U%+Z& M'3O?L3X"]LWP>\F-ODOE19A?&K\'55RI;"4KXP0-<3$)I#)8IXR+SO:;@+;E M%Y\Y.^HH? T[=KZ8[<"NV]0&&D6WJHP6R"6GQ2KDJ\VA^$LT>^:4EOWNT]9] M^MG8>6_5K3'F?A>H?9EW$>=7?C1@P3FEDB549"2>]X%8:3!\"IH&ZC3^?S\S M;_>]9T. ANI>0XTF=Z2+PIA$O#/(:Z]*\P-T@#D'FKAODFCX M$,JQ2L\JF7A25=4-D@M7TKN7%9<],+4L+EL'ZCAE9?L:[%'[[Z'M0S'!,4TU M4X$D+2VZKQCF>"T4X3YR*:DK\YE^;@8\43YV" )LH^0F72,Z5[IC MLIE9DKA /Y=F12R82'R,UFK!.(0FR1H/D!S>F]S?0 \Z1NRCW0;E!1_@VV3T MK:0EWW^;7;8\B#Y+E04I=56EVVH@07%+@(?2[]FA!E(+TS^*Z@QH4$_K+2H, MNL2A:W=GB4E;PVG0GHBL"R:?B&.FA#6IS%L+0>.:Q<$?"RE M"?@G\&[BQS=X>$Q)>4)I>4MS09(0REP9[X6A()WC*['BIKNAAQ_^$]NPBKX: M](>X?T>Q:&X$X"%139*(&-9FQ!:X\<1HZCG$KLMN^T?&\XO<]E1U@V9O]Q'] M[B^OYT[UP=4R>ML$[#@1W+Z&>Y0'>VJ]P5&^$9_(B6:3*,EE[B_BHR0PSTIS M5*VS,<+$9IDJAV/#$]'(L&&L<$<$C,MS3$)D'0I'=44L,>FR3;M"'LOP3)WMKPV^C MW@8&?P/X.7[TYFJ<9J]SAC@??H./?_FO!>)U,,H$9%I<%Q\=D3$;$ES7Q40" M=1R#W#8,Z('M\+[ OB:7]'4A&,=!!*T*S%8L& MIY9J2@P51G$$Q&*_=-'UG__3FK66SC:N],I]VKK!>SLU&UO^EU6ZBZU#L=). M3%@NG*14*E\*7 :;L.VFH]_+P/"R4>W1K&[#)U74V^,H5_O]R9PQ M8%,Q""$=2"=E I">:Y99X'FPX3/W.WU_A[]N1Z;^,9V,\',WD]???'C M4I)R]V\,QW'X=71GP!E($TIC/<)]Z23.2^:2"-;F6W1OYH88 M@PD\1I6(]DQB)&V!>"XD*4_M3K%,I6N2I7:R0X /R[E=)P1O8[8&%R#W)]-^ M*$5B[_.?,[B8S6 ^R %=@(!HG _HD$E=2XKMLI *&T\C0D]0Y$QD04: N$JYI4LY09E:;&-6M\[Z%\MR8 MLJI'\]\[*S0=;N8O<]W?F_ M+/2JS*@T*D"-1 ODB8J"FZ= MR,!S;,&@+3 ^-U:U,E_M-GT7*75V\*-/,+TLHU%N<7<+XN+S%#JM7?RU_ M\]/D]?V> ;1VF;"!0M$9IF)R\*2**)+QM(R^Z#GA=#N*)X+LPYKKA;M M^P"=--BPW?[A?W0*_/4*?L!!!$F#)ENO; MTBQ&<&2*HD(H3U6;)_"GH;V0;"]C56Q(N*]^%BD%G.44F(BE(T09#BP5<9V" M4I;1.$&=;\*TO5 ?JOCRN-0[G&%/I8AS@_ PW)"YE=FQVR/\1CI0\=D#;]@H]]S=?@RNPNGNO)ZST0M4P^>@CI M.,E'K8SX"%?VL,!AN$$C10A,$!T3$$E3(J'TS8C11AM8]!R:)*4>W@]3_"9//4__URS#Z4>( MT\$06>:G6\<5453YK(+PG/49+H]?.X1%1EG$K+D*?8ZZ-=^_.&.^8IZGU156H--)4IR:]H#;@>3YG?DW#-'CN7@/KNA2V M!["6]P$;D1WG6J"*_9[FQ![*;]%4:"- #2YX*-E>1B5<#SR5Z;HF]GAW1NHSW0"@DE-F8,0?MI ;M6)-Y M<&O1'/[JH)*U'N? #JK>Z%HTJ6GI_EDFOJ!'=)LJ\7:<)]/+TEYUO'?M0N]O MJ%C3L)M4*[4.S&4!/%/T#:2D4;J6YB=@Z#-SOHC7X//5_/\OP3@4T_3;X. MHY6TCL8?_>C:NN\OQXH5$O7.*Z<]L"P%=PXE<9DG:S5EVK#!#A)M:X^W8_P1 M7?CONY6:W?W/J^AU(YX5W>6H,B^S2WB0,BC\G_(9C);<&HWAY& #LCWTLWM! MWL,/J:VK'J5YQD7-I''9JBB5-L$",([;0#(Q^[C:NMRJ M7(]2"J"MF1TWF)%_-ECX-R&.\!0P\@O+N=%,"( MX_B/4G[/F-0\^R;,J8#]_&AV:(,V++U#.'=\:%PI+%I=1IB'\GH>/&K%!T^" ML\GI2-$1%"UHMA[.^3&G@MJ;]+*\0=75A<[N8"N38*DJW1)T)AD]AS)=11-O M0!#IG-(L.O0EFF01/8'KK.FQMR&:-+Q=@8<_+$I%[^GB8C2'Z;AS)I=SN/#O M#0!=?-P1%;%.VS+QA1.;F"^).:@RF:2B32Z\%%";O+XWQ/?^9&HA6$> M\F?O\95;;*-O)E,8?AXCXT-D3)0J9%$FZXI$G&&YJ,9'%[1,;;H[;0_U_%C5 MV%P/">;V2E)]<<8]S_ 8QP5R4;X%D<5$*] M."9130Z]0G0-$Z&@I3/0Y!T= !U.FQ7.].C]U VGZ M?N.9,:2)HM?08>];[(U %_C>C^\\<%[$.+V"-&!)1Q8YD&QYZ4RND,+,X\DK MT4_+1@LMFAQ<.V ]'UH=RF!K2+;W[?@&S)^^^/F_)U>C]/;RJX_SFS>AZP<> M3[U+$"@N!F;*VN#$!J:)$":%: SU;5[L=H/[;*A6TVQKV+;W'?MFM2Q+&6A0 M,D9/1-*(C[)(O,RE.A64LC%X3MND$#R.ZU"-38X7]6^O_E-I3G*SIUY#E"G/P> .2E*FGD@#95^E@6@C:,1P5-C8Y*UW/9QC%195-?BDNN(;//T_ M1'5=4-<#5\O"H4W CE,W5,-X3_)A#\T?DAE,9&=Y\@1BP9>L++-5@(0@A9$F ME$D3/S\CGJ@9.B0AME%XBWE'BUNC5Z6:*=,(2! MTP&4M$#[])S8F@3KP!S>7:UCJM6Y1OOJN4&V(HJ%D=@PW@>%YQYP)D6IB<8@ M+&&0[U%NXI#B+D3I*6M2AKP6S9E8?W]-MR@6O/M,^O]=38>S-.R:)BWA99JX M1"0D"9F)=)(2ISTCT3#*@TG6\29OWD_@.A-*U-1^@T3!7_RH/%=]_ (P+Q [ M#9=#4$1(S-I C PHLXJEOT:V)"5.'1,@9)L^8YL G6,T447Y!R+%]>3?'LA: M1A2;H1TGIJACPAZ\V$/_#"*V.#0QME%[[9Y%=Z[X__ _RK;X^V0_P=?'C+X".$OPQG7P;E@T3 M?W'GK]2IS=WBBVI7[>XJX^IX5XP+2W M32Z_7LTAA1_S+_#GQV7]XKVRQ;;6W O2H3A03V^K'3>L0Y;(J(U34C#CG6&2 M,Y-T#DXKV8*[XM']=DD?X++KY.IG_Y8 L/SK]*&T/=;ZO>RV$&Z M%4-SFY6EV7DA\?\R.&Z$I1Y/9F=CI##83\X];/?QZO(2/W^2-R1/U+%=WV^I M;;N=I%OM"B6]P,V=A^"HM#Y[ *6Z,PPT13TYOE3:L-!]B(O!([>!IO'5TN7MC MG4<_KZ%>>[3;43P;:D+64B?T(J-C45L # 50N>#>^_P;3;T/X M:X_MI=\'-]3ZHS(\Z';DDT,F"\NR!-PVD-YXW',1M8(D]0;UKW[%G@\]7_P4 M'GS'Q71:>NF6M*-??MS^E>50NHMRE?WN=D94B%X*)PE-61(,0S*QP6A"C:$Y M)BFM;E+2O3_T_4: (N]H9R+<[/&CA]_@#XSM+\)L,5;- F6!!DTR@S(VD@%Q ME$O"<[040I+)\UX7&4]\T1&:9AZ6,_5;4>HO^W;NJYO>KHO/WN?O3V?(Q M$1V%@:1@8^:&,!$%D2H;8K6C)%-1*NU=Y+K-2VMM20['T_I$67V?/:J5:]_$ M_^:_=S5 ,+U\,YG^$X4HDY9OM'8Q3K]/QO^Y\J-A'D*Z/90ZB6:OO]^4@RS_ M@]6_T7TBNKR35S#%(VO<_?F7R0BASP;:9QFDD<2YLA$(J8B52$ACN$?W1"GC M^MWQ'U.*,Z#VT76X%1,JOE]W@O\!TP+9?P9@_C7II@A,_H)I*1AX-[P< MEJN4Q=S4J^MATJM2#M"13IDE0[3!=2Q!WR110W/$G&"_U\C[?T<3 99]=\JAER37! M(#J75Q]!8F(BZT2%Z5DXVQ[KN?#SQ*Q:L0/30F^?/T_ALY_#C2^S?I/_'1#T MZ^]?AU/\@W%Z55X]1S?++F>O!.6^3.7#9>1J_EHI0&VS0R6;B MHRT%'DX@8NE(]LDH84120O9BU$Y??R[\::_[BGV5.L2K2-]?S;LI'W@8__*C M^ZTR-.;M>!G27VLH ^,>4B2*44"_D@7BI4&_4BG+@@^HOGXQP&[?_[PN!0]@ MHQ8U%KMJ;+&/WI5RL:P&AAGCC$[$:J%P5S4&%6A1OI1H9E[+M)HP>>2[PDV2 M''B[.P1_:ETA5C'^*;'Y]\EX(=/K_UP-YS_>CE&[5XN1C@]DE#:4XB='#,-P M1P)%K[0T2,N6)?"X;\:H3XK@6PCWPOF#4Z3V->*U=_-I,B\=_S&!=EL$I MC8M3H18Y]>C:)$O !2%]4M+$L)4S^=0WGB^YVBF^]G5?<:K9Z\NOH\D/6%P# M_7$UC5\0Z#W?&E$HJM !$E;A/L[+%( 4)&[F":$F&Z3OQXU^W_>\/,4&-JB] MB70 2C0)D3Z6TI M;S% (&K),AH@VW[Y, < >V8L/37S-MDR%^ON9A5VEU>X\NY)\\02C'B0N,@5 M8:XHV&(PY;1-!(3BE'E@AL;^^^7^@,Z,ALVJ)<&A^OT=R64\KL5/I7%@ M67._^TOH*M$9!M.>EUNF6+P4Z_ G:Y%D5!NC!!#G??0;7N+6V^$"H:1+%696$$!?0&3 M"%.4I9 A1M/D!#N$I9]HUM'*T-NHM'8_!)@25=Y$0XPN\]<\ MXRBWE21Q Z6-I3*K@[AWNG@\!RM7U66#7?KFBKW;G$)*WEO!2>ZFG#' SBN?MM.UND :MVG97Q*T8X[2RGOK(U-+W:R'4<3S(/;BR M[8/KH0Q]C'R#763+P*QF-!.?#24R6E@X=%EY8;QA2;DFS8U_'O(^X12?.'>W ML6\#SM[S&A89#=?=N9+"<$%$$F/I""J%)X';1#(8\#($;9)M0;R-B$[P6;BY MP2PN+*"AI#1Z0QENI\7Q#H3B>81I 8G) M_]N YX5"52Q5.\;_\/'/&4KY 6;SZ3#.EPG[UW&+C(+&I(DQ5&#.<9 M,12H1>DST'Y,Z/%ESYTVQL02T1"(^[JWAK+_8:V3JM?42G2*+VBEL['0WZ/1LL.Q._S MAYO6=.BS#"?X]V;S.\/T3+;,Z<2)\KQ48/E,@L*8CE(J/*0RVK[).T]E.?:^ M5UU\$Y[8:X$L;3A RXODK" TH,HD3Y)XKCV)/E,PVNF)/ACG7@ M/V^B'H$"+5ZB>BVWKB$!RC+PED:6<=D%*0&C'X=N<&2R5(!D%3 NXKS)6.[M M8#YO8C8T:8/'KEZ:^WTR_H;1^&U/EKD?W?WSHKW?)_/_"_-;O0X,XU(%DPF+ M):,P@L;@C5DBM&?&V#*:I>V=;6V)GC>M3X,HU6/[V7QX61;KF\DTPW!^U=6F MC'S7AJV#?[Z5M7E=O_)?ARA2@?UV_'J\Z,GY#<;X83\&+@:0#+TPPT(F M,IZC+KC+"D4" 3) G& M2F(S1&JSC=0UR4?\B=O4G!*73X,8%?M\[2W0=7WM;6WM'U.TSMW*VH%65!OO M(U%+@5;K\:UCL87&=0R9%/F M6Y'2ZIO(1 DW\!1C3/D@5YOBU:YWK2C-H6I?3XKR1Z?%J13%+@9\?9SC M6BT?]^[NM&8I .,"'8GIZM.9*RVH-! AK6/)4NMCD\?21S =O_KB:(29M#%< M@[>2#="NQP/W ->RP.)1=,>IE*AFRWX+I8%I[Q)QTB;T'W@F3AM' MA$]*>R$@\"8QUA%8\D1)PG%(LHW^&Y"C;);O\T<_NDTYEL$S:QTI8_Z(%%F4 M1J&6)!.=T(9;%9MU#9%@SR+>^TP(O#@LF%$9H]88@[$@Y-EF(@/G .+JDD"Y&EU"3J5 MD&=GTS2DR7)1]$'SK#H&;66>QQO)[*+;]AV#@LTQ<@1DF2L=F#/@-H@NM_-* MZ@C>J;8-Q$ZE8U!%0V^CTL-V# J49I:X(ME'BF>2R<0S@4(8B6C@5H4 M"W^I#7.2H:B"'^?5_V3(NU5#F9/C[C;V/6A#&0E*26812501->45<39P(C+E M"E@ V;A@\TP;RFQE\-X-9;:QU@$;RAA)/:/6(JRRW+(/Z*"X0%@0 J3SSHHV MW5W/NJ',/A2J8:F#-I3A62F3A"&9.HQU#4.Q->4DB9@R4,V\[C>"YADTE-F% M&'4MT++^[@XD)53.*4:2'(A%*]P0' :V$GFFY0#]8Q\.+K MURG$8:>8#\//7^:SCQV3 MR)XQE=I8KW:U5+F'N^J>39>=H/^\VWTKQQRUY"3:NR^F&Y7R[LJ)%0F3U(D5(E@%7#EV7;G"(06\Y<@R-F JZ*U*$ MT]HW3J=Z]10HUKR(=1M^'.,9ZPF!_HE_<3Y[.UZ\5O]S.IG-!II1E7S6A&>! M(BE#422FB1.6&HX!HV[3E:N!+"^D/P&.'&.FS1,BW>FD@R'/Z^]?A]/N$VZD M'-@L&:5<%HDP0@$4,%@I",CDI6')^RQ/<1$\*=G+DC@Y_K3(T;F=M/SKU10U MMX"U>$6Z&Z"]_@[3.$0I!R(&KY+VA-$ 97P+(SY(1YB(/*J8=^A-),"! D\C*'DP,G0>%R\RP+*2$KF4[24WG".3^\:I<<*7F* MUWXM8\$C6TJS^=+'DS'BO.&H$6\\,!FT.;<9D2=T. M)$0JB&(8L9< U+#C7 O6D_%E[?59>R?(MQ-T+)^\)WU4^ S"4^TIR2Y'(K/3 MQ&K '89R4)%'FWV;!I+'E/IE^>V[_$Z&DR=5>[MR&]QS^Q$ 5BL\V5-YW78! MIDA&-[,7=NQ!_E+03(U*(Z@S3(VZ IL3$I$@2&1#&' M+'R3^8L'DN\GVB9/XR*L!6].\%WVZ5OR1Z7W6="L>2(^)('2EXK%*#WQTKK MK.8T_Z2O+B^+Z>=D6>UBI!5@'Z#8"P&_FHSG4Q_G5W[T"::7_Q?\='819MWO M#8PQW':6:5Z(71*Q*DD2>53 Z)A]7;IHV%"GM\NW/AIV'L4^K.4T/_+.' M^@I;1Q";Q.<#94%H)@)!=0*11D7B@94B+L>=XT+9U,Z_.:RLAUL !V)@K_># MTZ%/JV>"/43>[,UM$ID-K.76^\R(9<:6.D<\?Y@J6=/1RY22"Y:?XHK90=:7 M%7-<^K2Z_=]#Y*U=MLV:D#9EO4A8#91(YP2Q@3,2=78N"J#:IE-<2/54\+*^ M3I)LM=NA7'S^/(7/9;;S6T0U',^&\5]^= 4W.@Y2(RQ'B7>Z=)\M[3L0(LF" M90:EK" ]68W>ZYN>5PQ05>^G-*WRH<-V7\"!BDHH'\LA [AHLZ;$>1<)M8GR ME&C.#7V4%A(=>*>LRYQVN7A[F/VTO?'[@N'VC5NWS)$3*R+JNX083@55QCRQ MJ'F7C7N*OL)FD369?2<8@ENJ2E.U=)I;;3(!;$)0!L'S Y,DZ0OU$]*_/OUXKXPCD.5A& M_XZR_?GUZSW9"LQ2,%[B<,5B2,7#B%XVKM,S2@%"P,I3ML0[+%1"]T/>8 M)CXEU[[[1PE?;AJ:L('GB4>5*.&Q2[1'17HG.>&>,FTB)* M$EL::_BDG;5&\LQ"+R]EFV]]H6-K4U7,A5RX3*M]T#Y]@;NMT&X@%\6]SZL2 M#7+42G.9B*(2/?IL2A=ZB@I#[+@8LJ.RIS.\'Y 7YAW!H"?X4/]H<7CWA[_Z M.;SQP^EB/T M,V;;90RTE.QEU9PJC1ZN$W>2Z^1?DQ%^S&@X_]&):*B*1EM%'+<110SHZ4D9 MB-'4E8QD*MC/LU+NR_:R5DZ72FO>F(XW*V2=C!^&L_]^,X6280%HA'DGH4Q@ MM=24B*ZN5RA/K YH@90A9&TLY--*R^DKV\0NDJQ$L9QL^ MIOZ-O7$^E1S6 8O9J\ #42$*7-U>DT"C+7<6D7FA4V)MTN]K25"1\7XT.MU, MM*-8?%URS7\5_:7Y_RYK%=(__C:?7L'M;T[PZ/@^?[VX'OO'WV;PN?RP+]]O M)X1^'\X&-!MG2[& ,L&C!*7.J[26$HDIE7-.U+D6G+V'HB+OON!'3N-5 (*_ MBP;%3WF$A\C^5&\Z!V$JND=7#.5K.C@ M(6/WX$JU1G"5#?VSD#B4"R!1"JR$+^TBJ1<3EA6^/APKEVA+F(KH[,C#A0F4#D.4N'J$,3 MXFU$=(*!47.#3UI8J\'8W&5.5;?$@O!.!9F(3SD1F2 2RVDD1@N11 J0FX(B[*2,!1)0-/ .:00R[683R\-[&'-?LYHGN;HH%C\#34 M3W]-EE"Y""Y22(0)77R8:$B 8$AR*BK&K+/0KD53/XSGS9K=3%%QKYE-YX.N M5JK;.JW53$:MB(+2[J_OS=!UW M5WS%VI\;$$L2]H&QA;O8GP?UU_K3#N(>%EBUX1[J:[&6EW!$IL:DE(EF)0

LSY)8RK221B3FZJ[FEE;.E(X%J0I+CGAAFC>T7UOHWCZ6?#N-_^$%MQ9<1O7X/_Y^XKT[_"7W1]TOU^D M^P#YO\J___SP]D83?_WUU_^*D\LYQ"]S&)4?_]XIXK9HX:Z3\ =,\V1Z66:> M+$H=/GS\<_8!/9^.)K=%V$VO/PZ>K(/9 L8 M?[_5RGUM+;'<8\K1] /?YS!.Q0L>IG_\;2B===E)3G.24CGEI0&GLW)>@Z") M#5H .E+ZXKO;= @ F[CRA)5%(:TVQ$8?B=;6T^1S$ V;ZNX%_6BYG[]/QHN+ M^]?_N1K.?[P=HZVO.J_^3K^M,G;KS7+L%F/4LI@32.@:1N#A09,V M(9C3FFZRK80G^*Y3E_G5$CZ;U K&-DDVPO8U>9!VD@A32L/$$GKCV1 M3E@2M.-$>[ RJY1\L#_)DEF*]+)0#K90=B'1*?7*W2S9=3>"-' A29#&$"\T M*CI%2GRY4=5,"D4SY&!.J^ZFAU O2^1@2V0W(IU2%ZW-LMT9?CU@SD7*;"8L ML:+V+% ZHTDRW&1I9>#YM#H']!+K9:$<;*'L2J93ZL.UC4OIJ).9%9H"+_D,#I4-D M1EF2LRA=-DOY68P)?\F$2@*"5.*I6\ZV$'^B_6:_^X\3LG3%>*VM5/ZV*_^\ MZ\J_W$F$9\%)JH@)I?.^9H8XE7+9UUVF5*!3WF^(TZ&1O[#]9'A1N[WPDWV M;FJ")4LZE9=QS1E@[$@#L4Q$0LOTMQ!2L$SW8F_OKWQ>M&MCB=J3ZG;6T$-G M9/X%II^^^/&3PV77-*?2W"IK')"$!T0IG8C$\8S'"#C*!?J>TJ?^6^G1Y3GN MF,=:5*O2T_IX/#FE^^ GM;!U-S>M'4N<$SR&,%+S"8-("8PX/')\P/"227-2 M44QM#9S5$CLY[6[%KR8C$G9QV-9K87ZKA5>3,4K<^6OXT9>3<9?<\;0VA*39 M"P 2!)7H!"1'G%>&4,N?'#,9@$;3>AA0P_CI9-R'Q;7/T]:@GKLLN2.9E1<> M+RCQB2;<^HVE 11UR1[97>@IRO.ZLCFZNK=B3I.MK*'T#X;;/JT.GY7BI8^& MI%&66=! O!$!SZID'$CFG.\W/>3T9'M963\1MVJ/T-DPR_G6*1."%K^%.%8F M=V:GB15"$>8S<]9)C:%Y+]X_\47/BX0UM5YQ ,[>C5:?=+TV"'['(QM$8YFD M3A*1RL'#HRT=D1P!$9R75'C)VV7;'4GH8\V?KT&_6DUZ#\V=5I?RAY1]F>L0 M,.ATH3P^*.-*Z_M(@I*6".T"_HE*:O4!]2==,H=.D3F_U;(#8WZ>2_4-R1 ; M5#$0/N28F",A2-PMK,@D2%]"'!I,UDPK8"?AT_>5Z P6QDGI( D^)U)J7^U8,\[/(+GD3F3JM4KD^4CV;..+T.'*" MPP][3;#E MU#X0PIFQ*1B9?*OI0(8S0!RXYEU69BP@&$^XF60WT^'F,<\C9D M:I)VW*%?-(:XTTYB 7B@R(>%"%#:@-#N7?2">)Z2_=!B NQ0)3U1+JHT(\;3VTC5"O%#W M!,A1.[OX3IK,(GFF=&[[4*09>"D]B,A)MJF\6%M&T /CA&HN(T7E!=WOQ7KS M=[Q0JJX9:C\XWF)9<'62WUR-1C^60^N+GDJ[I1G:XCK?JOS>[ VJ_>8]9Q C M38(Y1VCAN!1!D="5'?'LI$I"2-?O<*V!YH5QQS)M[1>ZQIFXD#KY;S(*WX[O MY10.LHY>I^Q)\ YCTVB !$L%,<;8: VU*L0M7<9CR/&R'GX^.E5\V3P!T1?[ MRMO9[*I4IT9F@4=#DN:&2,;1YY=9$R&\T<)%;EG^"5;579E>5MC/3;.*UW>- MU?#JZO*JC/[^!HLRUTGN-/(1YO-1N='OCFQ*P6A75T'BX^EXT?^1+?B(.5LC-JJ7MBBRX5LLUM-EZ_;SRLR\#0[FD M066B14F!R1F(#2!0#=%$7'R*KA*BS@U<#VP'?IZN9LA)6RLT2$1:+HG9^_Q^ MFH9C/_UQ WJ@,E54Z40$YRBPPJC6&MS8A$S):4=]3$WJ=1_!=";$J*7U!I?\ M[X8^#$>H5)@-9(R&2YO01HJ77E^>>)DXB8K';GY4HTM [?YZ\7"^7>=]]9&HY]+B%4,>9G;P'5[9-[ZO5/O". $(YOFII\2K=DJW'\XS95=-2M3>KPG&4SX?S'\OUT0?J%E=(NW'H<8R'O1&J9-7'.-+ )!5] MT9T@77 MT>0'W 13RBC%J,_$I'(5Q040+RP0GG3$_U<^AG[SD58^^'"N27,+3"JIK^)E M1I'YU^$4(O[Q$DF*5,122NJ93.@ZEIRO9Q!2UH]$G\"W71!^$ZQW*W4AS#!^QC;FVX,(>NC[P!K)$JGD&"^CY M,%/22@+3Q#$92( $3HN<,^U7HG1$-FSP^4Z%#-NHN#8)ED@^#L<1W@QGT8\X M97)YO(F<-!79H_>2+9&*6>*Y+6EI(%QB7GC6KVWX8]]RX"30!B:9M-#G1K_P M__Q]15'O\)?='W2_7Q3Q ?)_E7__^>'MC=+^^NNO_Q4GEW.(7^8P*C_^O=/9 MK1[N'IH?K\(,_G.%Y^/K;^7@_!7F?CB:W0V^X.^WDMR7/1$*?298;3N]T*:F5R=JD@N--BCTV =IK1^K:*?TY1C][ M\GD\_)_E4\X#%?\.\\Z_+_VU5]?RQ=7\RV1:_MLWDVFI@2ROA0.=O-$Z1A(< MNNCHJVM@P2!%4TM @;PUOH0 M-4FBO#F+S$C(U) LM#&>XR9!VTP06@/F8)G*-2E33;O'3B4N=P,?Y\CG\B$? M(XP]>AD+WU%IFW4VQ':>A/;H283@"0#U+E&JP/;I8][K!F8M@J/%Y7O;=%)3 MMY7OV:]Q_#F>?84XS,/;T*X'J-KO,AO1'/X%IH*E)JW4?# .2,.,9:SK]UCV M0CRG H:*Q"1=2D*-,K+/P7"*MG_D_>10IM]&NXU,CIX)1#^;+P.[P$"JH+N; M0UO>B 3Q.0&)V041E8])V-KVO@_AL-?ME6RSQMI[*/9@$?/"57@[[O(0YW<. MP:W"XH>?4B?V?0+=2H ;8LHAL0C.,,G1BS;@F2^].))W'N3@<9S[ZZ[S"W:[ M6-CT68WTN [IBC8YJDU!F>(4D>=:>*LY8T9)EJ-TP:W1YD/,^^MTG]N:C1_6 M2*M];F%\H,H(QU3.0MH8;. B1*;09TPJZ[A&K95N7!:?^P&^3J:EA>F=+[@- M?#RURC*;"07EB4REETVVE@#W5&9W1;1 M(\]C4E:2E"(>]8(SXKRT!)6 JX!E%E8G:337Q$.41[AEJ!T\HPFBF)9//=R<,2IH(@(2,FHF:?&M6#!!CSGS(<: M)JA8%G$+:PY3F"VYNL2&W!T 1";1S XHJ_99&8TB-^D>LPG0 M>7.C@A$J]CR_QO7OZ7 .[W-^GW^%#-,II%\AS*]?!5]-9B@V@([EN8GF&!!A ML,2'TDM4M[D8,,(2 ME!-JH@%P8&AN$J>OX#AG4NRC\@9SXRY&W=]9#GAXD(1PC5+DY+L\+!?1(989 M Z6 [A#)W"D#"35 FUQ;](-WSGQI8* &_78O+HL>_J>#5&H,YG[\>1A&<#&; MP1R#*NW1*@G/11=AT;@9IT#[Q5_@ZA3A< M%!^,TUVP VH=$U[$\AA:)LE:3D(0Y78&15:"E[OM%EQY!-,Y$Z66*=;DSAOP'2[%(Q&$.=7?H2"?X7I_,<[U/WG!1LC>DK&F42$M*7_L/3$ M*L4)1E[10A#9B7[3Y_I_Y]ERH9':U]!C[QO17ZYFPS',9NCUA.%XL4_%_UP- M9YTEEBFR"R8S$5E4N%\YE=&7+A&>8T 59F M1QG+2+#H3$NFLS7<2*O[#5"J@>8#+SY-NJUQ"M<';NGL M-+]8=&3Z6O[*P K',!131%,\?&5RZ'Q;JXDW7H+0VDO6Y-6G/\1SI%IC0ZWA MU'Z3&M]-QI_?#;]!6@3V2[#I[3B.KE*9*+T)]NJ5 /[9/R>3]-=P-!IH(Z6, M.A+@#E>)=4!*V0%)ABLOI58T]PNQ6J [1]:=ABG7D'/_^^7%?1/X""!P>7!: M#OF,.[!G0A*JF >KF(;<9-K],[CHVU[!:^R\]P7PG18CFT7_Y53L[R M$EMFDFGI/NDX$,>+%I223AF9^&H+I>JC3_IB/5CI8/,\R,9V.H4JPU>3\6PR M&J9.EDYERRH;Y6EI40&F+!%C PDQ"Y)YRIKGB(%&GQ+P7A4HZR&<0/^?-D:? M5%5^Y8*DAXANZN.>QE2[#'$3F,-7(=8PU*-VWT/+AV* B,:# TTT3^@=Z5R2 M/4,B$>'(K+(RL5KE\6$M_T@-XJ$,OXUR6^95+[>UZ\Z#)G >)+?$*ED"_R2) M2U$2[:GD@ANMVHQDV8#GL%6)=8RU*8UZ#TTWJ*)X-9GB*>?G\/MDO$2V!.8I MDYPJC-.E00=*L$Q"8NAO>X68G(3 FSPQ;T1T!B2HH^T&^T!W-[CT*E^/AI?+ MIXGKF1B&4J^5(<)#282P!G<]D3$2XXZRD#5U[1)H-Z$Z SK4TWJ#(HN;*OSK MYXCKC:L["$-0,BDGB"O/$-*BT^M=M(1*CR&U-8G:)F.?'T5U[J%#?=.TX,T" MRW)Y] '3=$#A733'F2Q8T5KKZS7W4'6+$8'W0,4$D'1,A'-=KMP '68!:"8> M@.$))[)I4J1W +L_,93O4&;?1L.UNWZ^FEQ>XC8Y]*./D]%54>GLOEN3H\TQ M!T6LUA9/1RW0K8%(L@LA<1EUT"O721OST![_IJ/=7N]BA4DK%58,$!9=2"?? M8#KN6O&L!TDD.JLR983)O2/16IW!R$Q7>Q9LZNSZQ#?]M/:MJL*- MZ[=R:YI"RN&\VZW\.)6<2/1E8!R'NW58>>SCJK0#Z8UWM2$(3XY'5^9R.*F< MM#Y:0X,+AIGDP0YZ(J^HWSUZKO3XU-;:[M.%1>-BH4IS8P5(9X7CZ/.*8"R# M,NC@4:77:<=2WA7O?>SMLY%4R7.:(\%H#MUR:2QQR46B-(TECU-;VR2A9#.D M_3*'_0AF__*C*XQ-;I,QA& 8M7I)K-&RY!-RXH1FQ#,4-<8,GO7;M==^_.&W MZDKVO)_\N[?F&MS6W68I$NT:4DEF@^_H:_V M^6HYT^DCC'))#\+_)11.Q'+33J(L/4:C9"3(F D(I7.2LFB_%VE;(ST/PIZ4 M/6L/2[KX_'D*GTLYQ]*+6+^@'I?WH;"E2.1&V &&G2HX'XC7TA")?C0)2CB2 MHA))"P]\]6U^TRY[ +3G0=J3LVN#5CH/]+9XLU#944A.$VW**&6A,_$9#'$^ MLR29L3XUR0I8#^=0Z8:M_,7]=7P*>82W;N\K/X/N;EL@ZJ"R(=G36((D1&]1 M!*H9!1&4"C'WH$FOA*&'7W^L1\ :]IQ4TVOEY+#[:,J@]>OG[QZ8:J<';@)S M^/3 ?8VTT=Y[:OA0U@?!6*"X/HS%PTEF5GIE&$8HM50('@PUU?K5'];JCZ0& M'L+HVRBV]O5 =TOQV__?WK4UMW$KZ??]+ZC"_?*R5;[$*5?EQ%X[KGUD >B& MS3TRF2(I)SJ_?AN4*%D41(S\":-^:E00K/ M;:17**\^E"[06B;T','V..D]K6@]JCW#.6F0^7,,(E!$6U3*S!J9:R^MP+Q6 M=7_E(H6<=#!-FB9.KBX/9 4] 6WI0\78OL7-U4@]!7GWYL6K*YMID+MH16;> M!L4TEZY&THD)6Q+MK%F%CB."[WO#8Q\^#>#@<$^B 0*<8*XE_;6M$OM,%K,H MTE]:$BEQ(K_*1<]RYIA]/>/:KY)O,]KR"L\SS] %#1(61!RE\ ME#"[']^ILAJ01[O_B%&EU25#UL>2-8+Q(A5=4(3H)7V0QN9LDPMBMO^P8?OP M[FF_7=]K8G )'*A:XI6 CTT% Y@6*MTT*/N\@&6IB=@_\L#P[>[-< MU42\F2C98(K ;,QD2Q%HU],\,E6T*28*!VWF-QS ,KUY&<;UOED9*MX&@>AU M4R\M @#$6EA/<;8&,IKVND-5_,ES*"0_M*FR,!GP73*DD57 E,I6\ZA.&>Z-"PZF>9#H)X/]8-% MWN!VXEHMDR2/F!O%(IE.I@N'6D/EF-+9AJ"E5:4I]8/CGSJLY/UJGG&63,G2 M&-IZ90WRE! L%H],&*T '>__)UQO7Y77L75ZH+^U\M"@1F'6'3(J5X54T &2;" L3 9 M0&832@3;I*O"Z9!_=+69B*P&V^ N>?I.8Z&9]26@ L^DHNU>VZ!9(E-==W]> MM+=1ER8#D>]%]*,KR3BB;G'8?MUXY%8 /8O:@BBJL#I @&D#!$LHSKSF*:#/ MY!BT,2>'\4R5J3NR11E!N(^=H=NM&46@]62'DF'4FFEO:JK%UM'/+*:)NSC]RS#PCUF[)%-S) M')@'I1DXH6@CA>3:='Y\Z@U[QJ.]CX0G;]@3"S<%16(AE5K>J3*+*3M6I) Y M1G)WU)[O^(,V[.G%0J^&/7U$.'G#'B]E$AP]XQ&0EBT%2RX >LH,A'!8^)2.-ED MX[X'SW-RW\80>8,3@$.P+L]K=RD#70"V=.8>1/@X#MXH?';0D>%D3+1_W 8: M00@I(F2"])&TY0&W\'&4I0\'HR=I+\]B7G[] M _.7Q?)L^7F.Z[>+O/-N"!4M#9E4RC*M GDW=9 .UUPJ[;-'WZVCX[&W3.\\ MC,S(LH4X1W<67__^:Q!BM_1=0WJ%*I,7PZP3%.AD#V0H#6>@0T@A%"F#Z^8A M'GK\LV)VN !'C^]^?76M9Q=7>'*4 ,'5_')RH30H9+'N5MQ'$U%)\+9;4YL# M#W]6= X57HMFVO?D RM>!.$@:R,]&1]7'(M&D*(YC80T@]J?IOHLRRJ:G-6. M(/))ZRJZ /NGKJ(??YU3Z$\1_J1U%<5DYYVESTG9Q&IC0?H4G"825919)H&- MY@?^$'45;92BC\PGJZO02B6%D)D/6 >5U&-)&13#6EEJ@'/OVDSL>.IU%;W8 MZE17T4?4+6HQ=Q<9M6_MYJ)V'ELNKB\RT")7W&W=(P(G76!>!L&\2X4G'FNO M^::7O8=0/2L'8C3Q-^CLMH=I=UC> 51+%^(@JD>^_!W.WK*5Z!O8C,/@2L&< M0&9F,5(H92B*\CDJ1G&A Q.X$*9)]?:$^M#U4G@B=>@C\09J4"\WEXN/FV7^ M]Y4M4URJY%QD18=4QX] S7)43/CD4\P^9MND+O<.DNE=AA$8NC/_;XAXIRK! M?+O8Q,7G.=G!J\GPM][?K8;NSC-&*:([CFROBDZ1"Q;!2)F\TDK+&,F$VUK9 M6GMS!CX[AG&HS$XOU;SG24WDUZ%T,T?:XE2TV5M+,9&F_;+FRH!_&W^;=#$E!/?U(2+4U:YQU4!4W*( A06#4HFF5SD M+EE9@UIG[G#5\9W#;,K- V'_?;]=)^H&VCU#@CH S=7Y2AJKPUW'(WBO8]12 M^R:S*KJ &VI4=T541][UOSC_3.H!+[[A*G[&3VLLYV>_S0O.*-JPTB?#LI$U MCT4!F1N7F4QU(B@"A]@DF7\(Z.E-]>@ZMF^Y)^.PP7G $.P_JY-*H9:,B(/#4ZS M;X[O'_;/7E[\*_[?8@ J?UXV^ _AZ_[B[!N\!M>0/8$^_CW TVX[^[GHU& MWA/0.:$26DGF(FNE6+47+"GIF4+A#04COK0I-7T2NO; O>-35;4^G+6XGSQ? M;Y9?<74YIG2Y6'^9_[G+N]9>R=I.FZ'">C%G/(L\9<;!:&>%5K)T&4;4_Z;R M?DQ/*B 8SN?^;>9(9#0X\KS)XWX9UP=$<=4S7_"DK!=,.EXSO[BGQ0.%O-9R M$5"D7)IL0)W0/6_=&9^@!KO-'ZL(^#6N_KU^L8#M#W7U.W V&/"V_B8M^%-4SUYK1"+GW8+-Q+L4OZ\UV0/>M(]E?_OZ3W (< M\2*[RVN:W&+W7M^=3M&B:(B(":36(&L/!9^<3-I*S2'=N<+NN=*^_&US=;XL MSTA%UI?Y0*?0<^ IHTC_(71[P@TQJV2+U-9&G4%&'HIVTCER%Z4H9G8"P=TUB 19,Y4PD(G54>?&- MI%!\ 3"_'-!]U;PQ M1 =>"V2Y(%DA05**N9X_J50[^">%]D&5G 3I] 9]N&X=GI?^%*AL$6JL,*[/ M5Q=;>9%/LEC'O(V&?OD[GYW#?/'Y:D[\MD/M^@/.U^MSDD&JJ\J;67*"/%P# M!#_)>B )C%P5R:Q5B3MA3':-W,A!N']DO7P,ZEK4>578'_#/\U7^0D'4^]7R M\RI^_8!5FK5-[?GFRW(U_P_"S?]S^7M\FU8X[-4234#N94MX WL%T193B'&W35@G:M8&SD%-F/EL5 M0XD%RN &=9JPSU[MG; $SK@BSQ6G@IP D- M6O$V V:/8/JY=&@L?YL#Q6WKZX5B";98[UETB3,-P;"4BV?%Q5*$ M]CS+)E5-=Y \!S=JF'@;[!/7@-['BQI@7&Y?[VM$06HY2R*[F, QPW-BVN4Z MR<8K9E-&S:6-OLV4A>.PIM>$@;S=IP7#A=ZVL/$&Z!6V5W']Y7VDZLVB+\^7%=WE#SF(J MI,*,*[)>FC9+%H20S(7BN4%50FC31^5^3%.E HYO,<82]%/)[+MW;"^/!C#7 MZEY+,N*E-@(QY :9@%91D-9HGL^3;=,UD.ZN(]![B'W29DQ=@/W3JJL??]U' MH)\@_$FU0Q8'B,$R4$[7N7J:Q2P-,\($:R6%8[I)&=Z/T:JKC5+TD?EDK;J4 M",5:XYD*O-1$!O*SDJQMJ70NRM&6V69TZ9-OU=6+K4ZMNOJ(>L3+H_5J<]-: MYF/&15S-EY=MI97,(3C._TTS[G]R)X M+D["."(>,/@')<@#2@FC0A,>U<["!;- CH4/ 2*A;M44C]%[N\Q^E-2WT>ZC2A_LUR1 M![/>&1^A8E)<299XEDQ'52Y[5G-04$3-? MI;+YO0YC.N(_(S0&V!PAVJJY: MGQ;Q'.8;A/\YCZL-KLXNWLP7<5$'2;V.F[TJV6XY<0\](2( MEMN"$#2D.A;#>2X%HK3T3YKU6,'(\CZ]05>W!T\A^P[MNT0L%#49R^D/\I<= MQ5"0O==&.Q^"" \Q,+R;UP,O&) 2VO')4S#1)5DT$ 6H3):ES@H,$&E3X]X( M'WSM[0(/43%"-G.]_=UFTL5%?=RW][.)&D5F!Q4UM:G&$** *XY8@)9R>MJADO [Z6WN^8EJ4N7Y"3O"0H M67ET6JD]GJ_K_4I@H'#X(T-T6.7G+M.WEYO=$,/LOZU_+;UX=\N;EY]=K;\B[8O MK,4Z.\%_6)Z=D;/V5US!3"3A:3,TS#MCF79.,[_MN:U4L%9'+]L44)V =5H_ MN:UN[1^,M::N0<[U<: OXUG]U2RGD'S1FF6!% 6D0E& CX&!]!:3ES&VZ:'1 M"=WTQZK->5ZV)JG! ?QQD*^^Q-5GA#^6KY;K#?W^JJYL)K1P&:1@4MDZ-H20 M1^T"DREP7F=/!=>DT.8DM#^[IHU!8H-DDXZ@WVV^X&JW]<]H&Q>.&\&X%HEI M35KB(7@F@R7?B.((R$W:Y)X"]A^]&TQA@US8XYA?(YQ?9@S/ CB*BLB'L%+6 MV0;9,?K)LP1*\ !"!]$D=Z4KP)]=O4ZDJD$7OFZ&7J@2"D77+,HZ%M-C9J$@ M9\$DPDY[;H$F"70G>&,]BU5?+1?;_,B/N-E<)I952[.>D4\%S#$I&$^C(-SA=5W]Y7ZT))^WNAES9>O^@.0'5 MEE03$DAE5%*J2WO244/]25)&IU.4MJ0\E<32XYO7=6Y43MX$HVM&5*W+DERS MP!6RHNE[\=F"T8_@%CY6VFECU>AEI4^B:/(X=Y<=J4\[/=KBQVO0,A9QY23?V)BM6N3RQQF1CZ%&1!BF8 .OG- M'5XV?10Y/D7+AO)M<'C_=E'S;Y>KBVM)7"W^"AZ2+=Z.RW5Q>R(< TNQKMVA M+CH+(4P39^8!7,](4UHP,8F5>5=>8\'5"N&/^/>M3I$A:U!8YV]F5Y@6T;)D M@F4>Z2_8DJ6/31J:],#X#!6H%4-]NS->_;K^D>(:__N__A]02P,$% @ M X$]49VMI)XC'P $R( !0 !C;71L+3(P,C P-S,Q7VS_G$J>)BP"CCJ:V M)@ "@8"GI <@+@$O-;SA+P% 6ULDI*"DHJ*DIF6DI:6AH66E9[C$R,'*R81O,+.SB_)+WA- M1$Q%V HP40-FH-=@ MD ! Q@0",X&('0"$M&P*T+_DWQ$!(#(P:;U4U#2T=*0&U8P &0@,)B,'4U"0 MDY.L 20[0,Y$P7Q5]BXEB^$S*H$WK'+OXK.I!>^5M[$]&CD4DG_N%DQ#R\[! MR<4M?$U$5$Q<0?&&TLU;RNKW-32U'FCK&#TV-C$U,[>P?6'WTMX![OC6W%2T^=6BWU8C6#(=SW8Z%ZJI M(A4YO'&W[.SR++^&>-JHO0J ]4(/TH"+>VF6G+_!JA)_WUI@XU=4X;_'&V'% M.@R/+4-CH =)K7B)],3'+?&UJB=C2D^J^F%_LQC&?>5M/EO81#5JY3\0&O.8 M,YGHAHGO31T/^(:]1\ AW X)76D='YV2;0^D?GU(X1L5W3FA#%);&^!"JF!M MT);MF4Q2<9C'70M&&G-2(6UDQKR]&+M32*S$\#?06TVX:!;% %=>3A"'PLN$ M2.#)2)J.Z/^EUQK"4@!EPJ=Q(YWX^TM0!25$(#L\^&Y MZ& 3RO04FJSZ-HALC79Z+C:"G5EIYL&G-MI]ZTK8GE)V^9@'KM"^5,'01@E% M;V^U+"5*XQJ14?Q_H3L=*T1 _4=V]9RNH9,+=[$):23J!6*0?V*\XCS.ON@W/E_/I4H%V44$*KMC5!1=I>;R3,X' MTB[WOS+[S.J;VD-.!%K?6M_<-HPLN_JNC?SI>QL?+'2%+0;?/=.HCM'ENK)\ M*R#D;CG;L6ZK"/:%X>8T]![U,?(S="F-(( 8RL@D N^BK,,.99:@ M'1# FS!EU%!3Q?VD9_(T,D5'._J(_O;'-MB&.0_$:,1:'BV(>7>(?+^6W-7: M7/M=I'<$5<:DB4 E%@2D0$.\ RLO#+"C^X_<9_7$?TGW"L#- G2O!'X"8:K9 MT)HQ%P;>DZ,>RDD_DKZUXW2>RRWUEZ)D:7J!IEL/Z+8N<"]*J?.YH*P$$?@A%MBL%D9N[^QM/'.TJPL$N6T\3-VGG.#/%LJP0U$M5]T M8*.,:'^,[2:\LX#@+Q*)0%060Y7H#]>EJ7">3FO*$<6?3(+)YS/"\2S[Q<=/ M52LNNW\"#*WOHHG \@S6N7"Z+;_;V:-T_L9:I']2+-/$-!F#R+LA9+ZW+V%\ M7NXE;;U^J-E7T)HV$>@(7_#^0> QL0/N MOW_;BUT5\(#V>"G^38EJ<6S2-,^+^N4K7%T%+-FW7--2NV -@LK?@5B.V- @ M]X31C+#&!3,V(I#Q[*-&AJWSR' M_ I2*\BI0T*\)Q?4L7;?L$CM--21Z-Z'262#NULE(T?VZHO(P[@P2!4D6L5J MI93C7H"2Y@.DB\DMBYNK?\ICGT2W6&4-4TU\,K16OU#'&;1@G?*WF.'LF%J. MVK'ZI)^7'FM&RFE2;TBVE *^)VR+"Y53G2U,.)TI#]T BS[]VHJ*&G.Z6<%0 MZ8&0*^4KH!;QTS1 -"?R/U4,+N8 */XE GL>*T4*$.JVI0&U>RFH+O]UHUY+ MY#SD4+![6#$ <%J$H=Z;!IBNW*CBBHCMT8)SBNR'W-&'+C[L1FK MD;[_+\1R:-WX"G2:&V[ZQ+&GH8];;MUK7Q= ME8W0O-15RR]]4_31=T)P6MSVL8UBT%*W>6&G'3W]Q<%UB8AK/K*RU5MU?W>F M)FN.B0#?O&8R^N%:ZC,+(\4,6-&Z\CF%IF%!KO[DB1I\,GJ[]M'IL?)E+X/W M>M7,)?$) [4$S=#G-W?9WC[1L;*LO/7%X-,J\PTG1.=!ZKGI6V3HU.YRZ(Z) M.G-M:EUSV4:<'5]UFW><7IQ.LG#H8F_T+405ZOI0UBR,H<])%:\1WG26//_A M^>K[^*(NZ@-\Q0).PT_IEPSGM2QHN;1=M;PZ^R:7:]JZ]IV+V:A+Z+9STP]W MQ?[FHA;3V]\KEA%LV7:M*1\8=6 87#!D]V!]?(5PP:#'J\X/U"%9 KF\U/7. MT/[&2ZAO7V%PY"+NX0/=$09=IYMMXMBFO5U!:]PYJ?_2M,ZH*]$8.MES:JL0BN])D8@?(PRY*"F\.?=LZL.&5<,Q@14L;YU=, M',\FR-%SBQFV=)ANK05Z$X839Y_XOT0;S=CV21#P.37T%M'YG^X4GRW;6/U$E?+':>Z<7\Q(D#MVLHVH4B-<22(-D0(FD 4 M/",^4^&/>TL":B869N@>*,=U)C7:]?LZ?ZU_"8WND34(KU"X[Y5N^2GDG.9;1,.U"!+K537]G5L;&X2O1B>WE&43BPP[C.J8<+X3\C%S"5/8_?E@AG \MV61R.Z_6>V8[ M^3D:NTCEFW^L" 5]"I9CH(H?#5+;+,-G$"#",176#C%2O1TYIA=/R^// M;U>N8]KKEMNP10EYC.QA4U-MR F419>[>F]U?51$\%,$(,10S(>88SL. 7P& MBPYMES"Y#I-'WM9=;((."=.<7_U"C7 [ZP?AT,JPB*JF@,1?['LE<+G+Z(:^ M*VX:0W_\XQ/WE2],4<<&5+_XQ*K1M4'-+$^\C3HM_)-1+KE^5R:C[;6FC:0$ MGIE]92EODF,HA0=VUT-G">*J%]*V8Z_R4D0J:Q@#HQ>27 )1YT,H%?.LS6EV!_(SPGN-E-->I@8<)\?WR_]4^(( M+:X.8+/VN%#;@DQG4C4JNO28:#L3QA=/^DMLSJXC-;+((D7_2Y,3DH/ DRTW M"3?V25/_7)Z;&<)$-R'FD2/M-A2!XZA+:3*=>'VWO+M%.=;WW[3U[KGB?& ; M=_CNVA3RT36&&1P&AGDYMF6E]7+<4WZ:A>SW/??"O,0.P'/--)8@[$_H_!3? M8NBV&'[SZ3_4][N4H.[.U;;""MK*4#U\=_(;5-6F@)$OL,Q%FM!YH]0[N(6 M7!:*G\0$0Y^LH99__SU& MR4%IAU),+\1@M5N)OTKH[VUA+FUKO7QHA[ABK.O* 7]E&[L^?R+]-;UF M+_/A4_OCTF?Z>=P)-:'R1?JZ20LV=U&0=\+!3KHS>XH&6Q$J53\K'O'4"K>D M(HT/-=,],&?2/T*+N37S^.LS4(_=?%=ZN7K.3TM@]%BW'?..(TOM0A1PW=6] M^'Z"^B:C&+_?UP")L5>E4KM[DSQF L'"F_'\&K@PMK[(CEL7I06#C=>XM.:U M\\^^=G?N"3A[+<5%5.UH2+U1C Y5Y#7_Y )&"[*=[2VI/K>AQV9J3RSK'9E9 M:;UF) +LD^1QW9S(L>]G'"M3K:J:"R8-:*I@9[VYF'8N^S$24S0'9YAU02.T M-\#QFUKZ+&-J.8?(<(4%UDV3^N88M]H;IN)^:.$B,1?)X*RPG;,(ES-O/O, 8DKW1,75QY->M:([ 0"3B M=QABH9Q50R"X$KNR1X=IH' 2;;O+A^NU(MC5XVZ#)MA8&I8(+'5_\("&-RN] MAX7WK,,OG=8Z#R7QN1W)GFS$/=)P1S 0:+S[NDZUWRB6U+M\W:O7W3D1-_,2 M+UQ_>^XW-=ZW9,6QQ/!+*J"*T_R'8'G\6OV;SR["J'L)6J_B@VY"/F0Y3B?)5GG"XD;\95RTW"#/_&;6S5: MT',V_[!%5^KDT6Y]4ZB(,#U9"D_<6AJ>!TWY-2TS[$1*X9N8AY-P M\_ST"PF\ W@1$CRO2O(PGV5>=>.C_E+I= 4F3:K+8FUQ7C6+\GL6F>0X7B^T MUK+Y%Q/[C"ZQRYA">43?PQK/ *NZ<_O1QMF+&\=S >G.]O#:LV?&-,*5T0Q= MS00LQZ(H 8)E1G79V>Q9ECQ9J-LX_1#0?RZZ\E=U$_P+X6QE;&E].!]!8QPY M.K%/BP0XGF;93FN=3Q*!7>WAM-!?L;'E,Y?P MN$QZZ%)I>9YNT4E[QE\@/73.>+M[VC0^#O6^=7?69,Q2Z"L@-9:)"VPVKQAM M?(.6-V:XHMS/'7K9;_$9R1&'TUW@;Q^1P%\&: M:)?0Z6^#RXB8+K7W-=X*H+]#W0BFVLAFD>WSN/@WSGR/J!?K#"HTF8"K02)4 MMVZ>(HNA]@@*."/NZK#=>%44W9>&*K^"A.49WK)=G2/--[7._D;?Z/"N-C_K M'424.$ZEKO8RZ][>.$O#BQWN?TU3>U>P50XP#Z)NOZ:Z$*/%:RJ3?"\UJL6F7?N9[JA$=)8WU7KZLS9,55+QTD+C9B]0O*68WR> MA]8H@=Z)8& KA1+.">&"-C[E(0*\2Y+9Y\;?+[62>8#@ MHW;2Y8@6R@U<'.A7Q;;#JBN#GDMX)PCQ16:!<-\'6 U &O^3ZFKKW@$A!?$Y MS=RU'1 :R31'L2F%N5%4YMEVGO^(_0(0]UI5SW]ETSX4^,O#68H);SL.3/:V%K(G! ']@DL0;A M\>=&UWYX$8]4\'&5G,J?"Y?7U"KJ[F\)9P4E+I*8F+7TH3=-EE.*@671T,R? M" %2"./A#V3;/"2,\]V*Y4>ZYO1JF3K9DQ-@D8GHO_3"]U\['U MFSY%8AVA5Q!#&20&&'1 !#I'B,!EK96XL[\DOG_(2[ITU!_JB.NH'A"XX[HA M?S>RB<#B;2* =D>T&V)7"/['4!P5@B#=R!P)8$IAF# T_?>[$RJJ2Y:CRCPQ M*K^)0+;LMZJ#N//YS_R)>H=#'U[]<7<*4.J#ICJBOXN"YTE'\1ON#1%0\X40 MP"U$@$,_#I.++D#X%6ZZB9SZAT$N5+W92,R=&E_D;T8MJ#G\CB_^G[\N8RU+ MW_UMB,"=4A8"GC1+Y]30)P.JX7C"&$$F^4ZY@Z]@BP$[%PV)W7Y_G:)S?E=W%= M#4.74Z8__#5&7%003M_;/+S/O2^TKRRE0E LL'7'Y?Z&+'K>A\5*!Y=,G\U"@:KZ_'*Y[P0DPF M^JO^""^+EF;<[>%V48F=^(;(E1*<;>'L=BWC;^2.*?_6M5\+YAG V.R#T3"W MJ(;7]Y1$),U<;BXN5U<=A,^3DN4$SZ.H1PW536.EQ_ ?YAQ['.S;T=>2(D3H M^P7!"7>N?(T$9J!5I]'TG)MI8KW[Y.TB_%X7ZK+1ZPQ+/?;R>X>O5BE M;^DTG\QD4U'SUZQ-N6'*9!;#??FRU&($XBU85HG'[U6<**CR=_M>IW6\H,VCE<1/ UR'^FI4MO*QV,I (^/A+% V;@7 MC)L6RF_+;1\(73D'-2"KU6Q0B*[R!VC='#B-0,"Q@QU%8*X76]=FX*TQJ=S1 MQ;1E#)? J$M6@/9S!@6.6N9D>*BEU%&(WLSEX =;IJ6!0IN3RJ6=0TE>WV^. M[AV_S-@77O!A^/PE+%!_U&C56AO,I6) I<6P)[NBG1JN LWMZ6U^1N,J=A71 MU.Y^6E"XI[O"X7%_5.'ERYNT@A\3 M3P=EL0)MPM^V4IQ_U;)[>M9/-J8E'4 M2QUQKJ[L/34]L06WY.3N_@E3>1^YJ )>IM,3[# ]3?N0.%L]47*H[D=+(U25 M?+"\7?X?BQ43<6@-G9+L^":*S>/'C+O#UTT5#ZR#!R;E_H= MHZ*4IRWWXD;/6L]YT!]3%OB*ZG4KQT.UAE+)6O8;&$_4\4>))UV"SJ/2PVW! M:J_IEUM%R>/3QBNPN=FH'>6DS:JFCXX15AVF(XNRZX$W5 MOW=X!0+'YR6]Y\;:ZW7% ];IQ.A.SNK^28K%_C!21.'E( *DB(LV[FE'FZA* MMQ&!2JG[]4GK^3X(#X79446Y)48?A[87(-!M,Z9$ZX"\K8^.UK+EH\=;>74U M/YMBY\5>Q/79F[S.2OK=;?U9 70BTPF-2]MX+W.LR^,LH9>QO:$;C-G5L6'J MXQ?*68P%P,A2.W\U?$ZCWO(0CT,:BT/]PS<+5D*/5 )?KCU<"^_SH*5!\N%S M/83' V6]P_JZ$YT$S+NH-)ARBB"IBMD7LI:%.$ET47]V]JBDM.MTQGM'YZ'U M<="6FCR^H'J I[-^\',AG/LQ)MG4;;9;,E1OD"ER=:E\4"(/#>EV=M7$&BVY MLFCG;2V@?,?_BM;>QE5'RFDN#;H%6N-W5G9FYH^._#[KOTC3C(\X$1$YFT(& M#F>B)4<)?-@WVH/IV5J2D7[:,E)$(&N8JD*IV\H1$MRW?A9*"*4[W]+SUPIQ%RDF_/8,, M!JEU'^[-#9"8ZO%LW^9*Y-$RZI;=@[_55I^8*7U:KU5+;#3Y+8M$IG1RO(8K M>9IP.Z?WU^3<>DIYD]REAWMM-ND/8QF ) A-RFUR%IW;LX*^PT5S@FA)*NN!H/-&6 AMHZY]\>TNAKV*7?C,50(^3&PE M3_ 7S/U+!/27(T5)_#I$BT2>"2&\@@0<+73)$ S_F_^?-V?J M8>T6TV^0RE'"IN3%C_V\[]_U3^9\) MYB]J'@UVK";X)3AV)2W":.%DN_ ,R)@4Q1\I9V@B&?(+BX=FMT$ Z7B)(7X5 M'XK@:95E"&1(K/&<:VL&VY1,X%2)MY]>4_UT^5EEZX]9K;N)TX8:@'3IH@W= MCL"P8SWE%T^IJ^R'-%DF1[F\; %4U7IO2>21?LX14Y_?%?5,.M>!Z6F=PUWO MX(#APIK;I*[7\O^Q.];'S9[PLG>M[^[-"7T,MG&=FYLIG[WU(_SUS9Q(@#CS M;U!+ P04 " #@3U1ZL^JK[WT !4#@$ % &-M=&PM,C R,# W,S%? M9S(N:G!GK+MW4!-='#8:!$2:" @(*'FE2G^E(YC8$ $100&I49$:@9<>("8* M M*5JB"@5.G2>T)'0$0ZA!(2!&F!!#0LIG#C-_>[WS]W[MQVLF?GS&3/YOS. MKSS/LSLYFCU:!ITRO6ER$\3&Q@9ZR/J C@B@2T8(3S<0R-PCO6.A_C?^VHWG0== Q-K:_Q__>V#G9_[;C'!SLG%S' MN;C^]A/?AX>5C-2[NDP+\?"?_CO_>Y._TO[-8!]\)KA-\ M_X_;42=(\,0Q\V-][&S2H&.";.R";$>](#!KK9QL_Z/]SR6S'6/GX#S.6A(/ M+^N"AE.LY;.S'V,MEI.#91K;,];W( Y!3J'S%Z\>%[9\Q"7M=UKCQ9N/)V2N MU72)6(V1934?^T=P\XB*G1&7D)-7N*"HI*6MHZNG?^GZ#:.;QK=,3._=M[:Q M?6!G[_+$UOOZ![X,#HU/3$Y-S\S.X0C$E1^K:S_7-S8I>_N_?E,/ M@,,_?^UB [&S_<_V?VJ7(,NN8RP?<'#]M8OM6,C?"P0Y.,]?/"YTU9+KD9^P MM,:+$Z>OO?E8T\4MHVE%%GGL/\8C*JM%D*/\->U_6/9_S["(_U>6_1^&_2^[ M<" ^=C:6\]@%05 0@YX?=P'T?]D+6MOB^J=-?J;H/8HR&Y3Y;&W$+IN" )WT MA^_C^]!D_X'./#YS2(-8!.;R%IB;Y'L$JG,'RDL00I[MPF?S+11K$(ZW-F4/ M_=]+S:I_6P :IK;[G<&7CWG"^(Q=KH1R8UVJ3R).$G\RA?)> MM1[T74!-+._R(WA-+NTT$#T,&UZ/>/-HE!O73.ZXWYU;T=/K!L2.0)SY@!D% M3P#W)0M>+T3>(%>_8G)[I&XQU34790OQ'K+%"IHN MC!X -QQ_Y[[B &9#0EJS!JPGJK=)TM..];ZI'+XVHH![-,O78]"I9V@K M_ G=]05V8K03%HFZ/(8Z0T=2D.ASZMKA GSK$#!Y->-CE6'KD])SG2ESZJ'? M&%^D/;FM'U];$?&/3VB18N[D$:>A8;,RNT:F!A#7(]#S\N$=LWN_Y.,.C:GG MCD 16#J4T0S11D02\A'JQ)ENWU@I\,0]^]3N(Y"0H2XCJLQI5I.#=O]B[!/^ M,VYW_:TQ3Y]?D36@\K*F]M(56._S\QR:-B8:[B4U'(('= M=C %3=1]U6Y0J(8E!I'56*;+&LL)V\C$\46_H',TU7I("W:X";$S9.PQBPGG*=77)I]IO+2"#W%')OBB1DLJ8-DY&,L M&8G0Y<^PD]"G%@FZ>/X?Y.H^WY=HX8I?:],RY)C>/#[(BW+8@U(>GX?7=E+D M+:[0/E<$$TQ$CD"/8("J6-^0?R:J.N_TS]M& M7_!];)1UZ]6;QRDWN *?HFQ]3OS\?(@F#M#/7B2[$["]:%%/"8L(E#[])AG? ML[6AA1<%YKLP/*GWR=AHA7B&_Z)3[.D78G+O!/O9_FFXE-=6NEU2F+[3YG 3 M_R3;I*D(MV.NKSAA_:@LN*%UT@,"06Y&A"PO(XZY_'&:\8^XNI9#>B.7*YXB/=[9%S%D-65+E-B!Q?U M+"OH(]$]OC @#L\\'4/B)\74[\"[Y9W >.52?K$/_->R W#:?-W?OW? M-V:T+1.R/=6CZNE9BV%5'WZDN4!23*JU%E-_>8.O6\(TCT!=5Z#+GW)9SHA M(LH[(5*33##= <@F)L>:/V,D?J1?_BXSW:!@IA7[\\T'SWSOCZ[WTA8['U\! M9?U*?HZMG\P#0]W"T;'_TO6 CP3%JLJJ'>%NB.)8JBGE7P_9-QSF7GO;QIG# M7\,+>8:EA>Y+::XYCTS1E$,.&+3+'?SZ]FF/#S+P,U]^\RBOF,$ M9(N;NQR MCBV^OG"8N*7.L]%:L"XF=:ZE)@(J+%]6=PB=P[ON4Y\5_K@E/#*0$2($TOL! MD49W=6*$R0H#B2Z$RN3M+=H#Q$R_L^1X?8>#_42[XG*\DYNYB/HVL2U.^0W_ MQL4OY1<2NR1OO"+8/5^ D_Q_'X&T1_8/GC(DPK5#D\K?A3+YC8Y /[XMM?J\ M.Y@2(:#K!$CX$M187MU!+$8&#N9GJB,EQY$*VD-+LW13\D_JR<+O5WU2!X/. M0IYD5U);[M*B[?6/0QQSW9G-TEP_5+W=7:K 3 M[>:NG#F G?M4);AT+P,2*!8]#7PC16Y>0^1+F[,O;I^2;6/U$P_BL M0^;[XX_9Q(\59#-YB\A*-*HU$$2)OYK7)Z5(SNM-EK2C0QOBS6MB?7_EV/]$ MR71$AS[>2S=LK['Z$7/SRF;7IY>.XVE!YD5'H!<&ZJG>LM1FBX7@C QSQO [ M^N2]X*6AGW.G;>-0D_@F]$OT$U@NW%HD*%N,3!J1IGIME,7 MOI]J6]<8UT^W=XHWR9U::7XS=R,AYB!6'+>\HG_,LT%W^!QCEYZN:+9C%8^Z MK;!3Y>F]PPJ9D4^,'57UZUM*ROO8+B@Y0+T3_ K-A;F$^&E"WNU3KN2BHE,& MM0?%[DP,>Y6'(*?O#KK$C]>>?Q.2JAC_XY_G%L,P4]0LGFQIP<'LA=5!7E!L M^\)@<4$" HAXRPFM8?@S>1RWKY49/51NVJ3@2GG>VQC98/X;SWX4GUZ5&ZFPL(\Z:/7\C$N ",#)6^,$1Z*7]$:&O]FYOOH1D86$5+"R/Z>-C9!Q!D?ZN5'2 M998I+D 31DU=H#G#?(6ZV\]B U$Q^ R>T?,?YD9>%8&CLCWR;OO9SF\FC4_ M_R)%F^>JN_G7%TW'2II;2O(/L'OW%S"KHO@4M8O^V<5--C:_O91W4TU"-\;R M+,9@.;G'CD"1\8'0N%SA">TC$!_S"[;)^)46OY=(R^U=4C1%C,DFBRW5A@^8T?'5,3CC=>1^2U<^2T09X2FWTC\\C.:!#= MEI%-#Z7XW@6NTFX [(2#%T@MS 4G>!]&,,:\CB+7]KK&J/BK6J[RNT*5%S=_ MW^NXLWUVY3;X"'+DTW+6'V=TR5U_+F?C)YBEBE M/H/QO-V<9N1Q"9:@0E=8IEUVWK(=:Y"\<'[F*>RVG01QD6"7)?>V(CS]]@=! M:1_E%*YRU!"Z/CJ&]A#U38J7!8_93O8#5RC3Z2>K'_F6]IVU?=UW8:BB7+*5 MZUQWFT" O2F_3IX9C+G4EKR4"N](6)$=3YE;5'\P9[;C#9O\Q:/\X@*>? MAG>#R;>QD6%BB88NA-&S0-E,;ZYT([DC.IMP&2))NDFD$O5SY1X499WJ/%1I MME&Q2^/47QE@\J*[$.UL%/#*;B3S'&*8P$4Z3]9\ +P(Q*%CU"'RP)EU>U0= M @1UB[/4>I>V>H6#+WD9H_JT2/0*717=^ZIF!6%7C GX$#U9U1!Y)V0FA01?-3O2K,N%"C& M?J*@H_'-FRG7I/U_SK6E72H0^2==O/HV$/G7X[ 8;!TX@JE@0M-A3DM4H#1: MVII\>3>P NTL*8! .K1]S+Q;3[M",_1_NBCIZSTTA!BQ,'R6V4B[!&>J8O:* MN)5R!^FV7DM>!S!ES2U3Y7V+'A@Y4*P;*XSDFF9>*.GTQ=7.$/JC/'R**)=' M([QEQG9.M,9][Q'!SR?PJ^=<<(H:6/";?,AX1'-!=QD9"M,$45__NB M*YN:.A< I;,IJ+=H!^ O5,<<@3RJ ;6FEY!CJ!DI+4"]&,G/*(8H(]HZ_YUS MA N0:5VOMQH;QQ;G!_QXA9K,I"-J.8?[/]1^%F?MO":3=Y7L1@%)$NF5? M!7**!LC.3/QM2G)DT.63RF"1]4SA!6,.$[F*N@H75?F GRZ"7R![Z17IMYK# M;_QJV%T-K-X(SBS7IOI;BRB'CWO*K4V-_X;??]9FA"RAJ#-YQ4\ MG!J>*61Q&GF9LOH[.KLD40*WY+#NH_;#XV6 L>Q8OI9&^8!2C)S=&=!LU1^6 MD. E[QQ0O[0!IVL1L. M.*"?5B#LOH*HHKK!XDAU@G:6A3 BLLL>DUN5,SOP MY>K95";/$8@FAQK%DXW0,6&^O>JBB,L^2$&"@\5)()ZPV-WE1^0.DGSX>>%: MX+M;Z<,+RI"UJ^"1YL^@-W\JG=TKF7UYQ^GF%!\H>!/&C1+?E#*(LWYG:!Q M"!*1U#A2"=&OJ$(39U%9<$G4>K(V\TL'-(EH/M\([@)>"X@M5<0DEVR M?K 53FU1]>$CB'Z[SN88JY.NH=2H>S;4F/2,DMV-;F35!DEJ-O""'&XU0;== MSHO&UC:]0JH2JT76]^6^I7^"+<3'Q\-O[9Q*>UOQ*"],%-P6-#H,JP&+H$ZR ME$-UY!KY()&N3,"*>XCQ23EI.DZ1F%%(-I-"M3W8Y ,6@! ME,@20NP*62SB%Y1C\]]A[Q ""7JCL7&\*C_=U$QR7OK$.R<3&ZO"?_7T1=+M M?0(7H:O6]]$["O7.!^'A)MX=&;@21-BW'-=[X:T^L /^+EIY$>-]2)C3;A$V M)^^YU+$9&2">=@DUHA.LKA"!]O*&$@9Z&3=(4J9=!1O[_%;@CK9 [-STN%^" M-^2#*'.$R45ABQC]GR8Q790D M#1R]OM8S)K/H-'T-FS M+I>[/S4"_\:XP)8:)#V_.W(IR=S@-Z:"OL"H1+MB66*L2PW"C?1@5*+4D(@9 MB"$RF'5S<288N'XWM2\+R,-(,)H($$-TW]X-(EMT-89Y LI50(:%Y 9N#R@SMUS:6;+[T'BX3<6' MIA*O+2LJMBEITAHHNLN[+U':Z].MO@GMK$ 0\Z3JUGCI3+=.O^.GZQQ8"CW. M$;)VM;N;8MW)UZ(G7=<>L(R/@=;G9!01?(4](3R4W]CHWR? =\>U#1R\K;7: MIA(5G@]SO.B]=V(UZ88*.^>;!_]UOO]O+W!3<=>M?LY?S56U80TUG>]#;4]= M=%0VNI,=L5E4M?MN;V\W:%CLA)W]'ZV*Y)[D2/Q)-+R.F#Q/&\#7[O8_H"N' M$ 02<-L'D.,0@8D&?:2Y]*TG*;=\U5S25]Y>WRN4UJCZ(46(0YD:730-RJ%G0'4^-:)!\6% T-K)+,6X;PE M_I%]?\^'1Z" [8F9U-FMF0/_R!0,O7:UU4DBV5ST;6FXW?W,_4M5BU!$<3Z) M/K;6\*=$K>KG:C+]]":-D/N1A9,J0$T%8$R-GF2%-#;969""A;DGS'J50<.=EZ\3\MD&B.6^R?8GXL=)&B(F# *@3&: M(E*54>A3/\>41FJ3!9*+QP9UA!#)/=-9!0]2_)$%AC[W9-GW5HH"LXY /;"3 MB.K.%(3#?3(SOA3A!G>M2[W56A,'YWIQA5?P15K_71#(ZM]_]2K("Y/2[[U' MQ.7;GC6H:_THIHYK'*2LJQCO/MG-]_/;K[,T"?;4*ZFJTHD,[C@"::(]!7!F MK.0FD5B[T,)("63I-RDY%D/M-=M]V;@D0P''MQL1RM>#5*'&XSM/,Q;_25D3 M]9@K2N.J]KX\8($ !QGA[!'KL^TH4RX?4#R?+ M$,!Q[5;D05_"91UOY2N3VL'I67IV*@47!R\&\Y5=.]=[2B/ .8:0/-=$P$>@ MA)T17$9D@8A?R<A,)I;:Y]_XJU)2U-$H<[*^[6Z0+': MM$?4@@OX;U;M,VF.DI%FY?[ NWHXQI4D^NWDDN6]533Q9Z9&N$=!F3T]^PAT MG#GKY(4E7ZN.R&BT.A3+A(AWQ''KINW]@ ]_KGSSI>N?'_[*:\F M"[]=,RR M^O;%(Q!'7C/@38GLEY( _"C"R[]W6AZM@+FW9OSFX;8','CSV[>J3Z0=>I1N MQ1DV^+[U7N=$U2#U 3AA-'*)9X*N30 +K.>*DM=2HI7/*=^JB>L?&N$553Y[ M42G_V-Z=:/[)Q_[J_W7JI A)9#.T7G!D;) M"MVXU9)^WV08&1-D0*O/OH-EE5GY@>XCT-Q_+WNNK^(,5-JRUQ9F94I,?XV* M(L7)Z&0DC#!Z:BM7F+S44 U 3-R^:QLP-'CC1_A7[]8V5%05+;M;W^W7*(IX M[L_IZ0@,W*JCN.9&ZI06]U5YB=;![#=&_>-# GQY;Z9\?2/<47 S2\0-%*7Q M0594O'FR_JQT4UINU1\#!UMJ2G*'ZNI4IM;/"]\:W4:?6!IT9"6H>Y^3K>:>AEP(Y8Y #&YXS*7VQOW?G ^XSLKWIFA]QS'$Q M,/O*6$E+:" ")3M8%&^G8,2&6_1EWI,NYTO[<5Q\>2:4++9BVX--(]-"KZ>_?@?');9I%_VVM3$K\-W+=&:\:!<+/P)Q M7;%'6!=.9G;J.I^#)8T#EK+6X[ ^R]O3O(C'[,SY7)*:OZE0^D^\!-*<*,"/ M[NI"-P1X0!O!+]!/].7&D"KRDX9F^>NX]RA9]MN1IWJU%?/O7_3O[3>1OOJ> MSW9[!!N).KL)J^><[CB9NIR=')=ED\A?]"T_H[&2R'M9+=3UXLV]%1(W7/;S M5VN3$Z.GWP[>2X(1\^C"6\L* Q9GG1%Y_7@.R"E@H+?U^=6@Y;Q9=LI^!XX&5834]O^F?+Y*PX!V6);R9#=>$C M5P,GTKOO'# ]%4UI2\CY390O"]=NHKV2A1W076>T!:(Q$HS\=CF: ]T!F"-^ M04ELH*3)19C4$KD>O$9[QDUE\=PE>8>[7YP6_/Y+F#T[8\"* "9EMQ<[>\#D MU28LBA'=.^VP[KY\S._HDP1R4GI14T*%H<7)\E(@>(ZS8["YGJ<&.SN:6C,3 MH%G*\>/%G_1EV.SU973W1F"LH2;9G6 1\X3,_/ 'DX%S?UFA\BT[;+VF8_*X M7DRFIK2TN#"?]6GAYYS!SOJ +D$@]@\^YC=4"+#M04E/MBN$,C[F.VV&/=$- M6)_18Q]M##U=K_&0K>.$SZ6Q"W3S9Y52PXM49(9-8^F0OVVK=WDYK5]$.%W; M J[@2PDHW0I?/_0L3L\R*=S>1NOGU=Z,I3DCQ5C8<-:, B= ^QEWH)%4J7^F M"!38\\!D;D\7VXG R%"5D(/&L+0Q,^4A-L]_;Z"L4C;Q\LH'9DQN(P(V"B+$ MFAY$EZL!Y#XM>>'Y7+X7/!/=HUJG[/VW/7JQ64G$:.#]>.QII:C_AD2N@,)V M>RPBG'D!]6488$0_1P#S A8]!D7H[41)TXCN@<#"^I+!6&N-'RD#X(L*^@4$ M@2XP)W,TE]_B)(*K6TJ,#(TI2/]IKGYE_,/$TW'CU87K/&7''^OK#>XZ]!<5 M7 BY6[>%&$@O_C-@LT)O@KM5/DA>LJ$.'Y89!-:O?JUDD%05I@=W&NC?6$M^ MR)R&\:$?@G'QU"$R>,!"$@$C)""R"4$[/,@55-UZ9W=GESQVO&2UN1@4HJA8('&#F@Y14/S M 5H0(_37\V/M5PN MA[H\5\YT%[A!6#7L6;J%TGG1)"B=ZY\\[2/2_JU+]_; M.ITWKYB*)=1%V&361+T78>S #PYRY&3;.](5P':Z^;C2R4QM4G"+-PL4RMHK M=ZLOWYCQL9ZD"TY#72X;+U=OLX",\QA@433K.%H&0 G0'MYXP/N#1DL6;AQ' M/:1&W/D^^-^V_[5/"A^J*Z#+%="FF*[D>5\F=SGM,OT2X$)1[L9H4082D?!E M6CA,P.-@; DN&G5BW[POJRGG>,_>&Z62KU=V8=4XL6XPU[JSWDR[73$"UA., MDJ4$WC6NA.NT/A7$PRV[L\\[Q$Y=_UKS$?=B+J*TL[/*F(#?UB??(W#UVE!B M7C(%Z*ID;/S[+PX.XX:*CUP^-;W+T]05O%&+G#/ ^ 1\@Q=K.Y0576XI'9D_ M+!T<&AZR-1N:J6L9ON3U .W.197CQ(T7WZ%PR M\^0%1ET51@YY@ZS>,^_DT+,D&-?O*[0UW7H[)"DKT&A:OOD->SJ'D)CL,PL1(_*@S,+\=T@\\ F7=/J#5X!W3A M@C\^\Q<4U<)K?:]KG+2V3/FO#+3,\P,EN(ZN->Y6QZF-=C+9ZQCOZ>H4WQ[R MJ*?G!P]!CVEGF8G'Z9 Q0\OY:Z)$[4 (_--=\3O$$VLM9(K7Z0N#6W=&'()7 M%+1^8]Y/8[+#;N19;>2SPU)'D\X&;7>E4[^ENZ0^M'XBJ/?/ MB]095#=^[ST>N&#+B&AG<8_B%N5?FM: /N%<"-$M<\5AEP?PV>^W/U??:._3 M 7G'EY6;Q]&R+QW]HS1##Z_@7PZ:TS^>_1$I2O:-H@<1P:<]WXI6$.%;4W4>Q(30!6CD-WU6(Y4 :(.XN%E.KM48KH[D PIYZG MJLOTSZ1-Z;!#5U.#I"WNZE#&6VU6??.QF$,S>51I3YSL%HQ=*9H]$KLO#4_Y MRLQK-T86>PH5_SAWU^+\M:TCT.5_?'[_V2!4SPT3=B,A@HY(Z!B=:WE1H=/V M]:@O-+KBEYF'5BSQ?4V.Q-3=:\/G@]5X"$UG?\JWT* "2&% E[RS3W#J2.[& M\P!W)!%/J]K/G]41O>1_O6S!C./?CM>\9\R&([6\BBX:1ANQ9?]7>=$,5S:6 M3&\W-Z;5OG_$#7W_,+^RLD@NW.#RA:]D:SG/WNI1$Q5CDTG8(YA-)Z<'*\1;%0.RG@F;J74+"N^9Q)PO9,FM^A_M4^;*:=HS[1PLIPM MU[9[K%@=>K_T A6Y9^5Y6&7=E)?J+$!$1TO) JHLI3:TB1&FO!03S97_^U[% M;KM!TK-3:&XHZSH[.UO_.G!])YV23+*D:/;!3D&74Z!D"Y8(F2'LOO2!R"#J MB,4Y'^%_8J(J?S\(;)K6>B8Q+3E(PFWZ+LY7),DP5GX(*'X^LPR>1S%!=6N==Y?S&I:(,;$FM:4Q0QU#_N'',-?\DB*M"A'(" M&1V/=AT50(U+"$0:0DOI[#5 QS+C,ET_?]W^67^J6*R6F5S"T+0H==WHZZE7 M70$\2I_N.OCH5PVER]T3N51MK'\MV*':;=/$_F BRZ]CXN#>3I*7W]V>:UDS M*9J)2TM_7CJ1YFXZA32YH>[3SP)]%';"R186-@D )I1[!,<\]M_@>#Q? S9! M2HJ>O$KR/07&VQF1W@;^**=!86 MB\(H EQ,7B=R "&9U$8IAP'O"&T&-<2\"-QB=%0Q(N#:=,/LS*.8N]%+H&ZB M1J-(?<:G=OW'?QI3E_->9=V)JFB82G7"X3:IN.!2 M=Y77]6]V3M8L="D-B[OV]!-F(DX4 B1R-@';B^?M"J7H]D!.4(['$\23VOB8 M"A.5/J1 NT*5M<2BFZ'LVF>"/YG?SUC8N<-H>9AJB[/T6[/Z M93%4PSV=7.>PYX\\+,8]<[3/5$Z&XT;RHH] M24)AI8$[+PZ=2CY*@,#D6!^ MH>XAX3,2YER]&"DRLPC2N!0@T"BS:2MXZQ/7#OEYU=WW/[5INC151#-B@JH[ MKBY)W(V!&"P:%XWZAJY4\BCK/45>-40]'E0R=MOU%>?3.9WXBM,".8U^!5W. MQM89]SWSW^V3J.ZT>(&2FVPW4O:RM6_ 1VB5#_[6EX>XW-G74AFORUAP3'GP M_L=:!Y2 [LKCHI\BG\-&(<4(4'[$]6YJ\?63R?F>KSVIIPX3[,T_WR@_L_"U MEQ JFSI84634#IZ2P\JZ[">$AFUFIDR4W+A?IO@X5]Y WQ2F:#)?L(%*G6[EF\H=-DF_F?6DGIF4J"ILFJ/9!,LFH<^S:5).8&[2ZS MN.H$&V.2]A_47S#. M\E&9:E_7 :?%6D,> M:UP,Y>D1*N/_^G7DQ>#C.R;_3\E9S:2%T"8V:BB--).5VNJ<,@:9QC1=K)0* MTXA8I+FN>DU;?*,TC7ZA?P0BR>[4.*"!9DC\N' *E40"_-O+=#I59P(YR8B^B2250LC$>BGH^);$C/Q M018X V>*Z!NN?CU#,RJB.I!A,V]=%WWA8\2)E5O>QV(Y'JISW'K7^\CV#^@[ MAA^XWGT$$OP]>F8C5X2\E$/<%3;BN]3? F=YLJC.([&05W4(Y=T)^EVSRJ1%P!XA3-B3^\Q1;MO-UJE2HXBQ&+GE2N&-Q9. MX/2&8D,X+Y:>4;K8)Z'Z* -,B]/=S/I44N)1GY*"VS +W)TAS4Q_C&WJT3-= MG'SX8?=G@=\S8<\-./HRFGP/'YVKQ )P#X3854#!U37T&5E@9>85W8 BT"7$ M?=V(X.0L?OY2\7LQL(K%3]E/!5$PE0N/7949Y\"1S@*0B\F],'(TE6YPC4HI[3#TTU0)1!A='NOC%'((GVBT7K& VR M>B32H< C1-!IHU%B.MX;#2\9D4A+>N"2+NX2:&5M=T6)&_3"*3WX6YF?'VQ4 M46$F_=--E@B+_M<2>S\U;&&_=,PO)95YJ^]/B0*+$_KJZV[BK^3'*0M_N) ? M!_K_JW^E5"=H'8%B,/Q3#21[@G=@Q\EO<-K@_$X/WRVG68:("5UY_])E] IT MNV/Y"'26A8XG4S\@Q#$Z@'!OJL.FO45\E6_#?0K??WBO/V'FDG,.E6G?9P=# MC[UR;SX")9^YK_NE"&MYH6+U#AVWD_7+7(L1ICVF5])J#K^3'Y\X-9Z2NN]9 MW'&I9%&GWA:[%D+B)Q?8 "X$@40Q"?<^WR2'=C#YCD"LA$K-K0HRL KF6:YR1^TLBOH"15WH4!?JC*E /GA MWI!_YX"8GA#%A[@B//7?=-7=5(VMQ_!2Z3TOT"9^-1>PWV-Q/1\K- M-Q0+@GJBPP#X5$..RP!>G!ZZ3#(=N$^Q9GQ+PEE_I$CB[ <>CDL^:"^9J(S[ M6A/:J:RV%_,PE+\U6CUW3DW)%Q4L9A:*[+68/.ED9COK'&5%N MDMR7E?>J6K6PSN'O^_N>!Q39Z;LFTH,J.B66K7G;-5\VQ ,CAVW_[6L&J^KT MZ11H/TN!C[IAUA97PQO'X=95Z5G9:05%BZ0)8BIMTCZNZ=:\N^N>;Q1&#\D% M7"2KKW!UXQ.M/#.E(!3;>/I5ORJ$$OD?"K3W>N@G,T:.3HYGBP)&V/Y9G&2H M]UZ-9% RTOLI\1)4 J6&1Z"IM5,5%HGMCPA'H/@LWSBZ7 E=CWR*8CYF[MLC M7!E#3>_-NI6W_2?)<,3;1UW6+G?63CGV5'<"/E_D!T:3T8P1IT.!0;'GO\WA M]Y.=X3J7^\2& MK01"=LI#5AM2G-'\.3,J[ZTF%;CQZFYI^>;3&[8 '"/H87NTI S MAR[-B=8BAKX64^U&'Y%^8[\9ZKW.:M,LVFC<#1-O5R"3O3!*DVH_IJOK.WSD MQK=S%:MXO'1Y?6J%ZE1J;S?6#,I3&Q-7&'Q $,M['( %Q86( Q2N4DX6A5:9 M?()M7+S%/#=)^C4?OR7ZQF>[ )NRZ"W;&C^8GL7Q=K!&O#M-LOP]&4T_7=*) M/XWU2N9#7B0GA!77__E=W!"D5@G)1I?8N]Q!R+C5IA#GSD]^])1SU<0-43X: M'6:'3?][\.A,"?5)ZA&H&9GD'+^401O9"I['6:>4*C8S"G'AR(!,Y=]K+^TW M2_N"5X$>:AA 6>&MGH,1HZA1%$V+&4-V'Z:0D[LM&=^G&D#D/(A>SJ6X4#CG MIG:W*^W[^K,;W9NB;9X9%GP38I=V+ZH% L@#U%C&9R17$Z]9=5Y2*IT/^+XYL0/;O([G'OEYVYE>1Y)F_4 M,E8,$7\MY@'9/:G^LJY]9M]WE1J$BR-VDB-+M-3;S; #,KRGE9&K,T&8UIH?,3#&3%80)U81*09; M+:2/*"I*=M$GPY2 MCV[$XOSF6:GKWAWT#+(4VMXCB1_*J,C7QRWXJ+@\P../0-[5\_;0V3:FR$C? M:%006-B3J4-1]FA]V:C+)O]]>V5B5[U*6^!"J2XOGXW/B-"I5?;32P27<'LL MJ?(C "=6]XZ [S7%X7OR^)$"1<#:BE/T[JC9,'Q@\L7]V'N V)T%<:?V43U0 M@<^#_OO4;T4>M/)W;6I9NN.C-W9%*W=5M>/-3"\&3NG9TTOIDPN>U?0L';C3 M[PE;\D&O12ST=#N4H)X@)FS&=LIUHBWU/[,V7M^A=<>=I*I[64+KE-+5HC#*#[ (;G:@7+YO')$4P_T M].]*?WZQZ\RAT)0E"[%%(Y= \CD/(\&V.-L3"@[7H4.;D*P9['*^;0:T[N!Y MT#R,_I.LJ=#T3'26&Q")]=2-17:4 9G.BQ[_,4_=2+7YN ML[RHO>FNUJE0=U&/0>@[2;;5'6\EDZ%*$]G*H.*-\.\9&>.F([+CM6L^],K> M0=U!L>D9K,/-U&(\8JYKB#&C5FN2I\W\#CM;?T[X1B9-826F-V^[0Y?P(_,( M=,QWE>+*:,#W"@CQ7SN4X+S=%.$,G6D^7O@$>A5!EK4\#(K#_O O+\0=+/R>4_[>7A6T'2J MTITQ9_L%[8[Z\6/331$,AH7V=KML#YY8KS6BE=^Z2";*T.,GL MUEGGV]4(TT<_GW0G5[.R#(W3=03B5_"G ;$!9Y$)I!B%MUN'&I8XE?2N4J>N M&+9QD.O1U-;0&A[N*7M/KJ/W3JU#[Z LW[]?K(Q99PPM6)3V0>)V.C MF&)T;8I-*JL4>/,:30;!7F6V7NYV'"AQ@@WYJ*Z,567H==M]+1O42OAZ3^E# M3LN0>OI51F$ZC5:_$K[E[F$"+_N9@L\Z4%1TZG/(4&/:W_>>OU.70&>\A[F# M1T>%4;A+^+X\%J&L'7C)(JO9?19$>;)/\D?Z]4L*L6O,\<]3A13=R&V?%6R0 MO\NDB)JZRR/=W30+^2LG WZ)12!]B=71T'IF,OG@)L4]T9>5I]AD6PRXIFF* M;H8N=W2EY+B2YP7"NIM4KRZIU0?9]R3?.72["'_]LQ0WSM! M"[F/Z"Y3NG Q73RY7TJ#]5-0:O5I%@.S"?-Y4[0I)8=IE;CY,=13^WM$/\ZD MU]GI8Y;QQ=#_8D7LKZ>[K:<;#>K\6@MHLS ;^B\CF\ZO5Q1">;85Y.,<*WLP M+6PR_\QZ/DQ^90R'OX!@IR:13T;2E+R6_IG":",?3V&48 B?8:9H[HMBQ/@S MS.G)M4G51VVZT0%:$)$';EE$L3V)L?QZAY;'QN&W5F-^)-JNA#LC+8%2XBNF MK)=-:V8DYASB3T^G+DZL?\2WKQ7A5P"$_=';#H)'1Y@;'8R46<3*A%SW77SZ MT /[!*/$7(+QH/@&/[)J,Y#EJ4J_6C)0<36DR., UY=3G">C-( .]7/GJ[&S MJ_'-6-O(?_GR=8RTKG((*\L;8WK0PO3 5B# O]]Q8K MU:P-;SR>/+"UFG&H5 UIZO >=QSXDG<6I;%Y"48*JG0P7SD""7NBSZBTVQ$, MU&.<>1HHJI/!&&GRURT71DEPH)^2 [YZ-ZCF\N2;6]1AMPHI31[AZU04!?SJ MEP!+"'/3 _Q6JF,E&HM6JA.6#,G1E>YHHM,UFAGS2QU$)MS!(W#B?*--;/W6 MXQ199]3IXKV7__Q1ZF'RS)$5;$\Q8GISE2:?8.KA) UE]6/P XTM8Z2]=/SE:Y/&$)C(1X M<%W) '2.VD.]"AB3;7LSOGL=@43J'4CR!O@8G90R -?3.^:H,F/_OG%8-N04 MJ45X:1C9]SA%+!0Y*/,V-.\V L[D.4^.ZJF>I%*B@L;_^ORY4BQD+&_E<(FU/R4Q-&LI)PU;$UO^IU0 M55E40+]5+N=*:W.X,:B@JZA6B95#%.ZTTE47.X2S-N?VDB.9FIOWF#.6\P[T M*Q3MF7Y/YC^(5'-*YHN!6)^JBE\6)ZY[HP+G1[>CTZZZ\AJ+QBO!!G@&59I< M^1)_MMJF(M#]85PO(6=0 R%040P4>9_L^Q*E@-2:-K1=X7],([I5EO##K'6R M>*](T4A*TZ^29>HMNRDRMVX_O-B2+D_KWF+R7"1/RY&9%9A_)B:ZPW[&:,-. M54Z--!8<_X1]V%Y7F[+XE#]W_]_FME-:0H8AU]!JLDWI[^B8\%Y88W+G.5AO MKBB0'J00OTNWS5>K)I TNF>ZL.\].JR[YK\NE5IOGV+(_CD^()]E%'& M0HSE?[EN=P_^2265;^>779USWM"O_QUBE;BK /<=';'%.=Q7WFZ[ M*@>7QUO39.CH*+2;0,P61:8/YU2=--^#4\GZ&C:RV)%4. '+D_YFEHU.'?+D 55M([+_>;H2!,P*YM=(G>^^4%_LJXP#J?,4^62B@+@]4D[4[SHQ_LN3 M%+85XZ;6YKH&S]M*#Z5'#][TT6+5>(\E!IS/W+ 01W>9,\'(*\#8)R0TV90Y M^WV;A!0DGM/MU;V[^7D=-T#]5E5C?VA[:M9,\$E00XKZTID=V5 9MUCOG2?) M.*W1>1="536E[BX0?K(MG)7"\MDJU&_C'ID4STRQ?Z_5C7H>__ ]WB#^4[[< M$DX\]\F#597(X52?O?1RI7T8W_NL9_G$'XTV#3.:#16D)ZYWR$5*EU=$@L;I MM>:^'?6VK1A2 2$O&2R(?$1V(-CV5I_80*E.9;*D721*_P$"?6\*Z4"!VHWE MW?KN3OZ=\7'5$7C[K-RR/NJWV2N7_=JOHLO7,7KS_G\RLD-]*9I,;JZB)>1] M"J2T;#WX3T?'+X@RN?('4YHY\KE^)L-;URIKRZKN10.OPP-"8PIQS\'-9#G" M(7E)YC!FSE#\[[]; $E6?3NYZ(6#Q6N'UJ]K-3=D>ZZ2BVM\6AH7=A9+5.BWX+'?E)*M \*+-D.: M["$%[B$$QE6?I_F>4M^(O,VB:^/7CKTW QG(&O,,#=WQL[K?$E9E_ S5G2"Y M&W*A*9Q6V18^XS.#M>?AP35X:_O[V,S<(,D558PG3J48]V&%4;H;1R!1%D,( MRX()T26!&O<5*/\Z2G2&J8:$FK5!^=9U0G0S;:IP:>QW.UX43L@TIU"-S0H# M.,8J\&Y15BYK&$[&QR#HJ[S:GPD0\,:?@9C?NQ*>K%L:BE>#8]>>3-:KOYHY M<%:M:Y*HRO/T4B6F6KQ0K2!DZ*FQ)3W)6"S4.-^2_2MNAGW MY=G.\2F6WG@;W)V9CHH5CJJ)148>UJWZ#$)S!1V+DD4:49IBD$Y$4OC-6O*V M&0'/9\;*[O'^:?B[B7]'PL-54K6:_%//O[_@]-'E7D?>VF@$2OL(%.5+NXY' MN!-V26(*O0'/)/8N,+BL_P_58RZ8":7I5:WUE))Q5?I6=I/,I^[[C'R;^732M)H)5EE?U:DZI,#B MGHE)D9SJ809#]L/XX:>VHH:,TH*]F9MHP.D(5)<N$\53WFM3A2F+=AKY"%7W>COAF 03H<\< M($AS?FN.VR+.*7C,V>I];DZFP:J3;EN+YK1A_&Y86WA.."U6=_J2@QM6C M(S7TT!$0Z2"A)A3I) +A!D)R>,Z:^3!S9LV\[SDS9^;#?-A9*UE9R6XT5/KZ;M=G*KT.*M9;,875,2RGD!Y 2.[1&\[T MCW4X2E VOL%\9GO0[$O[F+8TV(/J4?4+S^%V9A>!9Z,M00X6LH'#<[#Q+,M* MF/]+=_Y)G6 .)NCX&I!4@*BC)0!1L")$7QOQ3]CQ1\:49@VQ99DP:PHPK,HV MLK&8S!A7#@R!CP:*)7;Y+[)K7:[ NIDYQ!?WF@W# K68H+=V7KUVEA7(H=U' M"6-<'L2XK%H%-?JQ@SV=*:6E80>BY2F%C.\:1P]O_A\W $LC'$;H::+ZL17' M5BQK1Z/R$*8F5*NP>H.O#7V8RC0A%?X)T[K2VNJAQ?YU%=L^\RLF,/6H@$ = M75?2K?,G'^,G!,S +[,\B\E#CODYV.FD[E77(=4]^Z#E0[1C4%9?' .,:DY7 MIK036A";&FJ\EP$Q,B$*Z9?WCZK;E$IH\6&CRMR'O1O)8P>6,PAX09TL<3UD MRICF?ABKIX)4!/ 4UQX'[S (I:21#>%D3BE)"';*=YB$I4M%6J]+5=:D.+MA%)FM.#KQ=QJ\N&V555'3>4''?:DL4-="OF=S4;J)5[MV*W M:''$B4+;'_D6\7Z!0*KW2'4/QB0 MPB+=1@/.;BS$]Z9/;9L8FUJ$+<#_OL)_.M/P^;F53A1([,_;H_ LIIJ,M1,B MKIG\B:@8;^0"IL=:K\DFI&4?+H369;NGP$=S@S53Y,)Y/_<&LM5?-E3V2LQ. MDB);)6W87H#:-00'-.:O5 4%+!''*[8.)'O=:Q[[#W9IR7J->C%!LN-@R17H M=\,8% ^ZQ2>3KH'F!%I),U&XXH"81RU@?OK-O-4(5E]8T,D@ZP@ MJK"]-Q>_NQ?'\=3]MB^[H_[-(R1"(Q\#-DS026B$+C=)[;V>1 V%T'9!UP%& M.6+GW5%)P7XX]$;=8%9H]]_K*I'UY?:'Q2/J@/3T7ZXKB2FF]>X9E^-&KOM; M_;4LV[8T4DU3R=LNMQS8@C*F38P7-R:"IC9ALG_5(@E/F2 P:NAU6*2&=Z25 MGF2_"_!F7S.DR#U=D"I!_[[L*#GD6EU_T6X%[%:9 BNLJPF/,XC\WF/W:.FOC^J&P+>-;6[X?F:GS8=RQT"PSV M5RW)Q*?WK7D+K&RI/VHS>CLG:7?XR4#AH'!R:-]69Z/D<]'AF%)59:#Y[DYZ M8V,,M.MOX^/1?%G7%!/DT $8*0I,9*#Z]=2INQTA@+?&;GA%D(GT?4G!436O M$PD>\*!@=S=#YRNC;*8)1G;F>7"8A19\F[;MC!&+;,]/.QVHN(H./ M@K"6NHIXU+P?FJ")*49DMC3*4-M_?W]/5@O7Y?/6" O7"!M^%G]@;!2UCO(_ MKV,1]#+F6SQRYN(%\83=$4'QPO$"!T$F2"")$1QQ<9K'LJ..P.T,$^02@S:H ?3AE,:_.GTL[J@3P_%0PO!ZJW3$U7_6).UNUFI,G3U03HU:DU8*T;ZZU?<>37E@*H[4 M/4S>43OAN)(NF/2X'A!QH73)OELD%7=DGUIAR9%I$5OK7/=6"$> M S9=%R[(T_ '.03:'DHB)G_TL^8&EL$J*PNT@R50 TS0=_98/7G$E@U5+@1- M,JW2)Q%8F[-L9Z;M;PK^RB:MH^8L$1L2YSZV>U_N$K_UV$;"Z.6ETU]U(5Q, MT-.^2"TP>'LFW%$UOND:?!(KM "$!.KM5?7 MF$@_I/+2^3%DH>Q@4L.]&3O*$7OS#M=;D3E/YJ2_?+?Q=[>C%AVA_EM6;O)S M2&;IQ;[SH0C;&P-9$Z^V,1@H&\'#&Y/"$[G_)?W8T%I*T/PP78J$#=_?#1F5 M":@2"H10/H[_CEK-EW+?&/]J#+OJ+!Q> ETC+>RO1#:W7[L7!5AL'P50'0H' MVRCZ\GQ'/<%&NS;-#DZP8PC#)S9K^^E;%#4Z?RL9_P&I/1LL"C_DL-X_9$'VJHI+/*S^4UF/:+YYF8H-EDPNFO@#9%QR 2'(J2K0.@E"^ L.70#OR1>5GE, XU\O6G3&5]5;B] MK:"H_;H@&9?JK34^;VV?SSG5>B",-*%JT<]@YMA;&OP<2YF@#TED(6SAN+OF MZ[ H#8B +>"J5 B54[+12%TR.%Q#>>W]C&L1A52<3; Y?VO&;L!*<3 ^'NW) M!.VI?YDA;Z]56-:7W,F,_J91+PH;45)K1>T[TBSWI-O1WZVB-::TR+YA3 45L!\$Y9UPYMB;5I&R/V0MJKS8VLY NXE >P3$*)ILH!G MCKI,/$U#,'[T4G2EF<_+K@H1^&!L(-K[M<2L3F=)*%&RN[[320?R<3/ @@CH_F"N:I8]F MDJY,KQ\NRS5().Y/.1Y,9D0JWOB_\V[^_V__,^Q(F->@9[/ _$R0&Q2XT-?B M'2KT%R'=Q 1QT^_1='8PPC93LMBHA>J@O WEXIVSN_IN?L?:.6(O\*5[N&%T MSG?)!"]WI$P_Z!F6_/AYW\!AWT%M;&/X8"62/G]82)C%@?DA3V=B(7SJ8!$; MI KUPVO>=QHSHL2E= 'CN6"275!0%,(?NV[7Y3PNU7B%WIW8?S:27GR9U)/* M.)5+]=!3TVI*/-+#KGJ7U6)26Z/(9J2#+=)B&92;"?+6Z*0%3M13Y2 #MPXK MHAF[N1L%P5G!V(H@WRUD30UX2F7T$)>?E5^I"M4\2C_Y^.7N(8<-S$"*TE'] M?3I#+ ,3_] N &BJ+^W76&LA>?V8BN/^Y*37>]/@W%_02^\6U0.05UC^1J=L MX]B!37T@++MR-VPG3=Z^+%:?T]YCUV?J=@E(EE-*^@57KLBODSO%!8\2M&M] MIW2".R[&?7Z<],@V4J&H^W^*"OH?M;TD6LT1V3Y#H&F=P/HL$R2,B.]@Z(7= MI*Q/%2]FSBY5LJB&%#<45E1M+MPM&BV1_>THA.CZ0C3$+^N1.@<:=&$*X8VNK(G-.:[?&]ZXK)>7U^ M-H=?;>67.HPEC61&P!^@?Q_J74#_[F-G)/O7;JQ^ R.E ,K.>DPFH)>3C(N MEM=^\,!\I/QJNX%"IW.@OYF!T4T#@89J,@R@HNLU$FK(;USGDD$GCHTH4V*[NO!(:WNN*[@75MRQ<,9>U&L<)]%.JU)ZVV84"-U#TQ86J'&UQUP(\4 M7AME@B@VQ<)M8"&(>Q_/$H0;Z5=HR^C3$_ ^W?5RM \.B9(S\B(E*SX%IL V#%!;!7#C9<0PH:8UG]SEE(A8K5=\F(U)>0TUU4ED9%]PO4/$0%(F/" 4_1UR<=!##:&&U!T#4=$KQB^RIJZ_:"D?F/B<\??1(* M(2<)\U^1YDQ0:3KOX>7E 'V:S6'2-GC\$J7--\@F"!*Z,9TT%(S:2L1HG?\SW7W@_7=HHW^[0"&C M5/W_O0Q6 KT'C)"N^Y$W2F?%KJ--JJE)8=NK<#NS07[[2:+MI'H$5U%C] "D M>L\(=$T(M/(?KX[U:G.Y=('W)/#:PH$! "%!(^L-KF.CZ&XJ]9I4_=P^'UAN M:F*#X?"1]RGRD;%1=.Q/$X!&_.^Q^6A#;;]7& M=XZCFQ^AV%>@7"6Z5NR1 ?G*\( $"CWE-6!LPY@\"+(++GXB:C6N-]U&9(*R M7)XHS;^7>WFLR40CX.BYW-ZC;=_=8/_)$B/'449Q[]$[#J93UH(Y[.5;U/84 MP *$-;?W3-#]6@=_-*^>E#M:J)XC$\ALO9:=6$/:/&W3GN=1&_+EW5TUE86' MU!_1UPHOG*CI^]_FQWR#]K]=-IE7NXS\#)WJCOCOWO]4ORN%4*W6(92Y9K! M!1-T;&5:AQ*#B=5P=ZXNI+WP>+UK$'>$"&+O]&AVWIE<"U;KN=;SVPX? 4N:#>Q M]U=887[,2" MJ'K[&J:AC:N#;RHM9=OT!.HGE@%!S=R*3E%N[LHQ>&=Y6]/2+$Q,,$Z>)S@1V4CA,OELV,> MDSY4?#,T>@S*A1*G:P/Q18B@.;<()L@= ]R%VE(G;) S5S8.""? M4 M$BE"T6L@S? 7_\+"@JF\]ZA_?14<'BC") F'X*2ACF* 8%SJ3'ZK6CN>L,Y8VYH&VT_^$]H M]I"WG&A(.[WJ)S>]PWTV;FL^["?G][(VB'E>T6$<#=6378.RWT"G^OR-C>Q[ M9.KQJC;&-,6T+X0)XJ1;O"B'-9ZE#(MZ MY=&LO"RU(^//&UQ>1TH]*UBM>/,UVL&I>0U-S.+3IZ5^B.KUO7&J+KQ+YNW;7W=Q.M3 M=0+%KZD6$U448!KIR((?T67--2I$8$Q,?*?A^K8USZ@71?\;-1,X;D#-NG^1BH_VGP%/3UHO[4J*4AZ4%]U9]U:(=$OX M6OGTN'L;\F\"U[?D0,52X0 U8E_;V+0"=3J,-/.6(%@)VV0G=JDD+/SU(#Z( M)[\:=0FW&Y\T]3^;R);%0U4.DI9_28YLDAPW0*C/\!'<^X01Z&;A%$@+$Q3: M*%@]G)-<_\B)["W2Y^.7T9)TJK28\+MH/G+1YMPTO4LT$VY?Q:'I!CA0M]JU MF*#33X91*@BUUMH')9+@DT:D/K9+PW3=C. N];_3#GULPZ%\I4EK2R&I+X@G M!EF&D;##PGKA PB""6I"B5 U=MI+\JG"YM=37PI;L!1G3[X M6^>%6T/5@[)CUS#A3) @7>6()5)"&\B;_ "ZI58RGK\O.&]5](.F9J)/.=PJ MSL;&3 #?S7F:8ZX8Y4$W.HS0DT;: 6GD+CTUA#RM$?BFF0)M30>/U:O,F;(# MJ#&KP:>?[6\&^!P7+7[[RF3.Z'*F74?&U77^VX$?:O9;:9R',4@UDO<[CZ.K M@!2D$-ZCE) WJF*AX1Q^,)>@@$*H@=*E%(_SB>3S<7<)[M9Q;M;T=I')+Z"7 M?NCF&PSA*0#;9&L94@AS5$='&(L3N7=#="%HG(>?747'&1^5G:S+MLVGKGT/ M3+3X+5#:\NZ. V[]"M6/;/B^WD7K/8-E-46R,F/*P"-#K0U\VGJIRO$*,T//SH6>?2SCDQ'R^.%%$.L;T+KY M0_;(94=V8(<,#4_G&-7 @!'L+=,20]M+X+;ILP-('=5LN>(\U-8OZTJEB,Q+ MQ#=.XU%F4E)E3:>5>(88')4D\!GDE='Z"U2E]IDSC>H>KVF9)W+]=9W(0D_* M;HLK&@K&V>F+R_^$#\@\!7/6/!C ?,O[RO/H2+ ?JS]#^64GHGN=!.9>*O=X M[2]JD#7ZVO]A+]L7OO!O>"N+2>E8C9.%7]A /$J%_YT- Z6W0-C!([H68$QU M:W%DI6K%ZE[Y!O1U^NHZ@@>\O>]M&Q)C=U/;[>Z*)_!:#\##Q\X)JOL>? FA\<-++Q-P5-@)F M6ZQ/W 'A*@$S2FI+U/3QU+IVS_'.V"BMK"[+K_[+'Z)4UO8Q2H6:/;->:=-1I M9N;M-3GL75'0'%T$?3004X:)L\1S6=/'#A1075AA@LL%]2G]MAE.NHTWY0@# M^CHQ9U920A+C KR%/5.R AD2Z1TJ!N=A)TN\BQ,7;Q];49C\X>7B)&[,)W]V MV NK43GOBW^E6(!5W(,%!3SH[)'DM& M-RLS>!&MLQ#Z&?W9S7=T"UZ::70%+X?M^)2=P[G4@VM/) M[:E8F.TFP:TGV'RLC< _-ZJF[+TC2]5U]*=9>GNP,D%MV/L357*)EO:J+#U5 M=^6C9P/(%PH"7$[691$)05?2HR>_9NUGO;80,+-.81,PN_'?;U:R9"8(D\X& M!,\U"+<0=V-TY3, ;%M,N=' YDY04+#^8^]_R-/L/C*Y\R@^TREO_1L2<,&M MVB-DN@5GR-(5A^E&E# 2IAT<.29TK> M>SS=.NEV7^F"\C5W'$,'P)%#HE2QE+%F)HAW0_WAKAQY8_4Q5;;QFVRAQ#OU MN^M"5[U.';M=MI<7$Q,2VL_[#"=Z6(F&A1?&7*S^;?-=*VPBZ>;S:3!"7P1QO.)9CCK+9AB.RDG/# M*]E&'^3M8T-RWC>;J^N9)BK?'!IP%2+AC7YVF,^CMMPY'4WGP+^U.E!GCA;8 M.V!L3CX4Q4/GIE+&D#I.I-[+3%![.F1X+4 '83G9_GJPPQ^VXY9V_T7BF2>M M7C4L.:D(]@H$GG$JD"+'*)?*>PK("[OZW<[5U8%112MBTRS^8'T[OY\V&9\14ACXS/+UL*? M]CZB?@>:NX)SDX7U,">@4F$W5PCGLK;$2$?S3B[A.*L+TV?.2JZ3RD-"Z,UN?9E>:&+*Q[> M!A4%,8MG3C75,4RGU>H0ICZY:T< M(;"_@TAE_P+7BQZ!Q,!C5^=^-[URL?D04Y/*&=-#^!W80IS!U,-+5B6E@>P2 M_;F>"Q4'ZT*[G;:%[HD?CDKH5UNRA..<,][H0DR.W.A! M/U9&P8?XVV$_I+./J3-!K'U^ 5]S&G)R*N62-%JSXGO$DU"P"(FYF"BO+H5< M[6,-L-L4H3!2VA%[5DP)&PWM<-O\Q.,M1WU:->;2 ^^NL&KO/H-!R/@.+#O] M)"6K=C-6UXI$8%_Z>,R9,+JCX'_@W-3U,ZX,M^KXB*+$.&5$F:!E ,E.I",J M&0#Z.HC!@_>V$+D/*.TKP+.^9\(LE1/%.X4X4?H3:FY[@[>CNZU19=1UB&GIT&V[)F,=NZOG MK1/P] GB'7A$XMQ';N^C3ZQ,:ID9QYK"<.%8OGK>66L+K?\)P MZ?5W[XQFG4? G(PQ%">0?*!M3S>G:'1D4WE;2IN51VSYH)8B?,ID%9&"RPH5W]=X,+ M!P!M>FW:UG=F6=0RERP!;A\+K+*TO6+J+%L;@@S/3LB.?6G=N8K3[O)+CJ_Y"]]XA'(&Y,$-&I&2*PW6#<.5,1^!X92-+QDY^H M,(:$&&7TO>9ZGE^U''#A?I!](;KP>8AT]+PG'04H'=Q"])&Q-%PK-I;!0Y$/ M&16X^5NQE=LH MW6%Y"C::X+IKKF9;7>4"V'V5ZTV'++P'C4&YZ:HS@N??&6):--,O>:B/S_,GW!9-'9=R& #-ISY7DL!>%.O# MK! J ]87[:R;1>;&B(TE1UD$1LL%EJE7 M9IF@M5;Y*%U>2NQ6Y[26W1D?K5"I4?A7N-Y-#^7BVCM/5(_=CQ#ZX;M)4%": M]QXGS*FUK:IQT'6 3P4.R)L8*/5/.%T[1]^M$!A[,%:!";=\'=.$,4OO;OGY MSS83]-TV6,*(7F\]8 6>=K^O[.U>ZI"-]P,]H&F?$P5M_L9-'OTHI4^U5,2^9(%?AT[;M!5,GGSMZC/3+C7>?0.KDB(E/ M=<:@/;RCP-P5QIN\@!:)T"*!FGN4K&&L)C)C3/90>0XR5;P[]"#N;$J@W(TN M6DR>X(O-=)#>AQ)#,J9S\QB2)U@%"9N#G@2N5_:$E ^%XHOLEO\\3$NV>!;V M*V!+O%SA5(W,][/S5MS!!_(PQRM S%R,?ON,4*,4XGV+GNJ0_$"QKA1,I2HJ M=REQZ%70M%*J0D8C[&WINY]>@8K=LSPWQ= <1\[ A#!!Q^NODQJT6AM/#3S% MM)SPR[2?[B#&T+ZXQ?DX)]F9)* M5?Z!/O+&:#U+GMTR@:M1;.ERD97>I<& .S54GE*1,U4'QD;%\_@J\_Z0PX.( M8^7XC7\45([ CKWO$Z.9'[';,GUQ@*&(M 8RJ3H/J"%KPBK.^RF(EV/W0CED M$.O%H7&)947/2PK5DI5#S?B]KOLM0WB/'&,:AN64Z5_L1PJ3&O2V6E\[VVJF M(JLN=05[N)P^?U5HX6WJD\E)8=URR:RQ@'\/H7:4GS,E8A]1$_2P?WK M= ^RA.;+\A&-GAI;7BZ$E\M5Q(;J8Z'J&OW1P=]70EE<@IXT+[&.ZL+F@H5) M^!"URDT^3Z+K^V_+/B*; =QWEE7@<&D)1R/Q$ /)K+?03WK*AZ5H9[0X8QQ< MH9ZN#KRB"),#HS0P(AZ[MG+EU&NKK42)M*HX796OK6>%KW7N/ZV"Y>%LV+(K MEHS5W["<_V1- M$ 6[."_Q.\!)&S*KUM@*J_79F9/TIS@//3!E(ZRX?;;B+=VL$#:M7$'YE9"M M._!J@"BS5;B'=STCGG,Y7[13W2#'?/;HPJ,I]W#'D;9 TH'81-)( MC?@.U&51B=QW=)W#>JE*)NA#KN7O*JV_O8*I-@I[\&YK-O?CAIQI[Y<(P%.3 M1]"]>C/JZMQ8A(SWSCL)W[Z;F*7";*)M@EF'MDK(0JJR;>Y:&!/$]AA0._!= MM;P&;<6>]DRA%?H]V1TSNYDQU>N1_?F8MGC]FJGQP8W5JQB*0[ M49F@=0C9-,(6'\80.8I#.Q*6YW=M-B$:"2.+;(;L?S:WE5#LN/@'QG])8UAF M??G'5TXH91T<6LX$=4Z74^O,+1?(C4#?'.<_LGK%G"NN5_JD%YJNGN,Z]1=* MU&\BE.6N(4IQ&+TK]#L4B>TW&HF?"1)T>WQ<_"ZJ-Z?_?C.HR_@ M;P37O@]8?EU6TI2+W@7D8R8H)*T QJ]D2#/EL7,71<6?-1=5[_1,J+YN3 M;KEGY>'H!UZC'IRB2QS&S\=YAZ&YZ=(DAUMS$/?A8O]M^+VU]!P8?DHW:U=U MS02$$/S3S"N"Z*.YA'42RF?:>3&^J[9ETDNOK:(#2+F=BB+TG*"0T>W"B?!^ MU3V0N]:/?XBMEVJWA-&EV/6IN1D.#W/$>]IW"BHLR.U%W-32M!CE_L62K^'Z M)^='')#-U=&7(G\IOV^24-KL5F"=GPGO1Y1;4[U"<,AGAY_I4E1%)J@EPRQK MM?'T<)&N@4^6[Z?S"[39M_D.B;&!'& MU[DIAFEVMRB83FX>O7+ )RP4>3MJ27EC,:Y[@3K"&/>\$FWXOHF]7\ *0[]\ M6-LHCC2DAN!#-C3L^DX Q-7P>C7RA(C_=4=2*,M?J>I3JL/\[,F>@QU&I-X@ MMO^A4^[_5Q/<8S^*_#?!O*09NI#2;%*T[@0X?%I.ZYI@#*[UT$"#6\VR%/R\ MAB//78O*9H1^=3$H%;'KMI8G]U3L. 27\( ):MU'Y>=;3T]9CT\Z>GC]M>E3 M5OQK>^7;'???T=^<7+A!&ZQ]N5*??HH9%ZY[)0X*' @Y?+B[^-;Z@GJ9JMVZ/ M=K,._I09=S+SK:# ';+AIZE=KX]S"[@WMC-OD8&4U&8]K5$90/](GHS#.K$" M. UX(&DDM-@EWQW,>Z0O2<+IW*(J3Z55O.%^/H%<@?R&"BQ>CL=^IUX]W,@H MB]$QIUD=Z.+_TF)S>PNSA6@>/8ZN,0[&PP$Z53._4G)SX35I^ &X0-\7].QG M[SEW)FCV'PC;1(?9RAG$ %+"U4MZ5"9%)Q>MM'N>E&698-^Y$*9:4OI8>G2#, M&2#J)F6A8;YE>MK!G*&DGG[KQLF<.RS_Q(%8TV$])839;S.GUH=ZHCMV.:79W!-Z\KCNGBJZP8X?<.2# M'9C0'U*//("C@RG@-KYE/85D)JAJGIK8 ".M]G$V)>F9O5)Q$C8WEKXCZASC MD_!;)--5Z@A_2&Z=A/"J].M#.]A(1P&*)K; 1,!1H)[B%EK?"[V#-T[;V#WC M>=G>KE?](Z]"2)7%K?8QF5.@7<\M< 2V"M."_> H0A4J+D%LM7XB @^LSXU* ME]<([]KZQ]?<=8J;GD$VS[L\*2Q7MOC.PW/Q.1/TA DZM:)W'D#C$+@V*!\R M@&P:=CICN3811TZMMEST3\@2MM)\"6?[/+106E-,K;3P"3G6P$JR:C(]1N>H M(H0U,3@IV/=/1^2UK/*_+0OM^T[?,Y(S.J[P;3+1J:;,MW/TS543'5I;? >$ M#RF<"5B1T.UJ?.YZEX>D1B$D);C<=:4[@RK95LX'=QL3.2M3%^Q;JM;/1P@D M2"BE#[D>YNE=0JJ-)*Z /QQ)^GH#G[S6P]3S1@%SR2IKFI"TQ1QU('&>D/BP MT/BLPVSH5>FE2 56$GKB#\W\"+9X(PA<.V?D.S'1Z7QQB+ 8I HI!GUK0/W5 MLW(\%W8I24M31:JN_N_\Q^O#*Y_:+Q]WH"8<%9_C6X=)ZPQ>I!?U%\;I0!,1 M3PIKF7IA"Y2TTZ%!7U?P0HW2!D))*F>(*X%;>.SSQ$'VCR6=H;,;< N/%OK^ZMR%R M\FSTF" %PCAE0^FC)0'93B0TJ)G*V K?"4G?0?*6:+GER>$*ZV?AS>09(6!IN>J1 MSOGRD/+*BIH:>/0].L.1G/4^^DP_XR=1K1,&-[1H!+K(X)"DCY/Z_!Y$T_?^ MQJLNWU]8__@[-65?9UHM"#KYC-7+I^LKKT.)&]FT \J)E )<<(B>MI0-;#8" MVD(;3\-'MHQ%:9[4OLZ MO"-&M80_V+H3F:"8'1%EE^JT'Y'=0_=*80CY3STGY\);UI@@A;WPW@!L&7Y- MZ1M@?&]0M1)\#/BWFQ)284Q8AW AM094GD09]WM=54*CYQD;NX]U+.I;:Y5\ M!6X[]$_^8)E%*3-![SX#[VES5)6.>,H6";PN48)4M;IHH!9&UY(/DZ>6,D'> M%L-9Y;&=IM+LN_QBR?K*I^0>:3MH5YVE0.8&E8[OV#89US]4Q\GUW%*8YS-B%U;(_G@ M/A/4K%P!C497?)@1H$-@E$2(P,JG6RE1P"9I&'4Q5OM9C)1QG=IVG55ES<5. MKOL_!SMZO'FDS<\21A\_9#]S< UY8N"(G='OB5;O_;6JT_M,@U+S2[R.*8^- M!5KQ3SG85QL\MDPAO\I6C,S+N25H<8.UZO\@$?YAR-$O4 @=./9) -VA)]:/ MM/HZC<8-54:=Q!6[KNBY'W'$\([$:N=13HJFZU."=F=.H.1@T[QXS&=*7\3Q M= 7*$+KLDZGBM&V>N*+M5/LIMT-C$%LPBP$(]93Q:\N03#@%9+9#P/X$XCWA MU,[IB]^KJ6'O&A6!*BB773$V0D-)'2\DZI4I/GK1+KNVI>3Y*%A1X-."I1LG M39C./T;^23@"A=E4+ O=Y!59#;A7F?:H252@MB-K+.-O4,R-Y='%I3XYHRM[ M[?3>SA?!XW\T_-K_/6>];YQ YHW<40ER/,2B3JZF+%8&R-*^Y:U(L@UN>&V6 MR#S[:Z*,8WDE\U(V^9^XMC@CN60R+R _UCJAE!< ":N*1XI2-=+J+:N(A+=. M8?=^FIV[FU%=P9>J\^,3R")VD4-0@#OUY'%04(S@%A-$5V."PM'E5ALH-?=+ MB/@6*J7Q&L4K5??C!*XD,SLTD3S,TI5^HOH#J$]^_#.+X_@L5GR)P$^7SUV= M%A]5;T#KCSP5%K*-3?-/LL3[I&/$\^[58A_>_%ZDHR^_9!1K(=08;;[0YBM8W:>BOVUX)FRGE5]QU MB2XR$[&]H[IRFF\W5Q3]VFDV7]=Z@(3I$A(7_;8G:(9X4OWM0U0 M3^B!_^[?1_7/'*7-]LV)\Z8"'HW"0_Z$$"CW&MUXEIO=E#-XOFAW;/3CS(Q) MJ1MGK[YYQRY$NCF%9MW!LFR 5'C"?G MKJ&/@-"7HOHIW^C 'M'">V;2 0:AA'HZRB?9BZY_F1:IK<:'/=_MY5[XJ;#_ MR/C"R?-!'M20O]],5A_Y+RXW#,$V+N6JNN<'0C).*4R'&8^L!5V 5VBXR,6'Q[K,P:RO7[? U8!-UL MJZ>,L)MSK?EF>""'?%Q/B4V *3;C6MT*33065NSBI.VL*_#Z7EXWHQ\D\=RW M3G!ZABSXF;E1H$2>>3-3%;@N>V"(ZKZ6&P-'G4&8DC8CMZ^[DL4:Q-H3&^7P M6J+^EOEJ:=Y<*?;"?O<'KRA8DP+@U99NW;'JZ.9G7KA&J15A3+#/5T"P @^[ MJZ;'AF"L6E_+;"GHD#VC4>WPJQOX&,2U]YAW%+;J3[@NMV0-6;:AC!II@PB\%6]6 M!7M>DLK?Y2:C7D?&># MY4F['1BB5KNHDKTGAAQTD?DGS3O MD/>T"X??"![7]2TI2;&-//2[0!JY5])$E#S=UTE9W:T->4<\*Q!GA=58S*K(QFBERQ>G!]:ZI 5[&6/0*N$6R,0J*3"4SDUY M-'9P:-PG KZW]HID5?#0! MN3 Z"12K/B&@KDFX*OT2\(@*ZY2\%K<>H*3$RXDX'ZPR<;_VT7GNE$*;11WC M3SY/O*Y4F98;* EZ1&+RU1@JR"?#C7) H?X@ZO3RZ&O)M.P>S3"RB7=[OSZL M"/KJ1COKA)V!+J7%6=;1G%/!W )\SNH/H0DRH=0*88-X->A!,.!*TRB]"XC. MIGW78ECVY)*C2)F#*F(^\:P&)V>/"<3 N,)]P5C[4^+B76=W?63H]3)4#)+G M$(<4/+B+E!^IA\V.4BUSO[D/FG#E_&E)*4D.>$&]7?8=7U6'CX1%%^991H@X M1%C(O@6QAGNSH(:P?"A1=Z4\NCY@2NEI?SC3)U?V[TYJ'+_M)!&L]B.2PVM# M)=J7R[C1,*35VZ$@U0B^.O-[!2I OTDM*21[1V*%= V^ MW=<'6$->R2QS7+ M&&^YGX>?UJ3P]48WS(\7^_YBQ>LNUF] ,6&])Q^M NCCU#IF*O@XDWE<(6KW2R=N"- %#]B08A2U,%VE'#NZ#F4Z'_Q./GWU M1LW8UVL+C'CU0>6R+NZIY122PQ1?%,?E>VH0ABI$V[1OEZVCC,4:B_^^[ND,3 B64JP<\*>: MNQ ?V3@1X,:E]\CEB="T7=U>W8D_"IJA.KXW0)))!LBQ(_)#K[L$S\7P/J3F M=JB]>UDK$=-;7YL>0\*%XE?VOTA%I C6UH[,7RQGK;@K_?R)Q)?34VY'*5'V M"!U#J>G88#=J*WFWU4&R>^!)DB$%N>^2I3488;PW:'+]\RY+Y,<0KCB4*Y#=Z.ZH=H8D00J[=%F_2J/NV'J2<6.K]*. M]S-!;@1P)_DM]''Z"&]4HY3GZ^*4P@(E<&E%%*QZ[=>FTKE2:?:S M@9A_]3.AO+,=%U6;A-%UH$!)A*AZAZ)KUZ=S2Y8>>OK^-#L.:UM9N5AP$20> MO;/XYCHKR7M=BK(YEX@K7&9P4#??T9^BC]A9[B5'Q=M98I8ROO"%,T',<4727_.^0U@E$;B>$AVXWB_UP$)!9I=FY?WE6O*N#E%KQ0WOC*6\B UH,"CH,?CE4:!D8_GV7/?=E(GW0.8R#S*BFU:Q+AI*-33ZECGW4%UH(T86X/H_IDX M.A#'>O=6.7^[N;IAG.'=@2D8W1M8SJ4+#3ZW*-K4V.2'#8F9L+?2V+@9^!T.1+@/(%\$D-<+(\FU)%?74C([EK&7+ MP>2*OA/-YXC]Q+@"E^H ,BSG85_B;;[V@_+5Q__!>1-$;@S!"1:LUIX2%M4H MN!J/5*$F9EZJ)6A:MLS=I')U%GI>\W")=?.ZHJO"-@#BA;@3@TLB050T"V,T M;FGZXA!=A.JDCR'-1%=>,*A*UB(R1H["^4S/L"H6::%USQ#BFB953:)EA3=Z MT")_4/^\48=$HGC__?]0N)@Q]<3[PMM/&H8JQ1[75M9%;U7=G11\^I'GY H; M D\_!SW-!#E[SR!43:#DI-;J5_$MM0E 4MLU&?0.=T-:&'$.ND>K_WB714?U M13X+:/]8Y((>#]V+0NCL.\D$P1&/+*,>E\>Z5M9$=U NK6UZXD=_M"A].U[BC.DU-ZM;ES6M-[LUD*\R6M@5NC(%IFLO-LH? M?D2) 6-D]NAZLR*$[=#C43TIA)?:243$1FZ*=8")HEQ:W,BLVR6V$XO/R[XZ M$=C"6<7-CT!4K?%D;@L&T+=J>1VW3)C@)//B><]XSDR\?VBM]Q,/(1(\#E!4 M^,$;)$/JL/]PIL>1"3*0B;.T0SZ MS6$X2I#N??C9%9 @FY[X;4^_D-(Q9*(G49D"XT2LKSM'VB$&UJ>U3TNW\HG9 M@^._O/.C,D%-O(#6(QJ$ CW2&6*>-;H_4BY+O"MX;]F2 Q&&W7UDS4 M):2EWEQE([!HZ"XI]JY*[!N6?97_9LS6/FM^+[O0U2+N[%A>ZE3-"PXZ# 0VK>:I!GZHU%:ZG;'JE3ZKRGK1$X M_?(1];K5Z\8FPU+&J79U-HGNJL]>B,@8FELDO#U^4>:TGY52RPX3],91ZA ; MT--W!BD6.[+F+1?4X-8D;'5LQGA$(L)#_OO'=\IJ9^/:6&@>D]A+3J]$%YPS MIQ1*Y&>3.C=YZ$$#:JKJ-E[% 2J23SV*EHC1)\8>]Y?XU/VH?=OH/G'\\O?N MNR&.FHAQ>]KP?QWIM5#:Y%XFYF1ZOPK(';=W((HWZWY7ZN+XA;*45NK3M2 J ML&K94U"?R*^DX<;&0P$G/IR.\7L>+\">)_:VW3 3.*-/6?]#5#\4-BJM)EKU MXBMBY9M7+G\5MZP4 %F!J76SZ1CJ:K.TP4C6L/(T<47"\,%PQ5Y]U/IYFM 4 M]TC]/U+.=]:Z?ZS\C"V)79H*$6!9(!PGN/Q&G0$:M]I%_\3HNE"O=%A9HL>C M<(@OOU5ZTQ*I4I7OQ#CM[*PS/00=NF])WOJT%TN^VK*?\'^Q"MQ.,L62" M.,Z8#FX?ZD'/(&;:#.;ZD3IPA5@8[;YWBE4K9]!=_(5$4O-CK@+6'U0#6;48 M EB.XEKG<;2.3BX/ %BR7B4[UB4[^92=1]5"9' CPX+]1Z4E%TMSG.N=NPF_ M-2?0K(W';E*^[7 [/1[.H1K&UM_FJ^P[/75;.G'3]9Y=ZUD9.Z)!S0?+I;L. M/W\.&LN4_6"!SH8U%6*.>XY-*U,=,\$1J/.P_O!*;C.GO^MK3]A]?UMW^#ZM MN#-_S/A'*S)Z\]WU\Y$*H(S_G+%V,RZA>C0=KU$#Z7+I@B->NJQ4Q;.69^D& MN2TR#K=D?O7 [_Q.,%Y]&G?L[NU/H7Y7DA'E1X;D)U%!-0Z MM7XZ#?Z)=%(-([<46%=A7S2!M=R51^-"TH[5F"D;_]$JM>1M(X3J@8'.V<)- M'B#7L'3,W^3FC?3!C7/44DNN6)W"3#:7 *E/"39WSYUF:3! ,D&'A7.XWV,+ M(V)0().2(YD2*3V#*&PY6D!#;9Z<*XD%5[><3E!!#LL!2+K!#?(<^,]/M;/L_;M[ U#V;N\! MQT(JY;#D*-/06I6Q%C2WYWYG& ,,Z]5[7XS[[59M#"L-T#ZX?ICV\U)66:_8 MG4][WXN"&E\6_]M.IEAAHV8$UK_8Y^]PQ[H>5\(65^.">H5VAV@F!)( M D>IAI((D3D7Y C\;FD97.$I: ^"VQ'HC0-SEVH/YNN,)_4>K>?2FX?;Y[B8 MT&8OZF..0*=19-@*EN^+X*24,'U!#**8U.?MJ6^TKQIU0!GR76V.9[\,L=AK?;!CID]Y6?KC-D?/05.7^:C&)_W^NKM\;5&V(/ M*!$)\=DLR1H4]6QYYK,ITE>?I&QL/O425HK^-8OH[CE-P?8FM74O3Y>>NBN@ MQC47@+^D:D@5F>XL"C'');<)GI(4^@*$7[6:,CI-=!PEQ9Y^L].^XU&S\3W% M,_*>8N,]V>G[7[5[1'Q W=T^EP3?\('\_R-(B:N9YG/X&$I@QXD@ MV(@+-CVZ&<% 9AMWACY!+OC!*V%OH:"PP**YVH[%'[(2,DW@FJUF5(P@*X4G MLD&"XDM,B*)!B)=2/0--AU2-G4+=\X7/BH_)MDN(7'GCPYR851X?_D)-LR&0 M!.T\M&V?E<R=.@ZCC-!XR%/4-,+??RLQR!+(G,4=F]+1E7XNAUERXPU8\]6UNY@$W M,7Q+_'JE0%\P3ZO17Y>B-%<*/@] ]2H'Y>S5=%^-3BA\DFS/&M\-$HA1J6?_ MT=O;5B'RX@F-'> IH)T?0!,KLZD6H_)1]*ER6$9R65UJK7_5C8Q <^.6%R5\ MXIWLX@5ND9_SJ_XG2OZ/78J* Y6S^K?I15:40^Q E M4BW;;%#B*?FL*3_J$R8]$=Z\6J9HW(@6* C?S#;II NT?B8@D*O=1Z 6I.J@ MD'4UG-F#RO&H4C,@:EY,)G0.2/>H>;! M7VIOJ96"KK*'/WP_N5K'U=E_MOC M]Y__.1\*S3X"L1S3S-HA -.!KW+)_1RB'$\@]C<%"VA:BU6,/PL^TD PV4/ MP%M3G\NT2WA"6S.2)MT3/LU,*Y3 W$6^5-WJ(%?)6D?\WGOY?MS0M+$"Y#BX M$O*2+K:L@+50-HJ7BY2WDO**3B]7;?^3YU-0\L2S6_=.]TC.OZV\'"I4TGS( M/N/6.R]ZO40J?690BTOTK_5=G+'I#/84N:US>:"W4"3NIVQ=XJMSJA=T/,C6 M. Y$Z9Y&"@;'O?(;D4^<$]VD@T-SA;\-\90DWT\UN"]L5Q=6$NU35A^MFS_XVK'T KZG%OI6L^5VDO5QH M[O_]^X*EM8,E)6'O'RP%$Z,3IRI8[X8Z#K<>F+?O'HXTQL5]\)3;YV$_ M1WK)Z9R>'LGTD27I(>@C,Y? S+0%]U?).E=$N_X^"3)"'3BAR%" M,J>F<:E#CZ]_#OYZ4UU40B"B73%-3)<@L.I&VU8+GC0L7>!; M5/:^X9?ZVU<,91? E3HR/[@8'U2*'H'&L<23]&$HMK--)HIP49+F/&\YU"!, MO.,'V^*@J8[0>/+'/9X1@&CKW.&=&?U+&?"O!:/HM-NA>6X9VX:55]YVX(,G M;;0>PRY?T+I\4_/5G?DXS3*/LR#0,]#E?\S>_9=4YYD%ICY;5?"UG;XGT-[8 M\3P'5\-#VN 'L.%V<-T=1&:+B#LG]=%S#D% M.)E16 ALM/O#"C'N>[9ZKC)%/>"MIRWK756\V&?UPMQE&_(^%I :MHX^GE8; MU\@MY-60JZ/AF?-P)L"TW8$UC>A00B1<=#]E/2;I5]FX.+9IP6U>'^3T[IX< M1Z0O?YWB>_5OAQ]QS.Z0JK0F*#]-9:P(7S- "_T(!7R-,SJTXE0:O:FJC(>#.1D[?#E4 'FO\)PLS6#XF$DC5+(&Y; MDZ])Q7'JDB'WJBG::?,RC 3 2"?S(7D#EU(^-36KO@XUXKY:2[VBVW;Z?F9% MW5UK/>0+5#-_=0>EO+^M'["QX81>%J'<=Q#"CGTD.W42J8CD^YX7)E'. G>_ MFV]8IR_P1'<\BFNY$H];SRM.\=GVJ\;938_^Z;$DN/KG%E>E_&F$TD^7T2V^ MUG1W3PG"J)+TG@.V]1*J)*!"5$C=7CU@>^-G564L2G/K_R14-"%H#KHJR][; MQ!+29DQ51]@^($.CD*(K&>J93@4K-;-B,5U57[$&"*&9_)78*6.0<:K(A_-Z M8HW/_WWR2Z%^TH2]WC/Q]?VOP-6*K^B0&:C[ M@6"^6G&4G)_E2(A2J4U7T5J&KMB)XLKWDJ7\E\/>W8A^P!X_G[&C/T=7I/?. M,ASFE3^U;,^X'(BM,ZC*<"F!>4N%EQ>HL-R>=)CZ:C=UZS)WM);(,Y\['\]O M1_\Y M&Y$CKA+Z';UX!A3:#B8_N^'%PP=;C:+8U:L;KWK*[N91/'A)[P/UXY M2A[;D,E..M/C>2?[S"B==8TN2[FWO#^Y%-,@JACK)Z%BM9.E_Z?P M-97O#\N/(>O[+Y^D\N@6I%K&/#5ZP8:]CCF.PAC@^D+VCL$Z@ M&&E0P&'^Y?_,(&0,0[G7[N&_U ]=C1^=,R@CO!K6^?2C1<&JP-2-@/!BWFNX M+=5F(/+TJ\X5EK+BJR^7-3XR&&L](UQ$N6^%XQF(J4;<-$VR8MC\BZ_?#W"- M,,>*E#O_/$!_:YY;*@0%REG^O1+U-^&U\I@@!X6[@G(K@ MS0>C?6.BB.\, UQ--,_#$IP _8>!"TZ>@HSY..MA9^6^W??+0SE]:;&F*E9N MG[7YCZ.VJN =C-KQW Y (<6(KF_4L6'#SP@97<:?W\DEVNKQ4!,"MF<\E,"_ MAYA+?3JS/I\?7 8?LW^C"$AELH/!')YAN4XPM\0755*@'E!FHHZ\Z#S'**8=)]]H@*Z-;5<\756C[XX M-?YE@?BM+TMXCVF@P?+SU.K?ML<:F!"7T?(%V\C'%-XX.7Y>C>[,T&M- M7TR(=,FWS"&!#\F;.X]..<4]CC,W-S=[;,8"4CNC_)^GWO^5XU0+G1'5K*M^ MD3YP!*K"1M,Y *,VTU5!:7*L2=\SL%$VOP21Y=?LLHV=<^D=<7D>?.4_#]H;7*PW/#1_/[8H"^G!&*GE]:/ISA="FQ0A0CN M]"M8,BJ"IE5(4P+:2:PH;7+$F]RJ 8+ED+\ D^%-J&THQC3U]*,-9JGJML'N MR.34) N_4^KN/@Z3VS>>]T]J2T-F[,JK0VWVL]X]B1.]]%M>P%(U]0CDK/E0 M^G ZR;!<6>*W5DX9_O]E-PTB:NX#H5*[DBIU!&J&J//09"CF+7UHP*GUD7M= M_H1]K=4O\0=1G#W5Y+#H4O30R5>WVOU1E4L14C2QOVPWM"QM>VH*R);"!(?* MKR\IJ[_O]*M4^3Z='-?[[.9QE/=W%+XT\NZ?S>2 G=I^[8>/3%+W[*4 M03] MOZ3U[K^N-N;68=$1R$7W".2N@CK;QQ;; )T3\&U2_D,1C"L#O/W^2,_5>JKO M/_1_@J^NPR(FIQY],^$3TA!O>E6]\O,10U^=$8U#I_7@"-2A N&C&5.P,>HJ M#BO/N?8CUB55_?, +T/U'\P],3=^>7/%IW@X&(Y>..-NW7+C[77^\2P]_%P* MI%)%?\B6=A*X5]1U54IX99;S:X5[ M7ET@!.J6-]7DS ,/@8HO[-5U'.W'-/ MB\&\A##M7C\"+<7G$NMMQWW7%GMC:P7B927J '^J $T8@*B:( R(T-8=Q. JNU5=5C;5+?/_9VI1_Q<,KB7URX?'6!W DU"Q#3Q%(9KD MN*UHG,"4U%)4U?=JW=@#3K$ ASFOPW'[8B3REV7 3$_& '(JY\PF[KP>A1L2 M@V<1 4)9Q[\DMZV1,CGR=7QTC1GK?X?@W^685 _O,H?:M#"76A/KJNOBG,/=/JCZY+.42IQG>JMQ^ID&6N)? MJFGBJAP-Y?W^]G[X+TE7_M\QD'(T!K)Y__HA-90^R+T'/M7@3Q$FJF'"0S1* M@->M@C) $!>]%N;M&RS?O3)I3V(4_BFY>Z,@)?7"<&H<9W=3>S4LA!& 4=CI M:TTY56*QJF(4/D,C,R AF&04J7YNB,X+&X41+[F2RW\D%MK:6/6[):\R>ZA^ M*LH>53*3:ULH"#[^;:Z #UWR2GE62/50XSXRJ*+ MBU<3C9O@U[DTN3H"+G[S1U/W0K C4B$&%&DUQ^V.(Y )E*-]R\MA*:W MTU?OZ.[LW#)WN?[)*\0/AD)+1G(,79^A78;*.W<$&I9.LY=?K:L6-3XL(LSZ M#D>(<*I(",QP&EOS_;?;R']TF XTW"L&B@UM9V0/^HTK Q&CP=:I;A.)$P+W M;@B+KW;K.!8(:F DCD"O7@(!_>V$+_OM<3*/*-JU*@KDM(Q!*M->^!GQ(%R)C3GK\W\O M"9SL59>CG G[60FPM9MT$:G%PUZ&C5VP8-VAY:G<*+TH+XOI)&>5>)\29T5: M"<2V2YL0GV7K+EWNR6T!YF]ZJ#$^+O_X MZQ\:#YQ7YY/AO!;9/_U;@E62VV86#3,=$YYH8^X+3KW\M?)4\BL$>JI%V;*- MP 2\;E:D<R:GTNL' Z'C3M=JF\F> MO[-1)6S358KO ]ET,WGS>3M7"ZKE'D61'@8^B2+:!QZ!NBCJZ!?I9,AZ!&-G:" ><(<=_A?D3CD 2?]\@1Y#@ATSJIX] +75; M1Z"4JA,S@W9B-!$(!VK9F"Q&YQI#TS@*/S.=8#C",2TAJ=;## $:CW+ M(;^E&1Z!P$FZ\9D-."P[,(Y<2]K;7'1);@_T,%'R$DF]XWWX 1&MJ/NR7^CFL]LO MB_\'TYZJS_MF].^$U?F7Q_YX?C.:^.]E!?^[YWZA4B?QYG\@ZK][<-#F,IKC M7Y4Y^%\MH OB&CQ&D(_LE5RTRL?SRC]F0[V;'Y;Y1]4R("%42*BTM^?PPS/[ MEXZRWMG%Y:#G_O\+5NC_G"T$N]U>&6(UMO/IGZ\##1R%?0(;A3V&X.C-\09O M.QW)M_/4.]Z2;A2.[--OYN9/GQK^]+]A??[/VD"_!9[#8_C0I7E&GKF(:QT" M"KMHKUPHU\R7G\(*O^]?=3K\H/!2)+'G@^#C4Y<7W(]%^V_9T_]].K.@@R>! M;A0OC"\M*G=PA\H?(V$ XV=5,4L]%$Y2K'4O$>ZK"<_\,E>]?;%J^=)1M_ECGNLOKZN(8G"JR;6B7]T(= M15G:V >WPB>7F@GG_.%A$(Y\/&5WL:\F MU\+U(J/S*R-LUV)7+(-KSRE\+;KU.TGNU/Z-L=8+)A)AGUI)DX1FYOR#E1 MG@P71435#HYY396(UZA6W%;GQXZ\9;1FI/A[0+'*^.Q1*,_>85+/$IB MKMCZ2R4&1M7.U2TU\<5BVSB'Z6[&M3%KO79IM%1-#1)#9MO[D; 7!Y23-A@T M '_*2?!Y0-'FIZJ*_SS_<*%.GCUT0E,8?RE7G\Y[FBMIS7X2Y-KC( M_>L5Q[2SDZ+3= 2:*E$78>4@RKS<@?$GL$^OVD2\1ON+C=!%%$K]*IL/RUD' MX!+KQ<$).Z6YOR[?KQG,D0SMNP\),^PA+5KNKNUOIJ8:2MG4B]*L"\F_55 1 MQ41\(#I3Z%]>'Y[SYR^1K/KS*WX6UG4U+NO*FX])/F M]@M\#M5L)F)-X?HR[LF0,_;FFAVKES\]:H>0"F7")IXK7B\]$%D4H_/; M/BJA273Z'6NG@#!+RDO-Z D]'PX&)&6:>O!14/X&13A)I10/N)9?],?PK:;N MD3S5FS;3'884+63D>UW8>2\RA?O?;6_-.^A?'Z9JZ5&U$3!37"V HO 3^WXE M(Z1$AT.@15HP[YMN^>G7PG6O9<\BTI^<\C-5&+74.;?:K>YZ>(R8YI(GTSHQ ML9 JK9'LTF.HQ@@8S8NUK+&==2\OEHP**EY]YK#*XS-CP"1T-6JA+B[*FOE[ MR$R3JQC^&&QY(-MGA0\3^]MZ-GSZFW$\WA4P,AKPAW,ZC#<-M1:L^-CJ!'VZ MN7+9T%_NYEFUV*]Y!U_*/7HI93;5G:_]W79XJA/LDKJ=A[-7HIO21/F[92^4 M:3),)7'%WVY>L1Y-CE/2NS9IY$EW-",H]5+RT>:NL;"3N MS#$=,0]AH-H *J2'6++K74I@>RDDW.&*T?E9 <:J*;,1EULB7PU=I0X7JV0U M+OGPSNKN$TX;S)5N=\ &I0,_3T8Y1FPEJ+<;T"+,:&XDACDA1;,TYOR;(B!+LG16IC&;2Q_^T9 M;:%PR,U:"UZ6DUG]P/7.]582>(I_+Q +!.?-+._5>563/+GA'.C\VQW8#%%< M[IF^W:^>T89#!IS7;L:>O.G#^^):E;S1!!+.17,$,DF&'@(,CZHITF$%RPZ" MV/0'>LLS(B]H^YT!.)J9Q2GT>F^MU*PQ8 R5]!;Q5 MEQI?S4#L92)/T5BH? ;ALX>X937]NOI2 K!$9_8GXYNA)]0%:/<26O#LU>5B MQ_M51C68JS L+&U*SI"I5],+X]6&]>ZL@53=9WFF.E0!3U+ 8'8\'0C0(2EX MN75!=6.86%@ZG\(3?Y:"4E!/\^4+YS8EMO=);+2+BB1\).0)_"7N%,\1B#G$ MN"1$ 7 .GG/?D"^ECOL16-W?U/!341A%3?Z MV-:ODO>,>&!@5N151$_+7D4X[F>(HD)NT(5#76CGHI>\\_#_.2+H@8HW.PL5O;=Z]Y?U*K3NE> M66,ZER6RO24:[7)^<+[+PL3JA'Y?MT3AR"%_)4HT(#7-8^R&]0W%086&2-+$(_C@&_4 AW/)R[%J.I0Q V#6]\B= R'9:Y5)DV*-?R4WCVW^>3U M@YHX9W7G.5M7Z8(R-UZKKDI?">155+,5[G+(': 03BPM%^X(M!C=>\ZU%5G= M U-Q*D(H^=?&\OV#EU+N2U_\X^O)N29X3W<0TV=%J-JG<L9\+ S*8#.WJH=-U9LKV12NJJ4GL5R+VPT7@NT,@J'=_%G(TAZS/ MQH4<@K"'\'V9#%$9WKFT@V&U A*@KVU'R^1KE+5H@9X<$W<)_XPX^B?TO$2W M&;DYIVI)ZVKX22E7+%F8^!$*G'F5,%95R8$;3PZ63&>*?MHOO!NA?NMFE%^\ M_ENN;K>F9ZO[>E[!QW]]=;YT!!)$$KQI"H?H$ %RA 5@2E%6.0*!'>RFW)ZO ML[NE\=E/6PQ$H:4G[^Q>PT5/WC2WT?-\Q.!GQ[Y2GTY)H'&E->,8D@UPC61P M>QC9H91S/2^]$]-E$HG9X6>>-LEBY_X MK_@XD<,Z^C6:(ZR?M7<,RO8TA'_N4D'V/>ET\3Y__^?[I[X+R:42R_[$%4C6 M'(%D:9\EEK:B"61#:.RL.("EJKMY\K3F7 HY ?#GN3]5E4+-"^AH';MG+<_% MEY_M(W=Z"NNC06%$K&NL:IGU.$O)=8^5#E1O;0-I^F!_,3I8M$\N*V4A>G9+ M)1RWF5T30UL8LW33VW+#Y^'.H)KU&IBI=VG/TYIL'F:28I2D\=4_7I8[3$W% M2;3?TZNWE=*=J/)M:%W?/_\).9LG(C^O9PQ56'RYE(;\@)Y*R)$ MI@#&;D "3Z1USHK^W$)CO':M"DSA3T=E;9HO!UQXEZ2;[AKD8N;CN6!.W6Z( MF.=9ER;3VGE5W@QT F[., M"\\,J.%K7(PU%7'L7F[:O@?G[_+ZW27"7I6H/A:7$JHY3&?2(F_OK=XQ;<6# MN7X]BWX"\,^[_63W[E%(XM*IO7)^=P5_$G<&X;KG!;C#B.!SDX1)M]0TR[0F MJ$?:\\*?8SQII@[VAE(C/Y/ZY9*FC>1BMW5[;>[U:]B'@D*"J?:P@[$.*'"# MIP7Z$HL4H5B&(<%K@JQCJH]+$LZO!=IP'8$BI3>DGY;/5?.,^NCXTN'ZF^AK&B.X^W'2U21$)*4GWNW:9"-TY1;P \>SG803SQYM!642-Y MIM5^A:\HI$=\?>7/JL/[]2H>%STNZF.C$+W;W+76;_I_J2^IQ+N( M#\2"=0++:],@"HT9KQ08BN&F4#3/\JV? K,]M],DI_9OF+ERZL0+ ML=MW](:>X1M(P\$.#^53AJ!LC>(/>YRY4\;:"WD_69K"9DP>3E$_FV6A]P/B MM +QLO! >/CQEERBU!-S7H;./;:NT=59A!%])%P!B[&HIO0?1 MNH,K%/7LWT4I-\,YZO8HA?'N'U+"Y5FQRVSCG7LCP##5'X$R!M)S5]1/D;=: MM"CGL<0)5;4RJU4;5*S<\M,'7YA'O\T.9(9_2_CU-=CJ@4>GXIEAV/-KI<>K M_Q9@1 .^FD/P!C&,@Q6 TH.R=20C^NT2JP6DKMWN+(;6-LQ\FNA86*]IN*W% MEQ0=_:;^EG)WW!T>_)3>(AV!/JB M@_B^R=K==*WG%B')$!9=;6G>N>$[U9-A&?/GW@S,K=$)T^ [$%O2D8&K6,1G MY;KB@ZAC,[,_5J[G"*":V?!>T!CZ':/7$%:DR&J=3*S<$8B/)E1+60S_=@3R M3'8(-_"TELR06,N,B;*@%%BGWEU]^ZZC5Q?DNXPGFV'"]%$PHXEL YE+(;8# MCD 6Y0(BL"TU@ZT-'ZLZ:0<2%'5.6K/, MN#!1<7V)!&9WV)A3/1/K"=;8+: N&EF<^5P]OJ=/922\A;5LK[$454L[\EB;.909Z]]4[^ MUA!_U=*:NSV_77E!<1+ZMTL>!DP&(KWWT'JHN7JM_4##ZE),<&J!Y61<6O*> M._1O)Y8T3\$#, L00V%C MJ]]O%KP(/"8=@HGHQ/E^]F4">U6CT8_@M3]+;]P9%U79K8X(:"S'<^F:EX&H)H#CD LZC="3'XBN=PSU*+M]4BL0J01C)"] M-JPFN2M;Z=J7=W*,GKS12A=[?]R3"F6@2- 9(\B*)'1R[KB' P.5-2%BYPRY ML(J/NP*5JZ,>6RS\H);;M$6ZK#)Y+SA!5K*2AK]][.!:MP QQ69H&)C;D5(< MH=;GTE*> M;$1UO!G0P%F[R' M82WX9O.+[33@,8M45=-V1Q%ME'QNP)6HE]WT.(0MG9%(#FSV669WQ[%1;R.@ M'8&$"WZMAZ7/CT N8S(6SG7U?XI4L.5MK=U/V^KI9G8LOH+@8]>M1>]7YQZF MA<(>DZG?L4!NW@PBN*WGL+Y$<2\KKF^F?8&\B&:,\6^?:=V,<4JX?>+5YY<] ME_J,C?$-R6/4V6YQF4'SI61[4[VBI.B5=\F9H9>3CT#8T((/::7%75P3Q2[H M19E4Y"U4\S^XVR%GA^A"5C ^G58!TS9! 3C(H\YN[[GGCH+[8Y+AW8&^J(Q;:LWCD%YG7W@9G7WV6!W.- [ 6S0V MP^CUIM.W89H'4JC=VQ>S:IF,CV3%3-@^2M5#"RPFYGY_?/5)@.B$05+G9X>^ M$4_:Y?Z'#;BA9(/0D3N&#OL^V9B@2\C?R:C@%!EIN*O<[(R'OFQUV3OSM FH M.,*7SN1+VHJ&G,0_Z1=$).L,;?@;\=(,1FE*I.M^!ALFHR-IAMC1_*!_7DD4 ML$?Q-5MI!.V]_XF?<35+#-YZ<:S=L0XC'F1;)7((*0-_I0QIF?%M&LN6^5+Y MSF,T<)8[42-8UVLIUCY.4RSA\.E;VZGOL:!XWGV6T!-$(T!LK 5\&N%[S+K2 MB.!*]V/;"]$*(N%96@]+@L7VO(H#O.+:_KA'I04UUOX1E7[=2]0>Z;Q== 1J MO@9Q;905<"30N184,[PJ"Z'+J(G R8[ODU6]1_NLX2'>E8WX!6= MC"HZ']&H61^SJ0S#Z@D'1L\E^> MSJK&Z8<)OE/:T,=JEA:U"Z.8*CXCI&N] M13UMGX*E<4'W,H!BJC8@3,Q;=0"3N=KQ;?@S4WJ?(2_0.Y5H]X-V=+[R/6_' M@[;MSG,P=GVY@3[9NDW;9[%?J?W-,L#UG 0O'#N@TXKCKR#3U%6!$@J^'7=Z M6%XJ8,E\U*^1;^QAW4_1I%6KXD98>F97U63JH)T&4]5[HVMRC YKSL>[Q?[P MPPZUON<[C9]T;52F>-AK8?0)92Q29)0[]$[/'N\\#C;L>_E+V9#V5Y%HTK7M M;:<3#-[^Q_^W",@'DE,:V$,$*6X2)-N<2U-5?.TTY?"L,CLCT;:Q/6S7G;KJ MK()433[&1Y\24YX5E/LY,-9+2=,:Q\05+&UH-[,V8+704AC3A^W A_TI,J*B M?-ACIWB9-++EUC%9#NZPZ:=QB\WK1.^&\K2J\PPB+[D[B X3@1AGDL&,Z4,< M;G@)1RZ)>#*J)_#SP97:WTHZB;VVW]F5(J,DZ ,0\C$^@9YOX"&;=@PB9%H% MF0%/"@]Q-'F>]5[[Y%+X;IQOZQ>/0!>%-(-:W/ "6T%>VX1!NB?Z]6VT$Q-Z M9*\Z@L:1.8=+88APJB:K-=8!EGHC._9WVC_9YTO5E/%0#?H>2[MFS'URS7;\ MS2,YU7J;XR6I'Q#I;P+S(5"M!^9;+]'"PPV*Q!XH0RO M/\VN=?P8Q+>9_AIMJN]W*1JM\'? M8GAV./C:' E3[WZC6&IF*S\P0?38S?(!Y6B/6=7#3)R &U)T1/4V$167+9ML M.+;;R/PH6*7KZ>,A-"9I:');2/0E^DFX/(>FA6%TLSVS2SE]<%8.=VSM]L@> M1:P#UZBJ/87!E&(9L]-XJI5[5GFL:(0XL.EO\$TRWUI&Y.R>K6[ZI&.E@5Q; M4HS0#?OL%4KIG@<9LL%,'@6? RKOOJ+>J\Q@SKRT493:$BJ.@/SL=_?V&NR# MR86RZPH(:%RYP,CU?05"-@*_?F[9G, !G*%QP3\C?#NP3H_&?F!0@9\]^$:& MUB?\O5&^DFD^TSJ+'4[I1;+:3H:Q]98<3SXDV2A!0^U">]H;1WXZN^"X-U,6 MK[ENJ5OL&V,+&H] SZ?4YOTV_/D5\]0-@.)CM>@!(W,HWB-0R^?*:L!>L6U# M;%XQ L>[*BB4IH57/K,87U%H\$DGF#5Z]L^@$?= ^2G[[^?[<=G_W%H$ENA, M693]N2-0G+JV/;#EO(KUU$#*7!6'P$^"_6QES#%X4PVFV#/'E<+A_H^9OXV^C MQ*C94X%.]I 2VN&7[ WG^3%@ M!-: @LPIO&T_/N&VSQ?ZP8+,2(Q?:/[$F71;SM/[O%" **=BKU^^2%%C4:GV M#!;[Q5!T9K*R)GK(IOA)BNTW&SX_ZF%E(Q6FY^]>G&\)7Q.7B ,$J!"$SIX7 M&9V;AY#1I; M/'QY]:[EQ(I_>6K[+A*SN?*[9JUH+#CL] ;XT./Z1[83P_BY(A3C+C0B8RSZ M,3PJ9_S@S&)CW%(Z&=]&F0FJ_!,.D9ZHHJCV4(NG*=K?J5LBI%_O)?4DWHWN M9Q*@O'#RO,:5%R$8ZI5C#^[2<)N2,[<5LWM,D@5Y*)TOJ_L95FLH,\M?$,+0 MQD9;UGL_D@T_V(HF9OT8=\6FS\?E\7#[ICAQM&QM3J(VQLC[9D ,$3]<7NVDQK.*4@KK80-[W>.Q):WK M0:"D<^#WJ"_PC322S 1/)YA+#C*9[P!LS(%C9B^2+3#H5=/5Y].S(F376,GR MS9XCD)?[A0\!K-87%MFM\_NU9"Q=F;&:T!_I8 M/@DJ);YD*2M^55::3)4$THN\C7](_#Y;^PCR]6O]+"1NLRA7SUM.@_ M=FBF(9K 2XIO*^1K3F2# 8YE'V-DIK[>=4GQ.(GS3J4%--_=F;YH\,U"WO# M^ _[)S7CI1P&>I8Y;G8F?!VG-\ MK'^C(]4H3"B)LR;>H+[+VO.-SSFE,3 MHS*W. C$D8;+U$?DQR9&%H*L@I)5OD\$.OV^M1;_@FG]UZLT53\@I,;'4W'2 M4M]8?W3?J8>+L]:)]WJW%"$=CH[KZ"M$ER*Z:K:V]+<]\=&0N<\U8![5&U3- M&=JCS'N4@$JJ$DT"@/N6K*4^9VN?,6K"6J8=@9[^]KH6KG;K#3:YV14TP=73 M?"KHQ^G_XQ-BQ$T7W%M<1-8G0 J@@Y!_P&WQ59\(\!1*G*J-0>==;$[BW]UN']?!+8OH;13W)?RI#\+=Z&O2H)T*$**Z= M_-#(,1Q;6(,IS-L5X2"@N3G;L?FKCR4@4)'[5G=-FB+W_5#/8R9O=TX1F,F:N2N*J9B M'@L>&V=IJ.S(+T4VF-/IH08%A8U;O_GXS:)EQT7U0 D.Z!)]Z5O&%EB%+';? M=TD.QC'&-A*B3Y)T6SZ(\NIUS=+J]JN$N0FN-\3$<-0:3F,M%S>$40<*N,'6 M0G@!89=G8P02<2*LK@87TX] 7^F\0)I5U>$"3&B]KO)+*J.ZI=UZ8LV'DM:3 M9_?7EZ@P@'GO\TBU!)@AAY\_3H@S>XGJVW2P%)$_V?9I_""L@/GJ=R4SR;L+ M+Y0P5GDO("K5_8#,?@0-,C^UH3G?C!0Z H79%ZU]=3-=]49 VSD\PH3K%>(^ M73>\/"YW\I%M#P_./?+)*06ITO6$U]#JM-=(-=K-4=7'Q%92_[K:63W'>N7B M-_*A@EM^QI*8QZ(GZRE MG ),J3[S](O8G[V_%F;Y!68=?OL@!TP/C7/VZU5;'!H__[VD(>2P$7>9/DR7 M_T8^ KTQ2K UJ:D,7H'4X,"(UW>Q%R7R+ANAG$]+3A787?%9>/)",PD"YJ$S M<5%RB#E_K]T1:Q=4H11DB+7!)_7O-)PJ0U<$N%2_:FU_-+&:<5C0EL]/7@]Y_]"\N<8.B]DH?05S&[ 3'[MDRS>WQ^ M^12U'+B/-\TNA88>+0&?1C4;X>=*%,$GCC\SI$82VOO$6NALASF9&E@*]+4K M120@8?X6>KI*L:SFFA:LYDLE#)9RU;9;LC,V8QTR5P7A1(K0^W.J><)50TD* MP 3#>BM;.+$&1P&W8#B,'G\"V*QLM^2K57KD>GE&,6S)%PV^%8>9]EXU_S&! MG*L_?$7G\! \"V"(]3GG.OWS:<\:OOU4]60Y")O&H U5&4\E"^L_>7,N7TLK M+-%IZAU3$#J0%$ACWYI#=0C8_*"V"7+\1(MA!Z54%7VD:(:EUNUH]YKBFS8> MQJT^427W/]"P>?_-7UOHVOQ5*B>OI M^R9-ZFG/&GLOAIHO)"]9N-.4BR8!U'P E@06](!@"6VA8!*VW5#8&I"!%ZUE MGSRFE[#2>P7NV= (J6I0L;XUKEG55+_XN>%3XIOR@0^Q>$ R@<99W^YP(6:N MO#B:<.H9VZV-R/5L7._,Q40LO;&/@;+)5G[VT!F&+"JNVWF'G MSY\)),XEMO.MIY[5Y'GKX[N<8;2.F1/@(6W%T@(9(O+@7"$:0QMRAL^W8>F_ M;'OXS1,?8ZVR>A]UG!YR=C0[;ROU[87F?OZESRAG[:Z==U=%4=3G7NRIJ?OR M)O7W.U.J-[CV\1GOD=@1J@W,A!PF,\(;':,1:,YZ59GPVA8B_T%/>YUV2I7 $,L#64Z_^=$*I M6TM-NIK5RF;&E8452.P M-VTEI@R&H0NY6F;;^!3=QB7GY%P?=X.JX7M_,\51M%O'G\\!2WOR5HN]X-HQ M)QO#))LFZ\ F9*0V-M_<8.Y->N#@,R3IO?5;Q/M]\PD?WX;0C!0MN'^)Z.A^ M1I+/\H=_:KDP>?3?!C*S/J;U^VD2H5)N51M>V_M9&_A]QQ \]22@/G7LUC>, MJ=9K?&DQZC>!!$- C/1^G:96#(-PJ-XKL[&Q5HS8D"Z,*M_<*@@GQB;K=_\N M_5K)6E9O";Y)\SX6\#OM*?"'?)LX6@@CXKD1KJU@]ETX,TQA]BIY_W6# 7$\ M1,29/=4[6@4_\ M8!2>(=-))!6]\E_#Y9LA>J5VMLN:S,N[YXC#I.!\@3#\9&ZT]JL1QRA:E86V M.=/MUEEYM^[2NE>%*,4S6P>_]?O4!$;K]/7J!DT*;6X.F?A+K5S[X[_2756= M43GL5OW["-1I!$CBV]A.(H>.0!?E,$PTA;$&>R+X#5*F@HRKS5_&LS7<0Z_6 M55>]M>T/*KGWV3K??0_E8O"BY8=_T#4KJS^)< U[AE8\< /2 9,!Q#;SJ>:( M2@W J21$!D<6)<16;;&N@+TJQJJ"-&95[,7(\I4*7#60[/1P?;[??5 V] M>FQ?8A'-Q_9U!.+'$Q_#!#E2U]I\"-:K:;H9?31EA^)@EUON@8'%.LH3]G:: M)R-_9?,DJGXCMSHZR1Q;)=D _^((Q.:?N5;/%K&'O>#@CIU4?>Y07.*PFJ&> M[OR\&2-55D5-+ZBJ"/B=3[M.86MS MDTLX!V0:X"N&JYGM+]C E(=6DB>,F.WU;F:<[1$AF;.'S^SYC1M7R\,!<;'. MA/ ('P*\M#FV+YNJ)^TI:G^5)41>[DI4U5NLO2@KC;X.$JNIF'+#S-E M^XN;L+YVU2VVMKJY^376IQE33][D?;FB:G $.GT(:)$.#=K&GB>\P0UZS[-Q MK> 41PA4DUWUL3+WGI,3,X]=3JA6>+)M#C_UK/REW>-:]"&7[[.A>U\@7?"Y MIT3@(W/AT"D/PQFLH(/-AU1<0PEJ:CJ%(]@_\TU9C5Z[A$A.NR#H[X64R($C M$'N#(5&^$@O<K_/@Q4F:OU8Y0C,!RF-\C,JVQ%*C^FCS2B M*F%II;(S]K1A@:E1TN-%!<=C)R4N??:F_%]\Q]8$80>,] 8V0]B\!;/RIM<4 M%7I@) &3T7N'%<)Z):TB%79ER;;3E15)LQ9NNDWC()#/MM%XL-SAI@7F<$G_ MUD.Z^>6EI4UTE$YI>O!#KP]=1Z"IS[[)T#O!=X)L#+W^X"2 8_Q\I@J8)Q)> M5P ]>@-TSDQ[MCG%,-Q-F +VN=?'(>B,AV(X$L+76419 MW^W@N8]7VR!$CZP@,YEO\76@;%?*MA7"09.?P[#>"_[L$:A@H%[N6JB=;">" M92^XT"XZI:+CDKIRK=>377<*:QK+YZ\ABZ7FK@N>^ +[>\,/J M3YCTC^/?G:LKI\6F%93$^D[KS_".>]NKEU 9:*)C?I H&\_]UT^WRM1E')I+ M$%^9,TNCTLQJ7UVZ\NIQW;T%57?/$]JO>\0I$K%W9NS-G1E,'C+/A$P^75^[ M(>K_V:'KNCNYQRS[E_J^"->N13W!0U\1"YWUU9^T5U&H@4K2QXY 6,B& %6D MF2',:U.=!4CKW%<.J""IJ= O;C&N*?Z&\9G'WKR59*]@L'QEV-@Y9<@@JMI= M^[2#G8E<;&+(;TH,G.S%[F5&#\6M&8SS='):3))6&5%>&'*'SSKR'&I3;721)\$Z2I/+M'8#>88(D-$\]TL M!9E^"@_Y09@Z&<'GMY\ZW;$C>&-Q]8ZH]Y2^\]H6HDYOLV,GUCM=+3 M-YL,^.6^,[29947W*=JC2NM=6_RFF^H%#M M-BI;A\Y'I/*]&17G[B9M=CES8].X5S\+99-NB"8X;GA7.1*B47,Y^',-L'E6 M&/0G37BOW+9-4'PHQ/.3T6')\QRWD9V"^U]J)RO/0&\X:2Q^NH@C9%DE9V=@]SVO&9@$3Z2;_''.67P+?VE903"DL[82'9JAO([ J^+ +4-FL;_U=Z; MOT/YAG'#\VU324HB%)4MV9_GY_I\ MKNNZSQ-2,;['DO.]=BQEK8>K[Y=TK>/?#^5)A7^VRX.S;]1=#9%/\%(<@UPB MC+5K<#/,M_OE8P6=U;5^YV1@X$!?2M+AH] M@ET%*"@D?$N/",8)<'8!VU@@/0&N/MFRK$RG(-H?U^0+,W>NLVOX%_44\I*4 M*VLT(+0ZUT?841S:6GW&5WSFW'2OR6>C%.WY7.S4D[B/:_/8@O M$WF3YX1WCJ:S]6^SK&H_E_7$-5>/Y3'B^#J?M5],Q;:+2-LS) Y MX2MI^O$+WS#.@=WULX;30,@X!>,8JGJV8!Q52M(5;_NKOW>]<#]%W8ZQMW)? M^H\C'C"FA]48V#U]ZLU@:@R!ZG%##9;&MO7U0TMC\FCF&H=E+H:$*(N(A7?' M:D[WK4;.6Z(72WK7(RL&ERN@)0$<*VKK6?3P.YMKYHMY?_&4:]<6QHV"(MZU MCD"02'O:Z"CWP2[@"!FYE^_A.R>%XPBL MI\D)\.N>2E$6[SU_P_,^__M:RZ33G]V44KQLZ5&9/WIT$KO4L*&)5MQ/0^<="MA$"A2 M;1/[V ]S%5JJ0;-;'XRDF]@/2HCF9XTM,1X6>:^4P*JO3>]LE#_Y+G?KQK%B M6D/B!^5>O)NOM4/QWGK8NICWH7FT15DXR_+[5>>&(C0%\BZ"[&MJJ/9N=$6( MS/1D@^C"[>,Z$*2(G[0.;L3 F@&.T?.3RAW%4P]%.*P_<8 MQGO3)"F=[I/5=ZJD:!3>E,Y_W>$4\KZ* T_@9""EL\[)>@^E18?5DB#22D.Q MJ6H>)'>B:N!UM>G^GOR==\?+3N?FN1^)\1! D)QUF:.L#C WICC4BPP:L?I4 M;7PLBRP2&F*;="_5'(4GGZLB+P>HJBY+CB48]6I]?HI^LXG0^"MLO<="<^$2 MPW#%ZH4DAN&S<[H= Z55R\_IAD\F+#J'JZ6IUKD_KZO:+7]LRCEWL6#$,_$6 M03EW(,N<1RWQ'@*AX$C-K#QGFY36WXGL_#&=@(5>_=&P:C=04/,S0JO<+L MI\GSY@Y-];0A3OG@];C307O2\# B"2=0Y6>D\BM(6,A/4CHC8R%K[@H$_063 MT>,?PEX6+2_=2Y6RN.%]4>&IDH"LM&0].XI\.0]!;=3N7\ <2 MI]&N[NVUO\>J[/6BY^[[?'&Y(2FL-B7NG-\^436*N2]A9\3D?N+Y\8%<;;J, M\(+;Q6:VR0=IA7J]=R7%1B='EM:5PTUNAP4$5'U"AU=>>R)B*I\Q*>;,8D +TVB&N&'7\S0.N MO1)'MA9M1J4[U"B7C3S'SD\='B_!JLN/HRK#!>R UPB\(!TF:@._-$\MA:?Q MKO&?->\)]P&J<@_X&%[)F$U[.$@D\NZP78*#0SKN-\;=B)9PU;F&JLY5L#U* M[7[Y=N7;ZNG>5A:/$\_^VZT:]@^[C*C9":)7LQSB_8N MFPV9J_'+VLK*/KTR_Z+2ERWE4]!5P! [*A<[8T@:R@+T8\(O[(6D*E=S M:B_;+K)-D0Q7%Q^\1-V7X6K/%A8>Y:W*1//33K\FW>_WSZ"5_*AM^!==^$/A MC;_ECUOO;?Z674[G.D^O^5*G*^KJ+'$XT'+\06"+.%.Y%EN=<]MXEH.W)).-;SUD^PR(A=M+9G8 MIA60OAA&"7YHLU)T?FI?'1S,TI],Z^"-@]HF5&M_K2%?[0+JEZ,#$07>)O86G!51^)CSN1//87?D+%KF\4Y.('L+1G4&\(.)$J/'] MQF&MWP$S0W]YILCGCY]"@@2AN1..:K*ICB4I*VE2A75Z=5^.%1\7I&\PR70A M1)O#5EE\\2[@M=>4=5KGQ@J%F;LA&1SSV3!F9(++V-]@/0T ;[0\-"(.S\.4 MM+T5^T=!Z503:.',$$@AU^*=1E&(#PJZ5%W-)V/[NQ20&^^V%V3DG;B2'8Y[ M*1G$%5H;CX0,"''5IZ1CMN-T8P,B.^B(DQVZR6LSB8SOAW-J2V_7]PFARI!: M)PL5^_6-#_0.15+;,T'51N7!C4V-VX0:&JF454AW5+ 5__=GF4.O-P^M2QG]'NF ,OC]$H0YRQX5V ]\#K%XII M."#=4+PS4@C_Q=5V?@/$OL!B=O:>CZNRH>N[\\7E97YO1 MAW,2YN4T-X@Y<-GRUF4KBL+VAY$&AP =*S&M#OL_'SS0#7G8T+(?#.S@=9,R MU+L2TM\! L8T:7);@+/$0B9KIT F:Q)Q>Q#Y0M1(DALQI7Y(=3E^Z4<(641K MYVQKUOSY['L#S6:Q@IGBHX_'/K\!->\Y-87OR YYB? %QN:"7P=]@ZN',RSU M>6J63X2DVU?OUR4N=.+/UKUMD_^AL6AD.=QX2_(B0R=TK/MC^&LDV@+1X3Y+ M.)+9+KGVKU_!F6'XC8F++8)0[QF*19FL4X=4Y$KPD?+NY*>U3;Y;Q'U8HNR?&V #:6YII8%N9=C S+.BW1^<.$!@^1PA<.9^2+=70YX[.J?OK#ECZB6YJQ7QH\QM*+34UC M?Y4MC?(SFNYNJD\.,)\RP&G92 &T83B#5%/N$JH^=7 F7:P25L$%VP_"S;7P M9_$0T*4@J!%)'T372ARL[@,)%H-V 4KT4W+/D2/?E75_+"U7VKBE:(UEC.I2 M2""_!IUF4I]%G[62PEO0Q"">UQ+XHN;'+B &B"WK-(1,6B=H)P&3+:>4W>G+ M@N ]#@3^_2*8]CHW9:>$$^'W2T5L3M2K_5?#CNG'^G[?/PEJN8Y4W^A.6@.3 MD\:FT6OB<4!V"?YRJ +-C*V0705_$'VWSB)%UCS"X890T$DL1M+KX_D( ::JV(I5XW@NN4%EYA M>:@\)U>\^3T(9":%^-A[$B/\U\I- ["N_IO<*:W!)K?#SH5V=!5<&S&XM[&U M"X@/' ?>15H-,1>U+"!"H/OHF, M>M[EP/+Z4$V#'3U(07@U]EG MC:[L@0Z2F:+>]HLK,F1,U-J6G)& "QVOJ$H1*APSOH)_W&"F\;4VW-U ;@;/;9@# M[;3E=LSELL:=,]$$];_;>",-GUW /WSY1(W'9UI+JO+HUEC4C2*XOA M6WX,)2*$N7K3Q2U/W2NZM%+*5']8/C]L'##AKVFLFS48/ZY@>J26#+QE'YE" M=P5V;!6@PKS]OXQ#LI7#(L[+Y278GYFTOV[PY)J[RS'A[&N]^APB^W.J>&.NL,'9K-+FJCC*7XJ6DM^"RJY=SS51_%93X% MO GK(CG6;N6;G'R7:8'.GIAHW<":>4(HO0_]JY A""VB_::Z'8H983T /+,+ M:#,CT+U"ZSM/S0'/-B .\"7!TLZS<0S+E\2 0*8.=>=DH[K]X1JUBUG][HT$ MK_@!O<9CT@>4Y-)/KUC_3F/(I&A?PQ_F"K2[&32RH&E).%7Z F3@Q&S!.>(N M %T6O1BITK(IN46:\O'U_WA!P>FV'S'F*%%?AO3BLKSHD 6*/)3[!*@396H_CH%NGY67X!QL6EV6"Y#)>.&@\@*JJGN.C$/@! M.V\4%5_V9Q?P%4R-8_SM!L9L97UB+)_EZ[,#^ZI#U>97S1H*A((7OFZ]^TDX M]GQN]7:@\IF&3=E_AIW'+4(0 2SES='..)+1X4@B0D(+_#J3F^W(34&%,NY$ M2H9:,/K7T:2$DEN#QEKDE,HY4B44*KSD@8[>,((8]%X4IEUY(C!K)L M[MJ7$W3W>R^H@J#\8CY;>;#>"%2:%PX:")S C%=[8E)=>EUE5]4Y7[=;C#2Y MUG1R!_*$+^($3I5%[M@%B/BO$\1\*>3X=4'H\0/Q%OM]MJZDKT'M KRROMOG MHT2N5?\-?&-\[>1;732!ZLUXC6#=;XR47I YB6L!BYEN>1)B#50"N_&__D!/ MRZW.$(.4I2*>:(FKRK'G[_KJGW.N]E $_Y27JP4>\PT8&4UX-4"B4NS3+/ M^@IZ(._\RO@]1.5#!]>[WX-<3;%YF6Z6ZB&#^H0"BJS2K;6Q4]CFC A4RSI" M\6^EV32-J8TSOQI42BU'7CJ_MR@[PN35D+P?L&+,OT"*Q^?79HQ927&$'ICX4_$ M? NP68;F/.Q5OFXJ4_W0KAI<=0O=^KNE'*6UL90Y#D8Z5 Y"*O'./*4'^#IS M75IV1G\UX1!%U77(%[1*Z]P#%N_.@7B: /JV:E87 M&D0XU5$-4OOT7/Q]VG21K//FL;Q[7L%!E-EDO!"$Y\&MZ[!C8SO5!?C>Q$C9 M4!(L=D<,R];Y''8P*UN@PZ&9K.AJJI0[T4U7R>I2>/>=YNQJZ7,JXE?^M9K? MDI!JA(?50S>:53QAS_?+JG9D=WYO;._EHR_9%S,33+FYC_94F^G+?:% MY30,<,W^YAH^MKNX\^N#N1;Q"IB+-%R>Z#6! M>0:C0RP6KVW8@I7,LFBJX)# O#I?_OY=P('\[5;^3;9%YX3^KQV%/=7&]]9) M.I1VG@0-75G8(DS&B-K;W_T]44/Y?YB#(=IC$\E5H\30A M_LWM$HX,UZ%YO+O^3P3R!P^15SKAN!F.%5:7@=!:A)#J 8>8'&6^3Y/O:I;[XQ;3)P.+)M#^F,1/L^N82:3:4,ZZ%Z8@-IQT);'-D"<7G@ M$>W0Q;*F+/U*I;^X78!ITR[@7I/E1E*YVN _'L'FDK#/EPK5WXV'$'Z2^,W0 MU2/A%#QI QR^'#"B7VMSSE+VSG:PI20'IDC<*#O MQP7@:&XD2FM/#DOJL5BT]]OW$^N>)]9]K%,+^,B*LF MUWI+#J_%]LV,(X."EYH7UW[)+S_7;<&W!M5!PV:KM@*JUHW,AQ&3;[=4:!C2 M9_8STA2=KXR:3ZH>MWS*6FE?[2)ADQZIO Y^L9CL1AHZV:&>A9GQ3 =[MLN^ M/0M<9._%U",<5YUA:&Q/8&^\AFFK.NR<-!U6TP+OPV3JU!O%51H5PI9+PGD) M,/5EW;<%,PXJ/_=/IHV3QX=M3*TRD\K*5%'3?=CQ'=>H,GQQ"0>[2MH%%)3U M[0)8]X6Y"O@\'BR4T#YQT=?H7'4MO55O%V#VD(WMX%E+^LY!@W^U],.@3U5N M2?V>F- \VU61\/M@#_KIH!1":1\MU0]?QV.S$/K"YKQ$.YZH4^E]^3 XN:%ND&T M'2%Y#$OU.#5^3]1,KK;JZK[]TP'Z%/!N#EO^$8]5IO) (0E_/#6HK<.JTW*O%%(Y\LX\92?EP+KI.BPL6"_8?K1^!C&J.)G6A1+DW&#+5Z-K MC"<1B05:9#181'61HHT:>Z%%=O#R(8(N59?&9/H<_=43IO3P2>'<6-C?%.X> M]3F 97LG1HHX^KP =J5H&I.6<4 &X3@WVQ9VN+4+_TDXOD:,LV)QZ>"*X8?T M>XVO>[6_/7Q2+>=_C7'XG6M['M#3%A:#WV-Q,GUA5?,OO!,,/()V 2=#8__Q]/4NG2TR:1B" M!3H-+@D-,_A.76D7SY?_^W/A3WGVK#4E9)*09G359Z&$:]Q#D7F]YFIMW4S4 M9@+M636<,5T2^6B%!U;IN3_+I?#(:5>*S],+X_O?'%Y/O%3^[DZX7BX*;V]3 MOV+N/(&:ISZU#-?)-U2%@$JQA'#,>O@BQEP:_)BG"9HEG-DYRRWL,B M3P[S%0^^ZS0*Q'X.4J4_9Q7M=M(/K"D7R&)(7P:$KFG MNLQ_K0D=O>0Q')17=#;C_91FG^C)F%@E#U_%W$LC%Y^XG-T_07ZS,T([S'>= M@J3MX]9\%:2WU$C KY.E[.J&T+S>JL!Q-PF48ET3-F/FC'?&."XO*UW>4;ZC ML^)^I9A3MK7=!AC;*6^/#R17CYF61E%V \-I 7+-TZU3*DP'Z M60JG3"WNT+NIR@5+21[/]+JD;KWET)EJN;$R",A.G@WPHDRY1'ZU/)!I_>XK+SR]DAHR&?U=W&TSBY.KV M([S%IL45[O:ZZ69QEM9PD<]"8ONRQE9<4/+KRTD$'T3*=J-SJ$ #K=?!Y>T[>X&WW]D; ZE/>4K^AZ6AMJS!!_ MI04]O@NPCS8=7 ?11.>B!CI/#?@*C5TDWFY\Q)1[4"D'Q=C;X"ZDI-.F$:-) MG.,C1N?A@@5LU!]L?5RW\SEL- IN4S3NJ_L"$;6F&@IVHO3Y/I5H3'Q&\#DL M_U#CHG-]E=F%,"3WDNY7=2FX C=ABB;J$RE3SY[>!71],[#XZ.@SR UQ&RE" MUP^O11S],2"'D0SZ<<6J?BX/GH?%1H7.]+;$?<\\^NRI;7!(0Y.#/5DY"L,G MSCQ%?!O.LU152W:_7MX4CG6(4*W(9'[/G0'WBU4-<@[%[ (. KAFE7P3-OCU M$OPI/5^F4UHDS UTSLRQ/FKJ/CJQ77!3'56X>B^#(B<.:&BY<>BZ9ON2D05# MG:N:W2X%/L#=&R"39,N.S9O*@SC1<_M O[1^JR@TN0XZ&7:7?'8)T+#74 M9S%"^;CF\Z')J2QA_JF-SJUS'"3"8$<"W0R6&>5BZ$1SR2!T6KM2H8%'/&OH M"'8RX/<3Q;^]2FY.'Q%M.G@]OBXKY!6"?G;8X *DDC)[?[9 'CL$AQAE2+C7 M?QE:$E,>U;+H5<#BL,3%-JY*;EW')A(@>7?P9[C>G1."+& G,%&9 MT9=POGX(9UC: 0F#3E?%N@<'*571ZZ]J64J9/5=Y%D9H.0R^?"T4,5D>*4 8 MAI_'&$FQF3MY# M+C>6'PXPA)HG<1J XU#SVEBZNT?LNE[&B]/$B1?_5R80" MX[,F'O[+2>!Z0O<>;?KI)L,"=Q@^:-?#E%1"'"C(U'7E_A>K[;KB[ E+P_$? M+SQ^4?S4O6?&K!Z$":G_W;QK0LMMFB/EO6C;1&-90QX8(F:0*A]>8L M_#M&JT*/$Z[IOXY;JH(V67,7B;N 7T] G8U1-V&\0>\_HB+_Z 0?8V0#LS6< M.9CF46>CX("-09]\BTE"YBZ F&%%X9$(+87F-UAN32C%9)P M6__KB^/Y97Y;IKY5K-5MHRM)HQKTI-5,\$:(Y% M_J2AA=*8^^G($ZZ6=*18J+@#*W_YMS9*L/,-5>U3:0O()$C"W=>P4T29.B": M.'B7.V:':6Y6']##+F:R^S@O6[@H*-O"@@L^MJ/["PT[/BLM1^2[(\JQ,2I> M5,>C2%X E\C0>R2OYVRHCQ;X$/^^*U MN:\^@\:EA(4GQOQR [*%T,EB;\J06CI$JQ^#YIHR"BIA[5= WN]'NW=^+D2" M%B:V@G&HY@W;64Y <49^\W-MKKJBS]+0"!Z#3E4%3GZ>.$V,/+FP)^TM)V42 M)HYPP\NX?F QWTA%4M6BN 7[7-3BU?=RL2L/H%KMCO?N^^TC^AJ,'1C+J(IL M^K1#HAWE6TRAU-LIB,X:@%MHD0MQR&6HP M7HR*N7F]1WM%Y3\R)I,H?9&5G;K6 A3BG^;>,3"99'J;X# LZ=8*DX_<*3M< MO)QSS,P;TE.0+U'@_O*_L5O+OG>25\RDY9#_7=F&\[W9!.8G^BX@OOEMP9&A M-91NESGC.JFO>ZNZ*\I:J*_4TD.KL(J^/H\+[@,.^XUSJ9F M#G@:+SF?*QQUP^CB,,K TM.P].5AN8AJNS*6HC\QBX-4 M8#XOYW4 VSS!(&NTEE\_A>6+9$]E=^T"HITY*?O@*H/KPA+"DKWA[L6A PZ# MJEH6*0$S2LQB\> 7+US][G]TLF?\=(=!_EVLZQ4ML9&M-+%_2FANRM[9-^6] M"X!5!YWF!#X+]HV[["O'K I:>0J=V^[I"PGOLSL=(8S#6?.<^,HLZ_AUIHPS M-X>U"[@S@E-^LE6*=@]G*.N'YU\<-$!MB%_%O?J4 )]]MK0O3<< ^=X[\]?> MD_%XI=?V8EX69$RX[T1[0(_LMWB[Z M>LHSL[P%F2\#R9E?"_0:ZV ')[@U]MSH3Z$;5FA\XP??K2)?C/-#L&?K^QM$ MA3E_3Z7+7;IOX0G!UQ^K"15UM^!>8' M;%%O#OLO:5\-T\G4Y@?7CE58BG&G?ZUJ[YODJ M/;24HS6%&_D4NBMW:UC8K[O9YY/F CYY4:QSR2YUWK^0]7$]?3*4!W0/HTNU M@^CEXS-;/(OF(>WWDZ ^J4K])JC:Q> HIX^9_E\:A8_5F78<="3GPO7W C=I M%J_+38,6S4O_PWU%/[?_X MH[;'/+[^Z$?BGB++!==M=()'C>F8UKVP/[<0_*+D-?FS>FS@@F7D@CV6E?H^ M??.*SY=>PX9#CM"B1 VL2I+*C/?JB3,C?R;5@)-OFH'Q1O_ ;P\%62ST(>.E M5;.[8"7CM- \QY$&H3/SY) ,,SD]C]4DBS"AUO8N95";5+I\>]QC67%BR5OJ MG/=?+R*Q=Y[TD^C'NUZI\V"C* !'(F0U+V*'0LNFQ0NW3@.A:=$:\#.P^ 7V MES+,FY[IF,AZ'X6T36_O47[S MJ=^1JH@G?%EP?#KW)U!$1B#M!%CH0#M>)O/V+N!-#2BKW8E' MK_Z2(WA"D9UZR,5\AKF:MB!3P#8%?H2^?-3,,%GX0!3H"%K)6U!J_S35BW-5 M).',R]TL17'MJX%!H7%>!Z)/:NB"%;>-=QL. MW"ZH6J.FR7 7VB8$L*3JF%2D>KQV)?2J^M+A;[&RFN49MZY3FHQ&5L#M-;__ M,OXNMO#,0OL8IGD0.G47(#B7JQNO5F6@[<7E*"6D\>FCWD MNR^B4%^9E^1;<"EO\5/4V]'_KO#N=,B< D(C1"9ZVD*DI;!H/"NXB;Y00F#; M%]&;&G@M(]@3+A)K"[Z*> Q8S2ZKW:D0_?;]Q.WWW:\TDULIT'4:.SR@!J*\ M2'E6U]3PY,,8J Z?'^['HVR$NQ%M9B#@"J/+?'=6VM>:PX1X R@#>9P+O)7J MPZ3:D-8O!?),LDRI9[V<.4A-P MEVKN76%^%% U]J&"::^MW]6KZK_8JD<@+0SZ)3_:_%B\%J!$#==GEF5GYZR; M)2&@RS' XV0;'%NW4W@?U[N# K=/VVZMX!;=0P]Y9S LRHFG@QLGJB5_/N9U MFCRI.OFAYU(J+9D V07$R0C)CJC#[:: A[D.'MV\=X\I)5(VMR R',Z20<+HNE,0>-?1T,' M[%BIZ%)S]T,U^\>-RW^W_5O;Z'I+7W]T>*&\1>PU5$P:%X?/ZX.,U2KJ1NO1HTNHA H;0*EDHZ(A7O3 M:/IP?>JS;%/CM(Q_S1N MT+ .BR53R%0C]3@[EAWAY?J%JE!95VY$Y4U&4F52X!!*V[[!BQ#=B\UC"LN, M_DM*^U/5]C:B4)5P]<%X<&ISW])=-IE'W(#5$30'M5QDQ=:#G2$!G!;,E@)- M;3FK=^+N>!>!V3,98<;I)AD==AQ#^(02.B+/68LL0&'EOC.&T@+^9FS;AX&+P4',M5<)G^B&)^X!GN" C9*3'K>Q$4.QU]2(_ M3S+W=V1IF.,MD$#KB-N]*KTO=;ZTQ*?4B=SY-WCRU&I:+.*1+K0>;ZTOMNF>T545 M'P4?1WBF'>++Y(OC&*KKJW?05TM-D3/-,\.QR MN&)$*_6%/O;Y %YZ[RUOKR%DN-$=J%W T65&<-HD32HGNQVO2:C_LM/-EK@C MUY36=Z?Z3RO6:3+6Z6)X'RCPWX\!Q]B5ZPA!0H!,K(Q8%5_W.)*Q)^RIW*(N M:0DL.PCYNAH-NLT6F5N]H>CDW.OI>T5TI>_M-^#5L^0X;@C'@#L>PJ#%;+G5 M5OOH>H=J2KGXOZZ8UN:(QV@IV+&.0L/7P4S_ MVLV#16KJQ^C\K"O;><@K)M9198H6SW1Q[R90@<'P?BV\].V::[V-$^QGS&6U M1-=,9F!A 69F)F#PK0,1? @!JWDMD6H-[ MY5BYUH=SW(%GFHWDF0%Y(FEU+A1>ACA4*!MZM)\V'+J!V_B7P]31WET8MBG M+'.%5)]BSZM;UHL6O"/\^]O9V@C!^=P/!2='R@9I76_Z_":41[0/I0K!.NV= M$V4PXU3#KCW=9_:TJ72S-.>^N(URG\P]]R-V3*D].'&IW@5,P%-4IY9-77NS M-5)S6THV1@E\ 4=L0W6)>#/8GN_&+2OAG^)ZHT(KG7T)]8$67HT9UT2U-H2^ MWGEB>\/7XUEMX9^ $)L)'(%!XXM*M0$%C YP'1ABG]P9%OWB722LKOT7"NAV M '-GH'3<3Z-'P_SR@73WABR-3ZGR[1^.?6GE/=[I-SJ_7:%J<.&C(W?H 4LF M+C#%2_W$?/;6;9T0R9+^KAPG_T>IRE10'EC%9;$Q)$/G NJBW0,<#G&-_VB/ M1CC"[Y!W3OE-'"3BSSMQZTVA,&?R6K]UEZTQI+Q+#57H9Y]]WUP:^?CTEV2P MFVI[P]-J^[!7KH,U>3&&H)G-2)G\\67L96Q7::XK?!>@N'.7M.,=D>#NUIQTL,&YBT?R>\K[[G!!]++%+O9^NG=/6AQ-X!.+F4J %2WD"B>B":?2A"%? M.DI='+E6AA<=+^#SK"SU0A&!R9EF+[REPV] #Y'?/<=]D 2?0A-8UTVV!^\6 MP2R<]72#;XWAB'-BM)K+OO _FWN\TC78"(O9\VPM7*"1*U#"WZ.L,3'TP,'E MF@97C941=(LP9E;7N:C[?-3F@6GH'Y/@#!/O[ST'?NCZ_R7A!'EWX/K<(K: M&RLM%AX^23@96ME>%H NG,L=1\]\*LJG/GU^(, C;F;JK\W .U,!C/W_GGOK.NR-@K$G\E%TM(4I6'IPYA10D!NPP+!^"86;3"7Y+,.O ME_0Q!&^WL@^(['//^GE*@??ZT1&A,X_^_1_4#H[Y+,A M?8&%Z(2="!V>XQ1HD. RAVJ/ESVO.!%G3_SEYOSCS?SAZ2PE.XIB?%3:S''U M_S8:'/E6O]8)L>J3+6D'N/[-W@_A\T,U/]S MM-'S^I^'!<+;97A)OC$K92/> ,@6_+HU$UWR1CU(%>B&;JZO5S"-#\LH>GOO M6RKRJHS&E?G#-0D!A,DW.UI-L$3GAVGT/5U]PC=2+?HF":TNSGM$/8 MU EAJ;F ]YF@-*ML9NZU^,/?.G5C;[7E_)-ZR\C_8*%D^?,@- VZQ"1X0M<7 M+^=>?[86,.'K3&&&!"]CLN8IZT+JG QN"(IOS!;?2^.(R98!L5 C*C.7DW2H M":I05'@S!J8S/P;,V0<-U"^V.[,W9WN9Q3G>8ZXPIX9DX"K\4KL2*.J+/]&, M:VFI=A+&(@3O1TDLE]WIG\QJ#'/S7!%XQW 0=>L8,XM>Q3EC@< MBY_K5@MC!/]:7UB6"LUV"$\(2JH//)]](]=S2.61Z_+ICAM>D+?WVZ"COX4_ M$CP&HI&B^'/P!]P$QO*94&]Z0%(06]WM2PON"XL$+#5//,*\AN#:$PSZM MN8K:W/M__5#G_]K_ITQX=_1_ %!+ P04 " #@3U1 0G.++T/ )$@ M% &-M=&PM,C R,# W,S%?9S,N:G!GY99G4-/=E\=_*9#01)J = (/(+TW MJ4I7 17I0045B*)(QT#H(E6Z\DCH"%(B" 04Z0**%)$BO4N'A!H"(8O_V?_N MS.Z^V-UW.WONG#?WG/G._K1LEG=@PI[L"J%)N7"$?F4+Q_4?!!'%NT_#Z.C/<7)Q MGQ?]2TQWCZ^? M?T!@>$1DU//H%S')*:EIZ1FO7F?FY1<4%KTM+GE7]:&ZIA9?5_^QM:W]2T=G MU]=O S\'AX9'?HV.S<[-+RS^7EI>625N[^SN[1^0#LE_N$ !/1/^R^Y6$ZY MP% H! K[PP4"^_U)8('2",G3LNI9PNYXL@DKA,+9]9-R*UOH$(K7"1QWG_Z@ M/R>B-"M*_(/V#[+_'EC8_XKLW\#^G6L,8(2 3B\/P@+H =D\;P0^O]G?O:- ME=FWT'YM>B&D6)MW+]&Z6'!AU[@8940$1G2@FT_W9\0V=I M5>"(I-.1Q3?94%ZK/N^U7,:$%J44!E$!G10J,-UVHBQBUU$(_7NNJ=Z0C_Z; MT5X.\Z=M\1YT]BQS/%*X7\8YT3*KAH7?Z^=X:,ZO;V=5 [T87 MU@3*S0/8A 5M#7N6>)\24'W]?@Q0[H-QNQNZN7DGU&:&VT%<;-4=?RQB)QN$ M[*0"8,YCU#>,Z^9%1"%F9(4*]#.AAW0%@HR$C6.([UT0@N$O#4QLIMBY"-@D M*H#TQ"P+U[H">!A;_)PVB/%2Y[%8U\N4!8"4EF2L'K::?ECC;JD%N@6 MT=KQWHM?G+$OWPJL)H=HX_##WMTE$2ICD64#_"]XW[6? $/',8>R,ZEL8E_X MM+!B%H@,D1*N0^::(!JB8KOJ"2?!8+BD*)53ONI=AF,;=*?#%5+5U<-G@'Y< M?&Q%+"KJ_#Z\](+Y9L2&TPYI9%#@3,7]3Z2 7 <'TX$>T;P/GWC3Q>ISSN3% MQ82M?/?]H$%9-$2L@G IRGVQC4IUC?61/G[X>-%[8!J&9A%F.X"\IEZ(XR;1 ME+O;#?]==K7$R=Q'N#?7[I9(:+4W[EX.35[,E7[P#Y-,.T \+^8_.8K203Y/ M0GW)WE9=T]D[DCV)0&U:'\7O*A-&8G46'@]CUO:=*/!^F ]!LRW0^D6#>;&] M^_X++T9?Y-U2WT>KBH=LR,JYQ#!^[L'JT::J\JOQJR7RU0]-DS7 6FM].O>I MP"%OC=,1+)O"E;;;"&('$:PV"FHY/XQ=^W0O]+N'%EQ->1WS83IZ$4]DZHT4 MB6CQXDY6$LN7=0CF:#FVC+]+RJB0X/#/C_=5*;$\9,]/=U<2V6QZN+@7? M%_P=HIU/5(WQ[J-;82Y>37D8_>2=^H/'NI(MRMEC; YU]7<*;>W'FIF[?Z/7 MC9KT;+/YT)>TW\X__QD1OV\/A9=@5?E-.G'FW^H%H*ZWM(6(2N?LTE;M;&<: MJA2=!9U#@JZY0BKPI,-YN(-2U,!M9J'\#@P"B2?LS--FSW-'906DL%=-T/*QHC2//!/N91P3R-6@]>.U"N M/- I1^_I"GCYV\RW:IC7O'$BPW'*Q*5.26G:C=U)UDG9BGP1$\E:Q*5EK:MN MI$].&6U--(\J!)^F=#]@EW^O)EB5@"7A4E_'RM]7%UE(F0K1TG=*1,H'J$JE M%X..2CD%>C_*,@7WCWSUX]46?!]CYBNH-'RLAHSL;-Z MU8*"19LIN..#^3/U;Z7BL,L-CYN/=GM=(4OD70ID MWB^Z6IJ_T[BVIA+US,4F*8ON(3,2]5W3NHYD/G,U(_JB8A%*MJR/S5&_ZE7[ M[T?W?K):NF!/97O3\V MHL_6 ;P[TYD$@:A3^8:@!T$7R7&U16.Z(<+A;^*6,@^R!"X_GTUL6UN^6X]* MK65UD*R#B(2&>&[2 !:D2"+J"L&>$@,]NE]D)"\!VX)Z"V$*-=4MP7]'1]Y]KBKY249-3/$VY_L19R1\I?^7-!!ARO M8SH?+QVZ@";FL:[@WI0C??^PJ5E,==E&16[7Q%GVVUJ)REO![$3?U_-,HCY, M*@XX$X3'>95=X48;4MIL/&=;Y@0JQZF\)[7+1CS%,RXA![M73T X_'V-.&?S M6'B,K&+D0*QC+#FF EE D+4!NP7H/SC$:5.U?Z0-*44%DIILJ0!N%+.+<'K: M-/$X%Q=U?+J!"*X\?63)5 ,$1+<__Q:5ZW%15X'T %?KQPNKR:65B1^/9J M4(!")Z.Q;2RO-U_IW"-8>R8NRJ.@?D"6?\P-L3V9>L9:\. 7#B,=L210IQO M#GEX6'@;>54'\XF#9=G<.QV(VODE;Y(\-366CC[#EFD"8_\L"UJ/#-C0RIU(EH*X*C<-.EC(8]N\)G$7R7)49VO0 IV__Y&YN[M.Q MV\,D!I^I^S ">R$])^WF#>YM?I*@QDU.7$!UH]7G)*D ^K)ZD>O#:RP(7PV M=!6^JP3Z0 7H\1W3NT#]\B_:G?8:+W MA$S*F:%H]T&TY7SI59G-X:FQWOFG>9W)?LZ(E%.=UT3W@=]M,P>1TA[SKIO" MKT2B)_7@$];A(P--U9Y]$4HX,D6'#,)E%D.6IV-=^PAF^H(N$GB1T/Z'RCMY ME%GLZ]^-34,75=#6A)AILRMTV ZQZ.PM&FAPD.1"[)IDO 89958\IIY[-Z%, M3H_7 C;.?R99O8$GWX2;YGRO<$'@(XYM*M#Q&H%Y\3&]UW2#*7P:7(T6(^*L M"4W/.8V.>%51]$G09%;ZA.:C,T-+=A5OO48%OO1H7S6;K2CEO6 [KR=N.3AS^HEIXJJUN3!? M%0@'E("WV[C8M8%C36)I.Y*7L'Y>J_I21:9;B&^1Q:'3]8(W'+K#M%09&&7HXO]8D6 MP+&-;$))9T3[\+@-%B1-='&QA!_$ \^:UL>I@& \ZN03[B1, MD*-I0H4W\7/W8_1?G+!]9SEQ'0!.8;5@V6 MLVM]#&LC&O<6KL3S9,49G:F?2;1;.880[6\0E#^-QOIOKCO&1K^9*0T,U^6> M)I2B4:2YJ?5-FG D98!M=?&4G1S5S:>WB?(V,'KJ[J M_GQ;^9;TZT8+\LCGA/Q.3J0*8:-GZ"!=)N=-*;P#@"5U#D2MASM_#D@6RO"Q MW/0T39:,*P5KZ9TV.'R0UG"ARL'MXB]67LW\-<]:,S[(%-6.O^H45(>FA-&B M^A+4-1I[.R[4+'[SV[VA1Y$8FGK(;FD@]\\1FB7*P+^C\$AKY2.VQ \]MCBF MW%XN8:+R!X#P.N$G^ 1/NOJZZ:!MJB5<^EP;"P8/I%PS:''#ZN,Q9>EXY^($(SE M?M1U"3>D.%"PU9(K4X\4]I^Q3AS:,.8J:PYS=N3[:U=O4B39P=(HX M@;DVGA\2'"S\7-_P,11O>(WCYCP?S&[/3AR20 J=T<3PK_C6JG)6C96Q!>3F M6[2_89E>0YX.\XRC_W;:6Y^_Q0"%1;9,JE=J*HUD:HE2=Q*O Q"=PJ>-\B2G M62K G:VQR48SP\5Y-DZ>G$ %XGUW+6 A7X]4<*_0Y4&UOM.<.@F2F+9I0(GO MPJIFEO[J([V788C;'(J;,$MDDP&@1]-PJU]$+J_ &/Q.O!GP;L9)$YV:CY@Y M_+$']G_;UH>9Y17F&Z=&MD;.9!<&]K"#%H//D"2=9[98Q][[ F8SZ&FBG,8S1G]/?I:L0+X']4[0OB0RAL( ME^3O-F\H)A67.@5@NQAN9);NE7W5[]H!"(M+%+VM+62: > //NG)]Y_$9=4O ML7C%[.) :+6?:!J^'U58M]\?K5B_"LUL],II^BB/_=#EG8Y!L^616G]^'7IT MJ2HQ^=[LR#+JVY;._;5;KVJP]118@YBQ"$M@I2_[TR?).&TI^;4 MHLR7D%DS.) ;DO9#)I-ZH>^;J+2%AYN(\1J?:@N8\CN2G>9:N"<[UAX_Q=4E M-ESF.L4?:^8LX2Q2X.RYKE7Z-&;)QMT=O>)N)'*CCMY.O"*L-48\!_Q_P)FI MH_\"4$L#!!0 ( .!/5%K3^WXT[$! +*F$0 5 8VUT;"TR,#(P,#&UL[+U[;^0XEB_X__T4W)K%3A5@5NE!O?K.S(7SU\^A.(LG@$?R_*/_.O&,)_TS>]+IZ>R_S^ MH0:!%WC[?RW_0A$+(AX22$7"(:(,PU0P#R+/QQ'%(O,\_^;^+UF,(S]F F8! MEY>1%$.2II&\-@Q(PE$84J8?NLQ7?_Y%_0_!%0=2N56E__FO/SS4]=-??OGE MV[=O/W\GY?+GHKS_)?"\\)?NZA_:R[\?7/\MU%?[69;]HO^ZN;3*CUTH'^O_ M\N^__?J9/O!'#/-55>,550-4^5\J_X\54F9*2G]6$GY3Z<&^^4* M\1W)6Q_*ZD XK>X'5S*>P_2#,W&_2'[@XPO<&^9JD9L7ZNV*3?7N;H:Z6O3Q M)7;U6A0U7D[P6FR'Z8F\5+_X5?[4#J,>=(9,]3@M=?=$Y=]KOF*\8L/\J<%?:R7B]O[^U)+\WY5EY+/<_HWO%SS6U+5):;U@E,OXTD80*D!AB@) M(DB2E$$:!5%$2>8SDBSJS?N]X"OX^^=.%#V>^6 _6&ANI;+)BG(?G():@=/PG;H#*I/7 M2QI[[)^,GO'+P5S?EIV0N*07@&^O^(46TMI\JN'.>ZRLY[SZ:U&P;_ER>;MB MWG!USR5[CB['7Q^,17E5ZJ;\M2#L+5TOWJ>7O)1_RL?G7[#9?L[DE=6-VM M:W6NH8Z*=M>#A4^# (F00<)B 5$6I3#C-(0!8@F+ B]-(V%B#8\NZ=Q,Z9Z@ M-^"M_B]XA9?J\,B.H<>;6S/FGL6,CFH"\@SZU[6J JWK M#6BUE3_T)]YT&V6]'(P^*RZ7B?&$G73Y&!WS_65E_ 'MEAN]<^BM=B'X#-O JZ4$G_LW&0G\>#VN+ MUXMTDC0($D(C%*B3%],8(9C#)/ IU% 4XSBR(;AS(>>&[NU\@$M(/A# MB6CH%AL NQFAC0/FR&1FA:,U5]E#XI*G+$:?E*/L4=GGIP%/&,9-K]95ON*5 MM/(>2;[2^X!/G!;WJ_R_.7O/)$'F0AI[W:'S+?VO=2ZM0TF:O5-K^3>YC6#' MC[07(A22MCB&-!0(":2>=&&9;A;V%Z0)1QYPP/SV.Z?K.O_*7S_@O'S$J]_X(^'E0BXP"8X\ M!+T@3B#R @JS&#/H^TDLUR2/!E%@?))\8I"Y&(@/^:(2T";@[!9'%@:X#J"8ZN1T"F=WQ[ 4LSI[#GKIWN@/7"]+OG*Q> MNG8 [_W*L>23[C#V2_&*?\0Y^P^.RW?R%5ADB'/$HQ &F1] E*($8LF$D$0A M3CR&/!P8G9<:C#4W%GR75Q0O5=H1LOBV+^!IP(+N4!J9#+6@/6_+#?A2@%<< M*'%O@!(8*(G=@6?!C^Y G(@FKP73CC+-X#G+G!<>,1V!FNFRPZ.&MUP7AOQ. M&KE2^M=%55)X;V(P:D8W.M5,G[7!?TS_=2FY7:E7Z4;\\VHY7[#"51 GT<(LDYU(,XD="'<@^)0HY3 MQGWSC-;S@\V-:I2T0(L+-O(");!-5N8%? UVD@Y1&YEI3@(V,*/U G8V&:WN M,)QH)WD5EI89K6;@G,]HO?","3-:S;39S6@UO&>8=2>?63SR+_B[YR5^7319-(0#K^;QM/=UV\V!F#(Z&[M@N$"$XU9S2:* = MQDI&L*O(#6A4 ?D*M,IL+KT!MX_*&G%G-PY"TZ7]:"? I';D(&SV[&'ON7-C 2T: M^.--\8CSE>&&:!^J\U_W%0",_"U_5ONFJLZ53_:WGFEW$0WC+_J$[F>^7WE' M[]N5_]K_;OD*/[IL\]>=A:W4_-FO%]$[HH5C*^ZNW_[7.Z^?-GCN, M4,@3*F":J91K9+-VF \_M&^Y'7ZIHS+[D_PP:V>U6 MKQMBW'^[$LV)K6?\=*GOKY_8J6*N3K#6_^^ZE8+M\5 MI1)G0?W,QW'*H1^G@;-6/L%YF5DZNXT4G/2Z=28OZU6AS-U2VFYQDM5(JS1#/S8Z?@3 M^$.I"5H]'5*Y8^1=\KDKT28E=<=X[C.[Z\LG O.))H;I7OWG]YU^V*L/^+'1 MZ"?0Z 0ZI6Z 5DNE36\5NP%2-=#7;>HILXEKFGCJ)@I^^J0<3: N *[ E=.I M3:F^NN#''_8^R1]^4D.U@2;R>E \\1+KZ-B*WRMU_Z]_2@,_^9\5D'^00SYJ M1Z1ZL+H/_\D!D\.IWED5P*18UZ #HU)7$'GM4AM8RNV[+M6#ZP>N'I87[&?P MY8'K33M>/?]S7U\MG)2K+G,*6"$?MBIJ(,V+*IM0"'O*0'_KO9^O'?1YC>X#YT^T) M NWM&0^OS+=UY6\D0+TIV3R\XG6]W,3VJ,&72TYK:=N"IU+-@C1VU9GB?3>$ MRB:O+-;^76.&EU$+EIG_5)\EX^5SEU?;:C=X_NPJ@ M<_@5GH^R!A!Q>M#USGH'U2G>WNQ.]54_1@A\PSWTLR MB@*8>C2&*&$>3#%F,/-9Q'DF,.-6A;P,QYV=E;I'#I_N?I?D?K;-P56PFYTF MC #FR,9-*S%H$TVUT+ 0\/>JK1)S8V:Z6&__+:%RN;TW'7K2[;LE'OO;<]O; MAQ8EQHP106MR MW;E2FK1MP50X\V:N.G60DX^=A!8N*=5][!>O&^#"V.1+\.HC?E9E[;9I_VTD;DC#+!6I@(P%\HOV M/0;3+,@@2R,:8A1&$3>OK71YO+E]X%(^V JX<^ $GAKY+0Y/#< V.,UV"^'( M1+!-OI*(M>+VBX ,J4MG */%";-;."X$T!REL^=[!H^9[O3. M7*>=LSF+VZZ.57_=/'8191GG!&4P"40HK:H,0Q(E!/HL"[TP1CY*A(D3\O00 M<_,JZF[HH'N;!Q=_/H*EV6[Q.H1&9M6=OJJM>*/$CN^I/E*4>#?*2\6#[VEY M)O)[_\IA'_C'K9--!Q]6[:J592%EC'LP44GQB(E %?%5W>&\T!.,L32UZB=Z M8IRY65@],4&EY;3[QD_!:?:A.P!IY*^]CT\CHL/5W1 &EU_^J:$F_?POZ+O/ M 99\0+M\PT#8H^1/.V=LFEN-VQ>Y4($?;H+"U8 ,B.8#X,?21JG9-$(8I M"RA,DB#Q(I8%U+$6T[%-C!;.5ER- MIA9XV\34]2[# B"GQH?!L-,:(N8X'!@E%K=>77._38YZL^8+D7(_\CT./9*H MWGTI@UE$.21RHR(2/Q4B#(U#HD^-,L\#";&N50SE>L7R2E>J5%&"N'H 8EE\ MLVE8?1)<@Q-@%Y"-?4)Q4">^%?,&2$%=X#2XROXPO%ZLOKX1;M>4U3_$PZ*@ M?N_FERJE?RC_F2+Z1RX>9J?]#9>Z"Y2J(]:4=I%F&29Q1J@TQH0/Y1Y-_L1] M#Z8H0UD0,YI1J[S[PR'F9H5U$C:%]>P*_IP!TLS"N@Z>D?G/$AEKZ^FT\BZ- MI2.C3&H;G=9RWQ0Z<^6P[UNGH.I$0L$KE?F E^_XUHE @YA&7A! $40$(LP% MS%@DMV ^2QCG!'O"ZGSF_'!S^^Y;:56JAJYY,J2PWP6 S3C '6PC\T&'6%]2 MH$0=86=E!HI+GK@PXJ2<8:;]/G\8WG5]*L6^)5(I6];GC*Z-S,3_J-$P=!?R)5RK94GY9^BI=Z>8# MK^_$NZ(4/%??7[5(4AS%RMF$(\5&E'@0$Y% $F OPP$B/#&J4NI*H+E9/YM* MO850>;"M_$WBJ&4ML&NGRHS%IIR D5FN;1BA=0&-,J#1YJ9)?% ]QC=3TERM M==+=QG2.Q%8OAV7 '"'LM C8M3)-6P+,$8('!Q'$ 74EQNX)(9)S'R4)#3P MB54?U3-CS8V3E*A-%1W=>48*VZ^I8T=&YR VXQ]'P(U,.1JSVQW,;@TPL^8: M S1K'8IE35%VGU=PURI[H!7O7,H5D@!>6<5#V:XY\M]8!LG&-:1I=9'>23-V4&G#Y4QP>!H+(S1C4.:(341 MU*_;E #=.WW!$T*IB#,8AJ&G,D4%Q"$AD-$8I2$BGF?6M>[D"',CE2[.?\GO M5?DJ\[2(TQB>YPTGR(Q_6*Q!Z>0#KUW@8M-%YDI\)DK^M,3)LH?'&0S.]^0X M=N.$/3;.R+W;,^/OI-Q_+D(O M##/,&8P2$D D5$^,E&.8-)LY9@K.;[M%^UHRDRTB3:@I] @ MMYOU5%GYY,:<@&D<=IMJH4W;J'9"^HWIMVJ /Y0B0&OBWJ4W%,L1_'W6HKR$ M,W H7B<\A8,?-XQ)58E47#W<.42,2?GR M"ISVN?*:1PVU.-N@KWR5U_S7_"MG[S=M!INA_L[5KET._)67^)[_7G&Q7OZ: M"[X@&8D9#QAD7""YVXX#B*. 0Q*&,<^0G_#07\B[2&%N> X7Q^;S[0LUWE?< MB0I:67?;9C:)0;96YQ7396IZ3C,%H]N?;7QIHP=<*D7 5I--^,7!)#7J *6/ M2R/T>E3=6J)7R#.Q.7H]?NPYH>1+^RLT#.CS<_( M;"OT;W*0?LR[4#1+C_(YC,U,1T>XC; MN+CY1;T/RYM?OF5@=R,N[3F^&_1RK K.!_Z]_O*-+[_RWXI5_5 M:$2]D/D! M#.1>%B+B8YA%F,+,5V$L,0NH9Y5,,%20N9EKMZO5&B_!V1IR;F="T"!,?"[) M/5!AR '%D$CT(?%]FB&/("IWMU8,/\5<3$/_[_**RMF0E.!/-!MF:\$4"(^\ M4#0JW("#>,5>K;.Z (2#CSAG-^ _."[!WD]T6Y:J!ZL:\]7S]I)6#%U.Z.Y)NVGNUG55 MRRVU%/G#6N_GY**5)2SS((Y0 )$G.,P"QF",N&I+GWBIL"H6[5S"N2USC50J MZT.?14"B% %8I^"HL.Y.>H!K\*2/<@%?76%^NY]RN3P23@F#3'@:XK?-QSS#^36S MMUYTQD8VQ+3@+0'WM0,]]0!Y!OWK6A6[8HRMEO*'_J0WFCJ,%A]K$IQ&ESL7 M'VV@<0\RU#;DG?SV%IB&W$=)!"GG*42$RQUSEG'H1S@.:9 Q M/\1C'&!T LS-HMMNE=$X6^4-\FZWR$/PG./66.DP_=YX'[V7V!-O9)CE7G@? MH:%[X(/G#/"0OUI7^4J.)RF7Y"O-N+TXT=LREW^^5PG-*NQ>_LA7JO;,%UX^ M+CSAQ23.,NBKQO4H2SG$(8YAP/S(3W$JF##J4GFE''-CO4X3T%/E9B<"N]4& M*'7 CCXW0&EDX5*^8OH,G/333,K(U/F/,A\6 0#3S,M$X0$CSH]=','UJ)Z- M,KCB\=/%(%R/P4Z$@H/'#;/=W[:%8S[S\FO>MG0_V%I\*%9?>:5BSO0AHVY2 MT_^[RC#[4-3_P>M/G!;WJ_R_.5L03#P>"FF:Q#2&* D3F J:PL 7C"6Q$%Y@ M5:)G-$GGMBXV/8!*KGJWJ:]YO2HWL@+:/V506;7RPB56D4+2JJT?5-.@!H C MA\-V>XOQW@RS3<@LYGO"\Z/-N=!V'W\#-OIUQT5*(?G;&CSS&FQUNE$1W&N7 MO=-&A]_E=F<\82?=%XV.^?X&:OP!!R;)\6^].IYEL9(_4OU)5'?EZP?U?;Q? M]:_(Y7KXM)2;OQ5_7_/':A'%OD=21F%&0Q5[AP1,HRB&(D"J[TCBI;[5ZG.U M1'-;9:1"H%^[=DYEK5[@#Z49T*I9U@6^?G+-%I!)IVSDA6*2 MV;)/Q'.%L-.TO*N%FC9)SQ6&!RE[SAX\L"]#4\C@L]P6J]SJ7^7;M/R"O[.[!4HBG/F2=0CW$XC\4$ <46DQ(E5/ M.$$1BJSXY\@8,(E^*HD!?^G][/OJ:"Q)L3D?[:1)@"OZX>B MU <0ZM-:K_*F[V1PXWF>^G_;XL*'$V%&2U?".S();9%M,SC:1IQ-UT67M85/ MHN"VL/#A,!-7%3ZIYV%)X=.7NHQT;3- -M_#[ROY1#UF$URA*QF__8?0*LV=M22938'A@YA;8L8_+&DS;;:H46/D0 M&I&;3:LJ M:D+3@\+#.'R.E1F<&PTQZ4F>-P<$QF<>M 4T-5(>[%'JEB?\W9 MW()X(A.4"1@G'H6(X AF:>)+$\0G)$YC+XWM6NF<'&IN%-249EX.+)+F(A5/;Y/1HTQHI%[4^L%8NW_$R*>#OBE+P MO%ZK;=6*25LJ+_43JO>KIO+D7H6[GXUZJ*@XE0:7(V5.=X_YYI,#ZV2.YY0O>YU",S@/G'CN7.?ANA%J0"Z;?#I5 M^2KW_$[HO<1#L92W_JUHVJ9_X^67!USK@\NJZR*SQDN5;M#>H%5JXD$7&8\3 ME(2!?$V)4-4\$$R1CV"M\JIZBVX.=)H%/SG"GS5 M.H(G[<^HI9:--ZO28?UTJRN0HC[J!ZPDCZH'JC;GGG/DB"),HA$'*,H@$RF :^@(F'HF", I$QF*;3?;9T>:V2K?";CMG-[^X MLG/V><#-=JG.8!QY&>P0[+IH=Z*.T$_;"!*7FZ[S TZZ*3+2?7_38G:3FP(9 MVWRP]TPM="+'FS8671%EO.KW6Y-_DTLYVRWIH9OSWHG?J_;6A9]X/$1Q KV4 M,(A8I'8<)($\##D1,8M]%%Y34&,DN>=&=-O 4UU &LIKROB,-:4&VPJYCF1 M(U/M\:(06[U!7_']EFQ-GD2_@$2C_4'YI*:;.;P34&+0/F6>[\EUQ4%F\+Z\ M:#&1%WUOKBY",O+LV18M&4N<%RUR,C+&EXJBC#V\G=W#>+YXTWZO[U>B*!^U MD%^43 N.182I.A8EJFN6_ PAX5AU;F6A$&D<9@E-(8BC AG08PCBFQ.4BS&GALY;$0'N),=R'D!K$N:J_%WJSW( MD/DP.V@9">6QG?=O7X//](&S]9+? #^ 7M:D(+8N_$Z7&]#IHM.CM3:7V_19 M'\T, -'E08W-\),>VPS 9?\09\@CAG'=IZ:ZF&K[_/REQ*L*4SVNKC95W8G> M[Q:A2#,6!P$D*%)M';((8N)%T/=2BEA(,0Z,ZIP.&'MN7->*KJ+5Z^?V>.6I M/60#CYB=#FNY>A;,&&XD;$=FN Y6+3;HR=C5/ZN49ZWW>W=L-@ PEVQF,_RD M;#8 EWTV&_*(86SV?O55?H%%^?R!UXM8$.I'7@H]H>@*>S%,$Q)#3[70$R1( MD\BSH:O^P^?&1YUL.BI[Q2T+R^S %B"6I'X:0RYWN!*VP(>2V.4_(XS\"*<( M!<0F\W P;!,D'3J$S8R6AX(Q,N]NQ+H!'\Z@8$VJQ]1UR9H[SY^4%H]IML][ M1Z\9&)/?FOUWXG('^5?/O^'_+,K72[G7:LY51)A0P2F!,24JR3!6'2P)AR1+ MO"0.,\R$74S]-=+,CSH[>;MC<*L#+3D^$^]D:VU4,9E:'Z 5>YA1:I\'?5PDT;?"V"^P.@J^=/'1 G,/MTU-9?,\?II&PB5UOSM]^?BK)^JTXAFPJ,VN+-5_=?"BDI+QO? M!EY^?LB?FG@@WPLSX2<)1#&5C.P'V;(NO*K5D7(.\# *H. ?6!LYCIG\15[5RJ?]E8,G+J%3K$H= M/PXB*[L C2E?DK.A&9,(,EU0QI2X[H1C3#KP$,-,0NEO.AKH$AGRRW]0<:[R M,V[]?UZ2>A$5,<01%Q"%20!3SA.8)LCG@8\88XFY864PXMP,(R4RZ&1N,XTZ MJ8$2VV9=,D'7&9,' M3;A,6.BU2_,V-PXM?*83WYILYT]Y]>I-7=%E4Z[+7Y"R-@H@&#$%,X@2B+ H@"3"#*4J( MER(_9KY1Y/"@T>=&>1="6]5YV5:OK@5:!;::#>A7-VS:SC/JZ),QMF=VFGDP MYJ"K\#QCJ\GG]NPT^:]]&VW8P)-PW%68= QXW4,&!K&H8K9J0>R1(,,>#]( M8D&(M.S"$&:1G\"(44RB&$6Q1ZPB4PZ&F!W3=1)>T6'S")"& 217P3,V]]@A M8Q_B<5)YIW$;AZ-,&XQQ4LN#"(O35P[8M@TNEO?VO]9Y_?Q^5=7ENNE>J>RR M+P]XU9;1^ZM\1*T:C[1S(G-=0/;5^4*SK[I"LZ^.%9IMX $]?$"SU54(;AP>I2N[Y9OX\6AQ?SD7J&AR;_P.^GW0'._-Z"LP=',Q)WN@.K M&2E][*!LAN(-\2OL5 BIWJU58>;?\E7^N'[LZJ.]6:OFQ*_Q4ZYRCTY?=TLJ M7;UQX8=9&,:>W+6*))+[5Q;"-&4QY$P$&>/(9ZE1RY31))R;T:C;O-FD1>>B[']*KMUG%0U?RTY:$7?5'($4DD@M02MFA>O_Z/3ULI+,\8LV_AY M7GBVI_(4O>2L6_J=1IR1\YZK,0:>T/0-(PHN@J?L>.(+*&Q#R ZJ;W3L*'#4:8-%CJIY4&(T.DKAWWAOQ9X57TH M:EY]*3%3Y*)W%)\XY?E7E?C7\UI]X=_K5U+N/Q>$4$_$U(>8Q_+3S]11&+CN]V*;<<1P^;"C$9&1WADIM'RJ_:(M3*:M [: M=]Z<#_74V/&<*TV 5L4A)UT%I4O:&B;(I,QV%5;[Y'?=PZ[TL#=5!9*(9H)A M#V8TD=:/R")(!$*0<.*% 1%AE@[SKL^RD$//?SRH@,,N=I8.]=F56# &8[@? M?;S:![LCO(S__'QU@N-7V<<-?E)GJ+??\VK!*.8LBSS(6(HA(DD*TS@-84R# M( U\XG%JE+FV\]2Y?:-:,/"'$LTB2F\+TOFO57G%"_!;W(;+!F_ M^33/XV 5)7>@][71;]L'3A;5=J!#/UKM\(_#ULB!5<=OCU4=?]TT7&ZNU,O[ M@J=!DOH1AUFFRH('-( 92A/(I3!QFJGD*]]FS1U7W+GQ0ROAH#+!(T^LF4$P MG^D:F=-&:C#1O0#-#3?-CLF=[3+-]+BTA4:6>%+;:AKT]VVUB48=MAJ]%8)3 M5>/C_8H6C_P+_OY)6I9*OA650VMI7S^HI>_]ZNT*TUH7@%;7+%B$4\K]0)J) M62P-1BX@IBB!. O2+.2I-!FMRC$/%V5NJ\@G:5YMK:Q"[)2@YY;+RA4S9+9D M3(/[R,O!1@G0:*$KSRL9P:XBDN&U*JI#?*O,YM)-5J\[OK\>6Y=YS'W M?"_QD,!6Q5*M)9@;F[[+*[5QE>]T8.E%M,;>T,DX)J)C^R - RI4 (:D2*T# MT$HX=%,.Q<^I%]-:B&F=G$,Q.O"!#G[0@!C'-YS4VW#+U\57OL*K^EW^785N M?N4EON>?%-?>ZL;3BX0(/XJ\ 8X]B%"!$&2>!@&Q!->P$C,B7E=!;NQYT9R MC51-+4=>U:J>'U]5''2B RV[14B;Y52<9[Z1 1Z9\Y3@O3#Y&]#)+NE/2;\' M\@UH-!@/;(O(P/% GRCFSS7X=F%\P^ [&Z!G^8-@0,,M< MKK-0G,^K.G[KA#E.9V7?S3(67NN'HCW+3W*2C_V2;X#OE^V&R0,QX MUL=>>G32+3F?G$NZY%QR+#E7@@ ;%([DZ=Z LZ]4@\><7Q_;+/"9OD93U?77 M0?^J7C]I6:)ZX+P&3/LO&MY+R>\6-=5C1N6HG@%"&^+8JA'K%=R!=,B/$G)7)7F?ZDYOYS9/:50 M$^=OOP#>AUG:+R&$G3VF^K:_7=5RH,^/>+GLG/,+@B.:^'*KZ041@X@$*E8Y M(C"C 4M))+(X,G*[G'C^W&R:1D2@902=D&9+SBD$S]L4#G 9VX5L!8DQ(UY0 M?.O3J#JG1L7IS_?%UU_DG8T_0_ZP[\8X]=1)2.>"2ATM7+IL<''WJECF3-/+ M1_D3?=ZF]WC"CP3Q,^@S(;]BS(7\BJE0;E02N['X:84,7J2/+]\SC$<^E@5;T_KO6%DH]?,MI>4:+V\9RW5IF'=2_HZQ=$A>I7^_ MR#(J4C\ET,<\@8BJXGY)2"#'/@D"[H>4\H6TKDEARC'#!+'YBOKBC+C-Z236 MAR#RI5AQW;D)?,OK!X"WHIL>C5PY4V9,-3[ZHY^32P-9FM'M84+-Y9:.@58M MT.D%6L5NP'::U">Z,71 3SMW;'<=NBYY<* DDS+D=6CM<^>53QMPS/V)4Y5Q MGXN<-IL_-21G;2Q#U:6@MD',O>CFUBN#O@5:@+%:EZ&=Y=%D-/*XOCQ&NGT>!P><+)&9E^#>;E M]MR\#'%J7CM!%L>W$T[41*>QUTZ8HS-21\">/?*\=HSI3C =H;%S(.GJF0,6 MPDV4^2N^XB*OU5K[F=?U4A^$%F+?P[P(&*=I@!'T0B^ "#,!4Q)S*'S,5/68 M2$ZL\O!Y!_'#B)PQ$;=8I,9$?J)5275\QX^J(A(H^9-\LO;=Y8=?PH^\ MX:^?0/V :_!4YH^XS)?/_=M6O ;\.U6[NL,GM/L^Y?/;_:#T;PX^*L#6I6[X MK7R$O,P+YLI+.'36SBYYU@^=;HT;JN_.HC;X(<,.R51 Z+$R6B(5U&,>@BQ& M!"*2Q3"C/()9'$<\BL,0,:/UZL(X<*6[$*FFL?K8[QCJ%I=DYE0.$ M1EY$=*3WZ/7$+N#@\LCHU%"3G@E=T'?_T.?2Y4-];E5])S[QKWRUYHN DS!) M$((A32A$<8V.-U1+=#%]>QBP9L.H_4F>B=ZW[B2URKV)RJ MKJ01L5RK@##]KS9#4%6C6 CLQ]P3&:2811!Q+X&8(P\FGB\2E/F^3\SCAAT( M-#]:>G$&@U M EH)L-&I_7=/JXFGRF([._&43;3#G6+J[#:@#G$^NR=U,^6^'Z1I8BD:K\:1!&'"&<4IBB2MFQ*DM@/!<+"J-;EP9/G MMEYMA -*.O/XSEVXSB\S5X$P\GIAJ+]5,.=17:\(X]Q]WF0!G$?5Z(=N'K]@ MW#(XWXJF$(O(/"_EG$"?J \T8Q[,HCB&&0L%YCSS43!*$9QV_+E]QML2./XX M)7 ZW TWJ>.A.?8VUK+\S;?BI8K?[&'W$J5O.A%F6?AF#Y^A96_V'S/PF'QS MXG8G+G8KK$ZU*]P>":,P26)!*22A-%(0PSY,TS2!?H $XJF?L,#(/AE)OKG1 MX^?UXZ/:D>]YA6D_=;/=H:NT3>W8 DH,RP-\Q[-L>/#_A9%0YPHL M91"CA,,$!=CW!*%19G20/L$\3;.!4>*#$[,TT9R8K;NK^4[!>)0>" MYW(5M!5ATE5N(#[[J]C0QPQ;I;[DCZI]V&]8,D6.EZI3NFZ7VD:3>XSCD'@$ M8I\QB+P@@&D4)] 3.!8A2N3&Q2KG]OQP?Y(UF5EW\7P K9FE.4. ML9$92@D*\8K!QTY4T,GJL%:9'2PNN>?"B)-2C9GV^\QB>-? ]H"7#.Y3]G93 M\:.UV*O;=?U0E-JK&O@Q1R$+810C 5'J$[DQC!E,& D3PEF0Q59QB,XEG!M= MW=[?E_Q>12T\XN_ZS/.@]I#\B1:/CW+GK0]3VC)$C_A9E0[*JVJ]J1O4_+TM M/:0*"-F7/QOOU3"CSA>=\)'9UD49L\W+T>@)MHHZ;.@XUAPX[0GI7,AIVTJ. MA?%!9\K1!AH:NEH^%:4DO _%ZC._5\.UME6,T@B1 ,$,(^5CY!QF<4*AR(@7 M>3&-4F;5G?;D2'-; WY?X:7^*DV#H"YC:>@W=('0V!["3L:FAF,KY@C6Z44P MW ;!GAILXH#8"SH?!L=>NF$8*^C,SS8AM)?YV>:"+@*&LSB.,RAY0,4')1'$ M)$B@X"3V X^BR#,J1& VW-SXX7S/PR%XFM&#.Y1&YH@F-[Q+&^^)NND?Z8XF MS$!QR1471IR4,,RTWV<-P[N&4* M;Z=8U:&+ L^&/2Z..#<".?=E@#\ZJ2U/^R_C;L8R3M$=E'.,,=BG'?,;G74.[W>(+7/YYWN5$*P.[>2/?$75[W56^;;C[(*'(@LR M2F""56\ 24FJTJV0L^-G& L4!,+*N'$CUMPX['BZPD[/Z$:S)IU^1[<;T&C7 M:T=]=2OQ(3-M1HC3S]_(K#G5U+GH_GT%TB-W^1XBV4MW\[X"38.NW=<\?1CC M_U4UW5KUSEEXFJ4A3U(8<\7=<1C!-,8"ABREJD0Y05%LP]W[ \R-A7__^?// M8"ND+G'WOI8?<(NW':T>P&E&D-> -#+5]:!Q?T)U2F^7Q',PQJ04=U56\A-+1=>?9#RMFYQB'@@=X\I3F'F2^,LC!CQ[?H_GQML M;I_[MO*77*2?\+-]/,59:*TVB%<#-M'><%N[2UDO6U&=;PK/ C+"?O#X>"^Q M%3RK^8E=X/E[!I\6D2>%]. A#!E MB$*DTN&%(LBB-*0V]&$PYMQ8I!/Y!FBAF\+8G=C*X:T$!W\HT2W/ MH$PFP(QD',,Z,M?\6JSNV[C2+SM1I9=0'%(PW!07Q]7!+PX[=2EP4QR.U/TV MOG48#[U]?%H6SYSK8G-=[6X<^R)%!&+A2[/%IQB2)/4@39,T36,A@M"WX9TC M8\R-9]Y^_OC1CC^. 6?&%U?",3(_=-(U)4)'V(J<4=\E#1P;9M+/_HR>^Y_Y MN4L'AF?2!\[6RRXSZJ"7VR=>U66N^K#I,26U[/WF]U5>5[>TSK_F];/.Q=LF M.[) )$D6$S_7 '< MR@Y*53M%UV@M5(E6492/;9=)%4EU SY]_EW^;[E1OXW;5&:1O@2L%126\9IC MOBMFE#B7-V!D;CT:G;D-IY/3NYW8SYN)/?BE4E:56VK?F3%39:>8&*>AG6/* M.VV4YP3('P1\3C'FL 7M;WBY;L)/E\OBF^+$JAF>EU]YU;;L7GA1$L0,(>@% MF;1<24RA7*X\* MO-GJZAS*L9?)MZ]!1T4WP ^@E]V C1)@JT6W/&H].G>ON\7/"C>7JYC9P),N M1U98[*\K=CGE+J7HCJD^<\ORK6HZZ*-8T(UD6J5+W MV,<0X3"!."0A],(X3@3+,,%V<7TVH\]MP?B55]5?MI\5D+L.P%HEY-:DT<+2 M=V,U&X;.G+$P'M^[HV4$6R%O]M!NFQ'\6E1CQ!T/ LZI%\A*@&G=0D.P.? 3 M#7K(P),=96>_UZF;;W0[EX_:NE 4RWM%6*N%CU(_"B,?IEF@^F>KDHM>&$*: M>O*-1<@G<6!U2F,X\-S8[74_ ;;->57?7+^+K>6!B>D4&!Y^C #LV!::!K.1 M&31"@T;JQE#C.]6@'99]?Z"?20C50OHKWSC3 M/^&:J^BZE6K HZW##X7J=[R6ETFV;'O['<]!594Z%BE.<(;2"(K4BR%*.()I M@J0U%W$_"%B"_=&A9]/5%2T]'RYGTI#Q]F+3M#8?K=.N5X4$%#Z M@5T%=5S05L6NT^G-\=3__N&R_+"I4[MRO/EPZ@AT+^6T?L314#YP0XXWTK!% MHY'C3C(@DI3#!/%:]JT)(0AS#("$9"XG\!0WM*BB> M'<^&*Z:IE[AUU?/R:RZWDJ>JA#3;S4:9IO-3%]3>6FU-7P[E?WHJ2M4B>36T MN.+Y*3/C>6?3,#)EMT2]$11TDHY0C<\($Y>T>7[ 21G02/=],C.[Z1I>4ORX MPXWR%\U!3J6.-N53'Q98!-(*%2GTP@Q!E D/DMBG4+"48OF#-%23Q4I7<3+T MBQB/;?2A9,V'TI=@O.^EDTP?VZLBWF6^:58$:"/]$+8QF0@;YG$%[MP,1_6' M1@\=:: 5<>\UL<;0/6N9#/X"#&:!R7$VLWG ,&93K@#.[^2GJ<.0=,^%+E?N MN==N075:^/*M6"1)&$6<,4B2.(4HC0G$84:@$(GO$1:%R+?RHUB./[<-]K:Y M2V!'9+:XF]'9B&B.3&J-Y#=@(WO3YF6;^OM\HT+D")=;W9S=Z,XNJL6+.QH; MB)U+,K,585)*&XC//K$-?85RZDBTC: .Q293Q*2 MP(!Y%**0^S#S:08#%(09#[PH\:WBARZ,-S?ZTN)JZTP+#/H2V[I(S@-MZAEQ M!M_H#I'3R(T00V\(C%OOQ_DA)W9Z&.E_Z.LPNVT8N7S@]6M3&CIW'1'IFQI/! @]V) MK[(I?U0:@'SU$]@H ;9:C%*F:CB(+MEM@!23$MYPE/8Y\(HG#;2Y^%+^]?ZO M?"5MO*5DWUOVF*]R]6QU:M'Z$!9>'-$@#CWH,Q]!1)((DC 0,!6,\#1-O3BU MVDF:#3LW^FNEO@'WC=S:I, [DEL:8F;H&]ICSC$=VRSKX/QK#\Y=H3L'JD/C MS HEIS::V/[Q>5W7QR,O-'O3]BI9J4_J& M-_]]5Y3=]3H\IE3L>:3"U"*-.55U7F Q@FVJTD^ M@I1SX[]-"YEEOTQFWFK7F(2DJPE'MWI8^@W&F7$S$GWQ>1R9/S5AT-VMG:ZJ/.!MNR[Z/(>C$)>-'Q/JPW/R8 M@PWUKLBQ5*C%7I)T1HF?AG+SST*BRK@&!.*44T@QXAFA'HDB;N=%.3K._,C^ M\:E8Z5[ A0!+S0A=;^?&[F4Z]E3:;?E*I\+;'T2>@MS4@7(UD*,[2K1;1+>N M&S,1_ (2;MT>QX>:V+UQ5M]#-\;YRP?'F>S0U/M5QV2W[&N71O>&/Q557E<+ M+TP3G# &8]7D JEV%VD68QB1,$FSS/=2;&5P6HT^/VXY-"2M8TLLP#>.+QD' MTI%9YIC!)DVS3GC02:]INY/?:4B)/6R.PTHL!)@ZM,0>FR/A)0,>,D&(B9Q$ MOD@QCV,L*(Q0ED"44 JE591(:TED82!XF 967EEK">9&;MLPDW#$,!.-_0B! M)K:(SC+41"GQ0L$F??Q>+-Q$"S'?@),^1E>%G.P\Z)H&9;JC=Z^ <8P1$80) M&%/Y/R@+0TA8FD(24$:\+ B$71^D-.MZPB',4N( M""*8D(!#%">9_,P3!H.8$A0E-/&054'5_L/G]HDKV8 2;EA5YCYL9A_V4#!& M_IZ-<;"OJWQ$8:<%E/O/G[92\A'-#DHB'[MFL-]/)<2636V[O/I3']XL:( C MKJ*P>.;+[08C/L1Q%$*/4B].XRS)$JNO]?@P<_MN=Z0$2LSV/-'R"SX!JK%O M[$JHQG=NV:(TQ"5U!@3'/J5C(TWM%#JC[1&OSKFK!Y8.TTO_PL.>"!CW89+$ M!")/^#"+,FF11RFE,2*>EX2+NJCQTNR[;QYK]9UO'C[>&_Q%C=&:X)8UO1J8 M1(I1ZA$,)5I4;ESB1&U<8IA2$224)G$0AU:ET^QAFH .KX;)C/#LE1^9X&[/ M:VQ?>VQ'0:=%Q9HG3ULM;$>;@S)@NW^U(R/Z6"\7?RT*]BU?+C>!R(1Y48JY M!T6D=@YA@F#J^TA^<2(.4B[B+#+RZ1Q]^MR^N4X^Z[["Q[$[_P5>C"OA_*;907"D2S:P,@#X>= M&ZF="H?3DJNXEU;V0</ETM^LAA] M4HZR1V6?IP8\86"^W)I4_+_6\J%OO\K_V32C3!/,"*,AC+U$FE,TCB#Q(SD# MDIZ$0-A+,ZMRIR?&F1L+;<4$6L[A'3]/ 6O&0P[@&IET!B%EG]UV'@>GZ6PG MAIHV?^V\O@<):Q=G4YGP^_@#]^K,P$IF01$(\D38&#P[23/XSS!CVLRBP;%(^ MGJQSXZ:^I& KZB!V&G.*#<^BYS%Q8Q]P#YLS^X/O\=%T>IH^HKC3'M&/C_O! MN?\$0PYP)N@G$7(1$1]3""G*,,H@@',/-2'[(,HU1D21IS M9NQ0.#;"[#B:UFN\!*VHH),5:&$M3M2/HFG@8K@6H[&-QE%PL? V7(O/1!X' M2YSLG [G,#CK>#AZXW3.AW-R[S@@SEXXU E1U7?B,U[RJJTIAWCH8/AL?VI"P=8*K?W]Z6N0/YAK1XE3:3O3RH' M_W;%7JM#MV7;7ECWF+C]ADM6_;Z2S]:_O'M2S*_"0A!J=@V,K1>8L[&WJT>FZ^C<')G#M5*M_4.AE0-/\N$O,'46 M]N +3.%$)N27!PZPU71"D^G\V9$1ZACXLW:KJ[&F,W4=H[-C';M^]D"#&C_E M*OQ8.;BJ=^M:&NR_Y:O\W!KP3'WB]]_=%C$C,24:ASW$" MD1^$,$4>@K[GD31B(8L3:A-!?;U(5JOO!-'7K;S@JQ)8??PK7H/'1N:V LY3 M*[JE07_][!GN ":=D[&W#(TRC9^^N@&-/J 5N'/6RS]T\_:W;MY4^=S]RQQN M-9R!['1O]P"A[[>)(<]O8M++:'%V>P]'D:-<1.F,? M\39B@KZ]@""T/@@U@.7\@?.X!$QX,&^BQ>T!L MI&)VM7Q5RY]MR*[\F[09F.J"(?_P5EXB=^-Z!TQYQED6^C#!(8,H M%"K;T@MAQOPPQ0C''B)V':7'%=B&>*9I2:T[RN!6"SO:'WEN!67&219S'U&8!G\_,3M:6J3F@EC_PK:"SFF.S-7\^,S>R,7"L MFF1V7AL+($D]J04R# M_KYI,=&H ^O5;H=8L)1'2.4%JE@"B' :P#3P$QA1PKD(/0_SQ,;!T7OVW#P5 M30&4P=6S^ZBAB-$T\H0TJU@,4>03F!*"H!\0P40<10&C=F;50-RFLH'*\EFE M'3=.'EP#U>F^8("O+$VB/HAF:]M 8$9>B'XU>(OL:^8>JNJT&F[O\=/6N3W4 MZZ""[9%+AO@1OLFW5/Z1_UK@KC&O[T498@A!$C /(B2_5>)E$:0>%B0A41HF M%O'AAP/,S;#=B B4C#8GX4? ,_$97 ?)V*Z"'30&.0B.P&+C%[@.GJG< 98P M63H!3F-P_NS_R'T3'OF?EGKWI/_,=0,X[*->6N_$?H#,7TN\JN4_5/J;%].4 MAD+ , LP1((F$,=)!),XBQ+!@QA[D3&G&0PX-XYK1 9W C0']%IJT(@-6KFM ME!8DZAG0B4FVA[<*1=V,?[\V@M2-:"YS.$J_)3EN$=SDL=2:/W^#K@L5*N!BKE^ENQ ME(]1Q564FVL11B$.*4:019A E#$,2>AQ&!#N"Y&BV+)X\P0RSVVYZ*0$7S=B M@A]Q!;#:QZKJNX;!_U-.N]GN>&:3.;8QWW/E]O7M^W,!>3[N\E5:WP"E=QOS MV-/\!FQ>D:WRVLOLL,S(=%/EM&3)!&)/6_YDNGDX**4RX= CM#+[?<7RBJI@ M"<[>?J?RTB9T8N$G2#!&4QC'L0<1C3R881K(Q8IG&>(XC++ 63NS4U+,;=%1 M2OP%[(;'=Y([['%VU=K9UW'XET+]ZFY=5S66(J_N_\[S M^P=U35M>@#_B7)58Z6J+KO'R"R\?_07#*0\HH9#Z'H.(LQ@2GA)(12#\((I1 M:-=)M[EZU'DPWH ,*W'9%7#JH0 \KH,!RO).9U?P[W_#,0[OI M]T7ST/O<]FE>$@[P[VQ,%9T,?2GK[LV:OU]]^5:HUJTJ'=E+",$A# 26JSU! M%*8Q1Y R$3,2H@1[1M$ZUPHRM]">;?MHW\))<K&N!?Y^!:0^NKNT8:C5U;-BX5*::'8FT,)TCX]YK1^KQI9KH92"KVC.JS>2>)=%)(_2"&"46QCT0<1YE5]66KT>>V:>P)K\WY'?'!5G[KGEC#YL9L?S<:XB,O M52[!'E!+;P!H;NOLV0@P<0V^ =@"E!F\Z9\CA/W'*\Z\JCK_I"4QB+TEC'$/L<0Z1"$*(59B6R-*$9O+_L+#K M:#%,CKFQ8"<\V,HYK!7ST'DQ/-<:'^VQ#Z%:#53,4:>#2HRNE16H]=#$N-'$ M9D+LCXFN@]/IF\^>_[U?N5:AM2E"KE MPZ=R?H27PC1.)#^2*(9IY(T9>9-5]F?]3Q M/M"><-8E),[@:L9OUV,U#8MU43&9MB;'W*VF;-+F3>/GY(7]JRI!)$I.F'UXNGR6?O5^IH^!E MKKQNJM_BV^]/15G?,E6 4%F"3>+E_7JI?ZH6*"8!S;(,!CC$$$4B@"3)?.@+ MKNOA")P2^WK*(TH\.U-N4^YU4_ Q[VL-JDYM4#_@&CSB%5@5-7C 7SD@G*^ M6$L@U/=,-S@T[4X;), N%*"'!?AQJ4(WY'-7@ZHUC_EB&9P'S^UU&9G%M^JV M\99W NQH##8J@Y[.REI5AY);M<'?C=Z.N;T10RI$S^3-F.C0NO>&F)+)LS,R M<5UC>H*I,RM /:8@+U"=>@)NGF+@87NL-YS4>YYJ+22O:ITZ@*,@"3.& MH!^3$"+?BR!)=5Z]?P8[%.F M1'T".@-;76Y I\T-Z,V%5N@&*)5 HQ/HE%*;%JD64 ^:&Q8WP[>^C0[+=[O'PKS?KZ6;4YOQ.O=>I(^83+ M^OE-H8)!%U$6^2)-0R@B3QK77A) 0E(*:>VC&F102,S M4$*KC7M?;/!'([BE=]<$?C.#VS&H(Z]2#O ?T.4YW)UAGX;3WJ=T795+>0!G=,?>['T)?_"Y&J I1&5$"? M,QI[8<:2S"CDQ&+,N?'19G?*&T%!R9>XS9FA6B,@6I4L;#A#_ T,:O>HCDQ( MC<"@DWB[_6]E!E)H\-%V[V((J(7IZQ[8B0S< /R M%5VN=<;A>L5*_&T%EJIVF^"\"?#!CT59Y__=''K+Q81QP4M5 EEL(G]H4=65 MJTZ+=A-QU@0V?-1TAJZ=;COFK.6M Q:)(W6&/Y;%U[S2I]7O5_+%>=2_?;_* MU6EU&PHD7P#=_.!IR6M^R_YS7>G R@\2CK5\3U;U3HG@ L<^!Q2D6&(4(1@ MFJ (JDRDF"'N!XEYL;D)!)[;\B2%A*V4]M6')YME@W5L9G,W\B)XO-9\3V'0 MT_@&M#J#K=)@J_4-V.JM&]5T[X-)'>$7^NK-E^&9O1<3K>&S>3_LENH))^OL M.C^%'-,9"1.BNF-A3#GNL#.U6R9-("W-1YRS]ZLV=:TMI(Q%E"6(>=*VH!E$ M@B4P]2F"4>9[&',<]&#,2/?](S&SFX9F%C3;IZ9K6[N)^L#K11S$">8T MAIX7Q1!A'D(2911& 8Z$W+OX7N39)A4<'\KH.Y@XGZ ]2/@QU[+^I+?_1?W M2]O\@A/HAB@B880X1$RE\R*?02+2!.(HP7%,.:>2H5MEO]AT"W4&\9/$6!/G:YS7^#!5X\+U M0XFXR?=X_FM95'*C*.G S\(4T._Q\CUXU M)+6*TG*-EY\:)\.7X@O^KJ*4'XJE\B&\*\KCE;46 :$T(!F#881#N?9G$<24 M>#!.1<*3#*5>8%1Z_AHA9K=I4VIP!DK^F->U3C@H!.!R*UT\\$DS3V!K'1 +0J MJ!*=JF-X3POMO3Q5KG&":;!)#!I_.J;*]1EI6BRS=:[#\WP"SL!G3YA3)R!E$0>C#C#,$XR3R< M\HPC9%](>111Y[8B=DVBY-:X6="JJ=JI7)Y5,P-['G,U\L+HH$"Q\F0W^H)& MX5Z0=G73=0N;04R]+^8S1(,4;=65\4\Q&'K3=-D1S^:U/H8B=\ M9Q'@@"+!(NB1 $'$< (SG_K0$RB,0]\C-/1L%HPS8\V-\3='?)((EKI2R^"N MVN<0-B-O1[B-S+ZME%UWDOV(2G><:0"'2]([-]RDK&6@]S[MF-PRC#<^J?2^ M];9^^$=>:D^\'.V.+/-[S6^;*N3YH[SD3GR6OZT$INIOGVMMJ(:M^+-C9U:[6YZO1!Z"H*MAKVN;XV2 MZB2GK^8-T(H"I:E5#]21W@,S0GRYV1V90U]F8JT9>!S\79*V8PDGY?EQT-U? M&D8:9=AJ\ANF#_F*E\^J=84T='4%DC:ZA[.0^R2CD&=I(*U0$D,T8^ARV9G3K"+&1N7,7K(V<(P1-&>#ADLO. M#3"R$@2\P1"*+ M89H2 :7V@9=F(B)!:+6%-1EU;C32ZPC\F]P)K$N^K2"_T:)_T&6YP36:"<.M MKFM\Q][T;J&5!MA1,&] (S7XH_WO%_Z]!J_DA_6G0TZR L[I]MAHX&DWRC98 M'&R9K6X>7$*Z>.1?\/0@5,8J88BV4JV(A#1@5)/(^$S+X288]K%;]NEA5.>--34:YK:.2MQ8D26B*0@K#+!80^1Q#'+($^B%G41I0 MCR9&AM!U8LR-<8YGN!VKSJ[K]?84N@&M2M_:#JF'0*7DBPMGS9@,>OM1>_$[U+ELL;Y M2JZ9'XLJ[XV![_F7!US_FO_)E_E#4; [(2]ZQ5=UTO]\-_6E;SLKU(+N:3()ZT6,6=I2BE5Q=3OBZDQM\6T!X3:#*\[*'24\%,+QHVJ\-+"T90\7VX 47>I:TF# MB?ROT3+-:!EWL/#9;U?XBW:^R3 MW?__Q;)\L2P,E'^(%VPB T?%9S_^0[QL=N;2B\_Q67/KY:2;SEQ[\1G8,?=> M7IIKFY;^50KS+5\NF^:728Q0DO(0QH$JR8YX!C,4>M!+$*6)8$&6&=7ONC#. MW RN?B_,3M!KNX[N FMV3NH KI$MB$%(7=$.]"@.X[3[W!WJA=IY'M7W=+O. MXYV6(NRJ[T0LI1'",$',AP@S!.6_?>@G:>IG?NR%S"IXY.QH M<^.'C;"Z,>ZFV*EU@-\9?,T(PAEJ(]/$%K#]^K#N@TB,,'$<$G=FP*DCW"[K M?B1@S>"F:QRROQ95]4X*VW1>7ZN(MZ?VN*LMQ[]QZ_#J[?>ZQ'*,?(7+Y_'6BY@CCWB^[@.<0.13 C'U/!C[Q$LP00F-D5WUB-%D MM2*P"4I1M*Y-TK2^>.K*ONDL\Q^[_95ZO53W7'UIK=0=XB<>9^YM_,PO/J/3 M^*E_5'K^I&<-;%4%6UV[Z=[ZM7G55(S?N,)2KG9:N#M5DFM;T5)U?*9>$"$/,JJ: M(0I!(0["&(8TR6(2(IQB86/C#A%B;J:OEN\&K,Z4XW(W 68L/S:L(]/W1OP> M,>MFB6!7A1N@E>B5^ZT<>G]=@.F2A@?),2F_7H/4/G%>]:Q!O1J;I@YRH-NJ MXG6E JK:W[5IC#OIU"O6GDU6;]MJ17M_EO]\S"ME0U:+6,0B]2(*PT@Y@7$2 M0RF!@"*.D]CG/**>31_'\22=&[?NE%90,>1T*ZM5!\$1)]? LSJ7*1N9MSN5 M-%\WBC:QHMWONXXWNQ4SY+1VZH).W\-+7L]OYJWZ2L[C#9BJ0-6C*HS>;:_P M4J^R>=,^1W6G;S]H^?MO*@NPVFFKHSR:6($$<%V7.5G7ZNQ6=?-AG*WEHJ#_ MQ1^?BE):R(#E"2/\AG;^R?)A>D^5^5U*-S>A8A$HC'008C''&(@H3#-(PI)*$7 M(4%]YL56I0Q,!YZCF;"1N]TTV&W&C"$WVX"- >3(B_VDNMR^KI3L,+Z]A+6UAPW M!#27/&M,6+@5X(^[PAW>,,Q+$MG0U^'S?XO=WBY[BYB!DL3FV9\R-. M:[T8:7]@KYC=-3C K(FWQ\N6P!KNZIVE?BD.*P!OZP-7BRR@*<N-5?'D:KB)XV#"S!ALVFD8F>5Z MRH#.>&JMICVOP9M\N=;1!(U/69>O/%:6O:>GTU@O1Y@[#NFZ5JJI([<;@I1SIN/#-*LT-=BKM]]Y27,YY"+PTUBP*(-QC 5$@J00IP1#3Q*S M'S(2IYY58L'%$>=&MIW C7N/MV)JIZ'><(*B4<#:*+P O+%=Z [.\4W#'I): M6M"*"S;R.K4-S:!Q;!Y>&'1J"]$,@R-&HN&-PXBG=&0:VT &["%.S(QA!L M,\9Q#^'(M+,) .I@[,5U=C%!/[9BGS:>K>G'#B>7'&0X\J1$9(?&/AM9WCT@ M E,W@_VP5BE6=Z)OBWWB%2^_RJ&+\GU5K57 T.\K^= N#D.3XT?YKCY("TUM MJ1_FX6?<5)'9AFZ_FLM0)?Y-&VN-7,M(9L=0-&N5W8 M96T2MOH9!^+KS*%#;.7KS.5(D92?MU]G\UGN?:=FKDQ)F)]B+3H_V.I!=$ZR MKW!(_W/1&?SH<;CQ0AW]8W00V#C X_MVR=Y&4I9W2VZR-=YNE!&QK#[M.IQ] M*I;"9+G-U8*=<$8C&,6)VFDPM73G F+Y758] =>1B<+O&NOZ\$F8*2U;Q]9 MLZBYSHROJCLW0GJ]T[7;8T=NDJ_N&]>FC_NHKL9HRA0&T1(TB122U :0,Q8!H.8TYC$$8VE4P^7GG),;2EJ MY -[0OJ4!9+[PN%S#K][A^M/GW-C7O;IN9I[BZV3>4/]1#3>?,.$TE"VD(&1,! M1$&4PIQB!EF<\210YGJ:6!GJ;L-.CA3?OP7M-,U &,$@GX&M*F"GBPG :K4! M6IU>[4\M)\>.,OU#/C1##H>V,S>Z@>>3"BU''I7YW- X)CK'NV^IN?9=[5=, MR,:N 98,:9(A#7/((,HYACDC$DJ1\HS1+%6LYMX ZV2G MN-IQD >T!B:=/D#UK 9V$0;_E;Q.AWJ%*EP7]3U?0>ORY3<$R1ZT'/FZ%D^D MX$,7H97QC7#&M>,J>G@7C&QSSQ9$]!0V(\8 WO4#ZE8@G8N MVM *LO62W75/0;_HUMX(>H]H=9=D_"C6WFB=C5SM_[0;VXD>5N)2O]B5XB_G M"-,HIC&%7 A=AY8P2 *)(,IH&D0A)R2S:GKD-.K4K*R[C2[KO.NZT:M6[#6D M72PMC_@-S&OV!0#U'W8ZS$!=>&B /J0VR W2D;1SX-?I36J#Q<4NI58WC^+U M-VTG$DZS* XX9"3)(4JHLNVB4,!8(!FB3$H>.(6W]I!A:L1UQMM_:ZL/^_D8 MQ.,_X18AKM[^UW/Q#]]?Q%Z,*;OV[?J2N#_JMBC_;9FSIO+T\EX7I7Y+UNL7 M-;#)8#1[;&4M?E)OSF*.9!QF<D7XZ \U39<>88$S P<9XI,#H#6S6 U@,< M*#(#N^DRROA/+N@+YQ#I!LZRO$H"0E_$+J4D]'Y>/T;]O53T_;ZL&]"5\UAB MCIG:W#*<*YZ,4 !IG*8P5]M@8BW&J)9Z'PR>;'(TP*D>.9+/0F='N* M14D>(I932$0<013$(<0QC2!&49B)A&8YM3H=O#;0U+[Q5E2P)ZOS$>%5=+L_ M?I^8#6V4C *72ZUQ/["-%.3;%S[',MW7,>FNLMUQ_XA%LJ]K<5CCVN+Z&\\! MFI)HUN4O M7>_&#N6ZFG]G8DG6Q>KW9?DD6"$+P9O7-PQ8)N( 0Y0(!%&..<0A3V">QS2+ M<1"31-A00^UF!6]@#>X3KV7T2 -6JG=P@+I_[_M7 M_SK^]KL'&.7#M]*Q_>KM+O94"_YBC<-YFB2?8.!4DW!K,KN?NDJ?WECY_?*$H#AA*9*Z-'\20X01@KD(6.X5K>)Z.,2N-O?YDV!EYPT \,,>?*\%_5*QV=EBM=L "_%O_X$=YOR[6I9KA8%-ZX(DQ_:V#Z"B)0&,H,!#2*(N"00 MBX JYB)!G 8AXL(J>J-KD*EQU(&<=79T#WOR(J37S4D?0 W,-+TPV\,UW_;P>+MZI,72//F];GW]M"Y*H=.&Q%PJ^R1. M$P&S,.>Z3C6"A!$.\SA'2%-C@IUXIJFB9+Y4C.^QLQ=?/AVR/4Z,QX'GU[G0X<^PZW M]6#>;1R%[FI)GHJ*+#[I#(/RPZ;:K,7?BF7QN'EL+;]W&_%Q^4&]4O]'D'4Y MYVF:9Q3%,$^H-LF2'.*81)"@+ TCAB1C:C.I:U19X;Z5#T6I MX\74"QD[D,Q-'NBYM]8VEB)D M+&-AE, X$%2GIZEM PDXQ!%-&$XY1FYI_U='G-K&H;-#5.]J ->!M_1M^H1S M:)?FK4CZZ[3EM)*/#D[44 MUHJSBYUT:>! M_3RG@H9QG*O72)\1ZN*\& GU5N6I$%$H$_/__[][G2QVIM.0=$*VAM$6&'7!/B3[G>O FQ>P?]VVN9T&!M3(@#UHFKH@ M&IQM(Z@]>$"+#V@ @8AH"$"&B-GI^DT9M5E SX-B2>XE?_Q(,#/]OT@S?LA M]4MA3B-T"(4P$$"V(&591[Z5)XTS9T#\8HN->=T.VKG-P&KO320F)D/W,: - M%Y8/0E2 *Y1\=2^8UE1W.A8F(NIX+HJ)*'S.V3$QT=SC*]X5:\'4=_$WH;M& MS!,:IHQE.0Q371:18PQIS /(HC 2">,YSZS:)YT^>FJ.D,^K)=RV16E%M0^B M.,+M>NA$?S0&MBU:P<"?M6B>HB3.ZWMK;,314T>+B#BOS7XB8:+VFQ M6 C^33R+Y4:4S5L6YUDH",XAHHG:WPN>0QKA )*0)['$<9(F;@G'9X>9VI?: M2JDK0(GB65?&<$T^/@^GG4_R=I &_H#W\*DE]/@EVX'@-07Y_$CCIB)W:GN2 MDMQ]=5]WXF995.V;&L69I+I&L0[+ABC(!GNB,M+^:ZJD?B/J/@'*UANK_U9ZS+$K3 M@VBY HR4#_I19<'-*>=J^5>@-\/-PTS'O<6+WK1J$>I=+GA0.V1UZ(G4,H$7@/UK,L7U&2^_NUSC!4R\<7V9B-34W2 M+)8B81*R2/T'(99"BKB$1&D?QAD-!;8*:[<9;&KL!B-?R=EWCC5O"SD+SDS)U-O?<6O#XH[)KE3V[?FEZ*IJG M[_KHX40D*$$99#CD:NL84$BU"RF*TR!-PCAD(NE7Y;A[X*FQ2RMMX>H\LD;: MCE.&P&_HO>A>T>*MT+-MW]5Q>A':H35,=>(K8[]226([1"[7(;:\WXV?N"CF M[\VFMDDJ31 .0Y1( DW:+LY)&JCM$HHCJRW3\8.GQB^U;([IN"=H M=7/(+1@,S!&VZELSP"5==U]XV7[BI6!_O5\]_YNZI?ZZU0_''_7)XT;Y:"\I MT7Z4%__NJ[751YT:)LKJ*WG17_=G4J;6.CR23]6/\BO/XKJX6&UT'$L'U;K M\_$R*?\%E!6I-MJ2 Q7Y!7[N-*S/+>J##=*C+T'O";5C MOT'G9]3"1G4[JCW99W4L;A/NN(W%W06&^:]OU!?%(:H=.82V7U14G, MD@S31#AE.G8--C7S[NV#_LK NIX.77.,:*G+PD16NE%@)\AV-.<+NH&IK!5S MUE9HXZ"6%-2B^F,L&T!\LE+G>*,RCXWFQ^QB=4^/**.M_Z<.75R\;.GKTVIY MKPR:Q[>KI4F-+.=A'N$H81CF49XK-HF%;@D5PBR->2BYSINFU@%(#@-/C5FV MH@/>R+[/,@LE/E1B/.H0D5H!AY@=E_GH)IXA41Y\ASD-@!WBI08">J10*K7K MJSN7F4P;TT/UP,]O.P^^PI1ZH-D9P>3RO/&"FWIH>1#WU.?^'DO$#UT;R8\FANW'JDV@*'_7@6_MO\PE;3U=G6\_#T@J0X($)!@K8U2$ M,T_6JG27]&)?[XK% MTO8*;\# RUX]^;5*X(L$M5+ B QJM<"/%=@J!HQFVW\W%[;*F8HDKS!U#HOF M*TSA6+FQ4_F./2W(GF>J<['V-=9X"[EG= X6>=_/[N=E^L\-65-JA\@""I,@0U$8$4J94_2L_V"J@:R<0-^^3)?AV?BC_D Z\*I[#\+ U_1 Q1VXP^?1368X\JL?* M#8UCWY7CW7W#'BKUUNC,GKH9\+NB9(M5N5GO!>?E/*)Q3%*81]@4,4H@QIC" M.&%Q2K.(A''F%O5P=O&(WN$?J"#:PDW<@!G( MR&^\P_5A1PYWL,;A--K!_E;/Q49_+X7<+#X54LPQB41,>0QIAG7?NU '/\89 MC"(A%!_AA#$KOX?#F%-CG;97,P<;(R-8%,^N(=@V4%M&'/@%<.C@@JX2HS-0 MRPRTT",4&3U%:)0RHWO#3J/0Z"D.UJ5&S]QZV\G_IV(I3,^5>9"@.*=Y#"77 M;39S778_E!E$%,LLXQ$2,NYSW+\=86J\T@H(_M0BUHU^'#/$3E%T.\_OA^>B6$DR-%7:2]CBH&!71@*MG+ M5>_NT3 S31HLH+\A@=T1OF%2VFV%>*4D=T>,+J>]NSYH4+IKLM/F+"$T326" M3&V;($HYA12C!$H2Q"0+ Y;F0W!=,_S4B&[74B@8A.E:U+W27 \LI\)QFN)T M6LNO"OSX*1;/ZHK5LGKPT(WF-@Q?@>A:":;('\3I5@_B[;6:A33$*.-S4&VT68 MK6LQG?W1W?#:^J*]@38P57U__Q:TR=LS$$8PR&>@$7:V%Z_GO_BC)49^7='= M0X[LAK;2_]0%;7=;SS)"0@K%4OP'^55[N#\5A!:+HBI$J?-/3<1=FD>0HQ@K M=B$AI#$.8:(LI2#',:4I<:HDU#W>U-A%A[7R1F23%4=Z''E=P]B.8CPB-S#% MM)*:9+9:5L^IO)98>"TA=&7(<:L(V>E_4DC(\K9;:PEM8X@4315,7*ANOS#S MW%0T8JO[9?'?@M?Y*&]79=64[@NYX"Q #&*)4VW>)!"G60+C7*0ACPEFPJG. MP"!23HVV]DOM[(([:ST/,DKW59V!G;)U]:]6W29S"QB%^Y51&^;EL&/.5Y_R MH4VZ[A3A&7C_2RNG:]KN.J9JG=2,UYD:W@N\#0KY,-69? KZ2J6Q9VDC^0P4K>RZKK41WB'TWWH6NAE[,&P'9N # M6+75^V8+ZU;L;7F;(6!U2)D8 MZ1;^^UE_B#:?JI>OM!%49==;3L@2"E# MR6,$DRP2$*51!'',*,Q0R%% <9:[-<^Y.-+4EHY64+ GJ=L>X#*H=G:\%Z@& M7@G.H32 +_4J%#YMY,N#C6KG7M7YV%:]?D/OD%V^857[^#N]1)!%>_ S#W"& MXH@@*!5/0"0I@ICA",91G 4\"G@B95N%S(XCN@>T>OL/RXP-3!5OU5[@7I1Z M==1'8)=3"/O :\<5'B ;:?.NNS/JUKHF*O=7)92%H;;QM?A@2R>- C/0UMTS M%DFKC]>X70O]H:" MLY*'+;$;A6J?Y]DR?&I=;_5R[REQRYQ:GA>--E.OZ]ZTF84^#2H\@.>YA<4M M$HW=Y,(#>F?:8/AX:C\:5J2N?0_EYU4ERD\KLBSOEKS)1EW>[[44??/R2=E8 MB[HD3V1=O?Q00]_]*LIY1O(DD5$&F\/I.S1G0BBK.4*HZ MLK;75\".PU]K8@=F]-LGR)G0AT#2)[U[E6]4LA\"V6/J'V2,'H=-7\7:E!U8 M-N==Y;?OOY??A%IA"J:6(%,S13&3^=OO>VU3&8NS&,D6X28&K'OJ=%4K)H!K8F)1FQT:0I2:;*O>[7^[MC.M^^$61Q3 MC3 - ]-P_QGHTTNX[U0X'&V-,"4CG70-\'&X'4+="&7GF53?9X]W1'6C]@.HW0GM2=K9=VV\QLJH>D2 M*L,E,)V,^(H)2Y>T[TY0NGA7#POX(-?I!_FEK>Z/)@CBQ^K#9K%X^;TJ=&SA M9U$=1QO/.DIIP\UQ:&,@CS=# 7'>4R-GH 6I%=#%= MHPIH=-%I#N T_V&D27$PE4>:G)',Y79V=H7GVZ_F\)-2_WDBRQ?PN"DK\$"> MSWQ62J8+GQ8@%:!D86SR\D'H:T@E?$5]>9B03J/[EN>/9WA[0.' ^/;QO)[9 M,.?CH7?G5F]>=IIH ;6N M?][4N;\)3CECN;)@S.DN2B F@D I R&2/,+";D4=4^BIK;Z?=R6V]5:L.6BL MV]PI-MA*KS__IK*]KI;M7-U^U!+^T#$F;YJO0BC_2B_"^)H9_CK? S@TRS&W&VO&;=C2'WN$EX M(\[$24[>F&./; V?2E8]B/6/!])(7GY8K:4HM)5?_B&*^X=*\+MGL2;WXC<= MC?E.;=$^D&*MBV<('9H=YQ@3F/&(0\0##DF629B',B8HB40>.94WG89:4[.H M&]E%;23SU6)!UB8QJUX=QUH<_;XZ R^?K_9"3'^!/5U5@0$'5 H=T, S WL MS4 +$6@P @8DW3E% T3,#A-8"$>9-XGL53[U>R?8S$?9#:]+??#2-?/(/BA MDU@VZQ=S_/U#/;TDS,CP_E>3R6E&^2*;,W-1-SK;QL"GC J!$@K5DJX]7T1[ MON($+7YY)RJTBCK@6>\#LF<5^/ MO2V;81Z7,X3H! M\5/?UC'6H+NQB$\H1V(5V_2N8?K1N (W6.9/U]BOE]5C@4AGQH[-_?U8Z\VF M5$\J2[43INIUT1:4VND\%Z7ZX:!)Z,=E415DT8AE"@7I8*"%J,0=_Z]-6>DO M>=?MKYQ' :-YS"E,*54;3!Y22!(:0ZE[1"0)285P/$C5_(5LFCB MKK9=+_M43AYN>NT(=1*3-C #MSJ"/25G8$_-_5[)NIZ=T13L5 4[76=@IZV^ M=*NO/ZH>?$I\AF-M5%NT<96HTWTH'_JSE ML[1\NY'L9F5O^ S,J/;06+.?E>H=S*7NWV,M]:]CQNH>8!2VL=*Q90J[BWLD MN+R74K"J>&[#A,FO;VJ?IVL7J[W(HC"L\T&3DS)JOPK%1CIK;(XYS9.(AA"C M.(,HBW)(4BQ@%$8DR7"*<_)X M^2(W:7Z0*7+;D_IY+[07Y(M\NQ:\J#X09G(T_T9^Z5R5NM3U7AC>N\U:_;>N MG#\/TS"/!6=0TE1"% <2YC0((&=!$$8X29,@='%.]!5D:HO.GIC;5"UNY&U2 M-V;@L5;+S0_1>Z+LW QCP#_PNF3BZ=,!T%N64??WMR)VO'V_^7EN=,I%,:\K/GT3]X4^(%]6>F\P9S0)DI0B M*!+=O YE*21)RF&69F'.L$226]5JOS3 U.BOJ:BV$Q)H*>VH[B*(W13F YJA M368W5*SYYIKJ.QXI6R(I!?OK_>KYW]2M-8>H'XZIX^)C1Z&$:TJUG_K5ZWKF M"6QH*?[O1IGM[W772UVSK7$-89[$N2 <)J'.:,3*[B$9CF!*LT!F>93FTLGD MN3C2U#[JG:# 2-K41W3RNEV'U\Y0\0+:P)][3[S<0[ZO8>$U"OOB8.,&1E_3 M^216^>H-MYW[WK'_NRGJICZ?ML$2N>!9G# !$1<4(I+JY.><0XG3C',:8(J= MRNMV#38UMMB>YNT)>T. 2B?.;F>HMZ(WUC&H,W"]CS"[$!GB%/+L>*]RD-BE M^:6SP,Y[?!3).TIYT.7&]5Y%NX'4]H3I.FYAR,- !AD,<< A$CR&>1XS&$J4 M1 1+A?\-9?.N"S UMFDEAJ1)L^*-S$"IY1A!ZSP9=O0S),0#4]))F;V3K+96 M?N-PGH%&A:%J[]F#-UPU/@L97K$^GSU"W17[')[3C_G>:NV6U;INH%"4_]BM MZ@QQ3".:0\DBM=&* @DI"S&,.95I+.*<"*MHANM#38W-#B0%6M0;+*<.A.V( MRP]N U-47\B@Z&CXYIV.T4=GENM;'/&)Q1S_&,(TU2W&OCU3?+XK')BRK MR7+!*4E8%A#(>)BH+1<1$(J])^[4KE_>(M=QU:[M0R8*^G#1T:PM7K,S!Q)R:(5-+=7M=PX$GMYO2IC-E0Q]T M^:E=N+I1)S[A!9.HFY'RGZ],># ,M= >.ZGDBQK%;@YT/!'IK:YL]& M?+#KI:;I2AI ?8++DIRR7 MD[K-5V7TP>>S,P)VN-''BY(=',-KA1QNY!F53'6LO:.W(/_O^EUBSHA1? MUP43WU:+A5RM]8WS0,:8YR&&>824&4(XAC@-8ICDG"9I0C,F@E'J3?9686HF MRLD12"LX,)*#OWQ5#/1]S#*3_=\.NZW9M.=\^C;.MD#D027F:^_1$*6X7F\F M)U$0LK\6_QS%'V^>)6^%'F^7I-\*V[@&#IN._;YL@P($?_^+Z4@.$P,^CU"4 M$I3D,.%Q %% 99:K5'[S7ZU-:U3TJR?U?<(TI-7<^F0F K MN=M"YC8)=FO08- .O'PTH%;,'[^Y >F3V"Q' M'I71W- XIC+'NWMR6&TCEE_DN^*YX.H]TA5V'E=+4X5VG@=1&@5I!%&>$)UB MDT"?V/ZP X8SD?)!F5V-J.") M%);>;TN$+0GJ=M3&(:964.TM_K)6^PRR?@%;F6>@EKJNANV1=JS@\4HWW2.. M2S-6VI_0B]U=/ M4V5QV#KT! S,8M/%WN'0<^@Y&.D\[XCP%KT/3O]N M>E#?N@^Z9L_Z:54_S13F?JNW_.N7MRLNYC3F<<:B$!(6(XBDV9W+$"8YH82D M*4M3X58&HG.\J:TM3?V# YEGP$BM8 :-Y$"+[EHJHAOW[J5C #0'7BA\ -FC MNH05/#<7F^@>9>3:$U8JGY:BL+NM;^#RTUJPN@[8W9+?/:[65?'?]I^&F%^_I1][_T:*Y:=567Y9OBO*IU5=1N"+O#,]">:Z MD!"F%$-.=*\'%C-(@SR'+, B"40617CK^/QA3^.=@_9P?OX8XQQ:R0O4Y\&- MQ&3AF<*[Y\&.=VZ'=1SFT7*"OVA)_U4CNB>L!O5K RKX:C!]W^*YWRCP2[$P M8/]&RMWU^A<_"A/RV_[.'UE98>N3KKH'')6PK'0_IBR[FVXM3Z(&>$O6ZY4.9D:L #5-9Y/*PKU1,Y"H.E^N'7+^UKY?MCG/U MHI5?5V5%%O]?\62",IJ,BO7@WNSN)IZWZY#:7!_2X--+H?1BV@R=?7 M>Q_=VKI)XU@L5C]U#*?_-/YSN R1PW\PSJLD\)_3]%+V_MEK>VY/J@>Q5L][ M_TOG)H@W8BED4,%0MGI8@I9T@$D.=A"%$21!!S)""-PC3( M%8TFH5.)Q?;!4R/*5B['@Z46)DQCM>L,&!3*V(1(Q G,21C!A(4\0 $-:(3G M=3.P[Q596P8$] 'K>)#A(&L+-=5U6_[W9O$"XG"FUIHP[XEBR,(D$$D*<9(& MZF5+!51F>Z@#7$(6LTQGZS8HOE]:FO'],6R'> 4$HZ G@I9GF3TP&?K8\MKW MYWZH>*2DU_/#]MGC'A4>:71R*GC\]YX5:W1R1IWYM=\F3;M/Q#=15NN"J5VM MN81C3*,8@0C5G_!F3*U<].9G& 9B12+M$=,PPTB333B M82>A_O376QU V9FVY'W"[ AC:/S'RFA5\C7YJ(=M(&?&.:A,UYTR=?Y86\YE M3R&/E5EN1]5KB94;Q!FW5LKMN)T4/?'PR'YL^_[Q:;%Z$>*[6#\73%RHOK(P M;Y,)\M#-@>^7Q7\+7LMH2J)^V@8'4!*F.:,91$1WK$,BTR6-.0PS$88!IPF/ MG**"/*VJ4*;$ MC@T'0GI@!CP;?]05VSQ@!-)UP 8-3.H8_G7CE:[C(1_;CMA^Y[=/]% M&LI4@WZ1VJG[9=T8J'>_"IU\@7D0, *Y#"1$&(<0ATD,HRA)6H$"JX+'SP*18JB_$I>"%V(>2P3 MC%$0P3@0RMXB20I)E@H8Z(P,DO D"IU:53N,/36.JB7449E"U_0S,KJV9K0' MWHZ3!H)S8&[:5A;]2ROWOX)B"1J C=#@ZQ6 >_1O=(;*;S='^^%'[NWHC,MI MIT?W1_2("OW\6QZ&ZI%-*U-!\B#..(%Q)I39%"A6RI,L4IM"3'B$."6Q%36= M>?;4J.?S;U")YQ"S> 15-YG<",# 9%'KKLGA>E/7JT X!&OV!V2DX$P78-P" M,<^KWAEX>73+>(&6YV4]"*R\<$G?EO?;>J?;&JA?Q=J<-"C^6ZC_X_,D#1.2 M2!V6KGM2$,Y@KBLBQSPA/.!A%G#DUH;69EB7=W20?!I.5N.. M:C&Y('%L*CG=VS/N.HXP=_B%_5FX6N')[&"98 3VV=SL.BQ>0^0ZAALW!.ZZWB M)K@40H>VY8B+3"@VXKJB+@I@GH%%%H$FM--\)<]$%P:M8_XHMQ:T/[57YA7+H/_FB^.ASKZ M@TZ?>_7]8<1YY9K]@V)\O=+_L,/W]?PL32O?/XKJX:T:;O4HUMMTW;=U'_LY M#1#+DSB#L0@2B%A$(!)S/?MIEVY5O7G;7--EX)AOVRY.^LOQ-=XTM/R[KU*@_1''_H"R9NV>Q M)O=*5+%F12F^K@LFYCC" D59HIA/9ZF2@$-*P@P2D7$61"G/,JOZO:\@^]38 MTTCNZ9!TS%? \MQCFA,[]#G*7MKK05;RON+Z-.IL?FQ=LJ#1?P9J!'3$7%OL MH$4!-#" %@=@@/!X/#/^['D][AE1_'&/C\:?EY/CJ%<0H:U]:<5%QS( M"[3 CLZ$*SA;^A'\H3>T"^$RHWN#+DN"X#._U/O 66M]T6>[.2 M'XIE42DK_EE'05<'+ND/&UUG9K\M65/TPL15[ ))F$AU)#-1[*/+OV11#',6 M2F4=L)@F(14BS_L$Z_@0;FJD];ZLBD?M9SWL'-D4"^@7W.-E$MVB@<:>FA'# MAVK%H-$,[%3;)M76VATT4]P6]!XCXL@G]$.$*'F1[U5BFGPB>RD(RNL8_;C_ MR&+]O-'KR1?YKEAL=*DQ;?J67S95J3T^Q?)^GM&$,]UD#7'=X2 .""0Z?T7F MRLZ,XI2EB+G0N^/X4V/P[1Z6-'O8I5% 4P>K YYUA8/F1]TW\IDL].[8N$5* ML-II!B#@M=+&AU)?X.@X<9U,*1@-,I% D@5J,A%#D$8Y@0(%. NHD$G 79K7 M##F9(_2U>2>6*QUUIJA7%Z78S@W#IAP&CD;P7MB9S/1=)5A%'7P9[X'"]U?1_3;S7[)*I*/_[M6O"B:G;L MJ90B360$$TJ08KE$\5V $ZA6+(IBCC(9.WGYSPTRM76IEE%_3+64;EQU%D8[ M0KH5G(%9YQB7 5P<70CX9(^SXXQ*$5V:'O- Y[6W%2KIOVT>!6\B+O;^8/H#S9,,IR1*0I@SG1,9JVG (L@AC3%. M:)+'&LEKE_R-<8%.9RM>,ZM\I#/8U;F.L6YW- M7FA/.="HO0U2V__C#!C=_5=I'&&BAJCH.*38KU+]<81YN%0IWVO4[T+.=!F$DJ6 ZC4.C>/CA0*Y'N.YOPE N1QRA+7*S8BR--S93=[0MW MQ2&;]%?'1>,RN'94[P6R@0EZA]:NWN/W:V@Y<^E5)'PRX.7!1N6MJSH?L\WU M&_IQA.D$L6&5Z1"AN.F;6&CK31>UU1YBUOS\33R28JDN">>8)RF-<[7OQ7$* M42)32'@2Z"ZU* XI3[%PV@$[2S U3ME*!L3V"$X29H*O@?BE]H6LLT2TIWFQ MHYU!T1Z8C@YD-_9?([VIP5TW3F#M/\%6!7],U1L\GPSF+L2HS-8;HV/&Z_^@ M'BG_5T.W+D5NO5=67?7R<:EE-7Q M'91Y$N4"9P&&+ X11(Q',."?YX4;J0K!/].+YU:=8!I3 MW5FQX)5%'*^*P33FXJ"RP41$ZF$0[MHAZ'*^3?S4WY2A^;AY; 0MWVV$LDN; M#FT=UWU57*+^WW1>7,G/HCKZ^SR0:4+B.(<9UWG\- L@Y@3#,(N"$*&,QJ%5 M^X/1)9^:L=?(6Y=XTGXKW0;FL989+$S![:=&=(>5=]1WP<*@F^H,#VR^[?6< M,?IL V8;D=LELP1*>7"W:YYX[7I=$*A^;_[>OC>ZNL_Q95-]8QPLLZF^.2/9 M89-]@]R,KM>8Q4X3:U2!QC.H7@/G _/I503H>=8H*EWJVM2MXH*_>?F]U/;8 MAV))EDP[\%A5/->UZT1*PSQ%$F:YI+I$2 9Q'& 8$R83&M-89M0E4-A^Z*G% M"&N.8+I ^*8T'BD@6YD!V0KM>"QI/P^6YY2#H#OTP:4"UE1>;\76B>5_^;U& M^5_!5GAP=QUF]_-,9\2\'G#:CS[NB:,Z^"FGD7>V.\ $>R*#G.1S3 4@+_2PET6P,T@O 1S0B62:2"A3+!:Y7A ((TS]5.*LIR++ HCTL#\?LE'!KD=<12( MQ9+[!M?.OO8 U\ +VKZ$IHM]*Z,_R_D*"#YMY4M#C6H=7]'WV!Z^=OG-C0B- M6W,NPB"7>8AUX"L^%*7:TOX?0=8?U&\4$=&8891+B*.0013DJ=H'"023E$8,"P1V%%&V'%$*]M?[ MU?._J;MK>E _'+-"UY-'(0$+U=IOWN;2'K[]N\5B]5-OZS^LUN]6&UK)3=OR MJPP;;RF+HRCC(H((LTB7SR.08!; %*<9I32/ F:?,&0QX-0^_JW(=6VU1FA M&JG5/H2)XEEGWSLXJ6V M_#U>X9S8)K8(:G$!:V\8"MP'V^_#9 ._G[/@([D M\;\=6#>/OP-*G3Y_F^>,Y_5WT.K [^]RW^M7C'HGI%BOC6^LOGHN,BQ"Q?*0 M*6-.$;R@,$>(0L)9EK(\#Y%=2L HTDYM=6@%!!7Y!4A377FY6D)VI7_=*TRT MW09V,M,W\&ITKB34[16AMN^#=O[7=TVS%-3%J9EJ$:A3@?]IRS]=Q'[(PD^7 M!_7NM3Q3_%MO5W[\7,U3%(592A#D0:YV$PEE$&<1@UE(1(##,(F04YN%7E), M;1%17T_HS6'9 ?[-'DP_D+ZF2W.O=,N^,K/:9Z$4&<7+>1W'D=R>'8),Q0]Z M'2L'QZC%PWJX48Z*16]C,=MFN1NR^"'6CWJD\HZ6YG=S(EB"L B@($CHH&X= M3\(X%#+" J.0260?-=E'@JFQX$EE]5U4\IX:0.L!_F(T<2F>TFN.+%PP0R,_ M,%GV !W\V>KAXJCIA;^#YV;H>1C)E>/S(W!SZMP"8*>7I]>#QW/[W*+W@1_H MI@?UL\';C,HO\LN:JPW"^N5=H3.6EKR<8Q(BG.0(TI"&$#&,(0YE 'D:ASRD M#$D6N5C:'6--;27Y2@H.>%V[KWH0O2(5NZ"ULZ,] 3;P K#-0]>E5QLYP590 M?]:P!1H^;=ZNX4:U;"WT/K9?;6YQXXMR7 M+KDRDDK+5&$:2Z[[( 8P)X3 )) R3&@BH]#J>-]^R*FQQ_?W;T';Z6P&P@@& M>1U35[L(M>MOI\SVD,79*G*8DVZ^&0;I@6EG.)"MFQ4&09@') VD;@M0UT-28J99UVW5B*RVHQ;4/1NI$MYMM?&(V M,,?TA\=J<0\2;,T0)S ($@81"00D$29;K,6Y2B0 M(25V1Q#>))H:S>QT:G9.>F_P;#2J\S+J"L<.SA\O\V;AC!M[-@8FL+V)^+J= M"*,1J%6JR[@V)5B+_<*K=?J,5JPNU JT:F//F(/[;NR9&\F=I[BO+H95MI^2 M+OW]4OM1JP=2&?^$U*K"TR\,_"P6"T!%6TO<'&,=5!.OIUF3-;@WT\P5#G_U MY!'T.2>='D(O XWG,?2)RX$'T>N#^WD4WY.U]EF62@#S\*^K1<%>MEV[Y\K8 MSE N.,SB%$.$8@SSA! 81V%$,5-+9^3D5;PRWM26QE9,XPL$?+I<;PVY*A>1TO]CSV/MK?UXY:/ MBMT4=6EW9LD6JW*S%EL7E^ DH;$04+U1"4222HA33"$/)<,XB>.4.>53=XPU M-4[9B@IVLCI[$VTPMB,73\@-3"Q]07-F$@LX?+)(UW"C,HB%WL?L87-+KTW_ MXZ-8LX(LOJ\6&U/JK^E(U]8?4QQ!TUQ"PJB *,<%68*=]WA5PK7;=_B ;?$=]BE;;9[)/^M%5^)RVP/Y@'&E[>QN< MKKM1.WBN[#2O/&3,7:2=/D<[1,N;;DLT,H'D9:&?7]N!ZX*)>4;R,$O" (8) M2W3-&PJ5L19!'BM[+8X($A'KDRAT=K2I\>PV,(LT@5EU)[H+/&F6ED]9\STPG)$#DOYP=\E9R53MTO MY9QTWW1S&:W:=577*)JC.$$XH2FD$D40T32$!-$8!E',2!)RGB2X9S6M_7&F MQBF'1;4:9VY3(0UC+,(93P6N:+KV!Q[*2LY1!0&.(P#&L:ZU;)[F4@/ M2(]8)G);&Y(VU0R]HTQH'D:Y;E1->0P19RG,TR2 3 ?U"X9EC)VK1'K#>/@J MD6J$0>&U6P8] #;"/F17L*T6=P&*APV\%0KU6_[9R^'67%S2<<'BA(*<;NY'2(>MO=K$\)=YD/*$DP@KK%.U MG1O& T<"$2QD$B& SR M5$ 41RG$@B!!'/$#S9[&F*UL>.#^0RRN^/]QP;[KNW,;WR_?TYH0+ MT(:,8H)P ",4J+V@[AU >$Y@E.J-=R8)RI+Y4MR32MUJWX3P!GSS&M^3,?^) M0;;CW=O?R8%I]Z!NT)Z(,]W=U1_S=N/@DW@OC#0J[W9K>TR[5Z[NQ[J?5LM[ MG?7[3M#JLY*Z#HE7U)#'(F "8IZJ[1^5&:1)+F">Q-HFRY,T#5ULK_/#3,WT M^KRKBP9,3L!JJ2.:%TIX6.F,=J[$G^E.ZF[4< %D.VJX';J!J>'3%IYW!I[W MO]AB8]QL;6;+WTBU67MN+=H-BT^FN##2J$S1K>TQ4URYNA]3-.>XVVR97:&8 MG$9IEDAM06!EH:$AM6,( M'X -S!&]L'+FA&M ^&2%BV.-R@O7-#YFAJO7]STWK4N(_%%4#V\W9;5Z%.LW MI"S*+U(?RZJ!WJUTM9&Y(%*F+(UAQB.UFZ,<*ZY0A)$B%H=IG HLW=S*E@-/ MC3M:N<%/)3AH)9\!([NV.1KIP9^U_(Z$8CT?MN=5_E$>_ #+%\ ]3K7O7Q<*J(0 M9=6 M@5IQL-6\"58P9X^M\LV@OC%CP^]L1U M!J&/)LQXP>QCXWL0%#_ZX#T=/#K0Z&&U4'>4M1QSGA&4(J1C!%.IW< 1I!$* M(:8,Q[&@/.7YO+(_&CH=PLFP&.$\R)PYU1&OC9S_ZW_@*,S^PX3_=!PRVT)J MZ=*Y":BAG3E[POU+RZ-W5;4NZ*8R[2BJ%?A*.MN+N/MV+B+BU:MS.LJX_IR+ M6IYXF(;>*ZE,?VU02VN.IK6\X%"E&6CGXOBZ?<5FNM_"QB=CW8BPWZSM M?J*,G-%]$UZGV=ZW/!=KH MLJH3V6?PJ?'EW?W]VH3]@"?UR <= _G4F6EW._P1PF$J4P(#&@B(TAA!JON6 M2ZZ6-!%@H8Q?%^MV,/A'L'N_KL6B>*RK:Q].@([3EJ18@^?.&.W;I\-NW1H* MY&GYLP;MR785KX%;K%T>_[4[IEU%QJ(!VO5G>,M]/^LM^+)NG06?-SKE_HL\ MR%"CB' 4H0SF) T@"I7-3H)<0D9CQ%&0,10[16OX$>N?934"$)2BJA:"UP>+ M.AG69!*NY+;FH/7+VMIW>UWG/TUHKI>:Q5 M&S3#_P:0!RX%T$>RUZX9< .:%L4%;GGZC77HOI&??U,N?I8SHTR-AY5LX+$5KD[%7#T^K9;N29CG0;7U ME=P(U<"LMY5O!C1@6Q%GX+?UJO1(99U #%)F[F"@URDP=T[7BZ7ESE[=K;5RJ'[^L?ZQ^+NC21N(C!S?TC3I\\VE]C3I$_,DI6IYQVK1)]A\] CF.$JA M9#@,6$AP(MQJ6E\;<6H4<,?86AOL/\F]J*T *I9"6O=XL(?:SA[P"N#0Y-#( M"M>UL(?)>XV\'@M;VT+CM;3UU4''+6YMB\%)>6OK&WL$N'X3;$'*LI %JSMC MU1_5'V2M2_._?*&+XM[\H6Q*@[*$IZG &8PCAA7MQ 3B$$E=3Q\E:9 G:C-B M':CJ.OK4*.A8_AEH2:E5 >SIX!!&Z#PMW10U.-@#TY4;SGU*XCH#[A!_.23P MHW6$\?*BNX4_]L6M,XS1^:'CA2/VU?<@K+#W0WIFBBNC5X@+M3_:EK#O-D+W MC_Y0/(MY'-*,99+!((L81$%"($T$@=I1%<11&F>Y4SE>5P&FMH1\*$I&%D"] MJ(EC^K@K\G96[)!X#KQ*U*+/P.5B0#,=@T@%T*VV9T"K +0.'O//>Z+G-3/= M589Q<]9[(G22S=[W.5[C(#^OEESP#3--SM[_>A++4GRI'I1]0'":1WF404EU M4X=$9!!C(F"2YSGA/,F0=.(Y5P&FQG,'@H)*GX 39@(T%N'/1Y.1*..(DVMT&CACE?XJ,]8?MA4 MF[7X6[$L'C>/>_3[.:A,NY$%CP(.20F\IB..4PCUD*@SR7(LLHS[ 3 M);J+,#52W!E_\2WU'*W0MZ/ 83$=F 2/#+]R!FKY0:, :#68 :4#*)9 :V'L M0(_'H?TA'*Z$I)44KUA=T@6E[L*33D_JF1+WL%I7NI*2&?"M,E_F"X42CN> MN@V@@7EH#YMF!ZH%])CU=E%YKUEOIZ.,F_5V4I8"B/^.UV2OSX/6"Q6/W5P^AQCDJ,P#"!7W 51FD209B&% M+ WC*)8L#A&ZC;HN#3U9TBK+?S<)377F#6GE[4U:%[%WIJN;H'P%HJKEG8&M MQ.#N*IJW4-0U? 8BIXO#OA8M7<.A@Y"NWMHCO$37FOVX+*NU.:1^NWH62[*L M/HN?Y@]-FLS?R"^]5ZM=C_,495F4*S**<"8ADG$,219AR)(HBCDC818$U@$F M[N-/;9_U0QE1]V*MUWFAHXE-M>E=AA'I]M=ZF9%NLAH!Y\&)2R&ZDU[OUFKY M=1G[GZ#^0D_XP=@:=]'CL>&$G_74^ M"#RYX3&]CV37>IOY3M3__W%ISC5VIE+GB<.21UNKT?,WTHED4E/A7/@G]4B^;R M7I^]UD]6S+>NBO\V"VES&JN/)'ZHB1-S%@L6HSR"2:I-7T(S?8H0P3S.U8X\ M#7D6"Y=3A)YR3,T$5N]GY,96?2? CKU&@'5@-JLU@$8%L-.A9J^9"0IA.BMD M7YTF7LZHXH_?;L32)]_U%654_KL1KV,^O/5QPY94_RRJ+](T&ZT+FO(YX33F ME%%(1)+I[I\(DHQ+&&:8H9A'<9)8=?^\69*I<>1AS:!JOZ3Q4E2F$(GIN=N( M/TQ%Z]/YLG =C#4+ U.JZ+./0MK7WY@3UC@]B#X)N%^"(/XI#,>7@;C/1AM7Y+G@I= MOL]$+/W0%6-^B%_5&P7)/^9I%%,IP"CFL_V;-Y2]!E?=+M6XP5C>4#P)WO+W MY+XIC/J1V^Z*.>9YSM,8QD@*B$*!(!4AAGF>J;G,0R)#)_H]?/S4J+3] 'OV MJ#S"SH[W^B,R,(?9@]$C,?"ASFG,(GMU7 MVQN2@3_:-M+(>]&:LPK[_&(/!QCU@SVKV_'W>OZB?I_K;ZL5_UDL%N^*DBU6 MI5KG=]9R'J4!PR*!.$=(K;@1@[D0 N8H8R0($.>IE5//8JRI+;^MJ&Z?;Q>8 M=A^S)X@&_K1;*<%.3+55&&*38(&'SR^_:[A1>4 "B&B60DPR!GF<9EF8BC2@5I5SQQ!V:NRTC?>OR*]F M%S(#R]42LBN6^/C3W.\8\K4F[U5.*O>4!7O:SD"C+]@I#'8:S\!.YQDXDP$R MH9?@MD//UWH97O5<=.R7XN;STR%FR?6(U:L,KWH*.P2:UPYJ!QGSUK/)J7BPVNC#==Z'V!6:(][_88L,%_Z"45LS_ MM*F-FR_R> ?Y22T.'Q5/E'/)*6=<$I@K_JP/>6A"!!2ZBBP-><@1=:%47X)- MC6/W]0([Q4"K&= O&MC335/#.0^*UA 8%1U/A+U-N>6IU"M,Y- '6F/.H?NI MF&? O1ZH^9)MW+,XSXB>'./Y?GY/[WY;H?2@R?9AL<=PBS[C'(!Z0.SDJ\?','LAFD6$A1 @73[(!)$D#*!8#RZNI,;2FHQ9Z!]TNN M7;)OR,*4RM!MI_EJL2#K0;-F!>AI VYS@O+J0$UJ'C*+0: KVT=BO%0CH M"]B_KH$$&$SVVF-O86FJ'6A@0(/,#+2O7(L.:. !!A^@ 0(:(5,)S+*2VC2F MT^7 Z-6%G>"1TH\' 7ZV;P5IW@JI7P5=8D\7!-6&Z;UY3;A^371BB#!XP+:' MD;JSK%;L'\TK2C1DZK;=>VC^"E8U5OI7%=![7[E9+%[ L\$.J-^I&\!:/.F, M9L6+B@.+%?^KIV.HRZJ:EW0364.GZJ5,D1,8L,047S70?)Z MT'1YM''/DJYJ?7)<=/V.L4HCF=YU- NS)%*T$N,X@XB21&<'Q)"G+!-1GB4R MRH:MC#3%WH'JM4-#%T9R:!TX/*@#L],-99'\MA&\#T%N2CF[YKM6-T,ZJO9FWQ0OROG01CD<19+&+%/."01%C"3..-A'LE46 417A]J:@2@905&6+"5%FAQ M'9R'W=A:.).](38P#UP$"_Q9RVH9OF.!FH,[U!MZ([DJ;T#1S5=H!4RG'Z_[ M">/YV*PT.?!_V=W1MR4?68LW';ZU-R^[2_9]:W><%Y6)-O]-+'6$Q"ZM=5?6 M)$QISD220"(I@8BS *I_YQ#A*.0RC5&,W-Q;0TH[-3K?R;R7QNT:Z#WH]%KZ MUZ8R:=,_.MR;\D;E_:D?QK$WQNSX[:XXI, C-VH< ?O3GH]C#.JV&I7K:K[K MG[3D_[DABT*^Z-9N=>)2N5WTZE-.RP/"X-HO2S-7?>9ZEXD M!L5_:,(?''IK-N\-8PO@?N,V'D"!L5Y8.[5)<6:5)._:/'_%6P5T*$W MM0I@7X<9:+3PMUGO#:#/#;B[$*-NJGMC=+Q1[O^@'F;@^\>GQ>I%"//8K^JE M?=!5O-4;^+Y\>FI6YT0PEI* 0<1"76 [5WO>@.K4[CS BF 3Z>%:?.<\8Q-!ZT.[$Z7^]RCB-XOJZ)Z^5 LQ/HMJ<3]:OTRC].4 MAA&6,$-J_5/[;03S@(0P"64F* E%;K?WOO#\R1&K$1$8&4$KI'W(T#D$NXG5 M RY#\Z@3)$[Q01V*WQ 9=.ZIH\4$=:BT'PW4==FME<:V)"'6SP43%TXY%F9J M3+D&G31\ORS^6_ Z+.GMJJS*7:FK#(F 8YE#+!F!"$D)L2("*"C## <,4^I4 M.GDP2:=&)M_WTL[8_C&HWIHV>6A<5,JQO/#E<[\_V26!Z 3V'J1SS\WAYJ[\X4ZQCPI4E%7/*V MBY76:P;JGO8CU5 ;: :&J;+F6]A7JL,V$.:7*[4--6"_-6K/7]#LE+ ,$H9Y M##,9YA %)(4TUE7Z\Y2**(QX'@;S9[&F*]O5Y60,%VK8'VDXAMCWD,W $VFS MF?_G7\-@5US!C=E/H4T#GHLT1#!.6 !1E$M(4LE@( .!(I)E/'&J=W<3L./T M+][!>BMX=LO939 ,O SMH^$Q!/6JZC[Y_W2047G[HH['?'OYPGX\^4VTG4AU MK4U:W2WY?N_"+W11W-?FWYQG,HDCE$+!2*;VYVD*\TR9Z4D0!C&.L.!A,E^* M>VU#_K#_V.TEL'KE\_J5/Y%CN-=_JX VEY_6Q9(53V0!R&,=>;)9JMD LEB: MXC9U]U=MCM5E(58[]=R(Q&'B[!C&\SR,0ST[H>NJP;2JBY09E'0\*//HOY'AUJNS(;^P)&-J1:EW8L9VE MX^OV%7NE H^V>(]=Z/&J7),K^&B+9)_"C];/[KN/-]E7M0OR6U'^XXU8LH=' MLO['N]4C*9;S@%#&PBR <:K/YT7$(&8DA%BD2<+#G*H-J-O>LWO J='L@;Q M"PRV$H,_:YD=BZ)?Q=QVR^H/R<%WL+> V&-':X>,WPWNE3%'WN_:(7"Z_;6\ MKW>]'[U+,R;G48$R'7VN-W2:WYKE<(ZC@+&,J7UPK .$)!,0\SB!,>-93/.0 M*&/0LZ9X:2N] M,=T&L-;Z >>YL(^+!&,7].F!SIE"/GV>TH_G?@CVL%PM5O9R#JJW8A:N7P YHNQ7".W@#+PP[ M>:$1^*0,7#G >8P32#X7 ;N!1^5^)RR.*=_MYGY,_YM8W:_)TT/!3DSGYLM M29;$,ZX..2CO6&!Q3COV-/=)I]+G-KN[WV]6S4"9M]:'X MI6. :E/VFQ[N;\6R>-P\SI,T"C AF:X0F4(D4OU3&,* A2C-"))98F5?]AE\ M:B34B*47<*&>6[6A>Z 5'ACI';)'7&>CFYF&QGA@DC(GPSO19Z 5?@:,^$

IP:QT"]%VO\_LW''^_NP$(WD? !/I. F M:KGI",?J4V @]/? B\K49-)G_+QX+KCZE;JF[I=1;A8F!..G8K<'\)/H!AMB MV5S'=1$H?5VI/C)U4=G$+?*]B VN7Y)M/($>XU"BHODV9X L%J8IM'H>47\Q MT;8*O[WT7_6CKD8"%,'6,=?53[%X%N!QM:P> "5EX:NO?,^7HS.%R?69XZ4S M]=3V(+6I[S-Z9DOH)I:"ZT';G#U&L(CR'*9IKBQNF>4P%\KV#C%-HDRD%.=. M;N.3$::VN#4"@K?J/T4%/A!]>E@Y.E1.<;2SI6]"9^!EJ07&+$_^3>6+JGN- MG#\99-R(]TLZGD2J7[RPWW=M/+4Z%_WCX]-:T899-9HW4V9!K+YR"2.>AB@F)/5K=/O0M:NX_>$V #?_X[K/;% M'( (+.#P20E=PXU*#A9Z'].$S2T]#0&BK-QO0ED;&_%9M(M8%B$6+4)S@XTKEW0I>N);=!Y<<_(M?/ARQ^7R@Q1=L@\HE@RJBP#E$>A MCB%6WSP/ BAD1"+,,.(I=@I@\T]8,T.#*_Q:E>&'#=>EM.--2ZA M:<<6'C :V@.^A:<1<08:(?W1Q!44?-+#I:%&I84K^A[3P;7+^V9P&K/EF]#Q MK\7R_JM8R]7Z42^N.\YIFP'^*![5)5_D=_7;4A*F_U9GWX=S%C"!*8VA")FR M2DB"("8BA0AG@0Q1@$-BU;_-MV!3(YJM0CJ!OM5HWVZ9-2V[71,Z/L-=.'.?NZS9H.=3[S1OW"[3>KU)-L(^><^D7T M-"/5\_/[T?L?ZZ(27Z34:;%2K!L/]L>RW&A)=,V4>9JS) T3#B72[899GL \ M"#D,$$O"!"%&N9.W^?J04Z-D(S%<2:D_9-X(W>3+%!-GHI9+(FN]^2W59M94]&RZ;FP_&*P,0!FS'$81 MDA!AS"&1/(0IQS3AG+,@L6K\;CG>U#CKG5BNU,Y??P&.G'0-6#LF\@C7P/S3 M2JH]:W4WWFVKGD%8QQ(9K\6#K@PY;ET@._U/2OY8WM;SR++9HOX@O^H<1_5# M'13\EJS7+W*U-J7*OXE2J&<_S%FF0R(DA903M<-DB$*<1BF,!.$XCJ,L)$[% M?1S'GQK;?!!@5)7:*^MHZ9^U[H1V?Q2YTJLB^W.!#"CHJ,#S'6N+ ]* MAYN!H0]06V^8KI%6RSXS/S=1[0?RZS.(6@./IZO]H/-ZZNHHPKBGL?WP.3FE M[?F8GD&ANI*O]M8)_FZSKH\9BA4WW%N:/WYY,H>*[W^)-2M*'3C&\C2-> SS M,$AU(7,&21SILKQ90$2H3##JM&%T%V%JO/AUO6)"\!+HET*Q7RVF*0E;FJ+4 MJUH!\)=B65<\+__5,?+4?9I"QE(6!AFD%.<0I2+0/>,DQ/^/NW=;;AS'TH5? M!=$W4QUA]/ DL"^ROQ3C MNB_W1NG(M[E_2WT=G\L'\_^/_[.=/].%B9_0B^5F/3<7Y>87MTMQ^(/6DY5P MGY?:9-6?Z =9_:G_O=@*+?O'G_S!?,TF%5:5G726%)A%L:;8),HH1#2-(*4R MA9G*<<;R+(NE5UWB<<7W6DK'*&HL-\;MVHIM9K\],]R%0LN]IKX^V:-^$VY\ M/]V1'GBM,*K< /-?T-+([EEJ9:M?FG%__;.#%RH00(,"^*7!X>\W8 <%:+"H M,DM7:(3T37^+40SKZCZJ!B-[SK_%Z!P[XK^)%/W6SW?;JG/ 1F#0DACL109_#E(2T ^FD!SKV/.HW.B'QFM. M\WR[9Y*#E>E@:6X8Y9*__$%-_ITZ"SSB5.:4,2A1Q" BA$-*L(0TSYG*8D(+ MZA6YW-'7U%C'B I:LMZ 2MJ>"?>[4';CGT#8#4PZ_6'SSWAP&9"@&0\ZNALW MX\%EO8\R'CB\TM-YH%U#OCIEJ)WU(E'H_V$.>893B%""(9;Z/T6<%<@0AT!^ M;@/G>IH:@R<1=/15R $1B.>8IZL:%S)/4!NA(OH!/44.-O9N#X" MEW0^\@ZX^$+/?/1F2[5=O]AVJY/)F9 R$PI3;5XP#!%+S7J3_3Y*H 9>VG:3NR[&70D8 M,"W_>>V#)N$_TL_JG,WOY%*J M^69&TUCP/$]AE%&N-\A2099C;>1F2M,#3J127BN83^=36]J^[SS6S)>\ ' 7 MIMG/*\UI -QH8RA8!^:3G3_:'EHK>;N49Y-$_)=:_/-4W-L;S0>U(5S1G/I_ M$S\T'V3..:%YM=$COM/$#RSU0+]\DS9I]=W*G 083]_RDU;L[F&^%E^U5?9B MZLX;]P"Z>+_5UJG^>_FOA]67[:;ZH.\>Y'S].UUN3>R[]3(P+3T^T>7++,H8 MIQ%)H.1Z)%&&,&0(I9#3+,,HH0KEN7.8Z @"3XTZ=RJ#=:4SV*P ;[2N?-XV M1F_P9!37OVHT![Q1'?QX6(%5H[Q)7#Y?@\>V^J;1K>.)Q&B?3C>!3_&#&)CT M]]]"K2ZX6X&=PL!H#*S*P.H,]DJ#G=9 JPUV>@.K.#C0O&K4ZCZQ#\(CR'=B M'\9(L<+&?X<;/V4;X?=HJT+2LBE6T&S.R@>IGS,5&,QOYC52HAAX+<48 M*6KT_A$H?'G$@>Z,@AY#CO&"J4=$]2 F>\Q^^^T!*S/,W)H8@:J;DZW)_O,D MJVI*Y3MIPG)VYIHL/^B_E)LYGQ5"MX4CP#FXTV WA+T:/OU=DOE<%['4!S"K3VD": M CR-0N&VC@%0#;F3O$:<43>6 7![O<\,T61?%JV**7VE=MZT7U=K0SNWF\UZSK8;DR;W;F62 M71@C<+58F/06M2PS&A,:,Z)@*C--&0E)(5$L@2E745%0_5,4^U]EAA'N+W+[ MV2/R[OIQ0UF2$9D54"IL/9BMD+_!BJ5VG$MM5:@K98YXSA4;+=4!0ZA#(9T\+#*ZR4;/]0R&)HG MPR_#M=YOP;T5PH9(T(59P#\O:TMJ%J.42L015)1(B! 2$$M60,)$GNK=(,(H M\C&ZS_0S->-[+Z8UOZ&-<[22^M'K.5C=^#( 6 ,38 LG(Z*)!WU_ 2=O+KN M0DAR.M?5J&QS0=_7]''I\7Y\\&F^G&_D;_-GJ9ON7(XW.AF/) '9J5*$6@U 7M5JIQ,K=(.;:UNP']*N@9?EN<- M:&_F"@-H2(*[4J)1>3 ,>J_I,E"K5U7B*6<2"YFE.3%>ZQ@BF2'(3"VNG(@\ M%RIE5'B5]FL:GAK3]2SCN_[ M3;K=\:^MLE=^VIKHM=\U#3QN'^L(HO+#5GY>WFE(I5D%RAE-1*HBGD&2L!@B M'#'(8HI@Q"CGYI=IXI5!K8<,4YO*N\S\2>(WF?O@[S;O!T9U8(K87TM4XM^ M2@%0:]"$MYD;UJU-M6/5L'9*0%ZY L20%-1'C%'9Z@J<7A/;-4WUO4^A&QL? M^7Y!R_*+LF=.MS_GY2S*1$(CINV/6&A+!,*9EF2491YYHH\T]/4 M^,S*9\NZV8#;/XV,GE'YYU%U/0\/@-7 +.4'4X^#Z@L0A#U[/M?9R,?)%W0^ M/B&^],(U?FK69Z-Q#5!IK*),9A#SHH (%0CB@N>0"B(9BC%G!?)W/VMW,34> MJ'V9-D;$(+X61YBZD<%U2 W, FV'K]KK0@L8VN'KE/+A_;@.>GD#]ZQ36I[V MNCKY9,]J0_+'+>?&V=M<*ZU72_U7;CFE_+)^;].3?5ZVGY@O^?QIH45@"SE3 M@IK2X 4L9&(22JL$LI1@6%#"B:0(Q8E7EOVKI)D:@6AEP%Y6<*B.'B10*60, M^(/':IW GU8K3]/CNO%T8Z311FGH2ZH]ZGHE70J3G!W\\TDT09%7CH]_N:,0 MN 8M@7250..610J!W5&II""-]KQXYWR]E>*W.67SA75-K(N^SQ)$9)Q$.>01 MX=H4HP3BU*0MS@N5)HKSU.\.[6Q/4R/46E!;I&1I$)>0".H'<;:S<3TA+NE\Y MQ\86@->YF4:89.4LC M6 BN.4,B"4E&"\A%%"4,IUG.1(#:=E,CZ*8JF\G@(U:+!5WKG;.F"YO-QS.9 MSSEHF2!4)4@O?#'26XZ88\@DX[ @D2@P(Y*1>/8LUVPU(KCM_H:'=UY'92UL M5-8.X$%A=Z/E % .3,H=Q00'KR X!".?ZVH*%0//L?&EQX>^SOVQJBX3)>(B M3F4.26P\+FB,]-\2!C-!>4&+&&4L'>8RMY9@:OR]O\J-A[K*;; /?9'; ]'I M7>/^6+W=)>XK -_F"K<18J(7N*\PZG]]^[JAGI>W_$&*[4)^4?]097I_R!58(AIK)D0LS3+:"XE M9UZWN[U%F1H'?M\^/M+UB[G9W+94,?= @-7*>-X&]Q\FQ^OB4< ?F"X;)0SP M;35L-KI&$6 T ;4J]0$L&*3>Q/68!KV@[B_-N#?85Z-V=,5]?8O7DJN]57_W M8N_8JVL21@ND6,$@I;F"*"LX)'E!H,B+*.:4)SCQRCC0T=?DZ/%$9&._FZHN M@'UY[RK81B2VRE>&O8#*>R;X#9(#(L/0TG%W;\0[9_4^3RSG7PE6A>O]:EG. M19T8Y6Y-EV65I+,)ZZQ"-7G@!99L:,]W>WZ]M(6+PI)M\,$4%G]9S+@$$I=QL%MJ4^#'?/("Y MD=^DLM/ST62C6RVKI/E7UP#K/)W MI/E&PSS.,:C>2EF[S\3>ML;/#JP>9&9S5VXD?WB[$75;O]YHE 9>[T[5A[L! M!XJ!EF8WC1&Q4PY4VMGKQD:_00O)70OZP-7F>HOWUB7IKL75H6[=U5WTR'QM M3W>:J\27N]4[:5SQS('.W8_5+)-98M+40,51!%$144WF60[C%!=4%7F28*?4 M_9>[FMH"[!T(Y(!F-Y&&Q6A@7K1RWNR\ 5YN3*[D=[+VFK5!QEK@8,AYY#L. MAN!(F8JO1-(O1[ 3.)W9?;M;&"\OKY,F!QEUW=[H6P_E:2WYO/H\N6($X2*" M L6:-"/,(4U3 B7*BR0M..-)X6; M@0FR+5;(:B/'RH:M)M)J?^1J(<>:'5<#.?&,WX050(1P;E)Z,(AQJF44G"99DY'H9V]3,W2J00%M8@WS5^ M$;8S4X@'L-U3.1A< \_IWD@YSW,G)/83OFQF?"GY/^Y7S_^NWZ\FN_[+ZSG> MW?8HD]U)O6;6NST<;OHGLPPSE+ HA2+.&$2(1Y!&3/\MRFC"4I5(M]U.9R]_ MJ>GO;,-W ]M_^GO!]9;3/XB-[H3$ -,_>?OIG_A,_^3JZ?_Q4:[OY\O[7]>K M'YN'IJQ.046:%AA!I:B>]AQ3B",L89*A(E)QKO+$*2[X0C\3I8!&5E )ZU?Z MZ!*TKA1P-6#CD( O5CTHH!.)JTG@=.LCTT"GBL=$T/UXWV1EW%R5SM6<5\>N MNID/JTKA$="+OM\,/@-C O](6L1X:T2VB$S9EVMK>1LZA=TOHXK]K%-ZZK M?7RNVJ[0K)&(/(>Q9%3O'2(,L;E"(0RSA/,"1\HKNYRXQWM>+XL5-(P2!][O4O6XT MNLEI7(P'YJU6"2J3<*32Y%+ D(T7^NR6]C'TV'A<*X\V1B-=.P\^5GX7TT'@ M[;RXOJZ'\2ZV@R!QQQ2#CK,;%;_YL(T4A69T@,PH =J*@I:F)G2B_5RM+;#JWICBA+#2>.^R MO]/95,^IM0X8SC;"V 2-AQM2WG$#ZD9 _B@B;XP^_=:C6I4_+%HY:G9D'7PKGQ^3%.W>1[ ME?8#,V4M%_BSDBS /=19;3NX1[_3XAW]K]><<]SH* 1Q5I=F-I]_H.=V6)KP MGL6G[5*4'Y62IE*[_/Z#/GW35D[]L2G)BIC%!$89,OO?)(.8"@QCA7"N)VJ: M*Z]BI Y]3FVZUB(#*S/8"0V,U,"([;GS=4#=<:L;%LNA][;:['D-H1$4?'F6 MZ^7\_F&CC1XA?^YQ#<@3/2 +NI]UZ';<#:P[#D<[5H]7^_'2UW5]F673!UC# MI+S=;AY6:Y.@9(:9I,3D5LHC3"'BF;83:)Q!BK((4V'#\8X;*"$IYT*/H[*- MF_:OB<;QK>O\9N[HS^JT3?^E^5E]=7ZP55J*)BO2Z;W4^U6YF6',6113 :7D MF6$F!HG,8RA548B8IC3GO(^S34@AI\9G=G#K4Q'>DK6?4T[0X73CN[<>I(%9 M\\-,18#.%Q%%3.-W%3 M&@+I<[Y-@_35<_F8/\^%U!;P>YLFQY+8>UH^S"@1@B4TA1(5 J(HQA#'D8G< MH%2H1'&:9\T-B.,B<*:K'A<7 U.YD0J(1EP@C,_KNL.*\D/6D8VO06LD1FU$ MM(QIDBS5]J>1,R 77D B*)^=ZVM<3KJ@\1&O7'J^A[/DG5P8,GK<+FM/[^\O MY48^EI^7O#[;(93E/"(%5 DN3/A&#*F2$11,1E+EDO#,J;";6W=3,_>.! :U MQ#?&O_@?'LYVEY'N9HSP^ W,&V>A,\A=/BOK@Z"'2V)0)$=R.[SP,8)?_G;W M_OO? CBW^R'4Z3EXN97QO .=-3KP '1_JV?EH.90R"NEN5,($4)*S#D(HTA4E+J#3M.M=TFJ,IRI?^7^A0@<^_:BY='<$;_NEX] MSTLS!=1JO0N- 6; _]X*GO$M1N8Q%F[VW3 (#\S<^PN/5@R-O>'X)LT\FR_F M=9C>5ZF[#%G#S!^OH"5TW'L?MZJ.-RI'A7;\6[@Z6?HE)X[RG!='E?D[3J2@ MA500:P,4HB+6?Y.20QF3(J4%RF+F55$XF&13LU$/THH[.'>5G=Y=5Z=POW+8 MW7CU309S8-H=>1RO22D?!O.!$M!?*=Q;I:L/@VE'VAZ<@/1MH]\.0N]0UB;"\H.L M_OR\_&(JC=]ROMKJ1:JN^7"[%,>EG&<1PE%6V+KL)@>I3/2>(6<22JXP31%* M5.;ET7"%+%-;1X:LX7[-D+G9^R,-Q,#K3J,%^*71PQQ6 :L*:'0!3543,T G M*L>',^@#@!K2A+]&G%&-]@"XO3;30S3IG\[Q;DW%?'G__>61K18S5*@B$7$" MD[@POO/&1Y6Q"":HB%F&68(9=DW@>-#RU*BP%@Y4TKFG:#R$JYNXK@)AZ)LY M-_V]TBZ>U/6*1(N'[8V66O&D&NUDBJN^+,XB2 M@D,L$PY%KN(\RIC)N=XC1-FAZQX..V-$&EL"U'N#E=KY[@#Y/]OY,UU4T:=+ MN3&_7!N3M*2.T]MG2)+ -C M4FS7ADCT4@6>Y'J^ZNL\U8&VFWT8&,.ASQ]J:6].']_NC^0&<[*Z#-,@_E8= MW;Z-Z]5E',YZ83F\VN.H]/1%W>&]ZP?W^M_KPX0.*$<9PC$K8H^U([1\$UU@:J&AJ*36&[1=7IO:L4 T M^GD<"(8<5X>SV;&':5J."6"GV@UHAK/6KIVFJ&KDC0;1X\3WC09SI-/@<0?5 M[ZQX .0[SY%#]C?>&?, *!VUVO5J:W87NKKJ^44B)F+%,+ZV2 M0L0B"0F.<\BR/,LD2XJ8".<+R_/]3&T;\+Y5=/D&\)VPP/H2^0?V7H+98>$+ M ][ Z]BK.(H];K[7C!U8>:PO83 ;:;GHB9T?[U]&I)/&.UX?CY4OZW! L@Z/ M][[/T\3[VZHL/VD!3[D93!F*4I1*DD$,=/'G733JE]=;FT@T9'KI)V2J'CXF@GG^H9 "'OC17\33Z9',C+ M^\]+S0J/EB%^FR_E9Q,Z-HM03%2&)>18Y1 EB=XOQQ=O=N6NIFRO.7_LYV7\TTK0ZZ>ZK+!K9 MRRW[#ZU[=: @:4QED5!(L:GCR(F"6%,5S'*2% *3M$!.I25""30Y/C,2@GDM M8G4$YG&4$V*(',['1@9^8,9KM $M=6[V.!V\A M1LOCA&[D41OI*&^DT?,[^@L(=><988A^QCM,#(C*P:ECR'9[%UDR3=FB3HU7 M[4NKGI,IY'3W8S7+]?*6JCB"4M 4(IIS2$F"8$X9QS(E28HSS\I*+OU.;97S MK@+HB[.;93X >@,O5;7$596XFYU#_\L-V*P D^ KG8L;6Q8.:,DCR02IP M622GKL>NA>2#QXD"2%ZO]SWS^[IEBSG_M%C1S8PR0@N12*AXD4&D6 9IP06, M8U5D*2%YD7H>^;5:GQK!U"=]-/"WH_$XG(4);'D.0F0V5"]F:I/Q\_M/WT M*FC)"HRP[I.S ]?+4S4,6@-/W'Y M>4WDRSA<,:T[&A]MDE]6L#WE'9Z^-KG8U_7*^'O^BYI8F\ M4*NUR?+3-^&7XU XWK@-"/#0MV^M]%T-SHWT^^U^G98+& V 56&0#%U^Z V3 MB,M1AC?*M^6'T/FT6I[MC%P%N:J&6?YJ9"L_+[_:(,U?UZNRG"%$DL04?J$Y MXA!ADTPV3Q-8I%+PN$AY[I;8>T 9IT:?5L0WJ7+<,8Z.Q/JVHS,T]UY?T[C6 M\P94FIJ\+)6NYB=:VPG4,KX\%),H8=PAYE^C8C) U=(.]4,2U*EN1B68#CU?$T37HSU-0KVKKJBEOD*O M?QP7+/#1?W2_%-EG+]+,L/JTM$^D#X>F)9 M\6U)V_+:JA^7Q\7W_#\HVB,>_5\+]!6'_LZ0#7/>?[G[-SKJ=\;E_"F_>Q-] MDR0\:VMOM7[YUWJ^D1]6/Y8S0;*"*0TXRW@*$6,8$JP*6*01R=(LDYQZ$=EQ M%U/CJ\.B;O(G-[$!-DTY*[4,&Y. K=;!-_'!$;IN='0=9D,[-C3" 2L=%%J\ MD'D'SJD>-I_ 42\CYPDXI^5Q_/_9)WL$Y/VZ>I;KI=GA?5\MMO8,N-[QU0>- M,L6Y0@6%,48(HDR9)+,1@RB)&(U$RI5P.L!QZFUJ1+"7%^P$]@C.N@ANE*0, MFUO/(A':1I0R@H2B"#(J(UF(G"*)9KH-MAH=WG:O?UV N]DU.&@#$^TIM$ 3 M;-VCD/%%^#PB T/".%+8WW5P^D7SN<+3&:IWL9'QXO!<]3D(LG-^J9_M>F ; M&XMXO_W_;9=P(36TRKF"*C'5/*D2FFVI@I&B>:YPSDGJ5-+-I].I+6N'6T,C M=/N$ZXJ4%TXCX&;QAL9U8&H. :FW:>R#44ACV:G?4&]1>[P8M)?:' M5JXJ>=4N1)6)F*@<1Q#%)( ;]H[R7WOA1RWVU8G9"-6]3O<_A7)>G<@X MUN_J;J-GU2"II&Y2[!(-MIK^0VYF'+$TYTK"C! %D< 2,A*GD(D$%;P0B"FG M:&''_J9&78VX8$-_[ACLQ98%\BQ.9"E^-6H''3_ZCZC.-K_:CE52Q#76KK_8*6Y5S-I7A?<=FL**)4 MX#R"E)J(2\P%) Q16* BPBDIA,AR'XIQ['=J5--4P=I%4ZW88GY//4[3?(&/ M42IXQIE&.A<0<2$@CJA&/Q.%'@&9HQC-JDI% M;@"3]_/ETFP$5PJ\2+H>9A!8BN*\R G$21)#Q!"#),^,AT&J!"G2-(F3>A ^ M+L4;#T$CP2@#8&KQ#0J]VYH[ )@#K[U'\8*US#?@_84ME_?"ZPE.R 78M>M1 M%V)//%XOR+ZO]XWFH$(^TO5_&]I+<)[8?<5S7WC/+K =:.<8) -3#2OT++_!%;40>) M'$ )&Q'2U>'(L2$.NA]'B;B\-'((\8=Y:8N0F[('OVO9Y.;K>L[E5_U)/I@3 M#[J1LSB3>DAD!I7"FH'T_@#2/$MA5#!.49PF%/-18HD=A)T:@34B:\M)[^W, MP<4*R,>GQ>I%ZEGYI"WH.9\_49O/>[ZTM78_?O_Z%5 ]A4W576YN;.^M[^&C MU1@\&95'"DQV^3K<*'0J8SXP P<(5=Y],;8X3:4RL#K?@$9K8-2>0,RRQ^!, M(GC91=Z_1A2S!_+!PIE]^NRWC-7E=DR*_*8>SXQSE"T:NYX&O*!K1*QK$ONQ_2D0D[P0'*4YI"S+ M-(@,098) N-$4,0+%26%UQ)^+8ACW'(&!Q'+3*"8%)#0*#69(!/(F*00;F6!@(QG'<"5\#"7Y9F.)IU^/I9CEG(/*QG_,8H'RM-"S/DJ-AW9WH;MQ3WLMZ M'YWL.KQRQ5$,>VU>VY^6M]O-PVH]_U\I_KG4+=I\(562H*_ZBRD__M0;_GDI MK5G]S9CC7[:;/_Y+S^P<]XV_UXD_OY<$K[YHKLOK6)IXQ)(HB MQSE,!-+&L^((4FKLEC1%DI BPW'L?Z4X)16G>6_94NH&[&0&S6V:23$G5HL% M79?FD*=*-]*-LV9 MRH0B@N80Y:@P_V$0)P_ZTD_FY3#EAR,O8Z>AK M:ES7$M7Z _*VL."7[U*"/U9Z]8]3SY.!+KS=B"P0B@-SUFL #^0,QTL.8(2D MH*[N1F4;![U?$XO+*_TXY%;\U[:L6J[3O]VM[NC/?\TW#P^KA=FZ?5JM3[O. MS&*3X((J"@D1"*(XE9#%6$&*-,.@*,)%W.>*\ J1)GJ%^(?<@%)N-@O9W"26 M9O-<'TU1XV3D>8=XS;"Y4=70HS"1(\ FMMEFYS/1H2T%P9==Z%LXU@N :TA6 MO$:<45DS &ZO635$DT']U@T1W.F/4YN1=S]6N[QN*HM9$<%(G>D!V@C^TR>[ MGX([=! X3L53',.K%KS!QV7$%;%GY)+] S0C6ZDX@2"E#MPG M$91T2KXIK+I7(1LLZ*BKCW[K]F^R+*7<.9'_9G:]N\*^C5_HAZV\57HQ^T]- M2I_FSW)&%%),9!%DF&&((II 3 L&"66)* K"1.&5%:>7%%-;B>\>Y%I2(Z$? M;?<; C=^'AS8@8FXDM_X9#61)5:%FWV5\1L31,RDIM^Y9ET+/S"* *-).,*] M"LB0S-I/D%$I]"JL7G/E=8WUJ%?P42G)-[J17>(QXZ[P31KE=:>6JO]8+84T MR5#F;"$__C04;MR6^-:\=\#ICR9&=,:S/,EQ@F%:4&,0%P)2PF*8I0PQMP M.)JUDM:_MA[6MI[:M0E>.-A'JF4P5L-MU\1A ''HK-NPA#]CE=J M84#4#JHS#-F/WTHOY'SV<;G1)L2M$&M3A-94I?VRMG6Y-& SIA1'(D:02%=3"W@ KKH84- *[\?)%?+N7SY"H M#;T,]@;,F=EWFD]1MTX418FM*IQTPW"S/LP(5<0%5(@5$ M68XAQB2%$:-9)BG%"&6>!1?"23Z%^4KNC*_'3 M3_6;OTV04H)%BE-%B=?J/Y"<4S,? MOJ[E8OZH%=2[ +JP\\'L$E8*T/O[M>4R\-0D\[49G?^/'\\,-=YNA#6!41R8 M^78AJBT5;\!>2=#6$E1J@D9/&RS6TA34JMHJ6^#/1MV #L4##TA(8AY*U%$9 M?F"\7R\50W?7MS3TAFJQQ$>Z-NE*=+=\^[BU\2,?]':5SS=AD[?S-<^$6]UPRG M/W_,$\6D(I"C(H9(( 2I0"G,I8ARCCB/TJC'5O5LAQ/=M1K+HI$8;$U>*FVM M/*\6S]:#<$67X&FU;HS0K^OY:@TJ?< GRJUGF2\QG1L05SZZ!M^Q:.BIE;K7 M2FG^4LD9DGPN0!&6<\YU-C+57-#YF&$NO7!ER0GK9OG-I&7[HOY95I;4+$I$ MA(7DD!:T@*C@%!(:IN:Z;+W0%Y4'LAK(R]<*;C5NU9J M350!.@NU&',$@')@\CORWOS7H:6&K'>, 50*Z0!FD7L#)#M^FN!']4 KZ1 M7O]M!_K'BZ#W+@[O"=T0Q>)=17B3XO&>^)PK)N_;3(_XD?>T?/@P?YX+N=3; M/;Z@50W[Q=:D#JF+YGY1S1.FRV>Z,*;]&J;95N;+LV@IA7JJP(_P@4(7+U('?& M@?1O?;QHCZL1.(CIN+ZUGFE.'TRP_.=E[0"D._M8;N:/VA*_TPU^6#W2^7*F M"IX3&3/(4E,N/B<9Q)E(M07$D@R93(6)7[Y3ATXGMWY:F4T]Y;W4H!'[!AC! MP9^5Z)YYG9V&P&T'$1K8H5>^$)CZIT;U "EHCE27?L=-ENJ!Q%'65)]W>]C_ MAQ'J=ZMWTJ0F.$S>P"E-$IHP*%+-1BCC%&*48ACEJI'$>3@?>#0+2T,?!)TXI+F<\]0'*@U.# #82D_8# MSH\Y+^+1R9?GWQZ/)2]J<,"-EY_NMW/^9,M4R[.9E/Z0/S=W/^3B6?Z^6FX> MRED1;?,\))X#$VXM^H6L;M8&^[(,&'+3%[*0VVIO&4;=8O=%Z/5VNW<[;Q_Z M<_Y:7*593#*]?T^*/(*HT%MWPN($)BS-F41YDG.O<\51I)X:C>YOV)^N=6L8 M9]3=V'AR8SDPA0\4'/3*_^)F* >,48=KJJ%#$W'V&'4LA@PK"NU84JXWL]_I M?ZW6[[?E9O6HR=D6WLV8D%+$.8Q$3K5AKAC$@IHO!=,T+?22A)WJF9YN?FKK M12.<5]'B,\AU4_GU> Q]_^0(A3,;=FO<05OZQ19EZ7^]IJLS+8_"*]U:-01P MX:D>QXXGZGRV_OIYN9'WZRK9X=;LY[^HCX]/B]6+E.7_-90RXXGB/.$%9"PA M$.%(0)IH:Y-@4BB*&$^54[JP$,),C04J*8U+BVSD! ]&4(_CN6O'Q^&T'X]#UA''::2CV,''R^_4-A# G6>[ MU_8QW@EP(#0.SHE#M7EEHLROJ\6;]K?T"?)NMQ764(ZY6J=H^9 MVWSOA<3 $[R^QS%2A:R]\TK1L/5TFL9'KI'S2J?CNC>O'QBY,.>7)_-@^?&G M7/-Y:0Z^*OMA)M*<(<0PY%(5$"6QA"1)8LA--FM59'J]]TIF'5S"J5D$+0%O MP,>EC;!X1Q?VXM/4>BR-=J,5>SP[KFZL\Z:C-3![!2C[6&MIRYWL![W2= +E M'R\-PB1J0)X5\J]1"/(2QL&J05[LJ&=DS6II$Z*9BO?-D:B]\]"VXMJL2A]D M]>>GU;IYMKD-^;P\<8TR2XJ4""HS_868>LX9YY :C\LHHMHJ3) I%NP5AA-: MPJFM&(W0=5X1&YIG%0+F.P6L.>+A>Q4\]YKA!]EM^7C3H1OZ5J89-1O1V&AW M4]UYWX!&0_!+H^/?;5CD[K7=I;BV"4[=J@>,)!IJ%(*&'047-T[!@1WI7JG!SJY9-=HK=2J@_[Y!.Y!S@C]LG;=%;BV-=R?DI=G!S8_? MFSUW _1I;@Y/S0)2?MINMFOY^WPY?]P^MIQX/R\_Z>_,N&F7LSC"-.=Y"C.5 M,H@422%)> H%C3)9B")&S"O+L:\ 4V/Z?;1 ZFFB^R+O:($/B.?0!G8E>A4M MH'=%E?2@%K\YBBF!5L#8T$8%&SMP?F_D;SGW1"^H8>PKP[AV;T^$CLS:ONWT M+/@E_DO;SK;=N]6M$/;RG"Y, ,KG92V+/89AKT]JOLGJLEU^E^OG.9<5*]>^ MH^:!_Z"+K9S%.K;.2ZI# MDG(#6CH%K*XV$O!!Z[0-+?.X%=]&&H&CVG%C]?LV-[>?5FLEYV;=+$T(PL^G M>>4&5GY>5O+."%812Q6#@A>97I(HAY@J#(M$)9A%*B_HKK#=.'>Y%V5VHK'# MQ+R#W^X^F9.T?^?F/G\'&N>,,,XE_ORK>E=Q6MMM?<;$P\3%.Z%+XL]%_JDMAY#$)?&KMW?,7B]=74\IO16,A(H@(6@C&(\BR"C.5Z MJ4EB%8N] T^ L5;4^/IT<:'5RWA\^<5VBA';4@(F,9$PBDA(%48R(\>XK M(&89@3F.>"$20>/4Z_CV3#]3F[JGHF:\ DTOX>HV@0.@-?!L[@-4[Z#\,S , M$4;_NJLW"7P_H^^Y4/5SC_L'EW^7]\9"^%6N[M?TZ6'.Z:*^V>2*I#RA*(*6GMDN2D_5%1)+>W^M:H;6[JN#U8,,G5 MK2%,E D(Q!S&>628I4@A)MJTP&DJBHP+32Q.F7XRRV M;@P2 K&!N:,?6#V*S78C$;;6[)F^1BXUVZWQ<:79"\_W\!'^PC40S(047TMD[^$)G4V.)7F6HG5#M MYH;06 W,#[6DP(CZNG1WGX3=E\#S\.\-".)(GKW7@>GGQNN(3J<#[Z4VQG/= M==3FP&G7]9V>]R[&)^IS66ZE^&!+J%6W.=:B:Y\7E;,XEXB:DYPX0A(BJAYU[6,:\^3H]QV7;NY5<"Z'-&6S%=.T&5AXDJ KHKNN-5M!;).?.Q[UD\L7DZ [*NX$>1F+O"^[* M3_3SLMRL[>)9?MD\R/7= UW65]_OMX_;A6[MN0Z77JE_+N>;\KO<;!92;%8? MZ$;..(J+/(L15"GC$&$F(-3Y7[T[Y7%60@!8FP(("#"I[ MCZP],&#_U5ELP/?]5V?@^>M\:1Y;D;_.%S?23N>;?-+-V<_%5!;F^\]C^8J4 MC '(Y7I#-1D9.E_M='"Z]?$\#CJU.W WZ'ZRIZ^!5'*]EL(T.K]?[G*.?JS29+Z3 M2ZGFFYE,"IR1(H<4FZP@-)$0JSB&<4(13Q/%"NQT[N_7[=2F?2TM@$#4\GLZ M&;B![>AL$!S"H9T.:H%! ^,^Y3"HA0:_U&*?WU[ZNQ]XX134#<&MYW'=$;S0 M.')+\'N[Q]G2KQ_^^)7$<>-&62^.A"<]Q(WL:'H_#CZMA&NE, MH@]OKI3\H/M;O>3;U]+] ^M[5:O:LM-ZW /;C,3C-HU !L+2:LY02+O:!O5T'T]%B[ M&=S3&+^_=.70O=KMWT^S8FCG$$VU6NAIH?^RE4([QV#(*J'='?UQW:7.I_TF MOY#SV4?-/)N7_U@MMGK'LG[Y-%_H"3;#L>2,(&-@FNI+PA2J3V0$L>2"Z'_% M!:,N\_YL#U.;\I608"R>]$'0&7B^^P+C/-LO*K^?Z&4STTO) M_W&_>OYW_6XUR?5?7L_M\^V.,JTOJM7,Z,L/!MM]MGSKOLF%V5J9M'AF&YDH M5.@)SC*2FI J!!DG L;4!$_$G.,4N1VZ^7<^O<.X=F*")_V;IAK;]3O"<_CW MWMH%P/1-]FAMB&O!;8;&87=9%] :>+MTKO>WWO=<0,5A W.IA9Z)PP^"&VQX M8I3@C+&(0&V"((BXX! S)&%6X )QS'*4>84<'';3^^18H1)^@'( .[P=&6(H%(_$[U@Q7=U%J%I)P^:(Y>&& GP/2J KS&IE=)@*-&>CB(-"XH=_1G M^B3:6J1',:E"DF$"&!(9%I B,DHU06+)9)[.POXM+CU&BL??'6 M^*J!#?U95RWTN.QWPKN;T@9!<6 :VSFK&>^TG<#M"ZP>CA-.6'KX483&="2W MB@_M#W*QPY9N-NLYVV[LE>)F97Y;_54^/JW6YEQ,S)5^4VI6TPO+4FY,%,?Q MUWW4D)!BRS?SLVW9^TI.U^L7M5I7@2-UX\]TL:WBG^ABL?I![=/FS()OJO@D M9D)(Z,)>B9JPE-727A\!JC8F9&4IP8M9VW[1OS/A)LO5^E&O=ZLG:5+Z+N\! M?^'F?'^NP&*UO)?KOX<*0?'Y-#K]3)P:&L_MQ$>O R\4KQ?[F=VU5^1[DZII MW:2GD(2SW*1FE'$10:32&-),FK^W4SF?[IE,S\5A\ M8^/M;Y>B/JB[U4O.<^53T.S\**>1I(6 N<0,HC0R7,!SF"9"_X,(*;G75;]S MSU,CB /![?+;'%7O97?9!UXY'FY\,@C* Y-,*(![I&WS!"ML'C?7SD=.[.:) MR7&F-]\&@MUK[B=+(=.84YQ#PC&"2* ,XB3)(!>H2# J\B+S.B;LZFQJ?'7J MJJT_077"W/O"2@U)-9W]O?>]XD5"BH)%LKLIV][!^Y M'-F^:46VKY;/^@(\9X MQDD,\X@3O?V*$618$)@E6!6,*I2G3BEMIZG>U'BRR=QR34;N:2+MG$5H2D)/ M:"4(4,SM;&*AS6%BH08KWLEZ+:RIGNGFQ.OZ#)BJ;X&5S.7S0IJ4=.:30I MW4\=N$]7RAZ&;56/6(K?/K_[\DTW6A]((Y[$61H32 J$(8HH@3@J*,QIAAAA M61%A)Z^YCCZF9N(U4@(C)OCFEY_O#(P.MM7UX QLX!SCTN>&^ Q 'JOZ]4"- MM+3V N&HG-Y.?/J>!S?+?L!T5YXM-]1X$>EI#E>E+L<+Z9I$T^Y-&Z* M5<$)^K/:\%F6GN&"YQ1''+(TTEOM*$&:#(7Q*!0%S2-,2>J5(\I?A,EQY=;X MT99[ ?W."7N,@=OIX;#(#DRT.^';^:,L?1PJ<&-_L=?AQN0UYT&C*/OC&/(H MLH<4HQY0]D?I];'E%2WU8\$OC:..]6MLA8*?\NOE/"^B FL3,%8,(BXYI*)( MM#&8L"+*N,E5Y<-_/IU/C?EVLOLQGA?>;EPW%(H#L]QOLBREO $[\2N'ZIN] M+^)-)3Y?\X8Y*E$I,,RI13B(@>'98J"G$12\15AFGAF9/"J_^I ML5DC/OBE4>#O8%Z?*M#/L.DQL##@C^P"0X .X],F7T M0B]L"@T_$4;.K=$+G^.D&_V:Z5F*Z]+9Y+LS9Y/U">3'GWHK,2^-@_FK8\=O MTA2 UJ3^?K6TS+VEBSNY?HQG2M),) 3KT34Q*>:LD&:9*=Z>%KR(6,R14TS* M&^HP-5YNJ7 #/BZ%,9/>T85QT_>L!/8&WX,;>4]\E*=_:[R[%S[X6(YN@G=H M@!8R-^4(0J9[O@JV MH/3M)<"XQ-L'FR/*[-5(/[+[=;42/^:+17M3GF4LBH6*H8AS$_ G,<0953!" MD4KC2&01];+S3_0Q->)J1+SJ\.,4EFY,="5" _.-+SC>C-*A?DC>.-7-J.S0 MH>=K#NAZM(?WS^ZD5K.)4Z*+NP>YEC8&?*9R*I.D(.8:G$&$,P%Q3C#,BX+F MI%!)1#0=K$R3E[U@KA#$BS-VX@PW+?:2>;C'7#,0W5PR)KP#$\[^RDBK 3SR M\8#1Q\3#KVFDL1G)^6G0,?+SD@H ;*L$.WUW(#S!RFV M"_E%?:1KL\$OO\IU4T]TSK4\'^:+[<9DPF +>2=_;MYI%/Y[)K&,E8PS&'%M MK2(B(HB9BF!I%A*;RVXOWDF)IMVZAA//N7FAK69BY5*6.$7*X>3?B< M^<'6G#W.EX 9Y:I?5^J!CU^_ TX7W%9F72U]M^X]A]-Q$S_\( V]G6^-3Z.# M\?2JSH1OP+O=>-2:@#^M+L H ZPV(7?WU^$9=)_?4Y1Q=_S7X76T][^RN1!> M8F<9?H9I+O($,YC$:0%180KP1;R *N,HDQ)A&3&7K8!GOY.S_%?>"39=$78C MO0%P&\VD=S 1A_+_N@C4<*Y?Y[M^0Z^OBWAT.WQ=?KU/=LSY\UR;)3:&ZIDN M=(L- 7Z0?*'_$#-&,HX1C:$4N:FEFB20YAR;@JI$&WJ*2X'<[&]J]MPM MYVMSM6M2!];"VXC-2OKR^M!UAR%P.(H("^S ]-0("_;2WK1ML$;DL"CZ),H, MBN98:3*O1=4S8Z0S1MWY(B\W,V*V2&>=#G-%NK_6SV*LO+L_Z;VCUJ%:#?8[ M-X6(4M;;5LA(;\1)!FDL8XA8%&5)3".$O!(M=74V-7:NQ/,S#CO!=+,(0T$T M,,\V00&UH+4QJ#>T0VQE73 ):?%U]C>JF>>B^6O;SNF=WODEI7[IP>Q>Y;-< MK)[,XE/?8W]=+>;\9:;R.$^Q$)#S/#>%'"3$2O\S3;(DET56Y#+SS"QYJ<^I M443PP"YP]\F*W M8^>-=,7A1,9(YU?'N!#_0W\G=S_DXEG^OEIN'LJ93'(N_1S.(>]33_J9<)WZN<0N>YF_6RK_X,T M?Y;?)3?UJMKYQ!/)D3 7/((B4TY-IA!'60'C3&C[/%,D35,?*_Q\5U,SOJO, M#-6A:B4S*'="_Q\_X[L#8#>;.PQL@Y^9UCCMI;P!#8S+^MKZ^$)[D#C_RX"% MM+,[>AO5O+ZL]6NKVN&-:WUV3#*3^Z6I)_19:/Z:J[D4M[9FERT%N];_6HI6 MK@#].U-PZ)7S!V(J1T(6D*.,0Q1) 3$C$219%.$DST3$O5*1!)9O:NRUS_UJ M&*Q2!S3ZV+UP2R-0J]37C2?,"+LQX1N.V\#TV7;[V>L&]LJY#N-([D!!\1_& M32B,B&_D/A04W_-N16&[Z7EY-%]J2:JBP3-$<]_6FW/^YMSPG-CFYW3CW3X]STX^/38O4B M=Y&V1"&<<1%!BH3004* T_2G61]$@._1L+C / *1$8ZSMLC4R?4-TMKT**(74!TGK>]?F>\T[,S MTAZE"V[\]AW]I;(Z2LGU5=^ M)-> .\U*/G,\K3_U]4Z#NLB#<3ZT#H>EH\=A@*%SW$D..Q(C;1HMR)46H%(# M5'K<5*=KY0W8ZU+EF6OR".WT";@[O!K3H!O!_M*,N^>[&K6C[=WU+?:ME?;. MY.VQ;9I(%67*@VL0JOYG>@>7I'F20$P(T=8ADMI.E!3F*4&*(B5(X910W:V[ MJ=F++0'KBC>6'DT]=5=V=,39P:H,BM[0+&?O":RP%7G9ZX,=EI6\00'T+3H5 M"LB1S--*,+!ZEFOPXV%NW:. K$TO,"_U.EZ?,6Y6P&3H*M5+4ZAI![MF-[UY M-+GK]$_+#W?_!FP[FZ UGUQ& MX7(-ILY61JZ)Y*+1<8TBI[?Z6=1_R,U[6CY\7:^,0[EX]_)/W=7GY?X*>U?! M=R8Q22.A!(S37$$4'W0GN)^)[#$6;B;Q, @/O#@8<(W4X&L+W%_^606O_[V5;O[V,LS>!J\_ M8B$-7(_>1S5H_5%Y;<#V:*$?G[VWJ];GY2WGYNA=-_VQW,SUPB3?O=SI)F]_ MSLL955+E,><062\8@E-(E=(C0HM<(!/K'%.?*PF73J=FO%8RFS5\+S5HQ#93 MS@@._C2B>Z9)S U!4$4V_.\@$I)%LY]3LJ3_D@\9JAO-[MQTUU MT^4?JXTL?UO197F[%%5 CN[NF^1R_FRN8!KP@W6KA\9 M"SF??;27=^^E22N^^+P4\N?_)U]F(DNSC"!M%>:IT/\A!<0)CZ#,2"[F2P(/$-?A/LBX\Q+%[7?$TW9,$TI M^3_N5\__KM^M2$;_Y36WG&]W%+*XJ%8S^R\_V#<$>6%N2+_2]>;EP\H4#ICE M..,J+XBYY\40X2*#A,<(YDQPI!0N".-^$<>ONYC:A*XE!%9$\&R/0("#ZG?-CXWZ->1@[W/:?E<73OV2=[7$3^08T_PA=5'Q>M MEF45(%S]MQ54@**"D4C"(J$Y1%0)2%.,H4B3),UDBO3\=[Z.=.QT:AQ0B6U\ M-]YMR_E2EC[>;*Y .]Q'#@#?T ?/%7)?%-C+W">;0']8/6XI!X!WK*11LN3K M.9.EO59<[CY7M\-LO?I6 MI6R>_ >X>YB70%9%FLT-*EV4*Z"Y7*[K:U1:@K\U4PQ42MF*1G\+=07J.<2= M%Z&N;8UW'>JIW<&EJ.^[/<-HZ\'^IK^ RK'Z_5;_>[F9"<*43$WQ61PQB"+$ M(%$D@EF:DM2PF*H*&Q9SL;-S+VDLY'@;$77^A' M$I_FR_E&_C9_-M>9&SWZ<[:05;S5NY??S<+U?D'+LKIVY'F.$LJ,>:II(Y,1 MQ-PX(^.M&48;GI4PD,K/=B+WX1%LA=@-0!6 MA5YG\CZ#PXNB3<%H"!\!UX20CZS7NO%#TP"[EV^'0_ZFK2 Y?7ZTN?)J[-Q-#1Y^O**4Q_ MF0G&4"&3?#'&##(<95"1..,I8Q@7N%^V!6<9ID9RKF/+:>1 NT-\XB0Z\01PFF8&[&&^4L, ;I_-)"?R;\N/& MUKSJUS=K^G3PYS316UWZXTY%P7DN$@@2O(4$B8%C)A@6# A:.X4 MP]S9R]3XK2V?E\G6C64W8P5#:&!.\@''F6FZ7L%4:CU@VX%55@ MEOYKI:,9+:MDXV@1\M[PME_4YOA5CZPV OH4]C+'>WNN3\@ MAF/=7&JIZ\.9FU;D987N;T.CZU,^;1"41_.("82V9SDU;\RZRZJY-S=B>35O M'0_+K/F_WC>Q5;U-_J),G.PG;03N;=3W46VMWG'2,1*X88E!R;!!X%A;2@$>0QS4G,%4:Y MEXM#5V=3XY'?#K+.@D;N0*YJW+XGH-DJ)R^1_V]68[? M\!9[V3]2E[&QV8E,-=K-R^>E M%L':S:4]K]H\T.47ZQI=_H!&2=$.E_;V5[:X,"6J@8;[7V^LC#X@!J@&]#Y^>V CNDJBHH?\4OT3<'X01DGN!AR=V#!'3W M6-1^D_MD&F/R4:KM8 MO(#G_?EJ\-.%%RA3MJ>3239J?K.73:FT/ M=81^(VBNQ E]+9=3,DY!V)$S/TY!Y5-'7),3KM_&]_.2KQ[E;F?]6QW95_E_ MD3A/\D1 A?46 -%<0L)9#GF*F!"%H#RA?G$7';WY4.8X<19M!\PF'3_X7D50 M@G,+_8WU1JC4>E7!JDXV:XN6WQC2^V99K2KLTB/6 M\:_5^K\_+[^N5UR6Y2S.!&:6N ;T(@,K,P65R.U25)9 MRWT#?EVO.M)$]& ?'[C"$I%3SR-SD@\:Q_3D]7;O7&BKQ\?5TM:/J(I*?-F7 MK)OE)*&%RC+(TL(D4DH(I+C(8<0*E6!&"7+S#7/K;FK,U.0"LR)7%5>:6BS@ MBV]A/T?$NVDI/(X#T]&U$/;)KN: S/6IUKHZ&3OOFH/")Y*PN;S5XPJAKG'_ MWE2DH/=UJ8(OZFN5P^5?U&PO-R^?M!X?M.'U17U_F#\9\VN64,\$BE#$5.7'.5%%.CH%H/P&M%FFHS>E]69\4!/VIE@/DV[%F3 M.6$R3Y2U4AY'IKU'S^&P?8PQ&9C._C+#X7'B/,:PC'1"/.SP^!W-7@MKYU%J M[\;'._J\5O^#H\JK&^M3#[=. B_V=1'+.KGAW>K.U)KYYW*].QNS"^F[UX>I MYJ1LELL,49Y(B!'51G1!4TAR+J%(4Y;2+(Z$Q\(62JJI+70[O4PUJ48QL*Z3 M=VY68+NL[V..[W1\2M6&&E2']>XMAFIHTMALZG//$;#.&(MZER/^FV-AGCF;EG*VOI&=@:U?8LY.U1Y5K=4->; MH>'OKJ8P?G/HQGN6=:J2M7V2^A6ZN*,_S9WBLI3OY%*J^69& M],XPR\SMGBCT?W*&]%R"_9"U^V4 M/"!F R]@M:2@@Z'+?$;@*^)N.N%V8YAP( Y,,%?AUZ]*^T58@E=B/]_C^-76+VI_ MLJ+ZY;=Z%GI[-%Y^_VN-GR_J=<:K&<4D4P1)* G*($JR"#(A.11$WTC]522',2;7JM;57K M$SLCI%!1+A(8RX3I+6JF(.4)ASR)98&02E'A%,<41)JIK0<'@@*]_"Y+4T"] M/D3R9*3KQLF-L$9#?^ACW$8/4#NFFFVP404YH:8_YV+B+;2AL@D+W"UXT-@Z V,-/U!2Q(_/H!&$,'KU>= MO7GD^H'.+F'KAR_TB5G?W3S8X*2V']N[%_LC4S?X\[+RQ_,7C,0/I',@P_(2#?E0PZ,9[CO59!V M!^?V:WK$4-JK=#\,?+VNJ6N+MWRDZZ7NJM2[)]O#A_EBNY'B7>V2;:O%5'88 MCDV5EES"-$T(1+&I-ABS J88992)/,ZI4_F"*V28VAK5"&[VGM5$ZV?\]AD. MQZNJ84$>>A5JAPP?87T#:AUL]&\=U6'UN#%'"76!U;L?J[J,U>]R\[ 2X:WM M*S >IJ2+NQAO5-+%&Z?S)5W\F^I3^'O[R.3ZB[*.1AV$/5-12FDA%"QDKB"* M$@%91!2,>19)D1181AZ5OQU[G1HK5G+;6L;65>_81Q:L6B;++_,E*+UM=^ M;FQ\M#$GVA.%UO7!)6!5'C0MCY0;&S/2+BE^UC4]6$5PS_'L+@GNVMB(-<$] M]3LL"N[[\E5E,[XUF9P^S$N^6)7;=:NL7XXS3'.)(:<<0415#ID@3%OLJ;;7 M"\FSC/4HIM'5Y]36HEID;0_JN?IHR:)7D8U.G!U-\;#H#6UZU\#MQ 5[>;4) M/4AI1'> !BC?T=GM6Q3U<,'A3*D/IU>O\%?]K-<\*3YLU[J+*ORM.IWXIE>> M]=SDV+*/6<[[0VZ^J);7_HRF<88$YC EN4F#E2+(,LDASQ$J,"]BRJBW2^LU M$DV-LSXW%H5>[=<[^:OU_ 8L]8KO;3*'&SU'KAMS3,8X"@>5,J#2ILX]UB2/ MN %[E6I+O$X^JM6R]6;WB@5VMPV!<7"/W*N$&M]I-P2&)_UZ@S3& M0FQYD,]+S5JZRSIKXI=E4R_D99;3",E(4*AR7$"$1 %)(7.8,Y(KS)&*,Z^D M7V[=3HUP:ZG!PHAM"D[NB]YP4[!";\*4*8[@Q[6.0^!&J.&!'9@U&TRMQ.8\ MMI)YEYUYM=R5$GH)QXE^,(4D/L>>1V4W/S1>4YCGVU=4RO[.Y9)J>K29-GE! MLASKK2K!>JN*$HXA%;F$61I%B.1""8)YCDE!?&*:/3L?VJS M?R^99ZRT)^QN9L: 8 Y,&K7DE;VA=V25\*!)PM2(KS=P$CA@[A]S?@G)/TNN=ZX;5[BA-W--PLYXYCD28XXQ$E&M&%".&22 M)3!!))4%*6(DG/Q?3C4^.58R0IF3BSCYA?T=-.*Z)Q<]0J^;?Z[%9&!R\87# M*U'H.;VO2 MZU.1H24#/*=-.^7GVF6M]V6XY7V^E:)5#M9X?^XN:).8TB8F$ M"9:F;FG*(!9Y N.)? MM;K'@#B>)@\"\^"[F+WO6H-V2^[:#0T,W\C_S-75,Z[G3FW MT/OX=KZ1O\V?I7@=0?R'W,PBFA8TPP@2S'*3N<&D6S; MT=W4N&LOXHG, ?:"S/N@M@MLA"-)\UA )BB%2'$!2:$WK-K@RY)6E!H)3W.S& O M!(.>=CN@$OB4NZO'L4^W';0_<:KM\E9/4]1<[QWE'6P5,7OWLG^D7<2L+E7V MJ\D<7'Y>5I>%_Y+S^X>-%+=5GF'[2Y-1^!.=KZM2CD44,R4B 7F ME2>&KR/&R%^*HZ$]W?$?VEJ_OM#LKI1LA8*M;%2[B>P^K!J*ZA%@P &C0O% M9/WM_[<9QZ";B)%5&'2,Q^BVN[[;E?"G+\N//^<86?8QGLJ D M2U(*.<<"HIC$VC3/$JB**.&Y+#BG7NXKQUU,;8G:Y8R06L0^F8E.H.BV-ER' MS<#TW0@'C'152=!P;'I>\Y"$=Z*743GIO):O::/CR1ZQ=4UKFH+8?&D9:%_D M];/0E#-7<[HSTF_Y_VSG:UO/MW7XHG^W?93&B>[CSSH,YK5U?[L4'Z22:_WN M'?W9>G?&190+$A%(I,HATIP!&<^T/:UHA'G,"2;898,_#76F>("PVP:WSI1- M+?*GM5S,'S5,ZY>6@>T1K?;F:+N$%[ZYD%,DZA88-^VJSFT\ZE,3T"!B+RG: M9^@U*/98Y0;L@#D^> $:&]" 8Q/,_>9[NS&-H?0)NWQS87V^NY'B.?]2WY]? M5.9DAKLSW//MI1POCO3M=7UEP4U,JCYUT!Q20'ZH\C^NEI]6:[TGU?]>'Q[W M5N]6EQFS/(UEKF@.8THX1'D<0Y;E"D:4,XYB%J$TGRWEO2TUXUH7+;243DQ* M*B8]DG7 W6@E.A25[.W,WO,JEZMHM/2IK15\C!V,M+<9LJEEV-UI> .:L:V5 M;*]I52LW7M>! XVL3_FTMQSADY-D?$/N$C2Z(X3K((F>VQWL3'HX' ML9UM3FH77?1\S"W>TT8FW>&]Z./Q!N_E"X=]R/^I2GNNO[\I'G"^7OHI#P*? M4BCGW2%$61)#G! "4Y\2%&3<3S,CC;2S3Y_;!]P8!_ZLS;/4A3P$SNP;'@R' MX^_7& GK;_>LQV-^MX<-3/K-GO7M^'L]?]'MP@&[)-_?\49'[!]%;X=I1H6@ M$:11(M32&<-4%1!+0^$'?A#3&!G5$A_0]MR^\R;=[*%)-]-* N"Q33I3.G&B M*S(P/+C>IG_,",,1ZH[IY$A?8&>X7,[D%<4K\$^.2]"ZX33:?@" KI0'KC7_ M8O(#AKCT:1"8/F(8[[4*!TW)F*4?AP1Q3P(>1G*IX0<)3$F&H!<'/$A2I>IJ M%6)_]/RY\==.GZ-)"+(CI6/P1(#BD(4)Q+ZSR?QQ[K.4/_A6O/V)Y>1'7_Z%2WY> M5U^*U>I=4:IXP662!5XH@A1F0M4.2'Q)""+%,(E\R:2)GW#FV;"I:X/G1L]W M:E].S6.^\)4ZW &; G1]UON\K=?@3^4):%RQ7'(Z?Q7,J&U.'>R8*P]=5>FB M%WNV&V/0> SV+JN7HG6ZWOBOW39]'ZRY>*I.&I/O:FVX)]Z4?$D:"2+YV"8KES!?)@0[' I(,1R0.,QZ%1LN&%_=D M;B-@@P60;3WH_93O=9:-KB?>^*?CL];%&NXP.2."OY S])9#]W>>J5'QO49' ML6K5 0;\N"] \6,-'HJ2*^G^-?"]_Z]5YG\J]";G8_'#5-#IQ7O:)#KBK_(F M.AZJVY=0X:#&TS;5ZY.JPMZ^2BK4KXO&N=HLY$4-G"X"90[]\DHMH759ICK^;8-_#I>OLN\>L\V-B4!W/!GJ"ESM M_5#_ZL0>-KZ 7QIO?IU(]VHPL&Z$L.S->2%EK,&X79;*&O[(<;))=[R 5YTJ M4._7^2;'JSM*U8,3&*Y$7U,GT?PZ3;AP0E[WF"M/)^.?,F4 MSH[+W>)KJA*$]AKLW09[OQ=@[_D"-+YW<^460+L_N_?BMK3,EWT_7C3U\H7> MDYM3*]UUF6WZI -+7C1%TAVRU](@';8\;*7X32Y"JSJ%\F[SN$4(@I2&"+N[Y70S\=B\T^^V2>+ MU[I?[XJR^9&ZSE]RY@G$6 03EG"(0I; E%(.$Y3ZE!&*?6P5.3FM^7-CN1-- MRGTU\F>N%"A5/5#:52Q4HF @KW0@(FT., D'G9"2XLFVVLS$KY 9 <_WQ7"] M\W9.A'*OVK< .Z=;;4KEI?SI1KXSFX[:R:)1J-0[IAUGQQL,7J:/QAQ<)O9@ MTL'J97KG>/![(2M&S(_JU!Y2:2?O\B>^Y)&7L=0+($.8040C HD@$40^"B.? MBSC"VXXHZD'*^?I3.?:?OE3[6FQ&3VXBPS.':8 WC'A*1=4,%WM!-B)';=5'&L_ M0+=K:D^:>>P4/6&QTS]%CTRT>>^L9^PVXF]%M'=O??##I]LNO]7_@QWPFQ\V M9(PJUM]U\95:(_!SLHV'E>HB0AH(N3.#/VEBCB")KZ&S8?C0( M)^+T-W)EMBHJI5M1"(#WYZR/-:!J4^BQ+.1L1RTY'E>J9(F*,^;_WN:/]4;3 M]Z)@/_+52O^\H_Z(-01_!]_N\^K,D_&J*L #EG]AK%1'PO?%#_D(H$(QY:"B M[J[:HI0/IS\[Y]R#?Y]_JC\[*0,Q(AB"*54L43"HF? M)#")$*%!'&3(X[;!5N;-SS1B:N] '<._=V'WR8+5S@D+/K3H&(-A962<)]I> MWV.K$WLZV+9V@P^.L;48=]Q@/-$8](4_RL?IP&$,!'XJ2AT=C'>!%6JK2_F! M-TW"GM8C58=>\KU7NE_0 MW@'(XG'3#4;V/AX,3 -N?^'2-$W!X']@=4ZW>?Y$5NVG'@J/\H3YD/%8KGF0 MET"2!@3B*!-!RGS&L#=",/'XEL]T:&R+;?]H# ;%SN*7*O5QN?,-QM#Y].5? MND1,^UJTOH.]\[-[*UZHR,LH;\=?NY#+D+?DYV.=L8V FB6ZBUR&K+=-430!OO#@K< MR9\_RG5!V2P/[*(?++O++ ;"72(AAN$V M9E2$I063QD8,0^(+$&*U8K%9B\^^FO%O-KX[XQ6#BY0-PQSW7!;HP&>ZM5:?E"H2XMKRO1 MNT#68O'A N&)U@^C(6TW^[=%K'<";_RPZ>;@MOX=3*.M;QY _FH(V3[6.X?Z M87^L\TW5)'XEGH=9+!*849Q)PI?S79)&" 9I+! EL8=\HYC=JRW-C>3WMJIM M]9K+M\I<"X+I1=: KL?"RS%%=Z#Z)&IN -K2ZZETEIA9$/%8V$UVZC,80SNZ M-<&EEV)['S =K9KX<4"E1C<,K91 2Q7&_(;7_WV_;E*C*\G?:I-C*3L]D?_S M(:-9 I''*$Q9ZL,X$S[W*0T#WZI,V]46YT:GK7FJ HRRS[88P#6 S5;[H\+F MF%5;6\$OK;6_JOV3'9"?KP YH(Z (3CC5A:XUNC$M08,,3BM/F!ZXT"%/,58 MY#@%K)/B^.IY?TDS:]1Y86_EM''S_'Y=;4H]CM4J#-_N\?K3HSX O/O^O=1' MD>_7FS)?5SG]3[S:\DZDZS(4491Y.()<8!^B%*<0\XA!&LBI89HD@<\C*XF] M%W1F;L38,6T!WM9QXJ_JY I+D;Z7?$/,Z/>OTN^NHZDZRH=QUEA;QI_,"ZBSJ,.E+EUR8T%V%G<.162W*,.0)7=8T8;F*,T;HR!0;L3 M1Q:8(W$:3V!Q[X"#I#_^S^>/?/.C*/_5[M<'B+-4) &,=:W3+,T@R>0_@R3- MO(BC.#:;YYQ__-R81AIH<=!QBI;!B=!-&#CF!FD;:(T;\]R3N^:[@#GHL4'IS:7KQJH'YL_R-7=)]'*2WX2OQ4%^U0V M2EMOB@>TUTW6MZPAZO&K#0'B *8B M#2 -D,\\$5,LD/$$R[C9N3'5WG"]FW1@^BXTVB9PQ[P##.9L3F"=8)W7('IW M&=$ALSR+=]M\]N<$XHEFA68O[]CS16O$>N>1YD^;;GYI[>'!O-/^[F'ST3>< M;/8'%7<_\VKI^9Z?($2AP#Z7G)XBF,;"AS'-N!>&C!-FM6EWVL3<^%M9V#G+ M!'\J(RUGE&> -)L^W@:/8QZV1,9Z3GC9^3$G@&=:F72V=]G+XZE=SY7#ON^[ M]29G^6JK"VIRNBUU(MQ'V>7-&L>+L!?S3$!?J-H D?P#IW(:1TF*6"A0B!BW M^=JO-3BW;[]K+]@;O #*Y(&KRZN@FS'#F% ZYHD;4;3F#5-HQF21JVU.RBFF M"!PSC/%]MU;2_;];7,H/>/5<'[?G!Q6-V9H+63CM.NP2G&6N- ))C M7CK%QT%YN"LPC$DQEYJ:E$2N^'M,$]XB0*5'/-)-'H*'_(U?[_A M#]72QRP0.!(0^YY$&%&.<',J 2$:8-SHX9#>]415:LG\J>R M&6BC;3=IKH%NN&4S(I2N-W!N0]%^0\<0FE&W=ZZU.>UFCR$")UL_IO<-C-=< MX:KZ)'3TU?Y]#^(L$LQ+8. G6"Z\DACBA&/H)33(4.RSR+/*"SW;RMR811NI M/@5MY@UT?K2:AD[\4#0X_P MS[JRR&M:-2553>29W6LEH5/U1:Q)*F*"6(!Y F[M=D=W>1/M6@GJ;1JW3*+!<9>Y$,2>@%$(?$D MA24)Y%2$T@J?<&QUCNW"R+F17L?'6K2_\5++^]=2_^KGNL*UUIEK7%7IPON: M 'CGYW]8'IRY> \,#]M>N'=='] ==NS.0140#FH7P2_*R5_5K^L4FD[?_J)\ ME2_ KV"_([7W%_S9>CSF$9_##AGU6-"%G=,>)3I$^N3XT65; P>?1BA%6L/S M)[79KZ7MVJ1=XO. 1CB$/J9R&(F]%&(F,N@%#(O(XR@.K,1'^IN;VX"@JWJW M]<(J-2 T1EL2>S_&AA0]&G*NR;:%:V_I A N9T]\/^75)6Z:^?$'K6PY>M*T M&6"CDF%_B]/2FI'W)P1E=I<=U53E9KDO@"/IC>L P2!*0LY8"B/&?8BR+(99 M&$FFR?P0H8AGGDA-J.7\X^=&)7L+U?R"6T597@"PGS=NA\4Q3U@B8OS]]SO> M\[W+&SO?NOS7\7=^X*C]+(FD_KB9,A?)7J54$IDMCY\8ITC[8&-C4&;6;ESCM6+-9 MS5RZRS'7.:H.M/?X6HUFZ]G3%!TSYMS+J;V3SMRF0/YXWC=)FS?&C*EE0G;CW@L>H7L\' %=J.R7T/M++[X+BG,P0Q)Q%M)NV_3)B;!3(78]]L MGC&,Y?X3EYI?M5S9ZZ+:+%.6)3@5/DQ35?N!I QBGPM( RXGS)AY*;'*"CAI M86Y\U1K8*!/RGTITTI*43F$T8YZ;P'%,+SMCXF39PV,BD7 M7/3Q^(._?.'@T@3% _^&?[9[_;DFC:\;O.%J[B1[9[6[AE>J4($(41C#+!84 MHL#+H/Q1!GGH90)%D8>2V+)0@4W[_:CW>+4[@E6V[FJN"R[[0_Z2 M\#47N:5DJ6T'F;&)0]@=<\U;(3C5:8S-J:@*8_FB>N'0E078]XUVIW.]ZIN[ M![6-/&IUA"&(CEPKPKY(]YL M2_Y)['_\K+>Z8Q:1.)"K.3]FFZ<6"\Q M]C:"VNY!J@T6'6!&?&Y@=7T.,0Q1:PZS!V=,^K)H?5+FLD?EF+0&/&$87WWA M%9UNN4I1=P'T>Q!X,@ENNUE'.899Z 89"&GA!Q2H65 MJGQO:W-CI=98/2%@>W/M^*@?8#,*&@TVQZQS@%C'4O#VRKK7FG>,$!F3:OH; MG)1=C'P_)A2SFP8J1&Q)Q?^]5<][DG\T";L\"SW?]V.(Y5P&(C\+84I( !/? MQR@+$Y$@.P6(PUD@S3CB9G@<<\,Q,@ZRGGLA&%56X6Q# MT\HF]/EZ(HO0>_$ .5%U'(:K^T_E9UQNFG_H\[,JUQO(E)9;O*J6882X*CX# M::JJ17"$82I7XS C@0CCD(=)9K3W8]/HW"BAM0N4?(65]DM;X[TVVT9$U!3V M?L9P!:9C FF,!)]*H&P&[;\[5B] :[<#4"W$0QV .Y%TZ#@@VPF'6J+5*QMJ M^JSI1$,MO3N0#+6]=Z!N12'?ATU.7ZOMS?*YU([[:;^Z+,-\^6BA1GX32;Q-T,DF,./H^/ M@ZE<+Q"C*DV<;6A:>8D^7T\T)7HO'D8 G\N\*#]S^2?[PJG*4\]%3NM0@%UR MSQM>T3+7Q0Z7,2#NU=Z*JVN*S#\I[!WG[PY^=BE=-G-T)^0R$Q#D1#)76MP;I36,1#HOY!GL*I]4 $*M,YRPQM5\5#V&>#KR\7YAO6 MX>GTQG"$")X=OIO<-K;,JK9>3 MMSHB/:_^]>KYFWR2/I+.2()3' I(HPA#)/^N4I-C*$+"./7]5*YW[&]ZXVC)T)+&JISQFL;:LH1R.M1)C7M?I\2Q)4HPIQS',!34ARCR/)AE(H., MA1AE"0\3#]^8[FQASMPXZ3-^UID.VT_WYSO;--W9G0V78\XYKKS.P-V](9=0SH%A$ M,=P&SD0!"]_N\PKP%=<0,;[!^:K2@VG>J?6C)-C+>BL3K[B62WS"95YL*WG+ M(RX;%445M8J;>.MV3#YZ(_\^4LS#96Q[PQO.W#9=),-EFP^"%GHNNU4L064P MMIS[O)=D6*8JEHPD(4QX(" *8R7H%U'H%"BW/CS8XL@LXS M7NT'I@58[Q5UAJHA7 +>;/8X*IR.2;>C>U!G)N_,[2K3N! [N(*-&X6#2XV^ MD*S!%0PN:QEP#V+M2B60N=M=4--(-EKE<&%,E',-WXNR,$AHRYLG)&);LEX8"9B%GD(H( M6S!*\.[Q8"O)P'[90Y7M!N2BX!RI"'V3V*O3K'9K[$GZ0T+^I^D M5Z8:%W3LFMK7Q(#6?9(W!Y*J7YYTOZC0SGV_K/9['_F:KK9UH"+9;L"Z4+]] MR.M\Q@5@N1!G-VK)W3F[ND=U@:_O3IQJN;$3@8 MR&Y_VLL+L.^7/M4R0A&)B!] 'R,/(A1&$*,T@$%,?.PACD40O)3V>L?.N8V1 M!UK=^7XWX:4EV+M=.SA68>H.>Y%Q]F;A]0L;2C/57S_3-7.57N^:^M(!$F/B M[5)P_5QS Y92NMB5?!8O:WOPZJLZ 6X.PS''OH^P!Q,69A")0.4X9P*RP ]C MC_DT"(SB9:\W-3NZ[]II,>ONQ]-@G3,:2HXYMJZ2=F HT)8.BB\=G;'1\%Z)T5 'USK^@K5IYU1E@:[UJ?9N0;*__L*UNBR;OKQ2#*\,BS?\4!UV5R2Y M:H73EC1-"$D%AT$:!1!Y*(/8"S*8B932E%'D!]ER7>\)?C-?7PRSQNA;S^IO M_<0F=]_[@0"@$KLO\QW+-#FCEFN)@9UEME1PB/WUN9VYSZ]4'5.MLZZ6=Q-*.QF]%Q?<"K[=M5PW53 M6[P/@U'KX9YM:-HRN'V^GE2_[;UXH.#KIJ#_^L(?Y0MRCRO^N2R^E_CA"W_ M^5IER=?"4'+1O[^F/GWPEZGPHRQ#'%*6(8A8[$%".89$D 0QAOT86^6*#3=E M;O31G,_H)4FI[=>+&M)4#6*<@:W\LZQ3Q9I/B11RT20O;WT#N'$8V^>^WM"K M9CPU35\Y)C/M!-A;"!HWU+2J<03L/>E>.+; Q^UPCJJ).]R::85S;T;M1%WW M]B<.#D]65=H.@Y\_XV>=S?)FJ\/]OLD^YLLP$G[*A0<3G F(2.;!-*,,TCCA MB4AC+TBM#L6,6YX;R;[+*U789U LLB'69ESH!$''U-?8?"8SHAZG/N.<-1'& MVO110XSMT!HYJMBP\:D#B>TP.1,[;/F @;/%>USR5[(1ID3\^+JJ5=W*4D49 MJ,9>/>\O:=J_4Q4I=_$'^DQ(R[Y5;5C[F_PI9W)6I):X2Q0P$ODAEIU'(H@D MV4'L"08SC_F93R3=":OEIG.+YT:+NV0!UA@)GG.^8N 77 &L)-[4+M&OEM-) MY]UN..N<4V>ZGIPJ1R!1GH"NMZ#C+B#/H'M=XS+0/B^Z07H=OSOY)*WK>I]Q MQ-GL5-TTZJ37N='3SHVGZH.3*?1D#0]52.:UXH.>ZW_&Y:=2UP]DNNW/O-36 M+7W,,T;B!*J48XB\D$",F!R6O-#+$D:R-+32WS)K=FZ#R5&E5 I>RW'%<,^\)LK<"&MG..A:KN9) M.]O-*,H.^WZ&=C88DG*8J$T(M"7[%5)%?W M203] 4>CZ(D%595Y&\Q9F[\];DLGG(=V]9$NNT*RK=Y.0RH]P5@O>U^)UMN+"?J M=K]D;-U3NE6D\CV10 M'=OO1*IU#%Q'763?8L^TZ^<1D#M9&H_QS%L)^_SZ7$]?/]6+[KMU/9N]>WPL M.OO]YM*K]/OE.'YYOGH0Z.@NQG^ M";=R=UNT^PVQ!:C]U)&V=4Q"UU-0NZIJ-3:OPC0CAN-^<3.LN#+ZA<8>QWUP M>8!RW?"P44QMJM3;R:M5\4.=>"HS5/AK^<2K-UQE@BC;EG&(8KF:""!.6 @1 M3PG,L@A#ZJ413WW,/1(-"/ W;=^(>Z8/Z6_ECBOP"]O9^BN @.EB7,1R76#< M&V8CPJC@3D3L;U^#]IM9 #GM\;(%V/D!]HYH:F]=68"=,^/QMBUZ8]*O<=N3 MLJ@M(L=D:'V__>;N!_GMK]ZN-Y(G=3TCQOR,AT+ *$T(1"3$,$N8G$UG)$8> MYXFD+M,MW*-GSVVVJ\T#M7U6=:'.X79]^_4&-!QSB T05ONH%UR^8;?T^(F3 M[8E><*6[\WGI$ON/\K5Z1,GQZX+Q)24AQ4F00(I#I8"((I@F20B]5+ 0J_*1 MU"@=WSM4;OKV#QTWV MX9USHOO5G?W]L+G];B=L5XM<4WL0H3C)? _&[E"7CWZ[9F]4=&@24^S+P1:RR$=R% X()"1)H$C\%&$2Q7(] M;QO:<-#"W+[_UDA06RFGAPR\,3ZXNPRD>9S"8'@FBDDP1F90[,%9[T>(,SA\ M[N0Q!6?=.A<_AP3EA$$*6%R-N[1"!)?I9V*($0(1]P+K9(#QC-M;@32 M>-;-9.PX!_;>=:+!:P?5^5/71?"G"+AD5%4 M[ 2VSFT,^;@O-F:E'3M%M_:/!S/K+,<#Q'D-V8ZOH./L C3N@KV_8._P NQ= M[E9):Z1GY_,"W*;\_D(OPD12C7-X(6Y6@G?01;9R\6.:\**:\@ZPO"8\[Z+) M,16.]E(>K? -YB*F""/H<4$A"K(89BA&, M2$D4A3=-X!#FCDW;G-NK_CG_F M#]LVP'PG0E1'F*O Q%JG2"XM6%[*J6%1UJJLZE<=\2+Y>YT1N*N^6VNX/O]- MAZP_J'H2"I\Q9(U.N])LM>B@@QR/])<%BSHR1=-H$UV$R;T0T6G3,U =NHB' MF<30Y=N'D=Z;O,)-62M)NY]$L]8[SL2)O40N@!@,228ISXLYS!*:P#"E2:JJ MU2.[_32C5N=&>(=&*[HJ:[/MN,D,<3-F&AU'UYOR)Q V%CL-5;9":4Q:,FMX M4E*RPN*8DNQN'D9(K_%COL$KK5!4O=MNMB7_/5^KF49'IJB1MEQ&61"EH<\A MHBJ7Q$YLRS(R0KQ,UXR16.CNFI,;L6 M.ZL6H+8<-*:W*1D5>*-VV3\JJOKV@Z^>Y!7%>G,_8M&<(?B-25Q6[4_*7T.0 M.::Q0<\8QF8?Y&*7\\.:]=]X^5!75]-ZSRI@P2>^G%8QKF)Y(P$Q$1F,@IA$ M* PB*JPX['J349E<5J5M7: M/!XCF>,S)@\9M#HI^YBC<,PY%G>.5EOQAJVU:B='3]/(1\3'D"9[7TO?WO]C=/[=;$JOC^W!>R\F,NI M*8'<1[%<;Z, 9AA',",TYH@+G@JR?.(E*8P")LXT84,0W88VUQKGT. M-8-HA!N1<+U"_NTUV)LWI"[BV9?)_(S^1G@F.E@_A&FDL^\>UWL/K,_=-]TI MCK,\=E92CT.FZ?&=#L2_2$ZT-?92^X(@3^JA$" M!V>$P$&W&[\9[\6,VW<68\%+].%4 \CQ!Z7")/2A?MUO6+FA*^*"OWU>_W/] M^_K-M_7_D?_Y^C=0SQ 7.MB"_\1J2KB05_G_C'[WPS=_4\$7TE2]/FEB,8I2 MQ8*K8%W53K'F^MN53U"J= ]Z;WNAE2DV][F\E*\!P\_56#5OQ^[&WL%PM,:F M&T''QN=@V!W]X0/&ZCO&\HU>WM0[8E^4@IEJK=P\ZXVRN^\EU\;<5;6HT+?B M[4]>TKSB2\%QEE(>0Y()'R*"$H@#+X(L#Z$8M3XG&\<6S88'Y3IQH,X%-UE>-!N]-+>O/^ MDPJ)J'M)NU+O[(.=,^"N G?K5@CN6P%:GZ;J&HOQ>:HNFFA,'N^#:K^GL4;0 M,8#N'35O:F"ZD7(,' Y&QU$>.&1$;*)L^!?^/:\V2LVY#O>[>\+Y2H7;O"O* MKU@+\'&Z+:61O/I#50K]>L]7HKZK;*3XL-H0;/VH'[.,(N$%//:@H"B$*.4( M9BSRH8]CA&*!$4=&TMJ36#NWD55;+;_]O=G=Z&?<'U;[ IUM,IK.J M=C[BM MJV#O:Q,+#7;>@G>JOHKT5PW(>X^!=AG4+T#7Z;H6BSK\V8T15\*K7^ ]L!FZ M9_0^3#6\S^.]L!SY)^JG_MF!:R,FG$%,A.?A+&.J1@=HW!5/O#0,&#BY?D:D MK^T:]3C^HK>W:+<=/&\Z\;9S;ARHMYV]X-8" [4FU"LNBG)?WN"-_$^UR>G= MFLF7GN??C^N$4%\P&M( 9F%"(<(!A1DF#/I>1.,XH\*G XO"#+)G;G/31NF, M:"_ X\4J,4.+ 0SKM'[B>(&N<'T4TZGOR6Z!6@=TEOKC4L3:?;?!+ ; M1?YA)KV0WOY-^%U6T[_ML>.%J%?=U#\_9 ACR/PX@XBB#.*84A@*CX?$CR*, MC/;7S9J;&YW6YMT>DU[96\2>W[F MKH'Y>MMJ(PFJU%NC>/51/7)2DB$%D3WP,I%2E@4)9!E3:J<^AAD-?4@\'#+A^WZ& MK4I/CP3N) %'CJ$U(^F1 '.]]FVQ.C#S>NRF?=;B=3A&35+L:6[:G,3K?I^D M(!K<,I"/E6](X\(:(XB6%",@&1$"G$(1>0 M)RC"\I%>:';T8]K@[*BC:R]0!H.=O8.DTZ\B;D@F(^+H?#=M.(3VK&*(RZC4 MN_R3>_GN;/ZH3FJ4(*4)>E$(6Z&I$-("I M1Q+HI8&?HBR,T] HE_ER$W-C$VTD>%)6JLT>WMII$SI[%DJ#0]N; 7*]"Z:Q MT0:JX[*WHV%C$R-\*T83G3YVL2I,L+*,L>V#H3]@]NR=$T:_]EE^&,K:>^50 M34"\T?$]ZH&;9Q4C6ZQU7IT:V&F /801A9RG%**$84B$B*%U[K .AP^NHCWWSEF\U*-_Y)Z,MUC+T. MKJ^6W$W)@T&U<[B77H, M[*;'Z,#U6ES4*@WMQJY+/+7[YH4P82JVDGFQJCN20!ICC+(X0#CFYI/@Z3IN MFL7W7M(5Y-HM?32]GF]WFDS$I^LDUU-VW3&U*Z#V!4AG&@F319T[6"GQLPW8 MNZ2#X71_::_J;$(;#?A;^\AF03!=7TVT=/BX5=N&ZINA9[XN5G>BRO1[K'5H MSG]O3[Q2F0Q>V]*&W=$G$N^P?E:7KHI@,HE MJT0M!KW+?7@L<\IUQ,-#(ZM728"V_&U]=NX+ & MJG>(,'_:=(.!M8<'M&]_]P""K^J=ID7^\YUQ8LHXRS M (L0\H 0B'A"8$:C#&9^Z 4L3B,<,6.R'V3"W(A_G^RRWLT>SZRXVED;&[CV M&M9=!D.#\TYP/$PT<_9VW02ZZZ9=2C=3R=[RDL8/H!VQ*.][0Q=8#"#.NV*B MP40M/-U8 M=Y/G!^/>;4\:6+6%D\W[W4OV4;[5;PI5G'/IIT'$N.=#FB8Q1&F*8,K"#!(2 M,8$TBAA$V ]AAD,! M?<)3'&&1\="HYO+)D^>_X@VU+YXP7;'[1VYX/5-[3 M^3CEOXX_S-.'3O(Y7O2E_0@O7S"P2$1G&OI!02Q75,WD)DIHZ,6)#WWA(8C" M@$.,0_E'&/&0BX3Z7%C5>;C8U-P^SL/E=6OKP,EC#\)F _ XN#G^K(="9E_L MX"H:H]8KN-S:M"4'KGI]4C7@^AT.R_&]7[_+G_@_E:3=TD-)ZB./01[1%")* MU<$:8S!,)8^$ZU #YL8N^[)\R$%9OB[R9OSB$D_'K&-1GD_MMBD7 M@/9AXL)\9]";O#A?UX;Y%>@[@]"@(GWGGC/@5.FM$)QNY)-VF@M?M!J3[R*70VY]**EG^A].MNJ^KG?R9EU3GP@0!R=(@@)D?$8@B%L(T MI1G$/@\SYGL)3LPE%EU8.#>F/+!?[;;7ENN"\*WI%@U\4%..S/QLL%V/EY4*1@ 1I77[J'+4Z^7KJG)SH8>[$>MSO+ M[B3,)6X'!V5.&QJZ3U[)N0.]OUNS-_R)KPJ=,]:I?M!6.?A6 MR 9588UW1?E)G?%676/>XG+-V3(264(9]R$CV(5Z'$^0/9ENK G3P#VB@F6(I\C-O#IF>W@XK T4>WCF A2%$8P#0*,$1A1"$1U(,X M\;/03[P4(V)#_>9-SX_7VZ20? U^M &ZN G0;;)$5&4,R>_5=K5I@YQ*_BA- MN%<5-#J9+/7EUL&' WK0C-K=](MCWCX)D]YG#+7Y7*WI=3CB>'QLC]>89&O1 M^J1,:H_*,4T.>(*]^/?;]2;?/+]?2]K >N+^!F_PZVU9JG4R8@F/2!) &G $ M$:,9)$G&813A.,9I%'F^$>-=:VAN_%;;"CK&JHA<#!ISS?CI*KK];#0F9JZW MBP;"9:7#;H+%#;+LO8^?3*7=Q,FN:+O1]9:;Y:J:0/F\_./KDH?$2V@JH" \ M@0@Q!'% .0S3.&(A\A(_-4NIV#UR;A_ZMT*=-?VQSM7(J74B3#.:]RA=V2X> MY+OC#_:/C^^_O7T#OGZ[^_;VZPA;O5_7B;9'TX/V]Y]5[O62!8F(?!1"+.2" M!?E!##//HS!)_9 $Q*-)Z%NI%DUJ_MQHXNU!BA0K5BM<5BK5OEZQ6"Y8)GX5 MS!8]\^U@QURHG8+]%;4KM3G9O?"@I/:BJ=19+799795:&+=Z&B=+L_8JH+$8 M41GJ1?IP5*FI:3V85KOJ17KG1 SK9:P8-FA^Y)O7N+K_K"K<,,Y>/?\A;7J_ MWJGF%J*EQJV/#<2[!K^ M-U";;BMB:@JZX83;!92NY\IG4 3*;+"WVU%-(&NXQE5 -6U\8C542TQ.E5%M M'S P)2E?K3C[PI_X>LO;\BN9("GW@PQZG*00Q0&#:1(G:K,Q9AX/4H]E5LE( M9QJ9&PW5-H).OJ5EYM$Y(,WXYE9X'%/+#IG:/@>5:_H !Z%P[TZ86]7AZ MDE34=^VPK_WWXDFO)-^OE214O;YZ#QSS+)<4@OFC&1X[YQ/0>:K%NL&>X&8,W%BS+;$, ;4)UC!%UXSA1L3,,9LUENXJ4ZNT MC\98\$MC[N7CK0'5 XV &;>"8'^3$U<1-/+_M)*@V6T#TB+O*"VW^C#@(:]4 M%7G-6L4S7JD-JUT@6,)%S#B"42HG98AY&.* ^)"E<>+A*!#$P\9YCD9-SHU7 M&J-UT&ICM1[4R]9NBYPV,\ROQ)4X0=(QVUP%T8ZT+<"TR/@;'=2)4OA>X[)\ M5L<+=:&Z/FE)'7W=,']!5OGWNCZIG+WJGS)Y6UELOROQ2MS5:>'>38V=TY;);Y(=\T;\5>QO_N005# MZ;-@SKX5.B'C,RXWS\LX0C@6,8(41QBBF*209"R"#/NA3U1B!+;*C+!J?78C MA3:T%I3M27L: 7:SR:@S,!T/%GN[.U5H%J"!M[%=):!IZX$V?[R9ZB#4QIRW MVADPZ2QV$#;'<]IA#[FQPF.CX'MPY+$+48@P$2D75/9$)B>Y/F(PBWT.B9=@ MGHJ(R@7UH$J/?:W.C;UV1NO,H7/G?;9E+>PZP?3P=&1HG1^)B!4FCFX?*?0NNYMX[X80/.2;Y2L>-+#/,&UB[W\X-WW=+S70@<':0/'G/39I#,IKQ\TH?&;M/K#-'1C=@ MP''6;_D*;[[*R>A*CJ+\(]_\*,I_51\VK(F5PS@)"?((%,+C$$6^#W'HA3"3 M(Q9-"8EQ:'0Z;M+8W,87;:[%R#$>W! MLSB0&A'$B8ZB;@/3[H3($)W>LZ%KSYCN5,C0FX/S(--[!N;@-;(S7_AC46[4 M^=]7_EVS]Q)'@LO9?P2C4(00>9X',4<1#$G,8R\3222,U(^O-S4W*MV+*Y4[ M6T'5&&N92W<97[-I]CBH.:;7/6![,\'7:X#9I[Y=Q6+4%+?+K4V;RG;5ZY.4 MM>MW#!9;E9,[NM$UX=\_/.*\U// -=.'.?M4N'.)4S'U_"3Q!0P"GT'$< 0S MGZ20^B3Q>$HPSJR.D6\Q9FZ,\[G,B[*1%) KRVH#]B)\=_H_]J*IPWO*C)FF MPM\Q=QVXL0![1Q8ZYJ4^?N[D]#K/A1L#UY'U3H?;,[6\ZKY5NJO[I^[5L'J_NJ!8S4D:J[>;'%=_P M._9?VVJCS&VWHH].03S& O4_N5[F 40DP7**EW+H!U[$"(]B+\*[@R?#9?,4 MA@\YO9JDA.TMYU;3=;O!TGXVO3A1?F+C+NCXNP =CT''93E(U$Z#O==@[_8" M[!U?@$MGL'92]=/KMI\:/\=;'-X$\YBKPF&&3+H,=LC&Q M=+\1=KXV4)LQ/+YHBP5 [BOX'#8[@[H\9W$PJ[9S_E8[%E*5ZU_+@:U8Y:R> M36[X0W7W,Z^6)/1H['D(>E$BYVDI2V'F\P@2G D6IV$6(J.@P,M-S(UC#JP$ MVDSPIS+4,&J@!\Q^+AD'(L?4,0 =8ZZX#D /-8+7]59 /LKZI#6N^WFOBC5 MO>^*\GU5;=7D:)DD.(A\06',@P2B),(PHTD&D4=2RB.0'67.<;\6J3/RB?5>*VX+DJLUTO4K#T\J%6 K[/^=,N M0TEEC3^6',H[,5GEE5ST*+5[O6N@,LF_%]((+! >PSB#/&X@OIXI/^#(:;'C/X15SS-)M.93.VZ5=@*]. IH7*JAK M 1I7P;?BX,HFE'WOKPI2!JW'<^APB]WL.73\1#O8_[^B%[L]^^N+/& MI]L+=XW?P?ZW\\:&;=8H MP:D?1X%5^GE?8W.;UK2VRD^\-5;SB]V^3"^\:93QQ/,X]"-?PBM"N2+ER(-8 M+DF30 2A)^1TTSQW=C1X)TB:G0!>L_VNL4!S/ _:X?6E@Q<6&Q7GU6[NZD'F M=% MFAD3#C[C_++NE+T2DB54HXH@F;8]K?Z1)2(GTD>V]]^F*/(-_[R3#6XJ'8^Z MC+Q83BNC 9Q2""B?@+3-/*A)QAB@H4XBJVDUL\W,[<9IC9JF#S($7YF!',[ M*H[IY""DK#9Q ?I1&JP&6\O:7]8.Z:B@PUG14>M_0NP MZPEU:E@#KYT C1?C<=4-$(Y)9$/,F)3E;L#IF )O>=3 X@G%PV.QUM(3XGQ4 MZUX-DN,H2&+)B"+R)"W*15V6(A\F5(018C0,?&%51\&XZ;FQX?_\'W[L_>]+ MJ2N6I4,M>L",^MS@ZCPHU1C,6Y^V,(,U*B] M- W\(+;9B3)J=9;;4);\9(2N(36-C9EK5JKMK?>5Y.2K-ADT-K+Y\TX0@?"OQNM(9#;5ZQ#)%-/2%G\" M\PPB%JB*4W$,TSBDE(1>G$6IR4RIKY&YS8E:.\'>T$;9Q(QN>@'M9Y>Q8'*] MOV2/D#%WF$"PIXJJY8J*T[]_+Y[^E[R]I@GYEV-VZ'WT)&1@XES[[1M=:Q_4 M_2W?K/@G\7[-\J><;?%*AR%'OB!9F*DP395[%Z$,8I]*Y$(O"X0@S,^,-HHN MMC"WCUP;J2;H>S.M0[K/0]G_A8\"D.//>P V5@'=O?[?&L]]_N&3A7/W^M:- MYNZ_<*">6[$NVI.G>G^E2079K;N3,,Y\*D?Q($8I1#A(8"8(AEZ(/>3%),/8 M:#PW;G%NWWVMZ-/FAH%?ZAW?7RUW.JX#;;:*&!4^QZS0M;7=K_VE,?=7)]L9 MQNB,*OQVM=%I]=],,3B1@3.^<4#BR,D!U_OUDYRF%.7SW9K] RO=X,USFQZ[ M#!*YC, B@EZ"$$1>2F":, )9DF2(1IR%@AIG@U@U/3?VV=FJ8ZA_--:"LC'7 M(GC>K@?ZV<@MKM.?=8,]S-)VT!J_R]MW!K-%XH$SN"?*)FA*M1$NBI(#O-)L MKM:!R M7,@;N7Z,8DB0]W]&8Z4%#.JCWEA_NR=.%\ _R-.#J/QA3Q@H+Z/24M;?]6J+ MATF6IEX&613Z2C0FA9@FJ=JODC^-4QKZ5@H(G6?/;?!H3+-:IIZ#S&QJ.A ( MQVQOB(&]LLJIMZ/JI70>/ZT*RJE?)]HF9RX96)=H2RK^[ZU2(%#?_H=\S76: M\C+ 04B\R(MG>-HNAY,\9CLIN]$9/2WF", MCOEP^(,F+N]85^*JU(2.LT:'CNH$:/6C3D&NND3$$@5I0'" 8,P$@2CD*20A ME;,T.1T3&?99$/N35'>T-'QNM%S;O9-\I(V.@?KQ KRMR_F]PBN=6?I+O@;5 MI!4@;=\*PPGE#/O:]>!P>_W'QOD%Z'UE.B L0 W##.H_#NRX691_M+7]KU'] M<6"/C%;\<6C[ V-C=3[^.TQU*N6;X@'GZV601($G: I#0D,YA)$8IA["G/F'8Q5H(D0I$/ _&/*,0^2*"6>1A&,JO/TN3 M2'B159:C4:MS8X4W)X=K(Z7O'(%M2!%C0^B:,RXG[31GRA/FZYQ':8)4G:.& MYY"E8KIUO9T@?^Q$O\G7]1$Z??\4\5 ME[_$(LBR* DA]\($(AJH_!R6P$!0/^3+)N?&SLU9H'&9-#:#+31 M5@$9MAW13UCNX77,7,IVL#=^ 5KS%Q? 7H#&":>H6X7".$1_HG 8![U@&ZLR M$,0K\2JV3YTR9F6@QT=Q*T.?8I]Z\2'?Y-_UB_A:+J6_R0>0E/,A\R M'S&YBA4>)$PE8_@^CP1*422,QHJ^1N8V(NSM!,I0RU5L+YS]C#\62(YYW1H? MJQ2,:P#X7.?K[]5G7K8;:#E=DCCBF" / MTMA'$ 6^#S$BF5RR)HABQG@01#:KU;.MS.UKUT;IPP]6K%:XK)0H='T08GD. M,M.7LA&'.)>;ZA29>4O;X>+R'[+QY5 MLNO;/=[\H]BNF*HH33=OA>"JD+02PY$S#;Y, QX@/XXAC]2F-A4I)"@,84P0 M#S@..&=&^1*WF3$W"CE0DE*;7*3Q VRD(^"'\@0\%BI-]HFOGD&NO0*R?OK6K>:<93[SG),8A<5O^I^TDZ V@NPK]F*EW=E_M_%&C>5^K!L 'D\@5F6 MX%H/-0MP! ,YSZ(^#7V69,:;<&>;F!M+MD8N0&.FQ2[/>0P-]L]N1L;U[OXQ M*->K&9JB8['/=3-*$^UEF;]"=EM4O?[W;D.=OW.ZK:9>RP^VD_JO'"/3]EU1 M\OS[^BO-Y9N0BYQV:D"J (PRUZ_(JE,/4I6EK98^IFFHCB&B*%.5V+(8ID@( MF%&$!!$LI:G1NG-<>7TW*SK*Z0=$N"Z>#^-3KG M>(%>#:K?:NQ?IOEMRAZ?HQLD.4J;KSANS@6]% MW2Y3>'!K+YA%?"M"_1G&-S_]AO!\:D*R?,[53NOCIW?QR$J7V)VI5NT#["SH.+_8!],KGD0/EG7;+Z*'Q;JR=/AC>*>IG MP]_=MF@OR/I6CFB;YW?YBC=9.5F2^0G),(P\SX,HI1[$-)*+.<%(0H*8>XB; M"K$>/WQV9*[M \K :^DOUX'KY^!;X7!](&B.A)7 ZB67;Q!6/7GD9(*JEYSI M"JE>O&;8'%"K"#;U!SLJ\,V>H$<\+T.4P 1C"E$4Q1!C3T 6RO_+LACYA-A, MXWI;F]O'6PLL-M9V*Q[8SIK6.2]N< M:^O^,>0EAZB[IJKC J6M]>"NC6[>]8"^8N1%V5#H1F4T6QNF);F!")WPWM#G M#*/"G5S@?[;BD3M53>2AA(5I!@.,='5W# GG'*(X( @QD2382N+O]X%J:09&[X3P[2>8O5 ;L9CXP#IF+'V6K [*Z\+P5KS MTG4HQF2@GM8FY9KK7A^SBL$=P_CCKE:@Y>R\FD&C?;U,/-]CB 4PQE1.H#*/ MPHS$X)WX!]K8\ ?BE M"7']M=59WM>G;:-?G721&?V/#_N$9Q"[LX7]/F]]DB!-'F]8L(-HS"'"L.5) MAPL[-(Z'#LN[APTCC4S7UWO.-Q\:27,MFARG$46>+^>?E 0J:R> &),0)J'/ M6,Q1D!*KE?>EAN8V5+2Z9=I0T%HZ2(/Z(K9F=#,&8HX)9AA8UJQR#8DQ>>1B M6Y,RQS6/C[GBZO4#0S_4@/V^JK:Y?V-=*)E@,>@7C,C)>=]X7I*I#&N'0"U M!Z!V85&'6LA)4=L?];6M(T!Y,F*TQ2U CAI(,LVZ];15RH2: :RWM MT_G-DL0^(X%<6GJI9%JU20A3+ +(*<<<1S%FA"W7_#NNPS2,PMT=VVQ$"%E- M"">6NR.'UE*PLCW%G:2C^QEZ-OTVT=2S\11T7 5[7T'7V5;2K'57[R=WCYT; MCY6*3?,&6)_C3_(&6,3,S^A-F"B2?@9OA%V _41=U!MV[]J&Z8+Q)T+S($1_ MJC:'K=[:!((O*A% :Y4N>19$ I$8)@F.($H#!DF4<,@RQC.,DI0&5DH+ITW, M;=VURZ_1L4;MP/YLMZ(Z@Z39> N@YA@#F.? M(R]D"<.>4<+KI09F]VDW-H+:2%!;:1XZ?1;$_N]Z#&AY?D,H M]=G'3A9.W>=4-Z2Z][J)4^L^M=D7O*1YI688[^7L(5]7.=4;&?Z2^HPGE%#( M_$2.]!AED(0(P2A)19R@$&6I4?Z$>U/G1BL=2X^KV4R4:'>]=PTW:V?19Q,> M:@ZW5RB,GD8I)&'"89BH,T3D,1D7;CV6R0 M&<>P ;O+KH>4:I,_J'94 <6; II&ZCJS\6/"[IA70-2BJ^,WHA;IJ'B.*EXZ MCF73JIV.BN:)/.JX3Q^X/J#WG&U7_).XH[38KC?5QV+#JP\%7E=W:_8N7\M9 MJ9R??N&4YT]JH/C&?VY>293^I18 Q ^Q9.>$)1"A#$/L!01RRI#(L&!^:!7Y M>X,M*'"7%H_%D![L@#:%WWPLO,& M[-T!?W[3_U%N >W7F#71;T=WU"GV#>9,.X>^';>32?((CQQ&KO6CN<[H:@]= MGIM90?5FR__) ,HD =FB#FP03[*&;<2X+,2L#>M.&Y MT>:[O*)X!>1+C.SHTAAI,VYT@9]C(FQ,;I-(=U8O5!%3%SZKKTAW/Z^6,D[JK?_WDI>>:73X+Z5DFRV MY;/^_9(SDF88(8CEQ ,BM?=&2.A!)CC-0C]" :;+3;'!*T,2,&G5BA5V;3M\ MZSM&_PUP;7:;-+AI#*\#Z@?$SE_M D/B&!M8UTQR@.G; TQ;F^N@^)'#X$TQ M&CWL_6K#TX>YFV)Q-JS=^.:!_,176NSO_VYQ*8?^U7.S.L.K]VO9UD-]OM$6 M3@Y9F- $4[E.4B?0%,4P]5$"@R C7A2$B(56RR:KUFKYO#W=_D(S;5^W6=?70D-Z1_^09O^$YR=8E)Y#&: M$HBS@*DL'U\N_7@,$4[3Q)._Q&EH'<\S!\_FQM3:0LD=8]1NG W(-@%#<[!W M3H/)[?%%S52Z P^H)3 W$J!]]%&-$9#O79N1>B(VIR\!"JJ..OC(D4ESZO_1 M YEFX=ST<4^S<+LO3&I6!@Z;*WSDF]>XNO]<%D\YX^S5\Q_2WO=KI0!6*5W! M.U7ZK\[X::?A6BQS,L817()952N;[@)*#!;LU78]@OR@.)^:]@YP38 M>^%DN30_-^35=;IJQI?[-,$D$PBT.((RX@"E(/DB2*(4&2'WG$!/>L M5CVW&#,WJM1BJ?A!Q4R DC\JV=2U_F+SQ@4[FKRIG\P(UY/C%65ZKN2O_U9FZ-@>OOYZVN\ MHMM5K31!4A8%5(0PH4J'6BA%+\8RF*11X(<,83\,C$NI.C1T;A2]6[^WV<;:2]0[-T%K!:DDLL8=:7TN"XA+Z]32M@UA>AIL70;T+W?%A(E+E^3_E%@ M3IWO>(0XV;?I^%EO%%6@XVDK1"9];;9^@/(62'?!VY-^?SV[?K>0I9E)_T\D M27/R_:]U,285#OWEZQ\5^)%O[@\XX4$?ULJWXYR0#U:-JN*ON5/ MAWPFQUR6ZWT7<"_]!>MB Y[E*I-PO@9J4Z<2.6=_'TD\9X(7J57\6C2K!&Q39K/>',"C1':9HO*T1"X>14+L._"1V*J6*&W45[V6<<,P( M36& D("(9U22#V)08"P02DB<9-A"Y].DS0',,X5.9WN\JBIYW/.5D#3T/5>; ME7HV0Y7E=G34B[L9#=T,XS3TTYJIL-MK(>OYV^M>W*Q)QP20,^QZ*FOVN M]G4\1MVT[FENVCWIZWZ?;#D;W#*,.[HRI6MV&F.^#"(_C8-$SD(R5?HY33-( M$CDS$42DE))$)"&R24:YUJ 5BTR0A_)-M='5"]=[*%7'[O_Y/]+ 3_YWDZ-B MQRI7X3>CEC%!=A/TTLA(MOMS4 MW.8HRE)P8"KX4QD+M+664Y0>A UI9!3<7!/(0,CLF>0J&J-RR.76IF6/JUZ? M\,;U.P;OV!8/_!O^^2:OZ*I0YR9[E9V0!7'HIPS&&<<0D2R!:<@9#.(DRU!$ M62"L H?Z&IL;:S0:<])8^PK)/9 :;\>. I3[;=@&([ W%/SI1&W(!)*1MUTO MMS?U=NM5S\]LLUZ_YS8YM>J3.%@R?1)JT?3J6?WY#E/9F_NWWD."AADF4'#D MJ>J],4P]C*"?<)RI>4G$C4)?;K!A;OSR%:^XBA;^SHOO)7Z\?]8S=;J5JYX' M=50M&QPFIV;3+V9LY!AMQR2ULU[MUA[NO*@( FG[0O6#WH6IO9A$-6T F"[4 MTFS,>!&5M $X75)'&_*H@06!3TO:Z%CQ2O[E(,/V_5JN!?&J.0.3LSM-W(\K MON%W[+\D&:C];&ETE"E$J IAY"$$Y-?-8 MP$DJ0BLEHVG,GAL3?R[Y*G^0_I:2@^MRT0TYX._?2WT@UZDG6N:V"O83O0QF M7#Z_+G9,_^<*FBU Q^>NEH&*-M=N@[W?8._X NQ=UT7-]LZ#COM+=& MK0 ]C>73UI.>M#=.JE-/V_I0.="?G'U6'-E68ON=JV#-9190GR$JQR8Y9D&4 M4 $S7_[!A AC/_!PF,1V\I_G&YK;X/(N+Q^ 4,;" 4/'13C-R'X,D!S3\[L] M-/LJD7_69HXXZ[Z&Q+B*G1?:FEBAL]_C4T7.*] MJSAT.871@?3Z=U4=@FZ1&>&DJ_M9;A8=Z/P@1DY M7_'Q7878.^C_5,=>]K\Y3ZBM;?E^YFB\R7E^[NB5)>=@&&[XH2O.P[8)=0XK)_ M>C-)G#0\70J)2]P.<-C1LS?#'NMR5>][7@JF^<+;5XY+\6[5=J86,J@_S M 3]6JL[!X^,JIVJ;]JO\&+<;^:,/^4->?Y@JVH%0@52, XTCB&+.8EV:QD7W6RV#'JI7IMF MBM#UKEMQ2Q+\SD.P\[#.6]0^ZGHR.R_!UWT??S#H8^LEF,->&'/UYL+,21=^ M#G$^7C.Z;&K86/+I46]IR3%.)1>IP/\E#VC"?"^%S!,,HB@4D'!/P##!*?,3 M'F?$2D'YM(FY+?AV%H*53I+C=1DU.[H^@Z09V]Z&CV.RW$/3%)%1]HW'<9=] M'Y.BSK0R*<-<]O*8('JN'.U@]MW0CG4G?@BAZ-[)T'7R]/=A];3A8Y=ZF8=--XN@/37Z7'HF!WB^/QS%%-? M^L!S3+P-3CA';6[8D',GF]5R+OD3_\KIMM2/;R4TVI*UVTT34O2V47SYS$NM MQG&GM067-/!#P7@ 28)]B&CJP\Q/Y*0T3H.,9"GQN=7YYRA6S6WBVG6J2?6" M=(6K*E>B-W5"6",.CI5V<:7E![,1:/)> M=CS>''3PWJ$C?:Z.3ZH36Z^4JE>M^[4 M6?CC2RC CWF.#*.89..&J-B>3Q& MC/OPH?F\:_Y)O)9#3[YYAZFN7?EAEP86>$*0E/HP"!"!* D8S!@CD C!6!** MR$^85:)=7VMS8W!EF(ZSUN:"UMY;$NYZP3:CT=$@='W:>PMZ [)X#5 9-X6W MK\&)\W<-?#]-WC6YZ?8ZVD?Z;E^XTB!H-U&^\?+!7X8!R6A&/(3TN66^\W(']KH^.SNNU M4SM5:WG+SB_GY_.#4)[@0-[.KCF

+\AWW ="7P4V?M'Q<5V]2$7 M?.E%,8TH$I"S3%*T$ ABIH3;"0\3RGT_9L)RE^%JHW,CX+?5)G_0S%O;J"/Q M+>?*1F ;;QN,"J'[S0)I+JRS%XY3$!9[2,6(0NTV$(V\,7"]W:FW XR1.+,) M8'[O, ZJ)0_5>4VQEAS7"/UZ2IM0! E4Q;+D"CX*(8E"#(4GHDC^A8?$2BOH M;"NS8YFZN/7.RH$"RN<1-6.6FW%R3"7V$%DS1R\$8U+%^88FY89>7X_)H/_B M 9G!^C"6])2K)L_[2ZZ7J][LRU7_)Z_4=N6:O?VIZBO)*5:A?G2U;O621SZA M7N!#&B8((L8]F(:I!SG)/)_Y8>R9:93-U+^Y,5[M1RU/W'BBUK;JQPOPMJ[$ M]0JO]%&#.KAAQ6J%RTX$C^$ASDR[PR2W>7Y6SV@XT)XWP6!=>$ ''Z7KUKVN M+7FB05HTLMB@@Q/00*EZD6O00+4 S9MZUWU3O[5OZLGQEP8-*-2 @@UHW/[: MKZI%?O;\K+=Y92?*[E85*G\<%S44ZF5Y4A:K"H&% -_UB\34BR2*\J!"81,: M>1 )6>S?7!TG"8H:MWWQ4SEI7SV#I_IMED_D'=I5/P7RNKHRX6-1Z@TLU?A8 MI0;G^V;TYI7/T.SILM)GZ/S1!'7N9@Y;&/]6%E7UN2Q$OEFF-(YPF"8P34(* M4:26PX)B&%,2X QEA.'()C.I\VRK*>$$V43:-/"H;;-;]W8!\SV:!A0%D">( M0Y3Z!&8Q$9!%@J.44Q]QJT('0P&;8 X]#F!FVP,#87 \"ZP1^-R/@/4^P!E? MQUS]=Q\_Z9K_C%_'*_USEPPLPWA)240EX%&:"LE<"&9(!.ID07ZD/N,P"3S. M4AQ33JR"I/L:F]M7NU?J>536ZB4PWPOUK'LRYNR!%ED:Z%I2--2G[!)M',)>'*D2#N;#QVA 3Y*=.B'09BPZ%GR.:?5(3&I71*I!;M2D3A-(1BUQ MV=?>M"4N#3P_*7%I+]^N-W(F_ W_;-,LZTSNCUNM-LJ4=YQ+>L9Q M"%&".21I$D#B!8'/113$/C)AZ_]7WI?U-I)C:[[?7T$T9C!9@-@W%L;"?KB M<[OPG:RR)]-5C4$]"%S3T2TK/!&2*]V_?LA8M-F2R!"#CIII-"J=3@5YSL?0 MQ\/#LYR=:6I4W0K;!&WLBPM:>!*+\K$K M)MU4C-7QX',4R3P-LQ@F.>,0"9%#2A"%*0TX"Q#E/#(B"\MYIT8=.V+J&JMM M8>/5J5R(BU WN$X8!\N1^613H6)'ZAG8!7=3-?IDHLE%X%HXP,\A.>FPMAO/G2;77<<_#.>#Q88?V;;LPW2MGZTS]VD8?-YW4&U_J^QU? M:KW3Z"M!84[S'$99)B!*0@H)3SG$:8!1G&8TBZV"=RZ49VJ;0M/P%;Y_<6EI M=PZ]=)',CJH>H?=X5;RY MZY)1ZG8:$C_%P>?2\5R>OIV!%^AP=H5\,.XU=U M2F];,^J&KO.(41:E40J#/,ZUJ9Q"*E,&14 #2N*8!RBR<<[MC3XU;YP23I?J M4=+9L=T^9#1BN50'"9@274YC1D*(\QS$)D_F3J&@Y.FB[L_B K8F<4,1?L-W*4)> MR:A4,,82IG&.(8HRIKZRZG3+*(H9(D$>H&2^%*NQ@-Q4 E_Y _&=XDO;F@G[ MJ)E9'(-?JY'M!PU%U^KXG1;M)W"U6E4%7:^:LHBK4ED5.DG'G>WP*A(N+8'] M";SNZZ_J=KA+O_ZA87ON5\%$\:27JGY?+-0'OS>%I^LN.IX&<22DC&&6,EV9 MCRM3,0D)%#P(!,Y%'.=6I51.3S>U+69'6M")VU:"KP>F()Q!VXP)W&$X,C5< M I\U*YBAXI(FSLSHE3?,M#\D$L.GAC%+G[+Y4;1_7B\W!:\_D,="V=17M&Y< M,W.".$Y"', TTPUZ,Q1#+!B",B!<9HG$/+)JU6L^]=08Y\.]/GC7NEIGWXYL MR<%B6[FUN9G7$;"*E05;-<&PM/=,[K8G^YL=,UFLEAE+C;,&(S/6)D_]72_V M3WHIMH7Q.]'![[WP#AG,'C&7;&8QNU=FLT?ED.4&C#"4\9Z4H5M6SULWRM:O MF.8B(CIEBF)U+$>A.G+22+%=%$9)%B@[B[#0CN..3S8U5NME+6QSPT\B:LI# M;G :G7DZ,<%6SI%\KR:(N&66$_-YYI+SFK]D#X-G!@0-*-M+%^^^D;L%Y;[J MT/D;^6O=57&_*X^&-,US@1 A<0QC+C*(4BE@KDP"93DEF,9IDH1Q;!Q*<*DT M4V.<3A]M'A.KJ?5V(AK2XM[\XE4]36K>UVK\$V*S M3#<2[%7.!(TZ\$9"I5#?6N.N/.SCN=_&T^:-R#.P*S1HI3[79V,PHC8MOYTCZVD+<8*P9?MM M*ZQ.-]0V&\ICBVPKW?:;7ML].LPUE\ Q,K>V2#2R@=]; MZ1PZ-XXI[M*A\6(.KTZ,8QH>.BZ.?FZ [?6;J(I_EMGE3>B:G'_M M7LHPBDF$LA0FB"*(= XESI(<1@B1*" 9%:FYT75FLJE]LSMQP;Z\.B;B>'40 M>X1I3/(DB3C,0TPAHB&"!'$"6<323/V*QCPWBU-RC;&?L*5.8(>(&MBM#E$: MF51/O(3G2=8>.PL+U2&&GDS3B["T,TD-P3EIBYX;PY\1:JC-GO5I^HQ]UFY7 M'/JS,F?)XG\+4GU:BLHT)+J.H)-*3;S/-VCD)[F4E= C%>^%[>DX'KP.X6KF,L885W5X+W FAY9RT9-"([ MQ&^PG^\B'-_,P6>)YR7.O:, 67CU7H[Q5NZ\H]J<\.,=?V:8 V\3,J6+_2UK M46_" ;,8A2C,(I@D/( HB*@ZHT8QE(3'>1P%G!&CD@9G9YH:J?;R649:'D?2 MS+7G!)^1R70;,-D+.4K$Y%DH7'K]CD_FU?UW5N=#/^#Y!X:4J!'K(BFFQB2M'N *M)J /57 5A>P408TVLS (^GK(O^WX*]A ML"T ;U-4>^A:&MA_/E9H9"X;NCA#_&Z#E\*F"KF')?%D8PY=&E=5NR]$\G1M M[:&#>ZR ?:'^^W6J+QULP"[VJ^[BQ'7.D] Y3Z)6D_;W+3D7N9 )E")4^U0F MI;9J!<1,T#@181Y@\QNMX_-,;2?JI;/@K!,@&FP0;J 9>0MHA02ME* 7"9\?%YR$YR;8G'O?'I^=UV&-,@X\/;G^Y">[<.!3F.1(! MHUCQH(PX1)0P2%B60<;S,)4X(]BNC?RKLTR-#]NPYIW\2^O>EJ\@:7;.OQB? MD4EQ+_)[Q]'GM%?E<00<-Z=\92+?W2B/Z_I*^\D3'Q[VI>^KZ'TH'Z@:7N\) MMU7Y5-3J![*X7LJR>FA^>ZUHIR"+*]9$"2K[K*E%\;@0*W'%_[&N5WI/.9XY M$3..X@QCR&040Y10!'.>,<@)RUF"TE D5KG>GN2>&C&=+-]N1U*^5MZ,]B:X MGB,3Z::PZ([*,["C--C16O=2;_0&6\7!5O,9V.H^.\R[F>V7JG='U)[7S"7U M^Q+=ZV;B>3T.MR??TP_;\+9U#(\TQGK__*+48=,8JVM_=;/M.?>U7"P^EY7^ MQSE#-)(X1#"(H@BB/.<04Y;"@#!E(TN2YW85D\813G33,'1'6?"[5A=T^CJ\%QQW05QN/R-)ZG6W&1?M MP\UEY-F&W(6R>\'7"U'*QBW=3-SRVF;>M!4]<=)E'D MT_P6:"%L+MPN6SN3&U!O*S+V)M IHE>CO>!L2[5W6_?-_FHTOP5:(?![HQ(P MJ67C?(%L[D6]+92O3LJ$KA>D:E*_NX)"EE\DW?18V=Y%R8%85(%I"!W<,1R&_X.[!!9!O=" M:!]\W(#^L#@'V^@7&4<%>/L+CG/8&%U\G!UD&)7UC8/^7JSN/ZS5 MMOD@JLV1CD. EY!'E"I;+?DTR1F(QA+#!&DG$LF; A,<-YIT9? M7\KE=ZA;N&T;N@V^-C6%WHS,1@!T9!K;-!+[0XD,>IGW^&PKMSOZL@3*)7&9 M3NV5LBSQ."0KV\N@/T7[TU?/ULEY5S6FDOEDI"^3NGBP[3\G5 M]^^5^$Y6XEKI42SK@OVF(XU_$_5*\'G"TC"E-(<9S05$41K!'#,"LR10E)2(^IT6@KU4PGGNKCV'NRT!O> &?X&[P2%M[R:2_T]-WI+19@!PS0 MH %6"HZMLWV#"-A AI,9J!%Q;'/_>V6U;E3_@U4\>^U?[OU>M6M_X;B#-Q\ MUX^/BT8\LOA ZOO/B_*/G?OM;8YD'L4AEQ02FJ@S J,QQ!&7D,18XC@D811: M=?XTG'=JF]NNV( IN8%4@N\X*"WW.4/T#?.7A7?N-$EN?JR$Z)I/9812%&<4"HIT14:FR^($ M 4QB1+ @:2IB,B0P\^B,4V.GUQM\]S(/[/AU'G3XUC:J*)]'V++PC/[XJ8TP[1XKE6IUQN_QT M9:EU__15:)6+1;&_BTL>2IYB"CE. L5/:D4HQ0'$F$J1$YH%=@UT',DU-1;[ M:ES1R_4"F1'9&\ ^,MUM-.K[H"K!@98<[(L^ [="3:E[JH]@E3G&U253NA+- M*Y\ZQO.0=5T//_#\JB,$KNMZ+?C'M3H.@J[GF<9#SG!(8RRA$ D0PYIC#*8AR$23(8)8W9!SL/DF!KWWE8E$X+7 M0+].H%#Z-+?1NEMCIT,;?@,>.RV:Y)VV8$<-WA7]C[;!SP-7T?!(Z+O" MNWOQZ<=C6:VN^$.Q+#31ZXWBJ_C>E,%0SW\3"ZE[[:C_\WDK6CL;Y%68$'\@R6Y0K<$V7: M42&60*X5!KHA+-M T%[1K^X%:%$ ^S" '1QFH+W**9?-YS6,9/G\/VI0*X": M7G1UW=SQ*&G(FC=5$W:ELHB:'?VE.[UU3.Y5&GF#Z=ZB&PEVE04[V@*EKCH> M@*W"0&L,[LQ>'*TWZ!6?TGM@$5\]I??!4P2V3W8![_[RZ>KK7W[:DHQ2XS5J M*9:\>"KXFBSVI>HIASXW$]Y(6;2V:S?U)^V39NWE]+N_W'SZ])>?9FIH(-I_ M7JA/-X4>_Q"5:#0KZ8H42^$L;MS7"W0RLGQT(?S%GOO"4HP0SBV*F!Q?LJI&4V'[3SW MJ@J W[7L[PK6M!3)>:&AGVFGPT$L< MC(GHE4<'.*\VM@587T"G31U770*FCW3-:H28Q MT,;9=MF7Q-R!XFN!/#E'QEXH.^>""W!/.@XNFL"?4\ %#GL'?B<##JG*LDE^ MWPTH_U#6JTZ*XE^"7R_;/)OKY9.:O:R>YS*F883R'*H3?@Q1JJO[Z)6R*?DQ M;.4,MKCQU\/+3?;[EYE#6@>PHX3FR"Z%[-K?$MA46QE]*7Q56;D70'LG]2H< ME%?9^[(T3O^BWOO2O/(]<59DY2)\3Q=7&3:TQZ(J%^F^7TSELJ%<.W\V=8UP M'HF<92%,:8(A$C!"U83$4HCA$:99C-[Z?J=8&.RB /+ND K(!X)?Z>B98 MT.N,X]F\:I=#Q\_K59[&]OOX+?QDCX*YU\=1&:>-T7[:5-^$?@>8L33(,RA3 MS"'B.8(Y2SBD"1)9AC )N55O",OYI\9-&_$'=H8T1-V,DT;$TILKQ\ K,-OK MV_TS41_4&?*CMIVT0W249I2&(KQ-BTH[?(XVKK0<9DCO\&(I2OFA$KQ8?2:L MJ="BJY)77%E[GX5^F<0\P4(F.)(P08$B.9%2B!F*81K0(,T2GK(H-V\@;C#C MU&AM(Q^0K8 VO;!-$#8XPKO&;>SK-'U[KXZ%K<"@EW@&MEA^'@=+F^;BCC'U MU6'\XQ;X'2ZT;C)0!Z[C5OHM=]RW.;!P05%BY5H+J2OU1O5WD@W%]+U M?U9E7<]1G&0!X2$,&:,0Q2R .,,,ADF,TBBFG$JK]N/G)IP:*3="@0^DJIZ; MNY0'W4K#NH+H:8S-#$V7R(U,RZVH79S#5M@VTD'9F8V\3NN"&B'CN!3HZ3E] M5_\T0N"5@I]FSSEGEU_$:G/0BJ@,)64&R+KDI5> \L1.NS-/A:->0<."J5Y[ M>O#-0-M&ZW-9?2S7="77??>L>AZ$J: XCJ&4^NHZ$1',7 MP/B6P FP([-2+Y(N8R&*)WT=,.L/6U^TT?GIA[X1$^#=5_&DUI@LCN>M#[DB M.(N1X\N!X_/YOA8XJ_DK%P+GG_'<)N^7LJO ^*)"HQ)2BD(?#NMY)G(B=/I, M$N%87V1*F"=) L,H#L,L3EE"@_FRJ=_([SQTS3.2VNA+BMLOZ0O91S0C6@F5 M#3&\E,2XJVW&CQ-8O#]-(6"E,FQU?J4F\ SLZ#V!]GI6ZS.)-GMF$O\YVNU9 MH>^L[9[=K$/N;O::@;27@/H.L+\"W!P>A1 Y2V,$\Z9B?9*&$$?J%)_C)"*I MP&EJ$=II.NO4#.4[G=]@<]=@BJ[)WKW0L]=N_UK%]>-C)0AU0U@\ZAU_PC^*Q$JPM;:=^ M7HAFO&3@(XISM1W&ZL_E= ^[2NGJ3!QSR,0R:S(%.; 5+;0J[>'4Q3 H.Y%T9V3'E\PV8OL]JTY[JY(NT@\J)1E83\&JY M6MQ).+PN5N;/X0MSM6;.W&3.!!K@0>L;57X3JU7;B48GN-7]K=Z-;/XZ%TG, MLC!*H8P"M9^*'$.L[VMXFHF(AR1@U*CHM\6<4]OY/M6KXJ&QT#=-;NN- NIW MM>EML@WN!IXU]VB.O(ML.MQN)6YRF.OM9;(NI]K\RO *RP92"X^:>V@]^=/< M0&SG5K,#ZZ13S7 H?RXU.]WV'&J6C[JC\'D@4LPHDA"3@*HS4,@A#J((9D&8 MQ9%DH8POYNS_+TGZ E;^,]"P X NY]@_$ZF.2Z"7,.;;4Z0-)U[H;=(N;B'V M,PA=0.+3KGB1)")L]4R\]2,O :CWSIKZ;6C M9"\!>N]R='OW/&*AA@M@=.G-&"*&5S_$!3@=>A N&6H89VXZD'7QO%TH]6N] MR+;-RH[T: QSFO 04D1@2A5_R$HC6&.4,@(BI.4&X78N!=M:@P[)$_/X4*9 ML>C;P#\RN9JW:VS7:)3,&_?(NN1;A])YI6'WJ!ZR\P@S7$C:^Z/?K.Y%=<7_ ML:Y738SE7!WP8Z[3HP7);3COU.BVD6\&EF(H MY9Z!V9)/W8$W&;)LE [6LS.Y:(/)TTS^$9AQ#-3OPW=F>%QE,L,'[^XQ6PX MCW# 4QHAF&94V8=9QI1IB',H4B9#&2#!(JL4Q=W!IT8Y'\J'AW+9-7PMVN:C M33;BML^ZY7%Y#TK#B(6! (T=1+#3D764YJKA&"2P-_Y;M4$-CWV=7_W,L._L MWT7Q_5[?0S\I8^:[Z'MVM6U2=^ZBWY.Z8',9D30,90HC3")E8B@[ V=" XA% MF"-")+-JB&4U^]2^];WP@+32@^6F!R#K"*'M]EQN%0%0-^TKV/"T/;L%"S!% M41(*2-0/4)%N#HF0$K)XP"#67VX>= %[W MET'8'&Y PP89MD-]%'2U3274(];?'BM!^,WR-U(5VCVJ3RGA/(]2'&><01:D MRN)D/(48XQCB)&,YXS%"L5'11MN)I[8O-9*"NA%5-X=]ZH0%E9+6CM*,L3=C MLS$0'9G(M,@[>=8M5=7@VP;=7O#FJ.R.PFRAQG-[)2Y;1 XYR_IYSTD0 MGTE1-?&=5\JP?VAC1+\6]3\_5T('@ KU5J^T@/.4A53&/(1IP)1-A]3QFLHL MAA%G*!21C''.O"0[F$H\-8+4,D*IA 1%)V5#C> =J0$!CT)-LUSYJJ9AO.R& M7H I+>;8KH7+\Q.TUFUV =C1>P:TYD"K#GK='?.[MW6:1*J!L=!_CI0"VS5P MECI@/;'='L9%,?_81===+]7Q^*$1[,NF)S=#5.TQL8 D4'8VDAS!/!82QBP/ M,_4#B6*C^*ES$TUMQ^AE!3O"#NA^?A;?TQSO$K6QS>;!@!DSJ2D:6P*L>P:L M!?OK]_+IW]40+?FI'PXY[^SP7JC*5,F>88P_/\RX_2JT_Y8(A#QD0 $>4!)(HA()9)D&8"$QEE?7DW,\/TQ&Q&K_I^6;:1 M*6(;BBZ[\NA _"BL@M!-4#:S B]%S@])[$D).C%GH!/4G:UE@(9+*^G4=%[M M&P.]#RT3DT<&AFN7==W&SGP72U:(N@ELG".1",XQA6&@[ @D$PESQ1:0\2P* M.9&"IE;UME^?9FKV1%-3=4_,+K;7LI;V$5#-2.)RJ$;FAP$HV8<]GP3!:63S MZS/Y#5X^J>V+^.33GQ[H'V/W@J\7XD;N=7GZJA-Z%GVOI\]E== 2ZB U0&2( M:Z<^C!*40Y1&!)(P4RPB@@1%-(A#;.7K=R+5U%BF2^UXZ%JHM1D9#>81NDXF0I#?U:OA=H;-]5IX^^$3UH==?JM.UXIQ?JL#_>J*D@3K%VZG]R M(IA?'Y-++%_XD9P./K!/@7JM?U$O^L?R@13+>9H@RG0R2)[$.@N9Y) *D4$2 MIPE!* L2)JPZ$^P-/S6&U=(!+1[XO170TGX[ ,^,"H=#,C*G6:!AWR3@5:6= MM@78G\%O(X!7M7M1^O_U3]G[>#\IFV[U_'>Q6/S/9?G'\IMBA7(I>!-16,VS MD&5"R@12G#*(HDQ"+-67.6,1SX)4Q)(997:=G6EJW^966*"EA?_4XH)>WC9^ MM3+W\IY&^+R;UQEN(W_EAT-FY>HW4W'7UFCTP-.Y*BJH2 M_([\:'L;;:T(?2[470B59:IOI;2)(8KORSD1..=I%$."$\4<,47*# A2F$41 MDUE*.:)6F[^]"%.CE$ZLW8.6=FJP7=%M0[*LE\7,K!@7[+'OFSKAFZ2EOI?: MSJ%ITSBS5Z'IEZ&5;7P%I%A"4G1J@6(+5O0"B4Z;Q@;RH0 +>+69HB;\:)S M'$=FP*,0SD K-/B]^W,4W[P57"ZYS6QBKRQFA<4A7]D]/+1RQY,:M*R>#[\: M62IC&2"J3L99"%%*$H@CQF!(0LF5)9A3:95'>VRBJ?%/+Z=U^;BC2)J1C M\ M1N:5C8A^>.0<(FXK:AR9RW,)C=,:OZR9<>;S3DNPS1,1)9A@=2(D*(5(_0_F MD@O%$ %2U@G)A%G)]3/S3(T1;O?:=[^C>[V]B[80S8K\L.>+8RB'>9"$&(:4 M8XA8R&".8PY#++* 9C&)L")>W3C1'\J;V?Z?0=F4E"_&;G1.WA1"VC1 [Z1T MV/_\# X>JKU-HG3;<1X^_?$!)=3;UAM-%94FQ:;)K:E_$5V%8O[K8ZF.K:)B M12WF<2SCA&?JS*B,-HAH&$ 2Q0DD$B4AS=(@"8S2+:UGGAI5=RU\FBI'738= M:<37M=:ZNNL%M!J1&\35NL@1*]*TO. M@18>]-*/!;)%A?>QP/94]GU;J,3J1>=M$H-V6C^*JBCY#)!5Z\->Z+)ZZK.Z M+I"HM%L,W)<+156U_M73L6_57QW5F1^R'B>+SUL-Z*\B_1 ]]\K4#QI@V"'@ M("!O+WJOC]O[N!;7R\_%D]#]>.LY#:(PH:%4IP*:023"#.9(Y#J]2H@@$"S% M5IUO[468VG[4]8Q6+RBR,UL'H&]FT8Z+ZPP+KG78 :4#OJV1VO1 MM.QVT!+C<@A=VLD#I/!J0@]'Z="ZOF"DX; (180D4;>$GY:&F<*>%["7ZXV63ZC?O\'"F=_G>5D*#_=\LUUVT;I:S>^*E4[YN5[RXJG@ M:[+X>[&Z_RK:\J7U??%X5[9QP5U6B<@P"3#2V=7ZLI%AH?9,E, DS 6C:9(Q ML\O& 7-/[(8MSFE1'AGQD"GT-;7>9 M01=@Q,I11[R,UL/%= CLP_/88O.^HY+S%C@HA+V^OD?%Y-*Q/-#RTGHV?LTQJ_ MJ&5:W-Z7RZX@]3R.@BP)X@!F>1A#%' "J: 49G$>YHI3B$A3TTS&P\&G1AB- M?* 1L"NV;IZM^ *XTS1P*1PC?^TMD+!*0CRF\@5YAR^&])9J>$R9W>S"HY\9 M6"F@E5>Z+TXEWJ_K8JE[8-;_695U/>=IQ&3(&$QI2M77-:009S&'3(A( MTHQ&493W%>3N+$H(G)G7Z-7=KR5WYR,RJJM4>]!(2-O3=*. 9;F!X@-YG-!IY;LJJ%,O&\>8873/CRB5F M(S/MID2-.C%WPH*MM#/0R.NP!H0A,DZK0IR;TV^="$,$7E2.,'UN&+-?,5:M M!?^R39\H:8X&$.)441JD4$57_IRBP*Q!J-.\ M>A^993JQ@6@#VNJ=XUUWHAO>9]UL*[3^Q M+?8_ SL(@]];\5V6\[,'S4/3B%>GGT+[AU.X R.#F$Y[9"-VV7B#YPL;Y> MWC8Q#'1ZN:J*95VPIJG$/,110!%-($]1"%$2(DASG1V39EQ;9Y(QJP[B M/H2>'%MJ$75CH59&\-0TEZF:"Q0=(%R^%E?%#^]2,^_*G*]6#P?#Q$'BNF4J*L_ MR7MST1[_9N^"1^-@8!.KF[YKU49U[<"Z[=(0-IJW?:XFT,)JP$)-HHN5C=Q3 ML&1&60EGO:R&S.W2=FJ;U5ZM5_=E5?Q+\%^7:L0F^Z.53%=;W4AW6Q5,?-4J M_?JH^+7YZ4OQ4*SFC.8\3%@,LS#,=<%C!$F."%1F% J8Q%EB68E^1&&G9BOU M H-'+?$,K+6XH'ESP$(+W.0/\G*Q(%6M][4VE]!):T9'RW_)GN9_4=_ZH-OJ MM=VH0*,5:)29@4:Q]B^@46WLO://_LT)2"5%6W:Y(?MR6[0UP/<[O8'ERB[ MW >4#>DNZ3J"I%L;JBZR,6=BZJV#5L8AY0E>03504 = M#7@809Q3!+.,1VDLHH#'1C5_!\P]-4N_OYKMQ0=7FWO93H.]6UNK9GA#EN8T M]XX,N*=K\*E@;5$[9#S,/54/<8R]7:6/8>B=K/5A.:2_:A_#=-VK]S%P"/N$ MO6V;+NW-:OUC2_Z_UF11R&>U6RE!RK7.LR]JMBCK=;73'0_GC.&,Y#"F6-^U MX !BEF0P96G$19++1!J%L%\HQ]3VDTW[O.MK ,%&G2;<9ZL0Z#7JLW1U.UM# M4__2A3N]PWA[X?G%V2JH"-%EL5-'*%^:+GB) M"-Y2!QW@M)M&Z&*X 1:Z'DZ/^U4=\O4AX&=2_5.LFDN$F^6M>N?OU3GAH_K' M&RF%[AU2?GIX7)3/0M2WI%H5K'AL+E^OE_WO&P=1_Z1V$??"XJW_?,:1'H:N:U^, FMZ$[SY]N[VU*43HXW4R.(I,["49 M>4?9O!]:7:#U!:W"[04VN%ENEU4K#3JMP5VY6?X:["D.KICEF3I1"[ YO'Q3MYRO,AA[^CH4=4]\Z3/N<=V,!,/(GE6GP5NG*#FNE6 M5+*L'G0N]LVFKH ^#^N"-7?%@_K(C?RF?EM+TM0P;1TZ!(D@BB,$.=5592*: M0AQ* H,T"@7%89Z1T*J7F1.QIF;F=%KIBE&=7F!',;#5; 9ZW4"KG#XU[:IG MYZ)SO-AFMU3^EW!D(\3CZMEW/7,*MM,&:&XD\]L+S2F:+]JBN1U]8 ": MIL#\8Q,GW%Z+-5O33@#$)OB!SQ-* H92#+-<*(H/(@DQYAE,*2913)% *;>* M:K.58&IL?EN53 A>M\:FV 3:]G7"0?EX^DK:T<(8QIN-"??8#L4&SE9XT$J_ MB67^K;7NVX]T.FR"R8Z'O-N'BPW%SVD,F+40?@.[AF+T(EIK\$ #L]47S0L@ M^.MA8MU]T"]B=2/OR(^YR#,D:!#!#.>IMG8II")*8<*1D%PH@A16+8/LIK?B M00^=A'3GB=U$%+:;LM EM%MFK-LMAQD!C@?RV.QW+H2V$WT&B%3[GHZ'WI."ZAOO-4AWB"4MS&8:0 M1"G2;8TB2-,XA&' !8U%%O#(J-3/^:FF9LIM^T:$%G[?TV@:./&=830R [VL MEGA7@O<":&EG3;L'\TH !LA9^+J=(>C)2WTADG:^9"-P3GJ!3X_@SW]KI,F> MY]7LB6'6XI=B*6[DATKP8O69L&:&G\D/W1_C?5E5Y1_*8/U U!N@?C_7S24S MEH>0<46E*(ISF./#A'-36AN,0S%R: MC5;S>S4:AR!S:#(.&F-(>/OW[U63DM.6^[R1A[W0_E.=0Y3EVABGRE ME$1- M"W6%Q*+_S%S&C&.&4A@PILN\H1A2KDS,B&51SL-8A-RHW8 [D:9F@&Z4:OH) M+D\U'/S>JC>PCZ:;!36P;;TOT\ADNK-"!JLS:]91?42TFG6->UK=NL]Z7S6; MJ'O?J^?)_KZ[%X X7TE7?3F=HGXZB-_)3!YC^UTBLQ_R[W3D@>[GICJ8>O;J M1Z%V2[4GQHQ%,(Z2!*(,)Y &+(,T0RQ-4!)D*+:Y:-L;?7(;GQ8.:.G [UH^ MRXB&?>0,'<%#\1A[AS&&PMZ+^YK*3IVT>Q/X]<&^IML+%^NK'QI@$&^:8S8< M\%CHZY63;3+G48H"&A !HS!6QF^82HBE#"!+TSP.4HH#QDTNBX9-/[7+HJ:4 MCX7E8X^W@6TZ*HHCL\2V)Z_.(^RD/]>?5[?G'15T"]-R5/ ]F9'N%\'.4!R, MX4FCT'Y4?P;@8(WWC+WAHPR-KGWLQE)VI6!J"OY1T-4\YAGG.!,0YRB#*$E" MF'.!843R+.,A02Q)!U1K.3*=T1?(?P&6C;3Z=,65G&"MR^\ -?<#^%*2)7@L MJ[Z_25OQX\"3:1O]^OIBF%F-EV#K*SZUE[")-VUE!%I(EW&F)U%P&SCZ^E2> M(T%/ZOLRM//TQP<>#Q_T]^!?S9YV(]M.:=J_6]8K[5L-4$ZR4%%)$&GS,H$Y MH3$,(IIBEF4!3X75:?'$9),[/.[(VI*(%)5^Z64O-F!:;LLSY2FX#8^8CD < M^\1Y@)]^5YLPRR:@_<-)Z.S/H :8.#V2GIK/[PG50/,7!U:39P:&?HOOFJ(4 M5^DI=')1$W[>U+NK2EFLOI1U?47K5478:IXQ(G(20H2W 8,&)41>?T-%,CL%Y*T(MI>X1Z%4O3$]2E"(U^@#H M9X3..Z=!<'M^>G4FS\>G4]J^/#V=_/1 :Z?XOBQDPDDY:)@NHS7 MIC93BH(T98F ,@LY1#B*(&%,)[LI*R>,,!&Q77,OHVFG1@_?U@\/I'IN_ =; M!FSKYG5@>Y$=U[L:!I-36\9L9K]&C!4: M+ZP7NZ>'\=8O8O6!U/?*''HJN.#OGW^M!;]>7B]UZY^F6M:J>&I;=R8DS(@( M!&28$(ADHDP9)!E,$\J"G&*NV,PF'5NLEB6QMPQT,5!"DA.85!+'5A[2R %$>Q.MAE M44XYRB6V\U"-*>W4++ZML#LU-VWMN5&7U] ,G,JBC6T].NP-]_K:C^-1\[$\ M4^H(=UK@";3;<8R]ZQYP9I->L!W1\[+1([+=K%?U2AV$U1;Y=U%\OU\)?O4D M*O)]6]/G0[EL)%V3A0YGB.8!RI&,40 ECBE$.VH, .?FC_!>[+0=Y<#]B_/[X/%KC;=5?X3[75[+TN/!>C V*GHM@-' M$XCD> M\F[5TOC%Z5L/_=ODVZ_3J)OI&HHQTTJN/[?O;"/TEUW5-?U'$\+'4 M4LXQDCE%6,"8!S%$61) G+$4DB#+4Y:G"0\2IP>\ 4).;7/<329I);3,K!EE M)1V=Y49>G[&CKBR6QOU!ZP+LO)ZOAL@YK6/5!4A;GZ8NF>OB.E)SQ<%QFO$8 MHP56/[ M$38C##NL8 M#4=A<+$G&S3>J+K3*'6<]MG8J'#3FU5J.N2S4Q]YFZN%KH*HKJA\8"+OM7V> M"QR$*. IQ G'$.58AXLAJ1B/1#G)<((BJP+WGN2>&GWNB'WHLVD*FO!RL2!5 MK5LPM\5-;,-H/;T.?BXE1ECD/Y'+9N]=>>&RZ1$ #033N:FP7+,IW5F8BCXM M,]OM>KB^Q["=?M@N>%N5BC%7S]K"7RE+_]/_61>/6I37VE BDLHH#22401:J MK2Q',,]0#H,XB'@4J/TL-"KS.F3RJ>U'O>RSII73J@EOW,AOM_58K8'9_C$6 MLB-O B=!':^UYR6HN:1AJ_F]N@^?)%08@M#>E7L#?CK(%X M^F&F#9#?6B ;^=PQSW'=7?++*[-X99'C6AYRQ8E/#JE%JH0-C_;!V\2+!1%F M0@H""1>Y-F^(8@>$81*D<49#3*+$*)/#8LZI635::%?-30U1-W!FNL=R9+8X M"Z-)J-Q@1&VJ=3I'UI/#U G"EC4VK; Z7433;"B/53*M=-LO@VGWZ #Z_B2E MT 'EXGK)R@=Q1W[HKJA?A5:L6!3-F_:Y6(I:WU2))5GHVY5;=496K^$\#7-, ML4BA5/8?1$&BSJPLXS!/\H3F,<998-Y@_1))ID;UC9R-D??82VI!11>MB0'E M^T)ZY(U@HP9H]= MEMI6Y/NJS,!V.3;JS$"GD*]UL=@X?*V/I^UDY'6RVVA< M8'MR^[EH G^;D@L<]K8J)P,.V,"Z_@HZ3.YS635EH>L;J810XRII#NM&WY7- M;^[+A1J_OOE#1]O]7%;B[IXL[\2R$^A&_E:VZ:-_B&HN12HIBAE,:(PABE,! M<\0#R$3*.2-A%N1&/58]R3NUS;#O:[+2%01E68&B5_94(X55V?YKISGXX[X$ MY1]+\*"4!RNE/0B#_ZY3XE?W CPUVH-'K;X%H7MX=PRVXVF]$2-OVOW+T)23 M5.J"5E]P(\%&X^[(T>C(/ MTSW3QN.T0UO?;0(?/ZRK2E]V]_XJ0@,288&@")$NJ*5.YS01(622)&&8YI(3 MJRC]XU--S>SHQ-N-"OV;;<^ZH[":W;JX 6OD'7E'R!GH01LCV_@\&FX[S1V= MS7-?N7-:O^PB=_:)831A]#\\%D0F20D(1DQ@B M1!.(0QQ!G$5!(G@F>5F(Q[EZQ IQ38:'7XD$,_X@APN]SX M7(CE=8=TB./A5NIRZ &^R??K6GL\:\4GM%CVA72?BKHIH;%37O=ZJ;9[LMC6 MK6M$>%R(E;CB_UC7*WWN[HV!NA;J_*'.K=6<$Q8GN;+NI3;Q$8M22&4<0H*C M3. T16EJ'E4QMK238_G.UB6-B!9.HM&7U=5N\9:#2?THM@X2N.62_3R\,,A%'*8<\J:1 M&L,QS-.,PXQ1@O)81X+F/M,R+U-G:G9+JTV;O]'IHR\\]*\GF;UYX\\^-,ZOY+T?N:! 7];[M[(K\J: M4Z::,N":R*XVS&L>)3Q"3":*1V($41Y%D/(\@#F*_<"CJ(JR:8-%P+)2KC@(C$KIBVP:13VTDV,NOOX49JT(MMG=9OM0"&7F;'L([M"[X<47L' MK05$3MVH)O/Z=79:(/'")6GS[,!HX*Z?[ZVH>N]FP3;?AY G*."(P!B'BI!0 MEL,.,OR*G[NMX9>Q+6W=?TY*9IKFJI$Q2 M=MV9%U@L'A*Z0$ -@$JI?OUX "3%G5A.\(1T+2U%D 1Q?/G"P]W#P_W?_N>7 MT]E/GW&YFB[F__X7_E?VEY]PGA9Y.O_P[W_YX_VOX/[R/__C7_[EW_XO@/_] M_.WKGUXNTMDISM<_O5AB6&/^Z<_I^N-/?\^X^L=/9;DX_>GOB^4_II\#P']L M_NC%XM/7Y?3#Q_5/@@EV\[?+?TTJ"XTR0BH60:4= K%,\;_[P__ MZDW0W.0"7B"]+;H T3E-[Y4B6E12IKSYT-ET_H]_K?_$L,*?B+GY:O/MO__E MXWK]Z5]__OG//__\ZY>XG/UUL?SPLV!,_GSQ[K^_ MO7SK:GK7&^EC^<__^V^OWZ6/>!I@.E^MPSS5!ZRF_[K:_/#U(H7U1N:/TO73 MO>^HW\'%VZ#^"+@ R?_Z997_\A__\M-/6W$L%S-\B^6G^O6/MZ^N/3(M3M>8 M/JYQ5E_^7-_R\XL% 8*(W?SQ^NLG_/>_K*:GGV9X\;./2RS__I=TNIY!U2JS MVT?^C^T?_OSMR9^6N"*P;#A]33\X__OZE$.HP"]KG&?<\G;QC-DB77O3K$IV ML#\Z+H/@- MIBO1*Z)ZHX@5IK]^6'S^F3[XYRJ(^F(C$6#\7 W_X]9#M_(YC/J+U?>>WCM) M06EFM02BDA9,5@F\5@8P)"R%T[H*0Q!_]9G7:;^JW6?+]--BF7%)1N3BH6&9 M;FGZ.H#/W_'SI["D#X+T<3K+%W]=KELO!I#?5CE$[E]^(JX++I>87V]U M6H2'?!V^A8 M]"4,J/^KS]X)!Z)_'!PLST[P\ :7TT7^99Y?TEX\*5KYF'.$[(4 9;(!KZ2! MC")G)K.3T@X(B&L/WPD1LG]$'"[13B#Q?AGFJVD5_#FL.;$4\V$!. ME.8!BC V2BF=R4.:B9O/WPD8JG]@'"77D;'QRWP]77_]=3K#W\].(RXG&AUJ MXQ"R*42["P:>!)%D L>=@AQ\BDDE(T(<# ?7G[T3%DSO6#A"GB/CX1D9M5P- MVZ^S\&'B)9;(/)+BO"-CYA($)BPX9JPI)9ABAG =KCUT)P38?A%PN 1'5OV+ MLV65T*_350JS_Q?#\L+=R5)(Y DA:A-!*><@!A*,UEIHH9@V@VP+]SU_)T"X M?@$QB%P[<2.W3&R]X5_I9ZN)TIR5$!EP1FZP\CY#E(Z!4+3YA^#%]Q5VLE!EJ4Z1$P )IZ5*P%= M5H,YF#<>OALJ.LY6'B_2+C#Q:IX62PJ9-Z)_1QK %XLSXNGKBT7&B;+:"A$+ M>4N.T]Z8/ 2E(]CDF5=!)BW*8 AYD)3=\-)Q5G-H<7>!GO?ARZM,XIN6Z?;$ M[#ST3IKQZ,G!%I$"+)5# L^" U:$1R.9UD4.AIM[B-@-,1UG/8<3<1=8>98S MZ6!U_N7U=(Y\HHW,(J0,(1H)RMD(3@CB1&EI+"],#6A?[B!@-XQTG =1K2= MXD-,?# F:_*VG>>%G&]%49KT'))%+@G]Q)IOB ^Q&SZZ3XH>*]J>\/&"7IXL MWR_^G$^8S-X5F2 $1A#7,4'TY(^S7(14/,CBADN0WGK\;MCH/DEZG%A[0L;& MG3I9OEDN/D_G"2?6,X:1+*"0UH(2.4+ (&C#S,&0)X[YFW:&@L<-&G;#2,=I MU,$$W!-0WBQ6ZS#[_Z:?-DZW--E&)3FPF'T]%B#1!!^!)<^%Y,D;.3A,KE&P M&T@Z3JT.)-RQ$^^5AR6&#=VHD7-.D5C)EB(Q3=8P)M)I(DA[JX7Q9@A07'WF M;C#H.(=ZL !'5GRM]IR]^;B87QP<9XU%22=(69I"*\T%1*LL%(Z.,Q,-IB&* M,FX^=[>ZK8X3I4<)LHL-XN\XF_VO.3E![S"LB(_\:K4Z(T943%RA(A$(:\B, M\0BQAMTH2\DAZESR<)[F/43L!H_N,Z9#B+@+K/SG8G9&"EAN2DZ6JXD0*J=8 M#+B M-4944,KZT'K[#,G1TGHX6+5&P_?#1O=9T>/$6D7F#@_9-X6H4WG'ZK' M?+::&,LCUUQ!8M%1K,T8>*X-H'5:NFS)2 YXT'(G#;LAI/MLZ "[@(HK^;T M:22.Z6=\&=;AG*U)+%Y[FP)$'C(HRTDXD?YQ'H4.16>EQ&! N9N&W8#2?4IT M %W 92-)7Q!'Q?+K1.3L-4I)(7:M5?$.:ZU*AL"D9O!H6*@'*\53"BA M,$LL$*2M'LX[O9.$W=#1?2[T>/%V@9)WIV$V>WZVFLYQ17MCUL9FUSQ94 ML %H1T3P)"ONB]3*N<'0<>W1NZ&B^^SGX>(<&0VO4ED^.\M3>L>S]1I76]EO M"F*%3\)DA> $*P_>[;IBQXG0XT39!0X( MP*>U0FV1_O'N(XEM=7*VKHT2:N^)2>!69R(=M-&U)IKVP,B4 ,TUAF "<+W^&7]G-[\CTEQ/K&Z"I2J M]S-EDK19Y@):<_I"BV&80'9G@G8#4L<)U#:B[P1/K^9EL3S=J.-]B#.<*/*X MI60)HM02E#$&0@H9A O*6,$%&\1'N>_YNZ&EXV3J(((=$1QG*_@0PJ?)IB*E M,O)B%E:KD[(QH<^^3%>37!13V7-@J18QB6 A*E;/'U-Q(F@2'+N-D N E+"* M&Z+/'[1%"<[6JXN?W(3+HQ2-UYUE&&4O6DB^ PA=I?_EXC1,YY.0"C)3(F2F M(RB;R%F+%.PGIF4Q] N/=V3AC\?.;5+& (//-7?L;;@H=E&%1 MDZ,&Q#SMJ3Y3Q(^HZ)_BI5).\W)'CFT Q-RD9%S '*O:FT@Y2LX' X4VV+@X M$BJU_=KD'2ZGN'KV_YS-IXOEF[!<3]/T4ZC'EB_.3L]FH1Y.O;D@[2J;4DC+ M. M!\/A NW$./SR)7T,\P^XZ9XD1?2<90F)Q]KM@$ <7*7?DRQXT*R$(0W$U6>/ MU[ZPJ9$X6+R#P>/??KXE46+O'\-@VS-XMMU\++A%Z(01:E**+AJG8 $ 4" MQP(Z9EZ$LY;%._+B Z:M'B#NV+#YV6I%LKUD-3OC$@^2/&JI04FG( A%'AE' MY$9B,>D.Q_1X5J^3T4F&92A,W RACY!Y!XF6+?7GM9N73%AAO^=2#E&UAT YD58?7PVS_7++_]] M-OT<9O5([-GZ15@NOY(O]I]A=H83Q"2YUQJ8M/4$C';=8&N[GF*BMSX0JW?< M[QH@6[<+=3T ZB@4W$SB#:Z2#G#V+*7:MF?U%A,22W&&O^/ZHL;<^R)BPIJ< M8H$XL!Y"O99@ Q/D\CNIW!VU=0/8IP>(&C>A-SRJ!E- !V!Z-?],5"^67XF% MB9&)<5Z+2F,DH4@9MU>>6,RHK%)1Q3MZ]1T/GJM$C!-OM0/+P0+N !QOEO@I M3/,O7S[A?(5D2$_6'W%Y3483IC$5SB3DO!G.@QD\2XR\ !89#X$KW\3@[$#; M. WFVT%I:'5T@+#KQ$<,T3 1@2N=Z@6IVE8L.? N&%.L=-PT.?O>'S6#WS5J MN%L=+.+#\;%8A]E %FCQ"9?KKV]FH*:V(*6:YO FJ!KRRD%WHH,PKHHDRK:WC7JX'@8/4A5#V[0(#@:3O8= .FW MQ2+_.9W-:M]VX2-%BSH5HMM$2RZ=S6"$-EJ3.6;ICA8]QV/F@H >7)M!X'&0 M1#M PJ_3^72-KZ>?,;\BR<\_3"D,W,JE&D@;I,0D:P&'D[3-*@V>(C\PV:,V M!KW63;(\#Y/5@VLS"&H&E'X'6'IY_MAM%AY?+%;$QF*>MBY;9!H@:5@<=@.I*;/B-CXFWM1$6LX < M:\T^+0J/@4-2T46*)*RR32K3[Z1FG#$_+7R/'&?33[$1K+VEV$&Z_GH8XG4W7M6IUOJU(_;B8 MD=!7-?Q;?[T4C2S1!VN1PCZIJF@0O%$1:@^"(*STVC7Q?WA,] M=6"#KO!U,P6&119&FRR@SP549@*\I^548B%#*B4O=PWD'A1Q79V^MX' _3@[ M1A\=(.OBS.Y-^%H/["[2H58&+,P(D%(DXL+5_DLE019):%WKLWV3DJ>[R>D& M44L2(!"\H]M39)&Y\#L:U@M#= M%(V[][5#T0#R[P!(U_.A%_Q<]):<"%0\\BR(_)Q!N10A1/(/HI*&?B(T+TT< MJX?)&C<;W0A2 VJB UR=)R[NYD5Y(XI(1#Q:":H.'/4\1RBJN()9>=[&1CU$ MU+@I[$:8&DP+'2#J1?@TK8%EY>4DSJ8?-LJYM+L\>2:SIJBE!!)3K#VS39T& M)G0==%\$>9=M"AD?(FO<%'9IQGF]ZA,[XXFSVX**IQ9=U M(Y?H(,4H8M)8LF]R9G(//>.FMALA:0C9=P"A%XOY1A9_GZX_OCA;K1>GN+QE M;M&BTXDB71E%[:!:XD;&)K;J;G'&SYHW0-(#D.\#/ M'0%K$5Q&*0N0;=4D%(G@2E1@"O,JTR_M79=96V0R=\+-X#U/&^/F2(GW< JS MF']XC\O3EQC75\X3,5IC@G&0ZPP!I34CAT\+L-X&I9)#SYOL9W>3TTV6J6'V M^W@]=&"![DES7&$H(TIM>"89<;*K-71P 1-XH4)*TA>MGC+GM"?&GB+MU YC MPVJG [B=)VIK)]!3?!^^X-62B&08FIKT+Q9#'=H9P#-#9EY[7J2LY35WM,X< M+%=^)U'=Y*':@6PPG72 KXM"K4MFKDBPEFF5DK-3Q@!MZAY4[7Q.KH, +%X; MP8WUJ4E:ZA&ZNLE+M4/9D)KI &@/1K-7R[P8B8P%#3QX1NO',8@&B4M446I: M3UDTL6D[TM=-&JL=\%IHJ@, ;JH*KZZA*YP(9U@=[2%974HAU?Z 9,*YX0YM M-,&Z)IB[GZ1N$EH-7;5A]-$!LJXP,;$NE)1]A*P"JZ-/ T3,$9R2##T6EF+K M;$0WZ:LG*:3:2^(=9"-J(]SI>M/>O[;2(%M+T0K.4V6%(5=*;L9#^%S;^6N( MM<,@%\4S)'9"FV+A!VCJ)J?5:7.)$BK M)>H:$-0&"2XF,L99 2^^V((.@VV3Z+R;GG$3Z8VP,X3L.X#06UR'Z1SS+V$Y M)S]N]2RE[7 S"^Q3--T/=%9*^X*(\/):$-'QR'D5.H\/RTD"LG;Q&B/DS9N M\KP1L ;62 <8NRVHYU@62WR_Q+ Z6W[=_'["8[1)\NHM>DDR2PJ"*0:PND@87"-^.VN3F]"+:($Z>MRL4)"I)T>9-%&..9L M:=/T]#8IXZ;#&\'H2(GOCQF_Q]K&W*-(A: MT%R<<*7-MG>;E'&SVT]F?/:2> >6YK&,R"2*E%T=$"

5#2U]H)S4&)B":( MQ"3>,2NX_37UW8+_'^;N\/'*&0QL3S=UXLU&%1]Q/4T4@%WCX\@1%-<_N?4\ MB@?X>,KA%"KFXF,]M^6,3).U''QR$8IG1CNGE&HSL>$IAE,\L *U\]K6(R)E M-;$=L/8F#PY$*3XDGXHK35HR'YL%;[<7#HR5/1+@^^BB@Z#O>C*6EO')-BRLGIVM/RZ6TW]BGI2B0BD802=>-_F0:HV$KB,N8_(EH75/@+.; M9'6;51\.7T=IH@-<73DCN'>I."LL5E\R&^] 11$H(I(2G',L!"U=-HV*\!ZE MK=O<^S$(&UHG?<'LUHHQRD42B@49BJ3@FE.H(LBA8"PB6JW1V$972>^EJ=O, M^T"P.DH'/<+IU6IU1FS0SBV"S!&R50*400\A60WHF$PRV\CETT!I2T^W:?5! M872 [#N T+6T[I:1B==$>S$UPU>'T!<*;9Q-%JSTK B5YOE\H&7(#,AI*BB M!(V)@7*20.%2/6\IREHODN1-4LOWT'-\%<)GG)\1V(-AQCBN(6H*"11R!CY$ M T&C0U]T5K)1K<&6@'$#_B&T?;NHO@I*Q M5O#Y!#QH*Q.+)O V[9ZN4C%NM-X"'(<+N0.$_+9X6&<2/M%N@X5, =G,U>7FP_'U?WK:VZ+\E) M[3,P5YN4H=3;$76HBBA>(I>^RBRAA"D*$8DYG23H'HW\L9U M:0;"PLUCLN$5TP'=!JL9UB=J :S@U=("I9Z>+Y7KZSXU*3LK-<543QS D%2-@ M]C4GQ>MPD,3!:+1)!$8Q09/F.P^3-:XKU095 RIB1%C5% Q9W_5Z=EX&4?OD MS6:8UF=A=C&T\_5T?=XD=B*+DQ1'1 @LD<1\72UD@L%[:9*D^%/?G*E[.\FS MYS/']:>&!4]+<1];=_M^,!OU_&PUG>-J]6)Q&J?SK:K2?Y]-MW4U;W%S]V$S M$VW"#,NV3K7RKO;O#/65% :*KA-KBA+QVRCB(>W5[B2.>Z31QG8U4M#!=NPS M+N-BZ 9U%Q*K-[@R$RJ E 5!)8,0&3>@%6/&BCH7M$FMWRU*QCWB: .EX\3= M4V9A&SF_7JQ6$Y^BYZP62(50&Y^[ (XQ <()F]!(G7.3"R9WT#*N^6F:33A0 MX!U@YO?%?'&=BW/T7PJH*.\H/,V0=;:TI$R!6J<"'DU07-M22I/\Y:.4C6N# M6N!I6&5T$.)=M*J^B%"MX4@FV@(75M?"3051<0^T^TKA:F6R;>(CW:!CW+S3 MP%J^ISOX(2+O #%_7T[7>%+*2;GHFEB;#-(P'T2UBBN5!O47*-BW/:93:+-@X7<@86Y:$%T<:GF4B+12V2\"""'$T&) M>BE?%PY6."UT=M**)G7@]Q$T,\M9F.=RN0)1F*:Y*;N(>><1,23P*?0R3? 8#^CM,/'XGN9Y\I./B MOY^=1ER>E.W%FI.S]6H=YA06?-BN#F=2")EE<"5MV@]%B/48/<@2&5,<436I M#-V+RI%[][38Z=IIJ5\(GB^H6SQ.K$ N*72HO1P5L:>PGG$9,(HE)U&P;)M< M@-F3SMU@^%W=A6BIJ>_O7MX=7<.N\7+<_;S[>I*UNZ?W&#_#-Y-ZX(IH*MXX M3Y8+14T4.%J1SFI-J%48=%:<->\FM6N'I2-$\+X.SIUH*6K;& 92B5)G>YM: MG,8@L:A2S)$5TZ1L^3H98S?R&1H5M_M&'2ST#C;)2^JW$GFQ./VTF&\&C'R9 MKB:&85"22;"6$S/.&(I:4H*D>2D"HRNF25[^0:HZ =0!ZKX/.4?+O@,@W>#A MY>(T3.>3:'-V=?R#$Q3_*+2L3C,UP 5/P6GMZ?=-XL6[J.D$.,=K^V;(>+3H M.\#/E=8=?\/J_]'2 1#GS!3,/%FE('.RQBI81WSP#%X:I7R(03SI"(X],-0N4S4X MAH9300=XNCGWX9P+[SE%M&2)DZT7K^N$QR@Q S=)(V?6V3;-Z^\F9]PJF>$1 M-(#0.X#.M;9!YRRD%)66.D F6D'Q1"QH6@)9Y)+K'/=NU:2ML,,IKZ=L&ZI>DC-T5 M=?C8ZC I=X"35_-4P8XO)71I@.: MF5C8?2B! IB&T=F>[>R;'DNUPX#._:WW$]] MCHW9 979+V*W"_,MA;#+:5J?SWQ[5D7Z.]8IF8MEP>GZK&9SE"1.-2J0H;8- M$QYK?:,$'I,.J03A6*,#IB,I'_U6ZMA(;J3D?E&]6;H[\>L,\[X@0N&>_*5< M>Y(5#.3DU^$:O/8%:G(*<2SAX]^8'1O4;73<+Z;O7\3GO)+W[Z.E)2HX.)F) MTR0->%DBI.!H/=N %*IV8:(O21[_/MS8.!Y:K_WT!=YWX5Y=LUP5Q9A5D+7U MH!P2QXIX]])H(U(H5C]E@+<+S>/?J1L;RH-K=GPL;SMXWV3W_4>\NGAIQ[G: MY'OS]N64YKR;]_O%^_#E[]/UQRI=D@#)]**1Q/5CFHG/,8:0;4UD MB^KQDW?$-2U/GU*V)45LU.;M*5MO6KVE(Q))L$ M(:N.:^44M?J:AD$I"7..&<^>,IUVF\+=Z/QA_^&.S@W76 19?3C]/,\[SZDH)YXNP M^CBQ22$*G4&[.AN660.N( ,4)9; G--M&A+<1]!N6/LA#KP&T4D7O7DO.;G; MG=@PY=!Y,MOU7G&LAQY<0S!20:"5I*Q \C>:S#G8@;;=,/=#'%@-K:E^G+_K M[393U(9IK$W*0@*E/:]U#!&$Y<6[Q 6VF1:U?T]3_D,<'QTN_0XVQ_NN-7"A MC+;" 8]UCZ_E!<10O2ZHE XA)..;W 8XYIZ)^"$.;H;0R)&UTK_,A]D;[[S= M()737BA(,=4KJ#60487D(P7/43(G=),FN@=?,_DA3E&.U40G@!KHV@$3%$DS MIT%HAL1Y\F2CE8!O*6A@]P.GQ_PU^G\S!/TS![L]BF0RX;V2E3,-3RXA\/. SSB,?D8]G]N<1E[P4=?XYS CX=UF*!AF M,47P5M23FMJ+UDGOK^MOS?S\.EO\ MN1IRF_SVH8TWQ'NH'W[KNWS0M]ZMVE0$%/!8'"A?##A#GIY*)COABO.M#F_N M)VK@1K[*1?(24YTMSPGYSB$QJR@(#R+0;S2WO-'UKBX;^1Z'@4?Z]^XCZPY2 M9Q?SX:^7<*F_IRB7C>I2TY6CB8-6B6##'D"SBI:EL^'KSBQB)ODB)[E+)QH32(_G? MU.'*&!%=&T_NQ6\OWI/;,%_,%A^^7O27U2YQ] ZLTK4_4!9QF0\5C' ML>WD)-_QX?WAX0C=+084Y/CAT[O%+)#K>,G%%%>OYNF<%>%-%KQ>%C6; HYZ MWFG14S@8G:(P4+-8=L+$0T\9-V1J"([!1#NVN?CMY>^_>/.CQ^W15)#5!POS+'AL*'_&Y)1.!U,-A < MJRUF8H;(#,7\+BF;4]1"[%9^?_USQVT"U! 1XBO Z_TCNZ<+(8@ZC&S M8L:"TS8"2][H%'3AK$D^M_/6N,>$,$=*N0.<_([KF@-XLUS4I&%^_O6/%>97 M\_-!Y/,/S])Z^IG6%7[+$'#O?=1>UL1D!!5J;8P.$J0KM6(T>L0FU6_[D]I) MJ'P@.&Z7);745!]8O%)XQ4O4P28&9'0=&6Y:G(Y5'\PP3=%A%%HTN9%S0-E; M*P2U5OF#A6_[R+\#\%QKT5?[Z\W3=(;76'J_V%>:Z 6BS@6D\F';1RH&\OZS ML\4[%VVX>66Q0>?&@9@9=]-]8BB/CH8.5L1+I">GZ5;%\_SLM%;8_'-[*0ZC M0AFX!L<-><61(!@C^<.[3GN";I\8?)&M=< M=@?' 778QUWQV>8]YR.1;UT>^>5+?8D3J:3Q+DM S<@)JF6/WJ"&X(TKPM0. M9VVPN1-YXR;?^L/H\#KMSGJ>UPO-/[Q8K&C=U88,R%*"$*N/)*,#KR6';((6 M,3@7VNSC#Q$U;D:P/U0.I;^Q\\DO:B4V2>-;TY!S'J)1W"*Y'QYI/K=#C9W?N:X;;7[0ELC M3?5ST?;OR^D:3THY*2_/Z7B)<5TOZ)&1QKJT)EHQX9QC8*1AH'3TX *]*I8E ME5&J$IK,;7^#U$:Z'-M*7IQLD@<;R6?8W&C_2$$7OIK_&J;+31>/ MDU+W Q+EYI AQ.ELNOXZL298Z8J"I%6=&%PB2\4;QHUH8D8?I&KXM; 'E);V*P4/RRAF9G%,W:RF' >5#1(W$1>TMUAM9%RNX3MA1="A !U'6HI94- M !1##5&7!(7GVA2"5G%JTOWH0:IZ&_G^1&@[5"^=PNS-$C^%:;[P0,X=CV?S M?++^B,OSQ$!,5A>92IUB4<_3HX2@C(2"21INF7*^23WX8>3V-M/]B8 YN"8[ M1>R&G=HV[&Q9]7'.F([&F:(M&(&UVWKM=V(4!U^(*:^BRFVN+.Q(7V^#U)\( MD\?KJE,07O@<;\+7CAMU M_L0^X2'ZZ3(4V1KQZUS5HN&4EF=$WOF14G5*E)4B:H,@2&+$JJ&%%2Q]ZV31 M*,E)44\$Q9UI[FW0^5-:Q\%UVB5\7YRMUHM3XC9_KF?U*V+S)6X.H#;,&<-] M'3#L/0G5*O IQ;HQQ*28MEDT&4VZ%Y6]339_(H@.I;G[RC00G.'8W)!RZTE M)FO^?W6/(!G%9,4S#T+&FM@B7H,6FQ*2.EP7,YHFIG)_4COIS_.Z9=^4H335 M@7TDLWY> G#>^^JBYG@SXWG;Y/?\-WD21%2N9 Z;NCF5A 5/S@@Y)%EZP9+( MV.1&ZSY$=MEU93# W"QP;*6]CHIP[V?QMV7M-4.[BA4\UX%%49/CXQQX3[N- M2^A8-)%SU63$W6.$==DS900@[J^ECL%W<7OMS2S,U\^V&NXMRDDM(1O$ HFQ. MY:V%P+0@+KG XAQ3K$F.9W<2QSV_?F)4-M)C#$^.$/KNM&EK;LIZC):&0P*MZ]C#:"7#@#V M%C^=NQ_3]:FM26\2=.XU:_CF<&C=-,1VJZ$ M]!M;7M/KJPDS!B7W&9(T"51!BK0,><0\V^!MCN0=-\^S?"-GW'+6$9,L!VJD M@PS++2Y./FV,\B]?<)FF), )=YYL<^*U5VD=+&+K=//DH<20BW4Z&M;D6MZC ME(U;NCHVVH[24P_ ^Q;<5W:NVVA=/0(G/3BE//FI*4.(G%&,+TLHV0H>FYRF M/434R!6JH^V@1ZJGGRUT=PE.?,XALDPA4JY93!49A&P32">8C+68I[0::[4C MB2,W GMB-#9270?'N96M^G^MDO@<9MMD$DELF@C[FZJR>;[^@ROO?(/+Z2+? M+BI/L[.:?OKE2]HT,7U+Z^B74I"4X&L-FN0!>' <%'$$(?@(HD14#)E2JLEF M_K1LCIN#'/@8N6.$?._K9X+(130Y072\SF@2 D+:%&Y*(1$+>>Q-PJ>CJ!XW MH=D3NO?2W\%@_;190\3WS8#W44!6C&>+1E@;6D#J!ATCSZANH>M;-U,/%WP7N+ER?W;+ M@2[9._M%35Y"2(#\ND:WEW>E<-Q3F*&+ MJ)OH9>RY06\QS<)J=3%I$#='XF^G'SZN3\H?J_-YK>\7]U^ER4Z;Y$NNS5$* M*)2U;:D*D(E45T(HUMU(D-\S/NA82D:NJVZ#CL58JAH;EYMN%&'V2#E;O%7. MYIB+,B8&6@CB480 7JE8;W8)E(%^<[/VYAXX'DC R,77[5'X%(H9&WS5.;FH M6GM95]UVG,(V4WDN@&]U;5=CZAR##96WC)A :?):7%8&>(PJL21(YG(G^!U, MPLB5V>T!^#3*Z< 1O*=([=6V65F>6,>MUJ& X9HDF$J!6"@PLE[)&%3.CC=I M$/((72.773<%8 O5=("TGZ;(D7 M!2 GY5MJ>U,9\NS/L,RKB4A,,I0(4F:28J!7 6LU+TN&U3-W%MQ.6_#.CQRY MFKK]EMM&^!T8OLN*HKH<>'8V\HBU04E=#EQ"J#-_DR1W-C&?E&]2:G.5B)%K MHY_$5!TL]+%MT",V]MSWK(UO;.+*%L"2:N=8)L!+"GH8!HY:J!1NU@S>8X%V M?.#(Q<[M[4\+P0\&IG_[^9;87],/-K_:_*;^U5LL/]6O?[Q]=>WST^)TC>GC M&F?UY?8![\Y.3\/RZZ*\FWZ83\LTU3S.MK$[B334(]U/BV5]_68QFZ9:@G>- MI]7T]-,,'P/8 4_Y^1M/-[D]?]@M8+7@#[^L*;"C0.,XV__MD1>/N01JU)(K M] 0\)XD^G]5;>5EHK@,M MSI!,[<)>#UVRRH 89:0-O*!L4M*Q&WGC9G@'PLNMW7!XS?Q(IFWS]>O3&+CS M9XUFYN[BM;VQ,XE%3(4!1D6;)F,(OF@#.B'*(C(Y8/G[,G8O%O,5?63>J&TK MU&\+";.P)=2J;!;JY#)R#T(6"5CA17!6T)LVA98/$-6M8=L'&[=R9$-I872W M/]3(]Z2,> M-0V,FF:2[B#+\!8_X_P,Z\!EV@GN6@[6B\)1*4B*588TL1:-IC@FVZB=1^Z; M%)<]2MFXITF-+-.P^N@ 8.>EOC=O7-Q@*J@BO5<.) NA7GN*$+PKP(-4TND8 MG6AT7K0#=>.>&K7: @?72P=@NYA9?,LJ9UZT#-9 4?6$WV<'7K,$QGGM##*9 M5*/1:W<3-.ZQ3R-(#2+]L3VJUXOYA]?3SQ$=RAV?LZXQS8M_*:>),=TD>-V!MG&/@C*CM'8DM:;F57F/"5OO9W02->\S3;#\;0/H=H.B7L)R3;.HU MYTT!Y$UVF E8(P>RN%+3]LP#R:@H8"4X*7FTUC0Q5(_0-6[GFD:8&E(7'4#K MUS!=_F>8G>%%Y?S\LEI/3\,:5Y/@LDIV,D7O,-,+/$:+N "BUNG^)'\GQHXACNXW?G:UE)D;DU@*7 MN@[T-A$<&6#()8=@0@A9-&E!N2N!NX'K>TFD-U5/![![LYPNEMMF,N<7HC9G MJQMUY?\Z6ZVK[7V)J[2<;OK237C1/!9=)X7* "K0JV"(79L4?S K( MQDM%D;,)JE%#M_T(W0V.WUM&OJFZ?J2ZF_=U\O<3%1:>/VNTNIN[>&U?=T,A MITFFEJB:5*>W8P&?*12-'K.R+GFCFAS'-2PR3!\QG\TV,W@6M*SFZ^TI_DEY M.UW]X_G7^N^O])S%\HKWH4/,#C5X71>SY@Z\P Q&H$I"*!YYD^E)!]#:;97. M/DBZ57[86&<=;-$OIZOPX<,2/UPPMCW^WZSZ;TPE;3A'#)"\]C7?&,$GZ8"8 M83PK421OXB;N1%VWI3['0&]XO70 MHOU1(']C2SD\[":IGIN,IV=U9OSU]F, MWCLC X(2FMS>PA0$E10(5%]J(TJ0"Z$!ZNZT+&L(6MM3=C^0C_AZ6=;/X MC"]Q'::S)_(6;SUU-+_Q8?Z?H'*;I210"! Y65#HR#0JJ\ 83B$**AO3=^9! M_GYV&G%9MX(JZKK*WN&'370V<S] M)'7K#^Z#BUL!\C :Z& G?B#4/UF^V#2;?C6_^H[I/$W)8FV,^R2@1BOJE1[F MZAEA(6_7\T@H2:;P$M#Z)O,VCZ*Z6S?Q*$0^F1X[ .VU&&P;@;VG/WWV9;J: M1"N9";Q SK3TE#&T_G36D(+0D7D>=&SB(CY T]BSK)\,&;?OM@RBIAX15QEY MN3@-TSD%^D9:&008QB(HI2V$G#C8X)A2SA=LL^<^0-.XB!M,[X_AZ4 E=("G MWW#Q81D^?9RF6TS]#:MO,4G*6"GD4)$*N*-JW3=S61RGK M#%N'8F#14B$=(.S%V6J].,7EO>SHR+WEQ(ZR'E0*'CSCY+:FA"KDG!&;5$(] M0M>XSEDK= VIC!ZP==O /\=Y^G@:EO_86'DFHM5!%Y)51EHAF"#*+(%$E%UR MT;K'"!NY[VA/GMCA"NL2@!?6Z \ID_\J%$+D MUD$T166GBE&LB;-_)S6]H>D8A=\\93A:^B-":+5<3_X6_FNQO-CW5YO5I6R6 MZ)T"LZDA)))I=15.L8_D(9B2O-ZEJ(D^_0INZ+N;F+G[\2.W/'[RO6\ )8P, MH=_#*9Z4:SQ<^**QU&$= @J6.O3/D9TF24"6&95&8@5WZ4"U$Y+NI6(>%H[;/\UW.[*:,WM+$S,,$F4"8Q"!J) MJZ2-C<8KZ1X]@]SE0>-!8B ]+AH)=61+>EYEX7S5E5RXP.BAD+\& MRH;:B:\H0&2T.BQ&[G;QDW?#U7U4C&>.!M+N8FA1C[U1O:^#A#>SZ^8;/839 MQM$_MZBF,(X2+61!QE1E6V>0N0))1LZ*CDG>[)9_SS;UX&-&1,4P.EPT$6@' M(?>AEOCUY>BR$$72004HF6=03EKPA1EPF6)1=%H$VR2K?33E(T]?&"TS^;0J M[P#CM[(F;W!9?Q ^()\D3219$40X4U[0Y(*W7H QJ+W,QN57;S7N)^CZK M%P[$QV,YS4.5U0'PSI-I%"K[$NM(3TC%(B@E:H=([\&H$FNP'(5L?'>BQ$ZK^;/ MSU8DO=6*0NDXW?HI$Q,\B:"FA(VH=9(D2O*##6#*(5EEHU)-)B,-SLGWF5<= MS#Z."(M.U\7K:8C3V73]]1@A<#0B@&:U2 H-.51 M9'Z?\=H3H/HXA?8 USO;$3];OPC+Y5<2YJ:7U81E$1DJ#5K7?4I' T%$7N=% M>ZVE]C:V:=>S"W4CC]H;%YR#JZ\#3-[=4/39+,GW"XI0RV)Y2IO) MR?HC$7!UO'2]L%D79!9:9.*VB)J"MB39H+&VD7$R> I%LFB2)!N4BY%G (X< M18X%A['/#_Y&CM+9P?CW]!\ZF'Q>+ M?%+H3<]QCF6Z?HZDDK<89G5[^N/38O[';-M=[AVNU[/-A_^-MK7G^!OY940X M?=)\HJW(AF)SX)IM.JT:B(:1YT581R-#O<2\T]G$:"R,/ !QE!7S'8'F1[KS MOCF#BE\O#KJ^TGLN',5-1?U3WH3?D9;1[L"4LX^A9!I\BUB$V 6(.%$QK(6GG0\%TFWLP M=Y+3\6WYW?'P^+V]O27?7S$O;3_,.")6(@A)4ARB2\WJ434LMB MWB>\A+>_0A^NTMU'NOU6Z4H171U45+BK-P8U L65&HJDGW(=0]ZI\\@/5*6[ MEUIWJ]+=0\9C!R^/%90JXS+WJ@[F=K1^D"EP/"CPD1NM7>#9EIU"C.^Q2GY3I;N/4,>NIKRW:)!;$06+%A2GZ$$Q02&$D05$4*8(C5AV.K)_@BK=)[R: M>]2>,XRLQP;,O?6$4JOD2D(P425"O2+ &Y&A%(I!B3U=\O^9Y;=[:7>G\MM] M1#WV#O3'N]\6GW$YWV0KMO8QVR@,[;Z0=*BW&'B!J*4 E8L+SEN1G=UIT[G] MV3T6VNZEK<5PHAM=\_/I&O-F7:Q(%+A:3],Y&R'S&&T)()#1NLA(3IGW'B)+ MQ%\J2JB\&P+N?<8X6T8[.43#6 PV%R'-L6 M/'QG@"=K69 1I..$X20M6356@ GN9=!2%Q-V,@?'7\(8O"JHD4483J =G#4_ MU+TK8Q EV @6BR+OR2-$Z\GYSEAT5EEZW68X]I'-]9J57PX8E0PM_QZA=*6= MDHR2:^6K(VX+B2@X\+1+0N!>%QZ-U.EIKCI\#UWS]M+['EWS]E%"!WAZO$F; M1Y3"*5O; !A0,A1P$2V$FENRR99LFJ#J.^Z:MQ<&]NZ:MX]".D#88XW:C"ZR M^'I9H]2"VU ,.$["2LXG$V12GC692_7==LT[!EU#*J,';#W6?8M[#+K>?>!6 MD]=0I :OO"1O48="D:-6^:F\J_V[YC6KX'\:%^MP372)K!N=N&1.Y"@( \E3 M3*I"9!!09D"NN%=*^&":C.WYSMOA[06#?=OA[:.3#C!V=T,V09(&(R, P@UXD91*VN@UZ#TGC7O!YBDWO,.GWB*.KM_(U22$YAR"-=/6V M40:G5.VI(I/)GCA4C>9H]]I"82C%[],;81\M_$B%S]>G]2TNIO4]:<'S(S2, M5NB\CVS:%SC+D%R6,8/AD0)3E2-XRS,4%HS3%)LF%;^O N>')D5.0O9&,UJ& MP?@ZC=1R\!X],.>CH6U#6]DDZEA0XVVLLRFHM;Z!=3 MSK;%G,)985""YZJ>:UD!02<'!G5PTEJI8Y,K @]2-2ZFAE/^3?]_,$WT *LM M[1=A$8M.)^, 13"@4#OR:;F#P*4+5N4<39/[_M>H&!?,7%1?Y1(#66F20V;D6"8)H: %[81,6C+D?+<+F8\] M:61L'*[!12MQCHV-;Y5X]S"#$6VHJ1;FI0?EK8*8@H7H39 !K0Z>[82-QYXT M[L'+0-@85)QCET3?6_E+0(Y$:P E-A5:HM33(@?6.^LI*C6"[Y(8^)YKZ =W M3X:3^-BPN;(,,J^]W;66X)@+8*U*40K4N%,OKA^ODGXO[>Y42;^/ MJ,?>@NXH!V?19V3)@L-:/E@KP9WR C+CS'KKN4N[=:_^/BKI]]+6(Y7T^XAN M=,W?7_Z-Y$3YX"-X%FD'CN2SNR@01!%):^^ELKNY'=]7)?WA2!A&E'U4TB?T MUF6G0'-/1M$5!LYK!4S;G$3R]LZ"QA^PDOX@.!PFQ[%MP<.%WRYH61(Z2!%K M&E%G\-+(VCA!8XD6L;B=S,%W5TE_L$483J =Y+GNZI/X/*RFJY/R9CE-T_F' MC2,ELG*&"PZ%VTB1=QUO5^J$;&4*0\-]B4_6\/(V>>/6US=+J#;0S7>!N/,% M&EQF!D4M%6&TO:88(#C::+4-0IF@=?2M3LEW(G#T$_/!P;$W_@[05 <(_'7Z M!7/E "\XO'#H>&1"A !&^CHTG79T6JR)ODTYQFA3Y+L,&ML;M,P6]W@1@C&H[0.N/<:%">'H/;!AB2TTUR&%&[& MW<,@ZV&R1B_);X^O ?72!\I(+"?E_3+,5T3!2?FMMH!

    #8V(_S!V@H!Y0=\X,/?G9^LUB.E^_FE<# M?G%/CWN;G1%@LJSWM$R"6#.PSFM/8C2T#309.?(P65WC[! [3X_H:&^/B>PP@#KT6 M#D?%C[ FOOE_47#-%$9R^&H?'UT,!*8)OE988S3%J:E).G(X%L8-^7^$M7 8 M&KZ7=3"A($0DC74Z*=9^5;FV_^02I!=69U2LV%V:[+>!^'=NR0^$SB$(WDN/ MWPLX'Y(M_<%TD?DDDQ$HPGI :6L[M"@@>N; !\WVS+AO>=;;LKK,N/R\U/J]O5B_N'U]#/F9ZL5KI\V;W;/ MLT?3VRZR>(*\&',Y,Y6!@A_::R49F* + ^$QF>AD]N$[ZZ+R+GW$?#;#6BBU M^(3+]=:[CQ#>#EK>N>$K"%RF+G5SZ"%=D:^>_JVSC[>7JE,AHL@"QAM*;K37H$+QM#N[9-@10JW M4P2RTUW3RZ>.W-Z@B4(7QTJW!TA,DM^V.G9Z>5T*1EL#A%T5& DVT#Q5B!D!*M!!:] MJWEF:P8;X'?MR>-=,!Y$^P<+L8-,T+T[X+?4@O,V&AXT1%5[06F=(+KHH.@0 MN34,G6ER#OTX:2-WPFGI1C323\^(^V.%Y6SV>EIP$J1%JY('H^JE6V8$1(W$ MDLISD;+U:DRFH]SC/EO3O M^X^X/?AY_S&LGRWQER]I=D:KO2KBES?O7H19.IMMCT<+D\)HI@!-X;5^-T(D MYP;-&% D G-,F]4#@7O<';&^CBB -"@>A M& G*U4YW/ NPT0IAN!-NIQSN_JY1.YYZ.39HA,=%G^#H=IW\'DXO[BW&$K1# MEH#,C0*5./E8*#P4P9D+UBC59B[ 8X2-[ #W@J"=D'V@.L?VFS>>_O.P(C_K MS[#,%WWCE,R,>U\+LIP#E:L-8%4^HG!78AV\MENK^+L_OT=@':K Q;#2[-9> M[;SPOB7S1$PA&DP@LXGU]J*N\_L$",<%*HM>^29]^H9BH)<,_7>Q8Q^F]N\? M[L].:_@PB>AD#)BA)$$["D9=3\X<:(M.FZ1?0[3675BWB^V;LW&F?ZXF)%R5N<>SR1GY)X3 M=X6,,BB9R+^A!08N<112*K+T32+EO2D=MYE-(S/55E^'FZ[: KW)?GC.QJ7P M-'%-[O0^0M=.8#/?&=B&U$4'N^*#YZY7 MSK(VF\/$:,L3,4"[ "KR(U, KVD9D1@="A2VA";#9_>BLJ]=]2A\['-(?I2R MNMAW7]Y.BEYZ(UJ'%"W%3+&0-Z*=@\A)=*D8YU)T*?$F*9O[21HW"=,290.I MH0/C1E[!)1-=E:CR=][#YTPX!H,:I&.\#P/3;_?,'? M,OT3QUTPH4[WC([8PZPANMIP2JC"C2SH3)-09$\ZQRVN&&&3'D1A@\4B@Y?^ M/DO_?39=33=7S0^IWKWV]P,5X-Y/TT UM!=3OLD4Q>EVSM4W,X?29YU" *Y$ M+1G/9.9LL.!95LZ2"<34Q%=^B*ACC=$=G_URNDJSQ>ILB>])JL]GM4+3,&^R M#@;0>5LAS2B\1C*Q/EF5C'?TS1.Q?@=YXVZ,@V'FIMUIH)M^;QI<7=J;(\:C MC<[YIS0P/7?1]Q0&2"IO==018LR1-"TCT#;C(9.B=3)%D;?SO1F@;X?/%T^Y M*NGG7Z]\=W[R;(-1)0=@8=/N6).W)R.AGP7AC,K:RL;UIKL1VK%1V@=']Y>; M-M!7!][Y'5QM"KF2\HDS-!"\E>1 ,@4A)HHYDI-V,[2+-5U[-^CII<:S!0CN MV0:/T4BGP*HOEW@Y5<+9Q%),4-=?G2DB(0:7 95-DC'M CX9Q*Y1UH'QZ.T-UB0$%VD72_0SZO+RN7E$*1/ D$BZ.M/[,ZHED;,$DZ MH6.QW#?)?CY$5"_5C^/L98?IIH,-[9O@WF):?)A/_XGY52:)3\OTHO?=^<+, MS^;Y]33$Z6R;.%ZMSDXQ;\3Y+8Y-PB=:5!P2>@?*DURC-0FXB,6'H(N)3:K M!N:C.^-X(,#N]?N?7MO?1];BW6(6Z!>7&PBQ_FJ>CNA_L/N'-\AQ[,'-4Z0^ M>,B$61GJQ%IR]BA*A9!*@!PM-]F(F'*3X^*N4A^*%9.9,I!U328*9L&+(L$* M)Z11#+-MTD;Z!TI][(.CHU,?^^BK@PW]OD#+:VU-;56=@W;5X:%M@RL&GB<9 M?7(\J2:P^S%2'WN!8,?4QSX:Z118UR.V@$GPF!DDXS816X28A2=)<1<-ERRF M)L7;WVGJ8R_][YWZV$<98Z<^[G93+D)WBLBLXQE4<@J4X\2#Y!J4L8FA5T9[ M]Y@3]NA3^D/($=IY8[(/D=U9MP.A\7AIQ3!ZZ@"#YR62J_>+\YW@@EE<_;:LU[>853%9 MBV""3MOK6T%'0]^2W)JYS_/'016$B"W3F:2;)9/55=V* _CUKWV M8"$'U7)' +\BTSM9/%E><'C]WL[VMQ.?,"A!;&JAR$_&0$%:IE6>?&0NVZ2L M:S*%9ACRQ[W^WAS63ZC;L4/D/5;R[[@^*2_"ZN/%21<6T4KR5L++M"BLI:18V1;6,D':!KWEG,STS>4%KZ/T]C?7O[^F^?\0IH# M'\ZD-SE]WH?\I#EZ%=]XY%2"A]:"4S1"XX9"#"IQ'+E)HZL5T> &AE")2X)-2&02Q%PO_/WILN.9DD:\*W\MV SXE],?O^4!3T,$85&%#=-K]D'AOH M=")Q)"55]-6/AW(E,Y6IY0V]H>QNLV8M) _W)SQ\=^]]43%8H[#)V_@\$J\[ M@6#+Q.LN$ND46#]GAXAZIF7RP!3Y, I= 2>DHE^98$.)V9NCY?9/(/&ZD_QW M3KSN(HRQO/[P\0! M\IL/RLP^EX$C4-RK+O(:>RG[P&. M_9J_Y[/Y>@<@G7'M\7S*BZ\3\G5\EMR 4^LXL:4#:I:)G76X>Q:*9[G5>[C] M=W:<1=T'32TYWB&0;OVR9B0^7UR5JQS$JZ_?SN8_=3D M+ZGU>*ZZ$%*1H^U9\M(T8<(S"K#N@J/#AWKL(*^.7(9[X1P?%>/!@L& U5@@ MEZIN9_(,E4_&9*__$V =!@3;!EAWD$BGP/HY)L0XICJ0@NQ1ST%9O)RU@R%E M+$[8>W,8_KT#K+O(?^< ZR["&-LY>&@611#DOQ1B1Y9H07FZ;"&G I$Y1%94 M,,EL9?"?X%"/G63WU%"/71C9_U"/XH(1(FN(ZW5$)2IP 34Y.9I8%$+1ZE@Z MYE2#JP._9?O)IJ,';:N@G58R8!("@JA;%W15UL@1I,Q53ZM"=_,_P=5AH'%( M<'47.76 P2<;)E1R*7ICP ;AB'$:PCJU21ZCU<=XOIC%/0F$8 MF>7@4ZV,<(:,=V<<)&ERJ+8[EB;VP*-4==RT,C#^]I3$V &6PSIPZ&@1388B M6$WOR4Q'%G61>XXZIB3%W05]8_5%C=.HL@_$CBN5CK3:K;/>'ZY85?@6XQ77 M?)BM39GO>+;>BQ2TXW3F B73C522,7"^RB!PII K,FCCMR8"^ M0RQT%?#<0@_<8L";63RO?S2I2S\%RQZBKD-ZO4N B?Q2K;S4FA<7HQS9+WN M[*VP[9X#MEO)\C1*:5[C=/%W/#O/\_+S=<:'KO- 13;[?6F#\IL!3G^4;3O( M8O$B@8<8:V,P9Y)^I0U8F5B6 M3CG=9HC%,RK,V05'AQ?F[""OCBS@NV4 )41II;+@.;%+!59G["=R)K4.NOB8 MI0W_*SJ:K_';ZG;QT$LOL\_3:1__EQV_XW_/%RS,D]JV+ MVP++C)%*%KSNR>9(=PBM!4'>3 F.2^)D"Y6S XVG5K9SP$O72G*]P_+F:+_C MUZM+G&12D9-Z)T_;U960Y-Y'I: $I41"ITMIXNSL2.>XNK 98K9'YL'"ZP*= M-VK_%UP^<,B+MT!IXE)) 7*FLRFF%?B4Z%=62*6]_3+]='24)GX0M!:Q5=<0>2^"+"("%&\3L(M=- M%I$]0M.XS_(QT3:48/K011P?X&K(D M#7R>CIL#!D;VT:7?IZTQ9"VEE<%Z$R,DQY$DY,F#U"Z!CE&QI)GT1]O;=NRZ MVF-6T!P?N</]&1)/+G3->C[F)-F$ M2@8),E:3@G,#@1D'DC'A#%K@\GY;E>L6% -7;)UIX<>; >_=VW MM9LX^_PVXS)_F'[^LGI7_EA>_M-)T(&3[#R9[SF3VJF+L3,Q*%M9:G>:3.9. MC<_VC8&-:.[#&>KA!O4,EF?V6OUZ>81/^-68Z_8$LH>M=4!: MQ@4;0Y"A^Q##O5/UT07>P]WJ#T3/[$;]/K]HF+LRB"( MPH&QMKA8.'K3I(ZEY:'Z:'E_KO?I( @])R/O:J7 K;^9B*AUL<5"7*_C$:1? M/.,(UEIN->+W:^(O[@BL_P95_3.]7=37L2X.,_I M'[A8D(?XXUTXFWY>?^(DH^&FU*EPB<4ZC(/5^*8$JT6,1@4GG#OZ?=E(;A^M M]\_RU@P#D?'O3L,0YJV_N(QCEB!1"ET'7]=RZHR 0=3E)4QI6P2B-+W;;AO. MMM5-\_\.-ZU70#W/JW9CW-Y^OI7@0J7L(82D0/%2P 47Z&HD8U2L:;CND[D/ MGFR[?"[[SST;"TV'WK*^[$"2T:N_XMEYFLX^WRWJ)P;>BM3+V46G,AB7 M:W550/"DC("GX)+/2:J\W4*#T8^RW77[MZB?Z$,@.V'KF57NW3!I.>$L.!=X M!*X1R<;.$4)D"A(W/A,+O-+=/W"WSK/=/?M/2<61D?/,8ND;5(H*$8MB!'=, M)"5+*B4P@74W=] ^"1_+_4T]P9.3TZ3Z\7\R_3Y?T"SQ[ M,ROSQ=?UG[Z9T4GQ[$6,\_/9:NU1Q7F=);O*+])_GR]7Z[;3:]$X[I+T,0'S MM: V& >^Z F&65$PJ3ML?K4ACA/'_4XQVC\.;KT.\S_'\"#!VK+HY&)*8=0 M:LF>LL+6:KT, H.0*+51Y,/FVM _BQN4(\ M1L99D FX)5VFHM(0"BG[$&.VC#F,>*RV@Q;GZZZW9[1;UC.PGM>K=+_@-6K& M>90&+'KR\R*)R@I,.@\7SNB+W:E@]^B"S MR"!=(6VADJB*0H-C12D5HM5W)VT=V/305""JV6 MA7/@,=2!M3Z"RZ5 ,L4H;7E=53&>=[-7$=DQXV#/Z;8, 9'QTQ5-UO#G@F^=6EEY;4B"^0LXM">*&-UZ,^,+OF^8[9/_.<[LWA\'A>3\WO>?7I MIV*=VVR)QL?"',DLAEJ0*NCQ%:16"U3DLH!:D^,R%G0KS2#$M C6A,Q-9WX._B)NNN[>691M'W!\[Q> MH@WU-YG16[*.C6BKZ[0@#BX5!\9$DIF*Y"7&$=Z@ TJTCMDW\YQ>GP$ ,K[' M<[<(Z/WY(G[!9;XY^BT)3+SU :W/])Q&#LKXVK@J+'!KBU(RUPKIEM5;CU+7 M7_?*Z._"\%)]=I;2IC&^$X5D..J4(,A8ESYD#2B+@4+OH6'&%EV:;%X[SO'Z MZST9_;)TB*L.;MOFQ2M_+',Y/WL[+7FBM-2%[$*0#!FI$94!4^#T@S!"<%XP M-%GTL UQ?82O!B_?&EPN@V'M__^O>YRF(__S9BE\_5_+Z_YPO_KFD6S?0FON'/[3!&OLMJ#_&FGJ1@DK1"N#T/U!)1C)6DX24 MG0V"J9H'/M+3-MZ:>N[01NX"U.6*H*0K0,]%!.MJ8WNUT]E_UM0/AZ.#U]3O M(J\.WLT'3K5>\AD]8YKY]38("4IK,@3JQI*@;.'.:5-$TWZPTUY3OQ,(MEQ3 MOXM$.@76S]NU9?(1Z?Z!CZ'0@9*#$)R%(I72+MJ K&G[[HFMJ=])_CNOJ=]% M&&,'4&^9)U>;#ST:'5D&'C,Y*R:0/V5X B]TT:*Z*FJ[C-N]C^X/"P?(;3X8 M$_M4,#; ML57- W8E>42+.O+ZUWSQ\YN?5VR]SXM8*[FS\TG[9""5NC7:<+J8263(#IW) M,8N,>Q4*OUQ+?WT3'2'&O#2J&C1_36&3X>HCTM^?35?Y MRB]ZNTH#1>Z?_/P&0?S=SG2,>+[23'N?:YHG)%#6&?!H&>&&([F>3,FC+>L: M,9Y?1,C(:LD-*C(0+-9Z3W*U'Q_!WDU<%CNBEZ M2'I?^MHPJ4.=1RYR@N"% I%XD"5ZXTW3NW?B\?Q=0+!E/'\7B70*K)]#D604 M**+<040DLT @ Z\8 HJLI)<\NMATL/N)Q?-WDO_.\?Q=A#%VN&.CI7(9F+8B M*6US!NW(HE4NT3'(R 1'W,O9\\S8=OV;3WQ1?S@Y0*;S1@SN0!5]/ _+_#_G MQ--7W^F'3_3/UC=*I417*I-:ENA!Q5CJL'($[A6:J#29!;J):?4P/:<6[S_@ MC1M"(GT"Z_+JI<"3I+I9V',OA..\24'-@]1TAYY])/TX?O9@^XC8 M27DZ>9L_X]FKV6JZ^G%QF;+&I'(!(^B15]Q)<%(5$-$F:0WS23TPX'5Y!9EE MCO_K\_S[?]%'7Z"%?G$7) ]\[;@!]*.\6HV2<7%!]>6.8]QIKZ0>9@'1C ME J M7+#(K/)F,*E?*#]8V>0W/[.<93'P4*;#\#!WCTE&;+1R4@2G28/(>M$ MVHX%"%SR@LY':[8K.NC24SI,=+LX1+OPL0.+X]%4D,@D68,!M*\C/+,L@-PR M,,DIKUW*PATK+'--U+B9L['#?_O)9FS=Z M5)FT1/K)DQE35:*Z[NK1#8HH6V_L;NXS9X"GK?F]M@0>H!5=?3IZL>; M&7U#7J[>+)?G.=Z\]9'7/]F%O.'*M*)]27P6)7\>MMC% :"($W-T&F= MBB.[?K==U0<0TW'5T][ .[:,.G@^UR=XOYC&/"E2JJ@5 V'IS5?%14!E>5TU M@C986:(N+1[+&Q(Z+F#:!U,'\K@7C74K#_VJWH-OB^DR_QW/SO,DLN)XT@1Q M6WNYZ[1F-,B ?%NOYBEJX?[ M;IG\5;;QPJ[T(OGL:SN131GJ?%3R>3A"MH)LS%R\0K6O6FM"<<<#%(94CN-+ MNP,5^R%_S[/SO*P) \LR&9DRU@B0J^%]^A]I/N:39TF*-BM@KPCH8V[FX"IS M+_Z.K1HOAMK03<#%;#K[O'P[KRK^EUSFY)]_IJ)OCB]$-,LO?@Z M7ZRF_[KHWR@%DW%!0/T)E% *0DSD6 M3K"K9)K]=\&((:OJ8(#FL2CNZE#I0 M5^^^K?7NY02F7(\\D=((XVKN@DQ;4)8T+C*K@/2OKO%&SU63N5T/T-+'^,7! ME=BA7.\ ."]Q^86P7W^J[_MW/%N/$5N]Q,7B!YWLPC\*(5E=?6F;"]T&3X?R M=8>0DD)%KZ7UHDE)^5;4=3+N<'!T#2^:#O#V=C[[_"DOOOZ:PZV1[Q-=K(Q& M1Y#"U8V[Q"*/*4!B/$HO'+-M9A ]3$XG,P$'1]0 S!_;!'O 7[G%I@_YK$Z# M?3FO_LDLGITGNB?KW[W$;],5GM6]MA.G8BK..S#%K!,: IRQMJ;W78XZDT7J MMK+ !B!F.ZB=:(3_6$+J0*\]P,AZI'?E:F?R15G!VIW&>/77RXG5,DG/$\@4 MB<>BD/J6.@ K2@G=#JZGESPXAOA.HU'U][]YSH>;*'GWXQJT MH3Y*\3&Z3KT+V21>("5%[R?98. \#T!66?!1R8+B@3+*9]9UJD)D.FL-9'S6 M?G";P1?/@)/#0W>1_* VWN8SZCK=!4<'=YWN(J\^W]=U@2:+B6EK/2#1!:I$ M!B%%)'ULH^2!2,G'&L-U@EVG.X%@RZ[37232*;!^;HICT3M9Z!ZRP'/=W,< M41EPR#%X%;D732HV3K3K="?Y[]QUNHLPQO95KPR3JQ[(&*4-R4.Q61'I-;AL MDP1=LBJ:+IO?N3>.&8B1A3H(,P+YNW0J MS64TR0K,32W&9S \9V!6F8S"4"W98ZMRM%0$<>9!ZM'&"KX=@;5!Y=("O!^[.K45S+Q;$O-GGU\1?NE$U'9MGL?[Y MU[J5Z$..\\^S=4A9Q9)+R74B:YTJ5PL\/3)!+PCSVF+B O%(VF\/\CLNVQY8 M+[:6[=A^P7Y'KHF[238H3:S3UW7M$[,UQBV8(XM:6JE424;+K7R(_6GHN$1\ M'QP>4R(]9P#6*]R6=*/R]/LZ3KI7X/_>IPP6[W^;$" MF$JE+OZM+D?V($PJ)F',RK@6K\8#M!Q>?$$VYN_S%4%W@2F_F*5WJR]Y<>N; M?ITNX]E\>;[(GXBEO] __N?$%I>+DA)406( G9H<;YD@1^FTYR5C:%+\LQ>U MXWH/A^+G?L%&:X&=DDI:._Y[9B0W?%8S]?00K0V55!;2)NLT1(RUA"<7<))^ M96T)D6=D636YHPV4U$TDZ(JKZPNPO@IT 5[3^TRO[^SS+5Y?(S]QFQD7"E + M\FN4\?2K5(=%!84\E!0>&F@S9!)R9YK[4UB[8&ES&K*M\$Y);1U42;'IPYHI MKI95% ^A+5C#2N((&H.IA?8)D*$#%X+T4:/--]5OST]SK4/9J%0VRBIPY*2 M"J*ZK0G7"SZ,"CRK-ELO]J2W/XVU"X8&T%@["ZV#$-JVAUO^\N.7Z1E]RN>/ M)-/SY?7@1:L84S6MRVW=]U#W'"'&NG9&8+!.!1N:/*V'$MY+149#=,U'%'4' MT+Y]HMOGNKH;)N(0@Z(RJTTYOFXV%,"31/I_4-ZTV6W\ #'=/-<' M"_MNYN!0SG> GC]FX:%38.U\4'705HEDT#"1@!BA(7$CI#3.2-^DY.QA-:L0N;R,^S%B2K381%T@(3";2A2(QC>94+H%;2=C" X,G+N9CH&E.':._^7\Z]>\B%,\JQ-RZDDN MTLIX]O)\N9K3WUV]-H[L95ZXA"AMJJ^-!"]KTKK. %96&HMW.A@VI/2W_LIQ M(3>XI.?-V=Z!EOO;_#N=Y>O-VH&4F?-*&8A&U(G!+$$(@HP4YNJ#(:.031I? M[A(R[F/;"DR#L+T#V+RE-#Z2FI:IK?J+@(7CNVF!K$T&]8>H0L6_P/0^200=8>N#B77LVLIC$R+T! M(^H,.*[ISGEC(0L7HD/%6)O%HX_0U,N"BU$?R+T$U"/6;FTHDR5B]J6 *3:0 M8^(L^"0X'8H+K5/ &)H8]H_0U)OVVE/N3^%I3R'T@*=+Y_;>D:Z<7544"AGH MVDG2[YK\(*>X(J_%U U7&.EOFV#J<;HZP]6^\K^+JP&%,2*VEHO5Y#?\[_GB M.G*ROG$A8 KDZ()Q=52^D;HFV!(03[@U)G/<:N &??HM&-'O[D+HX:\?=X#\ M,5^] =@_,GA^QZ_$J9_.<'F[#!.Q,$5C>@$RK)#0%>!(=IP5=#C99,[ M@2.NT%D],J$ MH437@<=U/^JUGJSP\G*D,G.:A9 1?':2O :T@($N<+0913+6)VS2C_4X61W5 M&@P&A2>CD7O+I0>4G9W-_ZQ;#U_/Z54X#ZMR?G;_A%>'JR,]4JF3#];+JLG/ M)".RD"497"F,E#NJ)O,M=J)RW'SQ<3#83&H]0/+>07[/JZNSF"AC,4@O10W" M*4['0%/GRAB-'*4L21PI[7)#U+B9Y)&4WIXRV1]?\Q6>M0F-O\^+^@?X.?.) MBCFKG.J>QAKNU>0F>Y<%B( EQ2B"D6WBF(\0-6XBYBCX&DPF_;;MOIE]IP^: M+Z;[#1BX_<\':LW=2-% S;A7G__C9H3$S21J;I,RSM8:*3*3UIOH?29?$56P MZ+@7=U<9%S9J:ZQ;;Y:FQS+7P8OD=-(K+ // MM5])-E$TVQ+8K]+9!36;>_P'%,])** #9H\\\"G#JZ"6TT8>0Q.S.I1:-5E8 M[1IDR8*3M9:;7C9N,$HAY8GIH.N/_H!__H8$LBF>+2<$VJ2L#,"=JT-U%-*U MR;;. E-6)\Y8;&O9W*:F7^VR"QXVFC1[,[Z#L,[U(5Y/9],EJ>I.I3_ MF"_^^6;V?C&/>;FM,[O>37QT;IBI 7+D@ E>.U_8 (R*<^8)"96FE0+W"9BW(+& MYH#9EB;:A-VN%+QRT@&1HN35D^=FG;C5MP=9[K<]1)\I^^3!?I M?6U3ONE9OZX)_<>7^;OSU7)^OHCYTY<\7?R&LW,RX5;GBRGQA#[IZS><_9B8 M6IZNA(%H.5TMI24$69NYK0[43$_8:DR$GYEHD1 M[\^0/F^67OW/^?1;K5G=)S*U^<,&"E!M2>U <:J?ONW%K6^[!JB+,D5#[V9. MKNZU(( &P@48Y,J&:+7.30I[GJ3LX,51F[[@H>R0\)9SDSB4).K$#J/ L7H= MC ]11H[9-4G^[T+DN!&N89%T;ZM4*V&=H-K:/['WU$>V5F$-DWY/PX_DSDU. MU7X3!91DM0B%7$9C G/TEFENFH3=QU-DM\;;2QXY&:K@>%T4E#T"QN0A,.19 MT*7@JLFDE:=)ZUUI[8*:K976?H(Y055U0 KPR<]LK:Q:I@>?QIUB.?DHZL2* MG$$Y,L)#J1Y"5CZZHM#&)IWXS;7533Y\\_58=WX$K[3CP@,SH;:210=8W9!( MKA$SZ.EV-&ECV); WC77+@C:7+0PH) Z",%N/,VML0["921F"6"QKK'R7(+7 MM6%#:N42_:'>JD%XN)NWX]R5(^P3&!(4V[Z9>TJH9]#=FOF0BQ48:J2%&UWG M%07P+),=0&8 0\9+4L?U+WL9P#(X'K:VT?833@=X^PV)I[.\^''[.%?MM](G MH>A"1J$Y,:ANJR$K%K)!J[QPJ:@FJ>Y':.H47_O*?]Y&&!W@ZFW&9?XR/TMO MOGY;S+_G]9KOJ['U@EE6JQ6MK6W=1""X%#(D5JSSJ"6VJGO=0"1%DH8C@O0UHA?]CF&3[ MR:=GQ%T4*0G)C?Q'C^]7R=EOTU$Q%QNI83_?HLKP4V2R^^SA>KZ;_6?[[Q\!//14J\R#J! M19$/;SGXF"UQ )FV.=5E!RV0.-0!.GV#A\'L*%+N -T;#U(+KE)MZ W: JNS MGU2,%KR4O+;1!<-"],$VJ?E_C*AQ*VO'TIR[2J.#G.?TZJ]O>;;,2YRE M=ZLO>7'9K)>C,%"&&6]5&VS])V5"39M[CC^H_U:?\WE<^5'IBE!#"Y0 R M9@&JF 08E8-2B"5)%\Y$TR%P.]([^E"N ?&U:3!-2Q'VFY+?6G/L7TVTZU<< M6R%6G1.'"Y(E>R M[["-8D(772.;:I-FJN&7\:Y'CGJ^YTM O! M3?))D#?#R*\19*9XQQP8[H5'YYUUC3/X3Y'8N_[;!46;<_B#"JH#!_2GJ&<3 M'@6.#83V#-[A TKE=OZ.8[_$+4OIMD M3R4PGR$IQT&I1 9=3@RP8&+!,6]$ MDW!^\Z?X%8%C_B/GRPZ@^U\T,8F,V*(M6&4**$T./0JZ2(;L9\-2T7016AS] M2L6#IX;R_917J[Y.5RO='V=;XY32Y.H2J"0!#(>K".[ AN M&%CIHE&6"RU;K6U_A*SNW](#$#:@0#J UQU[8'TX/'MYAG2T,LWIZEB:C%,? MDX(B:JY$: 6^MN)Z+:PD/]UC:=7$L U]H\_Z;0BX%B(:NT?ZDF-77;,OY\O5 M3-';+41_Z--'G];; "'#L+(;+'S].ETK MU#KBZ,/\!Y[=?K:QY!(-&LC*UNRLB> LZ56.61=E-+M7&?X4.![[NG&GOC9(T[T:/M MDS6@0#J U^:#^("L,%= )D^^A D!'(\9 LO"\VQT3DW:50X#5;-9&T5%K^<+Z_36]>*[YI#AR"UBHRS]2!N4+UAE^Y#](%[Q';KAJ$JV_ M3\I6"'*GB: #&?\, IV_5R=B-?V>CQ'QO/=EQPY]/G[:H\5 F7%*&:8@2+*A M%&,9O%<:&#EFI)Y$R;;->J96,=#;EN25%%X\G@J>!(E!.L[!F=IOHR2I9TUN MB=#.&69BSISO8K]O^;V]QSIWP<9#AGP+]G=@(O-**$7/!&\2^]R&N'%PUQP9=_<##2VF MKJ%WJWM,JQ(Y=\0E+VK7:PR 7FO0VA3K+6HL30S_;8@;5^4-#XFM,;>G?#K MW%5L]UTXFWZ^6-M[V4[H@C(ZNAJ)J9MQD X2I"=:.F* 26JPR-Y!*]"@-D"H_]3@XAC$XQ57^YR%=7STGCR*7*D*M/KE@4X'+@8)6.UNIBBVOR M+CY)V;AJ:Q#Y;X&I_84Q=A+H4S[+/^VM__AC69MLWLSBI?[USGI7$UDQECH, MSB @SQH,IA)C,"65[;*#3WY5?U@Y0*[S9DP>$3++Q6KREEAS\4*_Q.6%65E< M713(:]8S$F/HN0E.;5-Q19]^2_/0[^YJG8>_?IP:A&,]90.P MO"O W+(7">]DO(4(0M;Y#-DQ<#4:'$+4/&K4)6]3V[(';,9VVH80ZD9\[,GA MT5^BEQ^7GO.(9V?D;"3Z;SXOYV7U)S'R4DG:A-$5[0%9KIZ 1SI((/9D+@-+ MALYJMGN)GOJJ7E"QKRCGS?C:@37\([EZQ("5= M%N^42J+) MW-)(UK*@\C\BUPM ?_QW[&[AYCZYMXJ8R3-%)D*TD/$Q\54Z$J M8P.>'%:C"J9D<*M'[D!"^D/8/F"8CR293E&X.>4%<)1M#A2S "^,J M5R6/*=NL["&P.RRNW:QEX8@X&X;W8P-KZTOS]GI<"T<1O,\.@I>^;BR,Q$B= M(+"(Q=/=\7:[G5F[?_$J_RJ%A(M MI\2^M]-EW5I1; Z<@29_!E22""@3!\L5]PH-*M:JW&<;^DZA,F%/C#P\A&10 M@?6!PSM%15>,O/5'DR(8HHB^[DGD59G3L^%U *UL$5D9'T.3BM*MJ#N%K-]@ M&!Q86+LCT%\@<)8_KUMBAQD6=_'%'XAG+^GGZ>JJ%KO80B\(W9X0@P#E.+'- MD(G*.287$HNF3;/%1HI.(2P_#-:&$4H7^'KW+=?*W=GG]:CM#]//7U;ORA_+ M_&*YK),5F5,Q)P,I%U;+ARR$3(Z^SBIZKHM-PK; V*-4G4*4;1B<#2><#E[3 M#WFY6IQ?;E^]W&Y^W:E*-2DP?82F4_ D MAD'94(+I4)]=3]VYUL^L<&NJO^V$!45//IV'O"ZNK'(,0V&\38?BHV2-TZ$X MOD8[2#QC!T9^F\ZF7\^_OIQ_IR-]SN_S8CI/]^8^U2W5OQ*ZWY6/7RX'81LA M52A)@F>,; 1=%V(D*\ R*SU=*2?D=EG-?2D8IW?QF' [GH Z>%BW'5NAHA,\ M.%F#V!H4LCJQ@@ZH7;".9R-3:K7P8;#)(H/W0XZA!%L(K ,<7@W&^,=T]>7E M^7(U_WKC>U]K>)U,2JI.N/565;YIXAO=+2=E<2Z)J-O4K6Y#W%8(],\!@8.+ MZE#;[U,WC;MW+N>'^=E9F2_^Q$4Z1B?OT]]^[-;>'?EQM%[?&*S2C. O\WK\ MES2 ]$?T0^!.9'JH39/%"5WU^MI4K%[/L,V2[.5H/+A:29AL3,$SXHQ06YF2 MSZO7=Q=L'-+KNPO[.WB@-U;Q,%O01WH[6%9D\":E2.<7!45C<5X[7MJ$^0ZJ MH^NBIW+.#J%U65)!5=*><'KC$87H:97 +TMP"(K1I9L+#]:@6;7 M=70[B7S[.KI=^#]V/&7G*AHR?XMQB72[U-4]LO0K[PH8$TH,7G&&(U8PC5$I MMY.X#ZI@VH7W8P-K#]_*>%-01U+K$1-=1^(FLHS@D1?MT"?/=IJ!.'0%4Q=] MNON\?<<02 =/XF^7NXK?S*X*8NIBLTO7Z(Y']686%S48_FN^^+EZ6*\O/*R) MR9HIG@3Y^)F#JLD^GX6$HCPG#]RX')M,-A^(_E.PX_;$V-T%Z",(O .<;QO) M9(87YE,&K;(DUOH"GC,#KMALN:L+KIJDW88,/3=[T$?!SIXAZ5T$N3<^OZTS M-<2,Q:HA2B]_2RK@S7))JF(B.&J7R ;7(M#93-W[@DI#*"YDH8+A;7+#VY$W M;ME\OQ@]2(S=JM 7*:T'$BQK>O*!0043,KF]E%;727;Z,CBOA05T2(ZDE]&' M)GF4_<@==VM O^ =5,Q[@_G^PMJAX?P>?U0!+">*.@.$\0 M9"X0LN+:.29*;)*W&=*M:K9XH5^D'B;( ]VJ5[/;&G;P.HOW]!V+BU*[.OC] M0Z[G7T>4UW;./L433WWD0!41.U$^4)G#3Z77=3_,Q3*]^I7?+WJ8KJ?Q&^70 M% 5>$@ )>ADP\0!"^")X3M'J)L_3UA0.VA[PYNLWG"[J[;T*W-U\X4/;S+,S MN9240&$=8Z-#I-N:-#"AM1=1>28;S>O8G^BQLT@MD/=H:T%+H?:[,>()M7) M4=F6GWP<]=BR&&Q[K"8KDK;H06 D/R5I"8%+LOB"2TZ;%/%N/=2):4B/X:N]!2/7S12%S L;"TAO&:9:Q5F:#"#>@<93T8&[X&KS2O!A M13;RD,>7=.GG9].TEM8Z@;8N9(DVH"-K%5(QFCPME. \N5O&QEBTM+Z4;9H, MMAKQ^# )XV*JF;3G@[*^._!<5K 4$U34RI)[[FI-@92 PBA@,EF'D2%B$5+HN/2H$PM3FU< 'D*GOPL02> MG467VS9S_DQ/3[C91]";6C4/X'H'X/E((EC'@:[2*U?'65\M3T\WDT1]\:[N MH@L9G)8)BC$BQ^R"Y$TB:(]2-6ZJM_4+-KQ@>D#9!>V7URYF&9RB*Z+7_0?% M.'!!("ELKZ+/3);09)?,3U2,; <-)]V[N-F;U6,7HOZM=B+/*O$?YV?G:[?Y M\C#7 R<%2\DER.OI,2DI"*XJ[B*--D)K<=?ZV5!V^M0WC8R-_24X;\7.L;%1 MMT7D19SBV8;#.&5.I;QKY]1D&&X.R MLX/WY1<\PUG,'[_DO'H[ORS2KYHT<,-3[?TMM5Y5:6W 2V\@2GJ'$;W0UK=X M:C81-&ZES[%LET'$T2FL+J^>US)(FRWHQ LHI%7=:T6^'E#V]KIM(UG.%:\V@M;$+8<%0M$U4RFC M\]I8:]O/CMM W+B%A<=Z#0<74P?0NW);7_TU7:W9Q">L#D1!LA&],N:RWTTF M07?)DAM;A$EM2J[OD])1VFP0<6]8N+@G[SM S[8#L:TSOA@?0-:-E,HC:6;- M.6AO@MF&%-9C(,, *SF=_8'&H#RJ0#A#UB3M2&VWCYZP^YFK/TG_")BT8X'32$ MP'7MK97@>> 0K4LL),VL;S(D?V=*Q[78FN.PK>3&#Z)>C+7[F%>KLW7V86T^ M?,C?Z?/Q[%U9_W82LA$V\ "QK&MX!(? G $FT$DZG&%LNP7'VWW?N T;S2#5 MBN/]EG)>C/I_C7&MN_S?"ZJ&B9&-2#'4H)G>17NJ@"F!4",4G MKWURR=HF9]U S[B>X&"HN+]@XW#NGXH>.: "_.$/:J)56M9W/PJC)!432AJ0 M*3"R/[@AD7,'ANN(7*+.KDD5T26U6FFVDJ&,%LPLR[BJ88230@2MVAS?K*&P_A= =0(<]_?O:]AAI^8LU515[$HG21 M8(NN%7DN0"!7 +((-8SNB6--O*='J1HWRS$XA(:30 =P>IM7]&%7K_CE&8RS M@@6#((NI9\ $GML 3J4ZM3$$4]K$&QX@9MR\Q>#@.9C?8X> /_Y)R*>_R6_G M.+NF7\24- )CM7O3!P4AU-G%B-*RK+P7=YRJ#?'>!SY\W'S!8/(?A'<=Z(OZ M<+Z9U8CW>L[ NM<@9\R)&4@R(JA"9PG"(EC#4.2XCGNWBMC]3,JX#TT;=^A MAG<'F=_QZ]4T=5D2*S8Q*'5R%)V#0>#(:]NE,<5::6.3?6F;"!K7U#U4T(_B M9D^NC_W8O(NK.2E)P;A[T-C2/)3@Z+DL"8E!+B1P#AT$I:)F6*13VVUZ?.*+ M>D+&OJ*<-^)K!QKF[[B85D7[ 5<7VS[J;B(55!V5GTGAEFS!UW2KY3;:R&SA MMDDUQ%U"QC5>VSQ(!S&[,[!+#.>I !65UG54^ &1CQ(AI%UIYKTJ1\ MGY1Q%EY#JV)G_\$[_5(UV9[USFPNJ; MC-&#BL5"\'605E:9>4%N01OH;$%;/UC:1_SSMK(8V[)YD?[[?%F'\;[YY=VM M(UC-LPE& RM.7G1-.F886":M%G0 'ME6!LW#GS^N@S00)(;B7P<:YJ$7^NUU MT1CC6>M2%)BDR HCVPL"8QF25MJ@).] -!FZ^"A5X\9CVI@TPXFA TS]8S&M MR];+N_+K)0%K_V&Y/*_M<+5<<$(TJXQKS>@+/>N%D]_ 2&6BCC(:;M$VB=@\ M35I_">T]<3!O*I0.8'9UCM?3V=41EG];S)?+B7),:*S5:*DF?N O[\B+K[4=[M\];JM,(TPU%D&?"/NTF'[^G&O/T:OO=9X3_EC^ MDLM\00>MK4BK'^_*N[.UE3DQJB0L.4!:#WNWPD&0Y"-[B=$RI;3WZ@"\;4_) MN/M*CHJ^1N+IS%B;1*Z2B$: 33K6J19()F>FWRIZZH-P+-\=FC:\,;85JNSI MH.I@1O< DG69T_**_'?GJV6= %![8B\5,+WQ:-!!=E4!I]KRGRP"3TJ*$+#$ MV"0$\11A6X')G2"8AA3(V"_B@V[(=';SOM\ZWJ_KOMR+O1H375 63=ZPHW<> M5"15Z^IOR1IPDKDL;2I;V^_[4+ 5O/SIP.MXXNA!J6WV?A\_)^>HD EZX9TW M0 ^Z!F<$><)D9T9&+&"Q23G"O@1O%X5EIP/3HTJP Z0^%!G\/9,5(5U$@0A, M.PT*N0$7LP%N>7%"IF3:K/':0,]V.#O!:$POFM>-V%'@JK M?^3IYR]UZQ/A$C_GJZ/5I/V$N(+$L*I':_$[YO6J"S(ZI2Y!:Q_))&A5 ?P( M7=M![ 3C]T/*HQ-XW81>?L'E=/F1:,'T;G:[UH1/L.1(G/(0I"ID:&8'P7H' M*2&3(<;@91,#;%L"MP/<"<7ZFTIH;/?SX8C?96?IVWQQKSY4\5W:EA,1LRX* M26/KNN(3@P6R)PT()9)'^EMY=_?Y3A'81[YZ.V0]CXC_4!+H$U^7)_DT7^'9 M3T>Z"0*5"X&0E !N+8.CW] MJTXEO'UK+J(W$Q=UT-72+$YQ4!PM^)@DW9KLO+8^>A<.0-;&+]X.62<4TV_. M_;&1]9#NG1CBE--"0BFUD,UINAJNA&I.LH+<:Z.V"[<^].G;8>2$0O7#\'%L M(&P+\A=Q=8YG$QZ\USHY8+(0QA%KU[LEKS88%I@W]/_M(++;]VX'GE,+Q#?D M?;_#_M8#G_>:[G?Y+P<:Y_<0'4/-[UM_]/5<-NV"48X$Q04)3V52#-ZI6C"0 MD_:Z2.1M9MC]1,;A*>+E,N?+".G%1]^:0ZG(?,-UDGO(&>KAZ:721_7ST@/XZ_GB[I/\\Z$]TTH4Q2#S*.E=%AZ"S>3XD=MG==U5P9I818-0 M/W)OU7!P/;XL.P#P;:_CJ;LI$W'1" .8.(*26( L1EM+9C XF;6.39S '6@< MN4=K.#"VDDL'D-MPS]9'O77-7N*WZ3JY\\ E,W1&4P??Y) RG=@40.?K#A^) M%IG.4C8Q$ \G?>2&K^;:LI44>W='?\=%?12^YP.VFVSXI$%=U,?I;..L,N,B MBRJ"1>=(SER!R]G5]M%,VFF]A[E_9_7W_.?-_LSWB_F,?AG7&\"6[Q8OO^"L MUF[=_B^FLS@EJ5^,0Q&\I,!EK*4.]$.I 1U1.[!34=%ZR3PVJ7@ZB.JN'-]= M4'1761U/=AV\KYW"YM MSK5L%9BNFSRQ+FXMF,"68FW04J;BGC+!'ON"?K"QC]#F W-P1!0L%ZO)1^+\ M6A'_+<\_+_#;EVG$L_7-J#-MM/0>O D6E)8)G!<:---8=) H^#:^(7W)+45" MO[NK1!ZE8MP8[O&?K>%$,C:N\N>[1[BZ;3XJ(Z, 9K(F^Y,L42>EA1K2RU&R M9/PVT:_M<+6)BG%TT(#2G0_-ZK%?HWJ=TEE>O%A,_S6?X:4F]9*7X+'*-535 M3(P)I(Y!1RZXRD6)%+=ZBQ[\^!%1,(S,YH,RL .C]N-Y6.;_.2?6K,?+?*)_ M=K$Q@B'7B6E ;TB7<7,UXWE30XBG3Y1=WCZ3 M?< SA^*5]R)R"1O,FCJ8,K'32V/]W8>5^0=8/SF+!_KZ!E< MI.4?WQ)Y/Z]J=FPY#?5LR]4DVR!B)#U@D"M0SF5 (174U\\+45@[ASDC> MDK[3C)SOB9IY>Q%V@,R?*X\^U+D1[\H?R_QBNV-+"SP^2M5I!L*&0>%PXNH >U[.Y6ZAT*[I.4T#L(4JVT]$'2!M0X+U8M;@\EVY]6<3;KQ36-OM MO-?U: %0)@,Z2N&\+%F4V )].] X;C'AN(AL)<_G%\MVW^E]^FK_Z*R_B='FQ=,L85T!('JJ?5\ 7Z2#*Z)-U M3-JX7??^(52,.U5^'%0>5W0=:-)'>WNNZG]_/<^_Y[]6G_[,9]_S;_/9ZLMR MPG5 FXB=)567JU@!/G(.Q7KZV2=#AVY3#+H?P>-.LQ]7QQY%R)V"^>(*OZ3S MK*M/R2'#+(."S-==V;K.^)2"4*:9E!J9;E,I^31IXT[([P^@!PBN]R:#Z_Y= MG*6;Q^;-K,P77]=?K<+T#K M ]-9%69.H+/^=OO8G< 36NJ 6$79#S6SC>4/#IX.&\?Z\Z,[(DI=(2("90*]$-(')S5$9BU MG*P"X_#NZNSAH76'IJXZZX>"TR%\[P!"/S_>Z\V[)FAK"BN N6Y+59R>;(\> MN(\&E4TFMXDKWR>EJ][V0P!S()<[P,G'+Z0FJVUW%V""Q1%"Q!GA8 M45""E@I)@QK>).%UGY2NVLX/PQCF@$MF?N[MCPU]@8Y8_UUCKIP%C0E?89M9E M(3E1+;RLB7J$H#*CWT;!E8B:M:FKV$UOM!N^/1PP]N/I_OIB/1Q^>"/U*O(Y M02.U#]X3[8%.H5F $'T DYCVTHH0Q1$,U2MR1EZ5VRO[<@;>3]F6X_Y0&ETAK'+ MT/K-J+*)4J5PKR30\TL7)D8$EY&#=5(4%;+TV!Q:]Z@:>Y=E&T@=QOP.D'0G M*/DNK' ZR^G-[-5?<9W%N3?X[N;2Q"*RUNL1&[LZVC0OATF%/?"!PV>^GJ*Z3:(KUSFKG#RRHKRM M,;%&(0?3T_7TP"QJ!YLL"3YL1- M&\$[>B%X+B(E'F2)C7:9[$;HN"GL+@&ZL_Q.#9_3[S4[QVV0=""ABZJX#^F[W M /*)X$F2DX; HZM7)9*.C[72#".:1-P4OLF;O"NA(Y=$C(3#@078.T!_O53L M'W"5W^=%S%6K:Z>,SAILH+NW'M:#T9+OABHS9D6TLDGT"O ;+."="CIG0 Z MKY*H K/,DA4@E4['\B*2F>PU1.^+\%9*X\,8H.PB]=T)%O>1U:E <)TF+:'( MK,BTD+YP4,EJ<)E),!J5(W-#LY!& ^'X">Z>8+BSO$X$B.MT* _9)R$Y9"/I M@G&O *TJ0*8OB\R[Q%V357W;$CAN&KLC&.XLK5-!836JPJ<\*0\)]<*+*:ZPH4C!*XLB+I<(^=:7'RT0/7(">4Q M0;:3'#H#TQ:92,5-,B5F""R2M>"RK89"@L+JC$8E1*.IU;N1.7(B>03\#2RZ MOH'Y4 92F6!U5 F$M(P,BSK/3QH-6>AB.)>(^=C ["^!/#XP#Q7=V%LI?E;V MK^DT>%9=J=]P=;Z@/[GF7U(E2X,"M*MC+SR=!PLAR$=I>/813;D3F=FP@6+; M;^QJ1.<^:>!V_.T+-)_FO^3W.$WU6.]F>>*DS,%*!&VD)[TL(H122$,+XWR) ML;"[%09;(>7.UXR3J6THT\VH.83!_4*E9O644 5#-#5L:&NA(@+=I0PV>R?H MSTI,AT)EM$3JZ%#9E<$=0^4B\\:\=CE$2#%D4)R,/F>B(S04&TW=^<#LH6 9 M+^$Y/EQV9G*_@%GGR&1&RVSB8(HM=0,W!U0R@F'%69M=T,EG7_FA2$\ZS 'V6I%1S&&+/?"F$^8_-U.Q-W1,EH"<7RT[,KB/M'R MG#J M?PW"JBM0D6K(BT_S;]/H%!MFSNRC'ST\Z[8_2:O9LZ5N(M-0A+&@BLG@LO&@ MK5&*7FG1:''"SV0,V^^Y?'U.3,V_36?3K^=?'\HM99>3+#(#';(V\<<"&)@" M:9)7A0F39).JU1WI[&P"[?9(>;R=\&YD]#9P=&#'[H7,?\9T..-_,/OTYKP;;HSHP &X-Y9YPZ0P388J[4%K3T-G>T'J?H(\):S6E,O%"5W1(>0Z M!B-I#RJB G1%@6.2A:@\ZC;->KN3VM/TV4Z0NI\83PJHT^^75[%8Y>J%J^NJ MZ8>L-:#F%KS6!FV.S.HF"SAW)[6G,;2] '4O,9X.4#]]R8N,-A-DH#]I,B%B2_IZ&D#;!2)W$E@'/8$O\=NT?M:6#*1;I'1RH+F. MH+RT$!3YA2A%LKJ4K%V355L[4=G9"+'](YWM9-.! MSJ<%=A,E16LR@"Q/7& MFZ Y>(,!DL#DF2S$UB9:1,,<[QD6[O/4LX:%".#)P1Z M?1)&93-/AKDF/?P[4SIN3+,_A.XGPM/!Z$T83$LFLRT9N")+7-$3 9:%J/&5*&=Q#*[0^A^ CPA@%Z'OP)YC2:C@"A3N5@51O-8?8'T+T$>"H O17XJA$,62]Q( MY[BQR\[@N:?X3@6=$Y2%3!-O@0E##$1"3^#9@Q3UM'0PYII4 FY%W;@QR\Z0 MN).H3B)>^69&:,_+U9M9/#M/.;V97?W-I*!,1@D.27%.=RUFJ.,X(/(BI5/2 M2=ZD5/,0HL>=<-836@<2[$DHT?<72BI=BQ@ M'8E>D,XN-;?"::M\DWJEPTD?=YI:3X >5,ACM[9MFXN;I:<9<\W_J')P13)0 M+!E0CLX>F.& AG/-LHGE[D3H#:U-+:CK;$;1[GFF/N0V=C?=-0.V.N)#&U** MYD6K+($A<[4[F5X?:PKXNN8^RZQ$V*X![V!21IR+-#Z.'D3U483:C>[=]K2W M*0C)@7"9AV<,S[8[7J-#R!BQ!E-)P[;/05YBH"]28FD MX"0RY4$HLHU4?>8\(D)*=,A27!&ED;X=/V7U3$"[GS!/$+8W>1)/3(S)%BAU MI)92HEIH 8'+@N2P6NN4:(7:D;-8SP.T^XGR%#%[G3J1(:K@Z4U)NB10=5^O M<_6NILBTT$DK%IMA=MS$UC/![%ZB/#G,WLJGB&)U8BF *'5YK]4(WF0ZL4S( M-/-6WRUY&0JR8^>ZG@-B]Q3DR0%VXC/C @L#+[6M[0H*D-?(39;*B(+!%VP# MTQ&GA)TX.'<2VJGGRAQ'KU5B$!*KU\\5P&P1=%)%"BY34".5^O>6*^L+VD<7 M?C?QVP$X?SLC,W\H(U-WX:C($E@OZDCM7$@BA&.)F3NA2V!X_(3$4U2/.,FM MFVO1-U1.8J;<8^/%#IXN]\2''W=86HN)?7-3EG\R7=H9N%/%H8RXH'9P)=81\=H,J6?E ELF(,VK V% MCKMVSV!BZ%+7R$'5'4"Z6_#%;&(.HZ@;,( ($8SUH M91S33GC+F[@N#97+Q_@EI_.S_*Y8+Z:?E:AK)EY+B:?K^YFW73XX<@ HS*U;[B9+TK1;:9!GP(T>,6,K9';&,Q=@797R\)H$.^ M6"[S:DFOR*V1ZG>.&82+7 8!S$=Z230WX$6H(0MGN"HF%-VDMW%/>L?MP6T/ MU';"ZPJC?\P6=/<^SZ;_6A_U\M%8?IB?G9'!\R$![H M 4'ZP<68DF>URZ/).N3]21ZW&;<]4IN*\"0\[]]Q46/)W_,!JR(>^[CAO?'' M*3Z"7RYS";($#LPE31BHT*MC@1(]J4(Y:X1J8LPW],MO,@KSY?(E,?A'N8#_ MA;*>"!:TBA%!IIHGKD6YJ$H$LBJT=C&@8$T:89^@JU^_>A>,;![1=[@P.G@P MK]GTXGSU9;[>>_37=#EAH@1K?8%46-UWELDJY2R L9)%[85TL6UTZR=R>MGL M,(#$-P62]V=_ER#Z=?X5I[,)E\4[D1!RK.=(3@$]T!E"4-(J>JPE-IDBOHF@ M3E32 <)^$C][<+X#!%W&(%_6-7F+'[_EKZ%.V[5!%\N)$Z4VQ@IO &MW+,_> MA*R5RZQ)_NXA8GI#SCYBG@_,\PYPP!B4_@Z3KY M$.O\B2;QL0>IZ214.R1R#N=Z!]#Y2$*H53AOZ;\\^S_GB^DR36,5R^5Q"DM" M$>60I"J@O&)UJBB':#D3P2;G19.E5T_0U4D<=4@X#2F)#H#U"Y[A+.:/7W)> MU2.M95,?>AESXLX%L"H0CW3T=([BR.T0S'.9IN7KX5 MGWN//^KM^GT^BQ?3LZ\>;U$$:I; "4./MS(!D&$!&1.I<)52+G>&GV^H.7[Z MN_K#R3XBG;?C[]APN94ANMY>?>] V;"B==W4%T@STP$2&7KT*V&$YRPQC&R[ M%KAMOFWOU>87_>UTEM^L\E?2QC9$S9 !_W_L?5F34TF2[E^Y M=M_=)O;%[+YD45"&6364 =5M\R2+%32ME&A)24'_^NMQI-Q3F4?2"9T0/6,S M-4""Y,OG'NX1OI" +'E3RNH-@2QI(E9(*F/E59T[:6MEY>'PX=#0BFD!:^LO M:?FH)FA"LK%")X4"!7L M#R2[ =(\?<:<,0X"I3Z5.Q?K-PFUY68E5[W"S_MQ[R]/M'-)"YN 44QZ!4]X M#C#\3\3?4]KU;5;!W0"TMYH%#@/24ROW8-?X+2W]8JA;T)J?5XW88W V@@M:@M*D6N\/-NX3>7DJ; MC,J02]V-<$Z!TXF#L%8J&FQPMLJ=U@MTM;(4N#JXCE9* ['<(W;P%Z_P]]/U M/=E=S/ KYUUQT;8-%O_>)-F@T'N7E$N5,4F"@8G400@&12RBD"2=!(![$-W* M)N 3H;.6.L\'NA]0PTCGEXG$V-A$)8!&X9$]6E9Q9P,Z9N4(XTR[*A.U]Z2S ME1W HP+T(*6UB,G=\KSW\E;X9#%SA<9&4*8J.7#$:J"*$DI5XEY4>?$\E.!6 M]@*?"*4UU-@ 7'>S5<9>;-0YFRW^*E>PD^2"4X$38-8)$"1Y,#0E0+HX,]HF M1JN\>NU#Y+C+-*K?^M125P-0?/(<>(*MJ&1I@I'@,7G#^#H%E)\VX Q&+MP% MD3*M@<*>](V[_*(V &LHJ0'L[>'NMX5[:%T^4,K1L#*G("B/8#4M$X","]8K M$1].53_Y>;TEM=]%.#E72%;6W=COP?=&4R&/Y3UJ>T.Z>',UF_WX M4.I)O8'#=B=?&W;>S^]4]%R$L+Q*<4*C"C2P!-F4\N8L2YN&P_!"8"";M>** M5SEM#Z"U'R3/]FVEMO;:!>BG+V[]C\75++Z]_.K"^N9Q\_JETA%G8_($[8[J M8H8,C*<*.-?1!ZV)J_,,?1BY_6!ZMJ\T)]#A632QWYT_]<=R\6VZPD_'W]SY M*\.TM^_Q1<,WOA_*Y2E&U6F$CB,1F) 20:PCF$@4F$ \C2:P^'!U7/,M\9N/ M+H;[!NWZU6*.=GR%IKRUZ<5\]6#>&4I_V[0TT0I-MTR*XC%P$"IJ<,IHH"*; MJ-&PHZ@X%O0@FAOI/CP26T\WK]978@/G^0&L7M\4D!"C<-Z H\Z4G2H8M&B. MAT*10,1SB9DJS8R'D]Q(Q^/X:#U$A><)UM??4<"HV>G<+7]TH5,I9L=_B:3- M[B:**0CMF?/#O0H(!EMQ4C/$ MK1K6GCR4;2Q\=:RLO*&(%ENF>BDKRVIT"]HDS.I-P ._X@%8)7Q]M6GSV98= M/ZZAUR8R9$X#,Z9L8E;3$9D!E M-'!Z7U_S;_G9,3UW8@5-> (PB&5&@\B>H#<6#*B35%";-0M5IG+V(Z_=$/(8 MI%5030. V]K/O2*DQTPA!YR1[,L"G8Q,T01&$ LJ1\?QAU0^W*<\J$M[GKIV M0[@!'-N BFD ;=I[">G)= D0I=E8P%RS $YQ?_S52LD^A#9 M[KSA(5S=X&IJ (+7 V."QXB>AM"&0U@ZR9$V/"SRV)TD%$@"T!DIN7Z$]VW]A8-*#.I);IL7>4: MI1]YX[8/5(_>AE-- X#;Q0;S/GJ+"0^EI'0JJO)63@/(Q#1/4?*LZSX:'0"I M:K7^M2 UA/#/^H)LFI'@%(O$+R[+-,%5V?QRM4[1_UA_27]^?)@JE2?RNM=J M1Y%TNLNXX21W@BN\&)D)5F=0/G(0W"GP3#$(+L1D'5I.K%(P7_T%^I'I/G51 M?JN"^V,';J[I<^1<,P'1FM*D6V9#H8F#XF7C%OZ9CG6';1_-0KL7@_L@KZ=W MKJWBEH*"^^SL$,A+\S,<)2X$BI+WM(3@J C'*(HA6&YU()+0*C.?!N6B$8B? M&(J[+.+DN&C7*)Z^X4AE-WDY:+NH=>/SD:N MVIL$]B"Z;1>Z[Q8E[KL*ZZF?I:T"/GY!O?WB5BF6>!+_I/N;KQ:K=2F&U39Z MC6F(T&6"C0,3M08O!8NV[%*A5:J+!Z&^D2O^)F%>$0?M@O^FC_1VT$-""=)8 M'D"HM65:#HK6E^(4SGR6(B<7JSP7]*:PD;>")D%\I#Y''478-5OU&57WZ\9, M%_/M)>2O:8G_(+Y%%,P_3V]Z_S8W A.B0\S!*,@6_R.T8L8!\@-:/M8M'\:(S3I!HY.*'/9YFPA^Q)Z87I?'@LS4)5I=$GS M3.+(44A':"./($WZZF&T.W9/I[6FL[R/:;V> MI4M4UFJBG=8Q>P94QHR73HF8N"E[/C &*CN*#8D45*"*>A&TJ[/::2\J M1Q[IU#9:!U!LNZA]6/_4%19LRA%0^&XVR8(@*U:#9F6]=N'5.X6!O#)4H MIW57L.]'[\CCH=I&\J#*;A?37?)Y$?_G:K7>'##*,Y($%YA]&@R!E$93E5J! MC2)[J? _YI2/=P_I&WGH5-N8/4J9+6'T055@\MP+4_9_<8VBDEZ 88BBX(07 M4M"<^"GKA$:>,M4:!H]0UF EG$,O07I*F$^FCS>B3*J,Z><>%$4K$YI(<"P( M4*7V&2,(#T=](,<3 A6QC*+!Q")17#69W5C59+8GGV@%7M%0UV8"\AO)> MKC!7]5'%7&72PC%$C^NQSP7E@ZC\3."]9S534(P9Q_ D]9EL-NU:FS($D9W6 M-)F35MFA9:N&%AN'%A%:231 MQ"!?; 6O1MVX97)GX=&K*OP<$/^HW.J:T21,DEPA9ZE$:)EG\"$&4)H%DW*V MX>%@ER%KY?9!<+62N;- \" */)]\\6[M5>:.F&0B2&XU")8(6.8"D*P,GDQ) MH&!'S!6;*:@[ESCC"/6>"8!WE&-979K#M(!HRN0>$1(X5R[Y:1 ^1I*9K5)G M=SC)(Q?=G0NB!]#WF2#[Q?(L+J/+NHR1M1%3A9 2&)X#&"*U#=FAR*O,WAB" M^)$+\\X%[8-BX$QP_ZC$2W//93&?KS-#N0UTCL^".Q,NC2=J#*V;LF]A'7+R=?T/^%LL?%_/X M#[="@N?J2'/\;?7DY7JRY\T-+2Z$@" M;5D (60 Y[T"EGW61/E2 GX8$@>D"[K', MC%NV. Z^3PJ Y@[^[3/#QS MSPIY&JYM&WDO$EE.RRVMF_V:OJ79XFOY36%Z M->$YL)A$1M.7 DV_ZX1%UB4E1"B90Q;]JFX'(VG<^L-3APLG45R+/GM[(3O_ M7+98WSN6)DK&')P20 1FF2(Z!YX(S#>YQN")8"2NJERX[T'CN&6$(WC8@=35 MG..\Y2OAJ7 =J)<1:Y0(:72WGUVC@7E,"2WEL;NMH]D(E.6!GG'G=XY;VG=J MUS>,Z)OT;5TA>!;1RN031,I04HY3L Y#"YZBB;AS3Q2?FRA 4X9QR$*$.=RD4"(S%XZ:P*LNIZR6=H M&[D$;@24':F?=CJ='G'V+JTG)FCEN?00A IH/66G"@W(&0E2:Z>-454&;3U% MS,@%9R-@:U\--#"I:(>4[ASNMZLY!1.R5'NXLDU:<#SDO14&"(O6*XX_EE6& M$?4GL=UY0Q5>DH]545N'YQUN_E@N,-!<__ACYN;KDE7_ZVK:Y=$3(3)5QFGP MNHSTCBF"IP'#3,JMB%)[1JMLT=V3SB8?H8^&RV[G-[CNFCQD[W!9\A],@R[* MB_OG;:.'Q?Q'TW*IHZ0L [XS'BD:_;[3C'C.DY>UKZ.?I[#)%^;3H/)8?;6. MQ]\6B_C7=#9#@[MMX[\N$;G_^PD>.$H+(T!24VHV?9E\%QA$EZ@C&.S:.@-Z MCJ:\R5?IT^"WEG[;P_5-#'7W=DDBR5IF#RI;5_:91C"6)0R>>/!&$HOBK@G9 MIXAJ\D6Z%AJ/ULK10!LLWWE:6I,DLXT4!104C5MF# J-V$0#3R1Y5?OJ;U]P MU1\%/' >,X#HA\91S2+_CU>7EV[Y8Y'_G"]36'R>3__=\7[]LCU,D7_?;QF^ MR/\@_DY0Y!^H1R0Q 2DR6N86>3 ^>F">&Q&DCH94F3%;LY_@.Y73[!L^&$N<0#J*3*/EMI M2L^Z@N1=8E010665!LXAB!\WJ?MY+&((;+1K#Q^NI[/>9_IW]W65WN>+KU]G MT^#\+&WV*^ ?_3Z]G*ZWC?+:!.XLR9 S+\.F @'/\?1TUAB-\N]O$;EA+#HS# ?2G8$#&"\R%@)L:LCLH)D:L\*@]! M_+A](^=H)?6PT;Q93+B.S I/P"+A(*0,8&,RY0G>,"9RLOJ4&<6X?2/G"-Z] M-'AD/OQZ'FM>E']<+\(_'_5U'7(9ON.3!KKP[D/G0)?:M[>$[_/=+_N09L4_ M=%U$73N<+^3\X7YTA0RW*^W*9D45/<3$>=D]A$\OM_^R]UO_X0J^P4_YI^3Q()V F.>S!)*+7('/B<*P3JIY=X@F1^N@1\83Z'BQ+/)'W_%3"^X,>%)_]O*J>]"F:V_"G$F,^P8R$(,NP M3X_'K+$L0@J421%EB+%.H=0H_K3K^/H8OF 2.4N+?*NLBZYG\/W5>K5V\Q(( M^1_='WW"#^R4=VM;2A$7B0[%KDU9I"' :28A,68Q8)&:AO 2$@>@XZQ]XSZH MN]>M=T+=-7![=LWM^WP](>AC6GZ;AAV[YTJO3]@&^A]N(NM-PM=IY%803MJD M'4J>Q^>_$5J0V;NZ(/T\]?4!-%!A=E@O%T_>/!8'_S)G_,I"N1I65#*A6;<@@]EKKC%.-31*(!)9Q1'5R/9*>QG4*;& M?:IIQW3&0\JY7>>\_U;"U?37$87B_3ZXZ@7/LURT<=/#E'!$$ 8A,0QB#,?< M-UL*J:PPXDJ&P,:] ZYR<_[2D=8K!BS6B/)C.LM,@.NH,1TB$6Q 9T&2)31[ M:6F=._3!.#CK&Z-]T+MO6%,' PV$+Z4__9V[3!??IZL)M02S>17!A%*+;[H. M)(.((TIKR1D/V=; [UTBQH7@2#A8#*24A@#UZ^+23><3XS277E/(0GH093RY MC[I<&!$:?4XAZ"HN\3X9XX+J<'7NP,4!LAU[?.$%?B+I J.W\[+0=OHM%6[^ MEBY]6DZH4RP:RR'0@&&U3!B]6I6!)6Z(DDX(V6^^^[-?TP8*#E'>HHHD6\ $ MO;F2+AS]<;4,7]"?WF$H1B*=#AJT$D5.E*&" M(1$RJ%P;.%9NGNLZ)^IC=,YP!CF47GZ:T(GJF$%2S7P@E-I<9;K;/2K&!4L; MD7Q@M3E1HRC)F'MH B*8M#GILW1<.TVCM%7>A&HP,^Z! M>02V'F9W8RNZ ;#?.P\V%_3;DR!%B0$H#Q""0OL7I1*,F0@YZ>2$]TK'*I?, M.RD:.04<'2P/%X0.HKD&(/A'6N;%\K*,FNT$N-JRP:3AQ/N,H8C'E(@Z#L;J M (J%)%2R'(V]2H[X-#TCG^NMP6\(K8V=:7SX^.?J\7O*=20L B/66#0#JF&U,3:L.I%=E5>Y+?%:H5%D:\$P M64)IC*=-%!Q8Y-+&I'RB_9+5AY\\;KU!6_ Y2NIC0V9G6OYZ]?7KM6>-DO+$ M,+:--..Q;BDXZRAHDHA!:>5$^J&HQY>-^QK?%K"&UDT#(=>+ MXEW]^G\_1V MG2Y7D^2#$]P*(#&7=4TZ@_%: 4$'G4,4PM29"'@\Z2.?N4U>(@#9RS M WUW56;Q?(W9+J,5KZ1,D9;[Q;S?UVY MV31/MXG;G0ZKFR$!-__@X=_H/K',GWVUF1_0_?S+8H9@64V4R\*7Q6G6%J?# MA013EA!IS1S+6DIM^V7B8W(QSO51-;,879Y[H6)L\_DC+0N+[G,)^VZ9^/NB M#%CY8_%76G[ZXM;=P*&;?>LHMB+8]X_Z%2?!TI@IQGQ*H\\023!PQ.?2LIT) MXQ(/8=7+'@8E:YRPNB[ Q]/;V(A]P;0?\O9I<=5:1<$WS$&Y] %K'N6<;U7F?6L-C M _[B\^=E-VCJ)EY[^C!ZEY#)U]^_3I$^/.!>E0>0V8V)Y^QDF;,(WI0[1XOI MN(F)@)4B68<2(*YG6=(0Y(QSBU<7MJ?74W/(?,S50QG\.4?5WGD8+J*?^,R] M3\(!E.5+ST/8&^SODN>-L/?T:*JUU:491/&R>U%K%+A!><1( M,G5*Q%RE\FEP3D:\"SX%]H:Z(AX$".=L">\6\XT,RC[<]8^W<]3&5?<$^E@F MPGCK YY0FF(J*1+!J)UH ]G0F!SZZQ"J#'$_!7,C7A*?D[W4@LO8\M MX7M&(1-CL_!6*G0$$J7.B,/P+1I(UG/AHA0Z^+V"YY>^<<3+W1,"LYX2QD;6 M\[U?M\M0HY1$8I#'35GZS!P%'\L.:!^1M6B\_[&J]^K5P.,; ^QH98 M9R_7QH,2O5QL3?(#JG7Y+<4WB^7;U>JJI)_=G<=.]B>"*)Y*CZI@I1FZ; T M/J'MDD"CX")*WR]A&XZFD:L:AL;*8GS%C8W7,E:DK"SXX-:I[+CXFUO^,ZW_ M[F97Z?W\FJMR1?(^(W'E%?J:[]4?;KF>ANE7M^Y>KW?+@Y(H&889*(#,0#A# MP5J=( 4E:$:%9=.OKNP$Q(YFSH;T*;SL9O++Z[D$0KO\?]"^8> M\,"S@4F@MBC$8*)JE8F0N&2$ND0UZ3?0>B""1BY!J.ZD3ZRRVRJMP:T,A!MH M7G97Q2]\UBA,"Z6<#3V"H+==P*@$7QM)HB'$/=U\, _-G M:&IEI-QHB%G44=_!2/R6EGY1%XO7,Y2(I\I9C'T$QC["L(Q1D+; ,3Y3CO/D M695!0<]2-2X>!]-^/U0=H(@F<%5L[7W^Z&:W P^$=]08B^<$#2!XYN6USD#4 MP7*EF9&ARG3,1Y0TB9]#]+P84N0-G(L?TPQ_]/FW-$]+-[N8QXMX.9U/2]A1 MJG^N _[K20=66QY12EIP!4)Q-+;R!.R$XS91RU2JTUB[#Y7CUK34PUH]536 MPW*?BP1\0;9^3=_2;/&U2&_+TY:E["DST5-0@FH47A" ,4,"HK,W/FBB;96M M;CUH&_>UJ![FAE9+ TB[-]HV).9MUA1$=DA[R!Y9$#).@G6> 8\$R83]4G4V1'UGS0M>"^P])X6O(_F&H#@ MKKFS6A!'B3'(1C'M[,I^2.N!>LR^A776\#H;9?YCI@4? [\AM#9V@O'L?%J6 MI=21:\C$8N:E*8I)$0:1AY@34=3UG,GR'S8M^!!0#:N-!GS:/>>\94%RF7,, M :)-?+.QQWN+:99 CVRY\9%5R52>H.4GG#(\V%%Z@+;&]F./!B6[DJ,9%(&U MY7)9Y5(3F"7$;$+0^'LB32_?==!XZO.:(GRPOSI*Z@WXJ!TKNS]>?/BX98BS MX&49JRR-Q;/<.PX^40/:96F49)GH.ENI7Z)LG$$CS<&PCB;']F;E3NJJ>S'; MCMC\\^X(^!QR4()!,.4JW"D!)F&68[1#/VU]X#T7"#[W+>/,$FD.7L-JHP&/ M-\SUZ.\WS8(Z&VH5ICG2L3)IQ67PD@0@2+M+4=M4^8ID&#Y&C@:;N[T>$R8- M6,F6,\R_GF1\6\8P,4;PB-D\$%\2?18%N"+FX#))6F'DDZL4 ?0C;]S+PE$1 M]/ M9GAU-E&WV4O&G]SW7](\Y>FZ= D^Q7<4Z""4E$66A6^1P2GK 6.BX%@V M(C(^F@]_D?QQ+R5;@OD(<-C?#.S&#.;=0,%X0F_=SSH>_6\R_I=7Z=FPQ M?OO=GQ=IOUNL_SNM;_4PT90)Z3'5H:',\0A)@6&8\'+EJ-8F,E*GH;$:1^,& MZ2V91!N@&?N6Y/5J/;TLCN'-8IG3='W5C??HVB(_+3IV_YPO;UA[NC&Y"&$2 ME8G428&I$2T5%)R (2532F7Z@<1?]QPB/!1%X]XQMX#T\13<0/I9S;PWZD%I M;O^H_#TZ"8H3E4.9;>/P/Y)9<#P$H,XS@8=H#+9*L?%IV1SWPKP%FSH#>(U] MI.SV(:_:Y4/^_YQ+^M;@/:IE-? X3#\0%[EA$HQ2J!1EH<1+\!K(\#D%(C))A!; MI7%\G,G,YF>V@S9 I"\+:[E3I7O& M@-$D4,=5C)15\>5#<7#6X\GV0>_N\62GQ$ #LV@:6M@V:,=,0RJN2_;H4I=ND73 M0!B80"23,;$J*Q9:$,"8F M 5(F"\(R"3:( ,D2*3R+*6EQPE#M*1J;0-0A2.@7@1VMEK- W*>_%M?MS-S; M0%($RE4YL(,&G[R&:&60E!IKTBGW@3Y%X[BGXBD1=YA:1D3<:KF>?"A!0>?B MC5%4!"5!IK(73TD,*9V6H*57+!CJK9$]L(0?>@='^+N'&+KWK:U,O!HC9CI< M_"U@YKHC-!.M8\R@J,1L) <+QF512L.4%!JS:3LL:L8\QX[0V$.='R"^D;7^ MM^E\>GEU>7VH$DM$Z0$E/I>636'!,\4A2N98V4ZL>N5;O?1^[YM'UOPA>EL, M(<2QM>^^WR%BT 1N8A4 QN.XJ)5-;)\51Y;3M M6<> \*Q>5;L/5@XVEJ]=A>3'M5NNFS"9W_ OKE=OYYO*S=^6B]5JHBB1T64% M+/,24&J"@J *+#=$,VJ(JM.478&7QJ>DGI_9'(N7G^"4N=, >3&/K[]_G2Z[ M3[B1RL1D00EAHD@ \[J$ O%&<$@B.J%I=)CDM6A +W+6^'S8\S.G8;'4Q 20 M.UO#?[U:HJPWC&RF,M\MY'[]/2W#%.4RX<$[&94#2GP"01,%YX4%R@,+,F3E M/-3D4E'.$X? &*:*+#'P$LW;TMY&P:S]17EIO$Z-Z/4._0:($19->4H+6]D#''N MM$M4>*7[/ ^>W& ><7*F"4D;MUS'X>(G2#W^OID"T46**72C5\H?/78:4NOD MJ+60&,:*@AH+QE('AM/ ;8[1NCH[?D_$X)DF(FV84144_036=4< _TAE9#D* MZ5M:NL_I.GCM>HA+J)"WH8((QMO2[D&,[(89%>'8"%HK$ICCU/(FSZ7]63W3 MS*<-BZN,K%9LSS_JV^[2P(NK]9?%LLP'^'..,+F3%99NE-5]$12)WA'75H#/ M2>V7]'DZG^/?_<7-ROXG.HE9HC:M!I*I054'#\:$!,[1)"U72L1Z#Z.-".&G M>3"J8C!/V7?S#K6SH.3)AX7G)#;AI4M=:(>:IJ(L%/3@ ^$@*>;G M)4'6=)SK]>%X/-,T<43K;1![K1S+-=\GGA563MP1Y0ADFTMWJ55@5$*?1EB2 M@063G6HQ.CZ*ZS--31LUW6;P>0[&_)*?N^:^IZOC*1DE,0Z)I1[&>I1.%@RX M,UI&;W+L59Q]^F-V+S;/-*]MU%S'0V K]ME*%I&B2X)C%J$P/@'!' /OG !+ M,TE9;+G&3%(C@?.4JK+'L/PH$3 MQGIJ%"/Y3!]3CS;$\98:MVV()T3Y>XV$2:Q!7E'E#\"826 5RB90^U9=8R+DVL%Y.=EM=Q MWA5/A-Y>*5$[4/H)K&UWQ+I+1'1B##/.90J&:E/6O.,Y265I/PI.Q!BM-W7& MA)^>UW'> <_3VFI#Z2>PMKW#TMV2$R9FM>G=\ 2$M1R,9Q2"RM8&GH@R]4;& M-2&"<1[ZSM,V1P+>V+G1Q>?/RTTCTEOD8CI?3PJW>C$"X5L6 +.*CSM M&3%@D27(G&::2F]??'%'2Z]O&G<=UY@YSZ Z:.4,&.99X;Y )C)(+ETHAV&9 M")X5 5LFVQ,3"8N1Y%PQKJK!T8BYRK"HJU>.? 0$6K&%84+&^X+ 8P:/&)$# M \,#ZJ>D8%9Z"5P8&A3KFA]:C&]VLS1B+E'?&L8'02OF4/76^D:1#_R&58RY MS!D$87C9*RS!9Z,@QT!SRB0$T^2CY,$1VL]NU M;;>YFHHT"<839%+N)8*-8%Q$/^2%LSH9@C)IT9Z>Y6K34K#0W\\=3=[\56>WSK6=:&E\W>JJF MMK'Q^&C$[:Z4VQL6BZ#?YX<2F.2@I&(B@B0",YZL0UF3@P)&7M'PLB6B M9_!_'"%G6O9>.>8_H7)_@BCFV4DIW0]_=>OTQDV7FW,'!8+_DR*04#:<<4G! M&Q6 R12%(8Y2U^2*HCWY/-/JJN9CFYIP.V=KO.'X CW7Y74.HK9(QG,V8:9E+"I/1AFD%Q9Q\5MJDW%:9 M65_.^IG9_S[PCXRI5HSLD&K7Y_S.IK,F<&D\C0Y4UA2$D1*\"QI8%,1'2I+3 M]8K.JK#4SZS^4Y_XQT?18/;T__[KD89_QS_H?M3]I/RK#RG_G_+___SP]M[G MA\7E.@7,+&?EEYLON+WHN2L@S$/S8GE99E1MKH<^?/QS]0$]R7(:KB\_W7QS M=?3G?+H1V>K7M';3V>H^TZOIY=?9B[U=-8< M*?[?XQSFK>F\SWIT]X* [& M+;T\(7H?G1&C8*"!$&M#.?[EB^_3%8I0.4D8!:^Y .&B!Q,X!SQ=K='(&#%5 MHJ)[5(Q<_SL.$A9#J:4!3!TNN%NVY['46+YSE^G71>F.GQC)@K9! +$VE]VP M LK "A!E3:P(1C'>V(3FW#J;ZE;-D:EMI2R M,N*YI#.B]'\IBM@SF#F$1 .SX:5P^1@"&F^QJ Z;Q8EUV(!3?L3FE@TEC"&9 M8F8=RA.'MPZL=AXT)]%P+D.T5)_"J9 YI-;&=I+%GE J#TQJRXBF M+ FO/$2)AXY(G(!A4@$5RBET=B[&V,L3/OSJCD.V M/KNR(!J2*I?;&'6#YR%C.).%E9X2*U4O*#W\Y,9+Y$\*GZ.D/C9DKM_V7__K M:OK-S8KLMER8$)@1RH#B"J60NF,=_6FP-NH@E$RA7T"V\RL:+PD_*8B&T<.( M:%HMUY-/TW6Y)7@[CX6;*S?KTBF2LRX#4T +0D $$HLY>*!.4TN]L2+K'N$4 M?L&=4 I_]S",VDG!R '4J+G+].OGQ:OY^OI^L?6 M"@F3VDA3YIZ$,C_=(&M>9@2,331)XHFMA[CG:1LGS1P(!<]A:D"5C'TFOK[\ M.EO\2#>9A=124N(RZ%CN@\J;J^,F 8LJX/])%SSO=1(^^."&L#"D]A8#B7)D MI_/K=)D"_GA+>0R$!Q$Y."HBGN<\ XI!0#0N,<>]$*;/UME>/N7^5X]S?)T* M)D>*>FQ?L2E-?]P9TE6GXV^*CPW)8L"&*20U"<6"7)5-'@18F2X7+3'^X7&T M^VKSI2\;.:\?-=:IHI#& ;:U/,5R,@E/<*H%*QMC%%@J//@4DU4\YTSR$! ; M,XBIH]X]L'. K,=&SY;RC]-Y2&^FJ^!FC%"Q];,\1T5X=G@$9P-"4@.N5!J3 MF+B-U'%'32_0//0@TL5?[^=CI>2B4PZH++(T2@-)K@ M2AE'HLN>5]P(W_O%VOEHOKSKUW!ES M6M:ROMFN9:648(8=+02M2Q^'QK"XFWG%-"51:>]U6PL$]^6P\;?S@:$[E.54 MQ=%/;V#OKC87"B(HG0T'IAGZ/!_+[7BI=:0N"3S7@PKCU$ -P-R9FE5=7)_4 M^@X V9'KJ#^NW7+=JOEM(]Z)X$)3GC1$IAP(RPUX91DHEXS(,D;GJQ3%UV.I M\1J;G]74#@'4SWFR78]&BA/KHTA":\P<%2HF!@+.,P^*"BY)3MGKMII<>S#5 M>+71SVI>AX%J?P.S&P.;;]92?&K9SE!3.4W7I9-R0JT-A)H,--*BKUM4.!]5-;V^-0VA(K,BVAM"<9A#();& ".+/1 M2YXX?;CYO5F;.RQ?:V_$Z;E;WG$@.S)?>SV/ ]7M/M>.[W>TXZ-0%D\+93.. M)O*9>1)R]DO]*5:B2>:>9UW-UA0UH?^X6RFA3< M[1*R=;>$;.L"B)!^[)H3%$-5L9D/[=8/T_LHSS44&@&P= MK8R-M8,E^CAH6W])RT]?W/SQ3N*7Y[PJ9J31-D'$@PR$R $LRWC<)4L8QQ1+ MN'X=_*&%^6'A$X$ABS1@G52 S'4ZL "RVR/GM^66!MQZ?:ISLF6 MQ+T7DL[Y5?9%!W;G;O]EJ6F#@4:(";0C#G/'I,%)D\'X*#P/EB3KS^NDW(?] M<3*^G^*8K(:R)L[(\3, 3XE32I1EG%Z"D"F#CPY_9:G.*9&@:V]A/7W6./AK MTW]8UK@/9L[Z)>G%(&)S8?JRQ(AC-@MF(=/R..@X 1=)Q/!!&^*3)#;V:RH: MG94S?@556QMG89GKQ^?.R*YFZOQOW-E3AG)2X&2RE!D2V M"LK80* N4VNL4#2R7C;SPA>=Z1[. 0 \I 9:N6]XSAYW+=%X,43=(:@[D>LD M:$,%L0)X+ R0:$[U#*64^/H/]'FMA55 M7II@?7DNE-J656P!O!0&N+(>?R*C?%@Z<:;F-F91WL]G:0>@9^PPJ7:4^:CD M:H?H)MSY'"*UX+THNTO*%"CA2@I(O,Z**IEH$SE,7XY&?+ZJ851-R78OM+1R MCAT2AM_NA/LMS3$M>W(U7)0R*F$]R.0("*58N74EX#+/-CH=J&RK*;X/5V>Z M9/VXO*D]O)RS\;R_7EBX:8N\*4GYM%B[V0.'PCB&P-QJ* X01.S&+L<(E)*8 M:+8T2]:4#>W!W)D.EA@>RT-962U@'6QLW]+2+X9]N]W,3KNS?6/#XD1F;S%\ M\$"2$"#*W$[#M(!0QDWYI+/=I][HN:\ZTU:A:K"MH*!S]N[=?TJ,.)U_WK!. M)X1D6X9!@F,1C4U8 ];& "P2)8C2W(>VO/@33)QIWT^[WOI8H(SOE>^4\6V* M^U;(^8?"_\0)X1(/#+*)I6+!4,!(DP%13 2"XO:J7Y7+[N\XTZZ>NGYX()6, M??US2_O&,A;YS=5L]F.3C7=R[1:^3>+E#;B<'CJ3G3,H[::#VQFL?&=>7NAA0[>=U46K^=WZNU MGF05G(K9@7<6<_^@$WA#.&BM33":&.G[+5,:EX\S+;XX503>/+3^LZUPX\/> MKE97949"H":QH"$JID%0AEF1R HX=UIQ&YBA_2;FM\/3F5:6_,S6>3#D?EY+ M?75U>54VR'Q+FV$+B]Q)\&-:KV?EE:<++0A)6MG2SX!J!V&H!6-< NU#EHP1 M$SD9V3K[\'&F;Q;G:I�VML*WQB*^3MFZWE"EDI4B^K)GT08*S*I43:9LD5 M!@&NEXD\\R6]\&N;P^\ M8I#2;Z!"]5K5E9/R_.56WV9:,($*:NZ%"]E8#DG M,#YQ%%O0 0U=DH=@&N:>M =M(U;]#0:"15V-- "RK?FMWN?WRSB=N^6/&R8G M,A-)I(K &4,!28L>5Z,#YB)&JRQQ(5:9'?$,32,6N-4"U5 :: !,OT^=G\XP M!$FKB0A!,V$BZE>R,F+2@1.109 LE#O[$GW4 ,\=&D8LW*H%ED,E//[3Q]MY M6%RF3^[[+QB:YNFZ7$EN KR"_L6C95\3QG,*1)356YJBF%( +] *)=2QT"S M>^A]=L1)^WYSOX.+_(S14U4E#>:@_M]_/=(,\O[/[D?=3\J_^I#R_RG__\\/ M;^]]/C*X3N'+.LW*+S=?<,O679%_O/*K]*\K_(K7WXH!_YK6;CI;W6=G-;W\ M.GMQ[N1^7_!?MYP\Y''[/8\ -S!7Z?L:G5>*__?8"/8Z_7R?[]+0K:(M9*W6 MJT=EIK>.4F6*YU_6$(@S('0!%RDO%L83D@TE,E:9.7T(&;<*K038NI1X<*QFAEY,_9'U%+G MR#^&A''F=+'9NBJ5R0HE8KH]FLHIL-X[2(DX&PF1R?3I2.NU(/M)"D:N:CQ: MJ8LA)3PV1+9T_SE??4UAFJ5]EHSM!93[)(R(DF'T^@12CA!R Q<##YSL;:9"J&,R1X?Y@R]B40:<5>4E M7$1CHO265;F_W$70R*7*0YU%@\I][,>4KAC_SSGB?_%Y/OUWBD\G-N_2>AL# M?EH\S%,OKM9?%LOR;]&.RJMN*;.>J.BT4@$C0!M%D:P"3& M6.Y$M-1XI_J5 MN]6BL*G(Z$#P+%K39,/7$.ESB3#>SKM&@/)Y!]TU//Z4H2X47J!OH%N#[==\ M2%\7RU+J?9.[2>8%YSZ#,X*446X)%"$M0I)EY>O,LMY!T-&GXH//O4UM M/Z$H?YF5*C$GDXX:F124*,Q7?:D]H66W19#6E3%WO;*SHWE^@K:1O=,0*'ET M7@ZLD7/R-5VT<=CMYJ[/JN9WGJ*UMO?1)L7(,H;LC&(,:1,R*32RJR= M"DR>E?<)7U*\FJ7W^>$WW!'T+S^V/[S%?XJ*D,P$&%)F#L0R9SHI =G(Z'.V M4>8Z'NDP>AOU4ON@Z9&7.H'FSLES'?,PL_/#JOFNF@\N.^$6=0Y!" G4!E0] MS1RL0!NSPL5L: CNS$*G_4R@2Z2M82XSG0&S9X^! S8Z-+D[06Q=,0K#TF7.=K:>/ !Q999 MS(KE0"3O<[_5ZS+T:1)&AE)MK2\&54%S(-K>'O.@7;))=0-:,=/(:'/$1P@I M.Y%EECH,]D:WBXCQ;M6'4.RS.#E R@UE;;MP'M&:; S("1 MHF2I48"-08!R1##.M)*\RA2I'?2TA)M#%+T87NH-@.?58HF.V*W3N\5\R\F6 M$4>H8$0R\$([$)R6U0F8+V0GD0?5;' MP>O9]'(Z[^2T949I0IR2&KC#/%,XH]$[\PR8]5I"?5;$QAHP>I:J<2J"JT%I M. TT *>;"HM?KE;3>5JMKAUL=]A[+T64%A,.GTI)*\:#KB0A1#A'N=&1F#H) M['-4C?Q:?*+8>G@%M8"V#>U;(PPQI:A"!,84FDI.&$KRA&!@/E'TP3SK5 5= M=ZD8.5,;3KM//ZH<(.JQ*P]*0WB9#.AF'Q>SJZY5]?Z)G8/)(7L)1BE3>FDY MGM@I0+;>1R:"\JI?+^=+W]3$A= A&GPX:FDP<8Z-C=\6W])RWE4$/LT,4410 M[]'!BNZV/2-;S%D(QJB;K^ M?;&Z;8R0@H8HB[ABP!.>,\Q#G,#D4W%*-<*8QN#1I,3+CL (QG1C;BVW1' K:96VKFL"F@71L3I> M#"#P!H!R<\.ZZ48M\I@XXY-D5(,.7J%5R7)+8CB*)7E))#%,5DG0GJ"EB7#K M!/ Y5@VCMIQ?,_$NK>^03V+0(D51BF[*[D,,40W#Z#1;R8S,TDH>:J#H'A4C M!U8GP\_AHM\?.7:#G'E:#W2SO6V#+SMLYJNT[8:?6!4=)9&@$ R>[=E;L!+3 M5>X1_D%11[2M@9\=](P\S_ED2!I"'0V<:]UM?5IMK6++"UK))*5 1: 2""M> ME6'VXEGV*!OELM0*153OJ>0)@D:>O'Q"7 V@D".>NQ64P?/UC.5UCPIS? MYU^W=/R:_/JZ1Z8TQD]D2BJ4?AV2 Z;(S!MPOLS^$\P)0K0QO@K27B9MY G% M)\/27&9,,;06Z= K!X\),"<,B XZ)9LTR54NM1[0,?)0W9,[ ML4/$WT2(?C'K_LYV?/VC9L!KOGB.SC$3P ;,.D3&3-9CU B96:E31)F1*O=3 M_<@;>6#LR=!605D-N+"+RR*W?W>IGZ6*U2FO,>I6+*4<, FPH MA13E5]1QL,KZTO@J#:F2-CY/UL@S7D\'N>&4TP#4?DWXS6&ZT=,\WF5N0HRE MW/%0IHF47:B&@?>\7-NAB"1GP9LJE7?/T#3V++R3H6PHO8QV=W&]'J83Q>W, MOFX>UD00&B@5%H@OG:K,._3,U$'VAE@38A2\W]*$'5_0#R9G?*<^F'3'+ENX MI;WSI6DV2V%]Y68HIZ]IN?[Q^W0]_;R!?2BOJ59'X,*4.:7"@9&2 2;&P23/ ML^7]-I+U_\Y^.#KCR_6:.FCG)N*ZA Q#0[^M2;T(_[J:KJ8/)_5-* \T2/2M M5F9,5\KUG<-L%X2*P>?$> A5NJK[D]@/DS_!A7TEK3619%[S]OK[=..TZ21: MJJ+U"J(J[4,V8(Y2BAMMS#X(2XCD5>["'I/2#V$_P47^D5H8^^R\B/]S5?;L MO7;+.225K\D%%>ZOH;YY+ZGU7/!I%3.:FH5)%J6"6E#P1M7.H94-III M852_LL AJ.F'O#.^ZA]';X<#M0S(&G2OPZ=%Y\.7Z3JX^&/FYNN+S63ZK^6O M3 RW%#-E"8I@H"&BQ?3&& 5..Y&X4D[0*J^:_4GL!].?X'6@DM;&=IR_+^:? M?Y]^2W%S9[/E+;Z=A]E5+,N<=W'Y\+8'?_;;8A'_FLYF$Z6%$$$%2,RB01J; MH,Q"A*B9=$(H27*_G+8&=?T0>\;/#VWHM8$+O>TU9'(A)8Z6R$B)8S(>%(YR M 412EXRD*N4J"^OWN NF/\/[P_[2;G>24>F'F:X[A^_FL=PNH>S2/$P/&\/V MW,<--,VH-\4#S3.Z\WT7#[[O=C3?#; ""RF6[GN2& (K&0(6%0[*&\^#HQJ= M1PT;W(O*XQOW>WS9[[]KZ:\LW1S1TQNZ_&I]9U>S5EN^Z&29V&D2Q1HS I$,4HC>(+L@_79 M9TK<^?N^$D;<^XI-XY?,EJ2(,8#29:$:5QE<3AJCBDRCH-JX6*4TY&ERSLF7 M[8.:1ZOHCE?&R..V;M]97KE5ZOK<.1+LRWJ@[$@HU]E(N$'JB:(D<2^E#[D' ME'H-VGK\]>-"9PB%+@:3;E/8^(3_8MOAG#!)\<0GT(9;3#UHJ3S1% @QA'/F M-=&#K3?91<1X([6.5>I.?!PHX;%OMKI-YG]SZ_)QVT9U&HTCA D(T6%NJBP# M:YT"'WE,7(2RM;/7O=3CSVY%[XI096& ZX$&;(JTR>K8_B>-V-0YX]%363G.XVW*U-_=@9"("D8Z=%-]TF6]A\9\C0] MXS965SC"AI![F_#96A;5TM+ (L3B=KO:?>0S3] M/'X.$'L#V'GDFW^_&=0BH127ZV,J>*"=I,T[E2' M4V1BATE_]-#8S=+J[VYVA:G#;1D6YS1HYP08K42Y_6)@N:+@*/(10DZ.]BOG M?/+C6PJ*#U?<8E IMN!/;F[#;D/\B\O%%?ZW+"DM>TN[ZZT_W'+]8V*SB.@0 M%4A1%A(&E\%2I4O%LR-1D&14E=E5>U'9V/W/<4BKKZ>QG='%UZ_+Q??I95DC M<%6.Y/?YT]+-5RYTHU,OKN)TG>(O/SY]*<,FIJ%8V_=2G?6ZE&:%M"G7FG7S MO3XMNB+H3<>'FWW\LC'*U82IR -'6TPFEK['@'%#2 $\,JRQO %?9G(['!OU34OACL48^IFXV^_%NL7X[+],(9M,R2Z7J^GW]*']/EJYK9#AF>Y%!7B_T84!@]ER08$(1AZ $'!BY A<:ER%*)H MJQ?@:U/:6(PX -B;TNW80+_X_'FYZ@=MR19%6\>VLZ;K> \*:IXH RP?L- M&<<7 SY-RY$E?]L)^)M/OBTT%9:2$"4(XFS9AH!'L\3_1*%HULPD8OL5$CS\ MY&/3G^O/>ZIDU5#+!4\$@F1(.14>3!F($*S)"+\0$ZDRW/D9FL9)HH_7Z<-L M9BBQMV_HAZ^B?_ ) QM]A;7S3\,$CXU(K><0M$:8< S-7;8"\U%AR^AE:;P< MQ?1O]S+KK/ ?NIJDET]]'I[N7 M)Q\G]O9-_XB.@(:LF)M\F$(%.5YL<=]+1D]?OHLH?5[RWN M!F[+G]\L9Y&5H!.#Y(1 O]CQ!$O3C]#[7LL; M]U%""XBZMW,LD10PV4YESPX%P8(%$[F J"G7D4>OZ^R[/IOEC7MI]]GEC?N( M>NQ+M!>W#;I,9"XQD_4Y;%VS#QHRHRPX9S*F5+V.V7-:WKB7!O=:WKB/.,?& MQHO;!@UCGI)D@+B84$R,@M2Y2RJ@CX%Q =XDV!BX1!EE9Y;PWD?$JG1HO4C;N:36(_GM@ZG!EC'UV MH8MU87'Y*84O\\5L\7F:5F_GX?H01BY0% D8YPH$M]TEDP(B"./"!)-,OX74 MSWU+>P@Y0IN+&J(=&R.__?KN-TOIM:BV'&B>>,##%I2FF <$$]$ORW(78:VW M-C-F=;^@YJF/'_W6#ZA];#H)C,5I=RGD]!F61)W#% MKQ+CI$N<1:/Z73,^\>'C5F-5!,.Q@FPBNMW5:,))ID@YGJK,X"&KLP8G*0); MBX2\A<@?SJ;]B1NZJMS"#2#X!J+;W:TF609MM$J %'LH-;,H'"U0X=RQ@$E@ M\G5N<\^KHVLO???NZ-I'^.VA:.M,!>>>IQC V*0QT"_72,QR2*4A6T9"C-8G M0% +D>Y FN[5T;6/V%O SO6%=^DA6?\H57&+^.)"?E@^,?";TE-4C;RMM^:;TM%*: !1#WBX-K2<@H\L@$H.XT2)(:() MC@,&P#I*2RB556I:GJ2FD3>FX[6]&%KT#>"GO(\LYA_7B_#/K4OEA'&OM8,L MK"^U?A%L0@:H\<:[8%Q0U4:OWJ-D7-P,H-TGIJ@>+NH&L'+M@G^_*2-/5ONH M(R^+)0@>Z!8/=%MFOEH: \DQ&U5E&_5WAE#I.V VAY<-B-GNS6);. MQ0G-R+)W$90+$D2*#KP@#G@6,DM'=:RS9/D)6L;U+D=J=P=6#A5U0VB9"&IC MC,Z D;Y<<44/SLL$QJO4"0B=8DV(M(&+@S6Y QE[B?5@.'Q-R^DB8L2U/&XI MZ$/JKS=T_'JU+.LYNF^9Q(P6XS%@BR90$#XP<#I;X#XH0F+66KJ:0'F*J'$? M$VJ!YVCQM^1?/-,8I^%Q[&**(#+!F$M0#5Q@L&4%4SQ7AQV$N8\HN^#^6TY F7N; I,0CEY5Y59Q2<-DDH%+PF#0AXF'/VD W+SOOX>T6KW/K]QR M^0/_ZF8RQX1$AUE<\&7LK\4#UM.2RV5@%M-%:;.+JLH%\.$DM^&)AH'*)-M*F5&C).R=L5BMHGA77'F) NCG,A5>EAW4C3N MU?&P !M&[.TVLCU<;7>?XGZ=;(\^8Z!6MN=I&VAOS9LI>H[4K05\^'WOTOJF M,M<'G[T4SW;07KJ8PA@ MJ,9,,E$"WL/F[A40]- +#:V?\_%'A_?6[_BD2KZI M0J_]GO@*+F5-DH:D=$G,RVH+BHFY]IPIC9F9J5/K?QH/=7O5_LSW=4JXM0C+ MN> A)PBB3,@7I0B;JPB$!86687+(ODIVMS^M9^'!]D'8[N;@.OIK($*_9G'Q M'(MOKLJH_KNKVE]__YKFJ_2 =\6(#I)YS)B) 1&\Q.Q$>V#&B&255#15G4XQ M!!/CWFV<$-0GU_CYG-\/?__7=/WE5EC';-0\\)LJG?^'\'G:^,#K@&%F$, D M+>V228#C-D.R7$2I B>QR@7XJ>.#ZU>+W=_[RX^_N?]9+%_-W&H[+YP(A8=) MF7.5O2AU\1JLPO^0'+4-RJK$*T\$.8#JLX@9]D'=[IBAMDX;B!Z>D>==WKKJ M-4TUUTGB :$8"E6:LB$A2^!1(%LLA"S#B4WY(8VMC"2ICIS%:=38-D)O&7OG M+F_V>'"?%.,*PW?.091Y^1A3&>")&FD,-;G.H),]Z6S6C1Z'E_ZX/%IY#6#S MU=5JO;A,R\T \<5\]67Z];KU41C.RCH02#R5VDUIP!$?@$0IM**"L]QG!>[^ MA:V[:6H6<\=CX6'QZT"*:0!CMXV4O[C5$Z+;+LNCQ'-E*#!-2J\+YG(>#12H M4H3:1'VHB[IF,_+!<3>\LIIHA?VT=#%=NN4_5Q?SV/VFR.N:'>5E"@E# M[)3*$X#W>$ XX2$&:PCQ!@56)2Y\EJIQRPU.BKG!E-. MWM&<+#B18"#1J$%1)\(D0<%EE*VT(]N%HD^IN MM".LV7!Q&!0.JI<&O.0S_%R$<'59]JR@0=UYB9K8R&(LC8R4.%H&RT1P0D2@ M&.JHY)ADJLHSX_ZD-AM&5L?B$+IK&YWOTGJBF=%1:LR]:(X@E&'@E77 ,EH9 MSXZ1,$*!W;BEK&.B;E^='(ZPQ=K-AHD2[UA'MZ#J'D,3RRA56A"(3)6--AA/ M>Y,\8*CM6* Y\E:]P.YOJ1WG Z.9^BA]>K=;<',SY1]3%@Q4.? MKZE4[K WAZ>M=4B&^4 P?\X^&3P:K0)GE /IMFOQ819Q\KN=4A*.!"!:G V4G#26ZZ-RCZ? M^KYQ-[7-9L_C(/80'9XG4!%Y:<(D9F%EM:HBD90)X 8,I0:\-%I0Y9R758K/ M#Z2WV?1Z1+#NK<>SA.N;Q=5RXKFR-OD$ALM8'APL&&/0*(7BD4B;B#SU#>0S MY#:;E8\'UKVU>)Y8Q;\[,4KF9'($995 P4JT2%MF?R:F(F7,,WGJNK)GR&TV MOQ\1J_MJL=W,OYOJ]V4Q0RVN-I,##TGLG_B4@?+VE^@;*"U__#7O%NMT R\1 M4F9)4@B8I91YAQ+]4IG;F[@S1-B8395Q@<^3=?Q0WZ<^_:G67!V-9))+B#0K M$%;8DIMYB%E(ISP-^//3\=]< _6 Z'D\\[>&CL[)'QUQW[C[PZIYIYIWAR_ M#'7L0BS%?RQ1$"XQ\$$FD &/)<=Y4J%*\5QE)W53A]1]SR\_[E09:95\#MH! MX3F5%=\4+*4,M,V&R,0S,EZWZ^D134T[HGT0LKN7Z3@]-!"V[]H288B3,84R MU5BA=R:YS.27"@PF'HKGR"I-PCIF'^>Z]DV4?X[:'H>KHZM1F#1 /< MDEP*K25XS\K*$1$RUVA]=28)G]5*EKTTW6LERSYB'Q$[J^7Z=C?$QY#F;CE= M;'9V4^"2.B9!B]/H&4(X3<0.#2N=:MH_W]ILXN&(:>E1!,*$VYWLH1 MG P$N(_".,5-#%4>-IZDII5MEL.F3\<+?NQ=R1>?/R_39W2^']+GZ0H_M*O! MNYJO+[ZYZ:P("$WCH^M$E\+5IM6?_\+ ;X?EP*MG0 &TL9-T[/ US0"5&TART[][SN4);^MK%9++7W)04:6PYF/ MP_G(&4["@(CZ3)P2FH"C-&C))85Z=X2#1)[6_YX46:_=*M8W<[. ?IC@;EH& M&( QN)UHP7!W292X&#"FCUIX!QY2K-.*O9]\T[K5]J!ZG $;P.43E=ZI;5=3 M/HM2Q%3JDZQVB4B))"'0TB":)<-DDH*J*EC<(].T9&I*_(UEJ"8*^<_G-_.4 ME^GJ(7$.G 9M+?$FT)(XITB(8 D8#\"DI9%7:9K[0I)I$39^X'B>FPAW#3AF#C0FMT8[2;4/C7TF.$L,[ICVN_PM$6MQ_G2[^,<[\X]^MG MM=G]T@I_],F1D@L/DGRL%,.\R/'5(2^6T*W^NW\@G,7-I3+[U2>&4NX=H/ A94H M\FYJ+6JG3GG,$&G?DRL\!'-O)VS7,N6[]8Q'E)3T_/)I?&/58I/#]FPAK%29 MXX9*!9'9XH;J#1##O12*):"Q3K>O4SK'+_DF+Z_SU8PE+5+2$IE1*>/2%*FW M5Q:9.&BEG6-0)\5[)\![J9"MDI;51@Z M(](E]-X\ :':(Z^6+'A=Y=&V1S),G)9[,K@,57L#B/D]KR^6Z/;SI_)L:XY4 M@U&"@),1Z8GPQ%IG",N9 5#F@U^5"_O[P[OS M^>(:M3;C.8=@RVD@8Z5C?$C$Z0A$1*%5*,7 NLH5XAOR3/O>R>FP-(8Y1KPH M'#VN+M>LF\_X9='F8@ZW)5TDQG(S<84_?L&15C?#3AWZ?WRDZ'K@;(X,L$L2 M^/W(O[PV\D/']9PX!PZ$Z9C+\]U 2MD<(A.$UI%RT:N';J_,^WXB'5=>L".D M^\=Z]7&#;$2DI3R0RD"DUPF)L*+HI8UR+!JDJ..5-@V7<[I"A0J(>EJU?7LTP!Q>)C<8M%]QV@XEYY?NW5^7Z4?@U5.R5*;7[(J.97$49$)2 [4 M1IV4K/)>;3_Q6H7>4=CHJANJ>?AM2RQURL(G9.#@6"(2"A=[B;Q\=N==Y=AS5<+W8+ENT:NN)60%THY=\> MN3]-@03* \DV. Y9XBS3CX*XOH.UC* AYNTJZKH!CW6Q+$^%=*O;>\UME;6= M3D87[[D3Q)1GM3#D<.78"'5EL@09&6.JRD[Y [FF/?NOAK(:5FD 9"_U]1G. MMZ)\]?\]:?WKHDPB&U=Z!P)2>:]+E@"R[(S_04/DUE=).#M QFFO$*J#KY:U M)GX&I&]L^^F^3D)Q@Q%N2447U*,KYZIT!F8DF>RLTL[;W >*HW+33].VT3T- M2:AOK@::AGHOE_A7]I5LL,-[X[E=IQ@*S'%"9UBA-I#%(]T$ 84(X MK:6WO$XC\0&RMD]B!R*G.ZT9&T#J_HG]ZA?E)V1E+EB0DD2VB4D <,EC8)*X MU3E8[KV:@-9NI9N6E53'R$$D=XC!FD?AV3>_^AOCD^ZLNUKC[]NV!C,FF8F) M,\*%MJA&G*F7&*_PX"CES%-GJKS=-$C::5E-6R@=PZ#O![6?U]_R:K=%S7"[ M888J1BA&3A@S(<)LGKB8-0)L"!+C3Y+?'(U@Y)^1)-'SQZ00F8EB,M 2UCB MA?6>,_;QQQ?+& .T?]QQ'IT=3;OU4J^T?RC_!7^6??_H?4$L#!!0 ( M .!/5&O1!!R+LH *R:" : 97AH:6)I=#$P8RTR,# P2/_S^^13]MW?&9 1$$SQT>AU!DY"-78G2DK1F]M5& UT@>M3H MAOL@A?GT3QY5U55] "!(D"!4&[$>$6A4UY5WYB]_^7]GGTZO_O=SSQOGD\C[ M_.=O'_JGW@\O?O[Y'X>G/_]\=G7F_7'U\8-WM+??]:Y2/\["/$QB/_KYY][Y M#]X/XSR?OOWYY]O;V[W;P[TDO?[YZN)G'.KHYRA),K$7Y,$/O_Z"G\!_A1_\ M^O_]\O]>O/#.DF$Q$7'N#5/AYR+PBBR,K[U_!"+[ZKUX(9\Z3::S-+P>Y][! M_L&^]X\D_1K>^/Q]'N:1^%6-\\O/_/S77X+PQ@N#__PA' Q> MC[K!4 Q>[H^.#H;!0!P?OSY^.3AZ=70X.AZ\_K_NT3%,\V?X ?\JRV>1^,\? M)F'\8BQP!F^/7^\=3_-WMV&0C]]V]_?_]NX'>O377T9)G,,;4_@]_Y.'J0V6 MBV_YBS .8+IO#U_"6/2!'X77\5M:Y;N)GU[#&P=)GB>3M]W7\,P//+X:8^ / MOUZG21$'+X9)E*1OT^O!SL'Q<4?]O[>_M[_[CK_[<9_^[QT.\&+D3\)H]O:G MJW B,N]_U+KGP('XITSM(;MO;['OK1[\++Y>["U1\][_33 MQZO>Z1_>5>]##_[]\<_S_NG)5?_3^25\=?%Y3^W(DZQCO[*.H^9U>.;1;?*& MTT0/X"7>Y=6GT__V^N>GO?.K_I>>]_G#R;G;ZH?>ZI./O?.SWIEW64EM5&7FMM9)SJ"?G7XL4 M]*6O+_P1B(BW?G3KS[(?UJRQS)-*!QNDH;3<_:N3WS[TO$_O0?Z<7P%[O)PO ME)=<[1+BO6FD/)F^Q3-I'CCW!Y'0^YBD@4AQ#R-_FHFWZA_O@C";1O[L;1C3 M:NE'[VY$FH=#/Y)OI0GPZ.7Y[^W+.Y##U/- O4A^O\??_9P'#5]V]PZ/NNW? M[^_-^7+NR*_0L'BYCI%ISH=+COPS;0EO"VQT-O7C__SA\(<[WFGCV",QRJN' M(L]CZ@WFW\Z.X3EE13 MO=7)=,GYF@S)8!G=!I:Q-.NQ.=9=UA2(89+Z)$L\^(%(D7!AFI^!H6L>TGH- M7]YKJW\<#H48C1;=AF>XM3_\>G)QU3\%YM[W/O]Y\?G39<_:S.;KJKAGG- 1 M//3-;MCNK;G+/_S:7?MM'='_;?=M[7MGO??]\SZ9Q1MP9>M[_GU=V0>G^*VY ML@=[W27NI]LU>]?^_N/AT;N3X5]%R :DU[L!>J)/'V\W'0D[J<,D?+"N2[?% MN\8D/!J%4>CG8JVDZZ2ODR-MI'OHI.^*I'OKIX&3N"O?/"=Q[T.V1T[BKD:V MOR7K)MNMEK;K)]LMEAL'>\=.VJY&MJ=^D:U727;2ULF--K)]Z:3MBF0[]N-K MX86Q=PJO2Y/(2=[-)>$MEB$'>Z^Z^=X%V5:B>3 M,,^%AW3?.(&[.NDFL7>9)\.O3O!N+O5NL0@YV.ON.\F[,OG" M-LV)5)M,O%LL/X!X72;5BL1[)O(TQ#)] M/_).AGEX$^9.!J^\I4=.!M^+C%U6U:ID',(VI?ZUF+A\YHVFWRV6)T"_+KUJ M=?KU!V'DA.\]-O+8"=][$:]+LEJ1>'NCD4#567AGZRY)V&KINWX"WF(Q @3L MTJU6)6"8?X@ '[W)-$IF+OJ[R32\Q=($:-CE6ZU*P]^&G#1Y,G0&\ :3[Q;+ M$B!?EWBU(OF^I_&]CV(R$*D3OYM+OULL1X!^7?;5RO0;IMY'/_TJUHHD?9[$+U20R3L+@:#S9+WN+B>:G8QII6.7KW4/ M.OZ? E8Q"K6 ?@0]>ZN%\BLGE.]%S"Y_ZQ[$?.7'@9@\C:J]U2)Z_52]Q;(& MJ-HE=:U(U9_RL4B9H%_\YF<@IMODLQ,TK93L4KM6I>3;6*39.)QZOQ=A M(+!%4^8$\N:2\19+%B!CE^*U(AE_]M-U%RL$22OANMRNU0D7%A).'<+' M1E/O%LN/@[U#E]6U*O6*=)2D,.)0>*=I"/04^DX(;RX9;[$T 3)V65T/0<:S M8>02K#>8AK=8I@ -NX2N!Z#AWQ/?=7788!+>8GD").P2N!Z A.'?8>)Z&6XP M$6^Q0 $B=ME;#T#$EV,_=7@?&TS#6RQ1@(9=TM8#T/"?<>@\TQM,PELL3X"$ M78;6 Y'P(_BUMEH6OW:R^%Z$[!*T5B7DR'?UQ1M,MELL2(!L74+6BF1[(48B M%60$NP*F]1#RS[D_B 3\;Q#>_/H+_$=-M;X#$S^]#F/:SF.8O/Q3[F;WH%SM MK[\,<&3YJNK TR0+\1C?IB+R$07BW6T8Y..WW?W]O[T;\V8<'_%H33_S!UD2 M%;EX)]^\;_[^AP5KJ)S'DCMG;_?2IV2<]G[#:6.:\ NYX.X!33ZT=\W\[S@M M[_6U>#%(A?_UA3^"1;WUHUM_EME+G\#1J,U\O8?G5=NEUL-ZO+NPXL!T9_49 M)FD@4CR_R)]FXJWZQ[L@S*:1/WL;QK33]*,:&>,$>/1R@_;VY29)*2=?)+_? MX^\4X[&_[.X=[!^W?[^_UYWSXWDCOSK:ZQX>KF-DF//ARX,E1W;"_Z["?VU) MG5N\;5+X9WD:#C6^B!/[FZN_;[']>+!WM+;,SBW>MD82+OW@7I)Z?__Q]<'! M_KN+RS_I7UUGG&\F<6^QH 'B7EN^YQ9OFT7<"$'P"(DF3D([4=-*Q&M+^-SB M;9-$G(>IZ\FXX<2[Q:($B'=MJ9Y;O&U,O$4DO.[+P8M#)WDWEWBW6(0 \:XM MQ7.+MXVH]5*PZMQ]>; SV?62D9>/A7>:!*YN:H.)>8M%"A#SVG(]MWC;+&(^ MVG]S\FBD[.2R$S"MI+RVG,\MWC9%RD4:YB$,[AHU;C0!;[%0 0)>6Z[G%F\; M$_ \A%R..^%3)Q=..&\N;6^QE ':7EM"Z!9OFT';1AJHIF?70^I^V_O&B>M[ MD;1+\[H72:^]0'*KY?'ZB7>+!(M!%@:AG\ZI^PHX\2QDRNM%.VRN5:E:$&IF$A*3-;C) J$:]^XP92\Q4(&*-FE M=JU,R>DDC'U7[KS9U+O% @6HU^5VW9]Z,1OD-(FS(LK]>.C,Y TFYBV6*4#, M+K?K88A9]43'=F].-&\N-6^QC %J=NE=#T/-O84QAFMV<&UU7+X$6AWBR4*T*Y+Y5J9=H6?%>G,N_!S5_*T5@)^Z:1( MR^Z=7%SU3S_TO'Z_[YVR?]R^O+DZN^I_.E[B,"E\N3F)AHJ,$SYIW M[W#/M2F\^ZY=457>9!+FN1!.VFPFU6ZQM#G<9A+N%@N.PSW7CG %PBW"0"#T\MI(=KME[8&3M?:]#V,_?;W'X]>O?L0^H,P M"O.9D\&K$/2ABV@^0$3SBW?YQ\E%SSLY/_,^7?W1N_ ^]#_VKRBX>>FBFVN^ MPT=.**V^>T7 M3KS>AUY=-//NN_8QC,-),?$^%^EP[&?"^YR&0Y=%M!+Y.FS@>Y&OBVRN8!=G M63&9*H^-RR3:9.+=8BERY,*;]Y"]9LM)/PZ\+_ WS%NVGW2R>!5R=K@*]R)G M%_%<(7P2WH2!B(.,B%C]Y?7^*L(;/P+:Q2/W(Z\$2PO7&Z;=:W#P" M[6ZQN#E>7]!DBW>M'R,!A3?",SO!N*#GAM+O%DN1X_4%4;9XU\Z3^ 5#;@E1 M(NDY\;N9Y+O%@N1X?4&4+=ZU2Y'>A$/A78AA. TURKP3OVNB7Y?FNM!;T_N#-OC3+O- M)-8_=>.3-O%0DTOQVMDT4/1<@_Y_X@$O"_07CSZR_P'S77^A9, M_/0ZC&D_CV'V\D^YG=V#6K'FW@:9*%>$7>IB+R,2[\[C8,\O'; M[O[^W]Z->9N/CWBTII_Y@RR)BER\DV_>-W__PX(U5$YZR3.Q#W+I\S?NT7[# M/4*8Q1=RP=T#FGP8VMMF_G>&/8%5O_>C6GV7VVB=P-FHW M7^_A@=6VJ?6T-OZ6$37H0TS20*1X@)$_S<1;]8]W2IT(8]IJ^E&-0^ $>/1R M@_;VY29)^2E?)+_?X^\43[._[.X=[!^W?[^_UYWSXWDCOSK:ZQX>KF-DF//A MRX,E1W9^J#NJ%IU UG-S@-N)7 G>=JM9PB9SNL M@YB/7=3H/L3LRK0?3EH_)9%OM\1>/Y%OL>QYY],PY!N7#3FJ_N*R>$5M^]UR[=VA5TSX+SJ M/I^X)I?7C-JWW>)Y"=0^9QPN;*KP3^]S[^+]IXN/)^>G/6ZPX'(1UWUUUX]0 MM\4\]HTS#E?5+-$V_"S249).J+>>:["PR32\Q>+GC;,.'RB4Z$S#%3;R#8)/)=XLE$I"OPYZ\3\#0- K_C$.7K[(: M$;M>Z_9Q0N- K[LCOWIU^.K_\ M\\/5R?GI)K2V6E9224B-9W=@ARZG\C["ZL"EKJQ:#I_",".1^NMM;[7=LLH5 M--R/>%W.RFJ:9AC[JDTYM\J98*.-)/4J7X(NFA51[L=#U[]N)0)??TKT%HL9 M0QEE;90US5[/.^M?]$ZO/EUXOX-^ZE)9UGT01ZZ-VWWDU*'S8ZX<"W=B9S/I M=8O%#M"K\V#>KX6.M][.'$[8.JG13KPN9V4UC\[_%+" 4:A+89F4G0!>A89= M\NC]:-AU3G7M=;:;?K=8F #]K@VR<(NW3=-O#91BK0G@VRV(72[/_0CYI1/$ M#TC(#EUF=4I>(I3B9,L<2G[E1/)]56HGAU?=R./U%V)ML4 !ZGWMY/#=BZ'' M?GSMT'16(]@ENNRX--K%F0M?O-,_3LY_[WG]<^_TT_G5Q:+3U_ZE_U/ MYYN0N+#=8L>9?_<1.T$U M3Y/(V7BKD.X2V>PNV76AROC%*K#Z=.&=?.R=GV%Y%19;??YP:_#L3Z/JK32V?LK+!M?\8C>(@"7'Y>,'19 MY*\M:VR[Y(N%"5#QV@J&MGC;?D]@ M%3'2\0?_U@G?S23;+98B0+9KJP[:XFU#>S=/B^$Z83*V6]BZ,OO[4>W:JH*V M>-M835YWDO9V2]L&NOTY]P>1@/\-PIM??X'_Z.U+,K)'WJ8B\K$KY;O;,,C' M;[O[^W][-^9)'Q_Q&IM^Y@^R)"IR\4[N][[Y>_LW]=VN[-N2*[2W9>G=-$YE MO^%4HC 6+^2"NPPK+=^=.O/,GOQ MDS!6HQ^_WCN&"=3VB3?CUU\&>%[UU\[=R8F?7L,;D AP;/FG/)/N07E'&X:G M_]#]T >1I(%(\1 B?YJ)M^H?[U0.1AC3=M&/:C2#DY. _7J->_MRG5* R!?) M[_?X.T7E]I?=O8/]X_;O]_>Z5:Z^ M<7)U!6TX<^)T4]7@+;;",'5JWUFO*T ^>CJR>^E/Q-I58F?*.MDQAX8=1OK= M]^U,^/E8)F-D:^[$XT2P$R5SR-=!IJ\ F2[(=^QU7^X,=C'[(A\+K_=MR.7( M)\/+-I.4M%BE(RPY!?75:/MI_C M7P>>?O=]ZT6@2*=)' Y!?9Y,"OB'[]*9UTG##E)B&4B)OM=[_[YW>M7_TO/. M3JYZ&P3&]=U+(8OI3+GJN<6%/VW$U[ M\ARN*PS^\X=P,'@]Z@9#,7BY/SHZ& 8#<7S\^OCEX.C5T>'H>/#Z_[K'W1\V M/N7N<+^6J=_ /OYT(-_?_SSO']*V):7\-7% MY[W6J[\P!_&']285'K[9>]5]LUI.X9O7>V_VYWR_[OR\YG-?0L+)/<1W =_T M@'F$@:?9'W^IDCYKWR_'II^<-$1+ MQC*]+\Z4WD8.0."UO3/OY/S,N^A=7H'F?.:IG=EDX>*9+'N3=Y@F6MHFYY^^ M]#[^UKOPNC"3@_WNF]7X:_=U/]^6L.XP#6 M^_;P)8QI;,*_BBP/1[-GQ7BE>:,DI;\'G#Z)7X=Y!IL&+T%@#9%FWF &(P/7!UEH_O;O/QZ_?N?MA+M_ M_['[I/\P[7BIR/XP[WB2!W\+$:-A4X!!>5L YP9T,;\*@\".:' X+ M%^QZ[/GT&N\VS.'?O[*P<[\/P?(>.+H4 M+!ES>Q .*"28[X[ K$QNB953>\AL[$>1-_9O1.5KI&8,11*;7WX/+2OJU>N] M5\?;LK$'>UWO62C_S-?K_WT.]L#??SP\>GHO.4I 3V>P[1WL!+L+>/SW^J*P("1]4':EN:[9: M49I1][LL!ED8A'XZ8_6L5,WPV\]^2@0@OS&_&H)1D*1D(0!O3_T 5,K4&Q09 MS#++X.EX&!5XMSNDBB9%[D7A!(P"_H7O3?TTCP5!8.(OZ4M0_F ETFP8L@*U MZ]V.0U0T,R\@)2N:X?.H=\J_A@EUGHK@U\?[?\,O)TDJO)W;L2"-'13%Y%:_ M:J3T73\#&L[P<;!A4 $%Q1A6:SRK=#Y\YB8A15-]M(NCFFH_/)+$0IDPI4%A M:KTWQOY)8P), S(FY"(K(]+_5$TU7!I8"O\1@!S*QTDB#$\F%:&=G+L+23IK=]@#+DX=*'E8"S8_"?56C.F^*.'"]DX\-$15K:'D"Q^<\B!0UQ0EZQRS&(4OE T_=_QJ%ZP4W;^/9# MX6['^+A#'ZE?,E /??OB-_*IR!WC"7Z3C[$,XGV;8L8V$J;RQH%U!B(Y\E-T MJI2.-NEEXK=)\0+CHR-'@$J,DB-%B90*1+LF(]#WP"R$0XR]_RK2, O"8;GM M(.1VONV2PZSJ*N.)"76DNN)K?Z^[YWDGL7R*%Y&/X:S]YG'@*J1B)-*4YZGD MX.N#@_UW/1:>]. >?=9]YRW%S!3KLOC9]ECR!WM'CID]"C/[+:DP,Z0A^A") MIW0LVLYS9V32)3UVE_11+NFI7V2F@Q%;16LS#80BW,_\I\ZY$ M"IJKKTR*L@,"\OS*ET;[@ZJDEM$58.P"K!JP<-CYCTP]3F2XAT;UKU-!,J># M!B$.1X$!XU/=JE@:C.67."4E[Y..9%@>#HV5 M8/@$7A&%7V&T"=CI^2YH"[FQZ4$AF@X-(W]AELEC\;U1ZAT M5T&8P4A^E,\Z^.\Q6-H9_INFU_'0@I+NCK1@:"X*>&0LA;/1(3&@?#@?YPB1(K02Z<(/8XBI(GQE(EQ MB?#0"9(37-M_]K^XVTJW]96[K8]S6Y- 5$W+/KK/40NY D8%XRU@1RW^^;U M2Q*D_H3T'?*RS-AW0K)-BL9,*G\&5(?D^WZ4):@*^0T_*H9#D668'Z"P 5Q@ M894[>?#=!!8VE;(.]EX[]O5([$O&( T>IAP$OK2)JGX(9$E252RYE(H&8"M& MN'TA*I$]G2I:21/%Z/10O9FLH6)@_#TR''3PH@3-PP!,T63"M@W. ?]7!HCI MP8ZT)MN'90:*6G&8L4ETF^A0=EL>I#)[;\?P\HJE.@##>B?<55L"A(?&C/3- M!SB[BP)VH?MR\.(05TQ;',.+M-FN]&_>?,/ I7&_"W:IW->4T*U'>Q,=BVI M@1OODXBY+B*9;4RV"6G\'1VO3HH\ [NM?4:5$$'M31V.VQB.?V154T'\RAB6 M_?\U>X,R!F!MTA)+8?%91P?U<2+H#A@(XS>=AA>I\>%Y98EBMEQ6H!4L-Y#& MQJ\G171-<7MYCV!Q11JR>P5>K+'N3DN7#<\;L[G/DB!X\1ZLZZ_>/_!>7>8I M1F:L5_D MXR1%7PQJ! $('WC(#-7)%,$B'O)%J.8A2!(A3XM(AV%6[HTD1KQ-\(36/3+T M28DP-APMUE X5H!6OB08\Y?R)](YKW,X!BMRG3F9S/P.4+;Z([*!F2#0LZ1& ME2RFG+[V E+,36:)-(7>AA&:UAER2^0%> &[W7?RU@Z2&R$=$T#WF&X3A12, M-!P1[/*1:>-A().A52H[^6_@?RGW9(H)U_+HTM*/UGB6S@PB/>*-TR,>38\ MML<&O)W,BGL/_:Z^YB:)JLDINA(Q-!]QX7?&I.2]]T-?JP;S&5/Y>5= M5+&%2IUVE%KIFJKL2=OD5&:5P&77P@L=J\OE06S_'7>9]X]UQY4)5DOM"FY" M=!UQ8$\^U! ^LQ-EG7]IE6MTZ/Q+3\]R7.W$X["<,Y&G(5I+?H36;W@#!H[) M?$HW$W*:(,R&49*I4&8\HXQ_Z9N8RXHZGBQUQD G%:7./%A"+%(S?U&&]T=% MBI_Y,IQL%Y-6AX:/5-%%66EQFZ*5%2N;^]\LUME%58[6D'#H=(J+03'+VC+=';,!-&CBMP,L?1 Z?(SAR/L: M)[<8C2^B0'[548?7'CMG#TJ&-GF6A:.P=%_HTG&LZS!_@NX F7E%*QX:!20^ MG/!DFG=:JF*XGCN)8"XTN: 8DM-Q'&)IC+R-?.@CY;3 U\F?R$/FWZFL$/IM M,MJE2X.NPF$$Q#?$&I3V5)_J=I*CI7I&\.F4LZ'+HX&_.K4D$ND?@88E*2)8C2+H ME;P/L)&8*BZY,;%#RN7))?@%(N%[LZU/)HR6]+.)?N!/N@V07-X"8X,31&O$LQ!4XP@'\== G)J8N^ MD)LPB0SGO$%PKP^ZK]YEWB5P\\"7V86_*77F5&:D(G\,DFE>%]OUT!]%(C(C M9U+Z\@/^%>&@ M-$6Y1Q3 B0.U%Z#)OI@)/T49$R:!B=0P3ZF!>7M5S(>L&,@,$8H[=%!MZ9B< M.D VH<(/M*YQ*$9>[YL8%D21GYCKZ)OWNP#6#.L[!>LA$U'ULO-JZ5(3E(05 M:9*AK-JM9H6AD3L1F!'P%J%T.JE@8N@-,S#Q,I,NH6!H<)YQ(C5Y*:0-:(OE MY\,YJ^9DG)^9#6)76?E(!K&I7)B6\,3_BMP 'T*#+<'&\-D9M%9M$^"V9;7YP X0J0&F0 M,4[+*I=))AP?DA4)H[N9N4O)1:4]6=@)P%WBS-0^LUVM7A@+4_4$2\C^$DI MZGGRM9V*ZD?O;-7\Z#34R3GGZBK\X<@Y5Y]>EKC"UD>3)1++97[A8%S/R>L8 M^7C(=AK39PA%1F !O5!F2H)J<*#?*\N"VO5H8/H4"$TB]NZF@GFS3L]BIUU, MM88(!J42G8&;EJ_1KCU*F5EN3CJ33B6M'1R S;]S6$E;TSE/.4(=2A07K]Q9 MS-$V_I3/4P50D^I?+\%2N\.BI+9!\BGKA>=)CF>8H;FD+ 2PR,1U0K+.,,YH M7S#\##;!O^1QMW5[[-27065$/$;5HT?[&=4R_W!0S'4ZV-TYI8PGXP5.E6;V MYTJF'X?]]4BO1'OVK +.1;:W_I:< E:^H,T@=/40MM)QEY@OL2MW>Z1+7)7, M-9"Y):N\W<7EB^LJWQ[IXAJ]X*N\UTBE-Q_C&KC#HWDU<%E+$9PUSL,6PWU? M].%*JQZ'/M[3T-Y'BI/4:O?I WX[?% ^TFRZG'11YS[6VO:U]->'<9:G15D" M\![C^Y/;F*C<=B3V'J??33KR+WOF IAN5"*JJQ4K/> MD*+:9>V>EK!6Y:&NLRH+#\,L*U103]4?9BI,'A!0$?X\0D=YYG.57C@4NHN) M662BW/7^C:N;\3I@#NLJJ"6.J+M9&R_(I,)"D M>=GN ]X7H]\D\F(%/Y25^H^N:4P4!'%(_A4"DB%89X)_PIK",';Y[\"EO57D>1J1 R1)A-RA^''[+K*9EDN)K!7 M<)9)6N[5^S#V8TJDZ,BJW1$6\'UD5G M@_.8NZ3.HCVC:_KPZ^B00[-&/J4C$9%)0'9?)QCE]]$76[U4#2X^F&P^QG_8 M!96$1^2G,XD#-(]HU5V4!&-M,DZIR35KSE%UL-&86XBU FL.,@-KI>(,/#BH MTGR[\Q%5?J-X5Z4>-%PO1S7EN7I&#]?MOY20UN('D DG#E7MX @Z*E)OD M&)LG\SP,?/"&:U!OYV%@=A%\O(&C2_O;@IW;:>)MAG-[7+K!+$RP9<='L'=< M^P3AWP:4'Y.8F2X\N-HAXD?\'G0E%]%,)UV( +,M.YCD"]9;.^-5LB#'O$[% MVNDM(YTKUB@M<%KR&E@2@=)4;_PPHNVI..IEKH\=E1@U'(ZJC%[7^?C(#4/. M2]?O(GQ=RC8UB]53SAFO>85H;SE0$OBS\E J$Y@P&\&LN*F0M>$Q*)'T(XZW MZ&];;BIP)XSQ:S##*MXR)>5A<6G8C,K==??';,=Z7SA]NMDPXWX5P MVF_ 2Q?">7I.Y])_'X_3_0\VT"8'VIW5ZJKZ;.78QEZSDNRD.=]QE^/Y>'=\ M@2IJR_96A97*G")VTYNYSJ"Z2NTVC K03P[7G(CS!@B.5FO MK[%Y16ZXM*7_?&2,X\B=R=UEPSX.N;?V56RV:VUBB%6O0ED<43-1RS819>$$ MP5 &W" 8J9:1 +!W,G?M+1,+N?NWXLP$/A85DU!N-;?5.$<&$2Z#N:0B9QP MKCC%@#RO81Q.BHF2QDSI#$5 I$[4VXSX3!2JLY6P,.O6*:V23%SJ[^.0":B7 MHHZQ.:5/3:#8FO]I0>SA:$>X@KN&>^UR1A_M7BNSJ7JYZ]$Y,IU,*%G"EM#* M#L)(#! -B;2TJB\"=3DJ?FID\C5\H7DM%?R6,716B6T.-B7]T)30IBO;_I7% MU;<*T,ATDV0=K]I21R-PR/TS3, M82Q_B69\O6_C5[ZO+YGC\^_I[ MXD=52SHA2 ]T3)LNH&MX,O- =_ '49B-[YH"V]PC3&?_$^"V;(K6Q/\=C3"- MN&R.QZ>1SU11<0>F_L;Q='5?74S^\>_K)<;L&D,7K9&)_C]MH!K5=8YB>D:D MLE(*N3(,%P^(C8C-)0<\/K&A M\^1NM+8DJ?G>*/R&-7Y)%/FI#$ETS"!@\6\:VZC1.\ YBWY8IE6Z(H#REU_O6#7+W1"2#W-7?]*_NLWU9FDY1B;) @1S&VVH'C,-CDOT3BY'.O_LUX*S MM:@T5T&7<>F,@4A,:JL-TM997O2,UW#'L:LY!BT9+#BSW2 MZ)4Q^5[9"L%.6W% ;<;P>!@ER1LG4<#ML=H2@L$T":/6;V&NL.P0 7$B@M>& MK837\\:#0:,:7+'S&?:.#9<=HX.B7S>0J)<$6B7&BME*RA:8.KLNIJUXFXL1 M/BYOPWM]9W_RZ[W#'7^WQB"J_-+):[[3+H[X6'( LH]G(/R4WLC+#,1?AJ% M\#&C'^DGCO=1=DQ\ZK+@3S&YJ\E7)DGQ&O4.U0'0>#'(EW]4\[7F-)"%?3@S MFHQB#I?:6;MA@D#0M$BV*28,-PEHA :P@H*J/#80ZGL$HS WQ-HJ:J^4YSX) M3+U7G;(E(?9S,N0T)55W8'1L$*%^@#J%N9>.(S%'#%X (=E_N#'1.@@7T[4N0M=['>Q[GE[3DUYJU?D'F# ME_DJ);MQU@*&Z>XUWVL75GW<>UW%<&VZU=5GW)V^VYUVA<6/=J<5H._\?B5E MFY+#>6U*6KJ45 9R?4I6IPQ7T_M(E#$75H,<_OC4R465:-@1;&;6Z!" \N?7 M8ELN"V65._;:9:$\/3]RQ=./R8_,! ?%@YJQK1)&M4*@C"(=COU,M$7F%5=J M#@Q:]:KUL#QY]-J"@;5(I O:*[)QM=F/23:M6; <,W:1>!>)=Y'XN0SKV&49 M/1+#*@99&(1^.JM*]$Q_I,-N(@:PW#_BRH_ISE=B6UB)V5 J!7"A[ MEQ.@>LJVE?M#\)<-3<"&B(G)*[G#T*M!:2XWMF-0S*!V\Y*XXN\C3),J!C_(!P D@=[>[_3=%9GN1 \USZ!A1VDQ"Z MWS2YE1HS<*AAY&<28(G'M(4[]UC4&D+(YCE^QM!JCE285%P^RV.1BDX2FYMB M9V31=>9EEC4DX)79>956F>ZN\UUW62V/?ME(#2F5)S%81BSZA(VH0)G--C!5L(LTHH;LBW$;-^/).!UJ% [Z_J_E7^ MKL,Z5@GY%P@QP?3*N5FPW. 3Z N]*JC%&MU=2M!G<]V-TY>0U&6?&*/S*-=S MTPIH[EG#Y*N+EJ"&QEL'6'1)#K5F&,8V!,1B*A7LW-X%= H.34Y6:_JX>#KKKAL$BE)XU49MHT[->-?[1>+?,;OD&U M;7%,E9FJ2ZEZ$J9JZ@(+N&HCZ1H,MIFT,8N<.(INAMC6]*J%O30/NYC3&*0W MC[T$5IK]VOB+RS98@=C>;&:VP?;R8LCQTZ9A/ M(@]+X]>0AE4GL5\5)*(L:-OA\BL_PV"T%22=8$D:AI(PQY*<6:#)1\*_X68J M@XS2,578N_1KHVR4KG,+'IRZ5YC^=A!0**VTOIXQ''EB>HEOL8:EM%9TO)I7 M4.])U6H,=( -1.A#)S@VXQ>E01)F'8W\1")8"NV.:CU9766CF=*L%C3Q$:T3 M5-3NN]L3*A5],8,LZ,VU,3R-AV7DK!F"\(N'F^91TJ[__>/2*_W-[>[N7R^?9--^[ M3FYTC3[K!M3..D0_*(\$\A8VS#?S 19-!5:NI>H",G].%K-IO6XR!9Q<7/5/ M/_2\?K]_]\UOL-$W\LR6W8NSC_WS_N75QIJ$%B> W42(7(I1:@6)XHC230P0BB2= M4YS?84D5)S&8MU.PB74>_()1<3US:OYY$ZC'.@-:X#GP%[N.>2U)Z2#?Y.M%%2R^8O1W/" MDE8R3P#=>XL>U .KD>O0NOS C?R^UCU##='T +5+5-^'NRW]%/4#\$3CQVIN M+:W']2*^R>1C6A"7;N\.9GR #3J1?U6*OX=CSKU,ABZR^B6%1=Z'3 M0!5G-?N6I_1!$?EIQ=MK$@;)>447=(E=2'<%,=#=W\R8[@*5X6!;] 5$#77Z MPIHW&:MB"%^18>06RDW=DUAR10P?U9O3&UQ2@Q<1*UY5#]Z>2SUPE_HQ+G49 MTKP="U8^XH OKX]R-T?QJZQ&4 FB@A02%+Z5]D/Y;:*;.ZH?^!J=M';-5;6T M^LE"T 1'%T070T<7CTH7G2:T@F8[B%7-F$*90#_1E]KG,\G#%GOT'*[P995DJ5#0!DX M> 2F+@/J=&1]KRQ_Q5PK!<;#I; [(0V_VY%>W!*%'YZE<7S9Y0Z^OH&OJ=QP M.!9!P9WL@+Y!N9-0 +)D5H--CI)T),(IVR>0C'OD2AX37V)&HQ36+UF983>72CH<0#Q&.ASR= M8LGD3KKE,$R'Q03Q[8 M[AVB[-!0]T81A.6L-%&\VO" M /L<.\(!G54150UIVG)SJ1!Q[LCI++PHP<2E'-VC.;WW9J0S: _A"2W8+@FGK-$H^5TEWJNV%&/ )Q MK0E+")[/1K,Y60N._(C\QH[\GH;\"..08J1+U+)U-*H 6\+J(I/B*&'BM.W' M5C*'#B([CQWLLFF2B3EN(G](B7.,-/;0.9J.1N:BJ-MHNW0T?9CT/8D">""=%C5 M#3RJVHMA>$48'3/K0(/!?B%'5 A77>FL\. XN14W0M7"D^^EE&_TGA ?XS>) M\EU".WQ2,9@9Q5\#UI)UNCX5_^'D>%2EM_[E9,_CQTPPC] .>I3);#K'.DB&A?H$%$7DPL1 F*T9T1.4*%I;1::H?FF& MY#'UST>FF'44IT0D5LQ929,X'/*<&H*9VC)[M==]*66AS@=TNMM71S^/'' W ME#1Y-S.O>[#7)3K 6]KM+!=4V%D0GN32D=T*/H).8&5X9*9&3JTEB#69C3LD M#'$#(+^2B(JER-U7[^!514Y=?)%(B1?L9!B**!6PMA_*G@"E:KCTZ!6;C;LH MC^JILJ[< LLM'-#IFC=Y?KE% >H__ONY%%I;K(<[!S^ Y7EBGGM+:(9,7+2SLV"X-)[;2 M8C3;A%V25TDP*=LM6_DC.A5#6>!4'U\+]*BGM*J5U;(K=LM"!\P_U.ZXK("= MNE',V-P#Y>*3;ZD5VK"9G6)XF%X>""R\0R$V1:N4(' F,&-M^\)&#$-"FIF9 M"31#_,L.;J&N9BZGMAI/M:CPX[C,W#0,6'50?"BQ0(1\*;6XXW6AHG?3(B5_ MI#H=55\_;]ET@3V,I&/A?NUNZJ,<:72DC&!.?MR^R] M,]]<<=.TO5VY11I7@[O;XGCH&%>B$EEI\GNT](&N3')!@:E6@&0*5D<3;[V@ M-B08++Y_64+)27IF=$MQ>@Z7B/0,!S+]E'K&&; IYD?OT?^Y^:LA9>.$1 K/ MO%JN7:W6!CJ4KF/_JZ ^+-=)$G@C'SG$@*'86.(R#$N][Q'SWM\2:NJ65G29 M'5DE+Q6%B< \9S V?.!D%/DJ2&:PX *.$00&OZ+"AGY(77@B) M.0'$< HSSL1SX8=72S(K&?W"J#TS(+1SL&\,+;9#>JCTDLK/2$VM(%"D&L2G+8OPK,46<>2)E] M)7O#A +2S$B1FS,PRP!<0YDE&.85H5!-+4"SS6@M)1?N6!:Q+ ??^Y0LZS-2 M28#AC3!D"R!\60G3V(B:*,&0GR,N!^G,W$UE*TVD;UI>U4 M1.BUS*1_$"T=)'R[5B'BP=&K=Q] T\?8RVSSEPEJCTL7<6 \Z]_D M>BBJU)Y+/UZEI;L,2HT$Q>+\B,4 >N?0<,XP"E=5V.-%T4 =5&)$/2N\2XC6 M@H>7^&5F9+*6!99YU$X#Q-3HX5 WMX>N'![04] 54Q-K7Q4/VM HWB3_]C5= M8M:VF"9!UT+"3,E7I=2T9<@)K+89=W,A1]P4?D#J,"5:!9QU@-^87BJD**/9 MITH&P%ADD2M]NF4 JZ,CK@,TUMZWJ8BQ44X8#['?>W-?>@K:QM?P(X5)7YU7 MIVG\4N&>^F$5UK"J+G=,HT$O3.CZ))O/:59H5PY-_12XCS\=>RBB_$%R(QI= MB@H+N?1/VC8)Z?ZV%['JA;2R!A*9H? MG!23QMIE(S!-SLY8\\[JTA K2C"Z M3DKIK*+\H-5;L(9U*3^M#6?"^2AAOLJJM0-;I#F73="Y]F/0&:=)JL-]S?9; M0^8''JH!,13"#4S1%.RH8!IO,!'.!=9A.J'BDBM%Y[%YC9^7KTAG6I455Y=Z=#G="+46X;YW&@K!BAQQZJ% M+?;@W(>#K\1/F#Y.%^"GK'8G\*/;&-BG7U#,9>!+6J&T.&P[IFX&%_Z85\9# MQ217\T:<'DYO17.]\BNJ4Y+J4Z=LYUG2OSFS!0^B.*'\.R;/.MD9E5>K$9]B M!D9WL_,DQW/0B;GP/<:ZKST194*7F]$I5==^&RH$=\H?4X&9$G.HXB;5OIC8 MZB;-K O1B"A/D:$1#'23,=QY;.4JTFH>W=Y<'';G6)WC6#W<3,=J?2.E_I\G MT[?=US!XQ1YXO?GV@*?;S7RY0WN5Y[_NRS].+GK>R?F9]^GJC]Z%]Z'_L7]% M768NOZM].'*]8I[4:\D ^IN_".>3=#[)!]ID>O';,(?K,%QF-;^+6*2@BWW0 M6>:;L8ZE56- M;1[5;BTAWZ'4V-)]@48.-O_$R]+=[[QY>= YWM]OF_".D0HAJS#0Q!2L72OZW,1O^ MP'Z1[8)0A8U>ACT\.$M-H3[@)P31LBL/N@U]YL8/(S*3JFB/ED+(6([EN\G M%0I^,JNM:TDX>-:J9P3A@.*BB,M9D?14;PAJNX9O-!]OW466E.2)I1:)FKDK MKJLEKM]JR/Z,N69V6IEKE?> _J1M6PQ5 V6L5 M[B.Q2;#N^MY5O-+VY:@>5>LH\Q:-58P+CQC?6=N=^N:T[(V]-7;'K0<\W87P MD&&I)U;[,#S!HQL-SY6:%9H@&.)S.ZTKB:":=H0ENCXHGF &6E734 M^MJ=UW,5K^?1!GL]OP.)ZCK"/(E6.%_51C@S4;8-/2=1+Y MTTRGV(+U+V[PT0NCQ=QGAMFW=0S*V;N_NNM M48* X.=P5&Q00C8E;%Y<4#!7G\$2Q%PY(SR*1V&+2' F13T86TQ&[L[\2D9T MVZ6IQ5S0E";#!-N\1#/56+%D?5;#"OHJU(VH?!ENL,5<>:>JMF"PNW,C\^;; M)Z)FP+!A;1I" V=>^&ZX)44LVUF890Q@&U*1"2*M$YXZFX64FC\UYGE-UQ') MAB NJ=I!150:@EE&W0W12WW)"-K1N*,N[K!*W.%X,^,.V\IHI@F6CH3DR60_ MHJ+?3$9XM9HZ5)Z1.@VL1,DWNX[1_XJ>0N<@67\!;-CL$C%5)\O[2>977?00 M0'_W'3MX]:T?%I.".;D$QF;W=+7Q$'<^:K=QFI(C45"5%88LP(V"G[;6=KZI M)2K;Q;)<5!S#*"?43:;0,UTL84L23+ QZ)*Y,;8CU5[OLJ^61DX!= X;/^1( MC++H9 4O,"-N I6;D\S4?N02I-SL&N%A,ZZ(_/,/SIPVG1,Y1O08C$AY/;3@ ME46G6$T:&ZFYA*IFZY4MX1[E)U+)3RLYB0P)WO2];DR"_SC8?W?"IBHY+CKT M&3!%YE\JWF1.0X_^'T<>;&R$3'4:%:S#R_7+J>I7?R9L^9\P8D3A,O.5J'3+ MYX=14MJLTU39PRC%8&TMLORT3X<6:YT^03IF(GK;(R'EK6D*J@ M;TA.)I8O5%--Z AQ'C%B*C)Z[(' B E^%F82F($:$:H?5CQL&39?&%K ]"5 M2IS$+TR[3/=>E4%Q*PD0;H%U_/!Z%4(UZY]CM7CI437W '>,_6VT/$EDC236 MEC/ >?_\!JKQ]498J6V/W)$!8%Y#T_#X6TE&\DXI E)VJ"XL-^^7K"H(E'0S MM?#3V5 G!OKY_%4HL:649Z. M_?C:U5$^#V)Q=92/I/F*;]P22=31H;08*M4LG4ACY.>PCJ8Z*-U*7!8IG4#\ M)KB#._"EE /Q;II&E(DFO M_5C^;<#*$^TK(2U?\A/ZB.GWGNYR3+YQ ]&4,],F(KUFV![$ETJB,# M=K1 M2?C'E(J(CPY F2+G]0!FS\U#IZE2WPBV#]QHU7=-V M9PL_@!>A!UHN/ I!O[O+/#,_XHXF<-;9B,^,B@)22[OPLTQP#IY&?5TPO/I M(?PST(M0&#LE)G\[VW/.^3G.^9>;Z9S_;D25*Q5=_R9?VG:\W;S0R D!&[ZC ML0)O:C"!EAAH9/YM3&V@BQO5@!PMG48A22+N-R> M,$(L5 U'I7VS39*M190UK*$"-\ZRJV-++IC<%*@L&8VJ,K-#S!Z=&B3M)M-( MY,(4)AT2:+[4&!2P6 J"/TT)H!*3R&5:,&U4M3S=:-<'<[I!(# .;L$/;:G6 M(C=(0)78@GS,LM04RU59'\E"N(=@H4NWA]P6 RX.FUTI]Q*9P1(9@5TQ8"A/ MW]R^9MW^9J791^:9;9%EE2975K#V M@+V@MTD1!=HG;1>54Z-F]C?#1F'Y#9H' OX@:5%QV.^_.2F%76#XT2L[KZ,D M2%Z(-^R<*ZZ,=?V;_#YE%44E[3:53V'<'$E.8V0;3 "H5V;K(A5(,=R2"8W> M,G@(+9%2QBB%).#P.7-F@0*),^?\O%,FX\'))4)NO!]S'/"'')\MW%P1C<@&$R)295N;Q;S&3BRSG&R@N/DE7.D\K'3+[$4Z3W?,;XL71(#P>C\,B1 O7) MV3\\>G=B[%D/9Y/1Q[N& \)J)D(^,+)=D\CL]&U@>/'\6NQ_LV:HL0K0:EDG M%Q)(,'>R7:H3[N!A2$ "?%NL9;+9&:))X,(-BH2?Y=[A/KQBELDXB?0$JI=2 MXX_)Q(IW-$S"SILV<@ZG7$.CJ])Y7/6T*;(K4P8*T3@+:E)+3H:6R@4,QGIE M1U%$<2@#:2:6@L)/DW=HS&D_&@]AN2-DTD2G#-T@\R+LU!.2D*XK!4UR.JH+ M!/E!;G%ZF'_DAW&9$U-U++'N=*+[,\$M'A1YZ330"RU3>2FEB9JYR$XU036S M*QER;M1PWA7TT0UKU3QVL-]BX]-E!2.V=^;.K,JL]HTR%7EQV*%WS0S2O"Y5 M:#QX:9:@NUCZM_@ITLTUY(;6\M&-AEDY:B-B.G=X]B8)Y^3";JG"T":'"26O MX03I3F1TN2K.,GVTFAO2'5J-&\[U>E! 0C/I]KB%-MVH1-1URZ2$J4.G'SYA MPM3',*;Q<^4Y2]KH.LQ0>E/$#,.*UU*E,WE0Y.'T]6%67H2+"V ^U]61QA M,H'\=!2-2AA4:1U6P\5E%8B5*&]P/MWRED:DNBQ9MN70%7HIISOU,#[H= M[V"_VZT#_%NH8P^,9M^9@PPJ]6CLSXK.+Y(@V@T@:^'8WP;6_32LI6$H:%0C MFZD*D9I6LZ!TX!.'>>^'J?>1H3"_^%&A_50&>JQM2+#7@I&!R!VY _\(@L1&4.R&Y9J=@ %M1T+B;V4-/A:%Q<\T26'J_I:+DBKSHD M >YS]=S=AI78+PKK%<>]D30Y73#-UAX ^HFVBZ5@;PV4G1;34,.+<4<)\AC2 MT'2ZI9,O,6R]G1.IX"6QD.7\TF.)N% RKRM62A/JYYEVCR5 2K6^ #.&=5ARD.$$Z-]T5D- MH!8C5E^7XDR':;!K1((:P!CERY-8=8QF%3E,,VZNG@DLQ$4H,HPS9'X:BEK4 MA2[7+D%=;(6056[ZS5_&#[]V9"RA$I.P[)0RI=>*U'D[DL^K-!R)!)<:><*[ M*F91J45.YQ&5R?Q:":L6'.8B2>9<(."3B'%+FM+I+D0NZ\>QILGG!.HS'1%B MT!6*M;K;^ 1ADLV?Z=P-ESFXF[^*5NIO13&281\^)@9R[]1H,ZNI*L64TMY0 MT09Y-Z3,LN._:$*F*2=JV"L[A[] M MNM\HTWP5\Z$_P)V<.9K*IB;5_]1;!5-WZ$606;O\"',;\IM\ NVRBKM&M] MVU2-3:63AVF1U*UX$SJ$"M?0+M"%;:1MJ#^H D6>0(V#4?K44BU4:IK*3G// MVHIA45/K:QJVK1?),J6'MX=V.R9VD\5",W]23L!(19-]\+"$3Z/N9-Z.8=J\ MH#EVE'GS0E8:I67NS2[Y[U/+*:Y 7:I;NFSVR$(6/1_@Q;G2Y[C2WVRP*WTC M-G))/GIR<=4__=#SOLS70YJ6M 0\T7/:B=Z'_N_]W_H?^E?_NY:]V$)5[GBO MZU2Y)U3E?A>Q2#6L/OD.-G]%G"80-30#8(VT!$7EOT&9T[6I9>EJ,JH]++4$ ML_X5?=H:3(7ENU!OM;%GL03Z?PJ@/LI,7;ZGRX/'8:P_VGJU=10F.SM7. ,^ M%B/*6R^K]RV7J+8_&0*>4ZXG0N12]].8AK2Y[^%Q>,K[KR(-LT IA8TERXVH MGG#&QJW4WC?=K$'KT9050;T'*R7D"K28='<#^9\33ZV^:=(GV)RX3WB9EMYH ME?)7JO1)[6^Z $ MGU)L-:=1/1>W0XOHJH+'(">Z+ 89<&<..BEY]-E/R0$94LW7[CRAU+)1#3TG M-X77.O:"[,4EWS\E>VE&L]G\14FG9B,4#S*))$;89X-3:$SBN,SIJ&BN=?6T M6>\TRG3X[X;^5B8$D.E8=41/1.]2YI^2Z"\E-ON%SD&CV[SYJVH+97 ;>ME7 MLQ:ZB!.C*O3RY$*J!.S:M^,6&*-4G,(*'+2TZ2RC)4W&2J?1..J8IA',J)&+ MM8"=8A#!-M-#V$'FBCT)O9'&PQ2,Z+[ M0^Y 1[5ZXZPXZP"QAX-"(@RX$XT$+ OA>.* ;5."%9S13"EE"UH>P/!&<;@"2\3;CA]M]_ M/'[]KBPT!"6GI:S/E+L9[%PVFC6ZRK7,/3@P12YG<2*VG*XT].>$&>8TC?FN MN(%SS3YI1)& J#=_$<0&KAKP537XCX0AR*DA!KM"9=%*0P#&2$AJ\;EVYD4( M/=5(GAA,S0U#N5$4BR/HI"IB=FMT$7NH7=4[;N(:+$:E3:._:'HS2F5J96L: M4W$@AG[!03!J=6T K*1&7GVJ[!#Y7!D\,].G9"UR%;"(D%N25"*:<8>\#6SH[L05+0YG'Y=/4)L:H MU!:4-SA49>&EN]\^A<:TQT;AV=I_E4,(NBF)B=QM?:$!-WP5Y: 2"!T&F9D@ MJ_/.U(E"%(4NC/"4HO!*E2 ]1PW9YEQM+0C:$FU'210EM\18:!,DT+S,K.6L M#_U;!:^/"2[J2W"EH2B])';!-- O-C;7* ?=?<9WD$5C&HF@ M;D"7C$:7A*L..S86K]:7I*W6PKB6X5H&^Q7?L+ND=\S3=2'$E4*(W0T.(7X/ M4L(U['E"+=A_5D4IMM'_F.1F%EOH2R%7&& M<0:W)I+1LE3AP*L7TT8RPE2VVP3RU:0>G+Q=.@?EX69K-O MM*%">>%BZ?4Z=-S_"#R3K5UL7 =W%SKG"<1"!\%T!9E*"L'R6:L8[%0*)DE-J! MM;^9#2"K!VYA0N89G(%Z$TAW"3:[D3D#J)[X@^1&="K2I\H2&IF7Q>YBU8(% M_T)'+OZOT:;%#@JAK0!B1W;=N$V1B\1&GQ:]+.D2OA3(02@N96=QX#0YVX2O[.H/-13AB'3)8S_TL\/^2OY8^ MH0\?3G'Z?Q5)7AL(/V3)D\VR7$S@=+!155KJ&._#V(^'V,^V'P? Q.% +\1U M$6%KUYEWHH*E*(F!#J\QF9A0LW$WR5^E+@9]BC=\* )$WKC%Z&X#:J#L\)-Y M89J*FV0H@1XYUY4!!-$:':3)5R0-RK,A:3>K%O3"GW(P?.UDFD>U1S @.0'V MD=L HO:U,1-S0@T1R8)61C9;=#=)E"CBI[EY84HYO%AYP@0B8#78<66L$%'J MV00-)%#2O02?HXA+U=>9W!H:I07?2!PB20W\%_-K;,AXG0#3RL,I M#A)Y&.GA*?< 2Z!)==*^$TZO[Y3=**E?9F)X5^ W3F?:$4YG>@*=J<6+]Z$T M@S9C78M]K_4D)DK-47UV&UC&CL$(ROX(5@2G&1FV&>VJK9+6 *-67=H- %EZ MW6#6G!4C52MDBT-$[0J 3:*CM!9E-Y"JRB2@C)D@G^@4'ZL6$),5KS-G5#J0 MS*MAUVSF_4=W?[\#!]@Q2THRL_^$\"78[IS4)G0SQ#I4+ZW,IB67J-\3--YE M\8O)JI>8.VJM,#MVG>BN@5*)72+FQIS]$!6X?-S2T[!47V72V4Z2FA)>M9[+ M5#8OK<%N!=28T]:TL_/3>KW+,35NG]-&2<8Z8P'"-,,-"V.I@ZK[:-]:6*R1 MZM>:L8A++M]M9&(8=LE YS,'3=X7ZFABWF6J"<6VH3.[:SS/G=H9CKQD@+X= M91+ KL+[?*W$9V6PH5HV[V(,*\48#ER,X4G5HY%3CYY /7H/YD_'^Y@$P'6' MTKSJH8J1J:XB%R(6M\QXGF427Q,F>M4JC0/E4J\B)]N9T3HV0A ,%J-Z.989YA(O%L_.'IPR/@>--W%4I\F?&(-K6\ OYI568;^D(-)YP=VJ$?WI_QTZH?D0%;. M1:U66O<&-JIA(>Q.5E1F%G\82TE&327MRDBA\@-Z4][L'/);\O;0Y25'QFV6 M("=R;6/2O&]H#%X;7@UE*&+;8*P4'HL7[.B]L=($VW?8YBQ^@&J)#EZ:%[P1 M(\7H2]P,!$]E_F6RC=:-C:)"YV_:N78*U1,H5(PV>:75C%.M9FS&>NZ8P(', MSZI%J)1?@84L _)6/^%:+8($*5FE)('(&UBDGR]((6S2SG!"U>XU()!AJT"Y M*X2T64^&5?.R=:=L9.M#P!X9R)/ U1N0%5YP21DYY/ M5N"?;'/H4N>E$O,5,6S"![AO1KZ0ZIJI8B5&42@ZFORL_*T@YSH^3:2S]9G0)07:)7 MVK>STY3:@F^_1NTV%<"'_ZV"4:"-%5'>2(2U'=1;U$8[=C?%!?K#EF%UM=?8 MN6C4G&C4X09'H[;LAI8@>M\CBM[)Y\\7O=/^"6+I>1?]W_^X -$9!E*&#SE\W9N(L(N0D6JK6F=1Z"DUD968V9--7! MUNN7ZBDFNK["[$>A#6KMI' 84 X#ZLF\W<\(%N5D$3L@9:?,BZZ">2JA7TV[ M]ULT#^5:MAS*B(64Q-ENU.S&M><*;W]6AI) I5QSHY*&E'/EM M]=.=%MPJ?^$VMFU4"0)%_ LKO6J16G)"EK.%!!_;$ERN3'G1[J"OF]%F&D?C>@,JM[CQPXBA&&)<75D@6_8O M:=%YG31PB%E/(0V>)1;*\DIB#?2C'2.ERG@D+VVFUZRLWH*'L(=11"A93>]M MR,2KZY]*7_RBU$501\O/^HX_.*PD!XWQL+IC#<4"B^RLJ"=5'7/;%*]L319F9/ M;"G+5XZB21'E(6@=I<>BYH.@/"MVV^@F-LNX-HQ^-$[@.ER9#1"X9YQ!VS,$ M6+-BO1G+6YM(GN/:5+%JY>;6K@@#$:2!UL-,J^!M^85D'B/63NR%"MWY22NG,0H)UFDE[=4F"P?^'!%)XN+3AZVON1[2?]S MC1^?,OT/TX.W)-5OF:4PSE^4)69RL4))2K5Y)$F_L9]0U9!P5(Q4?.2H^ FI MN"V)]WNC;I?,NRT!4E;XTJ/PR4XQ*+6APT]6:\)^E@V@,>V(3O= M_=WFGH:Y0F8T )Q=W,,E8KI$S/4(^6?9JZXLI_9 MD\IE7JR2>7'L,B\>D;6MW#[1KH9V/1-=8OBVZBO/-C%\S3T3![IGXM+^S8=M MI8@,HW.G]HD+NR4NM1+.WG )9"YCVV5LWSL];!G?R/))VQW*Y"*G"ULR1FQY MN7QN K4W>H59>5L[H+P,QTD&3*9F@#5K+4:RB15C174(9C&O78:L'=Y=2U9Y MW.(<*MFS3CQ_D*%O,3R-C0.$KC\TUEM%Y6:+<50VW\RX):0Z'](LU9>E:_T! MNWRX+#R7%NRR\+8B"V\9G8XS\9;2_EPVGLO&>[;9>,MH6RT9>7?S@+NL/)>5 MMYY\GF.GE#QA/@]UO=9PG<\W:>>J&D9JAYJ231>70NA:SIQ%GK!H(V&."_>Z M[E.CF)J&ZTJ&W.]M*#6&4VX[1U7+<9XFD6>W8V9Y5G/0S]V=0&3 44B3:8#D MLEE8FQ<@6K10#2'FF]JE[A&'RDL"EZL$+E]N9N!R M&X'G#<#][PMQ_Z)W>771/[WJG7D$ON]4PA]^?>V ]I]4)22YFW'Y>@;V[E"+ M\LU?&,=)=9%V=0&5?KX@3GL*EIVM;2$R5B!*%'>%3Q^AZNZ:>5% E6H-1,IB+--$Y?,BEMV4K&F::YEY^BG M].5W9$XZQEMW.,-C5SY!W8ZE]H0*QS1$Y7+'R"53FLOKO0.9V&7/6)KP1L6_ MW+:R9;,:2KH8BE3.>*Z$;)AF,1%!*F--7A6RN])5>]I*G5-B+DTQ'-,[>#).7:=^%%FINS#:*"T MA1DLU/ML//@[/CBO.7+WY<'.9-<.A]CV@,S=:;0(UIBPLUW"R341V #A1 5( M[,4>@JWZ7+P4)W%=X-CRQLN D1$O,9#+:ARFK!L@?SZZ*24SK)J+)9O52-V, M\(SXU?1EU@"!BD.F*L]\G&&V*Q0P+G,LPF>H6S@:X9,5N9^@6Z0,'3I+0 M!,:6Y<_! @7C71FOC7&72X.=?5^D.%K'^+2Q1LLJ@#(&=+50KA;JZ1)_BG0X MQJY%GU'QVHPU+.5QG:J)ZS[F+:RJM0[*3FO4>1U[AU(3M5\PLAJCMVGW_Q9I M4DD$F:)JD^<2*K?D+9%_2WIB-7$$66N6E#^3?*4R'7R?+-XJ^PU,_903>UP> MH2O(>A)V]0EXSZ_*K*#JHI\)NI3\G(.DV[ M:E%;TV&M2X9= IE5@CJOXR"N1.)).,@'<2WB8#/FOI![]/R*%<-F$[F+VG6% M,K.%?8$^K! _'Y96906;5K*6MA&U?643-YESY*0JJ#*#/3'9+,O%1&H50/Z# M)/F*>3%I"(-+'2D'MI2-T/5X3>%/>$Q@?#0>DN/I-A9I-@ZG-BQE=5:D7\$[ MS&49>6/7"$>1EF#3L<_!WJIER,XT]4-,OXE1C4H38&PX9$07AG%M.!LJ*3.^ M.A84!GGNY"QU/8HR]6R#%:M3T"@._8A+2VWK#5UCSFYC[H.=6]%LCOG$9%,M ML*EC]>\\!SKA0'KF1^A7E?<+;Q8*'_YN&HG@&KZ%:U9,!BFY&4&N@MJ;7FL< MU?*^,=&D OLV"/)]H_1")3NMV=V-AGQ9CVLX?G23K=\PY@9R5%EZU/N9TMOI(V!O^4O6_))1Q[)UI>4R"1[C],TL7)5XF3 MO]K,./F6DOI Y+>(=Z00@8/$Q\I0(?C>29K[QDCTBK>^>!;N:N2?15$_APB3!J^ M@=I1U4(MK<_404&!H_($3'SC73"\:T3^[.5G3F$H7!P@59TM*8(0^5-,-U3Y M]YQ 9L8^$S/\:?K>FU7AYE0]>E497_"]H "]#G4/1':GA4^36]1(0)E,4EE4 M/ N!4.6800=EBB+U(R^F$98P 4L,6#I8$^?,F!Y89DZ%=S$N,6A]%SBF8VN M^^/./+M;%8U.BS0KD#40.:N&"TTAN[D8AA53TK(MG&WH8GI/II@8=(]I/&$2 M<%'T%YDX1&IW!95'?K<9"UY(_#OA+BDT=3DO8V)ET U3XI4W:PG>4$F?,ROL ME-=?.?F ;/WS\X5@+/9;+W36;".8GT M!LRY3B5-K9YS9K+J,L?O$!@+EC# 20,K-B$6&C+.T(.4AF"JAOZ"[+/6PI3Z M;V2]B&[V0TJL/D!+,%1AZ1K[@L*_";2[W&PS]1 K;B*JL,%#(G2;A,(YK?>A MW!&&M*,[1AY2L*5-P#UZ_WAJQ!E?/2;7'EFJ?2"LC'VN5372\ M]_!W$?E$5)C^E=C,DX&LOG)#"F&64'FM +K$ZV/XB7%YY>V["!"_6W(E5IJ&MSH1 MG. 4.>@E1B,81/KMC/MITH8L[;+W;1P.PMP[\3A5 M=L]S,:F58E*O-S,F]=WX'%SBWY/X'+@& (0I<7 P<(!Q;L92%F?Q:$ $P: M? !5D%*&6M1-!$ ^@#E]8^U(JK<0 M=UVA[QFU(13F#2E"%&259VZ27%@A(\IT-ERKEK\4'2^J<@TK/4S+=][BK5>2 MDI":+[T;.$?I!VB$G]#@4 HL$+[1JS?QKM#*%K+.I=.XSH[43::A#8MMR/FZ M[\AE9+J,S*?)R%36IAE/VHRE+&-;L]DF;/]I2582,2_3;,^7QF69$M9JSE:[ M;M1'9TJW0NJCQ.)1)N>H5+\9(@(SU>$ISG7,S#3*"8@?"6Z=89FT]:X*(Y-O MF#6\H!$51X/[U2I7'*:IR[IQF*:/@VE*#K+6A!<%+2@#$NPS>0CP4PI*W!U@ MQH", LTP"W#)_(4,E/_G]_5NC_W+MY_NOAX.0F9XTETS+'].3S&A'F[\RDK[UB:NB;97[\3!P2VV):0W1 MMF5\$?BS!J0HFU_?"2T2+3 FD/Z6?T)*?J.\Q1C)RG"1 M>H-$B5*3,FIO>-_4]YZ-1JU=.@TS5;!24KBKH9<$6JJ>:8X=.+Q&$,PW>P>K MNESHDZU@NUS@6#T%33&&'2J[RI/ZU-K1PW*V-J"OHAX7UA)N^"TV&I:^(H8W M#G6F^ESYW%N L9+VI (+#:LI#PDN"'JD= Z2F7P4)_$+$VJ+8W,/EI+D8%57 M"LV]>9:AN>U2XQR&V5.J<5=:0):U )N_)$;JL(WO!JRR5KWF;FAEV=WAREKQ MR?Q6@53FYQHU5J6>TN"$6(1;9CAD&M0@5Y'@*A*>S&G;\U.5G]="#YNQKL5, M*%\&B63G9XIFS=[(O$-^ M,\!Z;P&GYWJ3NM0BUYMT"0[QW@J+:)K_J>P$PGRC 4VY*;.HTYJ_DRYJ+S*W MG(7ZE6!X]\:/%$CT78/2'=DMI1KGJ"I+L'9F(6W\!K;M/,EQ#S!).%";!X^* MZX1RDLKHM +LKE9&E?H4%61;VE1#7*G-]4;<\HY(U[ZLN5$;40(R$F.?NW2[ M>$EZ#NTD(UF>8Y;FM/+M1'NW_#*)BKI?E]D,AFL,]C/,J45?9F(J.5;O4HU< MC<_ZT#>:2FWF>2)5E:&8HT8;Q3]^@PKZJ$4W#:]OK;TI*W47UEH\00%.QPLY M@XRZH;4!^RZ:>6<[ZWBN7(W-/6MLG!M_!9%WN/\LW?C;HQNYQ,9J)2N>L1989+OP*JXW;F?1B&EMD@[MJ;PU;6\70/V#902= >86]7D&]"U M2RCG.*.@8TQ*;>80WY[GYF5P:TNED:WDRJ MI5X9^T9J"Z.")YG@:6@[9=V5J@:3'@V:*/D:0@*&S?*R,[FAG*C[J#T$=*9& ME$IN1XGIPD9#B;U7F7Q=_TDE&(V>A^$-NJNWB9&'5()'QQLGMXA*+YO!HRY, M-[U2ID^^CEPU4ZOL@)Y66B)*2]B?:U(UC4M[!1]D13KS+M"M@444\'5,&E4T MFP?LHD$1Z?3UII<>,T,I'"8Q+$G> \/_TF"C^5F#N=1XI!W9^PX42&I8/YB5 MY1MSJOJ:"<7Y9;G&4MK9 Q1LS,M/W?"2C?K4O].B MC>^K9N/TY/(/KW]^VCN_ZG_I>2?_.+DXN_1.SL\\LYKCS_/^U7+%'"KG;TNS MBKO[KIKC2=, 3U%'+)M6/"O@7YI[6)G[>DHY&J(V3U2R,6Q<] -4;9S.AI&X M?]&&"FF!K5GZ42KS76.M!C"4P]:KHK+W'8;RM%IKK/,3*U[=S'D.L&_72-3#)RL/GD@ MEJ#^4_<48 M1RLSW+9D*DY3<1,F109/:#1N=%4" U,L@$Q21!8'[H*L M05GD?@'R+0W_K45WL\A7P&3F2E;W[VU3:1'LA*LM>DJCHFRE:\JS/V.0+YN_ MLEJ).,W;58BKC7@ 4P,'>BA[HZU(G"?[:#7B9'=\]TK_XMO2I/ O@MIN":^9 MX>^XF SF@EQ:>.CO_3#U/OKI5SC)+RK$W_)#Z>7E5U,2&859#:.PWO>#(^SR M"?P),H]D."PH]5'YPCL>1]C-L;D;FUP6+''"D^3.W10$]OG]4TPKT/GQYKOP MZ]UYF,W?RV7\$RVOO1BZG* M% R,-K*;QN?KIO5A+14QL*:_> ; M!.XD)9%M8I67G#* [F" +H7[U+;'#36[1NQ@)52H$L+TSD!0:(F6?TT07"#U0%$%5KJ^$1'E6 &4^'!_,!JIM4_#E-%;O6+E-,E7I?Z2,V M:KV!*Q01T9D,_,I=&@C<.-P*&76*5?:P7IVZU3+S=63-5N42+[I_3J=Q0!1/ MHM.<#(*4]4##V33A$WZ+!EBU>/"_76CHV9YT% ?)&B>7_ M_^U]:W/;2);E7T%TSW1)$;37DOPH;T5TA,J6N]5;97MD5?7,IPV0!"5LD0 ; M "6K?_W>5V;>!!(@13U(2IB(GK)( LA,9-[GN>EKIA#;ULUSO7,>&%,.*-A?XY)!KX)E.K%N]3C(3K!L[';(&Y0$% M+4U,44.OL-+7-%:%T,U 5<&\JP6U./3TDR?V?0GZ^M7[8R\$ZLR.NM+77 C) MQ6(:N_#NQ2)E5LCFS?O(XUJ1QZ,^\M@S(SP[)?KZ#&3GN8[:;)=[ICJJE<[L M$-.15%U1>!:-'IFN^JA5[FSCN6+*K+>_JE0 MD(2'3+[FBY\IUR!@]67HXK,$/3CJ<\F>JA2X9-[?^\:[-"7GR\K4Z1-,QB7V9:-&A#)"TS*WGH,I_J#]W1@,9V+TE&S-+#5)M2&96")CV#55)_C80.VK M-%F[]20JF]1N.UREV99=;]5^*' ZBC1/^RK-ODISTXM\VQC@YSQ[<8X%9).D MB(?I=&="@/<)_FWC9'!/T!) $22ILX]&@ 3\S7IB\,BKIVP" ^7)F/U(RW*! MR0C$^:83C@(. I=1/$P#/MC )?M;6PD8-YN93A^SG(FKYZ::,8 M@NT8_KVW5-#19X&4E=T^U%+)Q%GH43I/Z\"RL!2R%@CBYX@FTF$,!M%H 3(I MJZ8W5$Z;62P:SB,"N?V&U^O? MJ-LI[T][7[.S&3(/Y./>CJ$O[Y)6^S(;])B_3LI\E::PZ&7?)C&UP.N*?%_C\XZFD_F,D/'YX]2 MI4P<%07(:79M1>;;:^XT)TK

    A:S28471'!5I>I<%ARAMRO8/FWD'/79*SN-PV MKOHO+] U_06ZEHW7"[O8MM>[OSQHMN\O_.N>]YM!=]N>6\YP;SRN@LEY]K&V M6WLD1I8N&A'+[JZ8WXD[1%QR=MKCP&]49?,&:ZKZM-&=_/JF?;G3].H)#%[F MU"WJURX@=A_#GE72;3FIVM';-]V]@7&?J]>&;JCSNN,*!21L= U104=0[-RG,NO8 M:3F_^(">Z?2VED&Y\A>N^_[WE!DLWT"^YMKDE#W&G"@N#$A?!^B7F!V]% MWGN_N?STUZW=Q>^C_P-02P,$% @ X$]45769D)J" )RX !( !E M>&AI8FET,S$R9GDR,"YH=&WM6FUO&KD6_GY_A9?JMJD$ \-+7B"-1 G51K>; M5 E5[WZZ,F,/6/&,9VT/A/WU]QQ[AD @&[+5J@U*I1)F_'9L/\\YSS$^_>7\ M:C#Z_O'S]?#$BE5J]_:PWJ]?/1.?EU]-MGT@X:(1EIFAIAA4JI MK->'EQ52F5J;=>OU^7P>S%N!TI/ZZ+J.7;7K4BG# V99Y>P4W\ GI^SL7Z>_ MU&KD7$5YPE-+(LVIY8SD1J03\HUQ=AIMJ/#^"2DX5'G M\)"&].CH\*3SOQ",K$-UW\;8A>0?*HE(:U..XW?;S>"HD]G>7# [[8:-QK][ M%5?W[#16J84!-73@O_I^-GJS_,[6J!23M.OFA!U@@[)\3*/;B59YRFJ1DDIW M]61\T.QTJN5_T@@:[WN^[$W#_>MA![68)D(NNN]&(N&&7/(YN58)3=]5#>Q7 MS7 M8E_1B#\Y& _S<(]S/[*E)=S#9MN=L.[J1@+2UIAT%R?VE]->_N$ M(]@BKG_4C$]VF_!@>#VZ^'0QZ(\NKBZ!"M_D[Z@Q&6-!N-Y['UZ;(?O23M[4MR426_B6A*N23]@'Q4*1-5$G%M1;P@ M=DKMVS>=X][?]UPB98",;BT\!GLRRA@$J)KDL>VV#K.?QWL_LCIA4,[NI]W" MM34-&T''K>H%F=(9)YK/!)^#,+!380A-TYQ*>)DI;8E*R2>E$Q(V:O\A*@:9 MD%@>3!)"X!7 M3"-XI8E*0/98Y>MM5$AYQ(VA>H%5$GK+8=R5/@V\8V ,#"F==(4QL$(D-$A5 MJ)9"<["$<4WF4W!@Q.3X<=]^SC4O.L$)),)(T+0HC^?"3F&")N.1,Q#[S< T MQ6":,VC&R'BQN@ROR-^._-;>(9^36*2 +83I/9:J 'NH#L5ZI5RD,;A/YR'A M>R1S!GT"7E> 4P6L"RT7) .X(5.005+>4Z% H7DP=(1A&#NN8HU<0@7 OP*0 M%@X9[8FHF9)8JKDIR:'Y1!@+Z:4E%%]ZN\'*Z@K&36G,AK6O,-\.\_9+A?EH M#1/O3 'A0MVA*U1Q+.#QP+QW4+D@5','2@"9&$N.X"$(8L'+]JR\T#QVD Q#(3S?$@AJ($B M:KL _F=I<=3\^6E!7QHMPJ!QY);UG!M(60$D3C,\C> JRIF(YF;W)J@KQAS0 M6(SDE8K*-70 ?G@FC//N4(NGKA],M>[CPFILT5Q2!^]"JMQ#M%K$'2P4$"/ M%J.D8.XHT.1C(YB@6N $A!=4+MJEV%-N4.0XAV"<(G*Q0!D.!EF(/=@HH\"K M*)<40QA,RQEQ+Y:@A9=>JXH1OHTY5H0H ^TY>T94647]WM-G_-+H4T:5=?;L M[)TW2+2[7]^92\"_F6!($6I42C& 40/TPFP!>4,U*S$,K!)T+*2P"Y1/VX9% M1CNX.R1[,JY578,<'G'A*>@XB00"DIXADS% M*I!3>=( HT4&H>J5-MMI$[TTVBRCSG!&9>Y<,X**QS$(?S$#.)@M A[$V@Y! MQC]N5_..(- 0 H3Q.<-8Y?;QL7<)@W19FV-"%#^=.I-QF6HYSG._!F"/PS<. M\(KQ#8RSEX;Q96CP&-K$(AX;%6+^E:Z?GK[WEDRI68HV=.F. M6)RY6.=F7\2A!9'BELOBL.M!_>IW+,B/HM%+R-L[+Y5&?R-O=Z?]K*1?]=[M M8A18I<.]!T98/T.];60?8!>%W,,J;992R;T@^.N!L);SK7%MK$"&80D38)-K M?@!T@3!B,$S!7\Q]2E[S/W(!)CLFYVGDCK_>OZ;D^Y:2]R7(:9#W G"-AR]X MC!,)#B@L9,XR-9YS>HNZQ2,('R_\ MRYX/PZ#3.=ZQY[HSW!L/JV RFGZHM"K/Q,C*=2,DV<,5\SOQ@(8DU9'S>ZF=TMVQ<[C:]^@,&KG'K"?^[,GG72[3BIRMG;-^VCGG&?&Y>' MENQYW?8G#"Z\ PX'QA%W3&SSA/\T)#9@ (%A,!4\)I^6H>;*)RV; M"*D[!_C,VV69\I>HN_[WD1E?O57\X+YQ97M+.H9%SRWO%5O?_@JUN\Q]]G]02P,$% @ X$]4?: .__(! .A0 !( !E>&AI M8FET,S(Q9GDR,"YH=&WM6&UOVS80_KY?<76Q-06L5]MQ++D!4L=!LV9)D:C( M^FF@1NR,Y?7)X-DO>O9E# MK@L!;]Z^/#F>0<_QO,O!S/,.DT-XE?QT D/7#R!1I*RYYK(DPO/FISWHY5I7 MD>>MUVMW/7"E6GK)N6=$#3TA9'*?EFLEJH_@RUQ#ZH0^74KWG5Z2A:ZX%V^_D3+WF?>K9 M1:8+23?[4\JO@-,7/1Z&--M-@^&0CL?#1<;(>+C+Z-XX'(RS8#>;_!*@DAZR M-W-JO1'L1:_@I9,SLWXT#-WQJ-+QFE.=1X'O?Q_W+._^-).EQ@45"FC^-G+N M2=/L6CM$\&4969N, #.AHR](^GZIY*JD3BJ%5)%:+G;"T:C?_=Q0WOJ MVT]L!#@9*;C81,\27K :3MD:SF5!RF?]&N/EU$SQK&&L^>\,E4<[[.NZL6V, M<@0O66=K$%KKYMMZ>LNI2E4A&3&A&@ M7DP9-M1[-C]/CH^.9P?)\=DIIM?YQ=N#TP22L_^\9R[F,^N3B;\+9T>0O)K# MQ<'YRX/3^85S]O/)_!T+H7 MAGZ,S!4I-_8MB)\#2CZ2JH# =UY#)I5=(N-UBDML&%' ,+H4?EP)G!/L^O$@ MZ#=UF]3()Y!VH]D%2U<*.PGZ@)04YM=I3LHE,PH6O*Z-%?@UG!2[ ^1,,53_ MMG;GUJA.N3X<]^%(X1*OI2H73"W[,,LYRU T+J7Y%8.S+.,I4\8/1DYK7A]P MS,08!PG*&^W%?QTT'#U0ZL@)]C!N%:$4>YHC6*:CP6[U> K^%A0%;F?=X]7R MCE,#WQU9MR88SP80D*V$V& V%)4PZ+I!G&*_K;AB9J]0&PAB;/'ZD':*_;<'&=*TT*[#L-XTGG+2-YUNQ MM#%KJS4%44L\JFA910;)[>M":BV+J,'V5).%8#?V284;,6.;(%7-HNY/3'E= M";*)>&FUL)/B*],@LR)G)+. M0GU?=[=#=ZDSO\Q_X3";6DPRZ%R4$O!*72!^.H <1<$V/MF.39O%-[U MV9>2*&IW9>+5),$+/V[8NF#ZZ@>@_/) N,U4JS MN$6&?_^NZI/7"%NOL=IG&AI8FET,S(R9GDR,"YH=&WM6&UOVS80_KY?<76Q-06L5]N- M);D!7,=!L[5)D:C(^FF@1-[%8.9YA^DAO$Q?OX*AZP>0*E+6 M7'-9$N%Y\Y,>]%9:5['G;38;=S-PI5IZZ9EG5 T](67-7*II[V!BGN"5$7KP MW>21X\"AS-8%*S5DBA'-**QK7B[A@K+Z/3A..VHFJZWBRY6&T ]]N)#J/;\D MC5QS+=A!IV?B-?<3SRXR64BZ/9A0?@FC:)^%P_$HBC)&B1\- M!T,2C:-H_$N (#TCNCRJ=;#C5JSCP_>^3GAU[ M,,EEJ7%!A0J:OXV>.]HTN](.$7Q9QM8FH\!,Z.0+DKU?*KDNJ9-)(56LEHN] M<#3J=S_P7?]ITL@>^_:3& 5.3@HNMO&3E!>LAA.V@3-9D/))O\9X.353/&\& MUOQWAN#1#GN[:6S;1SV"EZRS-0BM=?.K%5]P#8/0#6^;]C&S_X;L'D=E&%JF M'K:G+%S*,JF(28T8$!=39ACBGLW/TN.CX]DT/3X]P?0Z.W\[/4DA/?W/>^9\ M/K,^B?QG<'H$ZUYOGVP;AY M>'^J'I>0R;)DF7$S;+A>@5XQ(&6Y)@(4JZ32('.LIX5FV0I2)C J1;$N>69# M4Z-(52[LF6D_/!Z'H9_@X(J46WL7)$\!-1])54#@.S]!+I5=(N=UADML&5' M,+H4?EP+G!,\\Y-!T&_J-JEQG$#9-;)SEJT5=A+T 2DIS*^R%2F7S L>%T; M*_!K1E+L#K!BBB'\F^C.K%$=N#X<]^$U1RU,P-2%%[*DO ^S%6P7,># M9]7#J?D[B!2XG74/%^4MIP:^.[)N33&>#2<@7PNQQ80H*F$(=DTZQ7Y;<\7, MZT)M*'#>YDLPV"-(;P7!:(\^[]..NP,_C?/ MHO"K9A$OL;@5MBR:JJH)3J7XU+*BHQCA"CE6*58;-O6-F @!. W1V)I;5T@O ME#15LJM F2E,5K6I>SAJ+1HRRHJIMA3?KD[NO]_[6O9%#Y]IA^AO6[ Q72O- MB@533>\)H[;W?"N6-F;MM*8@:HF[%2VKV#"YO5U(K641-]R>:+(0[-H^J?!= MS-@F2%6SN/N34%Y7@FQC7EH4=E)R:1HD-OKVM0B7:7="T<@=A('=#&FDE::= M_G:CY#8;)4_3N\)!Y ZBC\A]-]@M_*CFT=@=!I^KV;/ &_#HA1J3[GEOT/N3 M1+CQTFA*RH<>:R+Q0=6Y4=M5$^LF4!WF>]!TXTV@P^KJ>GX;:?/H"P"^F3B? MH/9GI\CMS/I,HTR>#/>3VE[OO!!>9\__8?\$X+8ZF.40'-12< I=++XZ3MSA M 7; '5N#NQ3Q; 7\!UML)9LSM%@Q@1W_DMT\5/K@N*EW_TRRP(BL-4O:^/MW MSZ4^>62P\\BJO38G:/8L[^ /4$L#!!0 ( .!/5'<-:1+R! 1/ : M 97AH:6)I=#1A9&5S8W)I<'1I;VYO9BYH=&WM7/]SV[85_WU_!>INK7-' MV9+MM(Z=^LZ1W=1K&N=L==U^VD$D)*$F"18 I6A__=X7@*1DR4VW]5:?W6L2 MB00?@(?/^_ZHUY]=7 ]'__AP*6:^R,6'']^\NQJ*G=[^_D^'P_W]B]&%^&[T MPSMQM-FU+F^_N7[W?$SLS[ZF1_?[%8["T.]XR=[H]N]I'4T7YN MC%-[F<]VSE[C%?A;R>SL3Z\_Z_7$A4GK0I5>I%9)KS)1.UU.Q4^9BUPNC MAJ9:6CV=>7'0/^B+GXR]TW/)][WVN3J+=%[O\_?7^S3)Z[')EF>O,ST7.OMF M1P\.T\/#@3Q.7_8/C\;'1Z_2PX-7!W)P_-7@>'"0OOKG !:Y#\/Y&>>7N?IF MI]!E;Z9P_I.O#RI_NM"9GYT,^OV_G.[0P+/7$U-ZF,W"T_R1B=PCY=5'WY.Y MGI8GM*'30MHID/>F.GE9-5_'QGM3T)4=)AX)C&5Z-[6F+K->:G)C3^QTO'OP M\F42_XC^7O_%*=_[O$__G2*!WD06.E^>?#G2A7+BO5J(&U/(\LO$P6GVG+)Z MP@.=_I>"W<'<]'41=@YT[\L7JWA_BRV:._%P[ MKR?+/^Z6!R]QRQ>7M\.;JP^CJ^OWXOI;,?KN4MQ#K MTUMQ>SG\\>9J='5Y&^Y>WEQ>@&#=W/X(P\3H&D<0C<%!)--YYO+OP^_.W[^] M%.?#$=X>O#H\^@]X^&AY?[3.^P.2MJ$IO$IG8J1RE9JBJ$N=2M1$#I2$K?;$ M+A[ 0?]TH1+Z-#@5X8JI;7/)6.%G*MX!HI4LE^'F"S&33IA2B327#CY-A%-I M;4'AP4:LFFKGE45556;*BEN5XOQXBC 2J=ZVHR\_IC-93I4X3SW>QE-,!)"7 MH*PRH+';649W<%S+%Y^_/(;EUE;@;F$:YTUZEXA*6C&7>:W$G_M[@[ZH8"5N M)JUJ&- ='ZGM/24$W9/>_M<;I'=X_<,/\.EV=#W\_BEQYYY\,7=& ,>)R7.S M0#,,5CBUNB)\ WK782BT$[KTC&0$M7!U 19L*629BF M"D?C:FZ4\^0V#)4%]J(N4+C2JS(U."FI!K&[F&G0&0O%!&@J1\]'60') 9F. M8I+0O=%,VTR-\L<+K4D\ &8"$?(JLIA:>-(3HL:C=HS7[9P2. @6SBD@$()AROS/"Y>EQ.8E+?L9]*+0BX1 M*[K 1SYED7[IQ%R#TE5FQ1?->H MVR)0:C\S%IYV( ?]I,]_V+Z2W*XH0835P89!%8$0'85@LUM+S9:[L=E[3^H MMF!QR#R])9X^"7[0Q"?:P[+23X'H"H>N:P_&J,Q X3::[ ]QO%L6+\Y)*/Y: M@V$X'"04R"=HDF<2Q.=MF,Z6GQ&RB!2@SLG%++3W M3$,R!8SJ<"Q/[)X!M3E8TG.=*71]'Q6DON-#W:A%$"]=3%F5*CU7')7#3A,;T1'PQE45<87^E?:IU1X/$(L?T@KEDS L8$Q)(RX?TBI@O7*L<\ZGQ1"NLX?@9U-6 *4%=AC$ON,O MK#OCSZ*Q$5X?K%(%1--S]7@5_HI0S"1LI31X_'%CEL4?L%G5%B(^!ZH?' 3, M(XP9P_@_ZM"%=DK(%) &@H2XJDN0EAHPA$BU2KK:+AN'-3S4T>!/!&0/AW4? M&L%[CNP>DKLNDQZ+U&T,Z4K3B>$VZ?,U50PQ(.8H6;!0OZ^$>:..RX-EF4PY M.&E*PA[Z M6F'1W0I+LBU(0I&E"@AG5#'664 HA)%-QS/$ @FX@3)/T"PW(D[A/LAK84#P M' OQIKPJ/$/J8WON%9U75V.Z@*F >QMJ X7\J(NZ$&5=C#G_L*J\0!#5' L0 M6^=OL\594_3)%(@*2 571EH'%8(Z=C\2N A!(L1N>"W4O$(A.R&>6YUR61M) MYKH ^/E8-D)EV-E.-W[$^>[M)87G(#"H2=^M/=RXU)'MH=:W0C\&M,WJYYQH MBE^)4^Q7$3G8?/#%RCFX9820;6. D>2:Q3'-#5JH+N]PH@D(!_(%2X$4/. % M"A^"#\<7N,)((076NQ!J]_:Z.70 9^T\I3UQ59\J7AW4;L%W2M6F%K$X 6-1 M/H 86M=_APK8>@<4##R9FNO YI94"49"6/Q;D*5/O3,L0 (SPE9@([TFY(Z>^*:#76[-8901S0A M)FT=>&177<)RE9WCL;25'5FAH@\'%+!0,H@Y?+1399,5QB!( MS,%G)(AJ.;3 M?(!)%&>MX0I(%5C+8BF)C"SD?5H4.,U3V9!*HHL%-9P@UDAA4-9R6 #TXG5+C M&3W;6RIIV5JRP-*#C<%8M5-;9+209%VU7U=LE 99DRZ4GR"PK%&*&'=$J0T[ M+BTF4$6R$TZ)BK?8#^H M8P=;4T HK2FB.B:C9\14;E4TB4"M)%#6I\%EZ&CS@EJ/P1"T1BSZCU%1D>$' M+;*JCLY3<)+Q'//EKVT2G+A)V!E5(Z)G 4HT:-".]OP$U?FLB7;.L"D,S_S# M2M-5TW#U3BZ>$I.VJ"@PFQRQ=EL4>UX/^8=.V]G;X+B$A >/:\_). M&7#U!;"69'O*G44).](80M:^\^7U"PL.@Q%WP#= MZNB9L^#&P>R!=A07J6Q4N[&407%3"(@I=L$7(X)_ HN*S7/4ZN/09U&I+,A1 MW#QS DYICDO'9S;M@YKOR/U00=&BFT.IZPP].& Z:)U/X41H"G3!QT0F8SU' M.)F'0(G3V9TMN>#?D\G N2= LR1MR(JQ0<_FW>V)VQ9D\<09 QS$3#B@ [.B M?A5VGW2"W*K(O%_,#*8*IHJVQ4 '/1^#V(XVMR MH:Q[2ES:HNO/'4I#Z(6! *HQA? /YSAB"V1HTB7Y::!+/06\$YGK PF.JM!U^"(.F88Q]V$MN-%\&VOR +N]7$W\R>%7<.7Q88ET[%>G?_R$]@JS!T=[_%*=C "@1$L$4J/" 6,$Y-PL M9>Z7:^X^X.35,TZ>!DY0::6<9BNT(X6"N@2L\=2 7SB1Z$F@WT#.7M0D;=H) M5&.!86H)ZHO(2'%7\HL2&Y4>)S([Q^>CMJ7 T,ZAG'0S69RA@5EORAA9V)7 MOB"?N0VEQ4(2G)J7 9?A&\;-$!R4*E9C"YFI9DSPO=M!"=#D#DTN!M)K?5FH M\6!CGO:A_)@JE5$Y:3'C$#[%4FDB0O$2/LD,/F#_*7?S4),U:$^OIWQA-V0T M9I2UZM:1J!V[*5"OA=2PFK MF.DJ$3\;\%H$)AYJJQ*P4'6GOHC-Q4T)+:>\SZD*F> !U=S:CIT'= !R M#%]AJMJ&YOR9+G"%L;G>E&7(&;6U_X>PU+0*<,C(\(8'.+O66=@88F,U;Y"O2SI.]!9-A4DMO)%L/,DQ'F/,97$Y/]2$X$+5O!Z];- > MT;NV'WR9JC3MFI0(+^B:N#@Q8W@Q$M@I1:CIG%XDX KR[OC_(N_$4CRE\7)% M';%\8MJ@Q/0IMN["GK'F*AM4Q1$3.PM"BPH8,IS:4NDM 4A'DN>B<- M 0"+8Y>_JWN8'&6'QTIAC10!WFP%DVSA38M23<'[X-<>;#?$#*8,"-)+]:&% MHR/VE-M8JU^&N@/E_] MJR*\#?:DO@(2%%N%KG%9KJH/2K>@S2 M)"H#?R^1KP!8T%..U>L#;$M"1V/2O%2HL$:I\/ M "G7P$ $0 @ $(D 4 8VUT;"TR,#(P,#Y ( %0 @ $$KP4 8VUT M;"TR,#(P,#&UL4$L! A0#% @ X$]4=F':J"GKP KH' M !4 ( ![? % &-M=&PM,C R,# W,S%?9&5F+GAM;%!+ 0(4 M Q0 ( .!/5&=K:2>(Q\ !,B 4 " <>@!@!C;71L M+3(P,C P-S,Q7V&UL4$L! A0#% @ X$]4:]$$'(NR@ K)H( !H M ( !^6L* &5X:&EB:70Q,&,M,C P,'-T;V-K:6XN:'1M4$L! A0# M% @ X$]4;#M]?_T$@ BFP !H ( !7S8+ &5X:&EB M:70Q,&0S+69O3(P+FAT;5!+ 0(4 Q0 ( .!/5%JJH&B?0@ %,N 2 M " =M3"P!E>&AI8FET,S$Q9GDR,"YH=&U02P$"% ,4 " # M@3U15=9F0FH( G+@ $@ @ &(7 L 97AH:6)I=#,Q,F9Y M,C N:'1M4$L! A0#% @ X$]4?: .__(! .A0 !( M ( !(F4+ &5X:&EB:70S,C%F>3(P+FAT;5!+ 0(4 Q0 ( .!/5'UJ[&AI8FET,S(R9GDR,"YH=&U0 M2P$"% ,4 " #@3U1W#6D2\@0 $3P &@ @ $!;PL M97AH:6)I=#1A9&5S8W)I<'1I;VYO9BYH=&U02P4& !( $@"G! 8 + # end

    UY_C+XH';*GMK&Z>"$V@WK1!.6UD>DP8H@=; :TZ??2*JB]$V4AB M:&<+4=H%SSWZJIZ/>J>"% 4]4^@V1U\4"OD&_-Z^$F*M8./;+0XV/K&* %4) M\;Q*(3Y_^?SB_.SX\[=/)V?'/Y_^?SXE#Y<.7S]]^^^7\^/.'_^FAI7_ZZ\%A7SBQ46CI[D+3 M/N=>A4)[@<*@47<0J$_H\&^<@> 6"@P-PV^H&0TLB(6\+/@%.008 ;^1JM-K M1CLDY<@ 43R>!/BIP[&.DQC,!4/&H)[CNRW#)$LF\%5PP# M\RH\+#"_M=!# 5^^)\4H+7$=!KKFUF_&-TTG"7^GI^O #S<"/:2SH;:N M)M-T6U3*'D;4L,'F8. EP2;%FYOF9?5]CW5#,$081(83,,9V#,L_F].6-#]O M-;2O\E0(H+.\^0/O 12W2.G!&%C2U)>RWLFPHDX-684MP^"?^',49"GBA]A8 MGYG."A58X*6!"7%]# :PPY N35N6Y:8-?%K5P.?8@VUT:4K&I\E%3.7M(XRV MR)AC+*(NI3L'/W8Y VJ@M-PQ$\&KA#,'84F1ZO2YX4P0=* H8 MN5*=9@1&]CCL*#,DKZ&;\7[HE3"LPP4'C?A N;C*@E7J] ?F["^:[M!8H@F< M^6$YU\@..Y^H.]]9G?2 E?5\R'=;[$,^&[^@+SG;I%_028M2^])B84>[XCN< M>_5BQ6*:$$.UL1FY9921WFLN18.QO2]!ZTO0-A;]/Z,]?NQQG3?=OU8W;#LF M?>_%),9N'C1Z+30@ZJ[;PD!9V7O?GPRASK=[X_T8Q]IK7I@EC0P'"J0%C4)V]:?\B 4GMPC02*CF& 6GX [>3QT88 9:[V(2CL".]8;RS-3B&L)Z6:OW9+8@U$$0VYVA5 MTY]F=R$:ZEAH PW^^!K\-+O*IPN0L\6-)^W^*:Q?'^)%N2O8TGM7UZE:G$K] M^%HOSN94]7TJYB5*]/TKD)8WY;;HT'54: ]F6BL0_>,N!J*?EEKL]>+CZ\7? M0UIQ.Z;RR'K0J< ]SF12)C".PJH1\X!%.F0 JTK4'N[%^WOIU?[>S_L@Y:?Y M]?ZST)M'VZ4WU_(]5VB42FW2T%%'I^LVK]0PPS+NB'W!+Z,JQQ3VP?M!= BG MA7NK/,"&OL<=J!Q:9IZ1$7#S5J8N48P1][$+>I?QKRA0>M6XR: OGO=GZB+N M'>_S6TQ+MPQX#:@X^T6;FL0VW9IT@ XK"S)X&,0X;Y1*<;]8@$)ZI?%OE1\ M$8<4<>;@6DL+S+7G9>?R/,7C$TIS]^R'VY+FKB-[MV-F]TJ]V@ O+V$\)#EP M7[)X(HV2)+^FX.!%,DVN4 2=.1 S0N]MFJ,Q;CCNTZD&URKX,Z,?@YPR:/B/ M1GG!77@M[CM$!-U9QZLQ 2I#THNSGD-J:\19H+4&[O!&;XWMF/%C,DP_DE33 M*VV$6?USUQG5@=!-8*+PA%ILZ1/4U-F(O "G/C,%"/4G='1507'XKP72CWE" M<\^/RZC'"4-GO:"F+(GVU&]J?O#V<&^VKWNF[_?BN&?V>K;BN(V;8#MF^,3$ MKU1MW5&,MM,>!>7FUDBW/E7:D2I]O\6ITB=&?Z!Y'YX?\0,3.IR<1!]/STX^ MG'\YB_YV=OSYO.^#B65;1SV=PT.O/A(;;SS C.P_=&FH]U79&[R:'N% MZ-3;8U?.N8&S3A8%$T..3,T*VL,_Y^A52#//$B=YF4]AVJ6+,5!_^@&WN @> M4L-S4>.&4,(E$2?%-<3MRS'['(!0+ZG'U,1DQ;[9S%H=[9"+?Y#8X%J1@H2"4/Q4+"B&>E\Z!Q9D=EX;/X37^0@V8STCZ M27F]V$KA("AQR%9QI=D(@UY"\"3_UHPRCI?Z<)^4&#UU:7LX]8@ "-$1(/UK M 9+*M=(;+T;$8'SP9@!;E>F>HDD1"R.5/!HIOG-ZNN6]JMWNZ.V;".:]*&NC M)6@-K3 /:8T=N*B1<#>2;"VRKIU9=R*TFUM.>:8 MM7RILW>\[Z\#OVN]&'3E4ND'PH42"-'/4]@3+[Z-D).L%"(P^/%_'+QZQ0)N ME45$R8)@^@U)0E\$KB3HHCU*5& "Q0P91L/-*NF P)/&^75FNXTF,34'9.XV M^IU2D*H&VL'/I=4C;Y7CQ05(PHA0Y =O/8M"OGH >^+>MGM=I0>'_(3V_F&_ M]Y?L_>6&0I^=:]=[KU]M<7;N.41Y>C3RPR_R<98MZD&>WJWH8SP/OL3-GE5E M='#T\LU>#.84_0../^I)^/=;^C!9'A7J=$W0\)$NS4TB.9-1T_8.AIF%FGN) M22-QAA939GTCBVV;?RRR)#K$?U$R882-J,=Q83IF2[7C.)U0N_9*19%LK$K2 M$3Q-!/S0J<>VUM4-=R-S?6DXZV"QE6)UUC,;;1&K8*1C'[M3H4V&)AU/A][< MP6IOSMK#E[1N)?P'EAVIB >R1#26NI65?$?8%3>P;U0WV53I93I_L(#*UHJY M@S>[$3WA<>ZFG..QWU[.[7W?5[)NA9C+ PJV>XY3;$X2^K)!BZ,5%OBAY0^[ MIS?ZM5/YOXM,+/'GM_SM'V[OVU\Q:.)%9 :-IK^!\:AG6+3MX:O#5_[/EN,# M5/*_(\IT/V]J,<>;_L?AG=]7>P.&HY>'(/!0\2QOD8[;WRZ\X#"D0\0#'<27 M!.]28&RWI.%S%7CQU%HA_$)#ZV57A"I2<&$P ,1]3'A;%HEJVH"VFXU):M_M MI9A:=S)A_M0:A7BV^+&C/@:Q0?Q8>UN3[9\8EZH$Q4:P!>BIZOSR!M1TO3A"551LOMAK#7$R%KV:7U:Q^=08 M\)AO"MX+NRZ!"8:=Z4NJ=:U5<.6J6S>90@Y9Q$/ YM[4:(]Z7O4PTAY&NK&" M5 \3_K5(1[M"!86^@3?X.0X>:SLE+UOWM\0]BUU!>NS?@,\F)YHQ%VABK)_B MM(A^C8L_DBKZW7AG!#4//D>0A+[;TY=DKI7T/>B3OGW2]WG+9+3MMF,:*U?C MV:"@-Q%CV6%PQ?:[E0C? 5&%PIBMB09V5;1W\&J?PCA@%JG.NQ,L\5:-CZ[V)@! M]-8:.YD29ZQ>Q)[TI.>@VH@\.S'\S;O4'#[LEK;6^+:&D^6X$@\(2I@A^/ S MOP$.2L0F\[+-%K7)2C$T)VE!M\Y !!4E(C'$/*T'WDF$MC_G7H0KR"EL4PTS MEH;95V1G5Y<%+-;>$4LB0\#B9WX"J2'!VQ;")WKXYC]]L+">/OC6"3KI:B52 MAY.HWQA^]P8M?+X'>.O%>)4E="IBM77L7*M[4!)/>KG]IEF2[ OUH;_MNC4R MA@W]>>MW";\*C4RZC8_@!=WHQ#7FDS@9ZCV6^8=(/J"\H ' A8HY3EZEG0^& MF>!?6!/=E4GK-7]/=[8)S?]K4EUR)P6Q 78ENJ2 0M<@=[!0);J.TPK/H3V# MEMV,&48XJ*2IP$=A;$>CX07*<2X5@+,,_Y['A=^: @4H]Z# OU )XW^57/#$ M"$I#ZG9QD1+$X+I 68@>1$6E*1/7,5#TN8$1LKRZ,7=M8!C@Y\/$ AW&M%#@ MY\F-K3>$Y&9XPY0E\CQFOC:8V60!OQ!I;_$2'+ESQ:Q]$)[6&%3Q&-6#''$PA8+09(1O(H*%2!H@D.'SU^6M)VG\$;-RTZ*6/4B/A>JT%X[5+IW,)M;?M+ M[VM$RUSD($JJM$*N033:*-2J=&HNI_<5,FF*!%O+T.2&29+Q\I$-9L!# M^2/RK]X)/;/33^L3"QV)A1LRL1O23 GV8XJ4V#A/CITC;HO\EH5 J-%/!"^$ G(6M/[J M_;'N#E!O!^D0X38@*TX(.PSL<"S 6Z+U@CNU+^T>H^S5W7%ER(JM5#AX25=V8D=T[RKLF,5MR*$"HPYT2UQ* MGIN9S261EW%U",^&D@<3B:@GF EX ?]]P:&0*P^H%%A,7U[$8S1*)(E0>-NV M#-'5JP(3*T\\1"8+J<@ _,'@3U&=?;$;V _R0S"@R1F-[H^U8L*4'_R209&X$85AQ,LMOTD3J>8HT#FS\H$M<$IFHH9 '^IGPP3\QU;8W:HW+*Q MW1KW&KW#4]"J<$DR]M3 =HC)_G$_;>\6GTM)A^E(NV1!Z@%Z*F/FI1Q1N:U= MJ>:/?^!6/54B:2K)UN,"<_L@\1PJRKE8BS) I H7J[0^=1'B6^;SQ+6&IR25 MSA%Z )W.-O+6<-7/[1'J:P62CW8QD/RD]'2OJ+=*47] )W$ZM;)GMP*13K_6 MM*HDAQ6R\_7>Q3[6 M:)(-"=OD[$)_8T6J-!>ICE<8RO)8EA\O=6@2$W(; M#UJ2^[XBY&EZZM L^!*CB"*-\N('+L/.P6#"5)3,:X*1-($K^ %>"TI0L=)V M>X=__)DCV7$5PJ'U$0;!QX M[[ J&,>_,&=+WA(.NXB+&^&."0*MFPTAO4>G)>WX#_'"6)O^\"^3J8W6=_&\ MT&*R'>WM?;*K0N^GXC(;I>7KCB3VC4$@>(N#KIJE,2>(I62/N'F4XFM)DA:H0HX4^YU?2 M(N4-D2V^&]QQN.ELEHQ3D#Z(/&7E^X'S&R!0/Z DS:=>3PMMO2 OE,ZGK#,U M#=3]VJ8;"(DMG4BH M^R\;BQ:AR3D?"09@I0!HY^K&U%:('=1X>63L"*45QAY(G5*ND;K5N*($4;39 M2))+C3LA@M+QTM7M+(.T)+G!B3XL/F ]/79O1()I$Y?_]4#''ERYCK4, 9QO M;V 9\@QK8H6MP3Z2L58DX_4N1C*>D,5TV5M,&["8/B95D6(V&F3Z,59T[8Z= M]*FU!'&9TF;)_"V95ZRQ#P^8 /KV-8F"I->E&A1^ID+U=B)5VRK^,@0K!A7##/:^RXC6">X@KEDU5P",NN\S,'VY:&X>_M0:C. MB1CY,;4(ULT4HXW<+A*L_,6T"A[F6M6P$CIM)X^19Q*FV^_)(YD\\DUO^#SL M*J]&'MEH=$_M[;=_=F0,G7W[K2>/?+[.4T\>N9%P\P(V"(B4$;-V;,;KRUPE?RP=R-&!^8P=S_31" M\E$VP&_3V6+F+#!;ALR&H@)9JT9"7^SW?UND6 B>):679>5W25PE(DD'MCA$ M2D B*>'N\IL&RD4T4/NND@00G=,T69!)Q5BG.)KGA?:A_,9HY#LX%_4Z7X G M1\X/%1PK+[C=/C11QP;#CR(]()W2Y0"WE)HC24$.SF9A@[N!M&_[T'@^;GXT M,_@N2:]IZ)@V@JI0RJ<#CLW4CNBC'#I4( .J42[=>H_"$ M9<4#YTMPHKX?#A-M6]2!-@K]YE#UGE"J"-,G M,'JRX&=G@Y](VGH[1O^@QC=FJBD7O\PLO9W]R6E^:_&N98Z&M(?K+/A MNHR M8RIH_ 5U4B"SLM1,1=?$%'E0C#@W1FK+0\@P=6;TK3B+&F;Z.H9YTSR#-5O9 M^'J2MA=OFB[3RM;X=+61(QM)1\B0<@[73_C&W Y71Q,30>[V%$Z;PRA'13JD MD7#UR, M/G4OZG9Q@>97A)0Q;&%@YB57N.9U&Q+V]@BFLY!L"T& !*9F.3+2HKJ)]HY> M[4=CL'!P(/C6F,"50%?Z$\HX%3&5]X3CD9C*3.DLZWU9>9][3G&[',?F<4W78, M_G8)E-5HSAM:P._MX$G"<.<$8D6_#8GU8"F+]6#;:*P=2$\,_J1T8[U09;=T)5:GA0W&V12\"U0YR!P(7 MHNID+[\%&:9+4="Q=60O5CRM.I3.JI10)8)U!N[XX!5J1EP93E_JT5 O#U?J MH>LZ,"K27<[1)RC625"\W];FOMBCU4_PH5Y8%B\;LL!4_$81?@:PX8JI*!47Z1 M$839N3F"Z9>>%!G8+U(I,.+ ;Y[_@=H*?"S8T^/4*G+U!899$3*-B75$/#;O MCX4)>#S&I"^3A%S>84*![ZYY,^>D#3+.N&W,7IJ-I@N+94%ZSUA4'P,XU SV M6U,"-+#^V/:$WEOD_GPRV&'-Z;WS&.Q[9?&^':#[,GI-12(E9VC0X6^(QZUC>848P53O( MDCWEV ?863>!\9!\NAU7V'+.*%W3>0]S7N8UV!O1>^BJ-WZD->LE<$\ZM0D) MO,,4"K^M1W= ,0!ISR# .ZDW9K$MJ)?[Y4*@F/3M*\Z7%)2C9%-VW? M,5T6[775:U>NLEG44B--0H NR6SC$B^PW((:=*A%;*U*;_2J7$HCT%D%3O^6 M*G!;\TT80)OFE07R@D"FGPAHGDPT,\T?F$8B MI'$VWI7 R6W54*6X)4@-#>H5[:HYM<&LD[IRT1"6GC;:7B0*(<<6LF2^,'AFO+YY:F&09J19%_#(V8UP2T DS5\16Z-;4Q'XV49_QO M>>E*,U'?N.7!MR3 VQ0C@\.%9IFN%1/8&E%*8U&@OPN^/^;SYPR M^?AHKTW#Q("E*971VEQ++73%3K1I8,Y6@"0"<1BXB)F)E)'&ESWH1>HDG(GD M.%1E$MZ5P2>3SVYGQ@>H/K$!+J5%VZD"8U4H(5O5C)*.#0;Z"L0FV((&%ZES MITVW@99%+]5:L*V&!0!QD8'2*V7D67WDTHY(/<+@ NTX%%?5;6LV_%#G(+K, MKYFPG$Z 3WA7)E!26P$[+!HGCTT:WWDE%WC9.48]%@68 M@U+>.X6O,S+@IC<_8OZCMWW4 MXF%7>4W^(U)(NV)#-D;?DR'U+OCJ+OB/O0O>$UCMO!+HB^?[XOFUBN>=4=S0 MHWU)_:U*ZJWWW5C(9UUHW[7![EQ^C[1$??G]TRR_3VHR_Q^++(FX6N9H\(2+ M\WMKO<-:?[^+UCI]\B2L]>,.=E"2J*56W0V![T*.9,L0N(K!H'4%0F=;TAA2 M!XYG4$5K=3SZDE1X4^)SMMQU6!I1P'F4SV\"(<5ZGHB/'Z,*0.?G-(!+#ZS& MXD.@JO7[M74#<%/#5A8&P>H^72$^X6[8-ZWOF]9ORH?\NBA&EUBV^14.>;(= M!DWW<8:7:X_COI,AK0/ Y>@V5&+#J['./\FQ]/^..?\&/V@;*=.=V8^-J ML5^7V&*>5E7J"')3_IS/@;E.2^*EMGA3X60FFV0-C[ M">=<:C 5N&8>W^ %V+&:F@NSR-KCNMU]UR0)?@I"IY<4?R7GL1<5CRTJ?DDN MDFR\'6-?'DZ.:PX$>RQXT%8Q!+ >%W$RS6+O*Z?91 M&6B0GI:JL+[ A&5A2S>B+)ZY*@T/PZ/SI=C5*N/@#$@PO.64-@PCK1C:K8HG M!XW$:R&CY%I*Y67YOB*X3%@X4Z7$*R5#=(X3!ON6Y$J?J%C\RY^/7O]$<*6, MWY!I(I@FF?EW5<&YF-'.*6.DGC?["7<2UK7S=_-I,KY 8OILM)@-"ZY,+R(P MJ8L+&WAW^ZN4&#C&6!-*6Z _C?9RT7!Q@SZSJH872/RBP +["1GS<&ZJA J$ MIAA;G"TRJ?PLX:MB_C(ZA)65$WR:89@+0Q/4CD]:D<#"X)_TCWU!?T7'5A%3 M8(SV.Z5\JNLD,0A'>Q;H:#7ZPXTIM/U_^?_@6'W(Y\( QX?%M 1TSZ(,0A9- MTJF%N\)QR?!]3>&Z23I*:HFHES3L7NWOI5>]UG]TK?\!]DL^WI6BI_.&[2[F M<^3JQ^L:W=.@6I^#,B04,:8!>!7JU!L.S^LI+X,F9=5(@=!I/"\-\);2PK6& MJB(=N8C?"R&&S8HZ7E<]RH5)XVB\ !U)?"5CF?@\OT9I#XHY+TK6\4.04G\, M5#34Y=-"\',5W>PS'&O(AS>O=C'#\83P2'TSCTTHDC//O 4< M,.V.HRFL:" 9R )(7S'(!Z,)KY)Q^.A-P<^U<,*R[2>C'D$"NW5QOYHQ-IW&TY/ MMTT'?<3<+]Z,R''/A4;M-U($%8UF0M;,0 MNUSD=]?DO4<2ZVJA'QH*PK<)WH%[977N$M8"MJ;(< # -XY 1%$O2,$^Q>,' MP7D.ZCH*_^1:Z9MN5$ OGWO$S880-Y@TTEMRAX*EIQ-'(--A*G$P@&J5=$9N MDGM"11_U6@V DNG2O:A/2JV3E#K8SJ344Y6HC(TJ->QJ1D5MS$"%?$?>@:BI M1TMZ$Z!N"H5>-(C4!['WVJT'EFQYGXB=XJJYUT81*X3(MK9]1/@M]ATEIGVQ M#XC<7N(^]!)O&./2-[T(-[V0%@]"+^'%AH?[F.4QS(X=LO^I-L98DH@+!?>Q MW&L!(K] AO/V.)-.-G FQ,OGZ^9UW>WIP *#BK%D=\LK7\B4F"SI8)A1P9NDHL8[U1FE8^8K M]$MYB*XR?8^440_LW(#"?O8]4L)5A+O?+R68^KGWWBGM-9@;:Y12"[;5@ WW ME1]Z:E3/[WKA^["KO!K5\P[V5G4C[IF=^Z35+9)6A]N9M'HV!G?/[+P)@[MG M=KY79F<#RQ\;(*NE1B6&7'#(034@+X]@D*[C&D6J:5 C9 ,_'AZ^^NG,7/55 MKF)$/WQW\-/^2ES2W>&'F)FF_1$&.R?I#C\MA*Q$\F'YHK4Z]@BBQ4RVM+.- M1[?;X!WLSW?A>0ZN\KW1/;N%>-[\SMZ&N#.A\[N>T/EA"9W#4JO.ZRQ"ZSZ9 MG5W%Q].E;GXVIEU?)+\)TVZW"FZ_KE03&W+O;UTCYVL-KSY.FV\&.?XR^K)J ML>(FAM>L?K7YX94J.'OYU.=Z-D,(S=;$=@Q^J7SZ9XM5XZ='[@TEP=8.67;= M:>]5$LTB35R/G*2E^:OM$ZK<%:*MZC1+FQGF.RT%3\2CGV3+5.&;1_E%1NF5 M&HE6=5E0/U]8MD6F0,]C1X!Y$X&3-C;YGUA_@?8\>J4S,'?)Y&W<'ZE^4;B/ MJ?(V28BP8)B0H]4U[\C4(/![G27593[65(5X)1*%QE)$VV 6VV_U1*7^*^B' M]K)]W,OV;0)D[V!&Z3Y!V&NEIS:$NEXRUF>'M.Y 1?6)M8[$VE&?6-NH!DQZ M#=A#S]=0?+N#G]6:ZG'@Y;U=/>FE2H^/?71\;/.D[R8TUG)SJPG=*R:VN5 ; M1<%2IAN_U..2M? B4(0PX(1;)B8ZS0\GW4O=O8O])R;/# '/=@S_WH68AGZ[ MGC,ZGD#RJW2A@F9G43Z0-H3 ^7EPI-.D(4)"_CFAJ5TL 9G_)&TO\>!!Q.Q] M%4@%)D.,'0O2,"Y3D$R.* DEHOR!X)'T"E$$@9:L/@ZHA<1*=0*P,Z]#;FJK MZ%:H&=IH!>-\#(V8UP0$#3+P6?HJM[0V@*$11A:M=&7P1!Z+%KTL02JD".T? M+E1'^SJ<2FXJG>(H<-T%>QIS+)XT8CA^3^V1;*@([Z4"^GV M8-P4H0$%,TTUQD11T>JWL:_Z5\2C"D%%>@%LXR4=!3*T9Q@S,72H39ZS0J]W MQ16MIND4JQFA;12B1#HN#D@7(#6)2THV,ID MX[J-J-%GLF/-*.GTI-0ZJ*P<+DS1J]A#9T X]!)5AV-9"^E(=(-O+@,5Z#J( MU$8NY&KJ$8:LV(Y#,27=%@'GA^\&T65^C?69$K^S>:8)7 !;A>P8S$S#(IJ5 M'M17P ZK<#W&A%730Z[A9>>81EL4-]$9?$Y<3O!U1J&YZ4W(T/+,2%I/>O+/R%BRQZ1J3 MHY8B 8Q\[YAE35B9\>"M23S\ M(I\;FZSLXCP/%;^)RU!&KU\>PJL:1(C33="P$V(C;JC%FEV)H@],"O[QB%A?YAKTKXR)X[8O+%%X' M5W* IX/M(V+/I*?HN$6OL*. CI@_))RTAH$,7&C$-;#Q\F2\YH/ZBIN53)DC MB5=Y(11*U.\R^9X4H[2T; UF"/S*D^]S[+5IH"'*KT(<1Y*5L6YV*7SIXOC4 MO4_N=^-6U91.DUN%FPL[Y<*=R"=M 3E6T11\RBHZ>L7 SR#I$Z[!8C:SL?^N M!5(KHG<>_LG[@CTP5X3"L!18E5A'$_RUH_J51A\;&U#@<9H'T.AD]G@WE;=( MRV8-57UR^-FMYS9HQH%4OU$OYF;V!\X=8? #M0-CQQNEAS50R0^WHX7IJKZU MHSVSN8KD K<%/-.#;F5N""[B*_7]-I/L/VV?C"!FPKJ@ &U6:X^RYJH1_WZM M@9-(-'Q: AN6HFC4A%OJ66TA4Q7_ 7MA&H]L]BB.WM,^-CM$^J5(5WNU+VJX MY&MX<)F;4$XBOQJH_BUCRW%"XLZNF[P.2F#(. M>SV,$7\&6QVK)I'=>(E?Y5EXNV=T')^=GW[XY23Z[]/?;S_/*I__[P-D^JS- M^\?MG_>'OQ]__MM)=/HY^O#E\_G9EU^BKV=??C_]=OKE\[<^\O2GOQZ\?GG0 M6Z,;C#S]G&3)9'=PS*<-=%:C35>#VR!$_]Y>768-18MNB#.3TZOG8(()R>I2 MD^\,97WOTK3V"?F>?>CL$72MSRL.6U+MV;*S;:'=T!7EHEKY 12MDPFF$1") M35OW")NH[:/&>\-6U(O0(_N8?2NAQ$!7&;<:MJ(AEWXHHX16 R&?7TF M>D!6<70\F:33U/"$=!1=6+H,)*BHT'YU\(ZVJZ(]DZUS/^;.I5$\XRH']NLP ML84&!IGY5!7_T6EQ66OS'SN<3J9R$DTQ33PNID^N#->5@*6(= MW# !S;IB:7D# 6U@!?2%22_@LIG,.3J*7NL8H>AI>H :ABC?2H*_CLQ>,J@^ MB[!6%N%-GT7HZ0:>N"5WO@HR<.!!?R;"]@8B='09ETE0OM;*KFMF@$3+%+L9 MX6L\YC/TJ4I'(]?0$5\+#'?M$0ARP@D!EMMRQ7(H)8E)+RHY$* V&D,7%QCM MK!(GF.>%!(";%X+?^ EQ68L"1&/BJEFU:AFT3H(E_BP14-8EO""&@^ZE8M'9 MC\M*AC$W[9 ;,S30<+(35)33X ?)K%GNTS*Q5.#Y3;:X]K&TF"ME^AW)(=XR M.83K(I^,$E;ZS?$M!\K16\-@*3D28&F-\\6P:MD]<[7PA-^$W99PP>\$YS?C M^5VULN'5X+;V,/B@7-^Y:2NF[5V7GG[@$1:YM5"Q5J$HA8M>2M=Y6W($=:A+ MGX78UP.IBQ)80*30A4HQ#G([N[2(V.O6W 5]49GD-N6'&GY;4QBK#+:,F9,R M8#RKMC 43;C(,>L7PRT'OD_2S$4%W2>9>2@O.\1D:Y87G"_GY/>8Q"IF:Z3B MWZ6]Q[PDF*N)]ABZCA.36PS,#?Q<^5CX3W)>;'YOTF0&QD H[^@O?SYZ_5/3 MA:*/P0_&[I1!UQ[I$XVJCPLA3XCIZ2FX)0*SQ4&:W^_7*J=TU5=@^7P>!.YP_[E%H6&.*UHR@ M?/ XI&?7Y&>K<)U1Q$Q0>#?(H9X4(/BK^#MSL/UK@6ZBU(^2FKG_-M1/)])3 M#Y.>9I@-0BE6B\326H>=7D]"F?)T]QZY6!JD7&&:,$Q4H6MR8?I&X"Y_)WO] MX.7KP]=(E/3J_4\'T9[)XE$"F6]"K[?*.TIRGLLK[)G2-AFL2Z8@?$R$KE&@ MW9["T>D;C4*>QO-2.BT6TF71H+H-+"VJ7>(U9U1L%$[.>=V?^_3S6NGGMSN9 M?GYBT.'#7M)M$#K<<"^V?SZ((3[FF'L@+@>?:K80XL4 6Y&<-M.2O M1UID0J*CFJ:=.0>_1O)"E@ %G7\,8"]*=J)LZ?O!$>9LT4X^>(W_$G_IY/N( M=_TQTO$IP*2'+6!H NQ-[AW(/YNDX\6(\DI8I$CU52XXSN$[XNLQF$O!O6.] M5A9"+^"/1P9_&W9? 9:+S[8@+.M/BBO"->YZ%:X,%G"[#E#H[&+XXL<9F_TOOM4\.HCEO& MVJ2*!#NZ)52$%QV]^D^\>)87-KP# QO2(*YR^LD\OV9@BKK)#\U:6/7$NX1% MGY PZPOB'WZ1!5^$^UH 1;A1!1A-D9K1@@(-")(NO?ZLQ*_UB*>8L%_;L+-PP0.>R;N)NDDBV_/)"*D*M8UC^S M@K$1<3$V$/T]#\9O/^96-:;+9ARQ-J214"=58E5#<4RU ETU#UB2S54JL5]F M;)MGIM@BMH!;Q//+B!ED1OL,N3.J%'M'LJ[=9]R%'2B,B&J]4U1$'"*;&]Q, M/ID01A%-2=)&L:F+1U -]\3$P3/S(*$[J P'9;QM]4EUTF7EZBKJ1@#KH]?Q MBP/JGZE":@>OCU$?SA;3BUCWP:BI*Z?T@R/!6N^1E)<3N*[(OY/V*DS7BQ+? M$9=;N*Y"]IW5S([FSJCK05Y2NP >LX1_';(@6*P_T?/5+G):T;,FKFMU+S&J M5(;.&L($$%4OL&W6V-&LV^>2AH7=#HX#4AKS6\:M*>^4:C+*HW>SO+L!6+&TTD*MW!DC8KX1/1+L. GT-3& M[L:F-M5]U;@=CV7K]NV-IJUA5E+]+)E>)=XOP4.H+GM[N2_]>%SGOXT*JJ$B M43*0*TT*1Q$[#?RZR+;[M7/UB'/9[J9JUU(C3 6QRXDY(9-9"*#9NK;1GNA( M[)V>8,M"4HCJEMPQ?)@P855VE125,?1:A^8HK@B\=+//?C.MP1MTI%=PH)?/ M6P!+]8>U+@C+6T6FU'@-W644[6^/#5J.5J:S^51JCVZC?6"*A#2YW;[$P:>)D!<:T=2H )TPT4!1 M"Z/3AW51')=E4I5U/S[TE!5N:V[F+PM509IX02'_XL 3)Q9&?*/\.FL/KEN? M]LTM8^=:S2PU P*X2UR*WD?N?>1-^,A*.CG)Y8FE#FFTJB&U!E?A#G/X19:\ M\'EQ%YZ?G/UZ^OGX_/3+Y^C+673\Z\GGC_"_\^C+I^CK+\>?5P^$/ F+*X#Y M$QUHNU_9Y(!K<:\;FY' @N9.)]F6 M1;OZ9QD8^:G3^)H>3PVBL&AH>N,*735LLZWG=UV]U&PTG_C,KO- )EQ*$%]Q M%#-[AS"#@^\>TU -K92QZ83ML%&KY?/IVO;B^G*M!"SS1CN,(L3V!JMF?_JM M$AJCC^ 3P^0;O<;U)%P>S_!YP>@I*H50>]+F4J]>N]>DSQ3;L?K0\4/4OETB"NL43OQW/D(TEYL&=X6.4!YOZT4<;>.IJ[D@+6>T?GX(/7MEM_$-G@]$ZBVJ888>-=)GU3]T3?90-+_*K4; M6A83<[T)>8?482TZ^7Z9#D%>'IL8%H[;#%Q.8-@4Q 1E@9_PH(V&HF)KK\FK,>%.?^>H/K.F*"NKVZ3*Q"+J0^WKA-I_W.)0 M^ZX?)B?L-.K)#Y'*2>/H"-OH=2/)QUM&29YPJ=;;OLO#1@/YOV63!1G':+8N2&2A5;G]LZ*F#^?6 MS$_+&C^ BU(+E=I"9LJ%,A3SGE#0S#@;U%LJ%&>'!_VS/7G U2.Y:7;6Y @' M[_N[-.ZV?92EU3,RU[@F:1CKN4DJCCT?5.DSG0@\;72194I =3X8X+@S\OY0HTV]C:C\Q.:X"_Z?/2X/] M[>3SR=EQWZRHIL;>]6ILHVKLEP0DU4YDHTEKU=UT$T,A E%!-W#4E" &'!L* M)JGKR6D/0DD_E'X@S7H73!UA:(5*&"6.XO5C* 6@9^F?>1RV965TE<*BP$/& M*48UA]RVH>(>E1R4,VTMC M!R8E:?N(FL?YC$,4PE5!1_BAK8&B891E:GJ\,ENH#682SL/?BW:=4@&JN@ F M%;C%TO-5A3GM[20P*G=%DTP^:;WYOQ8YQ? HE>NBTY^2,1EQ^!8I.*V>-HVO M7;V=NL8 Q1/WBV:>>L2];]"_3>GB^J"*I5.=6IGI3V?"R.J*4'B;V M9K-9]&Y8F\+IB9D:/;G))DV-+R0V4,3M2FO$SPU/D2HX?$&-)8*=2D%R4B2HYZ4;)!44*Y5CPB)[8IWU_^_/K=3[:> M]C*=TP<663&ZV?XIL\R1$^K$3"98"-4]U20B78N)6NS*:T]GLC &?C)HZ^6G MD2@NVM5 : FL(99F$:XQHH*U$!.,NM_H)M@BZ4:W2LQR,P_X'?6N'K:Z"J>;*H?"^3Z1A6[C?31UWQT=9QD53J MQNK>8)6DJB;^SM$=O(G<@)'C],DL_H.Q[([_A T+ AX:_."/1WM#N"@.M&R? MQUR$9F=QK;:H:7Q[:W394PT4FL".7J1\"+-R/9 Q[$8O,&]8=.++H?]88I63 MYS76 .Y>\&G I #(.RBAZ:5 2G>>Y+085W%X8SY1H?9&/\0I:."Q\!'"%HYP MYI-"\$"4*0TW4K3;"/U@FJ>L&-+0NY52SWV1Z+F5)CQN:XV?[9\:Z/N>VJ?G]7T$ M?5J")87'I SF>$SN"(N).S-'#E5?SI$.IC#D=:&KXK+,!?P_L*9ELL26#.:B MK6ZRK;Q,\;/.X3)ACYL+MZ)L#+W=Q,YR;6-@<04-6#]#2OU0W(#B3*?>EZBG MRUQ&X%);UFJWI1.-BHE@#U.YJTIW4@5CXCUZ*@(0 6'#)''$/+UDZ4EV'V&1 M3R=>3^]1CH"^:N4 Y>3L-D=4:&^""PEO)PS:9-S#OS&P@W";HK\B^ M&X07R]W/[0%JIHK V#4W0R]?>U+&QRCLH)B6*]XWHL51AZHZ?X64LE6RX*$. M5$8L-KQ]PQO#)6@OYRR08V0AZ _WC_P^3Z5QN4WJ>/RG&"^@SQBRCI\;H^@J M3J8/JX-I[,XU=E MV\1K':AH[<]ZS_WV&%Y:(&P\3/Q0WV(^G_IY8LN,HD%P P?65<#$-*/R_\J: M7OH^4NFL((QT[D9Y/JV+@FQL#5/LSZ;5LX[ * MP*.?P%A;QQ5C?L>HOCX]O,X)>?NJ3P]O/FS\MA>G&PP;_PUYA$EL_1)?;_]< M:B6)9#$)CKT"_X^@/R!*,['Y,.E*PMJJD N:KR1^J(2Q6$@3Y-N2+T5[G$5B MRJN)N4 (11AP9)4'/]L+T9"/(,])TP>,#()O 3RLOA(-;OK?O$I,6[ M7EIL4%I\X -#AVO[IT+"XI\H ZZD0]YU3H1.<-Q,PQX'GI2PQRPN1PN\%2*? M)?QSX\7=1610!B%?7%SR+ZC/3#PMF&+.P$T9/>9U&\WR:T,Y MCEYT5G%IB$3@^5)7OR?AJW1*K3L*@\*!P=FG$9)Z&DN##;*Q0"A.S83-:@2X M1SU6+ G*I9(,;8Z\%V,LQM[W8FRC!E:Y,]*KB1T8(ODI1Y+Q8":EJ21G!VN, MME!9)1*HMC7ICB#97@>G&R$'^%E'RO/&4'1:<&U_BH4JXU5_C#=XC$&QV\*S M;]@)>\<,D_,&G[D%IG(;HFL-$2NW/$%: MC+-%P9T#^Y,N)[UGQ=GD2?^8Q-6E5)268LEN_Y1:.'*$^4.1?AC6',H)"Y]( MDC2I^5U"+I4J4.2]J1)T""IA1Z[!YG^ !^'BH=WOUHZQ,8V[Q6#LSVU77$*L M[!E\4UQVW7[?]@J4TE8DQ\4@;X/WI)YB0TD&;L-PFI;LK5R!N!BKYKR.8&5B M\5?!=:4HBUM*23>ZQE.U^R6)5/0,<;\0K-2UF6"288E>"[[;:SC1"T81C#V' MQR8%HR.G1_2I;%[=ZGS[YT=2$IF:3*$;GSO5K+/1:0$/JVF8IBJMW&*$5@+D M[E4^O>HJCBJ2&O>FWPI&)90$4W"E(.(R2-?S(RBDG*RCK!J2DE@A;ERW@B $ MT<4B14!A1NTIDA)$!0]K$H]0B&.>C$:8NFS:TNTP0(&<5HYFRL,Z(-+!]DU( MO/$(<(JQ&?4^0!9JJ5X:A9<6)0Z_9"JU):YCCZ'HP% <]!B*+=!U/D? 'BS9E[0]_"(?3UU:U^$%<\K@5*"K8^H[D@@S 3I(E"O&\N@*.:D=54%+ M5\Y$XK02O"%2!?^[+@.%ZC.&QC AI@8N^U!&2YTALNU 677NT#\.SVW=J3K7 M$58[(#D0EJ*I='@F+.%S\'7#$"!R&VE:%7.\U7L0,NF;).-=13T8&\4-8\U= M>T(/;&"X%M(,!X1!<=/?KG7J]5P@NXBF\5+-*.Q>0*\Q%$W2#7,49Q)]:]ZZ M,GBJ0?TJ.[AL,>6FJU=Y.JYUC;J&295.=C D#_[ '+"=3R6^/=LE$ M?J/H\6 3#QS7.W4KAH^I3L?KZX2U+*:NL\;XWKI4\K1Q/ /KA1E:)S&,BEDJ M5EGM'BW?5QYNICDJ"R:)D'%+908?&1G?$%:$5LJGT_R:6G*[X#\?U9C1]BKK MUJ(FHD?JMASMQ>;.]-6'G#F2:6QR(VRZ^.-/:Q["@U<_/IE3F.[W9_"A*U9J MI6F.Y$_5D7G:F^JX\M%H0>>@CN;QC0<*N#?WN31[PQ-+UQL8T9R+6=UYCNO# MJT7+\< ]KV_'U+P*P43!+R<'U+BJMTE)C3C++) M@"N3.!,Z*H\MBF9&_71#RU"S-63TS=48.')KKKTS ]0M?\VHFE_Y;\W\#JFW MTC],W)U?)4XC:IEUV%!4PZ])WKJ0QG_+;-+&:\*UEPTD-;AC :6WO<]S-3^Q M&,W4!1\%]S)[O_8@8;[M+4AL)K+:G7$*_P"ANI9;MS;A^;**]T%TK) M253=-G_3R /GD<)(^.YA)\CKM "/8!S;;%U)3LAEQ.O@ M1.,=)D]M=F$WRGL8K'HH>15ZNP2W36^8/.P:_Q-D'5<1K"#9#&86J]7MST5D MB+Q4W2-BQ0D(!ZV4L,ZH0E"/.0/F+DJG.,4CM[9G6O^HUGYDU5YH?;*F(UES MV"=KMB!9TQ,B;S990]2D4G,PB;[:4,?V3XP0":C!*,I0Y,;-MAFKQ?\.HX\U/5@3",2@6(N!F9835JC,./N,L3J!K--"C1 M]XH-^)-J>1D\WB.:1'#T#*N;%!Q_3V+<6PP"^A#/=X=:E>$^EWK\(QF_25YQ M"3H&DR06Y2P]P1J"]Y32W]CN9^"[II3$&I,=B1E&3R()^EO_W/;3,!!.55;< M8QE#)[\GR=CDR3_!Z%219^F(,'.+3&)8NW+Z6Q-$R13YQ#K2U[74^D#!N2UG M(4,'A*\0) ?VQSF')R4S02\>S^=%(ORW7!L1NG'#I3(90JI2DS6 B[-BIN0+)A+NDQ?F5BZ M6:M=3%X?B1>KN5"E B:V6Z;TK!IM'ZL.X\^KQ?C)IT\G'\Y/?S^)/AZ?GT1? M/D5??SG^O+JR?1)Z]=R\+RB(,82LLPJ1#Q+ILE"?-;HU\' M _B8C!**OAV\YA'LBSRQOWJK.E*&!$]/ ,!EA:6#PI+^LV^)@41"N)"?@ 9#ELRYERF^^+%,$8) M?@*K6]G*Y14VR'V])EL(A6P*!0=H89=8JU]4BVU'"LN-D5!D_>07W#7(\&L7 M%!91S2QK5]K<\^U;_@V_7TPD19-%49FFUJ'=A2?!CLX[T_J.;^F.[X2; F%Y MTIQYK&?C;;;/<,>9VVWOHCU0M4EEDB1?5)0B9?YNO7?&%?:/RDXIP M-L/%380MX+%I;)HO2A!,!G##/;%S<>!X5PDW;J,RS%9U!.R/?2Z<"*S"'BP MB Z;NFWT_G&\L[C);;])V=0U1! \]\AE9AFD,^HPQJ8H&E^ %P3Z0Y3U,\1N:9K3@AV; #%:UTRQ; MIVG5TH]FJO?]*@\'1^_>X,L$#V%,VE_N/(N_I[/%S%LY"K JV?A;E@JO:N"* M>8[&>8JR@'E@DKC(5*/YQHT&C.MM'*D?2O\LT6(96AJ&I8%\_W9\)I3PW-U" M9@P?B>1W+3,8>:I\'+P6\_M)053R/L<^'F@\NB$Q-XB\K4=QE:)T> AZ5&"B MHVD,5LX-7N<+EG(9SL"'%^#2P[67Z3"M##;%U)W2W/O$VCJ)M:,M3JSMNIT^ M3DNSB4@0H]S]+PLD;8CE3S2(Z%>2H S;AG.W2/8']KC"3<3HKADF4I:PJNV^ M=7816R+O[U/+'KQ:7?EX5W7IV%K7O;NKW&?FNM[E[38\665N'-"[.UC]C8>O MI5I>_71]0@@E]8\87G5Q$QTA6P;F34ZJZMEJH MK6^^T^YV.!5X%$?\F@P97"I-;I=0SXU2(9JPHUM4-DKK[!$;:J7IZ6$I'!N! MRFKFA7^^8#W9NJ*ZJ?7.FEZ'\"^??NMU$%)5_S> MZ%4+KVN:)@M3IL:#_R+<^?C Q/N,?!T2TU ML;FJSL^E8+5OL4)7CPS%%P>$(MT70_%$B'1SG!@P_I:E4OW0[F%9@G[NX6U7 MIGZA4CPZ1!-4!Q8L/4Q Q!(NWM@UU'A9N6U?"=GH^6VTGL'[YDY?R2$;48 S M2E):+Q(Y4L#E:A]M-S$.6,ZHI9!PGOI' 3'NYNS;@] V$I)5Z.*JT[#TS$N2 MGY[N)KO*'O$.ZLV<%Y-"K;(&,2JX0/2JUFV/'>!0$:WMXJ(KCAOE).@>WS5V MT]BE+D;_BK;;F\'J&[5Q;=&#OLD3L6C;!^[K&7BA?IQ)%B9 H_\#[#C,81VQ_T6#D=SZ ]'OBST MUZ 9\D*!P0C@P&4_7-R/TAU3,="[,B+U>W'',7,C\XKMS"7LIF0>^)7$_E@3 MK,ULCMQ!2Q=N'X_]$6VC[)8&]]^DWZS3]$V/0Y>7&_%H G_^6#!EWNP"YRL9AO]W>IF0?#2Y0$7/W5Z\$[;O0^@)DR>P3J=("PU?0S: M"YKUE[,JC%5HS## [=\)X%*P=>.*$[ #I2\-3)IG2EB%A>:13;IF)33V3V.N=,E M1#<#?12-.6):RM*IJM^!4K^D%U2'?/?'.\?3W+[E)GG.)6N8X").WCS <,(X+DBWH7,,]R$ZV4N3P MU>$K_V=L:/X\A3/XXML(Q@:+9=TD+_)0BV["0Q=S_/__<T6KK)6[:ZP&- MY9DB5T__^UG-^_SD[-?5T*J^ZMCR:;653=C^4*Y]I8CV!E6" 5(&K"ARJ@[? MLB534Q&63H(L&XIO$![L7GY18[B(/,+"U3-@!2#VRB/ M(Z>QR7<8M06J.4(3SF\XIMZ@0ZJI!IE3Z@;EYU_^?/3ZIR;BTJ>8@I_4"$P. MWA[NS7SFDIICCR&#J9?'QG\SQ81(LU\E)V]"5$8XT^(1RT]IFP*F$Y"B)%I] M&@KZ*,U4@RS17#^4OL2?QJ6'#+3NO0 -@HMF6TLG)AYJ$Y)CC5.-+O)X6D9[ MR)?!]BI5$<1CZHK(6P.,!AR"71$$,]"@^<;6U*^MHM:*@9:FK8[DDN_ZD, * M(8$W6Q\2\-74#MGY)__]]].?3\_!O-R%(KU(OY5M7E8:Z->3LT]?SGX]_OSA M)/IP=@H6P.GQ,W,CM33_&\EFC>INMH$4G=K(^%GRQQ#"PL+(M2;(&[F:IG8U M,)7F/0Z3Y0XJ1 MOF"J2*318M.+@!P5IF2-T6(RM!7LGZ3B+I0X;:IEC'U2&QQ_?.$%5#!Q @IU M@3T3,- WPRPR6E+FKRK^SFN!*K:(*EP3994\LOVZSD)JUZGUR]4 MFNL-"%9-A>"-&X2^8V[= 8\/^SVH8DX*+\!+J-)_QP8:C:UZ9D.%ZC#LOJZ' MC34@8='?_T3L86NN>MM:D_)Z@4M"S2,2^B?8/MQ2U$0^!S:"0#AR:21*%AN, MHDC!8";/WJ%9)'%DMBM;.[;U1&GGF'C2Y3N*7E M]+;/,UU3!YSTDI>C"G'=DW.*XL'Y*^LD>1[7S.]&MP6\A#?E!W& MV1^PCX:5>_@TSRY><%()<6!P*?\U7X"8&_%+3*_0TO2O*V% U/@:]ELVPFQ6 M#A=!I+/+;^KB>3,I&TM(ZA MQ=;:[:JXD3=VU;H[ZKMB-=GB3NT\$1@=P0:;GQ*"1>WEQM:]NM^=BT"Y14&> MZ2B>PQ&;.O('1F+*MVF&2B89FY_9X3R.:' #T7[6#Y+!=X.Y[W.=P+O(9[## M.5(6C\FII5NHRJ[8G?G&DM'S4:?!7C8"X?NM1TG'KC%$Y[$BY@$,IS_@&B^F MYX*B_A$?<8B4%I-'1321>F!@85TS0R>9&.:NL3I:N8J,!_%G$O+4H,(\"$F5* \5Z30GI>(@24J8+%+E--L5'C M2M[0ZW.TMT31Q9$JK:!M.H+MSG_N-Y]ADTI8C2H@"I#*(';G2"A%V;!23S74 M40$C1633U<3DEWF:I93>?!D=O3(;ZM@]Z:MY4LF1X& /*P&@L0JW6#C[PL30 M42_+] S,9Y?^.G5X$.$;"\:EY!VP MM*,\;%-N.=GD1)8MH)?"/FI<#UH>#WXI.[IFH,$!0_!W35[M>QX#1ZD"#H9P MYN(6+\&M&&*Q*8J/R$2;3!K5\Z F,@9S1 6V=N[QD3B.$'ZZQUG,X4D.WU)J MK+KMM4LE0;U^D#)RNKXT#>_>WBYKS_Z;8GQL4D$;2ZV]@X.?C\Z/SBXZ%^(W_I7'T1WO]T1 M?2O37!?:I#(Y..A=;XFM<5%D)P<'T^ET?WJT;^SHH']W@$UU#Q)C>^O<9#.K M1^-"'+8/V^)W8S_K!\G/"UTDZKUOY]T!7[\[H$[>#4P\>_\NU@]"QW_?TK+3 M;;\^;K^-U.OC[F$G^OGGP>!X<*S:P]?MN*O>_-&!01[ Z_Q-7LP2]?>MB4[W MQ@K[/^D>[K\YSHK3J8Z+\4FGW?ZOTRUZ]_V[H4D+Z-!" _R3VUEHK5!?BCV9 MZ%%Z0G/"!O #_WP@H\\C:\HTWHM,8NR)'0UV#H^/6_Y_T=YO[Y[RL^TV_7>* M#>P-Y40GLY.?SJR6R4^M'%9I+U=6#_EQKO^E3CH=&#U=3GE&;^#K1*?*S[!S M2'/J?1GK@2Y$I[T3[^X<[38G54WX_VG0W>6#?K7=>=T^_=H_%Z:VIBNU,.GV M&YST]O9V[^KVP\VG7N^/7^_.KOM_7'^\^J5W!_>_RT5[SG)%H J47;?UXOG> M]V_._UO^KC]>7YV>X8O?B_.;N=O]ESX\&&:O(6(E6_$3 :)3%UV"TA]"A M8":]O#X'UKS\1T_7]Z2CCV[ZL&M5]O';QXLW""'P- MU,DDQQ'VX>+)4;(@%R;Z+"Y35$;Z08G;1*8M(6'^L,@QC*GN'Q_YGIDZ?Y:P MED,-;^74C,FP_>"3&[K!'^$@8<#16.:*1IN6DX$B@N9C:14-O."!(\U^R@4. M&]JCQEOB/_<[;9&!J#W(I%0B@V_IPR:Y\0.:E!]JK@HQ-+88BX%*S/19JGF. M.;\/INZ''((D([832$%8[Z%)@#KY!69--;L(=1&$Z5)5V_C;W9CT&PX2?."!XTZ40Q-_=":26C7T<7I MW_3//OQQ]OO9W<4].CFU Q!:<"'!.HG,ZBBT]O!2Y23=WEV>DY>TX'.(6_QL MTX7NZ*4+7>^+LI'.U;H.?MZ4 8N"O W0X59"\>#E(%$HB3K-"WB*P1.P^@,P MM!1#M#X[Q[MBAC$D,+DV<8O\7I5&B'2C,$'SM>_?0JG 6T N$@:(0?$M)<'7 M=S9JJ&V.+P%Q1F.X&H(=!D;,P3]AZ,+;!+^%8'NB"4XE*2#*!H"4(P]1B"RF:RPG>]&1!S@<3!$T. MD0#D&B(1@7)6_5EJR[TZRTC#4#2E3,XHY053&Y8@9TTZD%T3(':%!@&IVWAR MF7-3KQ@HK8\9*HT5U&ZL?"WM2./$L5UJ1&+2$709,.#F6MH^\F1-*J .<&L& M'A1F00OB?!0'Z(AD%QE(LVIGI9_78D":/-1Y1&]LV'_)W9@(M"JH_F3FK03H M3.@49E,\I32_=5DRPPG>$ZM8_X<9S[EZ2D3F0RE;-\Z]^3K%UO]IPS+! <.^F&7VBBG4$I42N +K>/ M&>I%[=#B#TD?/OHAB4:Z%]HL9.X%%4-!?H$:&'RF%/4QJUYCU7_S=AD_:2IG%["1A2U,"UX>21LG*B=%/ATK?#+O#+A%FV^= MEB%L?J/5,KL-.86UP7H["I.*5(75:')!.9^![_"@BYE;5_1"9]YIN/'XTR4W M@P!04;N[*AU)9K6E#.LBL7>#H5"?!KZ 3X M'WR3VB-;"3,$KIE#&.9#AWKH+7HC-BZB0&2/K*6G>HOWDMT2,9-8)V6OP@8$,#JH92IV4 MEF FBB$P>( WL!J">[#A*X3*T#-VM2H5^1BOS(XIU*&-CT3TM:GB(G42> M7!6?ZT,H0#@*GE!L@A3N8LI^,2Y@;9L"^_Z/!YZRE.9AYSME5H8 M9&#)T2,=NV@E1(\70F2*YQ]KA'""FEF6AD"NW11A4[Q^,#I^'C3Q=7F%]>(A MKO/>B4(>:BC8)SE#Y\0$G_JX[_KZS-Z_W M7[3'=P>FPFIG'%/>Q3/DE,(+*'EXM)X(U5?AYL-VUL%I,D7F#DP;,BY8M)PM M:8X%0HP[:"3.H.1<%-XH+6)')%J)'BHR?2Z_4V?&")UG\6$40L:,?2R)JW"0 M Q0@=&+0?TC5R!0(*L+O+%'QB%V3\2S#X4=D1BD-!C. CBO :(F%;K@TNZW* M-5XV@+SVJ&$B4;;B'^-9S1XYH% S35B!?@!8B_YCA M\]#>ALG97$?FS7< ^MPQG(>5? R?CTT"3]=U+J3]/E7FV2&G'I2D6>3U+!93 M$8QM8L8XPJ*4.J/L6+YD; EYNTP+G=3XK&-]?-Q3RR\U__AO MW+33!_.1BVLU%7=F(M-5'-%^WHZ4PQ_ITF^2J+<8:+0 MT9:@!2DM2P5OOF_,0]G,JL+=8W6$V>JPTK8J_)&QR8I:P_YB)*O**AB;VP/# ME1_5YP@C#8=(E(4J*B#?&;P?R0PFF #A'<)24GT63!V=.Y_V=O53@<' /B=* MICATF4?@Z:IZ[M10F--B;YOF1E7VP(49,F+=-/ECX/EA6AX=WZ$GYF)Y6[7F ML*S#1&.9,GI^W&Z:@]^-+S?SB,_F@6H->*X12X'W?ZNNJ^1>G?J$BXF)7=Z3 M*LR -LGLKS-EZR6$C"'\W'3?UE+[X4@?U7[75'>WEKM?F,I.5KD^$)F]L3W/ M(;.$LM FE(HYL;S2:E(OC:*9N7S]0,'G<8G["JDE" OA6B6:O3LLS"0(N.5" MWH^I1LFEG9VH:G12X=QA01F6K\U\7@3"6(M>X=SF.L*C26=P@.U?DSG'5M0$ MCWNQ#I3SY[/=Q_;,?A]1$JA#1V"GYY'@?VUV:!VG_=2.U&^7V&[<'1X?_?4C M%R^"OJ_?BGOPM7_0]]M&>:62!YTDJB6N/XE. MYTWWS0^*?N,^>ZR:\->:BG8'%ZC;R9,%'/1M916P%A5?@N?@4&.JPN"[A04:*KPKXXE.,2LE M"WI29:CH::P@'H9?U#&VB[?W%ZW"QJSNH+FZ4T1>ZK279%@ER*;1%DML@;;N MF"FCVP%J8T-8?0&X@26?R,\4W;D:FW]AFAQ6#)GF)M%QHPS'#Y0"MD&N M8TT[0_E;G>X')HV)FX#CL6?D5@)V+.=Y*"Q-,5\7N7U@$Z6G)Z5M_)H2FO >$IH0DU43B MZA='80]9"1GQ$F,^4*$,-Y+)>2.;/!>0AQ!EM:Z/;4GL[A\B(P80U0;KV[I> M!;-7+EDO4>W6.U_E5-;)I+HFQ:\$0; Y5C#S[I_&GIJ2=SA6>Q0(U25D&8$& MB2K=G_^!&Q94FLN@Z$G7"?$"!!FW;^,RP\*6*=5FN7W2P(_@K[H=TLA([G[8 MY.)3D*LR][/%1$ZH&Y?,]CM"_:3A#C1-*#88%VV53VX#$X-9VL.L M&[:4(?*Y*.^41==#U"]Y:9%V81EEK86\E5O2S :S;>S9]MHXA#BJM/=4(LCF ME\V1;!Z;7N)<8,T(JTE@1I=PG4?[J"BD*N)D,&XD\5 !W'0] :U'O(U;_@L' M8*MT:&RD-K@>84?59E]5];Z56"$1O8,65+ 6QF_11M\,-W:3@D'UE+)H\*>^ M';_ *],@GC\^W'T) M/ H^!I\%(.>X&7,GX 33UG?+/BF9RZ SGDXPTJ")AB2@B5;)L,5[-)O],'%8 MU?U?A[\_R@@>+2,X^E%&\&W:9UBY.*A^T"D&@:G<]9R]PF5FH4[D@()7%OW/ M(7OR#RK5?K-S[793G6&=% +;D1H*8ZPKZD1)(VLU"TV3VQEC%ZO>-MADC![% M 4(UV:KS_^Y4C!&64*7N@FI)74COB@;&.JN6WR,$WO=32T\SP3>U/W/.5Z;B MS?O"U5=?0.-3W'GKJQQJMD"C@H4+C;J$(,].M:&;N]2=ZKS'=07DGBC8AF D MF[C:6((TUAE99'GRQ_DX^6A$; 0[Q"L"-XK(YH)N8^/C@3;%YN+SG4.7[8@:A=S]:L=,>'VFG6=$U6B M7"M='2U"E5*I Q>Y,LK8QED5*''^ )(Y/$Q/,CP,@;P+$+B1R^P[.#PH:'NU MW7USZCIY D+%9*!.^6@)C$C\*=PM&J7KMUC>M? GV1 L2(W11LQ&0S]@#2^! M=%0D_PL:+U@2:V\-#0R?1' -P6VO0E?<40EG$>ZQ5/&ZSI)D\Y<9Q A)@)X[ M]) 'SP<5#TH(.U-7?D6"0@CJCM[ETU$PQ4S0Y5R$0>U:D_(1](PJ[&C^ZJGS M6NJ('(^>\'L">*ANG#"T5:-LB?#\J; T\$0-11&^"[M;/4'OS0Z644,M,(@ MZ9VNB"$2K4^@C?T.HYH,&BO>8NCI0>K$;\ZFLV$:]%DYY,&SM_[\P!H>Q1JZ MJ[&& _Y7NNC?"WO_/U!+ P04 " #@3U1"CF,T#T& ?9P $0 &5X M:&EB:70R,69Y,C N:'1M[9WK4]LX$,"_WU^AIG-7N"%^Y %MDF:&$HYRA1Y# MPO7ZZ4:Q-XF*+;FR3)K[ZT^R8TA"*&9X-*2;&3*.]5JM]-.N9"&W7G3^VNM] M/MDG(Q4&Y.3LW='A'BF5;?M3=<^V.[T.>=\[/B(URW%)3U(>,\4$IX%M[W\L MD=)(J:AAV^/QV!I7+2&'=N_4-EG5[$"(&"Q?^:5VR]S1WT#]]B^M%^4RZ0@O M"8$KXDF@"GR2Q(P/R2%/VBV?71#FORTQ^H:ZX,' =YQ:;WW9K M-?JOJX6T=?0L3:PF ;PMA8R71V#*;]0JUDX]4LTQ\]6HX3K.K\U2&K?=&@BN M=(%29Y!=9OET1DJV@\@3] 7T@=9]D00T"B& M1G[1]%D-E$:KF[P_$;:Q=,[,S)?2K-]*4T>WW2A2O3M,OVT#YE;=QYT.37^.,X)V'"?[/: A"R:-5ST60DP^PIB*"0]'^,!T- M7%/U5>@;*%DQR1!S3QM)D/<2>65 3ZOE@RB/0@T"G",.&Z_B99K(-D9/V.0P5*5GRH6 414;*UM #5Q[4 M]Q9X9BXSD^V7)%9L,%DT$ 7EFQ__"YN-6\Q/.BW*>YV9^A2V&+DQ6(FJU)95 MI=0F,Y^%.><3=ZF?QJGX,Y$L]IEG0HQ3<3X0I/\LF::NFXFB/3G<0*PA@7$M#2_.@&?D[8_,.,D];3EUS''TZ0GP?2KQ9^("1G% E:3X+> M ?MB]LLN+ACL?TU8E.ZK/86(,DFZ("^8!ULZIK6%JPY/B^&(<21P30D\AE!H M:E*+A4@]G67CU$>FUI2I17^0["=21#"U6S=3MMR/1-SNW2!GG)G_S?F@9?1% MB-BM)W9F9_3>[,YH7,]X8%]!CU'W9OLV!R%"-6]E?XWR%"8DPR0 MJ75DZO)9L0CHW'(%@]Q51(9P?1 1^LXVSB7HD(VS[B8N5.#&BQ_=P,\!H-P& MY0L6Q:9/,#GQ%F/>FE=I@^RD#?D;=5Y>XQ_WG]*Y,X^D/\\J@6C@>F$HC0KI1Q ?K@T22&+=U*7$<&J>\QGN9& MAT,)0ZH@S7Q"QB()?,*%2N,JIA*E(Y%8*YD-M,*-\JY\.)H6:?(![N>7$Z!2 MI[Y(B^E/]#T6$PF1D*J(><*SB7\>R;!9UU*RM%GM]#4>[>OO#4F+8]P'KAIE MMVK5KP_,!06?'W<+#]>W#/MS)]16TA-J?WOI;CO-Z]_SI]7.U#$2V7ME&A+, M\'T!LR]:67@%2VEY2MJ/1:!'W^;47CIW?E?+]#M[=4SZ$IOV_U!+ P04 M" #@3U1W"? E+0# #;"P $@ &5X:&EB:70R,S%F>3(P+FAT;=56;6_; M-A#^OE]Q5;"D!:QWV59LQT!G*ZV[U X/7?/'7F\T:OI8A)^N@P@EV4!E]=_7,PFH.FF>>-.3',:3N%] M^/$"/,.R(>2("B()HZ@PS6"N@99+60U,<[U>&VO78#PSPZ590WEFP9C 1B(3 M;3RJOZ@1HV3\V^B5KL.4Q:L24PDQQTCB!%:"T QN$BQN0=>W4A-6;3C)<@F. MY5APP_@MN4/MOB2RP.,=SLALUR.S,3**6+(9CQ)R!R0YTXA_BFW' MY]N1VX^0;;FQ&^'4CJR_;.6DJ<1;'2$W!3[32D+U'-?V!WVGDL,U260^L"WK M]Z'6"(Y'*:-26>-*NYVV(/^ DOA>ZJ@@&1TTA(8EXIF"EZP:=*N'9<2D9&7S M16O!=P 1BF\SSE8TT6-6,#[@6?3:Z78[NS]8AO5FV.X=6PO^7^;W$Y')%8)1#S_XVQ_2/&3I/PR6)^%#>["H-E,-W=GK>3R>)Z'L[F[^!\MOSXE A\7@E)TDT= E)F@ IYIB6X8$1* M-68,6:>V;7RN,@T$CQ_?:X%W9]:O[G=GUO?4_- 9/^S$L]+WG=Y_GC_GN_QY MA_-WL^/R4URK1YS$$#,JZL(H&<@< Z$QXQ7CJ"Z[$&V XQ1S3.-Z"Y8X(T)N M-Z^DJJ1U,12@5N>,EW"E^_!ZSH0!KNOJMM/M.8I2,_?O^NU\Z[= MMWQ -&E6CN/W3JTWG4<,P9P97^7L/;-NI\'XD9JJR)ZUI^8!2X&MN&*I."LB M2?,X7.%*:4:8'Q_9/6OHG'::!Z&CQ J%K1Z.;;3JX+&"M%HIH8C&!!4JV0^1 MJ;TZL $BSG&R*G#MP(25$L*%C -%%!^K J-N#:;4"-%USWEY:)7Z:\//'F'A]Y_:%H M1I@&%XM9& 9P?.3Z0P@7UY/W 5Q<7#[KI?RY^7Y0>G'..@W@)]69_6+^/U)3 M7M3+5*QMBP=M/;K#^ZWB?@>I'59#D:I:*XF'V_[/>G:KN1W;MK=IP,=_ U!+ M P04 " #@3U1:JJ!HGT( !3+@ $@ &5X:&EB:70S,3%F>3(P+FAT M;>U:;4\;N1;^?G^%-]5MJ92724@*)!2)AE2+MAM3T) MV5]_S[%G("%A"5NM6!"5&C+CMV/[>%=9M!FXTUSXRP0F5;2D]:XXL6==5M2:4,-&,;UXX.Z0U^ H^/_G/X4Z/!3E14I)!9%FG@%F)6 M&)%-V/<8S!5K-,I:0Y4OM)A,+>L$G8!]5_I*S+@OM\)*.*KZ.6SYY\.6&^0P M5/'BZ# 6,R;BCS41''R _4ZP=] YB+J=7K3?#9-.T-T[ -Y+DE[G]S8:V<+J MOHVQ"PD?:ZG(&E.@\?O=3G.OE]O!7,1VVF\'P7\'-5?WZ#!1F<4!-7;@O_I^ MUGJS<&T;7(I)UG=SH@ZH054>\NAJHE61Q8U(2:7[>A+N='J]>O6?!UW5J?S7MS1..<(M /]6,#[:;\'!T,3[] M?#H\'I^>GR$5+BZ_'9^-V?C\Q[07U%S.UXTMV?'+^ M=3PZ>9$[=SD:.E3N!AUV_IF-?QZQR^.+3\=GH\O&^:]?1K^QX^&82CI!T'D4 M6Q\N>^HEZ6Y>DM,Z^ZPQ6*]-N5I/[UQJYLJ3M=K/3D8Z3Q;C'SB!I&!,$@7["I3*B5&8H4V M9 K5)8[!18806K BL[H G"GJ32<]$3REX!31ZP++1NGM1BOK2Q@WE3%KUK["?"/,N\\6YN,53+PS)81+=4>N4"6)P,<= M\]Y!Y91Q#0Z4"#(12B#P,$ FA%*8*;6@:BE& HH&]!P+$TEE"FQ',4(KZ=&9 M:Q5!C*\-VT$PQH#H]H@;74=3GDV ':/[O2@DUFCO\D:[MP/>BG8O]D_^45!6 MD7E64/^,?/0263QXR9:M!TI6!DIP()KG70IA#1)1FP7P/TN+OBH,:1SG#XP31"X4* -HD,700XURCK2*"LDI@N&TG!&W6@E;>.6U+!CQ M6PA4$8,,MH?X$4%E&?0OG3WA\V-/&516V;.U__8 MVT1!?E,;*!U*'DZ<65@E6H[RX-< [7'PI@%>(7X7XO'S@W@5&3R&UK%(AT:E M%'QT9ZUR@D1! MOWRG7FDFIMC@3K>RU;/3]]Z2*32H:/8.LO?=L:?0WLG9WUA]7]*O?NEV* LMTN/7 !.M'B+>UY /MXIAZ M6*7-C5)R+QC]=B"L!=@8UT*%*HQ*8H$VN>8[2!<,(X;"%/ZEU*?B-?Q1"#39 M,;G((G?X]?XU(7]A"?FQ1#&-XEX@K.GDA&ZGCT4= N8@7/C"%3W"*RAE5YG_:V? R5M2KM^]T^M.[(H9HZ>@+0 M-&W)