0000023197-22-000068.txt : 20220929 0000023197-22-000068.hdr.sgml : 20220929 20220929161236 ACCESSION NUMBER: 0000023197-22-000068 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 107 CONFORMED PERIOD OF REPORT: 20220731 FILED AS OF DATE: 20220929 DATE AS OF CHANGE: 20220929 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: 221280683 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-20220731.htm 10-K cmtl-20220731
FALSEFY2022COMTECH TELECOMMUNICATIONS CORP /DE/0000023197http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613Member24P3Y.500http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent11100000231972021-08-012022-07-3100000231972022-01-31iso4217:USD00000231972022-09-23xbrli:shares00000231972022-07-3100000231972021-07-31iso4217:USDxbrli:shares00000231972020-08-012021-07-3100000231972019-08-012020-07-310000023197us-gaap:CommonStockMember2019-07-310000023197us-gaap:AdditionalPaidInCapitalMember2019-07-310000023197us-gaap:RetainedEarningsMember2019-07-310000023197us-gaap:TreasuryStockCommonMember2019-07-3100000231972019-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:TreasuryStockCommonMember2020-07-3100000231972020-07-310000023197us-gaap:AdditionalPaidInCapitalMember2020-08-012021-07-310000023197us-gaap:CommonStockMember2020-08-012021-07-310000023197us-gaap:RetainedEarningsMember2020-08-012021-07-310000023197srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-08-012020-07-310000023197us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-07-310000023197srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-07-310000023197us-gaap:CommonStockMember2021-07-310000023197us-gaap:AdditionalPaidInCapitalMember2021-07-310000023197us-gaap:RetainedEarningsMember2021-07-310000023197us-gaap:TreasuryStockCommonMember2021-07-310000023197us-gaap:AdditionalPaidInCapitalMember2021-08-012022-07-310000023197us-gaap:CommonStockMember2021-08-012022-07-310000023197us-gaap:RetainedEarningsMember2021-08-012022-07-310000023197us-gaap:CommonStockMember2022-07-310000023197us-gaap:AdditionalPaidInCapitalMember2022-07-310000023197us-gaap:RetainedEarningsMember2022-07-310000023197us-gaap:TreasuryStockCommonMember2022-07-310000023197cmtl:CGCTechnologyMember2021-08-012022-07-310000023197cmtl:CGCTechnologyMember2020-08-012021-07-310000023197cmtl:CGCTechnologyMember2019-08-012020-07-310000023197cmtl:GDNG911BusinessMember2021-08-012022-07-310000023197cmtl:GDNG911BusinessMember2020-08-012021-07-310000023197cmtl:GDNG911BusinessMember2019-08-012020-07-310000023197cmtl:UHPNetworksMember2022-07-310000023197cmtl:UHPNetworksMember2021-07-310000023197cmtl:UHPNetworksMember2020-07-31cmtl:operating_segment0000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercmtl:USGovernmentMember2021-08-012022-07-31xbrli:pure0000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercmtl:USGovernmentMember2020-08-012021-07-310000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercmtl:USGovernmentMember2019-08-012020-07-310000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercmtl:UnitedStatesDomesticMember2021-08-012022-07-310000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercmtl:UnitedStatesDomesticMember2020-08-012021-07-310000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercmtl:UnitedStatesDomesticMember2019-08-012020-07-310000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2021-08-012022-07-310000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2020-08-012021-07-310000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:US2019-08-012020-07-310000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercmtl:TotalInternationalSalesMember2021-08-012022-07-310000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercmtl:TotalInternationalSalesMember2020-08-012021-07-310000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercmtl:TotalInternationalSalesMember2019-08-012020-07-310000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-08-012022-07-310000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-08-012021-07-310000023197us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2019-08-012020-07-310000023197us-gaap:SalesRevenueNetMembercmtl:VerizonCommunicationsInc.Memberus-gaap:CustomerConcentrationRiskMember2021-08-012022-07-310000023197us-gaap:SalesRevenueNetMembercmtl:VerizonCommunicationsInc.Memberus-gaap:CustomerConcentrationRiskMember2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercmtl:USGovernmentMember2021-08-012022-07-310000023197cmtl:TerrestrialAndWirelessNetworksMembercmtl:USGovernmentMember2021-08-012022-07-310000023197cmtl:USGovernmentMember2021-08-012022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercmtl:UnitedStatesDomesticMember2021-08-012022-07-310000023197cmtl:TerrestrialAndWirelessNetworksMembercmtl:UnitedStatesDomesticMember2021-08-012022-07-310000023197cmtl:UnitedStatesDomesticMember2021-08-012022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercountry:US2021-08-012022-07-310000023197country:UScmtl:TerrestrialAndWirelessNetworksMember2021-08-012022-07-310000023197country:US2021-08-012022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercmtl:TotalInternationalSalesMember2021-08-012022-07-310000023197cmtl:TerrestrialAndWirelessNetworksMembercmtl:TotalInternationalSalesMember2021-08-012022-07-310000023197cmtl:TotalInternationalSalesMember2021-08-012022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMember2021-08-012022-07-310000023197cmtl:TerrestrialAndWirelessNetworksMember2021-08-012022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:FixedPriceContractMember2021-08-012022-07-310000023197us-gaap:FixedPriceContractMembercmtl:TerrestrialAndWirelessNetworksMember2021-08-012022-07-310000023197us-gaap:FixedPriceContractMember2021-08-012022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TimeAndMaterialsContractMember2021-08-012022-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:TimeAndMaterialsContractMember2021-08-012022-07-310000023197us-gaap:TimeAndMaterialsContractMember2021-08-012022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TransferredAtPointInTimeMember2021-08-012022-07-310000023197us-gaap:TransferredAtPointInTimeMembercmtl:TerrestrialAndWirelessNetworksMember2021-08-012022-07-310000023197us-gaap:TransferredAtPointInTimeMember2021-08-012022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TransferredOverTimeMember2021-08-012022-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:TransferredOverTimeMember2021-08-012022-07-310000023197us-gaap:TransferredOverTimeMember2021-08-012022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercmtl:USGovernmentMember2020-08-012021-07-310000023197cmtl:TerrestrialAndWirelessNetworksMembercmtl:USGovernmentMember2020-08-012021-07-310000023197cmtl:USGovernmentMember2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercmtl:UnitedStatesDomesticMember2020-08-012021-07-310000023197cmtl:TerrestrialAndWirelessNetworksMembercmtl:UnitedStatesDomesticMember2020-08-012021-07-310000023197cmtl:UnitedStatesDomesticMember2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercountry:US2020-08-012021-07-310000023197country:UScmtl:TerrestrialAndWirelessNetworksMember2020-08-012021-07-310000023197country:US2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercmtl:TotalInternationalSalesMember2020-08-012021-07-310000023197cmtl:TerrestrialAndWirelessNetworksMembercmtl:TotalInternationalSalesMember2020-08-012021-07-310000023197cmtl:TotalInternationalSalesMember2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMember2020-08-012021-07-310000023197cmtl:TerrestrialAndWirelessNetworksMember2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:FixedPriceContractMember2020-08-012021-07-310000023197us-gaap:FixedPriceContractMembercmtl:TerrestrialAndWirelessNetworksMember2020-08-012021-07-310000023197us-gaap:FixedPriceContractMember2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TimeAndMaterialsContractMember2020-08-012021-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:TimeAndMaterialsContractMember2020-08-012021-07-310000023197us-gaap:TimeAndMaterialsContractMember2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TransferredAtPointInTimeMember2020-08-012021-07-310000023197us-gaap:TransferredAtPointInTimeMembercmtl:TerrestrialAndWirelessNetworksMember2020-08-012021-07-310000023197us-gaap:TransferredAtPointInTimeMember2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TransferredOverTimeMember2020-08-012021-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:TransferredOverTimeMember2020-08-012021-07-310000023197us-gaap:TransferredOverTimeMember2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercmtl:USGovernmentMember2019-08-012020-07-310000023197cmtl:TerrestrialAndWirelessNetworksMembercmtl:USGovernmentMember2019-08-012020-07-310000023197cmtl:USGovernmentMember2019-08-012020-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercmtl:UnitedStatesDomesticMember2019-08-012020-07-310000023197cmtl:TerrestrialAndWirelessNetworksMembercmtl:UnitedStatesDomesticMember2019-08-012020-07-310000023197cmtl:UnitedStatesDomesticMember2019-08-012020-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercountry:US2019-08-012020-07-310000023197country:UScmtl:TerrestrialAndWirelessNetworksMember2019-08-012020-07-310000023197country:US2019-08-012020-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMembercmtl:TotalInternationalSalesMember2019-08-012020-07-310000023197cmtl:TerrestrialAndWirelessNetworksMembercmtl:TotalInternationalSalesMember2019-08-012020-07-310000023197cmtl:TotalInternationalSalesMember2019-08-012020-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMember2019-08-012020-07-310000023197cmtl:TerrestrialAndWirelessNetworksMember2019-08-012020-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:FixedPriceContractMember2019-08-012020-07-310000023197us-gaap:FixedPriceContractMembercmtl:TerrestrialAndWirelessNetworksMember2019-08-012020-07-310000023197us-gaap:FixedPriceContractMember2019-08-012020-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TimeAndMaterialsContractMember2019-08-012020-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:TimeAndMaterialsContractMember2019-08-012020-07-310000023197us-gaap:TimeAndMaterialsContractMember2019-08-012020-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TransferredAtPointInTimeMember2019-08-012020-07-310000023197us-gaap:TransferredAtPointInTimeMembercmtl:TerrestrialAndWirelessNetworksMember2019-08-012020-07-310000023197us-gaap:TransferredAtPointInTimeMember2019-08-012020-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:TransferredOverTimeMember2019-08-012020-07-310000023197cmtl:TerrestrialAndWirelessNetworksMemberus-gaap:TransferredOverTimeMember2019-08-012020-07-310000023197us-gaap:TransferredOverTimeMember2019-08-012020-07-3100000231972022-08-012022-07-310000023197srt:MinimumMember2021-08-012022-07-310000023197srt:MaximumMember2021-08-012022-07-310000023197cmtl:StockBasedAwardsMember2021-08-012022-07-310000023197cmtl:StockBasedAwardsMember2020-08-012021-07-310000023197cmtl:StockBasedAwardsMember2019-08-012020-07-310000023197cmtl:CommonSharesRelatedToBusinessAcquisitionMember2021-08-012022-07-310000023197cmtl:CommonSharesRelatedToBusinessAcquisitionMember2020-08-012021-07-310000023197cmtl:CommonSharesRelatedToConversionOfConvertiblePreferredStockMember2021-08-012022-07-310000023197cmtl:UHPNetworksMember2021-07-312021-07-310000023197cmtl:UHPNetworksMember2021-03-020000023197cmtl:UHPNetworksMember2021-03-022021-03-020000023197cmtl:UHPNetworksMember2022-07-122022-07-120000023197cmtl:UHPNetworksMember2022-07-120000023197cmtl:UHPNetworksMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-03-020000023197cmtl:UHPNetworksMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-03-022021-03-020000023197cmtl:UHPNetworksMemberus-gaap:CustomerRelationshipsMember2021-03-020000023197cmtl:UHPNetworksMemberus-gaap:CustomerRelationshipsMember2021-03-022021-03-020000023197cmtl:UHPNetworksMemberus-gaap:TradeNamesMember2021-03-020000023197cmtl:UHPNetworksMemberus-gaap:TradeNamesMember2021-03-022021-03-020000023197cmtl:GilatSatelliteNetworksLtdMember2021-08-012022-07-310000023197cmtl:GilatSatelliteNetworksLtdMember2021-08-012022-07-310000023197cmtl:CommercialAndInternationalCustomersMemberus-gaap:BilledRevenuesMember2022-07-310000023197cmtl:CommercialAndInternationalCustomersMemberus-gaap:BilledRevenuesMember2021-07-310000023197us-gaap:UnbilledRevenuesMembercmtl:CommercialAndInternationalCustomersMember2022-07-310000023197us-gaap:UnbilledRevenuesMembercmtl:CommercialAndInternationalCustomersMember2021-07-310000023197us-gaap:BilledRevenuesMemberus-gaap:GovernmentMember2022-07-310000023197us-gaap:BilledRevenuesMemberus-gaap:GovernmentMember2021-07-310000023197us-gaap:UnbilledRevenuesMemberus-gaap:GovernmentMember2022-07-310000023197us-gaap:UnbilledRevenuesMemberus-gaap:GovernmentMember2021-07-310000023197us-gaap:AccountsReceivableMemberus-gaap:GovernmentMemberus-gaap:CustomerConcentrationRiskMember2021-08-012022-07-310000023197us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembercmtl:VerizonCommunicationsInc.Member2021-08-012022-07-310000023197us-gaap:AccountsReceivableMemberus-gaap:GovernmentMemberus-gaap:CustomerConcentrationRiskMember2020-08-012021-07-310000023197us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembercmtl:ATTIncMember2020-08-012021-07-310000023197us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembercmtl:VerizonCommunicationsInc.Member2020-08-012021-07-310000023197us-gaap:MachineryAndEquipmentMember2022-07-310000023197us-gaap:MachineryAndEquipmentMember2021-07-310000023197us-gaap:LeaseholdImprovementsMember2022-07-310000023197us-gaap:LeaseholdImprovementsMember2021-07-310000023197us-gaap:SecuredDebtMembercmtl:October2018CreditFacilityMember2022-07-310000023197us-gaap:RevolvingCreditFacilityMembercmtl:October2018CreditFacilityMember2022-07-310000023197cmtl:October2018CreditFacilityMember2022-07-310000023197us-gaap:LetterOfCreditMembercmtl:October2018CreditFacilityMember2022-07-310000023197cmtl:SwinglineLoanMembercmtl:October2018CreditFacilityMember2022-07-310000023197cmtl:October2018CreditFacilityMember2021-08-012022-07-310000023197cmtl:October2018CreditFacilityMember2020-08-012021-07-310000023197cmtl:October2018CreditFacilityMember2019-08-012020-07-310000023197cmtl:October2018CreditFacilityMember2021-07-310000023197cmtl:October2018CreditFacilityMember2020-07-310000023197cmtl:AdjustedLIBORateMembercmtl:October2018CreditFacilityMember2021-08-012022-07-310000023197cmtl:October2018CreditFacilityMember2018-10-312018-10-310000023197us-gaap:FederalFundsEffectiveSwapRateMembercmtl:October2018CreditFacilityMember2021-08-012022-07-310000023197cmtl:ExecutiveChairmanMembercmtl:MelvilleNewYorkMember2021-08-012022-07-310000023197cmtl:ExecutiveChairmanMembercmtl:MelvilleNewYorkMember2020-08-012021-07-310000023197cmtl:ExecutiveChairmanMember2022-07-310000023197us-gaap:ForeignCountryMember2022-07-310000023197us-gaap:ForeignCountryMember2021-07-310000023197us-gaap:DomesticCountryMember2022-07-310000023197us-gaap:StateAndLocalJurisdictionMember2022-07-310000023197us-gaap:ResearchMemberus-gaap:StateAndLocalJurisdictionMember2022-07-310000023197cmtl:OtherDeferredTaxAssetsMemberus-gaap:StateAndLocalJurisdictionMember2022-07-310000023197us-gaap:CapitalLossCarryforwardMember2022-07-310000023197cmtl:IncomeTaxesPayableNoncurrentMember2022-07-310000023197cmtl:IncomeTaxesPayableNoncurrentMember2021-07-310000023197cmtl:DeferredTaxLiabilityNoncurrentMember2022-07-310000023197cmtl:DeferredTaxLiabilityNoncurrentMember2021-07-310000023197cmtl:A2000StockIncentivePlanMember2022-07-310000023197cmtl:A2000StockIncentivePlanMemberus-gaap:EmployeeStockOptionMember2021-08-012022-07-310000023197cmtl:A2000StockIncentivePlanMemberus-gaap:EmployeeStockOptionMember2022-07-310000023197cmtl:A2000StockIncentivePlanMemberus-gaap:PerformanceSharesMember2022-07-310000023197cmtl:RSUsRestrictedStockAndShareUnitsMembercmtl:A2000StockIncentivePlanMember2022-07-310000023197cmtl:A2001EmployeeStockPurchasePlanMembercmtl:EmployeeStockPurchasePlanEsppMember2022-07-310000023197us-gaap:CostOfSalesMember2021-08-012022-07-310000023197us-gaap:CostOfSalesMember2020-08-012021-07-310000023197us-gaap:CostOfSalesMember2019-08-012020-07-310000023197us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-08-012022-07-310000023197us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-08-012021-07-310000023197us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-08-012020-07-310000023197us-gaap:ResearchAndDevelopmentExpenseMember2021-08-012022-07-310000023197us-gaap:ResearchAndDevelopmentExpenseMember2020-08-012021-07-310000023197us-gaap:ResearchAndDevelopmentExpenseMember2019-08-012020-07-310000023197us-gaap:StockAppreciationRightsSARSMembercmtl:A2000StockIncentivePlanMember2022-07-310000023197us-gaap:StockAppreciationRightsSARSMembercmtl:A2000StockIncentivePlanMember2021-07-3100000231972021-12-012021-12-31cmtl:director0000023197us-gaap:EmployeeStockOptionMember2021-08-012022-07-310000023197us-gaap:EmployeeStockOptionMember2020-08-012021-07-310000023197us-gaap:EmployeeStockOptionMember2019-08-012020-07-310000023197us-gaap:PerformanceSharesMember2021-08-012022-07-310000023197us-gaap:PerformanceSharesMember2020-08-012021-07-310000023197us-gaap:PerformanceSharesMember2019-08-012020-07-310000023197cmtl:RSUsRestrictedStockAndShareUnitsMember2021-08-012022-07-310000023197cmtl:RSUsRestrictedStockAndShareUnitsMember2020-08-012021-07-310000023197cmtl:RSUsRestrictedStockAndShareUnitsMember2019-08-012020-07-310000023197us-gaap:EmployeeStockMember2021-08-012022-07-310000023197us-gaap:EmployeeStockMember2020-08-012021-07-310000023197us-gaap:EmployeeStockMember2019-08-012020-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2019-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2019-08-012020-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2020-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2020-08-012021-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2021-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2021-08-012022-07-310000023197cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember2022-07-310000023197us-gaap:PerformanceSharesMembercmtl:EmployeesMembercmtl:GrantedSinceFiscal2014Member2021-08-012022-07-310000023197cmtl:RSUsAndRestrictedStockMembercmtl:GrantedPriorToAugust122022Membersrt:DirectorMember2021-08-012022-07-310000023197cmtl:RSUsAndRestrictedStockMembercmtl:GrantedPriorToAugust122022Membersrt:DirectorMember2022-07-310000023197cmtl:GrantedAfterAugust122022Membercmtl:RSUsAndRestrictedStockMembersrt:DirectorMember2021-08-012022-07-310000023197cmtl:RSUsAndRestrictedStockMembercmtl:EmployeesMembercmtl:GrantedPriorToAugust122022Member2021-08-012022-07-310000023197cmtl:RSUsAndRestrictedStockMembercmtl:EmployeesMembercmtl:GrantedPriorToAugust122022Member2022-07-310000023197cmtl:GrantedAfterAugust122022Membercmtl:RSUsAndRestrictedStockMembercmtl:EmployeesMember2021-08-012022-07-310000023197cmtl:ShareunitsMember2017-07-310000023197cmtl:ShareunitsMember2021-08-012022-07-310000023197cmtl:ShareunitsMember2022-07-282022-07-280000023197cmtl:ShareunitsMember2022-07-310000023197cmtl:DividendEquivalentsMember2021-08-012022-07-310000023197cmtl:DividendEquivalentsMember2020-08-012021-07-310000023197cmtl:DividendEquivalentsMember2019-08-012020-07-310000023197cmtl:DividendEquivalentsMember2022-07-310000023197cmtl:DividendEquivalentsMember2021-07-310000023197srt:ScenarioForecastMember2022-10-310000023197cmtl:RSUsAndRestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMembersrt:DirectorMember2021-08-012022-07-310000023197us-gaap:ShareBasedCompensationAwardTrancheTwoMembercmtl:RSUsAndRestrictedStockMembersrt:DirectorMember2021-08-012022-07-31cmtl:segmentcmtl:productArea0000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:OperatingSegmentsMember2021-08-012022-07-310000023197us-gaap:OperatingSegmentsMembercmtl:TerrestrialAndWirelessNetworksMember2021-08-012022-07-310000023197us-gaap:CorporateNonSegmentMember2021-08-012022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:OperatingSegmentsMember2022-07-310000023197us-gaap:OperatingSegmentsMembercmtl:TerrestrialAndWirelessNetworksMember2022-07-310000023197us-gaap:CorporateNonSegmentMember2022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:OperatingSegmentsMember2020-08-012021-07-310000023197us-gaap:OperatingSegmentsMembercmtl:TerrestrialAndWirelessNetworksMember2020-08-012021-07-310000023197us-gaap:CorporateNonSegmentMember2020-08-012021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:OperatingSegmentsMember2021-07-310000023197us-gaap:OperatingSegmentsMembercmtl:TerrestrialAndWirelessNetworksMember2021-07-310000023197us-gaap:CorporateNonSegmentMember2021-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:OperatingSegmentsMember2019-08-012020-07-310000023197us-gaap:OperatingSegmentsMembercmtl:TerrestrialAndWirelessNetworksMember2019-08-012020-07-310000023197us-gaap:CorporateNonSegmentMember2019-08-012020-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMemberus-gaap:OperatingSegmentsMember2020-07-310000023197us-gaap:OperatingSegmentsMembercmtl:TerrestrialAndWirelessNetworksMember2020-07-310000023197us-gaap:CorporateNonSegmentMember2020-07-310000023197cmtl:ChandlerArizonaMember2022-07-31utr:sqft0000023197cmtl:PresidentAndChiefExecutiveOfficerMemberus-gaap:SubsequentEventMember2022-08-102022-08-100000023197cmtl:PresidentAndChiefExecutiveOfficerMemberus-gaap:SubsequentEventMember2022-08-092022-08-090000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMember2021-07-310000023197cmtl:TerrestrialAndWirelessNetworksMember2021-07-310000023197cmtl:UHPNetworksMembercmtl:SatelliteAndSpaceSegmentCommunicationsMember2021-08-012022-07-310000023197cmtl:UHPNetworksMembercmtl:TerrestrialAndWirelessNetworksMember2021-08-012022-07-310000023197cmtl:UHPNetworksMember2021-08-012022-07-310000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMember2022-07-310000023197cmtl:TerrestrialAndWirelessNetworksMember2022-07-310000023197us-gaap:CommonStockMember2022-07-290000023197cmtl:SatelliteAndSpaceSegmentCommunicationsMember2022-07-290000023197cmtl:TerrestrialAndWirelessNetworksMember2022-07-290000023197us-gaap:CustomerRelationshipsMember2021-08-012022-07-310000023197us-gaap:CustomerRelationshipsMember2022-07-310000023197us-gaap:TechnologyBasedIntangibleAssetsMember2021-08-012022-07-310000023197us-gaap:TechnologyBasedIntangibleAssetsMember2022-07-310000023197us-gaap:TrademarksAndTradeNamesMember2021-08-012022-07-310000023197us-gaap:TrademarksAndTradeNamesMember2022-07-310000023197us-gaap:CustomerRelationshipsMember2020-08-012021-07-310000023197us-gaap:CustomerRelationshipsMember2021-07-310000023197us-gaap:TechnologyBasedIntangibleAssetsMember2020-08-012021-07-310000023197us-gaap:TechnologyBasedIntangibleAssetsMember2021-07-310000023197us-gaap:TrademarksAndTradeNamesMember2020-08-012021-07-310000023197us-gaap:TrademarksAndTradeNamesMember2021-07-310000023197us-gaap:ConvertiblePreferredStockMember2021-10-180000023197us-gaap:ConvertiblePreferredStockMember2021-10-182021-10-1800000231972021-10-192021-10-190000023197us-gaap:ConvertiblePreferredStockMemberus-gaap:IPOMember2021-10-192021-10-190000023197cmtl:GreenShoeOptionMemberus-gaap:ConvertiblePreferredStockMember2022-07-310000023197us-gaap:ConvertiblePreferredStockMember2021-10-190000023197us-gaap:ConvertiblePreferredStockMembercmtl:GreenShoeMember2021-10-190000023197us-gaap:ConvertiblePreferredStockMember2021-10-192021-10-1900000231972021-10-180000023197cmtl:GreenShoeMember2021-10-180000023197us-gaap:ConvertiblePreferredStockMember2022-05-012022-07-310000023197us-gaap:ConvertiblePreferredStockMember2022-07-310000023197us-gaap:ConvertiblePreferredStockMember2021-08-012022-07-310000023197cmtl:SellingStockholderMember2021-03-030000023197cmtl:SellingStockholderMember2022-07-130000023197cmtl:SellingStockholderMember2022-07-3100000231972022-07-1300000231972020-09-2900000231972022-06-092022-06-0900000231972022-03-102022-03-1000000231972021-12-092021-12-0900000231972021-10-042021-10-0400000231972021-11-122021-11-1200000231972022-02-182022-02-1800000231972022-05-202022-05-200000023197us-gaap:SubsequentEventMember2022-08-192022-08-190000023197us-gaap:SubsequentEventMember2022-09-292022-09-290000023197srt:ScenarioForecastMember2022-11-182022-11-180000023197us-gaap:AllowanceForCreditLossMember2021-07-310000023197us-gaap:AllowanceForCreditLossMember2021-08-012022-07-310000023197us-gaap:AllowanceForCreditLossMember2022-07-310000023197us-gaap:AllowanceForCreditLossMember2020-07-310000023197us-gaap:AllowanceForCreditLossMember2020-08-012021-07-310000023197us-gaap:AllowanceForCreditLossMember2019-07-310000023197us-gaap:AllowanceForCreditLossMember2019-08-012020-07-310000023197us-gaap:InventoryValuationReserveMember2021-07-310000023197us-gaap:InventoryValuationReserveMember2021-08-012022-07-310000023197us-gaap:InventoryValuationReserveMember2022-07-310000023197us-gaap:InventoryValuationReserveMember2020-07-310000023197us-gaap:InventoryValuationReserveMember2020-08-012021-07-310000023197us-gaap:InventoryValuationReserveMember2019-07-310000023197us-gaap:InventoryValuationReserveMember2019-08-012020-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-08-012022-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-08-012021-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-07-310000023197us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-08-012020-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, 2022

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

Commission File Number:    0-7928
cmtl-20220731_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
  

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
Non-accelerated filer
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant 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, 2022 was approximately $525,123,000.

The number of shares of the registrant’s common stock outstanding on September 23, 2022 was 27,676,772.


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 2022 Annual Meeting of Stockholders - Part III




INDEX
PART I
ITEM 1.
  
Business Segments
 
 
 
 
 
 
 
 
 
  
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.
ITEM 9C.
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 ("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 our financial and operating performance, the future of our industry, product development, pending or threatened litigation, potential transactions, business strategy, continued acceptance of our products, market demand and 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," "target," 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

Founded in 1967, we are a leading global provider of next-generation 911 emergency systems ("NG-911") and secure wireless and satellite communications technologies. We see these two end-markets as part of what Comtech has identified as the “Failsafe Communications Market.” This includes the critical communications infrastructure that people, businesses, and governments rely on when durable, trusted connectivity is required, no matter where they are – on land, at sea, or in the air – and no matter what the circumstances – from armed conflict to a natural disaster. Our solutions are designed to fulfill our customers’ needs for secure wireless communications in 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 anticipate future growth in our business due to increasing demand for global voice, video and data usage. We provide our solutions to both commercial and governmental customers.

Business Segments

In the fourth quarter of fiscal 2022, we revised our business segments to better align them with end-markets for our products and services. Our businesses have been re-organized into two new reportable segments: “Satellite and Space Communications” and “Terrestrial and Wireless Networks.” All current and prior periods reflected in this Form 10-K have been presented according to these two new segments, unless otherwise noted. For more information and for 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, refer to "Notes to Consolidated Financial Statements - Note (11) Segment Information" included in "Part II - Item 8 - Financial Statements and Supplementary Data."

We offer advanced secure wireless communications technologies founded on decades of expertise in the satellite communications and cellular markets. We believe these markets are undergoing a period of long-term growth, reinvestment, and rapid technological change. We manage our business through two reportable operating segments: Satellite and Space Communications and Terrestrial and Wireless Networks. Our senior management team supports these business segments by, among other things, actively seeking to identify and leverage 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:


1



Satellite and Space Communications Segment
(Approximately 58% of fiscal 2022 net sales)
Terrestrial and Wireless Networks Segment
(Approximately 42% of fiscal 2022 net sales)

Satellite ground station technologies, services and system integration that facilitate the transmission of voice, video and data over GEO, MEO and LEO satellite constellations, including solid-state and traveling wave tube power amplifiers, modems, VSAT platforms and frequency converters

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

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

Solid-state, RF microwave high-power amplifiers and control components designed for radar, electronic warfare, data link, medical and aviation applications

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

Field support sustainment services and technology insertion services primarily supporting tactical VSAT systems, Blue Force Tracking Systems and cybersecurity training services



Wireless/VolP 911 location and routing services to connect emergency calls to Public Safety Answering Points

SMS Text to 911 services, providing alternate paths for individuals who need to request assistance (via text messaging) a method to reach Public Safety Answering Points

Next Generation 911 solutions, providing emergency call routing, location validation, policy-based routing rules, logging, and security functionality

Emergency Services IP Network transport infrastructure for emergency services communications and support of Next Generation 911 services

Call handling applications for Public Safety Answering Points

Wireless emergency alerts solutions for network operators

Software and equipment for location-based and text messaging services for various applications, including for public safety, commercial and government services

Cybersecurity training, skills labs, and competency assessments for both technical and non-technical applications


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

Satellite and Space Communications Segment

Overview

Our Satellite and Space Communications segment designs, builds and supports a variety of sophisticated communications equipment that is designed to meet or exceed the highest standards for performance and quality by businesses and governments worldwide. Applications of our equipment include high-throughput cellular backhaul solutions, modern troposcatter communications equipment, satellite ground station systems, electronic components engineered for use in outer space and high-powered RF/microwave amplifiers and control components. Our customers and end-users include the world’s largest corporations, governments and defense agencies, including the U.S. government.

Our Satellite and Space Communications segment has four product areas: Satellite Modem and Amplifier Technologies, Troposcatter and SATCOM Solutions, Space Components and Antennas, and High-Power Amplifiers and Switches.

Satellite Modem and Amplifier Technologies

We believe we are a leading provider of satellite earth station modems, solid-state amplifiers and traveling wave tube amplifiers. Many of our key satellite earth station modems incorporate forward error correction and bandwidth compression technologies, which enable our customers to optimize their satellite networks by either reducing their satellite transponder lease costs or increasing data throughput. We hold leadership positions in the market for high-throughput modems used in cellular backhaul, a market that has been rapidly growing due to increased mobile phone usage and increasing data throughput demands from LTE and 5G deployments worldwide.

An estimated 3 billion people globally remain unconnected to any wireless services, representing a significant opportunity. In fiscal 2021, we introduced a Time Division Multiple Access ("TDMA") technology solution which offers best-in-class support for very large satellite networks that use Very Small Aperture Terminals (“VSATs”). This technology allows our customers to cost-effectively provide wireless services to end-users in complex geographies or areas where cellular infrastructure is otherwise unavailable. In fiscal 2022, we introduced ELEVATE™, a revolutionary solution that combines our Heights Dynamic Network Access ("H-DNA") and TDMA technologies into a single VSAT platform that delivers increased value to our customers by enabling private or shared VSAT networks of any size and topology on a single unified platform. To date, although sales cycles are long, we have made good progress in securing several significant orders for ELEVATE™.


2



We also provide rugged, highly efficient, and reliable amplifiers for commercial and military applications around the world. These High-Power Amplifiers (“HPAs”) are used in critical communications links on the ground, in the air and on the sea; they support fixed traditional and direct-to-home broadcast, mobile news gathering, transportable and flyaway systems, secure high data rate communications, and broadband access over satcom. These products include configurations that are formally qualified for use on aircraft.

Finally, we believe we are well-positioned in the millimeter wave ("mmWave") market and expect that market to continue to grow as new satellite constellations move into those higher, less crowded frequencies. The Ka band LEO and MEO amplifiers that we design and manufacture for large commercial customers’ non-GEO constellations represent key strategic wins as we build position in higher frequency bands.

Troposcatter and SATCOM Solutions

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. Many of our mission-critical technologies are part of integrated communication infrastructure systems such as the U.S. military's Command, Control, Communications, Computers, Cyber Intelligence, Surveillance and Reconnaissance (also known as "C5ISR") systems and similarly complex networks for international governments.

We believe we are a world leader in the design and supply of troposcatter equipment. We have designed, manufactured, and delivered troposcatter systems (sometimes referred to as over-the-horizon ("OTH") microwave products and systems) for over fifty years.

Our OTH systems, which include our patented forward error correction technology, can transmit video and other broadband applications at high throughputs in the most demanding environments: U.S. and foreign governments use our over-the-horizon microwave systems to, among other things, transmit radar tracking, run C5ISR 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. The Comtech COMET™, introduced two years ago, is a rapidly deployable OTH microwave system that directly addresses a void in capabilities that have long been desired by tactical communications planners: low probability of intercept and low probability of detection (“LPI/LPD”), while providing high reliability, mission essential communications. The COMET™ is capable of being transported in a carrying case by a single individual and set up in under fifteen minutes, extending critical services into areas where there is no communications infrastructure, or the infrastructure has been destroyed. U.S. Special Forces, as well as non-U.S. NATO forces, have already begun procuring and deploying the COMET™ for high reliability, mission essential communications.

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) VSATs, support for the Army “SCOUT” (Scalable Class of Unified Terminals), and Army T2C2 (Tactical Command Communication). We also provide sustainment services for the U.S. Army’s Blue Force Tracking-1 ("BFT-1") system in addition to support for Army IP networks. Our field support services include providing U.S. Department of Defense ("DoD") personnel with curriculum development and training services to support cybersecurity workforce development.



3



Space Components and Antennas

For over 45 years, we have been recognized as an industry leader and global supplier of high-reliability products and supply chain management and engineering services, supporting selection of space-qualified parts for satellite and launch vehicle tracking solutions geared for critical NASA programs as well as several international space and defense agencies. Our engineers are not only involved in the design of products, but our technical team is heavily involved with the customer development of electronic parts and testing specifications to assure capability, reliability and radiation tolerance to specific mission/project requirements both as an individual service and for Electrical, Electronic, and Electromechanical (“EEE”) parts supplied to our customers. We also lead and conduct failure analysis investigations and assist with manufacturing and test problems at the source and support reporting and selloff with the customer and its prime (such as the Japanese Space Exploration Agency (“JAXA”) and NASA). Our quality engineering team assures that the product received from our suppliers and test facilities are compliant to their respective specifications prior to shipment to our end customers. Most recently, our service offerings have been expanded to include kitting to customer Bill of Materials with direct shipments to customer designated contract manufacturers.

Within the satellite communications market, we are a leading provider of X/Y terminal solutions that fully support the mission requirements of LEO, MEO and GEO satellite communication and tracking requirements, offering a host of high-performance single-band and multi-band feed solutions. We also supply maritime antenna solutions that are fielded by foreign governments.

High Power Amplifiers and Switches

We offer several unique high-performance transmit and receive technologies used in sophisticated communication systems, including electronic warfare, radar, data link, medical and identification friend or foe ("IFF"). As our customers push the envelope for mobility, speed and frequency, we believe that demand for high-performance transmission products will increase over time.

Our solid-state, high-power RF microwave amplifiers and related switching control technologies are utilized in many critical applications, including electronic warfare, communications, radar, data link, IFF and medical applications (such as oncology 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 integrated with additional signal processing functionality, providing more complete transmit and receive functionality. Our solutions are designed to increase the flexibility of systems by providing wider bandwidth capabilities to address increased data transmission needs in challenging environments. We also believe the desire for increased airspace situational awareness will create increased opportunities for our radar and IFF products, which are used by government and commercial 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 applications and 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 for secondary surveillance systems.

Satellite and Space Communications: Key Markets and Growth Drivers

Combined, our Satellite and Space Communications segment offers our customers one-stop-shopping for sophisticated satellite ground station technologies and solutions, including SCPC and TDMA modems, amplifiers, antennas, 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 Satellite and Space Communications segment manufactures most of the satellite ground station equipment we sell to our customers.

We believe that the overall satellite ground station equipment industry will grow from current levels and will be increasingly combined with existing and new cellular networks. This growth is expected to occur because of widespread deployment of, and upgrades to, 4G and 5G ground-based systems, including satellite earth stations, as well as the integration of high-performance amplifiers necessary to meet long-term demand for high-performance satellite communications applications, 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, including new next-generation satellite earth station technologies that can be used with the thousands of new LEO, MEO and large HTS satellite constellations that are expected to be deployed over the next several years.


4



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

New LEO, MEO and HTS Satellites: Thousands of new satellites are reportedly being launched over the next several years, according to announcements by companies including Telesat Lightspeed, OneWeb, SpaceX Starlink, Amazon Kuiper and Viasat, which we believe will 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 LEO, MEO and HTS applications, we believe our ELEVATE, HeightsTM and UHP networking platforms, our solid-state amplifiers and our X/Y antennas will ultimately be incorporated into many new installations and equipment upgrades. We continue to provide modems and amplifiers to existing LEO and MEO communications satellite providers and expect to see growth in imaging satellites alongside commercial imaging constellations, including conventional, thermal, and hyperspectral.

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 4G and 5G in developing regions of the world. Ultimately, as 5G services continue to be deployed, we expect that 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 infrastructures, and we believe businesses will require back-up communications. In developing regions of the world, and in remote areas where terrestrial network infrastructure is lacking (or where challenging geography prohibits it), 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 SCPC and TDMA satellite modems as well as our HeightsTM , ELEVATETM and UHP networking platforms.

Government and Military Satellite Communications: Government users rely on high-speed connectivity in a variety of conditions throughout the world to provide real time information sharing, including Situational Awareness (“SA”), dissemination of Intelligence, Surveillance, and Reconnaissance (“ISR”) information, and communications. Our communications solutions provide command and control and satellite networking capabilities that support U.S. and allied government initiatives for assured and resilient communications capabilities, as well as supporting interoperability objectives, including the Joint All Domain Command and Control (“JADC2”) efforts.

Enterprise Networks and Internet of Things (“IoT”): Satellite services are increasingly used for Machine-to-Machine data connectivity for both critical infrastructure applications such as utility companies (electrical grid, oil rigs, gas pipelines, water companies) as well as IoT networks. Comtech TDMA equipment is widely used in these applications, where it delivers superior network availability (by making use of geographical hub redundancy and other technologies), and high Quality of Service (“QoS”).

Terrestrial and Wireless Networks Segment

Overview

Our Terrestrial and Wireless Networks segment is a leading provider of the hardware, software, and solutions critical to any modern 911 public safety and mobile network operator (“MNO”) infrastructure, as well as for applications services requiring the specific location of a mobile user's geospatial position. From the moment a 911 call is made, Comtech provides highly reliable solutions that contribute to emergency calls being processed instantly, with proper routing to first responders. Our solutions include feature-rich data sets (such as: precise location information, route optimization, text messaging, photos and real-time video), putting first responders in the best possible position to make decisions when every second counts. Our customers are the businesses, communities and governments that need to implement and improve 911 infrastructure in the U.S., as well as MNOs in the U.S. and abroad that have a need to determine subscriber location within a network or to facilitate messaging services. In 2021, we were recognized by Frost & Sullivan, a leading third-party research firm, for registering the most significant year-over-year market share increase among all NG-911 primary contract holders. As such, we believe that we are a leader in public safety communication and location technologies.

The Terrestrial and Wireless Networks segment is organized into four product areas: Next Generation 911 & Call Delivery, Solacom Call Handling Solutions, Trusted Location and Messaging Solutions, and Cyber Security Training & Services.



5



Next Generation 911 & Call Delivery

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

As the U.S. and Canada broadly adopt upgraded NG-911 and call handling solutions, we believe that other countries will follow similar technology and telecommunications advancements. Comtech’s public safety and location technology solutions have been deployed since 2006 and are utilized by domestic MNOs, 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. Our solutions address Federal Communications Commission ("FCC") mandates for emergency services as they relate to location delivery by supporting precise caller location. Our text messaging platforms are used by wireless carriers to provide short messaging services (“SMS”) to their end-customers as well as being used to communicate with 911 public safety answering points (“PSAPs”).

Solacom Call Handling Solutions

We offer what we believe is a best-in-class call handling solution marketed under the Solacom 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 with more than 700 PSAPs and emergency call centers installed in 5 countries.

The Guardian platform includes an integrated cloud-based texting solution (“Guardian Messenger”) which provides call takers / dispatchers with the ability to collect, process and share previously unavailable live incident information such as text, photos, and video via SMS and multimedia messaging services (“MMS”), from one integrated desktop. The Guardian platform also offers a cloud-based reporting and analytics solution (“Guardian Insights”), designed to assist emergency call center directors to know their operations, so they can better plan and manage resources and workloads.

We are investing in product enhancements for our Guardian platform including additional cloud-based capabilities, analytics, and cyber security solutions. We have significantly increased our “911-as-a-Service" (“911aaS”) offering, deploying hosted 911 call centers solutions across numerous states and regions in the U.S. and provinces in Canada.

Trusted Location and Messaging Solutions

We believe that as the industry moves toward digital transformation, customers will be looking for situational awareness solutions that are built on top of mapping and geo-services. 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 multiple cellular positioning technologies ranging from 2G through 5G mobile networks. 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 releases.

Our Location StudioTM platform enables customers, particularly 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. The Location StudioTM platform is a complete end-to-end location application consisting of maps, map data, including our Trusted OpenStreetMap ("TOSM") geo-services, application program interfaces ("APIs") and software development kits ("SDKs") enabling public safety ecosystems and enterprises to customize unique mapping applications. Map data includes positioning, search, enhanced local content, custom maps, navigation, geo-fencing, tracking integrated with third party data sources like camera feeds and IoT sensor data via cross-platform APIs and SDKs supporting all leading operating systems.


6



In fiscal 2022, we began marketing SmartResponseTM, a newly developed cloud-based solution that offers a common operational picture to PSAPs and first responders, enabling an effective data-driven response for security agencies and first responders by providing a holistic information environment for them. This new solution offers streaming live feeds from traffic cameras at and near incident location, and accesses caller information like past residences, criminal history, or next-of-kin information at the tap of a button. Offering a bird's-eye view of integrated data, the SmartResponseTM solution empowers first responders to ensure appropriate resources are on the scene and to better serve the public in emergency situations.

Cyber Security Training & Services

During the first quarter of fiscal 2022, Comtech launched a new cybersecurity brand, CyberStronger™, to provide cybersecurity solutions and services tailored to threat monitoring and assessment, training, and workforce development. Offerings include cyber threat detection and management, off-the-shelf and custom training, hands-on skills labs, and competency-based assessments mapped to cybersecurity job roles. The CyberStronger™ solutions also include the CYBRScore® set of products that provide hands-on assessments and training to upskill and reskill cybersecurity workforces. These solutions were created by a team of former national intelligence community members who have the practical cybersecurity experience and abilities required to meet the demanding needs of Comtech’s customer base which includes government entities, large universities, and enterprise-level corporations.

Our offerings are suitable for both technical and non-technical teams to close the skills gap in the cyber security field and also provide continuous feedback and evidence to the organizations about their teams’ proficiency. Our PerformanScore® is a performance-based scoring platform that uniquely and adaptively measures skills across a range of credible responses to a defined set of tasks, allowing for a consistent and immediate evaluation.

Terrestrial and Wireless Networks: Key Markets and Growth Drivers

We are a leading provider of modern public safety and location technologies. Our next generation solutions enable rich, multimedia information to be delivered alongside 911 calls. Also, our E911 and NG-911 call routing solutions allow cellular carriers and voice over the Internet ("VoIP") carriers, as well as legacy telecommunications carriers, to deliver emergency calls to public safety emergency call centers nationwide. When someone places an emergency call, our technologies identify the call as an emergency call, access the user’s location information from the wireless or VoIP networks and location databases, 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 911 call routing via cellular service). We believe we service a significant portion of the carrier market for 911 cellular call routing applications, along with one other leading competitor.

With the advent of 5G networks, new network-based positioning technologies are poised to deliver opportunities thanks to the ongoing digital transformation of multiple industry verticals, including the Public Safety, Transportation, Manufacturing, Healthcare and Retail industries. As these industries increasingly rely on data from connected devices, using location information in real-time is expected to enhance existing business processes and outcomes as well as end user experiences. We believe end-market applications such as worker’s safety in high-risk areas, smart manufacturing, and autonomous driving would benefit enormously from new precision-positioning techniques. Also, MNOs can now provide even more advanced location-based services, in addition to existing connectivity solutions.

Examples of end-market applications that are driving long-term demand for our Terrestrial and Wireless Networks technologies include:

Our XyPoint® Mobile Location Platform: Provided to MNOs globally, our virtualized location-based services (“LBS”) platform is a high availability robust solution with multiple positioning technologies, that allows authorized users to locate and track specific mobile devices and monitor specific areas of interest. MNOs can use this platform for location accuracy to support a wide variety of use cases, including public safety, location intelligence, network optimization and big data analytics. On the legacy front, our LBS platform is compatible within 2G through 4G wireless networks, as well as an enabler to the MNOs to seamlessly migrate to cloud native environments, as they start their migrations to 5G.


7



Comtech INSIGHTS™ LightSource™: Provides first responders a reporting and analytics platform for the rich data created in Comtech’s NG-911 core systems. Authorized users at state, regional, and jurisdiction organizations can see reports and analysis of call, behavior, and location characteristics in both time and geospatial visualizations. Users are able to interact directly with the visualization in real time to focus on desired characteristics to include timeframes, call types, media types, and other information. Authorized users can also schedule reports for automatic delivery via email.

Comtech INSIGHTS™ SmartResponse™: Provides first responders of all types (fire, police, medical, state, regional emergency communications centers, dispatch centers, emergency management agencies, fusion cells, intelligence centers, etc.) access to real-time 911 call information and related supplemental information for situational awareness in a geospatial, mapped context. Authorized users can view 911 calls and emergency response vehicles/assets in a 3-D map via a single pane of glass view to enhance response. SmartResponse™ is available for use in both emergency centers and response vehicles.

Wireless Emergency Alerts (“WEA”): WEA, also known as Commercial Mobile Alerts System (“CMAS”) in the US, enable authorized officials to inform the public about life-threatening events by automatically delivering emergency alerts to mobile devices (including roaming users) via the government alert gateway. Using standardized infrastructure, ensuring compliance with government regulations globally, our patented technology facilitates the origination and accurate delivery of geo-targeted emergency alerts, empowering emergency services providers to better serve the public. Using this technology, for example, MNOs can quickly broadcast emergency communications, such as severe weather alerts, to all devices in a specific geographical area.

Synergies: Opportunities in Convergence

We believe that significant advances in technology have been driving a convergence across multiple aspects of the Terrestrial and Wireless Networks market and the Satellite and Space Communications market. We believe we have an advantage in having identified this convergence, and in combining our native expertise in both to develop innovative new products and solutions to meet growing customer demands. Broadly, the increasing digitization of people and businesses, and the ongoing migration to the cloud, means a growing reliance on communications and connectivity, and a corresponding increase in the volumes of data transmission. We believe this is a long-term secular opportunity for Comtech given our market-leading positions in, and understanding of, the fast-evolving Failsafe Communications markets.

We are watching in real-time as the once clear line separating terrestrial and non-terrestrial communications networks is dissolving. The need for connectivity (more precisely: constant, reliable connectivity) is growing on a worldwide basis. People, devices, and machines need constant connectivity, regardless of whether they are proximate to a cellular tower. Because of this, satellite communications are increasingly bridging gaps created by challenging geographies, or a lack of terrestrial infrastructure altogether. Comtech is increasingly delivering solutions to companies and countries seeking to bridge these gaps, whether across legacy 4G networks, or through the introduction of 5G networks, as operators seek ways to optimize implementation, control costs, and mitigate security risks. We expect the convergence of terrestrial and non-terrestrial networks to continue, leveraging the increasing numbers and density of satellite constellations to meet the growing terrestrial demand to connect and move more data, more quickly, reliably, and efficiently than ever.

Our 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, mobile cellular, defense, broadcast and aerospace industries, as well as the U.S. federal government (including the U.S. Army, Air Force, Marine Corps, and Navy), U.S. state and local governments, and foreign governments. Our global Satellite and Space Communications and Terrestrial and Wireless Networks 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. We hold prime positions on several key contracts and have had a long history of servicing key programs. A table illustrating representative customers is provided below.


8



Satellite and Space Communications Segment
Representative Customers
Terrestrial and Wireless Networks Segment
Representative Customers
Satellite systems integrators, wireless and other communication service providers, and broadcasters, such as DIRECTTV Group and EchoStar Corporation

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, as well as prime contractors and system suppliers such as General Dynamics Corporation, Lockheed Martin Corporation, L3Harris Technologies, Inc., Northrop Grumman Corporation, Raytheon Technologies Corporation, Telephonics Corporation, The Boeing Company and ViaSat Inc.

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

End-customers also include BT Group plc., China Mobile Limited, Claro Argentina, Intelsat S.A., JAXA, NASA, QUALCOMM Incorporated, SED Systems (a division of Calian Ltd.), SES S.A. and Speedcast International Limited

Oil companies such as Shell Oil Company and PETRONAS

U.S. state and local governments, such as the Commonwealth of Massachusetts, the Commonwealth of Pennsylvania and the states of Arizona, Iowa, Maine, New Hampshire, South Carolina, Vermont and Washington

End-customers also include AT&T Inc., Lumen Technologies, Inc. (formerly CenturyLink, Inc.), Comcast Corporation, Nokia Corporation, T-Mobile USA, Inc. and Verizon Communications Inc.

Different solutions deployed with telephone companies and federal, provincial, and local governments in Australia, Canada, Cayman Islands and New Zealand

Business Results and Challenges: Overview

In fiscal 2022, we achieved consolidated net sales of $486.2 million and Adjusted EBITDA of $39.3 million.

As more fully described elsewhere in this Form 10-K, we navigated the challenges of operating our global business during the period where COVID-19 continues to impact many of our customers and suppliers. Like businesses everywhere, we confront one of the most difficult operating environments in memory, as the global economy struggles to find its footing amidst a pandemic, geopolitical conflict, surging inflationary pressures, changes in government spending priorities, and adverse supply chain disruptions. Nevertheless, in fiscal 2022, we continued to strengthen the Comtech brand and its positioning within the key markets that we serve. We believe that as COVID-19 subsides and the global economy recovers, our business performance in future periods will improve from current levels.

Our Business Outlook for Fiscal 2023 is discussed further in Part II – “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations – Business Outlook for Fiscal 2023.” 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 2022 and 2021 – Adjusted EBITDA.”

More Information and Where to Find It

Our Internet website is www.comtech.com, at which you can find our filings with the Securities and Exchange Commission ("SEC"), including investor letters, press releases, annual reports, quarterly reports, current reports, and any amendments to those filings. We also make announcements regarding company developments and financial and operating performance through our blog, Signals, at www.comtech.com/comtech-signals. 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.comtech.com in the "Investor Relations" section.

None of the information on our website, blog or any other website identified herein is incorporated by reference in this annual report and such information should not be considered a part of this annual report.

9



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 of businesses and enabling technologies. Material acquisitions in the past several years include:

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 for customers 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 LEO and MEO satellite constellations. The aggregate purchase price for accounting purposes for the acquisition of CGC was $23.7 million and CGC was fully integrated into our Satellite and Space Communications segment.

On March 2, 2021, we completed our acquisition of UHP Networks Inc. ("UHP"), a leading provider of innovative and disruptive satellite ground station technology solutions. With end-markets for high-speed satellite-based networks anticipated to significantly grow, our acquisition allows us to enhance our offerings with TDMA satellite modems. The aggregate purchase price for accounting purposes for the acquisition of UHP was $37.5 million and UHP was fully integrated into our Satellite and Space Communications segment.

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.

We intend to continue to expand international marketing efforts by engaging additional independent sales representatives, distributors and value-added resellers and by establishing foreign sales offices. In addition, we expect to 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. In fiscal 2023, we expect to continue expanding our social media and Internet presence and developing an updated marketing and branding strategy.

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.


10



Sales by geography and customer type, as a percentage of related net sales, are as follows:
 Fiscal Years Ended July 31,
 202220212020202220212020202220212020
Satellite and Space CommunicationsTerrestrial and Wireless NetworksConsolidated
U.S. government45.6 %52.8 %53.7 %2.4 %1.4 %1.2 %27.2 %34.6 %36.2 %
Domestic18.0 %15.3 %15.2 %88.1 %89.2 %90.3 %47.8 %41.5 %40.3 %
Total U.S.63.6 %68.1 %68.9 %90.5 %90.6 %91.5 %75.0 %76.1 %76.5 %
International36.4 %31.9 %31.1 %9.5 %9.4 %8.5 %25.0 %23.9 %23.5 %
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 11.1% and 10.7% of consolidated net sales for fiscal 2022 and 2021, respectively. Except for the U.S. government, there were no customers that represented more than 10.0% of consolidated net sales during fiscal 2020.

International sales for fiscal 2022, 2021 and 2020 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $121.4 million, $138.9 million and $145.1 million, respectively. When we sell internationally, we denominate most 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 2022, 2021 and 2020.

Backlog

Our backlog as of July 31, 2022 was $618.1 million (of which $192.4 million was attributed to the Satellite and Space Communications segment and $425.7 million was attributed to the Terrestrial and Wireless Networks segment). We estimate that a substantial portion of the backlog as of July 31, 2022 will be recognized as sales during the next twenty-four month period, with the rest thereafter.

At July 31, 2022, 72.7% of our backlog consisted of orders for use by U.S. commercial customers, 11.6% consisted of U.S. government contracts, subcontracts and government funded programs and 15.7% 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).

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 may include the value of customer authorizations to proceed or may be 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.

Please see Item 1A – “Risk Factors” under Part I of this Form 10-K for more information about risks pertaining to recognition of our backlog.

11



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 911 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 within our Satellite and Space Communications segment operate under short lead times. Backlog in both our Satellite and Space Communications segment and Terrestrial and Wireless Networks segment and has been, and could be, highly influenced by the nature and timing of orders received from federal, state and local governments and defense-related agencies, causing such orders to be subject to unpredictable funding, deployment and technology decisions by such customers. 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.

Research and Development

We have established leading technology positions 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.5 million, $49.1 million and $52.2 million in fiscal 2022, 2021 and 2020, respectively, representing 10.8%, 8.4% and 8.5% 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 also contract with us from time to time to conduct research on telecommunications software, equipment and systems. During fiscal 2022, 2021 and 2020, we were reimbursed by customers for such activities in the amounts of $9.8 million, $13.6 million and $11.9 million, respectively. During fiscal 2022 and 2021, we incurred $1.2 million and $0.3 million, respectively, of strategic emerging technology costs for next-generation satellite technology to advance our solutions offerings to be used with new broadband satellite constellations. We are evaluating this new market in relation to our long-term business strategies, and likely to incur additional costs in fiscal 2023.

Intellectual Property

We rely upon trade secrets, technical know-how, continuing technological innovation and, with respect to certain key technologies, patents to develop and maintain our competitive position. The products we sell require significant engineering design and manufacturing expertise. For 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 Satellite and Space Communications 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.


12



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 our operations.

We have filed additional patent applications for certain apparatus and processes we believe we have invented covering key features of 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.

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:

Satellite and Space Communications – ACTIA Group, Advantech Co., Ltd., Aethercomm Inc., Agilis Satcom, AMERGINT Technologies, Inc., AnaCom, Inc., Codan Limited, CPI International, Inc., Datum Systems, Inc., dB Control Corp. (a subsidiary of HEICO Corp.), ENENSYS Technologies, ETM Electromatic Inc., Gilat Satellite Networks Ltd., Empower RF Systems, Inc., Envistacom, LLC, General Dynamics Corporation, Hughes Network Systems, LLC (a subsidiary of EchoStar), KVH Industries, Inc., L3Harris Technologies, Inc., Mission Microwave Technologies, LLC, ND Satcom GmbH, Panasonic Corporation, Paradise Datacom Ltd. (a subsidiary of Teledyne Technologies Incorporated), Raytheon Technologies Corporation, SatixFy Israel Ltd., ST Engineering iDirect, Inc. (including Newtec), Terrasat Communications Inc., and ViaSat, Inc.

Terrestrial and Wireless Networks – AT&T Inc., Atos, Bandwidth.com, CalAmp Corp., Carbyne, Central Square Technologies, 8x8, Inc., Everbridge, Inc., Google Inc. (a subsidiary of Alphabet Inc.), Here Technologies, Immersive Labs, INdigital, Intrado Corporation (formerly West Corporation), LM Ericsson, Lumen Technologies, Inc. (formerly CenturyLink, Inc.), Mobile Arts AB, Motorola Solutions, Inc., NGA911, Nokia Networks (a subsidiary of Nokia Corporation), RapidDeploy, Inc., Rave Mobile Safety, Sinch AB (Inteliquent), Synergem Technologies, ThriveDX, and TomTom N.V.

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.


13



Corporate Responsibility and Sustainability

We recognize the need for driving corporate responsibility within our organization, throughout our supplier network and in our communities. To drive this responsibility, we will continue to target effective corporate governance, ethical behavior in the workplace and social responsibility, while also updating and enhancing this focus with initiatives, such as:
refreshing the roles and responsibilities of the committees of our Board of Directors, including with the establishment of an Environment, Social and Governance ("ESG") task force supervised by our Board of Directors,
developing a company-wide People Strategy to foster and promote workplace talent and diversity, and
organizing a company-wide strategic sourcing group that will be accountable for tracking and driving resource reduction targets, such as resource-efficient manufacturing, reduction of hazardous substances, and take-back, recycling and reuse of products.

Human Capital

We realize that our employees are one of our most valuable assets and believe our success depends on the talent we attract and retain, which is why we are developing what we call our People Strategy. We are passionate about building meaningful employee engagement and happiness in a variety of ways that will be addressed in our People Strategy, including providing a foundation for a diverse, inclusive and equitable workplace where employees feel they belong; developing and promoting talent; supporting a competitive benefits program; and enforcing the importance of our employees’ health, safety and wellness.

Diversity, Equity, Inclusion and Belonging

We believe a diverse, equitable, inclusive workplace is critical to our ability to develop innovative solutions and is key to the future of our success. We encourage employees to be inspired and strive for them to feel like they belong. We focus on expanding our diverse workforce by reaching out to institutions promoting the employment of minorities, attending recruiting events aimed at attracting talent of diverse heritage and veteran backgrounds, as well as by considering diversity of our workforce during our talent, promotion, and succession planning. Through these and other efforts, during fiscal 2022, two additional female executives were hired onto our executive leadership team, including our first female Chief Operating Officer. Three female professionals were also recently appointed to our Board of Directors ("Board") (which currently consists of 37.5% female and 62.5% male Board members). Additionally, in fiscal 2022, a member of our executive leadership team was recognized as an honoree for diversity in business based on such individual's efforts in our organization and the community.

Our leadership team identified several company-wide diversity initiatives such as celebrating Black History Month, Asian American Pacific Islander Heritage Month, International Women’s Day and Pride Month, where employees and their families are encouraged to participate, celebrate, and showcase their views, culture, and history on our social media and company-wide communication platforms. When unique stories are celebrated, employees feel connected in meaningful ways and support each other to reach our full potential.

Employee Workforce as of July 31, 2022

Women
People of Color
Veterans
People with Disabilities
23%
36%*
8%
5%
*People of Color include employees who identify with any race other than white.

Talent

To meet and execute our strategic business goals, we are focused on sourcing, attracting, and retaining top talent, especially those with engineering, science, and technical backgrounds. We recognize and reward performance while continually developing, engaging and retaining high-performing employees. We have made significant investments to provide ongoing training and career development by offering courses on our online learning management system. We offer job-specific skills training to promote and develop advancement within the organization and to enhance skills. Training in and compliance with our Standards of Business Conduct and Trade and FCPA compliance is also mandatory among our employees.


14



Through certain government contracts that we participate in, we partner with our end customer to provide enlisted, active military personnel (whose service is expected to end within 6 months) onsite training to help them with a successful transition to a civilian life. Also, in an effort to retain and attract new talent, we partner with local universities to hire interns throughout our organization. During fiscal 2022, we engaged several interns throughout the company with interests ranging from procurement, engineering, and legal practice.

At July 31, 2022, we had 1,993 employees (including temporary employees and contractors), 1,143 of whom were engaged in production and production support, 498 in research and development and other engineering support, and 352 in marketing and administrative functions. None of our U.S. based employees are represented by a labor union. Of our 1,993 employees, 496 employees are based outside of the United States, including 148 employees in the United Kingdom, 139 employees in India and 138 employees in Canada. We believe that our employee relations are good.

Safety and Wellness

We strive to maintain a robust health, safety and wellness program to ensure a healthy work environment, promote workforce resiliency, and enhance business value. We encourage employee participation to identify opportunities for improvement and review and monitor our performance with safety committees on the local level. Local safety committees identify safety programs and ensure completion of all training and target learning objectives.

We continue to review our business models to support flexible working arrangements, where possible, to meet the needs of our employees and our business. We continue to review CDC guidelines to monitor safety measures in all facilities in light of the continuing COVID-19 pandemic.

Employee wellness is important to Comtech. All employees and their households have access to an employee assistance program, as well as a health advocate program to help with all aspects of benefits, family life, financial concerns, legal issues and transition to retirement. Assistance is available 365 days per year, 24 hours per day.

We rigorously review our benefit and compensation plans to maintain competitive packages that reflect the wellness needs of our workforce and the marketplace. These programs include 401(k) plans, health and welfare benefits, among many others. We support pay equity for all employees within the same geographic area, experience level, and performance standards.

Environment

We encourage our employees to respect our environment. To compound these efforts, we offer recycling bins at our facilities and encourage employees to use environmentally friendly commuting options such as mass transit (providing company sponsored mass transit cards) and share ride programs. Where appropriate, we also consider work from home arrangements to eliminate commuting altogether. In 2022, we celebrated Earth Day in our company by encouraging our global employees to participate in environmentally-focused initiatives and then share their activities on social media.

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


15



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 the handling of classified materials and programs and is administered by the Defense Counterintelligence and Security Agency (“DCSA”). 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 2022, $132.6 million or 27.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 $105.5 million and $27.1 million, respectively.

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.


16



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 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. 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. 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 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 and conducting ongoing internal assessments and reporting any future violations to those agencies.

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.


17



ITEM 1A. RISK FACTORS

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.

Summary of Risk Factors
The following is a summary of the principal risks that could significantly and negatively affect our business, prospects, financial conditions, or operating results. For a more complete discussion of the material risks facing our business, please see below:

Global Risks
We are unable to predict the extent to which the ongoing COVID-19 pandemic and related supply chain constraints will continue to adversely impact our business operations, financial performance, results of operations, financial position and the achievement of our strategic objectives.

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

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.

New and ongoing challenges relating to current supply chain constraints and impacts from inflation, including for satellite ground station and troposcatter components, could adversely impact our revenue, gross margins and financial results.

We have significant operations in locations which could be materially and adversely impacted in the event of a terrorist attack or other significant disruptions (including natural disasters).

The military conflict between Russia and Ukraine, and the global response to it could adversely impact our revenues, gross margins and financial results.

Business Risks
Our backlog is subject to customer cancellation or modification.

Contract cost growth on our firm fixed-price contracts exposes us to reduced profitability and the potential loss of future business and other risks.

Our business is highly dependent on the budgetary decisions of our government customers.

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

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

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

A change by wireless carrier partners in the pricing and other terms by which they offer our products to their end-customers could have a material adverse affect.


18



Strategic Growth Risks
We face a number of risks relating to the expected long-term growth of our business.

Loss of our executive officers or other key personnel or other changes to our management team could disrupt our operations and growth plans or harm our business.

We must service the debt and maintain compliance with various covenants under a Credit Facility that imposes restrictions on our business.

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.

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.

Cybersecurity Risks
We could be negatively impacted by a system failure, breach, attack or intrusion of our IT networks or those we operate for certain customers, or third-party data center facilities, servers and related systems.

The measures we have implemented to secure information we collect and store or enable access to may be breached.

Legal, Regulatory and Litigation Risks
Changes in U.S. federal, state and foreign tax law could adversely affect our business 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.

We may be subject to environmental liabilities.

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

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.

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

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

We are, from time to time, and could become a party to additional litigation or subject to claims.

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

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.

Competitive Risks
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.

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.

We rely upon various third-party companies and their technology to provide services to our customers.


19



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.

Risks Related to our Common Stock
Our stock price is volatile.

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.

Actions of activist stockholders could impact the pursuit of our business strategies and adversely affect our results of operations, financial condition and/or share price.

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

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

Global Risks

The ongoing COVID-19 pandemic and related supply chain constraints have 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, supply chain constraints and related effects will adversely impact our business operations, financial performance, results of operations, financial position and the achievement of our strategic objectives.

The COVID-19 pandemic and related disease control measures have significantly impacted the global economy and has created significant supply chain constraints. These issues have had and could continue to have adverse effects on our business, financial position, results of operations and cash flows. Although there has been an increase in vaccinations throughout the United States, vaccinations internationally have progressed at a slower rate and the impact of new strains of the virus are uncertain. The situation is changing rapidly and there may be additional impacts of which we are currently unaware. The extent to which the COVID-19 pandemic impacts our business will depend on future developments, which cannot be predicted.

Poor business conditions due to the COVID-19 pandemic have resulted in the 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 an adverse effect on our future consolidated results of operations, in particular in light of ongoing global supply chain disruptions, part shortages and extended lead times for components. 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 in many markets 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 on our business and workforce;

supply chain disruptions, including increased freight costs;

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;

20




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 adversely affect our results of operations and cause 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;

workforce disruptions due to illness, quarantines, governmental actions, other restrictions, and/or the social distancing measures 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 potential returns to 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, restricting access to our facilities, suspending employee travel and meeting 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 and supply chain constraints on our business, financial condition and results of operations will depend on future developments, which are still highly uncertain and cannot be predicted at this time. These impacts, individually or in the aggregate, have had and could continue to have adverse effects on our business, results of operations and financial condition. Such effect may be exacerbated in the event the pandemic, the measures taken in response to it, and their effects, persist for an extended period of time, or if there are periodic resurgences of COVID-19.

New and ongoing challenges relating to current supply chain constraints and impacts from inflation, including for satellite ground station and troposcatter components, could adversely impact our revenue, gross margins and financial results.

The global supply chain for certain raw materials and components, including those used in our satellite ground station and troposcatter equipment, has experienced significant strain in recent periods. The constrained supply environment has adversely affected, and could further affect, availability and lead times of raw materials and components, thereby impeding our ability to meet customer demand in circumstances where we cannot timely secure supply of components that meet our quality standards. Even when raw materials and components are available, they often come with higher prices reflecting an imbalance between supply and demand, as well as inflationary pressures affecting global markets.

The effects of the COVID-19 pandemic, inflation, labor challenges and the ongoing conflict between Russia and Ukraine have caused, and we expect will continue to cause further delays in the supply chain. Despite our attempts to mitigate the impact on our business, constrained supply conditions have and are expected to continue to adversely impact our costs of goods sold and may impact the timing and amount of revenue we realize. During fiscal 2022, we experienced disruptions in our supply chain relating to later-than-expected delivery of certain key components from several suppliers that adversely impacted our revenue in fiscal 2022. In addition, the ongoing supply chain issues have affected the quality of the components we receive. Certain parts received in fiscal 2022 did not meet our quality specifications and we were unable to use them.

We obtain certain components and subsystems from a single source or a limited number of sources. Some of our single source suppliers, particularly those that provide satellite ground station and troposcatter components, have reported to us that they are having disruptions in their respective supply chains. These single source components, which includes items such as cooling fans and power supplies, are in limited supply. In some cases, we have now depleted our stock inventory and we are on waiting lists to obtain additional components. In order to ship certain items during fiscal 2023, we must obtain additional components to produce certain finished goods. We continue to seek new suppliers and inventory elsewhere. In light of current challenges in the supply chain, we may not be able to qualify alternate suppliers for our components.


21



Heading into our fiscal 2023, we have a significant portion of our targeted revenues in our backlog. However, if shipments from our backlog are delayed or we are unable to obtain expected orders or components, our business outlook will prove to be inaccurate. These aforementioned supply chain constraints, and their related challenges could result in future shortages, increased material costs or use of cash, engineering design changes, and delays in new product introductions, each of which could adversely impact our revenue, gross margins and financial results. There can be no assurance that the impacts of all the aforementioned conditions will not continue, or worsen, in the future.

Our 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; start-up costs associated with the opening of our two new high-volume technology manufacturing centers; price competition; new product introductions by us or 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.

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, bookings and backlog related to these solutions are extremely sensitive to short-term fluctuations in customer demand.

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

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

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 have 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 most of our sales are denominated in U.S. dollars. We generate significant sales from many emerging and developing countries and any such reduced purchasing power of our customers could adversely impact our sales and backlog.

In addition, many of our international customers (including our Middle Eastern and African customers) rely on European bank or government financing to procure funding for large systems, many of which include our equipment. We believe that European financing has been and will continue to be difficult to obtain. Volatility of financing conditions may cause our customers to be reluctant to spend funds required to purchase our equipment and could cause their projects to be postponed or canceled. In addition, if an adverse economic environment and lack of financing results in insolvencies for our customers, it would adversely impact the recoverability of our accounts receivable and/or inventories which would, in turn, adversely impact our results of operations.


22



The United Kingdom ("U.K.") exited from the European Union ("E.U.") on January 31, 2020. Such exit, commonly referred to as "Brexit," has created and may continue to create economic and political uncertainties and impacts that could have an adverse effect on our business, operations and profitability. Although the U.K. and E.U. entered a trade agreement for goods that was approved by the European Parliament in April 2021, there is no guarantee that it will remain in force as other cross-border issues remain contested. We maintain production, engineering and sales facilities in the U.K. and adverse consequences of Brexit could result in a deterioration in global economic conditions, instability in global financial markets, political and regulatory 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.

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 difficult to predict. If U.S. or global economic conditions deteriorate, 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. 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.

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 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, terrorist attack, power loss, telecommunications failure, sabotage, unauthorized access to our system or similar events.

Any unanticipated interruption or delay in our operations or breach of security could have an 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 could be materially adversely affected. To support our long-term business goals for our satellite earth station product line, in fiscal 2021, we commenced a 15-year lease for a new 146,000 square foot facility in Chandler, Arizona and began shifting production of our satellite earth station products from our existing Tempe, Arizona locations. If we are unable to have a smooth transition to our new facility, production and deliveries of our products may be impacted and we 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 Terrestrial and Wireless Networks segment activities are conducted in Washington State near a fault line. We maintain operations in Maryland near a U.S. Navy facility which may be more prone to a terrorist attack. Our operations in these and other locations (such as in our high-volume technology manufacturing center located in 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.


23



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 adversely affect our business, results of operations and financial condition.

In addition, the 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 an adverse effect on the continuity of our business and our financial condition, the results of operations and cash flows.

The military conflict between Russia and Ukraine, and the global response to it could adversely impact our revenues, gross margins and financial results.

The U.S. government and other nations have imposed significant restrictions on most companies’ ability to do business in Russia. It is not possible to predict the broader or longer-term consequences of this conflict, which could include further sanctions, embargoes, regional instability, geopolitical shifts, adverse effects on macroeconomic conditions, security conditions, currency exchange rates and financial markets. Such geo-political instability and uncertainty could have a negative impact on our ability to sell to, ship products to, collect payments from, and support customers in certain regions based on trade restrictions, embargoes, export control law restrictions, and logistics restrictions including closures of air space, and could increase the costs, risks and adverse impacts from these new challenges. We may also be the subject of increased cyber-attacks as a result of the conflict.

The military conflict between Russia and Ukraine has impacted our sales pipeline and continues to have significant repercussions for our business. Although sales into Russia represented approximately 1% of our consolidated net sales in fiscal 2022 and 2021, consolidated net sales into Russia in fiscal 2023 and beyond were expected to significantly grow. As a result of the economic sanctions against Russia, we are assuming no new sales in Russia in fiscal 2023 and the foreseeable future.

As a result of this conflict, in fiscal 2022, certain customers (including the U.S. and Ukrainian government) paused procurement and deployment of satellite and troposcatter communication systems, and instead began purchasing war-fighting equipment.

For example, we had several opportunities to provide wireless communication systems (including troposcatter systems) to Ukraine for a variety of both defense and communications uses. Funding for these systems was expected to be provided by Ukraine and by the U.S. government and these items were expected to be awarded and shipped in the second half of fiscal 2022. As result of the conflict in Ukraine, it has become difficult to predict the timing or dollar amount of these types of awards. Additionally, funding for opportunities with other customers that we expected to book and ship has also been shifted to other programs and/or temporarily delayed as a result of changes in defense spending priorities.

Prior to this conflict, we maintained a small group of employees in Moscow, Russia who supported certain UHP-branded satellite communications products. We are actively hiring new employees, expanding our Canadian operations and shifting certain commercial software development and support activities outside of Russia. However, as we are currently in an environment where software engineering talent is already in high demand and commands a premium, we expect to incur additional annual expenses in connection with this personnel shift for our UHP products. We may not be able to timely ramp up our operations in Canada or elsewhere on a sufficient scale to support anticipated growth of our UHP products, which could adversely impact future revenues, gross margins and operations.

Business Risks

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.

24




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. Funding of these contracts 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 economic 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.

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 could be 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.

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, 2022, 2021 and 2020, sales to the U.S. government (including sales to prime contractors to the U.S. government) were $132.6 million, $201.1 million and $223.4 million or 27.2%, 34.6% and 36.2% 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 2023 and beyond depends, in part, on significant new orders from the U.S. government, which undergoes extreme budgetary pressures from time to time.


25



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 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 (such as the withdrawal of troops from Afghanistan or other parts of the world), or changes in payment patterns of our customers as a result of changes in U.S. government spending could have an adverse effect on our business, results of operations and financial condition.

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 adverse impacts on our results of operations. 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.


26



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.

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.

Our employees may not be able to obtain and maintain the required security clearances for the facilities in which we perform sensitive government work - Certain of our U.S. government contracts require our employees to maintain various levels of security clearances, and we are required to maintain certain facility security clearances. If we cannot maintain or obtain the required security clearances for our facilities and our employees, or obtain these clearances in a timely manner, we may be unable to perform certain U.S. government contracts. Further, loss of a facility clearance, or an employee’s failure to obtain or maintain a security clearance, could result in a U.S. government customer terminating an existing contract or choosing not to renew a contract. Lack of required clearances could also impede our ability to bid on or win new U.S. government contracts. This could damage our reputation and adversely affect our business, financial condition and results of operations.

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


27



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 25.0%, 23.9% and 23.5% of our consolidated net sales for the fiscal years ended July 31, 2022, 2021 and 2020, 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.

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, 2022, 2021 and 2020, we conducted no business with states designated as sponsors of terrorism.


28



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 Chief Trade Compliance Officer and Office of Trade Compliance and conducting ongoing internal assessment and reporting 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 may be subject to future compliance audits that 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.

We may be affected by the future imposition of tariffs and trade restrictions - The current U.S. administration has generally not amended the trade policies and tariffs on imported products from the prior administration, and has increased sanctions against Russia. Our inability to effectively manage the negative impacts of 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.

A change in our relationship with our large wireless carrier customers could have a material adverse effect on our business, results of operations and financial condition.

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 collectively accounted for 11.1% of our sales in fiscal 2022, 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 is 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 or our competition can offer such technology to their subscribers or customers 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. 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.


29



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.

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

Strategic Growth Risks

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.

Our business is uniquely subject to certain risks related to its long term 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. The management skills that have been appropriate for us in the past may not continue to be appropriate if we grow and diversify. Filling new positions may be difficult in the current competitive labor market. Moreover, 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, especially in the current competitive labor market.

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, production 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, as well as our production capabilities. 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. Our planned moves to new high volume manufacturing facility in Chandler, Arizona may be delayed and subject to unforeseen costs (both capital and operational), which could impede our ability to complete customer orders and thereby have a material adverse effect on our business, results of operations and financial condition. 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 an 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.


30



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 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 three years, partly driven by the COVID-19 pandemic and as a result of overall increased industry-wide demand, lead times for many components have increased as well as freight costs. 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 an adverse effect on our business, results of operations and financial condition. Similarly, if our high-volume technology manufacturing center located in 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.

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.

Loss of our executive officers or other key personnel or other changes to our management team could disrupt our operations and growth plans or harm our business.

We depend on the efforts of our executive officers and certain key personnel. Any unplanned turnover or our failure to develop an adequate succession plan or business continuity plan for one or more of our executive officers, including our Chief Executive Officer (“CEO”), or other key positions could deplete our institutional knowledge base and erode our competitive advantage. The loss or limited availability of the services of one or more of our executive officers or other key personnel, or our inability to recruit and retain qualified executive officers or other key personnel in the future, could, at least temporarily, have an adverse effect on our operating results and financial condition. Leadership transitions can be inherently difficult to manage, and an inadequate transition may cause disruption to our business an growth plans, including to our relationships with our customers and employees.

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.

As of July 31, 2022, the amount outstanding under our Credit Facility was $130.0 million, which is reflected in the non-current portion of long-term debt on our Consolidated Balance Sheet. As of July 31, 2022, we also had $0.6 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.

We anticipate maintaining compliance with the terms and financial covenants in our Credit Facility for the foreseeable future, however, there can be no assurance that we will be able to meet these covenants.

31




Further, our ability to comply with covenants, terms of and conditions our 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 but not limited to 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, restructuring our debt and other capital-intensive activities;

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.

The holders of our Series A Preferred Convertible Stock have a majority vote consent right over our ability to amend, restate, or replace the Credit Agreement on terms that are materially different to those of the Credit Agreement or that adversely affect the Company’s ability to fulfill its repurchase obligations of the Series A Preferred Convertible Stock. If we need to amend, restate or replace the Credit Agreement on materially different terms or terms adverse to the interests of the holders of our Series A Preferred Convertible Stock, and we are unable to obtain the consent of such holders, we may be unable to obtain required financing or liquidity on favorable terms, or at all.

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.

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

32




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

Foreign acquisitions and investments are regularly subject to scrutiny by the U.S. government and its agencies, such as the Committee on Foreign Investment in the United States (“CFIUS”) and the Defense Counterintelligence and Security Agency (“DCSA”) and our role as a U.S. federal contractor escalates such scrutiny, in particular, with respect to compliance with industrial security requirements. Failure to comply with the requirements of the U.S. government could result in fines being imposed against us or our suspension for a period of time of authority to operate under certain government programs or from eligibility for bidding on, or for award of, new government contracts, which could have a material adverse effect on our business, results of operations and financial condition.

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, 2022, goodwill recorded on our Consolidated Balance Sheet aggregated $347.7 million. Additionally, as of July 31, 2022, net intangibles recorded on our Consolidated Balance Sheet aggregated $247.3 million.

For purposes of reviewing impairment and the recoverability of goodwill and other intangible assets, our Satellite and Space Communications and Terrestrial and Wireless Networks segments 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 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.

As a result of our segment restructuring in the fourth quarter of fiscal 2022 from the Commercial Solutions and Government Solutions segments to the Satellite and Space Communications and Terrestrial and Wireless Networks segments, we performed an interim, quantitative assessment as of July 29, 2022 and estimated the fair value of each of our reporting units, both before and after the change, using a combination of the income and market approaches. Based on our quantitative evaluations, we determined that our Satellite and Space Communications and Terrestrial and Wireless Networks reporting units had estimated fair values in excess of their carrying values of at least 18.4% and 11.6%, 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. Given its proximity to our next regularly scheduled annual goodwill impairment testing date, we utilized our July 29, 2022 interim, quantitative assessment to conclude that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment as of August 1, 2022.


33



It is possible that, during fiscal 2023 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 fluctuate. Such fluctuation 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 2023 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 Satellite and Space Communications and Terrestrial and Wireless Networks 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, 2023 (the start of our fiscal 2024). 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, 2022. Any impairment charges that we may record in the future could be material to our results of operations and financial condition.

Cybersecurity Risks

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 any such events occur, 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 (including ransomware) 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 will 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. 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. 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.


34



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;

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

Require us to 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.


35



Legal, Regulatory and Litigation Risks

Changes in U.S. federal, state and foreign tax law could adversely affect our business and financial condition.

The laws, rules, and regulations dealing with U.S. federal, state, and local income taxation are constantly under review by persons involved in the legislative process and by the Internal Revenue Service and the U.S. Treasury Department. Changes to tax laws (which changes may have immediate and/or retroactive application) could adversely affect us or holders of our common stock. In recent years, many changes have been made to applicable tax laws and changes are likely to continue to occur in the future. It cannot be predicted whether, when, in what form, or with what effective dates, new tax laws may be enacted, or regulations and rulings may be enacted, promulgated or issued under existing or new tax laws, which could result in an increase in our tax liability or require changes in the manner in which we operate in order to minimize or mitigate any adverse effects of changes in tax law or in the interpretation thereof.

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 U.S. federal income tax returns for fiscal 2019 through 2021 are subject to potential future Internal Revenue Service ("IRS") audit. None of our state income tax returns prior to fiscal 2018 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 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 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, cessation of operations or reputational damage 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.

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.


36



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

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.


37



Over the past several years, there have 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, which could negatively impact our business, consolidated results of operations and financial condition.

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.

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


38



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, 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 Form 10-K, the accounting rules and regulations that we must comply with are complex and are continually changing in ways that could materially impact our financial statements. We must comply with these new rules on a go-forward basis. Because of the uncertainties of the estimates, judgments and assumptions associated with 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.

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 us 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, we will negotiate with these customers in good faith because we believe our 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 we may spend under these agreements due to the unique facts and circumstances involved in each particular agreement.

Our 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 us 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 our consolidated financial statements in a future period.


39



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.

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, including any out of pocket payments we are required to make and the costs of the defense against such claim, could result in material costs and have an 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 (12)(a) - Commitments and Contingencies - Legal Proceedings and Other Matters" included in "Part II - Item 8.- Financial Statements and Supplementary Data," included in this Form 10-K.

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. We cannot guarantee that our issued and acquired patents will be upheld if challenged by another party. Additionally, with respect to any patent applications which we have filed, we cannot guarantee 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 an 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.

40




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 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 adversely affect our business, results of operations, and financial condition.

Competitive Risks

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.


41



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 as a result.

Our Terrestrial and Wireless Networks 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 more quickly than our competitors that are competitive in the marketplace, our business, results of operations and financial condition could be materially adversely affected.

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 of (or not charge any price for) 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 Terrestrial and Wireless Networks 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 Terrestrial and Wireless Networks 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.

42




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.

We rely on various third-party companies and their technology in our business. 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. 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.

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.


43



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.

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 by us and our competitors;
our ability to successfully integrate and manage recent acquisitions;
our issuance of potentially dilutive equity or equity-type securities;
our issuance of debt;
our ability to successfully access equity and debt capital markets;
future announcements concerning us or our competitors;
shareholder activism involving our common stock, board of directors or corporate governance;
receipt or non-receipt of substantial orders for products and services;
quality deficiencies in services or products;
results of technological innovations and 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 terrestrial and wireless networks and satellite and space communications markets;
changes in securities market conditions, generally;
changes in prevailing interest rates;
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;
rumors or allegations regarding our financial disclosures or practices; and
the ongoing and future effects of the COVID-19 pandemic.

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 acquisitions, 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.


44



Actions of activist stockholders could impact the pursuit of our business strategies and adversely affect our results of operations, financial condition and/or share price.

Our Board of Directors and management team value constructive input from investors, regularly engage in dialogue with our stockholders, and are committed to acting in the best interests of all of our stockholders; however, we have been, and may in the future be, subject to actions, campaigns, or proposals that may not align with our business strategies or the interests of our other stockholders. Accordingly, there is no assurance that the actions taken by the Board of Directors and management in seeking to maintain constructive engagement with certain stockholders will be successful in preventing the occurrence of stockholder activist campaigns.

Campaigns by activist stockholders to effect changes at publicly traded companies often demand that companies undertake or pursue financial restructuring, increase debt, issue special dividends, repurchase shares, or undertake sales of assets or other transactions, including strategic transactions. Campaigns may also be initiated by activist stockholders advocating for particular environmental or social causes. Activist stockholders who disagree with the composition of a company’s board of directors, or with its strategy and/or management often seek to involve themselves in the governance and strategic direction of a company through various activities. As discussed elsewhere in this report, we have been, and may in the future be, subject to activities and campaigns initiated by activist stockholders.

Responding to proxy contests and other actions by activist stockholders can be costly and time-consuming, and could divert the attention of our Board of Directors, management team and employees from the management of our operations and the pursuit of our business strategies. Further, actions of activist stockholders may cause significant fluctuations in our stock price based on temporary or speculative market perceptions or other factors that do not necessarily reflect the underlying fundamentals and prospects of our business. Perceived uncertainties as to our future direction, strategy or leadership created as a consequence of activist stockholder campaigns or initiatives may result in the loss of potential business opportunities and make it more difficult to attract and retain investors, customers, employees, and other business partners. Also, we could be required to incur significant expenses related to any activist stockholder matters (included but not limited to legal fees, fees for financial advisors, fees for public relation advisors and proxy solicitation expenses). As a result, activist stockholder campaigns could adversely affect our business, results of operations, financial condition and/or share price in ways that can be difficult to predict or foresee.

Even if we are successful in any proxy contest or in defending against any unsolicited takeover attempt, our business could be adversely affected by any such proxy contest or unsolicited takeover attempt due to:
perceived uncertainties as to future direction may result in the loss of potential acquisitions, collaborations or other strategic opportunities, and may make it more difficult to attract and retain qualified personnel, customers, suppliers, and other business partners;
if individuals are elected or appointed to our Board of Directors with a specific agenda or who do not agree with our strategic plan, the ability of our Board of Directors to function effectively could be adversely affected, which could in turn adversely affect our ability to effectively and timely implement our strategic plan and create additional value for our stockholders, and/or adversely affect our business, operating results and financial condition.

We cannot predict, and no guarantees can be given, as to the outcome or timing of any matters relating to the foregoing actions by stockholders and our responses thereto or the ultimate impact on our business, liquidity, financial condition or results of operations. Any of these matters or any further actions by stockholders and our responses thereto may impact and result in volatility or stagnation of our share price.

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, acquisition or divestiture involving Comtech that our stockholders may consider favorable.

For example, we currently have a classified board and the employment contract with our 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.


45



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. 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 and certain voting rights of holders of our Series A Convertible Preferred Stock. 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.


46



ITEM 2. PROPERTIES

We consider our facilities to be well maintained and adequate for current and planned production requirements. All of 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.

Historically, we have not owned any material properties or facilities and have relied upon a strategy of leasing. We do not currently own any material properties. The following table lists our primary leased facilities at July 31, 2022:
LocationProperty Type Square Footage Lease Expiration
Satellite and Space Communications
Chandler, ArizonaAManufacturing and Engineering146,000 July 2036
Tempe, ArizonaAManufacturing and Engineering136,000 Various
Orlando, FloridaBManufacturing and Engineering99,000 April 2026
Hampshire, UKCManufacturing and Engineering77,000 November 2030
Santa Clara, CaliforniaDManufacturing and Engineering47,000 April 2026
Melville, New YorkEManufacturing and Engineering45,000 December 2031
Various facilitiesFSupport, Engineering and Sales22,000 Various
Cypress, CaliforniaGSupport, Engineering and Sales 28,000  July 2025
Plano, TexasGR&D and Engineering 12,000  August 2025
Saint-Laurent, CanadaHManufacturing, Engineering, Sales and General Office12,000 June 2029
624,000 
Terrestrial and Wireless Networks
Seattle, WashingtonINetwork Operations, R&D, Engineering and Sales58,000 October 2033
Stoughton, MassachusettsJNetwork Operations26,000 March 2025
Lake Forest, CaliforniaKR&D and Engineering18,000 July 2023
Annapolis, MarylandKSupport, Engineering and Sales17,000 July 2026
Gatineau, CanadaLNetwork Operations, R&D, Engineering, Sales and General Office16,000 October 2024
Chicago, IllinoisLGeneral Office4,000 September 2024
139,000 
Corporate
Annapolis, MarylandKGeneral Office and Common Areas 2,000  July 2026
Melville, New YorkMCorporate Headquarters and General Office9,600 August 2027
11,600 
Total Square Footage 774,600   

A.Although primarily used for our satellite ground station equipment product lines, which are part of the Terrestrial and Wireless Networks segment, both of our business segments utilize, from time to time, our high-volume technology manufacturing facilities in 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.


47



To support our long-term business goals, in fiscal 2021, we commenced a 15-year lease for a new 146,000 square foot facility in Chandler, Arizona. In fiscal 2022, we began shifting operations related to the production of our satellite ground station products from our existing manufacturing locations, such as Tempe, Arizona, to this new facility. We also signed a new 10-year lease in the United Kingdom to expand our Satellite and Space segment's international manufacturing capabilities. This facility is expected to support the production of X/Y satellite tracking antennas that can be used in connection with the thousands of new LEO, MEO and large HTS satellite constellations reportedly being launched over the next several years. COVID-19 and global supply chain disruptions have delayed efforts to get our new technology manufacturing centers fully operational and have increased our start-up costs. Relocation to the Chandler, Arizona facility is expected to be completed in fiscal 2023, at which point we will reduce our Tempe, Arizona footprint to approximately 20,000 square feet through January 2027.

B.Our Satellite and Space Communications segment engineers and manufactures our over-the-horizon microwave systems and mission-critical satellite equipment in a leased facility in Orlando, Florida.

C.Our Satellite and Space Communications segment currently leases two manufacturing facilities in Hampshire, United Kingdom where we manufacture our high precision full motion fixed and mobile X/Y satellite tracking antennas, RF feeds, reflectors and radomes.

D.Our Satellite and Space Communications segment manufactures certain amplifiers in a leased manufacturing facility located in Santa Clara, California.

E.Our Satellite and Space Communications 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 former CEO. Our Massachusetts lease is currently on a month-to-month basis and therefore excluded from the table above.

F.Our Satellite and Space Communications segment leases an additional seven facilities, four of which aggregate 16,000 square feet and are located in the U.S. with the remaining three facilities aggregating 6,000 square feet located in Singapore, China and India. All are primarily utilized for engineering, sales, software development, customer support, and general office use.

G.Our Satellite and Space Communications segment maintains office space in Cypress, California and Plano, Texas used primarily for R&D, engineering, sales and customer support.

H.Our Satellite and Space Communications segment maintains office space in Saint-Laurent, Canada, used primarily for sales, engineering, manufacturing and general office use.

I.Our Terrestrial and Wireless Networks segment maintains office space in Seattle, Washington used primarily for servicing and hosting our VoIP and VoWiFi E911 and NG-911 services, and related emerging technologies.

J.Our Terrestrial and Wireless Networks segment maintains office space in Stoughton, Massachusetts used primarily for servicing certain of our state and local municipality NG-911 customers.

K.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 for our Terrestrial and Wireless Networks segment.

L.Our Terrestrial and Wireless Networks segment maintains office space in Gatineau, Canada and Chicago, Illinois that are utilized for network operations, R&D, engineering, sales of our public safety and location technology solutions and general office use.

M.Our corporate headquarters are located in an office building complex in Melville, New York.

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.

Also, in fiscal 2022, as part of our environmental related initiatives, we were able to reduce our total company-wide square footage of our various facilities by 78,000 sq ft. or 9.1%.

48



ITEM 3. LEGAL PROCEEDINGS

Information regarding legal proceedings is incorporated herein by reference to the "Notes to Consolidated Financial Statements – Note (12)(a) - Commitments and Contingencies – Legal Proceedings and Other Matters" included in "Part II - Item 8.- Financial Statements and Supplementary Data," of this 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 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-20220731_g2.jpg
Our common stock trades on the Nasdaq Stock Market LLC ("Nasdaq") under the symbol "CMTL."

49



Dividends

Since September 2010, we have paid quarterly dividends on shares of our common stock. On October 4, 2021, December 9, 2021, March 10, 2022 and June 9, 2022, our Board of Directors declared a cash dividend of $0.10 per common share, which was paid on November 12, 2021, February 18, 2022, May 20, 2022 and August 19, 2022, respectively. On September 29, 2022, our Board of Directors declared a cash dividend of $0.10 per common share, payable on November 18, 2022 to stockholders of record at the close of business on October 19, 2022. Future common stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval and certain voting rights of holders of our Series A Convertible Preferred Stock.

The Board of Directors is currently targeting fiscal 2023 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, and certain voting rights of holders of our Series A Convertible Preferred Stock.

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, 2022. 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 27.6 million shares of Common Stock outstanding as of July 31, 2022.

Approximate Number of Equity Security Holders

As of September 23, 2022, there were approximately 801 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. [RESERVED]



50



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

Overview of Business

We are a leading global provider of next-generation 911 emergency systems ("NG-911") and secure wireless and satellite communications technologies. We see these two end-markets as part of what Comtech has identified as the “Failsafe Communications Market.” This includes the critical communications infrastructure that people, businesses, and governments rely on when durable, trusted connectivity is required, no matter where they are – on land, at sea, or in the air – and no matter what the circumstances – from armed conflict to a natural disaster. Our solutions fulfill our customers’ needs for secure wireless communications in 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 anticipate future growth in our business due to increasing demand for global voice, video and data usage. We provide our solutions to both commercial and governmental customers.

In the fourth quarter of fiscal 2022, we revised our business segments to better align them with end-markets for our products and services. Our businesses have been re-organized into two new reportable segments: “Satellite and Space Communications” and “Terrestrial and Wireless Networks.” All current and prior periods reflected in this Form 10-K have been presented according to these two segments, unless otherwise noted. For more information and for 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, refer to "Notes to Consolidated Financial Statements - Note (11) Segment Information" included in "Part II - Item 8 - Financial Statements and Supplementary Data." A description of the segments is provided below:

Satellite and Space Communications - is organized into four product areas: Satellite Modem and Amplifier Technologies, Troposcatter and SATCOM Solutions, Space Components and Antennas, and High-Power Amplifiers and Switches. This segment offers customers: satellite ground station technologies, services and system integration that facilitate the transmission of voice, video and data over GEO, MEO and LEO satellite constellations, including solid-state and traveling wave tube power amplifiers, modems, VSAT platforms and frequency converters; satellite communications and tracking antenna systems, including high precision full motion fixed and mobile X/Y tracking antennas, RF feeds, reflectors and radomes; over-the-horizon microwave equipment that can transmit digitized voice, video, and data over distances up to 200 miles using the troposphere and diffraction, including the Comtech COMET™; solid-state, RF microwave high-power amplifiers and control components designed for radar, electronic warfare, data link, medical and aviation applications; and procurement and supply chain management of high reliability EEE parts for satellite, launch vehicle and manned space applications.

Terrestrial and Wireless Networks - is organized into four product areas: Next Generation 911 & Call Delivery, Solacom Call Handling Solutions, Trusted Location and Messaging Solutions, and Cyber Security Training & Services. This segment offers customers SMS Text to 911 services, providing alternate paths for individuals who need to request assistance (via text messaging) a method to reach Public Safety Answering Points; Next Generation 911 solutions, providing emergency call routing, location validation, policy-based routing rules, logging and security functionality; Emergency Services IP Network transport infrastructure for emergency services communications and support of Next Generation 911 services; call handling applications for Public Safety Answering Points; wireless emergency alerts solutions for network operators; software and equipment for location-based and text messaging services for various applications, including for public safety, commercial and government services, and cybersecurity training, skills labs, and competency assessments for both technical and non-technical applications.

51


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.

In particular 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 due to these factors. 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.

The cost-to-cost method is principally used to account for contracts in our Satellite and Space Communications segment and, to a lesser extent, certain location-based and messaging infrastructure contracts within our Terrestrial and Wireless Networks segment. For service-based contracts in our Terrestrial and Wireless Networks segment, we also 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.


52



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 and Space Communications segment, which includes satellite modems, solid-state and traveling wave tube amplifiers and certain contracts for our solid-state, high-power RF amplifiers. The contracts related to these products 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. 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.


53



Most 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 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, 2022, total goodwill recorded on our Consolidated Balance Sheet aggregated $347.7 million (of which $173.6 million relates to our Satellite and Space Communications segment and $174.1 million relates to our Terrestrial and Wireless Networks segment). Additionally, as of July 31, 2022, net intangibles recorded on our Consolidated Balance Sheet aggregated $247.3 million (of which $72.4 million relates to our Satellite and Space Communications segment and $174.9 million relates to our Terrestrial and Wireless Networks segment).

For purposes of reviewing impairment and the recoverability of goodwill and other intangible assets, our Satellite and Space Communications and Terrestrial and Wireless Networks segments 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, 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.


54



As a result of our segment restructuring in the fourth quarter of fiscal 2022 from the Commercial Solutions and Government Solutions segments to the Satellite and Space Communications and Terrestrial and Wireless Networks segments, we performed an interim quantitative assessment as of July 29, 2022 and estimated the fair value of each of our reporting units, both before and after the change, using a combination of the income and market approaches. Based on our quantitative evaluations, we determined that our Satellite and Space Communications and Terrestrial and Wireless Networks reporting units had estimated fair values in excess of their carrying values of at least and 18.4% and 11.6%, 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. Given its proximity to our next regularly scheduled annual goodwill impairment testing date, we utilized our July 29, 2022 interim quantitative assessment to conclude that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment as of August 1, 2022.

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.

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 total public market capitalization and assessed implied control premiums based on our common stock price of $11.62 as of the date of testing.

It is possible that, during fiscal 2023 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 fluctuate. Such fluctuation could be caused by uncertainty about the severity and length of the COVID-19 pandemic, and its impact on global 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 2023 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 Satellite and Space Communications and Terrestrial and Wireless Networks 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, 2023 (the start of our fiscal 2024). 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, 2022. 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.


55



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. Valuation allowances are established, when necessary, to reduce net deferred tax assets to the amount "more likely than not" expected to be realized. A portion of our deferred tax assets consist of federal research and experimentation tax credit carryforwards, some of which was acquired in connection with prior acquisitions. 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 U.S. federal income tax returns for fiscal 2019 through 2021 are subject to potential future Internal Revenue Service ("IRS") audit. None of our state income tax returns prior to fiscal 2018 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.


56



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 effect of the COVID-19 pandemic on worldwide 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,
 202220212020
Gross margin37.0 %36.8 %36.8 %
Selling, general and administrative expenses23.6 %19.2 %19.0 %
Research and development expenses10.8 %8.4 %8.5 %
CEO transition costs2.8 %— %— %
Proxy solicitation costs2.3 %— %— %
Acquisition plan expenses— %17.2 %3.4 %
Amortization of intangibles4.4 %3.6 %3.5 %
Operating (loss) income(6.9)%(11.7)%2.5 %
Interest expense (income) and other0.7 %1.2 %1.0 %
(Loss) income before (benefit from) provision for income taxes(7.6)%(12.9)%1.5 %
Net (loss) income(6.8)%(12.6)%1.1 %
Net (loss) income attributable to common stockholders(8.9)%(12.6)%1.1 %
Adjusted EBITDA (a Non-GAAP measure)8.1 %13.2 %12.6 %

For a definition and explanation of Adjusted EBITDA, see "Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Comparison of Fiscal 2022 and 2021 - Adjusted EBITDA."


57



Fiscal 2022 Highlights and Business Outlook for Fiscal 2023

Our financial highlights for the fiscal year ended July 31, 2022 include:

Consolidated net sales were $486.2 million;

Gross margins improved, year-over-year, twenty basis points to 37.0%;

GAAP net loss attributable to common stockholders was $43.3 million, and included $13.6 million of CEO transition costs, $11.2 million of proxy solicitation costs, $6.0 million of restructuring costs, $1.2 million of strategic emerging technology costs for next-generation satellite technology, and $1.1 million of COVID-19 related costs, as discussed below;

GAAP EPS loss of $1.63 and Non-GAAP EPS loss of $0.13;

Adjusted EBITDA (a Non-GAAP financial measure discussed below) of $39.3 million;

New bookings (also referred to as orders) of $445.5 million, resulting in an annual book-to-bill ratio of 0.92x (a measure defined as bookings divided by net sales);

Backlog of $618.1 million as of July 31, 2022, compared to $658.9 million as of July 31, 2021 and $602.3 million as of April 30, 2022;

Revenue visibility of approximately $1.1 billion. We measure this revenue visibility as the sum of our $618.1 million backlog, plus the total unfunded value of certain multi-year contracts that we have received and from which we expect future orders; and

Cash flows provided by operating activities of $2.0 million. Excluding $15.9 million in aggregate payments for our CEO transition and settled proxy contest, cash flows provided by operating activities would have been $17.9 million;

Non-GAAP financial measures discussed above are reconciled to the most directly comparable GAAP financial measures in the table included in the below section "Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Comparison of Fiscal 2022 and 2021."

In August 2022, we announced that Ken Peterman was appointed President and CEO. Prior to such appointment, in May 2022, Mr. Peterman joined our Board of Directors as Chairman. With over forty years in the defense sector, Mr. Peterman’s significant experience in satellite technology and decades of experience with U.S. government contracting is expected to enhance our efforts to continually improve commercial success and shareholder value.

Also, we progressed on our initiative to enhance our leadership team, welcoming Don Bach as our first ever Vice President of Procurement. In light of ongoing global supply chain disruptions, part shortages and extended lead times for components, Mr. Bach’s immediate focus is expected to be on optimizing the end-to-end management of our consolidated inventories, including efforts to enhance our buying power across the various product areas. We also appointed Anirban Chakraborty as our first ever Chief Growth Officer. Mr. Chakraborty has been with Comtech for four years, most recently serving as Senior Vice President of Strategy and Business Development within the Trusted Location and Messaging Solutions product area. Mr. Chakraborty is expected to focus on growth initiatives by seeking meaningful ways to deploy our cutting edge technological innovations in new market areas, as well as fostering centers of engineering excellence across Comtech.

During the fourth quarter, we continued to execute on our plans to deploy the proceeds of our $100.0 million strategic growth investment and continued to solidify our position as a leading solutions provider in our two key end-markets: Satellite and Space Communications and Terrestrial and Wireless Networks. We believe both are at the beginning of a long-term investment and upgrade cycle, and the demand environment for our products, despite the headwinds discussed below, remains strong.

Considering these trends in our end-markets, we pressed forward during the most recent quarter on our investments in capital equipment and building improvements in connection with the opening of a new 146,000 square-foot facility in Chandler, Arizona, and the establishment of a 56,000 square-foot facility in Basingstoke, United Kingdom. Although COVID-19 and supply chain issues have extended our original build-out schedules, particularly as it relates to our Chandler, Arizona facility, both manufacturing centers are expected to support production of next-generation broadband satellite technology and should be fully operational in fiscal 2023.


58



Our business continues to face near-term challenges and continued uncertainties, as the repercussions of the military conflict between Russia and Ukraine remain significant. For Comtech, the conflict is directly impacting near-term elements of our sales pipelines. Certain customers have paused procurement and deployment of satellite and troposcatter communication systems, and instead are purchasing war-fighting equipment. The U.S. defense budget, and defense budgets worldwide, are being adjusted in real-time to reflect the priorities of war and changing European geopolitics. Anticipated funding for other expected orders, including for our satellite and space communication products, has been shifted to other programs and/or temporarily delayed as a result of changes in defense spending priorities.

For example, in May 2022, the U.S. authorized a $40.0 billion military and humanitarian aid package for Ukraine. While there are portions of this spending package that we could expect to benefit from in the future, such as financial support for Ukraine’s military and expanded U.S. military operations in Europe, we do not expect such spending for our communications related products and services to be immediate. Nonetheless, at the request of the Ukrainian government, in our third quarter of fiscal 2022, we donated multiple COMET™ troposcatter systems to support Ukraine’s urgent need for secure, reliable communications. Shortly thereafter, as announced in September 2022, we were awarded a funded order to supply the Ukrainian government with additional systems. We expect related deliveries to occur in the first half of fiscal 2023.

In late May 2022, at the request of the U.S. Army, we conducted in-field demonstrations of our troposcatter solutions (including the COMET™) for both U.S. and NATO allied government customers. These demonstrations consisted of end-to-end data communications links, showcasing small, medium and large troposcatter terminals. While it is always difficult to predict the timing and amount of future orders, we feel confident that Comtech is well-positioned to participate in the uptick in demand, as conflict and uncertainties present new opportunities for the types of communications solutions we provide.

As we enter fiscal 2023, business conditions have become more challenging, and the operating environment is largely unpredictable, especially now with increasing news reports of inflation, interest rate hikes and a potential global recession. There also continues to be order and production delays, disruptions in component availability, increased pricing both for labor and parts, lower levels of factory utilization and higher logistics and operational costs.

As the business environment relates to our operations in Russia, we are continuing to shift certain commercial software development and related support activities conducted in our Russian office to locations outside of the country. While we continue to seek and implement initiatives to lower such costs, our Business Outlook for Fiscal 2023 reflects additional expenses associated with shifting these development resources.

In light of these business conditions and resulting challenges, for our first quarter of fiscal 2023, we are targeting consolidated net sales to increase between 1.0% and 3.0%, sequentially, and for our consolidated Adjusted EBITDA margin to approximate 8.0%.

On September 29, 2022, our Board of Directors declared a cash dividend of $0.10 per common share, payable on November 18, 2022 to stockholders of record at the close of business on October 19, 2022. Future common stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval and certain voting rights of holders of our Series A Convertible Preferred Stock.

Additional information related to our Business Outlook for Fiscal 2023 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 2022 and 2021."

Comparison of Fiscal 2022 and 2021

Net Sales. Consolidated net sales were $486.2 million and $581.7 million for fiscal 2022 and 2021, respectively, representing a decrease of $95.5 million, or 16.4%. The period-over-period decrease in net sales primarily reflects lower net sales in our Satellite and Space Communications segment. Net sales by operating segment are discussed below.

Satellite and Space Communications
Net sales in our Satellite and Space Communications segment were $279.7 million for fiscal 2022 as compared to $374.9 million for fiscal 2021, a decrease of $95.2 million, or 25.4%. Our Satellite and Space Communications segment represented 57.5% of consolidated net sales for fiscal 2022 as compared to 64.4% for fiscal 2021. Our book-to-bill ratio (a measure defined as bookings divided by net sales) in this segment for fiscal 2022 was 1.01x. Period-to-period fluctuations in bookings are normal for this segment.


59



Fiscal 2022 net sales primarily reflect significantly lower sales of our global field support services, advanced VSAT products and other programs to the U.S. Army, as well as of our satellite ground station technologies, partially offset by higher sales of our satellite-based mobile communications and tracking systems and high-reliability EEE satellite-based space components. Fiscal 2021 net sales included revenue related to our performance on our 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. There were nominal corresponding sales in fiscal 2022.

In aggregate, net sales for our Satellite and Space Communications segment were anticipated to be significantly lower than the amount we achieved in fiscal 2021. As discussed in our Form 10-Q filed with the SEC on June 8, 2021, our revenues in fiscal 2022 were expected to decline due to the U.S. government’s decision to fully withdraw troops from Afghanistan and make certain program changes. In addition, as a direct result of the Russia/Ukraine military conflict, we no longer expected to receive and ship orders to Ukraine in fiscal 2022. That customer has an immediate need for wireless communication services but had redirected procurement dollars to war-fighting equipment. However, as announced in September 2022, we were awarded a funded order to supply the Ukrainian government with troposcatter systems that we expect to deliver in the first half of fiscal 2023.

The lower sales of our satellite ground station technologies primarily reflects the timing of receipt of, and performance on, orders related to our U.S. government and international customers. Our results for fiscal 2022 and 2021 include nominal sales from our TDMA satellite networking technologies acquired on March 2, 2021. Our satellite ground station product line has been impacted by overall challenging business conditions, including the COVID-19 pandemic's effect on customer demand, particularly in international markets, which historically represents a large majority of end-users for this product line. Although our backlog of our satellite ground station products has increased during fiscal 2022, lead times for components are impacting the timing of shipments. We continue to monitor our inventory needs and navigate supply chain constraints which are impacting the timing of new orders, deliveries and installations. In addition, we do not expect to make any new sales to Russian customers at this time.

Bookings, sales and profitability in our Satellite and Space Communications 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, and 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.

Terrestrial and Wireless Networks
Net sales in our Terrestrial and Wireless Networks segment were $206.5 million for fiscal 2022, as compared to $206.8 million for fiscal 2021, a decrease of $0.3 million, or 0.1%, reflecting slightly higher sales of our trusted location and messaging solutions and cyber security training services, offset by slightly lower sales of our 911 call routing services. Our Terrestrial and Wireless Networks segment represented 42.5% of consolidated net sales for fiscal 2022 as compared to 35.6% for fiscal 2021. Our book-to-bill ratio (a measure defined as bookings divided by net sales) for this segment was 0.79x. Period-to-period fluctuations in bookings are normal for this segment.

Bookings, sales and profitability in our Terrestrial and Wireless Networks 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.

Geography and Customer Type
Sales by geography and customer type, as a percentage of related sales, for the fiscal years ended July 31, 2022 and 2021 are as follows:
 Fiscal Years Ended July 31,
202220212022202120222021
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksConsolidated
U.S. government45.6 %52.8 %2.4 %1.4 %27.2 %34.6 %
Domestic18.0 %15.3 %88.1 %89.2 %47.8 %41.5 %
Total U.S.63.6 %68.1 %90.5 %90.6 %75.0 %76.1 %
International36.4 %31.9 %9.5 %9.4 %25.0 %23.9 %
Total100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %


60



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 accounted for 11.1% and 10.7% of consolidated net sales for fiscal 2022 and 2021, respectively.

International sales for fiscal 2022 and 2021 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $121.4 million and $138.9 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 2022 and 2021.

Gross Profit. Gross profit was $179.8 million and $214.0 million for fiscal 2022 and 2021, respectively. Gross profit, as a percentage of consolidated net sales, for fiscal 2022 was 37.0% as compared to 36.8% for fiscal 2021. During fiscal 2022, we recorded a $2.5 million benefit to cost of sales as we reduced a warranty accrual due to lower than expected warranty claims in our NG-911 product line. During fiscal 2021, we recorded a $2.0 million benefit to cost of sales in our Unallocated segment related to a refund of historical excise tax paid. Excluding such items, gross profit, as a percentage of consolidated net sales, for fiscal 2022 and 2021 was 36.5% and 36.4%, respectively. Gross profit during the most recent period reflects the impact of an overall favorable product mix and a lower provision for warranty obligations during fiscal 2022 in light of the reduced level of sales activity during the period, offset in part by lower consolidated net sales. Our gross profit in both periods also reflects start-up costs associated with the opening of our new high-volume technology manufacturing centers, as well as increased costs resulting from the ongoing impacts of the COVID-19 pandemic and inflationary pressures. Gross profit, as a percentage of related segment net sales, is further discussed below.

Our Satellite and Space Communications segment's gross profit, as a percentage of related segment net sales, for fiscal 2022 decreased in comparison to fiscal 2021. The decrease in gross profit percentage primarily reflects changes in products and services mix, as well as lower levels of factory utilization and higher logistics and operational costs resulting from global supply chain constraints. Also, during fiscal 2022 and 2021, we incurred $1.1 million and $1.0 million, respectively, of incremental operating costs related to our antenna facility in the United Kingdom due to the impact of the COVID-19 pandemic. Although operations in the United Kingdom have largely resumed, we continued to experience lingering impacts from COVID-19 and the related facility shut-down in fiscal 2021. We do not expect to incur similar costs in fiscal 2023.

Our Terrestrial and Wireless Networks segment's gross profit, as a percentage of related segment net sales, for fiscal 2022 was comparable to fiscal 2021. The gross profit percentage in fiscal 2022 primarily reflects changes in products and services mix, and lower than expected warranty claims, as discussed above.

Included in consolidated cost of sales for both fiscal 2022 and 2021 are provisions for excess and obsolete inventory of $4.4 million. 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 $114.9 million and $111.8 million for fiscal 2022 and 2021, respectively. As a percentage of consolidated net sales, selling, general and administrative expenses were 23.6% and 19.2% for fiscal 2022 and 2021, respectively.

During fiscal 2022 and 2021, we incurred $6.0 million and $2.8 million, respectively, of restructuring costs to streamline our operations, including costs related to the ongoing relocation of certain of our satellite ground station production facilities to a new 146,000 square foot facility in Chandler, Arizona. In addition, we received $3.1 million of legal expense recoveries from insurance in fiscal 2021. Excluding such items, selling, general and administrative expenses for fiscal 2022 and 2021 would have been $108.9 million or 22.4% and $112.1 million or 19.3%, respectively, of consolidated net sales. The increase in our selling, general and administrative expenses, as a percentage of consolidated net sales, is primarily due to lower consolidated net sales. Our selling, general and administrative expenses in the most recent period also reflect higher labor costs associated with a tight global labor market, increased investments in marketing, including new social media activities and other investments we are making to achieve our long term business goals. Such spending is expected to continue during fiscal 2023.


61



Amortization of stock-based compensation expenses recorded as selling, general and administrative expenses was $6.3 million in fiscal 2022 as compared to $8.1 million in fiscal 2021. Such amortization for fiscal 2022 includes $0.8 million related to the retirement, in December 2021, of three, long-standing members of the Board of Directors. Amortization of stock-based compensation is not allocated to our two reportable operating segments.

Research and Development Expenses. Research and development expenses were $52.5 million and $49.1 million for fiscal 2022 and 2021, respectively, representing an increase of $3.4 million, or 6.9%. As a percentage of consolidated net sales, research and development expenses were 10.8% and 8.4% for fiscal 2022 and 2021, respectively.

For fiscal 2022 and 2021, research and development expenses of $26.5 million and $28.0 million, respectively, related to our Satellite and Space Communications segment, and $25.2 million and $20.1 million, respectively, related to our Terrestrial and Wireless Networks segment. The remaining research and development expenses of $0.8 million and $1.0 million in fiscal 2022 and 2021, respectively, related to the amortization of stock-based compensation expense.

During fiscal 2022 and 2021, our Satellite and Space Communications segment incurred $1.2 million and $0.3 million, respectively, of strategic emerging technology costs for next-generation satellite technology to advance our solutions offerings to be used with new broadband satellite constellations. As we have stated in the past, we are evaluating this new market in relation to our long-term business strategies, and we may incur additional costs in the future.

Whenever possible, we seek customer funding for research and development to adapt our products to specialized customer requirements. During fiscal 2022 and 2021, customers reimbursed us $9.8 million and $13.6 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.4 million (of which $7.3 million was for the Satellite and Space Communications segment and $14.1 million was for the Terrestrial and Wireless Networks segment) for fiscal 2022 and $21.0 million (of which $5.7 million was for the Satellite and Space Communications segment and $15.3 million was for the Terrestrial and Wireless Networks segment) for fiscal 2021.

Proxy Solicitation Costs. During fiscal 2022, we incurred $11.2 million of proxy solicitation costs (including legal and advisory fees and costs associated with a related lawsuit) in our Unallocated segment as a result of a now-settled proxy contest initiated by a shareholder during the first quarter of fiscal 2022. There were no similar costs in the prior year. During our first quarter of fiscal 2022, we entered into a Cooperation Agreement with such shareholder.

CEO Transition Costs. On December 31, 2021, our Board of Directors appointed Mr. Porcelain as CEO. Prior to that, Mr. Porcelain served as our President and COO. Transition costs related to our former CEO, Mr. Kornberg, were $13.6 million and all expensed in our Unallocated segment during fiscal 2022. Of such amount, $10.3 million related to Mr. Kornberg's severance payments and benefits upon termination of his employment; the remainder related to Mr. Kornberg agreeing to serve as a Senior Technology Advisor for a minimum of two years. There were no similar costs in the prior year.

On August 9, 2022, subsequent to year end, our Board of Directors appointed our Chairman of the Board, Mr. Peterman, as President and CEO. Transition costs related to our former President and CEO, Mr. Porcelain, pursuant to his separation agreement with the Company, were $7.4 million, of which $3.8 million related to the acceleration of unamortized stock based compensation, with the remaining $3.6 million related to his severance payments and benefits upon termination of employment. The cash portion of the transition costs of $3.6 million is expected to be paid to Mr. Porcelain in October 2022. Also, in connection with Mr. Peterman entering into an employment agreement with the Company, effective as of August 9, 2022, we incurred a $1.0 million expense related to a cash sign-on bonus. CEO transition costs related to Mr. Porcelain and Mr. Peterman will be expensed in our Unallocated segment during the first quarter of fiscal 2023.

Acquisition Plan Expenses. During fiscal 2021, we incurred $100.3 million of acquisition plan expenses, of which $88.3 million related to the previously announced litigation and merger termination with Gilat, including $70.0 million paid in cash to Gilat. The remaining costs primarily related to the acquisition of TDMA satellite networking technologies and GD NG-911 acquisition-related litigation. These expenses are primarily recorded in our Unallocated segment. There were no similar costs incurred during fiscal 2022.


62



Operating (Loss) Income. Operating loss for fiscal 2022 and 2021 was $33.8 million and $68.3 million, respectively. Operating income (loss) by reportable segment is shown in the table below:
Fiscal Years Ended July 31,
20222021202220212022202120222021
($ in millions)Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedConsolidated
Operating (loss) income$(5.7)$24.3 $18.9 $25.2 $(47.0)$(117.8)$(33.8)$(68.3)
Percentage of related
net sales
NA6.5 %9.2 %12.2 %NANANANA

Our GAAP operating loss of $33.8 million for fiscal 2022 reflects: (i) $13.6 million of CEO transition costs; (ii) $11.2 million of proxy solicitation costs; (iii) $6.0 million of restructuring costs; (iv) $1.2 million of strategic emerging technology costs; and (v) $1.1 million of incremental operating costs due to the lingering impact of COVID-19, as discussed above. Excluding such items, our consolidated operating loss for fiscal 2022 would have been $0.7 million. Our GAAP operating loss of $68.3 million for fiscal 2021 reflects: (i) $100.3 million of acquisition plan expenses; (ii) $2.8 million of restructuring costs; (iii) $1.0 million of incremental operating costs due to the impact of COVID-19; and (iv) $0.3 million of strategic emerging technology costs, as discussed above. Excluding such items, our consolidated operating income for fiscal 2021 would have been $36.1 million, or 6.2% of consolidated net sales. The decrease in operating income from $36.1 million for fiscal 2021 to an operating loss of $0.7 million for fiscal 2022 was primarily due to lower consolidated net sales, as discussed above. Operating income (loss) by reportable segment is further discussed below.

The decrease in our Satellite and Space Communications segment operating income for fiscal 2022 was driven primarily by lower net sales and gross profit percentage and higher restructuring costs and amortization of intangibles, partially offset by lower research and development expenses, as discussed above.

The decrease in our Terrestrial and Wireless Networks segment operating income, both in dollars and as a percentage of the related segment net sales, for fiscal 2022 was driven primarily by higher research and development expenses, as discussed above.

The decrease in unallocated expenses for fiscal 2022 as compared to fiscal 2021 was primarily due to no acquisition plan expenses incurred during the most recent fiscal year, partially offset by CEO transition costs and proxy solicitation costs during fiscal 2022, as discussed above. Amortization of stock-based compensation was $7.8 million and $10.0 million, respectively, for fiscal 2022 and 2021. Stock-based compensation expense for fiscal 2022 includes $0.8 million related to the retirement of three, long-standing Board members, who retired in December 2021. Our unallocated expenses for fiscal 2021 also reflects benefits of $3.1 million for legal expense recoveries from insurance and $2.0 million related to a refund of historical excise tax paid. Excluding these items in their respective periods, unallocated expense would have been $21.4 million and $21.6 million, respectively, for fiscal 2022 and 2021.

GAAP operating results for fiscal 2023 will be impacted by start-up expenses and restructuring costs associated with the opening of Comtech’s new high-volume technology manufacturing centers, as well as the expenses associated with the CEO change that was announced in August 2022.

Interest Expense and Other. Interest expense was $5.0 million and $6.8 million for fiscal 2022 and 2021, respectively. Interest expense for fiscal 2021 includes $1.2 million of incremental interest expense related to a now terminated financing commitment letter. Our effective interest rate (including amortization of deferred financing costs) in fiscal 2022 was approximately 3.4%. Our current cash borrowing rate (which excludes the amortization of deferred financing costs) under our existing Credit Facility is approximately 5.1%.

Interest (Income) and Other. Interest (income) and other for both fiscal 2022 and 2021 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.

Change in Fair Value of Convertible Preferred Stock Purchase Option Liability. During fiscal 2022, we recorded a $1.0 million non-cash benefit from the remeasurement of the convertible preferred stock purchase option liability. See "Notes to Condensed Consolidated Financial Statements - Note (15) - Convertible Preferred Stock" for more information.


63



Benefit from Income Taxes. For fiscal 2022 and 2021, we recorded tax benefits of $4.0 million and $1.5 million, respectively. Our effective tax rate (excluding discrete tax items) for fiscal 2022 was 28.0%, as compared to a nominal effective tax rate for fiscal 2021. The increase was primarily due to expected product and geographical mix changes in fiscal 2022.

For purposes of determining our 28.0% annual effective tax rate for fiscal 2022, CEO transition costs and proxy solicitation costs are considered significant, unusual or infrequently occurring discrete tax items and are excluded from the computation of our effective tax rate.

During fiscal 2022, we recorded a net discrete tax benefit of $0.6 million, primarily related to the deductible portion of CEO transition costs and proxy solicitation costs. These benefits were partially offset by the establishment of a valuation allowance on certain foreign related net deferred tax assets and the settlement of certain stock-based awards during fiscal 2022. During fiscal 2021, we recorded a net discrete tax benefit of $1.6 million, primarily related to the release of valuation allowances previously established on certain foreign related deferred tax assets, the finalization of certain tax accounts in connection with the filing of our fiscal 2020 federal, state and foreign income tax returns and the settlement of certain stock-based awards during fiscal 2021.

Our U.S federal income tax returns for fiscal 2019 through 2021 are subject to potential future IRS audit. None of our state income tax returns prior to fiscal 2018 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 Loss Attributable to Common Stockholders. During fiscal 2022 and 2021, consolidated net loss attributable to common stockholders was $43.3 million and $73.5 million, respectively.

Adjusted EBITDA. Adjusted EBITDA (both in dollars and as a percentage of related net sales) for both fiscal 2022 and 2021 are shown in the table below (numbers in the table may not foot due to rounding):
Fiscal Years Ended July 31,
20222021202220212022202120222021
($ in millions)Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedConsolidated
Net (loss) income$(3.9)24.4 18.8 24.4 (48.0)(122.2)$(33.1)(73.5)
(Benefit from) provision for income taxes(1.1)(0.4)— 0.8 (2.9)(1.9)(4.0)(1.5)
Interest (income) and other(0.8)0.2 0.1 — — (0.4)(0.7)(0.1)
Change in fair value of
    convertible preferred stock
    option liability
— — — — (1.0)— (1.0)— 
Interest expense0.1 0.1 — — 4.9 6.8 5.0 6.8 
Amortization of stock-based compensation— — — — 7.8 10.0 7.8 10.0 
Amortization of intangibles7.3 5.7 14.1 15.3 — — 21.4 21.0 
Depreciation4.0 3.7 6.1 5.3 0.2 0.3 10.3 9.4 
Amortization of cost to fulfill assets0.5 — — — — — 0.5 — 
CEO transition costs— — — — 13.6 — 13.6 — 
Proxy solicitation costs— — — — 11.2 — 11.2 — 
Restructuring costs5.7 2.8 — — 0.3 — 6.0 2.8 
Strategic emerging technology costs1.2 0.3 — — — — 1.2 0.3 
COVID-19 related costs1.1 1.0 — — — — 1.1 1.0 
Acquisition plan expenses— — — (1.1)— 101.3 — 100.3 
Adjusted EBITDA$14.1 37.8 39.1 44.8 (13.9)(6.1)$39.3 76.5 
Percentage of related net sales5.0 %10.1 %18.9 %21.7 %NANA8.1 %13.2 %

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

64




The decrease in our Satellite and Space Communications segment's Adjusted EBITDA, both in dollars and as a percentage of related segment net sales, was driven primarily by lower net sales and gross profit percentage, partially offset by lower research and development expenses, as discussed above.

The decrease in our Terrestrial and Wireless Networks segment's Adjusted EBITDA, both in dollars and as a percentage of related segment net sales, was driven primarily by higher research and development expenses, 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 segment as well as unallocated spending, it is inherently difficult to forecast.

Reconciliations of our GAAP consolidated operating (loss) income, net (loss) income attributable to common stockholders and net (loss) income per diluted common share for fiscal 2022 and 2021 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). Non-GAAP net (loss) income attributable to common stockholders and net (loss) income per diluted common share reflect Non-GAAP provisions for income taxes based on full year results, as adjusted for the Non-GAAP reconciling items included in the tables below. We evaluate our Non-GAAP effective income tax rate on an ongoing basis, and it can change from time to time. Our Non-GAAP effective income tax rate can differ materially from our GAAP effective income tax rate. In addition, due to the GAAP net loss for the period, Non-GAAP EPS for fiscal 2021 was computed using 25,885,000 weighted average diluted shares outstanding during the period.
Fiscal 2022
($ in millions, except for per share amounts)Operating LossNet Loss Attributable to Common StockholdersNet Loss per
Diluted Common Share
Reconciliation of GAAP to Non-GAAP Earnings:
GAAP measures, as reported
$(33.8)$(43.3)$(1.63)
    Adjustments to reflect redemption value of convertible preferred stock
— 10.2 0.39 
CEO transition costs
13.6 13.0 0.49 
Proxy solicitation costs
11.2 8.7 0.33 
Restructuring costs
6.0 4.6 0.17 
Strategic emerging technology costs1.2 0.9 0.03 
COVID-19 related costs1.1 0.8 0.03 
Change in fair value of convertible preferred stock purchase option
    liability
— (1.0)(0.04)
    Net discrete tax expense
— 2.6 0.10 
Non-GAAP measures$(0.7)$(3.5)$(0.13)
Fiscal 2021
($ in millions, except for per share amounts)Operating (Loss) IncomeNet (Loss) IncomeNet (Loss) Income per
Diluted Share
Reconciliation of GAAP to Non-GAAP Earnings:
GAAP measures, as reported
$(68.3)$(73.5)$(2.86)
    Acquisition plan expenses
100.3 93.3 3.60 
    Restructuring costs
2.8 2.1 0.08 
    COVID-19 related costs
1.0 0.8 0.03 
    Strategic emerging technology costs
0.3 0.3 0.01 
    Interest expense
— 0.9 0.04 
    Net discrete tax benefit
— (1.6)(0.06)
Non-GAAP measures$36.1 $22.4 $0.86 


65



Our Adjusted EBITDA is a Non-GAAP measure that represents earnings (loss) before income taxes, interest (income) and other, change in fair value of the convertible preferred stock purchase option liability, write-off of deferred financing costs, interest expense, amortization of stock-based compensation, amortization of intangibles, depreciation expense, amortization of cost to fulfill assets, estimated contract settlement costs, settlement of intellectual property litigation, acquisition plan expenses, restructuring costs, COVID-19 related costs, strategic emerging technology costs (for next-generation satellite technology), facility exit costs, CEO transition costs, proxy solicitation costs, 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 reflect the GAAP measures as reported, adjusted for certain items as described herein and also excludes the effects of our outstanding convertible preferred stock.

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 tables presented herein, 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. We have not quantitatively reconciled our Q1 fiscal 2023 Adjusted EBITDA target to the most directly comparable GAAP measure because items such as adjustments to the provision for income taxes, and interest expense, which are specific items that impact these measures, have not yet occurred, are out of our control, or cannot be predicted. Accordingly, reconciliations to the Non-GAAP forward looking metrics are not available without unreasonable effort and such unavailable reconciling items could significantly impact our financial results.

Comparison of Fiscal 2021 and 2020

Net Sales. Consolidated net sales were $581.7 million and $616.7 million for fiscal 2021 and 2020, respectively, representing a decrease of $35.0 million, or 5.7%. The decrease in net sales primarily reflects lower net sales in our Satellite and Space Communications segment. Net sales by operating segment are discussed below.

Satellite and Space Communications
Net sales in our Satellite and Space Communications segment were $374.9 million for fiscal 2021 as compared to $411.1 million for fiscal 2020, a decrease of $36.2 million or 8.8%. Our Satellite and Space Communications segment represented 64.4% of consolidated net sales for fiscal 2021 as compared to 66.7% for fiscal 2020. Our book-to-bill ratio (a measure defined as bookings divided by net sales) in this segment for fiscal 2021 was 0.91x. Period-to-period fluctuations in bookings are normal for this segment.

Fiscal 2021 net sales in this segment primarily reflect lower sales of global field support services, advanced VSAT products and other programs for the U.S. Army. Such increase was offset in part by higher sales of our high reliability Electrical, Electronic and Electromechanical ("EEE") satellite-based space components (including incremental sales of X/Y antenna products that we now offer as a result of our January 2020 acquisition of CGC), performance on our 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 and a nominal amount of sales related to our acquisition of UHP Networks Inc. ("UHP") on March 2, 2021, which extended our product offerings to include TDMA satellite modems.

Terrestrial and Wireless Networks
Net sales in our Terrestrial and Wireless Networks segment were $206.8 million for fiscal 2021, as compared to $205.6 million for fiscal 2020, an increase of $1.2 million, or 0.6%. Our Terrestrial and Wireless Networks segment represented 35.6% of consolidated net sales for fiscal 2021 as compared to 33.3% for fiscal 2020. Our book-to-bill ratio (a measure defined as bookings divided by net sales) in this segment for fiscal 2021 was 1.37x. Period-to-period fluctuations in bookings are normal for this segment.

Net sales in fiscal 2021 reflect increased sales of our trusted location and messaging solutions, offset in part by the absence of 911 wireless call routing sales to AT&T.


66



During fiscal 2021, we were awarded several important statewide NG-911 contracts and our strong momentum was acknowledged by Frost & Sullivan, who recognized Comtech for registering the most significant year-over-year market share increase among all NG-911 primary contract holders, growing our market share from an estimated 17.3% in 2019 to 26.2% in 2020, as calculated by Frost & Sullivan.



Geography and Customer Type
Sales by geography and customer type, as a percentage of related sales, for the fiscal years ended July 31, 2021 and 2020 are as follows:
 Fiscal Years Ended July 31,
202120202021202020212020
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksConsolidated
U.S. government52.8 %53.7 %1.4 %1.2 %34.6 %36.2 %
Domestic15.3 %15.2 %89.2 %90.3 %41.5 %40.3 %
Total U.S.68.1 %68.9 %90.6 %91.5 %76.1 %76.5 %
International31.9 %31.1 %9.4 %8.5 %23.9 %23.5 %
Total100.0 %100.0 %100.0 %100.0 %100.0 %100.0 %

Sales to U.S. government customers include sales to the 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, which accounted for 10.7% of consolidated net sales for fiscal 2021. Except for the U.S. government, there were no customers that represented more than 10.0% of consolidated net sales for fiscal 2020.

International sales for fiscal 2021 and 2020 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $138.9 million and $145.1 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 2021 and 2020.

Gross Profit. Gross profit was $214.0 million and $226.8 million for fiscal 2021 and 2020, respectively. The decrease of $12.8 million primarily reflects the decline in consolidated net sales, as discussed above. Gross profit as a percentage of consolidated net sales was 36.8% for both fiscal periods. Our gross profit in fiscal 2021 reflects a higher percentage of consolidated net sales generated from our Terrestrial and Wireless Networks segment, offset by increased costs due to production delays, supply chain disruptions, lower levels of factory utilization and higher logistics and operational costs resulting from the COVID-19 pandemic. In addition, our gross profit reflects start-up costs associated with the opening of our two new high-volume technology manufacturing centers. Our gross profit for fiscal 2021 also reflects a $2.0 million benefit from the refund of historical excise tax paid, which was recorded in our Unallocated segment. Gross profit, as a percentage of related segment net sales, is further discussed below.

Our Satellite and Space Communications segment's gross profit, as a percentage of related segment net sales, for fiscal 2021 increased in comparison to fiscal 2020 primarily reflecting changes in products and services mix, as discussed above. Also, during fiscal 2021, we incurred $1.0 million of incremental operating costs for our antenna facility in the United Kingdom due to the impact of the COVID-19 pandemic.

Our Terrestrial and Wireless Networks segment's gross profit, as a percentage of related segment net sales, for fiscal 2021 decreased in comparison to fiscal 2020 primarily reflecting changes in products and services mix, including the cessation of sales to AT&T for 911 wireless call routing services and an increase in sales related to a recently awarded statewide NG-911 deployment (which has lower margins than our 911 wireless call routing services).

Included in consolidated cost of sales for fiscal 2021 and 2020 are provisions for excess and obsolete inventory of $4.4 million and $1.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.

67




Selling, General and Administrative Expenses. Selling, general and administrative expenses were $111.8 million and $117.1 million for fiscal 2021 and 2020, respectively, representing a decrease of $5.3 million, or 4.5%. As a percentage of consolidated net sales, selling, general and administrative expenses were 19.2% and 19.0% for fiscal 2021 and 2020, respectively.

In fiscal 2021, we incurred $2.8 million of restructuring costs to streamline our operations, including $1.8 million related to the ongoing relocation of certain of our satellite ground station production facilities to a new 146,000 square foot facility in Chandler, Arizona, and $1.0 million for the consolidation of certain administrative and operating functions in our troposcatter and SATCOM solution product line. In addition, we received $3.1 million of legal expense recoveries from insurance in fiscal 2021. In fiscal 2020, we incurred estimated contract settlement costs of $0.4 million principally related to the repositioning of our trusted location and messaging solutions offerings in our Terrestrial and Wireless Networks segment. Excluding these costs in both periods, our selling, general and administrative expenses would have been $112.1 million, or 19.3% of consolidated net sales in fiscal 2021 and $116.7 million, or 18.9% of consolidated net sales in fiscal 2020. The decrease in our selling, general and administrative expenses, in dollars, is largely attributable to the benefit from our efforts to streamline business operations in our Satellite and Space Communications segment.

Amortization of stock-based compensation expenses recorded as selling, general and administrative expenses was $8.1 million in fiscal 2021 as compared to $7.5 million in fiscal 2020. Amortization of stock-based compensation is not allocated to our two reportable operating segments.

Research and Development Expenses. Research and development expenses were $49.1 million and $52.2 million for fiscal 2021 and 2020, respectively, representing a decrease of $3.1 million, or 5.9%. As a percentage of consolidated net sales, research and development expenses were 8.4% and 8.5% for fiscal 2021 and 2020, respectively.

For fiscal 2021 and 2020, research and development expenses of $28.0 million and $31.0 million, respectively, related to our Satellite and Space Communications segment, and $20.1 million and $20.3 million, respectively, related to our Terrestrial and Wireless Networks segment. The remaining research and development expenses of $1.0 million and $0.9 million in fiscal 2021 and 2020, respectively, related to the amortization of stock-based compensation expense.

During fiscal 2021, our Satellite and Space Communications segment incurred $0.3 million of strategic emerging technology costs for next-generation satellite technology to advance our solutions offerings to be used with new broadband satellite constellations.

Whenever possible, we seek customer funding for research and development to adapt our products to specialized customer requirements. During fiscal 2021 and 2020, customers reimbursed us $13.6 million and $11.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 $21.0 million (of which $5.7 million was for the Satellite and Space Communications segment and $15.3 million was for the Terrestrial and Wireless Networks segment) for fiscal 2021 and $21.6 million (of which $5.1 million was for the Satellite and Space Communications segment and $16.5 million was for the Terrestrial and Wireless Networks segment) for fiscal 2020.

Acquisition Plan Expenses. During fiscal 2021 and 2020, we incurred acquisition plan expenses of $100.3 million and $20.8 million, respectively. For fiscal 2021, $88.3 million related to the previously announced litigation and merger termination with Gilat, including $70.0 million paid in cash to Gilat. The remaining costs in fiscal 2021 primarily related to the April 2021 settlement of litigation associated with our 2019 acquisition of GD NG-911 as well as the March 2021 closing of our acquisition of UHP. These expenses are primarily recorded in our Unallocated segment.


68



Operating (Loss) Income. Operating loss for fiscal 2021 was $68.3 million as compared to operating income of $15.2 million for fiscal 2020. Operating income (loss) by reportable segment is shown in the table below:
Fiscal Years Ended July 31,
20212020202120202021202020212020
($ in millions)Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedConsolidated
Operating income (loss)$24.3 $25.5 $25.2 $29.3 $(117.8)$(39.6)$(68.3)$15.2 
Percentage of related
net sales
6.5 %6.2 %12.2 %14.3 %NANANA2.5 %

The decrease in our Satellite and Space Communications segment operating income, in dollars, for fiscal 2021 was driven primarily by lower net sales, $2.8 million of restructuring costs and $1.0 million of COVID-19 related costs, partially offset by a higher gross profit percentage and lower research and development expenses, as discussed above.

The decrease in our Terrestrial and Wireless Networks segment operating income, both in dollars and as a percentage of the related segment net sales, for fiscal 2021 was driven primarily by a lower gross profit percentage, partially offset by lower amortization of intangibles, as discussed above.

The increase in unallocated expenses for fiscal 2021 as compared to fiscal 2020 is primarily due to acquisition plan expenses, as discussed above. Amortization of stock-based compensation was $10.0 million and $9.3 million, respectively, for fiscal 2021 and 2020.

Excluding (i) $100.3 million of acquisition plan expenses; (ii) $2.8 million of restructuring costs; (iii) $1.0 million of incremental operating costs due to the impact of COVID-19; and (iv) $0.3 million of strategic emerging technology costs, consolidated operating income for fiscal 2021 would have been $36.1 million, or 6.2% of consolidated net sales. Excluding $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. The increase, as a percentage of consolidated net sales, was due primarily to lower selling, general and administrative expenses and lower research and development expenses, offset in part by lower consolidated net sales, as discussed above.

Interest Expense and Other. Interest expense was $6.8 million and $6.1 million for fiscal 2021 and 2020, respectively. Interest expense for fiscal 2021 includes $1.2 million of incremental interest expense related to a now terminated financing commitment letter. Excluding the $1.2 million, our effective interest rate (including amortization of deferred financing costs) in fiscal 2021 was approximately 2.8%.

Interest (Income) and Other. Interest (income) and other for both fiscal 2021 and 2020 was nominal.

(Benefit from) Provision for Income Taxes. For fiscal 2021, we recorded a tax benefit of $1.5 million as compared to a tax provision of $2.3 million for fiscal 2020. Our effective tax rate for fiscal 2021 (excluding discrete tax items) was nominal, as compared to 37.0% for fiscal 2020. The decrease from 37.0% is primarily due to the exclusion of the $70.0 million of acquisition plan expense paid to Gilat during our first quarter of fiscal 2021, as such amount was considered an unusual and infrequently occurring item. In addition, given the nature of such item, no financial statement benefit was recorded for the $70.0 million payment to Gilat.

During fiscal 2021, we recorded a net discrete tax benefit of $1.6 million, primarily related to: (i) the release of valuation allowances previously established on deferred tax assets of one of our foreign subsidiaries; (ii) the finalization of certain tax accounts in connection with the filing of our fiscal 2020 federal, state and foreign income tax returns; and (iii) the settlement of certain stock-based awards during fiscal 2021.

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.

Net (Loss) Income Attributable to Common Stockholders. During fiscal 2021, our consolidated net loss attributable to common stockholders was $73.5 million as compared to net income of $7.0 million during fiscal 2020.


69



Adjusted EBITDA. Adjusted EBITDA (both in dollars and as a percentage of related net sales) for both fiscal 2021 and 2020 are shown in the table below (numbers in the table may not foot due to rounding):
Fiscal Years Ended July 31,
20212020202120202021202020212020
($ in millions)Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedConsolidated
Net income (loss)$24.4 25.7 24.4 28.9 (122.2)(47.6)$(73.5)7.0 
(Benefit from) provision for income taxes(0.4)— 0.8 0.3 (1.9)2.0 (1.5)2.3 
Interest (income) and other
0.2 (0.2)— — (0.4)— (0.1)(0.2)
Interest expense0.1 — — — 6.8 6.0 6.8 6.1 
Amortization of stock-based compensation
— — — — 10.0 9.3 10.0 9.3 
Amortization of intangibles
5.7 5.1 15.3 16.5 — — 21.0 21.6 
Depreciation3.7 3.9 5.3 5.9 0.3 0.8 9.4 10.6 
Estimated contract settlement costs
— 0.4 — — — — — 0.4 
Acquisition plan expenses
— 0.8 (1.1)— 101.3 20.0 100.3 20.8 
Restructuring costs2.8 — — — — — 2.8 — 
COVID-19 related costs1.0 — — — — — 1.0 — 
Strategic emerging technology costs0.3 — — — — — 0.3 — 
Adjusted EBITDA$37.8 35.7 44.8 51.7 (6.1)(9.6)$76.5 77.8 
Percentage of related net sales
10.1 %8.7 %21.7 %25.1 %NANA13.2 %12.6 %

The increase in consolidated Adjusted EBITDA, as a percentage of consolidated net sales, for fiscal 2021 as compared to fiscal 2020 is primarily attributable to a higher percentage of consolidated net sales in our Terrestrial and Wireless Networks segment, as well as lower consolidated selling, general and administrative expenses and research and development expenses, as discussed above.

The increase in our Satellite and Space Communications segment's Adjusted EBITDA, both in dollars and as a percentage of related segment net sales, was driven primarily by a higher gross profit percentage and lower research and development expenses, as discussed above.

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

For a definition and explanation of Adjusted EBITDA, see "Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations - Comparison of Fiscal 2022 and 2021 - Adjusted EBITDA."

70



Reconciliations of our GAAP consolidated operating (loss) income, net (loss) income and net (loss) income per diluted common share for fiscal 2021 and 2020 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). Non-GAAP net income and net income per diluted common share reflect Non-GAAP provisions for income taxes based on full year results, as adjusted for the Non-GAAP reconciling items included in the tables below. We evaluate our Non-GAAP effective income tax rate on an ongoing basis, and it can change from time to time. Our Non-GAAP effective income tax rate can differ materially from our GAAP effective income tax rate. In addition, due to the GAAP net loss for the period, Non-GAAP EPS for fiscal 2021 was computed using 25,885,000 weighted average diluted shares outstanding during the period.
Fiscal 2021
($ in millions, except for per share amounts)Operating (Loss) IncomeNet (Loss) IncomeNet (Loss) Income per
Diluted Share
Reconciliation of GAAP to Non-GAAP Earnings:
GAAP measures, as reported
$(68.3)$(73.5)$(2.86)
    Acquisition plan expenses
100.3 93.3 3.60 
Restructuring costs
2.8 2.1 0.08 
COVID-19 related costs1.0 0.8 0.03 
Strategic emerging technology costs0.3 0.3 0.01 
Interest expense
— 0.9 0.04 
    Net discrete tax benefit
— (1.6)(0.06)
Non-GAAP measures$36.1 $22.4 $0.86 
Fiscal 2020
($ in millions, except for per share amounts)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 


71



Liquidity and Capital Resources

Our cash and cash equivalents were $21.7 million and $30.9 million at July 31, 2022 and 2021, respectively. For fiscal 2022, our cash flows reflect the following:

Net cash provided by operating activities was $2.0 million for fiscal 2022 as compared to net cash used in operating activities of $40.6 million for fiscal 2021. During fiscal 2022, we paid $15.9 million in aggregate payments related to our CEO transition and settled proxy contest. Excluding such payments, net cash provided by operating activities would have been $17.9 million for fiscal 2022. During fiscal 2021, in connection with an agreement to terminate our acquisition of Gilat, we made a $70.0 million payment to Gilat. Excluding such payment, net cash provided by operating activities would have been $29.4 million for fiscal 2021. The period-over-period decrease in cash flow from operating activities (excluding the $15.9 million and $70.0 million payments) reflects overall changes in net working capital requirements, principally the timing of shipments, billings and payments.

Net cash used in investing activities for fiscal 2022 and 2021 was $19.6 million and $15.5 million, respectively. Net cash used during fiscal 2022 primarily reflects capital expenditures to build-out cloud-based computer networks to support our recent NG-911 contract wins and capital investments and building improvements in connection with the opening of our new high-volume technology manufacturing centers. Net cash used in both periods also relates to expenditures for property, plant and equipment upgrades and enhancements.

Net cash provided by financing activities was $8.4 million and $39.1 million for fiscal 2022 and 2021, respectively. During fiscal 2022, we received an aggregate of $100.0 million in proceeds related to the issuance of a new series of Convertible Preferred Stock to certain investors. During fiscal 2022, we also made net payments under our Credit Facility of $71.0 million as compared to net borrowings under our Credit Facility of $51.5 million during fiscal 2021, primarily due to the $70.0 million payment we made to Gilat. During fiscal 2022 and 2021, we paid $11.0 million and $10.3 million, respectively, in cash dividends to our common stockholders. We also made $6.1 million and $2.8 million of payments to remit employees' statutory tax withholding requirements related to the net settlement of stock-based awards during fiscal 2022 and 2021, respectively.

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

The Convertible Preferred Stock is discussed below and in "Notes to Consolidated Financial Statements - Note (15) - Convertible Preferred Stock" included in "Part II - Item 8. - Financial Statements and Supplementary Data" included in this Form 10-K.

Our investment policy relating to our cash and cash equivalents is intended to minimize principal loss and 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.

In addition to making capital investments for our new high-volume manufacturing centers, we have been making significant capital expenditures and building out cloud-based computer networks to support our previously announced NG-911 contract wins for the states of Pennsylvania, South Carolina and Arizona. We expect capital investments for these and other initiatives to continue in fiscal 2023.

As discussed in "Notes to Consolidated Financial Statements - Note (2) - Acquisitions - UHP Networks Inc." included in "Part II - Item 8. - Financial Statements and Supplementary Data" included in this Form 10-K, we completed our acquisition of UHP on March 2, 2021, substantially all of which was paid for with shares of our common stock.




72



On July 13, 2022, we filed a $200.0 million shelf registration statement with the SEC for the sale of various types of securities, including debt. This new shelf registration statement was declared effective by the SEC as of July 25, 2022 and replaces the prior unused $400.0 million shelf registration statement that expired in December 2021.

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 2022 and 2021.

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 Form 10-K, on June 9, 2022, our Board of Directors declared a cash dividend of $0.10 per common share, which was paid on August 19, 2022.

On September 29, 2022, our Board of Directors declared a cash dividend of $0.10 per common share, payable on November 18, 2022 to stockholders of record at the close of business on October 19, 2022. Future common stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval and certain voting rights of holders of our Series A Convertible Preferred Stock.

Our material cash requirements are for working capital, CEO transition costs expected to be paid in October 2022, capital expenditures, income tax payments, debt service, facilities lease payments, dividends related to our common stock and dividends related to our Convertible Preferred Stock, which are payable in kind or in cash at our election.

We have historically met our cash requirements with funds provided by a combination of cash and cash equivalent balances, cash generated from operating activities and cash generated from equity and debt financing transactions. In our first quarter of fiscal 2022, we secured a $100.0 million strategic growth investment to enhance our financial flexibility and strengthen our ability to capitalize on large contract awards and growing customer demand by making crucial investments in our satellite and space communications and terrestrial and wireless network solutions. Based on our current revenue visibility, 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 our currently anticipated cash requirements in the next twelve months and beyond.

Our material cash requirements could increase beyond our current expectations due to factors such as general economic conditions, a change in government spending priorities, or larger than usual customer orders. In addition, we may choose to raise additional funds through equity and debt financing transactions to provide additional flexibility or to pursue acquisitions. Although it is difficult in the current economic and credit environment to predict the terms and conditions of financing that may be available in the future, we believe that we would have sufficient access to credit from financial institutions and/or financing from public and private debt and equity markets.

Credit Facility
As discussed further in "Notes to Consolidated Financial Statements - Note (7) - Credit Facility" included in "Part II - Item 8. - Financial Statements and Supplementary Data," included in this Form 10-K (which discussion is incorporated herein by reference), on October 31, 2018, we entered into a First Amended and Restated Credit Agreement (the "Credit Facility") with a syndicate of lenders.

As of July 31, 2022, the amount outstanding under our Credit Facility was $130.0 million, which is reflected in the non-current portion of long-term debt on our Consolidated Balance Sheet. At July 31, 2022, we had $0.6 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 2022, we had outstanding balances under the Credit Facility ranging from $100.0 million to $212.0 million.

As of July 31, 2022, our Secured Leverage Ratio was 3.50x trailing twelve months ("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, 2022 was 8.81x TTM Adjusted EBITDA compared to the Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA. Although we expect our Secured Leverage Ratio to remain elevated during the first quarter of fiscal 2023, as we make payments to various vendors associated with the build-out of our high-volume technology manufacturing facilities, to support our working capital needs for our existing contracts and to make required CEO transition related payments, given our overall expected business performance, we anticipate maintaining compliance with the terms and financial covenants in our Credit Facility for the foreseeable future.

73




Convertible Preferred Stock
As discussed further in "Notes to Consolidated Financial Statements - Note (15) - Convertible Preferred Stock" included in "Part II - Item 8. - Financial Statements and Supplementary Data," included in this Form 10-K (which discussion is incorporated herein by reference), on October 18, 2021, we entered into a Subscription Agreement (the “Subscription Agreement”) with certain affiliates and related funds of White Hat Capital Partners LP and Magnetar Capital LLC (collectively, the “Investors”), relating to the issuance and sale of up to 125,000 shares of a new series of the Company's Series A Convertible Preferred Stock, par value $0.10 per share (the "Convertible Preferred Stock"), for an aggregate purchase price of up to $125.0 million, or $1,000 per share. On October 19, 2021 (the “Initial Closing Date”), pursuant to the terms of the Subscription Agreement, the Investors purchased an aggregate of 100,000 shares of Convertible Preferred Stock (the “Initial Issuance”) for an aggregate purchase price of $100.0 million.

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, 2022, will materially adversely affect our liquidity. At July 31, 2022, cash payments due under contractual 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:

($ in thousands)
 
Total
Due Within 1 Year
Credit Facility - principal payments$130,000 — 
Credit Facility - interest payments7,914 6,341 
Operating and financing lease obligations62,596 9,953 
Dividends payable2,746 2,746 
Contractual cash obligations$203,256 $19,040 

See "Notes to Consolidated Financial Statements - Note (8) -"Leases" included in "Part II - Item 8. - Financial Statements and Supplementary Data," included in this Form 10-K, for additional information on our lease commitments.

As discussed further in "Notes to Consolidated Financial Statements - Note (15) - Convertible Preferred Stock" included in "Part II - Item 8. - Financial Statements and Supplementary Data," included in this Form 10-K, the holders of the Convertible Preferred Stock have the option to redeem such shares for cash commencing in October 2026. As the Convertible Preferred Stock are not mandatorily redeemable for cash, the redemption value of such shares are not presented in the table above.

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 and the unique facts and circumstances involved in each particular agreement.

As discussed further in "Notes to Consolidated Financial Statements - Note (12) - Commitments and Contingencies," included in "Part II - Item 8.- Financial Statements and Supplementary Data," included in this Form 10-K (which discussion is incorporated herein by reference), we are 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.

We have change in 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 a termination of the employee.


74



As further discussed in "Notes to Consolidated Financial Statements – Note (9) - "Income Taxes " included in "Part II - Item 8. - Financial Statements and Supplementary Data," included in this Form 10-K (which discussion is incorporated herein by reference), our Consolidated Balance Sheet at July 31, 2022 includes total liabilities of $10.0 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)(n) - Adoption of Accounting Standards and Updates" included in "Part II - Item 8. - Financial Statements and Supplementary Data," included in this Form 10-K, during fiscal 2022, we adopted:

FASB ASU No. 2019-12, which simplifies 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. Our adoption of this ASU on August 1, 2021 did not have a material impact on our consolidated financial statements or disclosures.

FASB ASU No. 2020-01, which 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. Our adoption of this ASU on August 1, 2021 did not impact our consolidated financial statements or disclosures.

FASB ASU No. 2020-06, which simplifies the accounting for convertible instruments by removing certain separation models (including the cash conversion model and the beneficial conversion feature model) for convertible instruments. As a result, for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815 or that do not result in substantial premiums accounted for as paid-in capital, the embedded conversion features are no longer separated from the host contract. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, and convertible preferred stock will be accounted for as a single equity instrument measured at its historical cost as long as no other features require bifurcation and recognition as derivatives. On August 1, 2021, we early adopted this ASU. Our early adoption of this ASU did not have any impact on our consolidated financial statements or disclosures.

FASB ASU No. 2021-08, which requires that an acquirer recognize, and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, as if it had originated the contracts. Prior to this ASU, an acquirer generally recognized contract assets and contract liabilities assumed that arose from contracts with customers at fair value on the acquisition date. On August 1, 2021, we early adopted this ASU. Our early adoption of this ASU did not have any impact on our consolidated financial statements or disclosures.


75



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.6 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, 2022, we had cash and cash equivalents of $21.7 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, 2022, 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 and are hereby incorporated by reference.

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

None.
ITEM 9A. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

As of the end of the period covered by this 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 President, Chief Executive Officer and Chairman and Chief Financial Officer. Based on that evaluation, our President, 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, 2022. 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, 2022, our internal control over financial reporting was effective based on those criteria.


76



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, 2022 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, 2022, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

ITEM 9B. OTHER INFORMATION

Not applicable.



ITEM 9C.  DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not applicable.


77



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.

78



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 3(a)(i) to the Registrant’s 2006 Form 10-K 
Exhibit 3.1 to the Registrant's Form 8-K, filed December 30, 2021
Exhibit 3(a)(ii) to the Registrant’s 2017 Form 10-K 
Exhibit 3.1 to the Registrant's Form 8-K filed October 22, 2021
Exhibit 3.1 to the Registrant's 8-K, filed November 12, 2021
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 10.2 to the Registrant's Form 8-K, filed January 5, 2022
Exhibit 10.1 to the Registrant's Form 10-Q, filed March 10, 2022
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(d)(3) to the Registrant's Form 2020 Form 10-K
Exhibit 10(s) to the Registrant’s 2012 Form 10-K
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
Exhibit 10(g)(3) to the Registrant's 2019 Form 10-K

79



Exhibit
Number
 
Description of Exhibit
Incorporated By
Reference to Exhibit
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.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.3 to the Registrant’s Form 8-K, filed June 7, 2017

80



Exhibit
Number
 
Description of Exhibit
Incorporated By
Reference to Exhibit
Exhibit 10.4 to the Registrant’s Form 8-K, filed June 7, 2017
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 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 October 22, 2021
Exhibit 99.2 to the Registrant's Form 8-K filed October 22, 2021
Exhibit 3.1 to the Registrant's Form 8-K, filed November 12, 2021
Exhibit 10.1 to the Registrant's Form 8-K, filed December 21, 2021
Exhibit 10.1 to the Registrant's Form 8-K, filed January 5, 2022
Exhibit 10.2 to the Registrant's Form 10-Q, filed March 10, 2022
Exhibit 10.1 to the Registrant's Form 8-K, filed August 10, 2022
Exhibit 10.1 to the Registrant’s Form 8-K, filed September 13, 2022
Exhibit 10.2 to the Registrant’s Form 8-K, filed September 13, 2022
Exhibit 10.3 to the Registrant’s Form 8-K, filed September 13, 2022

81



Exhibit
Number
 
Description of Exhibit
Incorporated By
Reference to Exhibit
Exhibit 10.4 to the Registrant’s Form 8-K, filed September 13, 2022
 
 
 
 
 
101.INS
The following financial statements from the Company's Annual Report on Form 10-K for the fiscal year ended July 31, 2022, 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 
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.

82



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, 2022By:  /s/Ken Peterman
(Date)Ken Peterman, Chairman of the Board
President 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, 2022/s/Ken PetermanChairman of the Board
(Date)Ken PetermanPresident and Chief Executive Officer
  (Principal Executive Officer)
September 29, 2022/s/Michael A. BondiChief Financial Officer
(Date)Michael A. Bondi(Principal Financial and Accounting Officer)
September 29, 2022/s/Wendi CarpenterDirector
(Date)Wendi Carpenter 
   
   
September 29, 2022/s/Judy ChambersDirector
(Date)Judy Chambers 
September 29, 2022/s/Fred KornbergDirector
(Date)Fred Kornberg
September 29, 2022/s/Lisa LesavoyDirector
(Date)Lisa Lesavoy
September 29, 2022/s/Mark QuinlanDirector
(Date)Mark Quinlan 
September 29, 2022/s/Dr. Yacov A. ShamashDirector
(Date)Dr. Yacov A. Shamash 
September 29, 2022/s/Lawrence J. WaldmanDirector
(Date)Lawrence J. Waldman 


83



COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Index to Consolidated Financial Statements and Schedule
Page
F-2
Consolidated Financial Statements:
F-6
F-7
F-8
F-9
F-11
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


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, 2022 and 2021, the related consolidated statements of operations, convertible preferred stock and stockholders’ equity, and cash flows, for each of the three years in the period ended July 31, 2022, 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, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended July 31, 2022, 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, 2022, 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, 2022, 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 Matters

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

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 the Company’s results of operations.

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.





F - 2


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, implementation, 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 performance obligation by:

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.

Goodwill — Refer to Note 13 to the financial statements

Critical Audit Matter Description

The Company’s evaluation of goodwill for impairment involves the comparison of the fair value of each reporting unit to its carrying value. The Company used the income approach, also known as the discounted cash flow ("DCF") method, to determine the present value of cash flows to estimate fair value. The future cash flows for the Company’s reporting units were projected based on their estimates, at that time, of future revenues, operating income and other factors (such as working capital and capital expenditures). Changes in these assumptions could have a significant impact on either the fair value, the amount of any goodwill impairment charge, or both. The Satellite and Space and Terrestrial and Wireless Networks reporting units had estimated fair values in excess of their carrying values of at least 18.4% and 11.6%, respectively.

We identified goodwill for the reporting units as a critical audit matter because of the significant judgments made by management to estimate the fair values of these reporting units and the differences between their fair value and carrying value. This required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists, when performing audit procedures to evaluate the reasonableness of management’s estimates and assumptions related to selection of the discount rate and forecasts of future revenue and operating margins.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the discount rate and forecasts of future revenue and operating margins used by management to estimate the fair values of the reporting units included the following, among others:

We tested the effectiveness of controls over management’s goodwill impairment evaluation, including those over the determination of the fair value of the reporting units, such as controls related to management’s selection of the discount rate and forecasts of future revenue and operating margins.




F - 3



We evaluated management’s ability to accurately forecast future revenues and operating margins by comparing actual results to management’s historical forecasts.

We evaluated the reasonableness of management’s revenue forecasts and forecasts of operating margins by comparing the forecasts to:

Historical revenues and operating margins.

Internal communications to management and the Board of Directors.

Forecasted information included in Company press releases as well as in analyst and industry reports for the Company and certain of its peer companies.

With the assistance of our fair value specialists, we evaluated the reasonableness of the (1) valuation methodology and (2) discount rate by:

Testing the source information underlying the determination of the discount rate and the mathematical accuracy of the calculation.

Developing a range of independent estimates and comparing those to the discount rate selected by management.


/s/ DELOITTE & TOUCHE LLP

Jericho, New York
September 29, 2022

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




F - 4


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, 2022, 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, 2022, 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, 2022, of the Company and our report dated September 29, 2022, 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, 2022




F - 5


COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES
Consolidated Balance Sheets
As of July 31, 2022 and 2021
Assets20222021
Current assets:
Cash and cash equivalents$21,654,000 30,861,000 
Accounts receivable, net123,711,000 158,110,000 
Inventories, net96,317,000 80,358,000 
Prepaid expenses and other current assets21,649,000 18,167,000 
Total current assets263,331,000 287,496,000 
Property, plant and equipment, net50,363,000 35,286,000 
Operating lease right-of-use assets, net49,767,000 44,486,000 
Goodwill347,692,000 347,698,000 
Intangibles with finite lives, net247,303,000 268,699,000 
Deferred financing costs, net1,014,000 1,824,000 
Other assets, net14,827,000 7,622,000 
Total assets$974,297,000 993,111,000 
Liabilities, Convertible Preferred Stock and Stockholders’ Equity  
Current liabilities:  
Accounts payable$44,591,000 36,193,000 
Accrued expenses and other current liabilities72,662,000 89,601,000 
Operating lease liabilities, current8,685,000 8,841,000 
Dividends payable2,746,000 2,601,000 
Contract liabilities64,601,000 66,130,000 
Interest payable172,000 195,000 
Total current liabilities193,457,000 203,561,000 
Non-current portion of long-term debt, net130,000,000 201,000,000 
Operating lease liabilities, non-current44,423,000 39,569,000 
Income taxes payable3,007,000 2,717,000 
Deferred tax liability, net15,355,000 21,230,000 
Long-term contract liabilities9,975,000 9,808,000 
Other liabilities6,291,000 14,507,000 
Total liabilities402,508,000 492,392,000 
Commitments and contingencies (See Note 12)
Convertible preferred stock, par value $0.10 per share; authorized 125,000 shares; issued 100,000 at July 31, 2022 (includes accrued dividends of $566,000)
105,204,000 — 
Stockholders’ equity:  
Preferred stock, par value $0.10 per share; authorized and unissued 1,875,000 shares
  
Common stock, par value $0.10 per share; authorized 100,000,000 shares; issued 42,672,827 shares and 41,281,812 shares at July 31, 2022 and 2021, respectively
4,267,000 4,128,000 
Additional paid-in capital625,484,000 605,439,000 
Retained earnings278,683,000 333,001,000 
 908,434,000 942,568,000 
Less:  
Treasury stock, at cost (15,033,317 shares at July 31, 2022 and 2021)
(441,849,000)(441,849,000)
Total stockholders’ equity466,585,000 500,719,000 
Total liabilities, convertible preferred stock and stockholders’ equity$974,297,000 993,111,000 
See accompanying notes to consolidated financial statements.




F - 6


COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES
Consolidated Statements of Operations
Fiscal Years Ended July 31, 2022, 2021 and 2020

 202220212020
Net sales$486,239,000 581,695,000 616,715,000 
Cost of sales306,403,000 367,737,000 389,882,000 
Gross profit179,836,000 213,958,000 226,833,000 
Expenses:   
Selling, general and administrative114,858,000 111,796,000 117,130,000 
Research and development52,532,000 49,148,000 52,180,000 
Amortization of intangibles21,396,000 21,020,000 21,595,000 
CEO transition costs13,554,000   
Proxy solicitation costs11,248,000   
Acquisition plan expenses 100,292,000 20,754,000 
 213,588,000 282,256,000 211,659,000 
Operating (loss) income(33,752,000)(68,298,000)15,174,000 
Other expenses (income):   
Interest expense5,031,000 6,821,000 6,054,000 
Interest (income) and other(703,000)(139,000)(190,000)
Change in fair value of convertible preferred
  stock purchase option liability
(1,005,000)  
(Loss) income before (benefit from) provision for income taxes(37,075,000)(74,980,000)9,310,000 
(Benefit from) provision for income taxes(4,023,000)(1,500,000)2,290,000 
Net (loss) income$(33,052,000)(73,480,000)7,020,000 
Adjustments to reflect redemption value of convertible
    preferred stock:
Convertible preferred stock issuance costs(4,007,000)  
Establishment of initial convertible
  preferred stock purchase option liability
(1,005,000)  
Dividend on convertible preferred stock(5,204,000)  
Net (loss) income attributable to common
       stockholders
$(43,268,000)(73,480,000)7,020,000 
Net (loss) income per share:   
Basic$(1.63)(2.86)0.28 
Diluted$(1.63)(2.86)0.28 
Weighted average number of common shares outstanding – basic26,506,000 25,685,000 24,798,000 
Weighted average number of common and common equivalent shares outstanding – diluted26,506,000 25,685,000 24,899,000 
 See accompanying notes to consolidated financial statements.





F - 7


COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES
Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity
Fiscal Years Ended July 31, 2022, 2021 and 2020
Series A Convertible Preferred StockCommon StockAdditional
Paid-in Capital
Retained EarningsTreasury StockStockholders'
Equity
SharesAmountSharesAmountSharesAmount
Balance as of July 31, 2019— $— 39,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 ($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, 2020— — 39,924,439 3,992,000 569,891,000 417,265,000 15,033,317 (441,849,000)549,299,000 
Equity-classified stock award compensation— — — — 9,983,000 — — — 9,983,000 
Proceeds from issuance of employee stock purchase plan shares— — 54,762 5,000 804,000 — — — 809,000 
Issuance of restricted stock, net of forfeiture— — 35,495 4,000 (4,000)— — —  
Net settlement of stock-based awards— — 240,549 24,000 (4,024,000)— — — (4,000,000)
Common stock issued for acquisition of UHP Networks Inc. ("UHP")— — 1,026,567 103,000 28,789,000 — — — 28,892,000 
Cash dividends declared ($0.40 per share)
— — — — — (10,189,000)— — (10,189,000)
Accrual of dividend equivalents, net of reversal ($0.40 per share)
— — — — — (380,000)— — (380,000)
Adoption of current expected credit loss standard— — — — — (215,000)— — (215,000)
Net loss— — — — — (73,480,000)— — (73,480,000)
Balance as of July 31, 2021— — 41,281,812 4,128,000 605,439,000 333,001,000 15,033,317 (441,849,000)500,719,000 
Equity-classified stock award compensation— — — — 7,767,000 — — — 7,767,000 
CEO transition costs related to equity-classified stock-based awards (See Note 11)— — — — 7,388,000 — — — 7,388,000 
Proceeds from issuance of employee stock purchase plan shares— — 49,138 5,000 725,000 — — — 730,000 
Issuance of restricted stock, net of forfeiture— — 132,854 13,000 (13,000)— — —  
Net settlement of stock-based awards— — 247,721 25,000 (4,640,000)— — — (4,615,000)
Common stock issued for settlement of UHP earn-out liability— — 961,302 96,000 8,818,000 — — — 8,914,000 
Issuance of convertible preferred stock100,000 100,000,000 — — — — — — — 
Convertible preferred stock issuance costs— (4,007,000)— — — — — — — 
Establishment of initial convertible preferred stock purchase option liability— (1,005,000)— — — — — — — 
Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends)— 10,216,000 — — — (10,216,000)— — (10,216,000)
Cash dividends declared ($0.40 per share)
— — — — — (10,661,000)— — (10,661,000)
Accrual of dividend equivalents, net of reversal ($0.40 per share)
— — — — — (389,000)— — (389,000)
Net loss— — — — — (33,052,000)— — (33,052,000)
Balance as of July 31, 2022100,000 $105,204,000 42,672,827 $4,267,000 $625,484,000 $278,683,000 15,033,317 $(441,849,000)$466,585,000 
See accompanying notes to consolidated financial statements.




F - 8

COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES
Consolidated Statements of Cash Flows
Fiscal Years Ended July 31, 2022, 2021 and 2020

 202220212020
Cash flows from operating activities:   
Net (loss) income$(33,052,000)(73,480,000)7,020,000 
Adjustments to reconcile net (loss) income to net cash provided by (used in) operating activities:
Depreciation and amortization of property, plant and equipment10,314,000 9,379,000 10,561,000 
Amortization of intangible assets with finite lives21,396,000 21,020,000 21,595,000 
Amortization of stock-based compensation7,767,000 9,983,000 9,275,000 
CEO transition costs related to equity-classified stock-based awards7,388,000   
Amortization of deferred financing costs811,000 736,000 737,000 
Change in fair value of convertible preferred stock purchase option liability(1,005,000)  
Changes in other liabilities(4,132,000)(6,633,000)(4,133,000)
Loss on disposal of property, plant and equipment(310,000)215,000  
Provision for (benefit from) allowance for doubtful accounts838,000 (18,000)(431,000)
Provision for excess and obsolete inventory4,447,000 4,364,000 1,647,000 
Deferred income tax (benefit) expense(5,856,000)(3,263,000)860,000 
Other469,000 (225,000)444,000 
Changes in assets and liabilities, net of effects of business acquisitions:   
Accounts receivable33,567,000 (31,223,000)20,929,000 
Inventories(20,406,000)(2,338,000)(9,132,000)
Prepaid expenses and other current assets(3,190,000)(265,000)(2,261,000)
Other assets(6,656,000)(4,215,000)(719,000)
Accounts payable6,833,000 11,016,000 (2,206,000)
Accrued expenses and other current liabilities(11,081,000)(7,886,000)4,292,000 
Contract liabilities(1,362,000)25,444,000 (6,312,000)
Other liabilities, non-current(3,690,000)3,583,000 2,422,000 
Interest payable(22,000)32,000 (397,000)
Income taxes payable(1,071,000)3,136,000 (1,427,000)
Net cash provided by (used in) operating activities1,997,000 (40,638,000)52,764,000 
Cash flows from investing activities:   
Net cash acquired from acquisition of UHP 1,304,000  
Payment for acquisition of CGC, net of cash acquired (750,000)(11,165,000)
Payments for acquisition of NG-911 businesses  (1,794,000)
Purchases of property, plant and equipment(19,619,000)(16,037,000)(7,225,000)
Net cash used in investing activities(19,619,000)(15,483,000)(20,184,000)
Cash flows from financing activities:   
Proceeds from issuance of convertible preferred stock100,000,000   
Net (payments) borrowings of long-term debt under Credit Facility(71,000,000)51,500,000 (15,500,000)
Remittance of employees' statutory tax withholding for stock awards(6,109,000)(2,803,000)(5,276,000)
Cash dividends paid(11,048,000)(10,334,000)(10,020,000)
Payment of convertible preferred stock issuance costs(4,007,000)  
Repayment of principal amounts under finance lease and other obligations(15,000)(38,000)(805,000)
Payment of deferred financing costs(140,000)(30,000) 
Proceeds from issuance of employee stock purchase plan shares734,000 809,000 855,000 
Proceeds from exercises of stock options  468,000 
Net cash provided by (used in) financing activities8,415,000 39,104,000 (30,278,000)
(Continued)






F - 9

COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES
Consolidated Statements of Cash Flows (continued)
Fiscal Years Ended July 31, 2022, 2021 and 2020
202220212020
Net (decrease) increase in cash and cash equivalents$(9,207,000)(17,017,000)2,302,000 
Cash and cash equivalents at beginning of year30,861,000 47,878,000 45,576,000 
Cash and cash equivalents at end of year$21,654,000 30,861,000 47,878,000 
Supplemental cash flow disclosure
Cash paid (received) during the year for:
Interest$4,094,000 5,987,000 5,549,000 
Income taxes, net$2,913,000 (1,373,000)2,875,000 
Non-cash investing and financing activities:
Accrued remittance of employees' statutory tax withholdings for fully-vested share units$1,102,000 2,596,000 1,399,000 
Cash dividends declared on common stock but unpaid (including accrual of dividend equivalents)$3,135,000 2,981,000 2,762,000 
Adjustment to reflect redemption value of convertible preferred stock10,216,000   
Establishment of initial convertible preferred stock purchase option liability$1,005,000   
Accrued additions to property, plant and equipment$5,586,000 2,466,000 1,408,000 
Common stock issued for acquisitions$9,000,000 28,892,000 11,575,000 
Fair value of UHP acquisition contingent earn-out consideration$ 8,500,000  
Accruals related to acquisitions$  1,157,000 

See accompanying notes to consolidated financial statements.





F - 10


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, produce and market innovative products, systems and services for advanced communications solutions. We conduct our business through two reportable operating segments: Satellite and Space Communications and Terrestrial and Wireless Networks.

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


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 Satellite and Space Communications segment and, to a lesser extent, certain location-based and messaging infrastructure contracts in our Terrestrial and Wireless Networks segment. For service-based contracts in our Terrestrial and Wireless Networks segment, we also 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 - 12


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
Point in time accounting is principally applied to contracts in our Satellite and Space Communications segment, which includes satellite modems, solid-state and traveling wave tube amplifiers and to certain contracts for our solid-state, high-power RF amplifiers. The contracts related to these products 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. 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 - 13


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
Most 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,
 202220212020
United States   
U.S. government27.2 %34.6 %36.2 %
Domestic47.8 %41.5 %40.3 %
Total United States75.0 %76.1 %76.5 %
International25.0 %23.9 %23.5 %
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"), which were 11.1% and 10.7% of consolidated net sales for fiscal 2022 and 2021, respectively. Except for the U.S. government, there were no customers that represented more than 10.0% of consolidated net sales during fiscal 2020. International sales for fiscal 2022, 2021 and 2020 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $121,392,000, $138,943,000 and $145,107,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 2022, 2021 and 2020.

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, 2022, 2021 and 2020. 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. See Note (11) - "Segment Information" for more information related to our segments.
Fiscal Year Ended July 31, 2022
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Geographical region and customer type
U.S. government$127,536,000 5,061,000 $132,597,000 
Domestic50,274,000 181,976,000 232,250,000 
Total United States177,810,000 187,037,000 364,847,000 
International101,868,000 19,524,000 121,392,000 
Total$279,678,000 206,561,000 $486,239,000 
Contract type
Firm fixed-price$249,497,000 206,561,000 $456,058,000 
Cost reimbursable30,181,000  30,181,000 
Total$279,678,000 206,561,000 $486,239,000 
Transfer of control
Point in time$186,052,000 2,633,000 $188,685,000 
Over time93,626,000 203,928,000 297,554,000 
Total$279,678,000 206,561,000 $486,239,000 




F - 14


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued

Fiscal Year Ended July 31, 2021
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Geographical region and customer type
U.S. government$198,157,000 2,924,000 $201,081,000 
Domestic57,246,000 184,425,000 241,671,000 
Total United States255,403,000 187,349,000 442,752,000 
International119,448,000 19,495,000 138,943,000 
Total$374,851,000 206,844,000 $581,695,000 
Contract type
Firm fixed-price$292,044,000 206,844,000 $498,888,000 
Cost reimbursable82,807,000  82,807,000 
Total$374,851,000 206,844,000 $581,695,000 
Transfer of control
Point in time$234,690,000 1,704,000 $236,394,000 
Over time140,161,000 205,140,000 345,301,000 
Total$374,851,000 206,844,000 $581,695,000 


Fiscal Year Ended July 31, 2020
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Geographical region and customer type
U.S. government$220,824,000 2,539,000 $223,363,000 
Domestic62,607,000 185,638,000 248,245,000 
Total United States283,431,000 188,177,000 471,608,000 
International127,642,000 17,465,000 145,107,000 
Total$411,073,000 205,642,000 $616,715,000 
Contract type
Firm fixed-price$322,450,000 205,642,000 $528,092,000 
Cost reimbursable88,623,000  88,623,000 
Total$411,073,000 205,642,000 $616,715,000 
Transfer of control
Point in time$274,614,000 4,352,000 $278,966,000 
Over time136,459,000 201,290,000 337,749,000 
Total$411,073,000 205,642,000 $616,715,000 





F - 15


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
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. There were no material impairment losses recognized on contract assets during the fiscal years ended July 31, 2022, 2021 and 2020, 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. Of the contract liability balance at July 31, 2021 and July 31, 2020, $51,762,000 and $34,545,000 was recognized as revenue during fiscal years 2022 and 2021, 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, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was $618,138,000 (which represents the amount of our consolidated backlog). We estimate that a substantial portion of our remaining performance obligations at July 31, 2022 will be completed and recognized as revenue during the next twenty-four month period, with the rest thereafter. During fiscal 2022, 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, 2022 and 2021, amounted to $21,654,000 and $30,861,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.





F - 16


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
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 2023 on August 1, 2022 (the first day of our fiscal 2023). See Note (13) - "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 2024. 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.

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





F - 17


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
(h)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, settlement of escrow and earn-out arrangements related to our acquisition of UHP and the assumed conversion of Convertible Preferred Stock, if dilutive, outstanding during each respective period. Pursuant to FASB ASC 260 "Earnings Per Share," shares whose issuance is contingent upon the satisfaction of certain conditions are included in diluted EPS based on the number of shares, if any, that would be issuable if the end of the reporting period were the end of the contingency period. 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, 2022, 2021 and 2020. See Note (16) - "Stockholders’ Equity" for more information.

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

Our EPS calculations exclude 293,000, 232,000 and 201,000 weighted average performance shares outstanding for fiscal 2022, 2021 and 2020, respectively, as the performance conditions have not yet been satisfied. However, the numerator for EPS calculations for each respective period is reduced by the compensation expense related to these awards.

Weighted average common shares of 591,000 and 82,000 related to our acquisition of UHP in March 2021 were not included in our diluted EPS calculation for fiscal 2022 and 2021, respectively, because their effect would have been anti-dilutive.






F - 18


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
Weighted average common shares of 3,342,000 underlying the assumed conversion of Convertible Preferred Stock, on an if-converted basis, were not included in our diluted EPS calculation for fiscal 2022 because their effect would have been anti-dilutive. As a result, the numerator for our basic and diluted EPS calculation for fiscal 2022 is the respective net loss attributable to common stockholders.

The following table reconciles the numerators and denominators used in the basic and diluted EPS calculations:
 Fiscal Years Ended July 31,
202220212020
Numerator:   
Net (loss) income$(33,052,000)(73,480,000)7,020,000 
Convertible preferred stock issuance costs(4,007,000)  
Establishment of initial convertible preferred
    stock purchase option liability
(1,005,000)  
Dividend on convertible preferred stock(5,204,000)  
Net (loss) income attributable to common
    stockholders
$(43,268,000)(73,480,000)7,020,000 
Denominator:   
Denominator for basic calculation26,506,000 25,685,000 24,798,000 
Effect of dilutive securities:   
Stock-based awards  101,000 
Denominator for diluted calculation26,506,000 25,685,000 24,899,000 
As discussed further in Note (15) - "Convertible Preferred Stock," the Convertible Preferred Stock issued in October 2021 represents a "participating security" as defined in ASC 260. As a result, our EPS calculations for fiscal 2022 were based on the two-class method. Given the net loss attributable to common stockholders for fiscal 2022, there was no impact of applying the two-class method to our reported basic or diluted earnings per common share.

(i)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, 2022 and 2021, 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.

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





F - 19


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
(k)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 2022, 2021 and 2020.

(l)Reclassifications

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

(m) 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 2022, we adopted:

FASB ASU No. 2019-12, which simplifies 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. Our adoption of this ASU on August 1, 2021 did not have a material impact on our consolidated financial statements or disclosures.

FASB ASU No. 2020-01, which 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. Our adoption of this ASU on August 1, 2021 did not impact our consolidated financial statements or disclosures.

FASB ASU No. 2020-06, which simplifies the accounting for convertible instruments by removing certain separation models (including the cash conversion model and the beneficial conversion feature model) for convertible instruments. As a result, for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815 or that do not result in substantial premiums accounted for as paid-in capital, the embedded conversion features are no longer separated from the host contract. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, and convertible preferred stock will be accounted for as a single equity instrument measured at its historical cost as long as no other features require bifurcation and recognition as derivatives. On August 1, 2021, we early adopted this ASU. Our early adoption of this ASU did not have any impact on our consolidated financial statements or disclosures.

FASB ASU No. 2021-08, which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, as if it had originated the contracts. Prior to this ASU, an acquirer generally recognized contract assets and contract liabilities assumed that arose from contracts with customers at fair value on the acquisition date. On August 1, 2021, we early adopted this ASU. Our early adoption of this ASU did not have any impact on our consolidated financial statements or disclosures.





F - 20


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
(2) Acquisitions
UHP Networks Inc.
On March 2, 2021, we completed our acquisition of UHP Networks Inc. ("UHP"), a leading provider of innovative and disruptive satellite ground station technology solutions, pursuant to a stock purchase agreement initially entered into in November 2019 and last amended on March 1, 2021. With end-markets for high-speed satellite-based networks anticipated to significantly grow, our acquisition allows us to enhance our Satellite and Space Communications segment's offerings with time division multiple access ("TDMA") satellite modems.

The acquisition had a final purchase price for accounting purposes of $37,470,000, which represents the sum of $23,979,000 paid at closing, $4,991,000 paid on August 1, 2021 and $8,500,000 related to the acquisition date estimated fair value of a $9,000,000 contingent earn-out payment.

At closing, we funded the $23,979,000 and $4,991,000 payments with 1,026,567 shares of our common stock, based on a volume weighted average stock price of approximately $28.14 per share, plus $87,000 in cash. As of July 31, 2022, 132,005 of the 1,026,567 shares of our common stock issued at closing were held in escrow to satisfy potential indemnification obligations of the seller.

In addition, the specified sales milestones were met and the full $9,000,000 earn-out payment was settled on July 12, 2022 with 961,302 newly issued shares of our common stock, based on a volume weighted average stock price of approximately $9.36 per share. Upon payment, twenty-percent, or 192,260 of the 961,302 newly issued shares were placed into escrow and are anticipated to be released to the seller equally on March 2, 2023 and 2024. The terms of the stock purchase agreement provide an ability for us to substitute cash in lieu of the common stock that was initially placed into escrow.





F - 21


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
The following table summarizes the final fair value of assets acquired and liabilities assumed in connection with the UHP acquisition:

Purchase
Price Allocation
Initial upfront payment$23,979,000 
Hold back amount4,991,000 
Contingent earn-out consideration8,500,000 
Purchase price at fair value$37,470,000 
Allocation of aggregate purchase price:
Cash and cash equivalents$1,391,000 
Current assets1,367,000 
Property, plant and equipment10,000 
Deferred tax assets310,000 
Contract liabilities(648,000)
Accrued warranty obligations(750,000)
Other current liabilities(1,175,000)
Non-current liabilities(160,000)
Net tangible assets at fair value$345,000 
Identifiable intangibles, deferred taxes and goodwill:
Estimated
Useful Lives
Technology$15,300,000 15 years
Customer relationships15,500,000 15 years
Trade name800,000 20 years
Deferred tax liabilities(8,374,000)
Goodwill13,899,000 Indefinite
Allocation of aggregate purchase price$37,470,000 

We accounted for the acquisition under the acquisition method of accounting in accordance with FASB ASC 805, "Business Combinations" ("ASC 805"). Acquisition plan expenses were not included as a component of consideration transferred and were expensed in the period incurred. The final purchase price was allocated to the assets acquired and liabilities assumed, based on their fair value as of March 2, 2021 pursuant to the business combination accounting rules. Our consolidated statements of operations for the fiscal years ended July 31, 2022 and 2021 include a nominal amount of revenue contribution from the acquisition. Pro forma financial information is not disclosed, as the acquisition is not material.

Acquisition Plan Expenses

During fiscal 2021 and 2020, we incurred acquisition plan expenses of $100,292,000 and $20,754,000, respectively. Of the amount recorded in fiscal 2021, $88,343,000 related to the previously announced litigation and merger termination with Gilat Satellite Networks, Ltd. ("Gilat"), including $70,000,000 paid in cash to Gilat. The remaining costs primarily related to the April 2021 settlement of litigation associated with the 2019 acquisition of GD NG-911 as well as our acquisition of UHP, which closed in March 2021. Additionally, during fiscal 2021, we recorded $1,178,000 of incremental interest expense related to a now terminated financing commitment letter.





F - 22


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
(3) Accounts Receivable

Accounts receivable consists of the following at July 31, 2022 and 2021:
 20222021
Receivables from commercial and international customers$59,922,000 86,890,000 
Unbilled receivables from commercial and international customers39,826,000 36,131,000 
Receivables from the U.S. government and its agencies24,776,000 33,381,000 
Unbilled receivables from the U.S. government and its agencies1,524,000 3,356,000 
Total accounts receivable126,048,000 159,758,000 
Less allowance for doubtful accounts2,337,000 1,648,000 
Accounts receivable, net$123,711,000 158,110,000 

Unbilled receivables as of July 31, 2022 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 a substantial portion of the amounts not yet billed at July 31, 2022 will be billed and collected within one year.

As of July 31, 2022, 20.9% and 13.4% of total accounts receivable related to U.S. government (and its agencies) and Verizon, respectively.

As of July 31, 2021, 23.0%, 12.7% and 12.1% of total accounts receivable related to the U.S. government (and its agencies), AT&T, Inc. and Verizon, respectively.

(4) Inventories

Inventories consist of the following at July 31, 2022 and 2021:
 20222021
Raw materials and components$78,478,000 62,249,000 
Work-in-process and finished goods40,960,000 38,338,000 
Total inventories119,438,000 100,587,000 
Less reserve for excess and obsolete inventories23,121,000 20,229,000 
Inventories, net$96,317,000 80,358,000 

As of July 31, 2022 and 2021, the amount of inventory directly related to long-term contracts (including contracts-in-progress) was $4,100,000 and $7,028,000, respectively, and the amount of inventory related to contracts from third-party commercial customers who outsource their manufacturing to us was $1,866,000 and $1,509,000, respectively.





F - 23


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, 2022 and 2021:
 20222021
Machinery and equipment$186,935,000 170,600,000 
Leasehold improvements14,260,000 15,726,000 
 201,195,000 186,326,000 
Less accumulated depreciation and amortization150,832,000 151,040,000 
Property, plant and equipment, net$50,363,000 35,286,000 

Depreciation and amortization expense on property, plant and equipment amounted to $10,303,000, $9,343,000 and $10,386,000 for the fiscal years ended July 31, 2022, 2021 and 2020, respectively.

(6) Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consist of the following at July 31, 2022 and 2021:
 20222021
Accrued wages and benefits$25,675,000 26,367,000 
Accrued warranty obligations9,420,000 17,600,000 
Accrued contract costs15,921,000 12,750,000 
Accrued acquisition-related costs 9,222,000 
Accrued commissions and royalties5,697,000 5,342,000 
Accrued legal costs2,514,000 2,854,000 
Other13,435,000 15,466,000 
Accrued expenses and other current liabilities$72,662,000 89,601,000 

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 acquisition-related costs for fiscal 2021 include $8,705,000 of contingent earn-out consideration related to our acquisition of UHP, which was paid in the fourth quarter of fiscal 2022. See Note (2) - “Acquisitions - UHP Networks Inc.” for further discussion.

Accrued warranty obligations as of July 31, 2022 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, 2022 and 2021 were as follows:
 20222021
Balance at beginning of year$17,600,000 15,200,000 
(Benefit from) provision for warranty obligations(1,255,000)4,360,000 
Adjustments for changes in estimates(2,500,000) 
Charges incurred(4,425,000)(2,710,000)
Additions (in connection with acquisitions) 750,000 
Balance at end of year$9,420,000 17,600,000 




F - 24


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
During the second quarter of fiscal 2022, we recorded a $2,500,000 benefit to cost of sales in our Terrestrial and Wireless Networks segment due to lower than expected warranty claims associated with previously acquired NG-911 technologies.

(7) Credit Facility

On October 31, 2018, we entered into a First Amended and Restated Credit Agreement (the "Credit Facility") with a syndicate of lenders.

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.

As of July 31, 2022, the amount outstanding under our Credit Facility was $130,000,000 which is reflected in the non-current portion of long-term debt on our Consolidated Balance Sheet. At July 31, 2022, we had $558,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, 2022, we had outstanding balances under the Credit Facility ranging from $100,000,000 to $212,000,000.

As of July 31, 2022, total net deferred financing costs related to the Credit Facility were $1,014,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, 2022, 2021 and 2020 was $4,933,000, $5,628,000 and $5,905,000, respectively. Our blended interest rate approximated 3.41%, 2.84% and 3.87%, respectively, for fiscal 2022, 2021 and 2020.

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.





F - 25


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
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, 2022, our Secured Leverage Ratio was 3.50x 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, 2022 was 8.81x TTM Adjusted EBITDA compared to the Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA. Although we expect our Secured Leverage Ratio to remain elevated during the first quarter of fiscal 2023, as we make payments to various vendors associated with the build-out of our high-volume technology manufacturing facilities, to support our working capital needs for our existing contracts and to make required CEO transition related payments, given our overall expected 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 and foreign 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 an amendment to the Credit Facility 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. On January 14, 2021, we entered into a further amendment of the Credit Facility to update the LIBO Rate replacement mechanism language and other definitional items. On July 30, 2021, we entered into an amendment to incorporate certain foreign subsidiaries as loan parties and Guarantors into the Credit Facility and added certain definitional items.

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.

(8) Leases
Our leases historically relate to the leasing of facilities and equipment. In accordance with FASB ASC 842 - "Leases" ("ASC 842"), 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 a right-of-use ("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 a 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 ASC 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).





F - 26


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
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, 2022, 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 years ended July 31,
202220212020
Finance lease expense:
Amortization of ROU assets$13,000 36,000 175,000 
Interest on lease liabilities1,000 3,000 4,000 
Operating lease expense11,658,000 12,152,000 10,728,000 
Short-term lease expense402,000 819,000 3,045,000 
Variable lease expense4,619,000 4,523,000 4,033,000 
Sublease income(67,000)(67,000)(22,000)
Total lease expense$16,626,000 17,466,000 17,963,000 

Additional information related to leases is as follows:
Fiscal years ended July 31,
202220212020
Cash paid for amounts included in the measurement of lease
     liabilities:
Operating leases - Operating cash outflows$11,864,000 10,868,000 11,437,000 
Finance leases - Operating cash outflows1,000 3,000 4,000 
Finance leases - Financing cash outflows15,000 38,000 322,000 
ROU assets obtained in the exchange for lease liabilities
     (non-cash):
Operating leases$15,233,000 24,987,000 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, 2022:
OperatingFinanceTotal
Fiscal 2023$9,953,000 $6,000 $9,959,000 
Fiscal 20248,798,000  8,798,000 
Fiscal 20258,155,000  8,155,000 
Fiscal 20266,757,000  6,757,000 
Fiscal 20274,715,000  4,715,000 
Thereafter24,218,000  24,218,000 
Total future undiscounted cash flows62,596,000 6,000 62,602,000 
Less: Present value discount9,488,000 1,000 9,489,000 
Lease liabilities$53,108,000 $5,000 $53,113,000 
Weighted-average remaining lease terms (in years)8.770.57
Weighted-average discount rate3.43 %6.59 %

In fiscal 2022, we modified our existing lease for a facility in Seattle, Washington, increasing the lease term through October 2033. Accordingly, amounts related to the modified lease are reflected as an operating lease right-of-use asset or related operating lease liability in our Consolidated Balance Sheet as of July 31, 2022.

We lease our Melville, New York production facility from a partnership controlled by our former CEO. Lease payments made during the fiscal year ended July 31, 2022 and 2021 were $675,000 and $660,000, respectively. The current lease provides for our use of the premises as they exist through December 2031. The annual rent of the facility for calendar year 2023 is $685,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, 2022, we do not have any material rental commitments that have not commenced.

(9) Income Taxes

(Loss) income before (benefit from) provision for income taxes consists of the following:
 Fiscal Years Ended July 31,
 202220212020
U.S.$(31,772,000)(73,153,000)7,226,000 
Foreign(5,303,000)(1,827,000)2,084,000 
 $(37,075,000)(74,980,000)9,310,000 





F - 28


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
The (benefit from) provision for income taxes included in the accompanying Consolidated Statements of Operations consists of the following:
 Fiscal Years Ended July 31,
 202220212020
Federal – current$287,000 608,000 1,053,000 
Federal – deferred(4,888,000)(877,000)721,000 
State and local – current348,000 466,000 1,137,000 
State and local – deferred(442,000)(598,000)(1,312,000)
Foreign – current1,197,000 688,000 298,000 
Foreign – deferred(525,000)(1,787,000)393,000 
(Benefit from) provision for income taxes$(4,023,000)(1,500,000)2,290,000 

The (benefit from) provision for 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,
 202220212020
 AmountRateAmountRateAmountRate
Computed "expected" tax expense (benefit)$(7,786,000)21.0 %(15,746,000)21.0 %1,955,000 21.0 %
Increase (reduction) in income taxes resulting from:
      
State and local income taxes, net of federal benefit227,000 (0.6)(1,371,000)1.8 (278,000)(3.0)
Stock-based compensation1,049,000 (2.8)(20,000) 308,000 3.3 
Research and experimentation credits(1,484,000)4.0 (1,018,000)1.4 (1,210,000)(13.0)
Foreign-derived intangible income deduction  164,000 (0.2)(162,000)(1.7)
Revaluation of convertible preferred stock option liability(211,000)0.6     
Nondeductible transaction costs  402,000 (0.5)301,000 3.2 
Nondeductible executive compensation2,801,000 (7.6)628,000 (0.8)595,000 6.4 
Fines and penalties(1,000)   189,000 2.0 
Audit settlements18,000  6,000  1,000  
Change in the beginning of the year valuation allowance for deferred tax assets  (805,000)1.1   
Change in valuation allowance2,009,000 (5.4)15,582,000 (20.8)  
Remeasurement of
deferred taxes
(396,000)1.1 (224,000)0.3 (135,000)(1.5)
Foreign income taxes(478,000)1.3 676,000 (0.9)453,000 4.9 
Other, net229,000 (0.7)226,000 (0.4)273,000 3.0 
(Benefit from) provision for income taxes$(4,023,000)10.9 %(1,500,000)2.0 %2,290,000 24.6 %




F - 29


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, 2022 and 2021 are presented below:
 20222021
Deferred tax assets:  
Inventory and warranty reserves$5,970,000 6,774,000 
Compensation and commissions4,376,000 4,338,000 
Federal, state and foreign research and experimentation credits19,476,000 19,324,000 
Stock-based compensation3,950,000 4,979,000 
Foreign scientific research and experimental development expenditures1,890,000 1,496,000 
Federal, state and foreign net operating losses14,481,000 5,413,000 
Federal and state capital losses15,582,000 15,582,000 
Lease liabilities12,595,000 10,980,000 
Other5,919,000 4,550,000 
Less: valuation allowance(31,227,000)(28,384,000)
Total deferred tax assets53,012,000 45,052,000 
 Deferred tax liabilities:  
Plant and equipment(3,489,000)(1,146,000)
Lease right-of-use assets(11,801,000)(10,085,000)
Intangibles(52,681,000)(54,635,000)
Total deferred tax liabilities(67,971,000)(65,866,000)
Net deferred tax liabilities$(14,959,000)(20,814,000)

At July 31, 2022, our net deferred tax liability of $14,959,000 includes $396,000 of foreign net deferred tax assets that were recorded as other assets, net in our Consolidated Balance Sheets. At July 31, 2021, our net deferred tax liability of $20,814,000 includes $416,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, 2022, we have federal research and experimentation credits of $10,571,000 that will begin to expire in 2030. 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.





F - 30


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
We have a federal net operating loss carryforward of $3,822,000, with an indefinite carryforward period. We have state net operating loss carryforwards available of $4,685,000, which expire through 2042, 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 $3,393,000 on the deferred tax assets relating to these state net operating loss carryforwards. We have state research and experimentation credit carryforwards of $8,534,000, which expire through 2042. 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,828,000 on the deferred tax assets relating to these state credits. In addition, we have provided a valuation allowance of $1,724,000 on certain other state deferred tax assets. We have federal and state capital loss carryforwards of $15,582,000, which begin to expire in 2026. We believe that it is more likely than not that the benefit from these capital losses will not be realized. In recognition of this risk, we have provided a valuation allowance of $15,582,000 on the deferred tax assets relating to these capital losses.

At July 31, 2022, we had foreign deferred tax assets relating to net operating loss carryforwards of $5,973,000, which will begin to expire in 2029. We believe that it is more likely than not that certain net operating loss carryforwards may not be realized. In recognition of this risk, we have provided a valuation allowance of $2,700,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 $371,000, which will begin to expire in 2025. 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 $228,700,000 of taxable income in the future to fully utilize our net deferred tax assets as of July 31, 2022. 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, 2022 and 2021, total unrecognized tax benefits were $10,008,000 and $9,172,000, respectively, including interest of $330,000 and $163,000, respectively. At July 31, 2022 and 2021, $3,007,000 and $2,717,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 $7,001,000 and $6,455,000 at July 31, 2022 and 2021, 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, $9,034,000 and $8,408,000 at July 31, 2022 and 2021, 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 believe it is reasonably possible that the gross unrecognized tax benefits could decrease by as much as $1,400,000 in the next 12 months due to the expiration of a statute of limitations related to federal, state and foreign tax positions.

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 2022, 2021 and 2020 (excluding interest):
 202220212020
Balance at beginning of period$9,009,000 8,270,000 7,203,000 
Increase related to current period598,000 528,000 684,000 
Increase related to prior periods153,000 338,000 464,000 
Expiration of statute of limitations(83,000)(48,000)(73,000)
Decrease related to prior periods(2,000)(79,000)(8,000)
Balance at end of period$9,675,000 9,009,000 8,270,000 





F - 31


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
Our U.S. federal income tax returns for fiscal 2019 through 2021 are subject to potential future Internal Revenue Service ("IRS") audit. None of our state income tax returns prior to fiscal 2018 are subject to audit. Future tax assessments or settlements could have a material adverse effect on our consolidated results of operations and financial condition.

(10) 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 and/or restated from time to time (the "Plan") and our 2001 Employee Stock Purchase Plan, as amended and/or restated from time to time (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, 2022, 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, 2022, we had granted stock-based awards pursuant to the Plan representing the right to purchase and/or acquire an aggregate of 9,446,088 shares (net of 5,419,028 expired and canceled awards), of which an aggregate of 7,851,858 have been exercised or settled.

As of July 31, 2022, the following stock-based awards, by award type, were outstanding:
 July 31, 2022
Stock options483,480 
Performance shares333,987 
RSUs, restricted stock and share units776,763 
Total1,594,230 

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, 2022, we have cumulatively issued 943,909 shares of our common stock to participating employees in connection with our ESPP.





F - 32


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
Stock-based compensation for awards issued is reflected in the following line items in our Consolidated Statements of Operations:
 Fiscal Years Ended July 31,
 202220212020
Cost of sales$692,000 929,000 823,000 
Selling, general and administrative expenses6,312,000 8,091,000 7,527,000 
Research and development expenses763,000 963,000 925,000 
Stock-based compensation expense7,767,000 9,983,000 9,275,000 
CEO transition costs related to equity-classified stock-based
       awards
7,388,000   
Total stock-based compensation expense before income tax benefit15,155,000 9,983,000 9,275,000 
Estimated income tax benefit(2,260,000)(2,164,000)(2,042,000)
Net stock-based compensation expense$12,895,000 7,819,000 7,233,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, 2022, unrecognized stock-based compensation of $8,538,000, net of estimated forfeitures of $790,000, is expected to be recognized over a weighted average period of 3.0 years. Total stock-based compensation capitalized and included in ending inventory at both July 31, 2022 and 2021 was $48,000. There are no liability-classified stock-based awards outstanding as of July 31, 2022 or 2021.

Selling, general and administrative expenses included in the table above, for fiscal 2022, includes $827,000 of amortization of stock-based compensation related to three, long-standing members of our Board of Directors who retired in December 2021.
    
Stock-based compensation expense, by award type, is summarized as follows:
Fiscal Years Ended July 31,
202220212020
Stock options$519,000 370,000 442,000 
Performance shares1,136,000 1,345,000 1,491,000 
RSUs, restricted stock and share units5,912,000 8,060,000 7,120,000 
ESPP200,000 208,000 222,000 
Stock based compensation expense7,767,000 9,983,000 9,275,000 
CEO transition costs related to equity-classified stock-based
    awards
7,388,000   
Total stock-based compensation expense before income tax benefit15,155,000 9,983,000 9,275,000 
Estimated income tax benefit(2,260,000)(2,164,000)(2,042,000)
Net stock-based compensation expense$12,895,000 7,819,000 7,233,000 

ESPP stock-based compensation expense primarily relates to the 15% discount offered to participants in the ESPP.

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, 2022 and 2021. 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 - 33


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, 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 
Expired/canceled(348,590)27.44 
Outstanding at July 31, 20211,073,435 25.76 
Expired/canceled(588,735)26.86 
Exercised(1,220)17.88 
Outstanding at July 31, 2022483,480 $24.43 4.39$ 
Exercisable at July 31, 2022395,460 $25.88 3.63$ 
Vested and expected to vest at July 31, 2022476,692 $24.52 4.34$ 

Stock options outstanding as of July 31, 2022 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 ten years and a vesting period of five years. The total intrinsic value relating to stock options exercised during the fiscal years ended July 31 2022 and 2020 was $7,000 and $1,869,000, respectively. There were no stock options exercised during the fiscal year ended July 31, 2021.

During fiscal 2022 and 2020, at the election of certain holders of vested stock options, 1,220 and 269,090, respectively, of stock options were net settled upon exercise. As a result, 220 and 27,994 shares of our common stock were issued during the fiscal years ended July 31, 2022 and 2020, respectively, net of shares retained to satisfy the exercise price and minimum statutory tax withholding requirements.

There were no stock options granted during fiscal years ended July 31, 2022 or 2021. 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 - 34


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, 2019 954,676 $22.40 
Granted 560,361 19.93 
Settled (431,581)22.02 
Canceled/Forfeited (83,882)22.84 
Outstanding at July 31, 2020999,574 21.15 
Granted644,272 19.06 
Settled(455,564)17.09 
Canceled/Forfeited(119,912)18.42 
Outstanding at July 31, 2021 1,068,370 21.93 
Granted797,771 18.77 
Settled(641,747)22.83 
Canceled/Forfeited(113,644)22.78 
Outstanding at July 31, 20221,110,750 $19.05 $12,907,000 
  
Vested at July 31, 2022 505,187 $15.36 $5,870,000 
  
Vested and expected to vest at July 31, 2022 1,077,958 $18.93 $12,526,000 

The total intrinsic value relating to fully-vested awards settled during the fiscal years ended July 31, 2022, 2021 and 2020 was $12,560,000, $9,878,000 and $9,635,000, respectively.

The performance shares granted to employees 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, 2022, 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 August 12, 2022 have a vesting period of five 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 August 12, 2022 have a vesting period of one year. Also, restricted stock granted to our former non-executive Chairman of the Board of Directors, pursuant to his Senior Technology Advisor consulting agreement, vests 1/12 on the date of grant and in eleven equal monthly installments thereafter.

RSUs granted to employees prior to August 12, 2022 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. RSUs granted to employees after August 12, 2022 have a vesting period of three years.

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.





F - 35


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
On July 28, 2022, 286,000 fully vested share units were granted to certain employees in lieu of fiscal 2022 non-equity incentive compensation. Also, on July 31, 2022, 221,052 fully vested share units (previously granted in lieu of fiscal 2021 non-equity incentive compensation) were settled by delivery of 131,782 shares of our common stock after reduction of share units retained to satisfy employees’ statutory tax withholding requirements. Cumulatively, through July 31, 2022, 1,184,851 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 2022, 2021 and 2020, we accrued $389,000, $380,000 and $294,000, respectively, of dividend equivalents (net of forfeitures) and paid out $531,000, $279,000 and $288,000, respectively. Accrued dividend equivalents were recorded as a reduction to retained earnings. As of July 31, 2022 and 2021, accrued dividend equivalents were $742,000 and $884,000, respectively.
With respect to the actual settlement of stock-based awards for income tax reporting, during the fiscal year ended July 31, 2022, we recorded an income tax expense of $924,000, during the fiscal year ended July 31, 2021, we recorded an income tax benefit of $142,000 and during the fiscal year ended July 31, 2020, we recorded an income tax expense of $224,000.

Subsequent Events

In the first quarter of fiscal 2023, our Board of Directors authorized the issuance of stock-based awards with a total unrecognized compensation expense, net of estimated forfeitures, of approximately $7,500,000.

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

In the fourth quarter of fiscal 2022, we revised our business segments to better align them with end-markets for our products and services and our CODM began managing our business in two new reportable segments: “Satellite and Space Communications” and “Terrestrial and Wireless Networks.” As a result, the segment information for the prior fiscal years has been recast to conform to the current year presentation.

Satellite and Space Communications is organized into four product areas: Satellite Modem and Amplifier Technologies, Troposcatter and SATCOM Solutions, Space Components and Antennas, and High-Power Amplifiers and Switches. This segment offers customers: Satellite ground station technologies, services and system integration that facilitate the transmission of voice, video and data over GEO, MEO and LEO satellite constellations, including solid-state and traveling wave tube power amplifiers, modems, VSAT platforms and frequency converters; Satellite communications and tracking antenna systems, including high precision full motion fixed and mobile X/Y tracking antennas, RF feeds, reflectors and radomes; Over-the-horizon microwave equipment that can transmit digitized voice, video, and data over distances up to 200 miles using the troposphere and diffraction, including the Comtech COMET™; Solid-state, RF microwave high-power amplifiers and control components designed for radar, electronic warfare, data link, medical and aviation applications; and Procurement and supply chain management of high reliability EEE parts for satellite, launch vehicle and manned space applications.






F - 36


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
Terrestrial and Wireless Networks is organized into four product areas: Next Generation 911 & Call Delivery, Solacom Call Handling Solutions, Trusted Location and Messaging Solutions, and Cyber Security Training & Services. This segment offers customers: SMS Text to 911 services, providing alternate paths for individuals who need to request assistance (via text messaging) a method to reach Public Safety Answering Points; Next Generation 911 solutions, providing emergency call routing, location validation, policy-based routing rules, logging and security functionality; Emergency Services IP Network transport infrastructure for emergency services communications and support of Next Generation 911 services; Call handling applications for Public Safety Answering Points; Wireless emergency alerts solutions for network operators; Software and equipment for location-based and text messaging services for various applications, including for public safety, commercial and government services, and Cybersecurity training, skills labs, and competency assessments for both technical and non-technical applications.

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 Satellite and Space Communications and Terrestrial and Wireless Networks segments do not consider any allocation of indirect expense, or any of the following: income taxes, interest (income) and other, change in fair value of the convertible preferred stock purchase option liability, write-off of deferred financing costs, interest expense, amortization of stock-based compensation, amortization of intangibles, depreciation expense, amortization of cost to fulfill assets, estimated contract settlement costs, settlement of intellectual property litigation, acquisition plan expenses, restructuring costs, COVID-19 related costs, strategic emerging technology costs (for next-generation satellite technology), facility exit costs, CEO transition costs, proxy solicitation costs, strategic alternatives expenses and other. 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 Satellite and Space Communications and Terrestrial and Wireless Networks 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.





F - 37


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
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, 2022
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedTotal
Net sales$279,678,000 206,561,000  $486,239,000 
Operating (loss) income$(5,671,000)18,925,000 (47,006,000)$(33,752,000)
Net (loss) income$(3,852,000)18,796,000 (47,996,000)$(33,052,000)
(Benefit from) provision for income taxes(1,120,000)19,000 (2,922,000)(4,023,000)
 Interest (income) and other(797,000)110,000 (16,000)(703,000)
 Change in fair value of convertible
   preferred stock purchase option liability
  (1,005,000)(1,005,000)
 Interest expense98,000  4,933,000 5,031,000 
 Amortization of stock-based
   compensation
  7,767,000 7,767,000 
 Amortization of intangibles7,312,000 14,084,000  21,396,000 
 Depreciation4,049,000 6,069,000 196,000 10,314,000 
 Amortization of cost to fulfill assets469,000   469,000 
 CEO transition costs  13,554,000 13,554,000 
 Proxy solicitation costs  11,248,000 11,248,000 
 Restructuring costs5,666,000  299,000 5,965,000 
 COVID-19 related costs1,105,000   1,105,000 
 Strategic emerging technology costs1,197,000   1,197,000 
Adjusted EBITDA$14,127,000 39,078,000 (13,942,000)$39,263,000 
Purchases of property, plant and equipment$8,915,000 10,704,000  $19,619,000 
Total assets at July 31, 2022$487,235,000 461,443,000 25,619,000 $974,297,000 






F - 38


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
 Fiscal Year Ended July 31, 2021
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedTotal
Net sales$374,850,000 206,845,000  $581,695,000 
Operating income (loss)$24,281,000 25,185,000 (117,764,000)$(68,298,000)
Net income (loss)$24,357,000 24,396,000 (122,233,000)$(73,480,000)
(Benefit from) provision for income taxes(377,000)795,000 (1,918,000)(1,500,000)
Interest (income) and other235,000 (6,000)(368,000)(139,000)
Interest expense66,000  6,755,000 6,821,000 
Amortization of stock-based
 compensation
  9,983,000 9,983,000 
Amortization of intangibles5,695,000 15,325,000  21,020,000 
Depreciation3,721,000 5,316,000 342,000 9,379,000 
Acquisition plan expenses (1,052,000)101,344,000 100,292,000 
Restructuring costs2,782,000   2,782,000 
COVID-19 related costs1,046,000   1,046,000 
Strategic emerging technology costs315,000   315,000 
Adjusted EBITDA$37,840,000 44,774,000 (6,095,000)$76,519,000 
Purchases of property, plant and equipment$8,456,000 7,498,000 83,000 $16,037,000 
Long-lived assets acquired in connection
 with acquisitions
$47,958,000   $47,958,000 
Total assets at July 31, 2021$507,981,000 462,877,000 22,253,000 $993,111,000 

 Fiscal Year Ended July 31, 2020
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedTotal
Net sales$411,073,000 205,642,000  $616,715,000 
Operating income (loss)$25,492,000 29,316,000 (39,634,000)$15,174,000 
Net income (loss)$25,714,000 28,932,000 (47,626,000)$7,020,000 
(Benefit from) provision for income taxes(29,000)339,000 1,980,000 2,290,000 
 Interest (income) and other(218,000)18,000 10,000 (190,000)
 Interest expense25,000 27,000 6,002,000 6,054,000 
 Amortization of stock-based
  compensation
  9,275,000 9,275,000 
 Amortization of intangibles5,133,000 16,462,000  21,595,000 
 Depreciation3,854,000 5,939,000 768,000 10,561,000 
 Estimated contract settlement costs476,000 (32,000) 444,000 
 Acquisition plan expenses751,000  20,003,000 20,754,000 
Adjusted EBITDA$35,706,000 51,685,000 (9,588,000)$77,803,000 
Purchases of property, plant and equipment$3,801,000 3,097,000 327,000 $7,225,000 
Long-lived assets acquired in connection
 with acquisitions
$32,391,000 6,060,000  $38,451,000 
Total assets at July 31, 2020$412,704,000 467,312,000 49,631,000 $929,647,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 2021 and 2020, we recorded $100,292,000 and $20,754,000 of acquisition plan expenses, respectively, most of which were recorded primarily in our unallocated expenses. See Note (2) -"Acquisitions" for further information. During fiscal 2022, we incurred $11,248,000 of proxy solicitation costs (including legal and advisory fees and costs associated with a related lawsuit) as a result of a now settled proxy contest initiated by a shareholder during the first quarter of fiscal 2022. Also, during fiscal 2022, we expensed $13,554,000 of transition costs related to our former CEO, Fred Kornberg.

During fiscal 2022 and 2021, our Satellite and Space Communications segment recorded $5,666,000 and $2,782,000, respectively, of restructuring costs incurred to streamline our operations, including costs related to the ongoing relocation of certain of our satellite ground station production facilities to a new 146,000 square foot facility in Chandler, Arizona, as well as to consolidate certain administrative and operating functions in our troposcatter and SATCOM solutions product line. In addition, during fiscal 2022 and 2021, this segment also recorded $1,105,000 and $1,046,000 of incremental operating costs related to our antenna facility located in the United Kingdom due to the impact of the COVID-19 pandemic. There were no such charges recorded in fiscal 2020.

Interest expense in the tables above primarily relates to our Credit Facility, and includes the amortization of deferred financing costs. See Note (7) - "Credit Facility" for further discussion. In addition, interest expense for fiscal 2021 includes $1,178,000 of incremental interest expense related to a now terminated financing commitment letter, as discussed in more detail in Note (2) - "Acquisitions."

Intersegment sales in fiscal 2022, 2021 and 2020 between the Satellite and Space Communications segment and the Terrestrial and Wireless Networks segment were nominal. All intersegment sales are eliminated in consolidation and are excluded from the tables above.

Unallocated assets at July 31, 2022 consist principally of cash and cash equivalents, income taxes receivable, corporate property, plant and equipment and deferred financing costs. The large majority of our long-lived assets are located in the U.S.

(12) Commitments and Contingencies

(a) Legal Proceedings and Other Matters

Settled Litigation Related to the Convertible Preferred Stock Issuance
In October 2021, Anthony Franchi (the “Plaintiff”) brought a putative class action in the Court of Chancery of the State of Delaware against the Company's current directors, the Company, White Hat Capital Partners LP (“White Hat”) and Magnetar Capital LLC (“Magnetar”), which was fully resolved by the parties and the case dismissed by court order on May 3, 2022. The ultimate resolution of this matters did not result in a material adverse effect on our consolidated results of operations and financial condition.

Other Matters
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.





F - 40


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
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

As of July 31, 2022, we had an employment agreement with Michael Porcelain, our President and CEO. The employment agreement generally provided for an annual salary and bonus award. On August 10, 2022, we announced the mutually agreed separation between the Company and Mr. Porcelain as President and CEO and member of the Board of Directors. The Company entered into a separation agreement with Mr. Porcelain.

On August 9, 2022, subsequent to year end, our Board of Directors appointed our Chairman of the Board, Ken Peterman, as President and CEO, and the Company entered an employment agreement with Mr. Peterman generally providing for an annual salary, bonus award, sign-on bonus, equity incentive awards and, under certain termination of employment, severance payment.

Transition costs related to our former President and CEO, Mr. Porcelain, pursuant to his separation agreement with the Company, were approximately $7.4 million, of which $3.8 million related to the acceleration of unamortized stock based compensation, with the remaining $3.6 million related to his severance payments and benefits upon termination of employment. The cash portion of the transition costs of $3.6 million is expected to be paid to Mr. Porcelain in October 2022. Also, in connection with Mr. Peterman entering into an employment agreement with the Company, effective as of August 9, 2022, we incurred a $1.0 million expense related to a cash sign-on bonus. CEO transition costs related to Mr. Porcelain and Mr. Peterman will be expensed in our Unallocated segment during the first quarter of fiscal 2023.

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.
(13) Goodwill

The following table represents goodwill by reportable operating segment, including the changes in the net carrying value of goodwill as of July 31, 2022:
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Balance as of July 31, 2021$173,608,000 174,090,000 $347,698,000 
UHP acquisition(6,000) (6,000)
Balance as of July 31, 2022$173,602,000 174,090,000 $347,692,000 

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.

As discussed further in Note 11 - "Segment Information", as a result of our segment restructuring in the fourth quarter of fiscal 2022 from the Commercial Solutions and Government Solutions segments to the Satellite and Space Communications and Terrestrial and Wireless Networks segments, we performed an interim quantitative assessment as of July 29, 2022 and estimated the fair value of each of our reporting units, both before and after the change, using a combination of the income and market approaches.





F - 41


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
We performed our 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.

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 total public market capitalization and assessed implied control premiums based on our common stock price of $11.62 as of the date of testing.

Ultimately, based on our quantitative evaluations, we determined that our Satellite and Space Communications and Terrestrial and Wireless Networks reporting units had estimated fair values in excess of their carrying values of at least 18.4% and 11.6%, 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. Also, given its proximity to our next regularly scheduled annual goodwill impairment testing date, we utilized our July 29, 2022 interim quantitative assessment to conclude that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment as of August 1, 2022. Additionally, the carrying value of goodwill of $347,692,000 was reallocated to our new reporting units based on their respective estimated relative fair value.

It is possible that, during fiscal 2023 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 fluctuate. Such fluctuation could be caused by uncertainty about the severity and length of the COVID-19 pandemic, and its impact on global 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 2023 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 Satellite and Space Communications and Terrestrial and Wireless Networks 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, 2023 (the start of our fiscal 2024). 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.





F - 42


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
(14) Intangible Assets

Intangible assets with finite lives as of July 31, 2022 and 2021 are as follows:
 July 31, 2022
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.2$302,058,000 107,500,000 $194,558,000 
Technologies14.8114,949,000 75,798,000 39,151,000 
Trademarks and other16.732,926,000 19,332,000 13,594,000 
Total $449,933,000 202,630,000 $247,303,000 

 July 31, 2021
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.2$302,058,000 93,215,000 $208,843,000 
Technologies14.8114,949,000 70,924,000 44,025,000 
Trademarks and other16.732,926,000 17,095,000 15,831,000 
Total $449,933,000 181,234,000 $268,699,000 

The weighted average amortization period in the above table excludes fully amortized intangible assets.

Amortization expense for the fiscal years ended July 31, 2022, 2021 and 2020 was $21,396,000, $21,020,000 and $21,595,000, respectively.

The estimated amortization expense consists of the following for the fiscal years ending July 31:
2023$21,556,000 
202421,154,000 
202521,039,000 
202619,888,000 
202718,534,000 

We review net intangible assets with finite lives for impairment when an event occurs indicating the potential for impairment. Based on our last assessment, we believe that the carrying values of our net intangible assets were recoverable as of July 31, 2022. However, if business conditions 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.

(15) Convertible Preferred Stock

On October 18, 2021, we entered into a Subscription Agreement (the “Subscription Agreement”) with certain affiliates and related funds of White Hat Capital Partners LP and Magnetar Capital LLC (collectively, the “Investors”), relating to the issuance and sale of up to 125,000 shares of a new series of the Company's Series A Convertible Preferred Stock, par value $0.10 per share (the “Convertible Preferred Stock”), for an aggregate purchase price of up to $125,000,000, or $1,000 per share. On October 19, 2021 (the “Initial Closing Date”), pursuant to the terms of the Subscription Agreement, the Investors purchased an aggregate of 100,000 shares of Convertible Preferred Stock (the “Initial Issuance”) for an aggregate purchase price of $100,000,000. The Investors have a one-time option exercisable at any time on or prior to March 31, 2023 to purchase additional shares of Convertible Preferred Stock for an aggregate purchase price of $25,000,000. This purchase option is commonly referred to as a “Green Shoe” and together with the Initial Issuance, is collectively referred to as the “Issuance.”





F - 43


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
The adjusted conversion price for the shares issued in the Initial Issuance is $23.97, and the adjusted conversion price for the Green Shoe is $31.21, subject to certain adjustments set forth in the Certificate of Designations filed with the Secretary of the Stare of Delaware.

The Convertible Preferred Stock ranks senior to the shares of our common stock, with respect to the payment of dividends and the distribution of assets upon a liquidation, dissolution or winding up of the Company. The Convertible Preferred Stock initially had a liquidation preference of $1,000 per share with each share entitled to a cumulative dividend (the “Dividend”) at the rate of 6.5% per annum, compounding quarterly, paid-in-kind or paid in cash, at our election. For any quarter in which we elect not to pay the Dividend in cash with respect to a share of Convertible Preferred Stock, such Dividend becomes part of the liquidation preference of such share. In addition, no dividend or other distribution on our common stock in excess of our $0.10 per share per quarter will be declared or paid on the common stock unless, at the time of such declaration and payment, an equivalent dividend or distribution is declared and paid on the Convertible Preferred Stock (the “Participating Dividend”), provided that in the case of any such dividend in the form of cash, in lieu of a cash payment, such Participating Dividend will become part of the liquidation preference of the shares of the Convertible Preferred Stock. Such Participating Dividend results in the Convertible Preferred Stock meeting the definition of a "participating security" for purposes of our earnings per share calculations.

As of September 29, 2022, the Convertible Preferred Stock is convertible into shares of common stock at the option of the holders. At any time after October 19, 2024, we have the right to mandate the conversion of the Convertible Preferred Stock, subject to certain restrictions, based on the price of the common stock in the preceding thirty trading days.

Holders of the Convertible Preferred Stock are entitled to vote with the holders of the common stock on an as-converted basis, as well as are entitled to a separate class vote with respect to, among other things, amendments to our organizational documents that have an adverse effect on the Convertible Preferred Stock, authorizations or issuances of securities of the Company, the payment of dividends other than dividends on common stock in the ordinary course consistent with past practice on a quarterly basis in an amount not to exceed our current dividend rate of $0.10 per share per quarter, related party transactions, repurchases or redemptions of securities of the Company (other than the repurchase of up to $25,000,000 of shares of common stock), dispositions of businesses or assets, the incurrence of certain indebtedness and certain amendments or extensions of our existing Credit Facility.

Holders will have the right to require the Company to repurchase such holder's Convertible Preferred Stock on a date occurring either (a) on or after October 19, 2026 (the “Optional Repurchase Trigger Date”) at a price equal to the liquidation preference or (b) in connection with a conversion of Convertible Preferred Stock, pursuant to which the number of shares of common stock issuable upon such conversion would exceed 19.99% of the issued and outstanding shares of common stock as of October 18, 2021 (such excess shares, "Excess Conversion Shares"), at any time after the date that is 91 days after the maturity date of the Company's existing Credit Facility, at a price per share equal to the number of Excess Conversion Shares multiplied by the Last Reported Sales Price (as defined) of common stock on the applicable conversion date. In addition, each holder will have the right to cause the Company to repurchase its shares of Convertible Preferred Stock in connection with a Change of Control, at a price equal to the liquidation preference.

We determined that our obligation to issue the Green Shoe at any time on or prior to March 31, 2023 meets the definition of a freestanding financial instrument that should be accounted for as a liability. As such, we established an initial convertible preferred stock purchase option liability of $1,005,000 and reduced the proceeds from the Initial Issuance by such amount. The liability will be remeasured to its estimated fair value each reporting period until such instrument is exercised or expires. Changes in its estimated fair value are recognized as a non-cash charge or benefit and presented on the consolidated statement of operations. The estimated fair value of the convertible preferred stock purchase option liability was nominal as of July 31, 2022. During fiscal 2022, we recorded a benefit $1,005,000 for the remeasurement of the convertible preferred stock purchase option liability.





F - 44


COMTECH TELECOMMUNICATIONS CORP. AND SUBSIDIARIES

Notes to Consolidated Financial Statements, Continued
In accordance with ASC 480, "Distinguishing Liabilities from Equity," specifically ASC 480-10-S99-3A(2), SEC Staff Announcement: Classification and Measurement of Redeemable Securities, we have classified the Convertible Preferred Stock outside of permanent equity as temporary equity since the redemption of such shares is not solely within our control and we could be required by the holder to redeem the shares for cash or other assets, at their option. Upon the Initial Issuance, we recorded the Convertible Preferred Stock, net of issuance costs of $4,007,000 and net of the portion of such proceeds allocated to the convertible preferred stock purchase option liability described above, which resulted in an initial carrying value of the Convertible Preferred Stock less than its initial redemption value of $100,000,000. We have elected to adjust the carrying value of the Convertible Preferred Stock to its current redemption value of $105,204,000, which includes $4,638,000 of dividends paid in kind and $566,000 of accumulated and unpaid dividends. As such, an adjustment of $10,216,000 to increase the carrying value of the Convertible Preferred Stock was recorded against retained earnings during fiscal 2022.

(16) Stockholders’ Equity

Sale of Common Stock
On March 3, 2021, in connection with our acquisition of UHP, we filed a shelf registration statement with the SEC for the sale by the selling stockholder of UHP of up to 1,381,567 shares of our common stock. The shelf registration statement was declared effective by the SEC as of March 15, 2021. On July 13, 2022, we filed a shelf registration statement with the SEC for the sale of 606,302 additional shares of our common stock by the selling stockholder of UHP. The shelf registration statement was declared effective by the SEC as of July 25, 2022. To-date, we have issued all 1,987,869 shares pursuant to these shelf registration statements to satisfy payment and escrow arrangements under the terms of the stock purchase agreement. See Note (2) - "Acquisitions - UHP Networks Inc." for further information.

On July 13, 2022, we filed a $200,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 July 25, 2022. To-date, we have not issued any securities pursuant to our $200,000,000 shelf registration statement.

Common 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, 2022 or 2021.

Dividends on Common Stock
Since September 2010, we have paid quarterly cash dividends pursuant to an annual targeted dividend amount that was established by our Board of Directors. On October 4, 2021, December 9, 2021, March 10, 2022 and June 9, 2022, our Board of Directors declared a dividend of $0.10 per common share, which were paid on November 12, 2021, February 18, 2022, May 20, 2022 and August 19, 2022, respectively.

On September 29, 2022, our Board of Directors declared a cash dividend of $0.10 per common share, payable on November 18, 2022 to stockholders of record at the close of business on October 19, 2022. Future common stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval and certain voting rights of holders of our Series A Convertible Preferred Stock.






F - 45


Schedule II
COMTECH TELECOMMUNICATIONS CORP.
AND SUBSIDIARIES

Valuation and Qualifying Accounts and Reserves

Fiscal Years Ended July 31, 2022, 2021 and 2020

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,       
2022$1,648,000 838,000 (A) (149,000)(B)$2,337,000 
20211,769,000 (18,000)(A)215,000 (C)(318,000)(B)1,648,000 
20201,867,000 45,000 (A) (143,000)(B)1,769,000 
Inventory reserves:       
Year ended July 31,       
2022$20,229,000 4,447,000 (D) (1,555,000)(E)$23,121,000 
202119,076,000 4,364,000 (D) (3,211,000)(E)20,229,000 
202019,696,000 1,647,000 (D) (2,267,000)(E)19,076,000 
Valuation allowance for deferred tax assets:
       
Year ended July 31,       
2022$28,384,000 2,947,000 (F) (104,000)(F)$31,227,000 
202111,471,000 17,750,000 (F) (837,000)(F)28,384,000 
202012,568,000 750,000 (F) (1,847,000)(F)11,471,000 

(A)Provision for doubtful accounts.
(B)Write-off of uncollectible receivables.
(C)Increase due to our August 1, 2020 adoption of FASB ASU No. 2016-13, on a modified-retrospective basis, which requires companies to utilize an impairment model (current expected credit loss ("CECL”)) for most financial assets measured at amortized cost and certain other financial instruments, which include, but are not limited to trade receivables and contract assets.
(D)Provision for excess and obsolete inventory.
(E)Write-off of inventory.
(F)Change in valuation allowance. See Note (9) - "Income Taxes" for further discussion.


S - 1
EX-4.(A)(IV) 2 exhibit4aivdescriptionofse.htm EX-4.(A)(IV) Document

Exhibit 4(a)(iv)

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, $0.10 par value per share, and 2,000,000 shares of preferred stock, $0.10 par value per share.

Common Stock
Common Stock Outstanding. As of July 12, 2022, we had 27,510,310 shares of our common stock issued and outstanding.

Voting Rights. Each holder of our 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, dividends payable either in cash or in property, including securities of our Company, out of assets of our Company that are legally available therefor.

Rights upon Liquidation. Holders of our common stock are entitled to share pro rata, upon any liquidation, dissolution or winding up of our Company, in all remaining assets available for distribution to stockholders after payment of or provision for our liabilities and the liquidation preference of any of our outstanding preferred stock.

Preemptive Rights. Holders of our common stock have no preemptive rights to purchase, subscribe for or otherwise acquire any unissued or treasury shares or other securities.

Preferred Stock
As discussed in more detail below, we are authorized under our charter to issue up to 2,000,000 shares of preferred stock. We have currently designated two series of our preferred stock: (1) 200,000 shares of our preferred stock designated as Series A Junior Participating Cumulative Preferred Stock, none of which are outstanding, and (2) Series A Convertible Preferred Stock, 100,000 shares of which are currently outstanding.







Blank Check Preferred Stock. Under our charter, 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.

Series A Junior Participating Cumulative Preferred Stock. As of the date of this prospectus, we have designated 200,000 shares of our preferred stock as Series A Junior Participating Cumulative Preferred Stock, par value $0.10 per share, none of which are outstanding.

Series A Convertible Preferred Stock. As of the date of this prospectus, we have designated 125,000 shares of our preferred stock as Series A Convertible Preferred Stock, par value $0.10 per share, and currently have 100,000 of such shares outstanding. The Investors (as defined below) have the right to purchase their pro rata portion of an aggregate of an additional 25,000 shares of Series A Convertible Preferred Stock.
    
Designation of Series A Convertible Preferred Stock.

The Series A Convertible Preferred Stock ranks senior to the shares of the Company’s common stock, with respect to the payment of dividends and the distribution of assets upon a liquidation, dissolution or winding up of the Company. The Series A Convertible Preferred Stock has an initial liquidation preference of $1,000 per share. Holders of the Series A Convertible Preferred Stock are entitled to a cumulative dividend (the “Dividend”) at the rate of 6.5% per annum, compounding quarterly, paid-in-kind or paid in cash, at the Company’s election. For any quarter in which the Company elects not to pay the Dividend in cash with respect to a share of Series A Convertible Preferred Stock, such Dividend will become part of the liquidation preference of such share, as set forth in the Certificate of Designations designating the Series A Convertible Preferred Stock. In addition, no dividend or other distribution on the common stock will be declared or paid on the common stock unless, at the time of such declaration and payment, an equivalent dividend or distribution is declared and paid on the Series A Convertible Preferred Stock (the “Participating Dividend”), provided that in the case of any such dividend in the form of cash, in lieu of a cash payment, such Participating Dividend will become part of the liquidation preference of the shares of Series A Convertible Preferred Stock, as set forth in the Certificate of Designations filed with the Secretary of State of the State of Delaware (as amended, the “Certificate of Designations”). However, the Participating Dividend will not apply to any dividends on Common Stock in the ordinary course consistent with past practice on a quarterly basis in an amount not to exceed the Company’s current dividend rate of $0.10 per share per quarter.








Conversion Rights and Mandatory Redemption.

The Series A Convertible Preferred Stock is convertible into shares of common stock at the option of the holders thereof at or following the earlier to occur of (a) the filing of the Company’s Annual Report on Form 10-K for the fiscal year ending July 31, 2022 but no later than October 19, 2022, or (b) immediately prior to (and conditioned upon) the consummation of a Change of Control (as defined in the Certificate of Designations). At any time after October 19, 2024, the Company has the right to mandate the conversion of the Series A Convertible Preferred Stock, subject to certain restrictions, based on the price of the Common Stock in the preceding thirty (30) trading days. The adjusted conversion price for the shares issued in the Initial Issuance is $23.97, subject to an increase in the conversion price to $26.00 upon the achievement of $76.0 million of Adjusted EBITDA (as defined in the Subscription Agreement) for the Company’s 2022 fiscal year, and the adjusted conversion price for the shares issued in any Subsequent Issuance is $31.21, subject to certain adjustments set forth in the Certificate of Designations.
 
Voting and Consent Rights.

Holders of the Series A Convertible Preferred Stock are entitled to vote with the holders of the common stock on an as-converted basis. Holders of the Series A Convertible Preferred Stock will be entitled to a separate class vote with respect to, among other things, amendments to the Company’s organizational documents that have an adverse effect on the Series A Convertible Preferred Stock, authorizations or issuances of securities of the Company, the payment of dividends other than dividends on common stock in the ordinary course consistent with past practice on a quarterly basis in an amount not to exceed the Company’s current dividend rate of $0.10 per share per quarter, related party transactions, repurchases or redemptions of securities of the Company (other than the repurchase of up to $25,000,000 of shares of Common Stock), dispositions of businesses or assets, the incurrence of indebtedness and certain amendments or extensions of the Company’s existing credit facility, in each case, subject to the exceptions and qualifications set forth in the Certificate of Designations.

Repurchase Rights.

Each initial investor (“Investor”) of Series A Convertible Preferred Stock will have the right to require the Company to repurchase such Investor’s Series A Convertible Preferred Stock on a date occurring either (a) on or after October 19, 2026 (the “Optional Repurchase Trigger Date”) at a price equal to the liquidation preference or (b) in connection with a conversion of Series A Convertible Preferred Stock, pursuant to which the number of shares of Common Stock issuable upon such conversion would exceed 19.99% of the issued and outstanding shares of Common Stock as of October 18, 2021 (such excess shares, "Excess Conversion Shares"), at any time after the date that is 91 days after the maturity date of the Company’s existing credit facility, at a price per share equal to the number of Excess Conversion Shares multiplied by the Last Reported Sales Price (as defined) of common stock on the applicable conversion date. In addition, each Investor will have the right to cause the Company to repurchase its shares of Series A Convertible Preferred Stock in connection with a Change of Control, at a price equal to the liquidation preference.





Right to Nominate Director.

For so long as the Investors (or their permitted transferees) own beneficially and of record at least fifty percent (50%) of the shares of Series A Convertible Preferred Stock purchased pursuant to the Subscription Agreement (including any shares of Series A Convertible Preferred Stock previously held that were subsequently converted into shares of common stock for so long as the Investors (or their permitted transferees) continue to own beneficially and of record such shares of common stock), the Investors representing at least a majority of the outstanding shares of Series A Convertible Preferred Stock then outstanding have the right to nominate one person to serve on the Board of Directors of the Company (the “Board”), with the initial nominee to be nominated no later than the date that is six months after the Initial Issuance. If there is no vacancy on the Board at such time, the Company will expand the size of the Board to create a vacancy. Subject to the qualifications set forth in the Certificate of Designations, the initial nominee of the holders of Series A Convertible Preferred Stock will be appointed to the Board for a term expiring at the next succeeding annual meeting of the Company’s stockholders and until his or her successor is duly elected and qualified.
 
Standstill.

Until the one year anniversary of the Voting Rights Expiration Date (as defined in the Certificate of Designations), subject to the qualifications set forth in the Subscription Agreement, the Investors will be subject to certain standstill restrictions pursuant to which the Investors will be restricted, among other things and subject to certain customary exceptions, from (1) acquiring more than a specified amount of the Company’s outstanding common stock or securities exchangeable for or convertible into the Common Stock, (2) making, participating in or encouraging any proxy solicitation or submitting any shareholder proposal to the Company, (3) publicly proposing any change of control or other material transaction involving the Company, (4) seeking representation on the Board (beyond the representation provided for above), (5) seeking to control or influence the management, board of directors or business of the Company, (6) encouraging or entering into any agreements with any person with respect to any of the foregoing, or (7) taking any action that would require the Company to make a public announcement regarding any of the foregoing.
 
Transfer Restrictions.

Prior to the second anniversary of the Initial Issuance, the Investors will be restricted from transferring the Series A Convertible Preferred Stock, subject to certain specified exceptions.

Our Board of Directors

Our Board of Directors is divided currently into three classes, with each class holding office for staggered three-year terms. On December 28, 2021, we amended our charter to start phasing out the classified Board structure by our fiscal 2024 annual meeting of stockholders. Until such time, the classification of directors may have the effect of making it more difficult for our stockholders to change the composition of the Board of Directors 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 us, even though such an attempt might be beneficial to us and our stockholders. Accordingly, the classified board provision, if effective, could delay, defer or prevent a change in control of our company.





Certain Provisions of Delaware Law

We are subject to the provisions of Section 203 of the Delaware General Corporation Law, or 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 our 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 us and our 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 our 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.
Our by-laws provide that we 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 our company) by reason of the fact that he is or was one of our directors, officers or employees, or is or was serving at our 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, our 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 us or in our name to procure a judgment in its favor by reason of the fact that he or she is or was one of our directors, officers or employees, or is or was serving at our 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, our 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 us 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 Securities Act may be permitted to directors, officers and controlling persons of the issuer pursuant to the foregoing provisions, or otherwise, we have been advised that in the opinion of the SEC such indemnification is against public policy as expressed in the Securities Act and is, therefore, unenforceable.


EX-10.(C) 3 exhibit10c2000stockincenti.htm EX-10.(C) Document
EXHIBIT 10(c)

















THE COMTECH TELECOMMUNICATIONS CORP.

2000 STOCK INCENTIVE PLAN

AMENDED AND RESTATED

EFFECTIVE NOVEMBER 15, 2019
AS AMENDED EFFECTIVE AUGUST 4, 2020,
AS FURTHER AMENDED THROUGH SEPTEMBER 9, 2022









TABLE OF CONTENTS

 
   
 
 
Page
ARTICLE I PURPOSE
1
ARTICLE II DEFINITIONS
1
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 ADMINISTRATION
10
3.1
The Committee
10
3.2
Grants of Awards
10
3.3
Guidelines
12
3.4
Decisions Final
12
3.5
Reliance on Counsel
12
3.6
Procedures
12
3.7
Designation of Consultants/Liability
13
ARTICLE IV SHARE AND OTHER LIMITATIONS
14
4.1
Shares
14
4.2
Changes
16
4.3
Minimum Purchase Price
18
4.4
Assumption of Awards
18
4.5
Minimum Restriction and Vesting Period
19
4.6
Dividends and Dividend Equivalents
19
ARTICLE V ELIGIBILITY
20
5.1
General Eligibility
20
5.2
Incentive Stock Options
20
5.3
Non-Employee Directors
20
5.4
Service Recipient Stock
20
ARTICLE VI STOCK OPTIONS
21
6.1
Stock Options
21
6.2
Grants
21
6.3
Terms of Stock Options
21
ARTICLE VII STOCK APPRECIATION RIGHTS
24
7.1
Tandem Stock Appreciation Rights
24

ii







7.2
Terms and Conditions of Tandem Stock Appreciation Rights
24
7.3
Non-Tandem Stock Appreciation Rights
25
7.4
Terms and Conditions of Non-Tandem Stock Appreciation Rights
25
7.5
Limited Stock Appreciation Rights
26
ARTICLE VIII RESTRICTED STOCK
27
8.1
Awards of Restricted Stock
27
8.2
Awards and Certificates
27
8.3
Restrictions and Conditions on Restricted Stock Awards
28
ARTICLE IX PERFORMANCE SHARES
29
9.1
Award of Performance Shares
29
9.2
Terms and Conditions
30
ARTICLE X CASH INCENTIVE AWARDS AND PERFORMANCE UNITS
31
10.1
Cash Incentive Awards
31
10.2
Awards of Performance Units
32
10.3
Terms and Conditions
32
ARTICLE XI OTHER STOCK-BASED AWARDS
35
11.1
Other Awards
35
11.2
Terms and Conditions
35
ARTICLE XII NON-TRANSFERABILITY AND TERMINATION OF EMPLOYMENT/CONSULTANCY
37
12.1
Non-Transferability
37
12.2
Termination of Employment or Termination of Consultancy
38
ARTICLE XIII NON-EMPLOYEE DIRECTOR GRANTS
40
13.1
Awards
40
13.2
Stock Option Grants
40
13.3
Non-Qualified Stock Option
41
13.4
Terms of Stock Options
41
13.5
Terms of Restricted Stock Units
45
13.6
Terms of Restricted Stock Awards
48
13.7
Terms of Stock Units
52
13.8
Changes
54
ARTICLE XIV CHANGE IN CONTROL PROVISIONS
55
14.1
Benefits
55
14.2
Change in Control
57
ARTICLE XV TERMINATION OR AMENDMENT OF PLAN
58
ARTICLE XVI UNFUNDED PLAN
59
16.1
Unfunded Status of Plan
59
ARTICLE XVII GENERAL PROVISIONS
59
17.1
Legend
59
17.2
Other Plans
59
17.3
Right to Employment/Directorship/Consultancy
59
17.4
Withholding of Taxes
60
17.5
Listing and Other Conditions
60
17.6
Governing Law
60
17.7
Construction
61
17.8
Other Benefits
61

iii







17.9
Costs
61
17.10
No Right to Same Benefits
61
17.11
Death/Disability
61
17.12
Section 16(b) of the Exchange Act
61
17.13
Section 409A of the Code
62
17.14
Severability of Provisions
62
17.15
Headings and Captions
63
17.16
Electronic Communications
63
ARTICLE XVIII EFFECTIVE DATE OF PLAN
63
ARTICLE XIX TERM OF PLAN
65


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 Directorship shall be deemed to occur until such time as such Non-Employee Director is no longer an Eligible Employee or Consultant.

9








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:
(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;

10








(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;
(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

11








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

12








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 375,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 375,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 potentially settleable in shares, in which case the Performance Units shall be subject to the limitation in Section 4.1(d)(v).

15








(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 one year;  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 Option, multiplied by the number of shares in respect of which the Tandem Stock Appreciation Right shall have been exercised.

24








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

25








(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 between the registered owner and the Company dated _______. Copies of such Plan and Agreement are on file at the principal office of the Company."

27








(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. Except as otherwise specifically provided by this Section 12.1 and by applicable law, no Award may be Transferred by the Participant other than by will or by the laws of descent and distribution, and any such purported Transfer shall be void and unenforceable against the Company or any of its Affiliates; provided, that the designation of a beneficiary shall not constitute a Transfer.
(a)    Each Award, to the extent exercisable, shall be exercisable only by the Participant during the Participant’s lifetime, or, if permissible under applicable law, by the Participant’s legal guardian or representative.
(b)    Notwithstanding the foregoing, the Committee may in its sole discretion permit Awards (other than Incentive Stock Options) to be transferred by the Participant, without consideration, subject to such rules as the Committee may adopt, to (i) any person who is a Family Member of the Participant; (ii) a trust solely for the benefit of the Participant or the Participant’s Family Members; (iii) a partnership or limited liability company whose only partners or members are the Participant and the Participant’s Family Members and where such persons hold more than 50 percent of the voting interests; or (iv) any other transferee as may be approved either (A) by the Board or the Committee, or (B) as provided in the applicable Award agreement (each transferee described in clause (i), (ii), (iii) or (iv) above is hereinafter referred to as a “Permitted Transferee”); provided, that the Participant provides the Committee advance written notice describing the terms and conditions of the proposed transfer and the Committee notifies the Participant in writing that such transfer would comply with the requirements of the Plan; and provided, further, an Award that is a 409A Covered Award (as defined in Section 17.13(b)) (including, for example, Stock Units or Restricted Stock Units granted to Non-Employee Directors or Share Units or Long-Term Performance Shares granted to Eligible Employees) shall not be transferred more than 30 days prior to the date such Award is settled.
(c)    The terms of any Award transferred in accordance with Section 12.1(b) shall apply to the Permitted Transferee, and any reference in the Plan or in any applicable Award Agreement to the “Participant” shall be deemed to refer to the Permitted Transferee (including, but not limited to, the ability to exercise an Award, if applicable), except that (i) no Permitted Transferee shall be entitled to Transfer any Award, other than by will or the laws of descent and distribution; (ii) neither the Committee nor the Company shall be required to provide any notice to a Permitted Transferee, whether or not such notice is or would otherwise have been required to be given to the Participant under the Plan or otherwise; (iii) the consequences of the Termination of the Participant under the terms of the Plan and the applicable Award agreement shall continue to apply with respect to the transferred Award, including, without limitation, that a Stock Option or Stock Appreciation Right shall be exercisable by the Permitted Transferee only to the extent, and for the periods, specified in the Plan and the applicable Award agreement; and (iv) any non-competition, non-solicitation, non-disparagement, non-disclosure, or other restrictive covenants contained in any Award agreement or other agreement between the Participant and the Company or any Affiliate shall continue to apply to the Participant and the consequences of the violation of such covenants shall continue to be applied with respect to the transferred Award, including, without limitation, any forfeiture provisions as may be set forth in the Plan or the applicable Award




agreement and the terms of any recoupment or clawback policy of the Company as may be in effect from time to time.
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.
(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.

41








(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, (iii) for Stock Options granted on or after the December Effective Date, and prior to August 9, 2022 (the “August 2022 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, and (iv) for Stock Options granted on or after the August 2022 Effective Date, as determined by the Committee at or prior to grant; in each case, 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, (ii) on or after the December Effective Date and prior to the August 2022 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, and (iii) on or after the August 2022 Effective Date, shall vest as determined by the Committee at or prior to grant; in each case, 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 in whole or in part, based on such factors, if any, as the Committee shall determine, in its sole discretion.

46








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, (ii) on or after the December Effective Date and prior to the August 2022 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, and (iii) on or after the August 2022 Effective Date, shall vest as determined by the Committee at or prior to grant; 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 legends shall be removed from said certificates at the time of delivery to the Participant except as otherwise required by applicable law.

51








(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. Stock Units granted to Non-Employee Directors pursuant to Section 13.7(a) on or after the December Effective Date and prior to the August 2022 Effective Date shall be fully vested on the date of grant unless otherwise provided by the Committee at or prior to grant. Stock Units granted to Non-Employee Directors pursuant to Section 13.7(a) on or after the August 2022 Effective Date shall vest as determined 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 amendment or other action by the Committee shall impair the rights of any holder without the holder's consent.

58








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

60








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

62








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

63








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

64







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. A further 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. A further amendment of the Plan under Section 12.1 herein, explicitly permitting certain transfers of Awards by Participants, was approved by the Board effective August 10, 2021. The amendments to the Plan (i) requiring that the minimum vesting criteria applicable to Full-Value Awards under Section 4.5 of the Plan to be not less than one year for all Full-Value Awards (subject to certain exceptions set forth in Section 4.5), and (ii) amending Sections 13.4(c), 13.5(c), 13.6(b)(i), and 13.7(b) to provide that the vesting terms of all Awards granted to Non-Employee Directors on or after the August 2022 Effective Date shall be as determined by the Committee on or prior to grant date, were approved by the Committee and Board effective August 12, 2022. The amendment to the Plan raising the individual participant limit in Section 4.1(d) to 375,000 shares per fiscal year was approved by the Committee effective September 9, 2022.
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.(G)(4) 4 exhibit10g4restrictedstock.htm EX-10.(G)(4) Document
EXHIBIT 10(g)(4)
[GRANT NUMBER]
RESTRICTED STOCK AWARD AGREEMENT
PURSUANT TO THE
COMTECH TELECOMMUNICATIONS CORP.
2000 STOCK INCENTIVE PLAN
Dear [Director Name]:
Preliminary Statement
As a non-employee director of Comtech Telecommunications Corp. (the “Company”), and pursuant to your election made in accordance with Section 13.6(a) of The Comtech Telecommunications Corp. 2000 Stock Incentive Plan, as amended (the “Plan”), you were automatically granted on [Date] (the “Grant Date”), pursuant to the terms of the Plan and this Restricted Stock Award Agreement (this “Agreement”), the number of shares of Restricted Stock set forth below.
The terms of the grant are as follows:
1.Grant of Restricted Stock. Subject in all respects to the Plan and the terms and conditions set forth herein and therein, on the Grant Date you were automatically granted [#] shares of Restricted Stock (the “Award”). To the extent required by law, you shall pay to the Company the par value ($0.10) for each share of Restricted Stock awarded to you simultaneously with the execution of this Agreement.
2.Vesting. The Award shall vest in full on the one-year anniversary of the Grant Date; provided that you have not incurred a Termination of Directorship (as defined below) prior to such vesting date. Notwithstanding the foregoing, the Award shall become fully vested prior to your Termination of Directorship upon (i) your death or (ii) a Change in Control. Each applicable date that a share of Restricted Stock becomes vested shall be referred to herein as the “Vesting Date”.
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.
3.Dividends. Any dividends which would have been paid on shares of Restricted Stock but for the restrictions thereon prior to the Vesting Date shall be credited to a dividend book entry account on your behalf (any such credited amount, a “Dividend Equivalent”). Any cash Dividend Equivalents shall not be deemed to be reinvested in shares of Common Stock and will be held uninvested and without interest. Your right to receive any Dividend Equivalents with respect to cash dividends shall vest only if and when the related Restricted Stock vests, and an amount equal to such cash dividends shall be paid to you in cash on the applicable Vesting Date on which the Restricted Stock vests. Your right to receive any Dividend Equivalents with respect to dividends other than cash dividends shall vest only if and when the related Restricted Stock vests, and on the applicable Vesting Date you will be paid an amount in cash equal to the Fair Market Value of the property underlying such dividend as of the applicable Vesting Date. Prior to the payment thereof, any Dividend Equivalents will be encompassed within the term “Award” with respect to the relevant shares of Restricted Stock.



4.Termination. Except as otherwise provided in Section 2 hereof, any shares of Restricted Stock (including any Dividend Equivalents credited thereupon) that are not vested upon your Termination of Directorship shall, upon such Termination of Directorship, terminate and be forfeited in their entirety as of the date of such Termination of Directorship. For the purposes of this Agreement, “Termination of Directorship” means that you have ceased to be a director of the Company; provided, that in the event that you become an Eligible Employee or a Consultant upon your ceasing to be a director, a Termination of Directorship shall not be deemed to occur until such time as such you are no longer an Eligible Employee or Consultant.
5.Restriction on Transfer. Unless otherwise approved by the Committee, the Award is not transferable other than by will or by the laws of descent and distribution. In addition, unless otherwise approved in writing by the Committee, the Award shall not be assigned, negotiated, pledged or hypothecated in any way (whether by operation of law or otherwise), and the Award shall not be subject to execution, attachment or similar process. Upon any attempt to transfer, assign, negotiate, pledge or hypothecate all or part of the Award or in the event of any levy upon the Award by reason of any execution, attachment or similar process contrary to the provisions hereof not otherwise approved in writing by the Committee, the Award shall immediately become null and void. In addition, you shall not be permitted to Transfer the shares of Restricted Stock (including any Dividend Equivalents credited thereupon) awarded to you prior to vesting.
6.Legend. You shall be issued your shares of Restricted Stock as book entries by the transfer agent, as evidencing ownership of shares of Restricted Stock. Any such book entry shares shall be registered in your name, 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 a Restricted Stock Award Agreement (the “Agreement”) entered into between the registered owner and the Company dated [Date]. Copies of such Plan and Agreement are on file at the principal office of the Company.”
7.Rights as a Stockholder. You shall have, with respect to your 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 vote such shares and, subject to and conditioned upon the full vesting of shares of Restricted Stock, the right to tender such shares; provided, however, that except as expressly provided herein, you shall not have the right to receive any dividends with respect to your shares of Restricted Stock unless and until your shares of Restricted Stock vest and all Dividend Equivalents shall be paid in cash. If and when your shares of Restricted Stock vest, the certificates for such shares shall be delivered to you. All legends shall be removed from said certificates at the time of delivery to you except as otherwise required by applicable law.
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 of the Plan, 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.
2



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.Securities Representations. The grant of the Award and the issuance of shares of Restricted Stock pursuant hereto shall be subject to, and in compliance with, all applicable requirements of federal, state or foreign securities law. No shares of Restricted Stock may be issued hereunder if the issuance of such shares would constitute a violation of any applicable federal, state or foreign securities laws or other law or regulations or the requirements of any stock exchange or market system upon which such shares may then be listed. As a condition to the grant of the Award, the Company may require you to satisfy any qualifications that may be necessary or appropriate, to evidence compliance with any applicable law or regulation.
The shares of Restricted Stock are being issued to you and this Agreement is being made by the Company in reliance upon the following express representations and warranties. By accepting this Award, you acknowledge, represent and warrant that:
(a)you have been advised that you may be an “affiliate” within the meaning of Rule 144 under the Securities Act of 1933, as amended (the “Act”) and in this connection the Company is relying in part on your representations set forth in this section.
(b)if you are deemed to be an affiliate within the meaning of Rule 144 of the Act, the shares issued to you must be held indefinitely unless an exemption from any applicable resale restrictions is available or the Company files an additional registration statement (or a “re-offer prospectus”) with regard to such shares and the Company is under no obligation to register the shares (or to file a “re-offer prospectus”).
(c)if you are deemed to be an affiliate within the meaning of Rule 144 of the Act, you understand that the exemption from registration under Rule 144 will not be available unless (i) a public trading market then exists for the shares, (ii) adequate information concerning the Company is then available to the public, and (iii) other terms and conditions of Rule 144 or any exemption therefrom are complied with; and that any sales of the shares may be made only in limited amounts in accordance with such terms and conditions.
11.Power of Attorney. The Company, its successors and assigns, is hereby appointed the attorney-in-fact, with full power of substitution, of you for the purpose of carrying out the provisions of this Agreement and taking any action and executing any instruments which such attorney-in-fact may deem necessary or advisable to accomplish the purposes hereof, which appointment as attorney-in-fact is irrevocable and coupled with an interest. The Company, as attorney-in-fact for you, may in your name and stead, make and execute all conveyances, assignments and transfers of Common Stock and property provided for herein, and you hereby ratify and confirm that which the Company, as said attorney-in-fact, shall do by virtue hereof. Nevertheless, you shall, if so requested by the Company, execute and deliver to the Company all such instruments as may, in the judgment of the Company, be advisable for this purpose.
3



12.Detrimental Activity. In the event you engage in Detrimental Activity prior to, or during the one year period following your Termination of Directorship, the Board may direct (at any time within one year thereafter) that all shares of Common Stock delivered to you pursuant to this Agreement shall be immediately forfeited to the Company and you shall pay over to the Company an amount equal to the gain realized at the time of vesting of any the shares of Restricted Stock.
13.Right to Terminate Directorship. Neither the Plan nor the grant of the Award 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.
14.Miscellaneous.
(d)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. The Company may assign to, and require, any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business and/or assets of the Company or any affiliate to which you are rendering services to expressly assume and agree in writing to perform this Agreement. Notwithstanding the foregoing, you may not assign this Agreement other than with respect to shares of Common Stock Transferred in compliance with the terms hereof.
(e)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 shares of Restricted Stock granted hereunder shall be subject to adjustment in accordance with Section 4.2(b) of the Plan.
(f)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.
(g)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.
(h)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.
(i)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.
4



15.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 and accept the corresponding Irrevocable Stock Power (the “Power”), this Award shall not be effective and if you do not select the “Accept” button and accept the corresponding Power within 14 days from the date the Agreement is made available to you electronically this Award shall be null and void.
IRREVOCABLE STOCK POWER
KNOW ALL MEN BY THESE PRESENTS, that [Director Name] (the “Transferor”), for value received, has assigned and transferred, and by these presents does assign and transfer unto Comtech Telecommunications Corp., a Delaware corporation, (the “Company”) [#] shares of the common stock, par value $0.10 per share, of the Company standing in the Transferor’s name on the books of the Company, and does hereby constitute and appoint the Secretary of the Company, his true and lawful attorney, irrevocable for him and in his name and stead, to assign, transfer and set over said stock, and for that purpose, to make and execute all necessary acts of assignment and transfer, and one or more persons to substitute with like full power, hereby ratifying and confirming all that his said attorney, or the substitute or substitutes, shall lawfully do by virtue hereof.
By selecting the “Accept” button below you, [Director Name], agree (i) to execute this Irrevocable Stock Power (the “Power”) electronically, and (ii) to the terms and conditions of the Power. Until you select the “Accept” button below, this Power shall not be effective and if you do not select the “Accept” button and accept the corresponding Restricted Stock Award within 14 days from the date the Power is made available to you electronically this Power shall be null and void.

5

EX-10.(H)(7) 5 exhibit10h7restrictedstock.htm EX-10.(H)(7) Document
EXHIBIT 10(h)(7)
[GRANT NUMBER]
RESTRICTED STOCK UNIT AGREEMENT
PURSUANT TO THE
COMTECH TELECOMMUNICATIONS CORP.
2000 STOCK INCENTIVE PLAN
Dear [Director Name]:
Preliminary Statement
As a non-employee director of Comtech Telecommunications Corp. (the “Company”), pursuant to (i) Section 13.5(a) of The Comtech Telecommunications Corp. 2000 Stock Incentive Plan, as amended (the “Plan”) and/or (ii) your election made in accordance with Section 13.5(b) of the Plan, you were automatically granted on [Date] (the “Grant Date”), pursuant to the terms of the Plan and this Restricted Stock Unit Agreement (this “Agreement”), the number of restricted stock units (the “RSUs”) set forth below. Each RSU represents one (1) share of the Company’s common stock, $0.10 par value per share (the “Common Stock”).
The terms of the grant are as follows:
1.Grant of RSUs. Subject in all respects to the Plan and the terms and conditions set forth herein and therein, on the Grant Date you were automatically granted [#] RSUs (the “Award”).
2.Vesting. The Award shall vest in full on the one-year anniversary of the Grant Date; provided that you have not incurred a Termination of Directorship (as defined below) prior to the such vesting date. Notwithstanding the foregoing, the Award shall become fully vested prior to your Termination of Directorship upon (i) your death or (ii) a Change in Control. Each applicable date that an RSU becomes vested shall be referred to herein as the “Vesting Date”.
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.
3.Payment. Subject to the terms of this Agreement and the Plan, you shall receive one share of Common Stock with respect to each vested RSU subject to the Award within thirty (30) days of your Termination of Directorship (such date of settlement, the “Settlement Date”). For purposes of this Agreement, “Termination of Directorship” means, subject to Section 17.13 of the Plan, that you have ceased to be a director of the Company; provided, that in the event that you become an Eligible Employee or a Consultant upon your ceasing to be a director, a Termination of Directorship shall not be deemed to have occurred until such time as you have “separated from service” as defined in Section 409A of the Code.



4.Dividend Equivalents. Any cash or Common Stock dividends paid on shares of Common Stock underlying an RSU prior to the Settlement Date for such RSU shall be credited to a dividend book entry account on your behalf (any such credited amount, a “Dividend Equivalent”). Any cash Dividend Equivalents shall not be deemed to be reinvested in shares of Common Stock and will be held uninvested and without interest. Your right to receive any Dividend Equivalents with respect to cash dividends shall vest only if and when the related RSU vests, and an amount equal to such cash dividends shall be paid to you in cash on the applicable Settlement Date on which the related RSU is settled. Your right to receive any Dividend Equivalents with respect to dividends of Common Stock shall vest only if and when the related RSU vests, and on the applicable Settlement Date on which the related RSU is settled you will be paid an amount in cash equal to the Fair Market Value of the Common Stock underlying such dividend as of the applicable Settlement Date. Prior to the payment thereof, any Dividend Equivalents will be encompassed within the term “Award” with respect to the relevant RSUs.
5.Termination. Except as otherwise provided in Section 2 hereof, any RSUs (including any Dividend Equivalents credited thereupon) that are not vested upon your Termination of Directorship shall, upon such Termination of Directorship, terminate and be forfeited in their entirety as of the date of such Termination of Directorship.
6.Detrimental Activity. In the event you engage in Detrimental Activity prior to, or during the one year period following the later of your Termination of Directorship or any vesting of RSUs, the Committee may direct (at any time within one year thereafter) that all =vested RSUs and all vested but unpaid RSUs (including any Dividend Equivalents credited thereupon) shall be immediately forfeited to the Company and that you shall pay over to the Company the amount realized from any RSUs or any Common Stock or Dividend Equivalents paid in connection therewith.
7.Restriction on Transfer. Unless otherwise approved by the Committee, the Award is not transferable other than by will or by the laws of descent and distribution. In addition, unless otherwise approved in writing by the Committee, the Award shall not be assigned, negotiated, pledged or hypothecated in any way (whether by operation of law or otherwise), and the Award shall not be subject to execution, attachment or similar process. Upon any attempt to transfer, assign, negotiate, pledge or hypothecate all or part of the Award or in the event of any levy upon the Award by reason of any execution, attachment or similar process contrary to the provisions hereof not otherwise approved in writing by the Committee, the Award shall immediately become null and void.
8.Rights as a Stockholder. Except as otherwise specifically provided herein, you shall have no rights as a stockholder with respect to any shares of Common Stock covered by the Award unless and until you have become the holder of record of the shares of Common Stock.
9.Provisions of Plan Control. This grant is subject to all the terms, conditions and provisions of the Plan, including, without limitation, Section 17.13 of the Plan (Section 409A of the Code) and the amendment provisions of the Plan, 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.
2



10.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 Rd, Suite 230 Melville, NY 11747
Attention: Secretary
If to you, to the address indicated at the end of this Agreement.
11.Securities Representations. The grant of the Award and issuance of shares of Common Stock upon settlement of the Award shall be subject to, and in compliance with, all applicable requirements of federal, state or foreign securities law. No shares of Common Stock may be issued hereunder if the issuance of such shares would constitute a violation of any applicable federal, state or foreign securities laws or other law or regulations or the requirements of any stock exchange or market system upon which such shares may then be listed. As a condition to the settlement of the Award, the Company may require you to satisfy any qualifications that may be necessary or appropriate, to evidence compliance with any applicable law or regulation.
The shares of Common Stock are being issued to you and this Agreement is being made by the Company in reliance upon the following express representations and warranties. By accepting this Award, you acknowledge, represent and warrant that:
(a)You have been advised that you may be an “affiliate” within the meaning of Rule 144 under the Securities Act of 1933, as amended (the “Act”) and in this connection the Company is relying in part on your representations set forth in this section.
(b)If you are deemed to be an affiliate within the meaning of Rule 144 of the Act, the shares of Common Stock issued to you must be held indefinitely unless an exemption from any applicable resale restrictions is available or the Company files an additional registration statement (or a “re-offer prospectus”) with regard to such shares of Common Stock and the Company is under no obligation to register the shares (or to file a “re-offer prospectus”).
(c)If you are deemed to be an affiliate within the meaning of Rule 144 of the Act, you understand that the exemption from registration under Rule 144 will not be available unless (i) a public trading market then exists for the Common Stock, (ii) adequate information concerning the Company is then available to the public, and (iii) other terms and conditions of Rule 144 or any exemption therefrom are complied with; and that any sales of the shares of Common Stock may be made only in limited amounts in accordance with such terms and conditions.
12.Right to Terminate Directorship. Neither the Plan nor the grant the Award 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.
3



12.Miscellaneous.
(d)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. The Company may assign to, and require, any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business and/or assets of the Company or any affiliate to which you are rendering services to expressly assume and agree in writing to perform this Agreement. Notwithstanding the foregoing, you may not assign this Agreement other than with respect to shares of Common Stock Transferred in compliance with the terms hereof.
(e)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 RSUs granted hereunder shall be subject to adjustment in accordance with Section 4.2(b) of the Plan.
(f)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.
(g)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.
(h)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.
(i)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.
14.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 Award 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 Award shall be null and void.

4

EX-10.(H)(8) 6 exhibit10h8restrictedstock.htm EX-10.(H)(8) Document
EXHIBIT 10(h)(8)

RESTRICTED STOCK UNIT AGREEMENT
PURSUANT TO THE
COMTECH TELECOMMUNICATIONS CORP.
2000 STOCK INCENTIVE PLAN


Dear [Employee Name]:

Preliminary Statement

As an employee of Comtech Telecommunications Corp. (the “Company”) or an Affiliate, pursuant to Section 11.1 of The Comtech Telecommunications Corp. 2000 Stock Incentive Plan, as amended (the “Plan”), you were granted on [Date] (the “Grant Date”), pursuant to the terms of the Plan and this Restricted Stock Unit Agreement (this “Agreement”), the number of restricted stock units (the “RSUs”) set forth below. Each RSU represents the right to receive one (1) share of the Company’s common stock, $.10 par value per share (the “Common Stock”), subject to the terms and conditions of the Plan and this Agreement.
The terms of the grant are as follows:

1.Grant of RSUs. Subject in all respects to the Plan and the terms and conditions set forth herein and therein, on the Grant Date you were granted [] RSUs (the “Award”).

2.Vesting.

a.The Award shall vest in equal installments over a three (3) year period, commencing on the Grant Date, at the rate of 33 1/3% effective on each of the first through third anniversaries of the Grant Date; provided that you have not incurred a Termination of Employment (as defined below) prior to the applicable vesting date. The date that an RSU becomes vested shall be referred to herein as the “Vesting Date” with the period between the Grant Date and the third anniversary of the Grant Date referred to as the “Service Period”. Except as otherwise set forth herein, upon any Termination of Employment, all unvested RSUs shall be forfeited on the date of such Termination of Employment for no consideration and 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.




b.Notwithstanding the foregoing, if on the Grant Date, you have three or more years of qualifying service with the Company (as determined by the Committee in its sole discretion) and you undergo a Termination of Employment without Cause (other than due to death or Disability) during the Service Period, then upon such Termination of Employment, in addition to the number of RSUs that have vested in accordance with Section 2(a) above (if any), you will vest in a number of RSUs (rounded down to the nearest whole RSU) equal to (i) the number of unvested RSUs as of such Termination of Employment (assuming no vesting occurs pursuant to this paragraph), multiplied by (ii) a fraction, (x) the numerator of which is the number of days elapsed from the Vesting Date immediately preceding such Termination of Employment (or, if no Vesting Date has occurred, then the number of days elapsed from the Grant Date) through the date of such Termination of Employment and (y) the denominator of which is the number of days from the Vesting Date immediately preceding such Termination of Employment (or, if no Vesting Date has occurred, then the number of days elapsed from the Grant Date) through the end of the Service Period. The resulting number of RSUs shall be distributed to you in accordance with Section 3 hereof, subject to your timely execution and non-revocation of a release agreement prior to the Settlement Date in a form required by the Company.

3.Payment. Subject to the terms of this Agreement and the Plan, you shall receive one share of Common Stock with respect to each vested RSU subject to the Award within thirty (30) days following the applicable Vesting Date (such date of settlement, the “Settlement Date”) except for those shares of Common Stock that may be used to pay any applicable taxes.

4.Dividend Equivalents. Any cash or Common Stock dividends paid on shares of Common Stock underlying an RSU prior to the Settlement Date for such RSU shall be credited to a dividend book entry account on your behalf (any such credited amount, a “Dividend Equivalent”). Any cash Dividend Equivalents shall not be deemed to be reinvested in shares of Common Stock and will be held uninvested and without interest. Your right to receive any Dividend Equivalents with respect to cash dividends shall vest only if and when the related RSU vests, and an amount equal to such cash dividends shall be paid to you in cash on the applicable Settlement Date on which the related RSU is settled. Your right to receive any Dividend Equivalents with respect to dividends of Common Stock shall vest only if and when the related RSU vests, and on the applicable Settlement Date on which the related RSU is settled you will be paid an amount in cash equal to the Fair Market Value of the Common Stock underlying such dividend as of the applicable Settlement Date. Prior to the payment thereof, any Dividend Equivalents will be encompassed within the term “Award” with respect to the relevant RSUs.

5.Termination. Any RSUs (including any Dividend Equivalents credited thereupon) that are not vested upon your Termination of Employment shall, upon such Termination of Employment, terminate and be forfeited in their entirety as of the date of such Termination of Employment.




6.Detrimental Activity. In the event you engage in Detrimental Activity prior to, or during the one year period following the vesting of any RSUs, the Committee may direct that all unvested RSUs and all vested but unpaid RSUs (including any Dividend Equivalents credited thereupon) shall be immediately forfeited to the Company and that you shall pay over to the Company an amount equal to the amount realized at the time of vesting of any RSUs or any Common Stock or Dividend Equivalents paid in connection therewith which had vested in the period referred to above.

7.Restriction on Transfer. Unless otherwise approved by the Committee, the Award is not transferable other than by will or by the laws of descent and distribution. In addition, unless otherwise approved by the Committee, the Award shall not be assigned, negotiated, pledged or hypothecated in any way (whether by operation of law or otherwise), and the Award shall not be subject to execution, attachment or similar process. Upon any attempt to transfer, assign, negotiate, pledge or hypothecate all or part of the Award or in the event of any levy upon the Award by reason of any execution, attachment or similar process contrary to the provisions hereof not otherwise approved by the Committee, the Award shall immediately become null and void.

8.Rights as a Stockholder. Except as otherwise specifically provided herein, you shall have no rights as a stockholder with respect to any shares of Common Stock covered by the Award unless and until you have become the holder of record of the shares of Common Stock.

9.Provisions of Plan Control. This grant is subject to all the terms, conditions and provisions of the Plan, including, without limitation, Section 17.13 of the Plan (Section 409A of the Code) and the amendment provisions of the Plan, 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.

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



11.Withholding. You shall be solely responsible for all applicable foreign, federal, state, and local taxes with respect to the RSUs and the payment of Common Stock thereunder; provided, however, that at any time the Company is required to withhold any such taxes, you shall pay, or make arrangements to pay, in a manner satisfactory to the Company, an amount equal to the amount of all applicable federal, state and local or foreign taxes that the Company is required or permitted to withhold at any time, including, if then permitted by the Company, by electing to reduce the number of shares of Common Stock otherwise then deliverable to you under this Award. Unless you have informed the Company of your intent to make alternate arrangements to satisfy your withholding obligations at least 60 days in advance of the applicable tax date (unless otherwise determined by the Company) and at a time when you are not otherwise precluded from trading Common Stock by law, the Company or one of its Affiliates shall have the automatic right to withhold such taxes from any payments that the Company would otherwise make to you (including salary, wages, any expenses reimbursable to you under the Company policies and any other compensation), including, but not limited to, the right to withhold shares otherwise deliverable to you under this Award. The Company will withhold taxes (e.g., federal, state and local taxes, including payroll taxes) in an amount at least equal to the minimum statutory taxes required to be withheld; provided, however, at your advanced election you may request the Company withhold additional amounts up to your maximum statutory individual tax rate in each relevant jurisdiction applicable to you at such time of withholding; and provided, further, that if the shares of Common Stock to be delivered to you under this Award are required to be retained by you to satisfy stock ownership guidelines, the Company shall withhold taxes in an amount equal to your maximum statutory individual tax rate in each relevant jurisdiction applicable to you at such time of withholding, in all cases, so long as the withholdings do not result in this Award being classified as a liability-based award in accordance with applicable accounting standards.

12.Securities Representations. The grant of the Award and issuance of shares of Common Stock upon settlement of the Award shall be subject to, and in compliance with, all applicable requirements of federal, state or foreign securities law. No shares of Common Stock may be issued hereunder if the issuance of such shares would constitute a violation of any applicable federal, state or foreign securities laws or other law or regulations or the requirements of any stock exchange or market system upon which such shares may then be listed. As a condition to the settlement of the Award, the Company may require you to satisfy any qualifications that may be necessary or appropriate, to evidence compliance with any applicable law or regulation.

The shares of Common Stock are being issued to you and this Agreement is being made by the Company in reliance upon the following express representations and warranties. You acknowledge, represent and warrant that:

c.you have been advised that you may be an “affiliate” within the meaning of Rule 144 under the Securities Act of 1933, as amended (the “Act”) and in this connection the Company is relying in part on your representations set forth in this section.




d.If you are deemed to be an affiliate within the meaning of Rule 144 of the Act, the shares of Common Stock issued to you must be held indefinitely unless an exemption from any applicable resale restrictions is available or the Company files an additional registration statement (or a “re-offer prospectus”) with regard to such shares of Common Stock and the Company is under no obligation to register the shares (or to file a “re-offer prospectus”).

e.If you are deemed to be an affiliate within the meaning of Rule 144 of the Act, you understand that the exemption from registration under Rule 144 will not be available unless (i) a public trading market then exists for the Common Stock, (ii) adequate information concerning the Company is then available to the public, and (iii) other terms and conditions of Rule 144 or any exemption therefrom are complied with; and that any sales of the shares of Common Stock may be made only in limited amounts in accordance with such terms and conditions.

13.Miscellaneous.

f.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. The Company may assign to, and require, any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business and/or assets of the Company or any affiliate by which you are employed to expressly assume and agree in writing to perform this Agreement. Notwithstanding the foregoing, you may not assign this Agreement other than with respect to shares of Common Stock Transferred in compliance with the terms hereof.

g.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 RSUs granted hereunder shall be subject to adjustment in accordance with Section 4.2(b) of the Plan.

h.You agree that the award of the RSUs hereunder and payment of Common Stock and any Dividend Equivalents credited thereunder 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.

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




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

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

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

14.Right to Terminate Employment. Neither the Plan nor the grant of the Award hereunder shall impose any obligations on the Company or an Affiliate and/or the stockholders of the Company to retain you as an employee, nor shall it impose any obligation on your part to remain as an employee of the Company or an Affiliate.

15.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 Award 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 Award shall be null and void.


EX-10.(L)(1) 7 exhibit10l1-formofchangein.htm EX-10.(L)(1) Document

Exhibit 10(l)(1)
CHANGE-IN-CONTROL AGREEMENT
Tier 1
Dated: [Date]
PERSONAL AND CONFIDENTIAL
[Name]
[Title]
[Company Name]
Dear [Name]:
Comtech Telecommunications Corp. considers it essential to the best interests of its stockholders to foster the continued employment of its key management personnel and the key management personnel of its subsidiaries (such subsidiaries, together with Comtech Telecommunications Corp., collectively referred to as the “Company”). In addition, our Board of Directors (the “Board”) recognizes that the possibility of a change in ownership or control of the Company may result in the departure or distraction of key personnel to the detriment of the Company and our stockholders. Therefore, the Board has determined to enter into this agreement with you (i) to encourage and reinforce your attention and dedication to your assigned duties without distraction, including in the face of the disruptive circumstances that can arise from a possible change in control of the Company, (ii) to enhance our ability to retain you, and (iii) to provide you with fair and reasonable protection, including protection from the risks of a change in ownership and control so that you will be in a position to help the Company in a manner that would be beneficial to stockholders.
You and the Company agree as follows:
1.Term of Agreement and Protected Period.
(a)Term of Agreement. The period during which this Agreement shall be in effect (the “Term”) shall be the period commencing on [Date] (the “Effective Date”) through the close of business on the second anniversary of the Effective Date; provided, however, that the Term shall be automatically renewed for successive two-year periods unless either party hereto gives written notice of non-renewal to the other party at least sixty (60) days prior to the expiration of the then current Term; and provided further, that if the Company (i) has entered into an agreement the consummation of which will constitute a Change in Control (a “Control Agreement”) or (ii) a Change in Control has occurred, in either case prior to expiration of the then current Term, the Term shall continue until the date that is twenty-four (24) months after the
1


occurrence of such Change in Control. The foregoing notwithstanding, during your employment with the Company prior to the beginning and after the end of the Protected Period (as defined below), the Company's obligations under Section 3(g) (and related provisions) will continue during the defined “Extended Protection Period” unless specifically terminated in accordance with Section 3(g).
(b)Protected Period. The “Protected Period” is the period from the time of occurrence of a Change in Control until the date that is twenty-four (24) months after the occurrence of the Change in Control. Notwithstanding the preceding sentence, the introductory text to Section 3 provides that certain events occurring before a Change in Control shall be deemed to have occurred during the Protected Period.
2.Change in Control. “Change in Control” shall mean the occurrence during the Term of a Change in Control as defined in Section 14.2 of the 2000 Stock Incentive Plan, as such Plan may be amended from time to time (the “2000 Plan”) prior to the occurrence of a Change in Control.
3.Termination and Resulting Payments.
If you are Terminated within 90 days prior to a Change in Control by the Company without Cause at the direction of a Person who has entered into a Control Agreement with the Company, or if you Terminate with Good Reason within 90 days prior to a Change in Control (treating the entry by such a Person into such an agreement as a Change in Control in applying the definition of Good Reason) if the circumstance or event which constitutes Good Reason occurs at the direction of such Person, then your Termination shall be deemed to have been during the Protected Period and following a Change in Control and shall qualify for the CIC Payments specified in Section 3(b), with payments thereunder (in addition to any payments already provided under Section 3(g)) to occur on the business day following the 52nd day after the Change in Control (subject to the legal effectiveness of your release), except that, if a payment is deemed to be a deferral of compensation for purposes of Section 409A of the Internal Revenue Code (the “Code”) and the Change in Control did not constitute a change in the ownership of the Company, a change in effective control of the Company, or a change in the ownership of a substantial portion of the assets of the Company, each as defined in Treasury Regulation § 1.409A-3(i)(5), then settlement shall occur at the date that is six months after your Date of Termination.
(a)Termination by the Company for Cause or by You Without Good Reason During the Protected Period. If during the Protected Period you are Terminated by the Company for Cause or you voluntarily Terminate without Good Reason, the Company will have no obligation to pay any amounts or benefits to you under this Agreement.
(b)Terminations Triggering CIC Payments. The Company will pay you the payments and provide you the benefits described in this Section 3(b) upon Termination during
2


the Protected Period and during the Term, unless such Termination is (A) by the Company for Cause, (B) by reason of death, (C) due to your failure to perform your duties with the Company due to a Disability (as defined in the 2000 Plan), or (D) by you without Good Reason. For purposes of this Section 3(b), a Termination shall be deemed to have occurred for Good Reason if, notwithstanding the existence of a valid basis of Termination by you for Good Reason, there has not occurred a Termination by you for Good Reason. The payments or benefits (the “CIC Payments”) provided under this Section 3(b) are as follows:
(i)The Company will pay you a lump sum CIC Payment, in cash, equal to 3.0 times your Annual Compensation.
(A)For this purpose, your “Annual Compensation” will be the sum of (1) plus (2), where (1) is the greater of your annual base salary in effect immediately prior to the occurrence of the event or circumstance upon which the Notice of Termination is based or your annual base salary in effect immediately prior to the Change in Control, and (2) is an amount equal to your target non-equity incentive award opportunity established by the Committee (as defined below) for the fiscal year in which your Termination occurs.
(ii)Other provisions of any plan or Annual Incentive Award authorization notwithstanding, with respect to your annual incentive award for the fiscal year in progress at your Date of Termination and your Annual Incentive Award for any previously completed year for which your final Annual Incentive Award has not yet been paid or payable or granted by the Board committee or other authorized decision maker with authority to make such determination (the “Committee”):
(A)If and to the extent that the level of your earning of any such award is based on one or more pre-set performance goals, any such award shall be deemed earned and vested as of the Date of Termination based on the level of actual achievement of your applicable performance goal through the earlier of the end of the performance period or the Date of Termination. For this purpose, the level of actual achievement of your performance goal through the applicable date shall be determined in good faith by the Committee and without the exercise of negative discretion, and any requirement that this determination be based on audited financial results shall not apply.
(B)If and to the extent that the level of your earning of any such award is not based on pre-set performance goals (i.e., is discretionary), any such award shall be deemed vested as of the date of Termination and shall be deemed earned at a level consistent with the level
3


of annual incentives (as a percentage of base salary) of other executives of comparable rank whose annual incentives are based on pre-set performance goals, provided that the annual incentive shall in no event be less than a pro rata amount of your target non-equity incentive award opportunity established by the Committee for the fiscal year in which your Termination occurs (with proration based on the portion of the applicable fiscal year during which you were employed). These determinations shall be made in good faith by the Committee and without the exercise of negative discretion, as provided above.
(C)No amount of such award will be payable based on performance after the Date of Termination under this Section 3(b)(ii). Subject to any restrictions imposed by Section 409A of the Code, if you are entitled to all or any portion of the annual incentive under any other plan or authorization, the amount payable hereunder will not be paid to the extent it would duplicate such payment of the annual incentive. The provisions regarding the timing of payment under Section 3(d) take precedence over any other payment timing rule applicable to any such annual incentive.
(D)In connection with this award, you will not be required to execute the Acknowledgement customarily required as a condition of payment of Annual Incentive Awards.
For purposes of this Section 3(b)(ii), if no Annual Incentive Award opportunity has been established for you for the fiscal year in progress at your Date of Termination, your Annual Incentive Award opportunity for that year will be deemed to be identical to the Annual Incentive Award opportunity that was established for the preceding year.
(iii)(A) Your stock options and other equity awards granted under the 2000 Plan (or any successor plan) (excluding long-term performance share or similar performance-vesting equity awards (“Performance Awards”)) shall, subject to any restrictions imposed under Section 409A of the Code, become immediately vested and exercisable (if subject to exercise) and all restrictions on such awards shall lapse as of the date of your Termination, and (B) your Performance Awards shall, subject to any restrictions imposed under Section 409A of the Code, immediately vest at the maximum performance target as described in the applicable award agreement.
(iv)Subject to your continued compliance with Section 5, for the period under applicable law you are entitled to continue medical coverage following the Date of Termination (the “Continuation Period”), the Company shall offer you continued participation in the Company’s employee medical, dental and vision plans in which you are a participant immediately prior to the Date of Termination (the “Medical Plans”), or
4


such Medical Plans you may elect during any open enrollment period allowable by the Company or the Company’s Medical Plan insurance providers or, if permitted, as elected on the Date of Termination, at the Company’s expense, which coverage may be provided at the Company’s election under the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended, or other applicable law. Your participation in the Medical Plans during the Continuation Period shall be subject to your timely election of coverage. If at any time during the Continuation Period such continued coverage is not permitted under the terms and conditions of the applicable Medical Plan, the Company will use commercially reasonable efforts to arrange coverage for you under a medical coverage arrangement that provides benefits substantially equivalent to, and at a cost that is no less favorable to you on an after-tax basis, the benefits you would have been entitled to receive under the Medical Plan (assuming you had elected to participate voluntarily to the maximum extent permissible). Notwithstanding the foregoing, you agree and acknowledge that any continuation coverage provided under a Medical Plan shall be provided in a manner intended to comply with applicable law, including without limitation to avoid any excise tax under Section 4980D of the Code.
(c)Reduction in Certain Payments If Excise Tax Would Apply.
(i)Notwithstanding any other provision of this Agreement, in the event you become entitled to any amounts or benefits payable in connection with a Change in Control (whether or not such amounts are payable pursuant to this Agreement) (the “Total Change in Control Payments”), if any of such Total Change in Control Payments are subject to the tax (the “Excise Tax”) imposed by Section 4999 of the Code (or any similar federal, state or local tax that may hereafter be imposed), the Total Change in Control Payments shall be reduced to the Reduced Amount (as defined below) if, but only if, reducing the Total Change in Control Payments would provide to you a greater net after-tax amount of Total Change in Control Payments than would be the case if no such reduction took place. The “Reduced Amount” shall be an amount expressed in present value which maximizes the aggregate present value of the Total Change in Control Payments without causing any Change in Control Payment to be subject to the Excise Tax, determined in accordance with Section 280G(d)(4) of the Code. Any reduction in Total Change in Control Payments shall be implemented in accordance with Section 3(c)(ii).
(ii)Any reduction in payments under this Section 3(c) shall apply to cash payments and/or vesting of equity awards so as to minimize the amount of compensation that is reduced (i.e., it applies to payments or vesting that to the greatest extent represent parachute payments), with the amount of compensation based on vesting to be measured (to be minimally reduced, for purposes of this provision) by the intrinsic value of the equity award at the date of such vesting. You will be advised of the
5


determination as to which compensation will be reduced and the reasons therefor, and will be provided a detailed computation of such amounts, and you and your advisors will be entitled to present information that may be relevant to this determination. No reduction shall be applied to an amount that constitutes a deferral of compensation under Section 409A of the Code except for amounts that have become payable at the time of the reduction and as to which the reduction will not result in a non-reduction in a corresponding amount that is a deferral of compensation under Section 409A of the Code that is not currently payable.
For purposes of determining whether any of the Total Change in Control Payments will be subject to the Excise Tax and the amount of such Excise Tax:
(A)The Total Change in Control Payments shall be treated as “parachute payments” within the meaning of Section 280G(b)(2) of the Code, and all “excess parachute payments” within the meaning of Section 280G(b)(1) of the Code shall be treated as subject to the Excise Tax, unless, and except to the extent that, in the written opinion of independent compensation consultants, counsel or auditors of nationally recognized standing (“Independent Advisors”) selected by the Company, the Total Change in Control Payments (in whole or in part) do not constitute parachute payments, or such excess parachute payments (in whole or in part) represent reasonable compensation for services actually rendered within the meaning of Section 280G(b)(4) of the Code in excess of the base amount within the meaning of Section 280G(b)(3) of the Code or are otherwise not subject to the Excise Tax. You will be provided a copy of any such written opinion, and all fees and expenses of the Independent Advisors shall be borne solely by the Company.
(B)The value of any non-cash benefits or any deferred payment or benefit shall be determined by the Independent Advisors in accordance with the principles of Sections 280G(d)(3) and (4) of the Code.
For purposes of determining reductions in compensation under this Section 3(c), if any, you will be deemed (A) to pay federal income taxes at the applicable rates of federal income taxation for the calendar year in which the compensation would be payable; and (B) to pay any applicable state and local income taxes at the applicable rates of taxation for the calendar year in which the compensation would be payable, taking into account any effect on federal income taxes from payment of state and local income taxes. Compensation will be adjusted, if necessary, to provide for accurate payments or to correct any amounts previously estimated in determining the amount of reductions in compensation under this Section 3(c). However, no adjustments will be made later than
6


the applicable deadline under Section 409A of the Code if such adjustments would result in a tax penalty under Section 409A of the Code.
(iii)The Company shall have the right to control all proceedings with the Internal Revenue Service (or relating thereto) that may arise in connection with the determination and assessment of any Excise Tax and, at its sole option and expense, the Company may pursue or forego any and all administrative appeals, proceedings, hearings, and conferences with any taxing authority in respect of such Excise Tax (including any interest or penalties thereon); provided, however, that the Company's control over any such proceedings shall be limited to issues with respect to which compensation may be reduced hereunder, and you will be entitled to settle or contest any other issue raised by the Internal Revenue Service or any other taxing authority. You agree to cooperate with the Company in any proceedings relating to the determination and assessment of any Excise Tax.
(d)Time of Payment. The Company’s obligation to make the payments provided for in Section 3(b)(i) and (ii) shall be subject to your execution of a release, in the form attached as Exhibit A, which you have not revoked, such actions to be completed by the end of any applicable revocation period. Subject to the remainder of this Section 3(d), if and only if such release has become legally effective, on the business day immediately following the 52nd day after your Date of Termination, the Company shall pay the amount specified in Section 3(b)(i) and (ii) in a lump sum. For purposes of compliance with Section 409A of the Code, the payments under Section 3(b)(i) and (ii) shall each be deemed to be separate payments, and it is intended that the payment under Section 3(b)(i) and (ii) (and any related payment under Section 3(c)) in each case shall be deemed first to be a short-term deferral under Treasury Regulation § 1.409A-1(b)(4), and the payment under Section 3(b)(i) then shall be deemed to be separation pay excluded from being a deferral of compensation to the extent provided under Treasury Regulation § 1.409A-1(b)(9)(iii). If, however, (i) for any reason all or any portion of the payment under Section 3(b)(i) or the payment under Section 3(b)(ii), is deemed to be a non-excluded deferral of compensation under Treasury Regulation § 1.409A-1(b) payable based upon your Termination, any payment (or any other payment or benefit hereunder considered to be such a non-excluded deferral of compensation) is intended to be paid or provided in accordance with Section 409A of the Code, and (ii) any of the Company’s stock is publicly traded on an established securities market or otherwise, and (iii) at the Date of Termination you are a “key employee” (as defined in Code Section 416(i) without regard to paragraph (5) thereof), then the affected portion of such payment shall be made on the first business day that is on or after the date that is six months after the date of your separation from service (or if earlier, the date of your death). Likewise, if any other payment or benefit under this Agreement would be subject to a tax penalty under Section 409A of the Code, such payment or benefit will be payable to you only at the date specified in the preceding sentence if such delay would avoid such tax penalty to you. You shall not be entitled to exercise any influence on the time of any payment payable
7


hereunder, including in any case in which the permitted payment period would include portions of two different tax years.
(e)Notice. During the Protected Period, any purported termination of your employment by the Company or by you shall be communicated by written Notice of Termination to the other party hereto.
(f)Certain Definitions. Except as otherwise indicated in this Agreement, all definitions in this Section 3(f) shall be applicable during the Protected Period only.
(i)Annual Incentive Award. “Annual Incentive Award” shall mean the annual incentive compensation (including for this purpose the grant date fair value of any long term performance share awards, restricted stock, stock options or any other equity based award) paid or payable or granted during the applicable fiscal year or any award to the extent specified by the Committee in the relevant award agreement or any other equity based awards in each case paid or payable or granted in lieu of annual non-equity incentive compensation for that fiscal year; provided further that, (A) the grant date fair value of any equity based award granted as annual incentive compensation shall be included in the computation of the annual incentive amounts paid or granted in any applicable fiscal year based upon the grant date fair value of such award for accounting purposes and (B) any dividend equivalents paid or payable with respect to such an equity based award shall not be considered annual incentive compensation.
(ii)Cause. “Cause” for Termination by the Company of your employment, during the Protected Period, shall mean (A) willful misconduct, gross negligence, dishonesty, misappropriation, breach of fiduciary duty or fraud by you with regard to the Company or any of its assets or businesses; (B) your conviction of or the pleading of guilty or nolo contendere with regard to any felony or crime (for the purpose hereof, traffic violations and misdemeanors shall not be deemed to be a crime); or (C) any material breach by you of the provisions of this Agreement or any written employment agreement between you and the Company which is not cured within 30 days after written notice to you of such breach from the Board of Directors of the Company.
(iii)Date of Termination. “Date of Termination” shall mean the date specified in the Notice of Termination which, in the case of a Termination by the Company (other than a Termination for Cause), shall not be less than 30 days from the date such Notice of Termination is given and, in the case of a Termination by you, shall not be less than 30 nor more than 60 days from the date such Notice of Termination is given (except as otherwise provided in Section 3(f)(v)). The date of your death or Termination due to Disability shall be the Date of Termination.
8


(iv)Good Reason. “Good Reason” for Termination of your employment will mean the occurrence, without your written consent, of any one of the events specified in clause (A), (B) or (C) below, provided that you have given written Notice of Termination to the Company that an event constituting Good Reason has occurred within 90 days after the initial existence of the condition giving rise to such specified Good Reason, and the Company has failed to fully correct the specified Good Reason within 30 days after receipt of such Notice of Termination (such correction by the Company having the effect of canceling such Notice of Termination notice and any related Termination), and your separation from service occurs within two years after the initial event constituting Good Reason:
(A)The assignment to you of any duties inconsistent in any material adverse respect with your position, authority or responsibilities or any other material adverse change in such position, authority or responsibilities; for this purpose and for clarity (without limiting the scope of this clause (A)), your position, authority or responsibilities will be deemed to be materially and adversely changed if, during the period of your employment with the Company, (1) (I) you cease to serve in the position you held immediately prior to the occurrence of the material adverse change (your “Pre-Trigger Position”) (x) with the Company or (y) following a Change in Control, with the ultimate parent entity of the group of entities that includes the Company (or any successor) or (II) you continue to serve in your Pre-Trigger Position but such ultimate parent entity or the Company (or any successor) does not have an outstanding class of common stock listed on a national securities exchange, or (2) the Board of Directors of the Company (or any successor) or a Board committee approves or adopts a significant business strategy or policy, including without limitation a material acquisition or disposition of assets, change in capitalization (including a material extraordinary dividend or spinoff), or reduction in force, which business strategy or policy was not approved by a majority of directors specified as not triggering a Change in Control in accordance with Section 14.2(b) of the 2000 Plan (or the substantially equivalent provision in any successor plan);
(B)A material reduction by the Company in either (i) your annual base salary in effect immediately prior to the Change in Control and as such base salary thereafter may have been increased, (ii) your annual incentive (as specified below), or (iii) your annual equity awards (as specified below). For this purpose, a reduction of $10,000 in amount or value, on an annualized basis, of your base salary or annual equity awards value, or of these two elements in the aggregate, will be deemed
9


“material” (other changes may be material in the particular circumstances). A material reduction in your annual incentive will have occurred if the amount actually paid or payable to you for any year, all or part of which is in the Protected Period (including the year in which the Change in Control occurs), is reduced to a level less than 80% of your annual incentive actually paid for performance in the latest full fiscal year before the Change in Control, including the grant date fair value of any equity-based awards granted as a payment of your annual incentive. A material reduction in your annual equity awards will be based on the extent to which the aggregate grant date fair value of equity awards in a given fiscal year during the Protected Period is reduced from the grant date fair values of the annual equity awards granted to you from the Company before the Change in Control (these grants may have occurred in the same fiscal year as the Change in Control). Annual equity awards shall be deemed to have a value determined in a manner consistent with the Company's (or then parent company's) internal valuation method for such awards used at the time of grant. It shall not constitute a material reduction in the annual equity awards for the Company to change the form of such awards to either equity of the surviving parent corporation or cash, provided the value thereof is not materially reduced; or
(C)The relocation of the principal place of your employment to a location more than fifty (50) miles from the location of such place of employment on the Effective Date; except for required travel on the Company’s business to an extent substantially consistent with your business travel obligations prior to the Change in Control.
(v)Notice of Termination. “Notice of Termination” shall mean notice indicating the specific termination provision in this Agreement relied upon and setting forth in reasonable detail the facts and circumstances claimed to provide a basis for termination of your employment under the provision so indicated.
(vi)Termination. “Termination” means an event by which your then current employment relationship with the Company and all subsidiaries has ended, regardless of whether you are subsequently hired into a new position (including without limitation a position as a consultant), provided that, with respect to any payment hereunder which is deemed to be a non-excluded deferral of compensation under Treasury Regulation § 1.409A-1(b), a Termination will occur only at the time at which you have had a “separation from service” within the meaning of Treasury Regulation § 1.409A-1(h).
10


(g)Payment Outside the Protected Period. During your employment with the Company (which includes any affiliate of the Company) prior to or following the Protected Period, in the event that during the “Extended Protection Period” (as defined below) your employment is Terminated by the Company not for Cause or Terminated by you for Modified Good Reason (as defined in this Section 3(g)), you will be entitled to the payments and benefits under Sections 3(b)(i), (ii) and (iv) except that (A) the additional payments under Section 3(b)(i) will be equal to 2.0 times Annual Compensation and (B) the Continuation Period under Section 3(b)(iv) shall be 24 months (or such shorter period required by law). In addition, if your employment is Terminated by the Company not for Cause or Terminated by you with Modified Good Reason during the Extended Protection Period, all of your then outstanding and unvested stock option and other equity awards granted under the 2000 Plan (or any successor plan), excluding Performance Awards, shall, subject to any restrictions imposed under Section 409A of the Code, become immediately vested and exercisable (if subject to exercise) and all restrictions on such awards shall lapse as of the date of your Termination. Your Performance Awards shall, subject to any restrictions imposed under Section 409A of the Code, immediately vest at the maximum performance target as described in the applicable award agreement. For purposes of this Section 3(g), the “Extended Protection Period” means the period from (x) the Effective Date to the beginning of the Protected Period (the “Pre-Protected Period”) and (y) the end of the Protected Period until the close of business on the second anniversary of the end of the Protected Period (the “Post-Protected Period”), provided that the Extended Protection Period will be automatically renewed for successive two-year periods unless either party hereto gives written notice of non-renewal to the other party at least ninety (90) days prior to the expiration of the then current Post-Protected Period of the Extended Protection Period. For purposes of this Section 3(g), “Modified Good Reason” shall mean the occurrence, without your written consent, of either (A) the assignment to you of any duties inconsistent in any material adverse respect with your position, authority or responsibilities or any other material adverse change in such position, authority or responsibilities, or you ceasing to serve in your Pre-Trigger Position; (B) a material reduction by the Company in either (i) your annual base salary (including, during the Post-Protected Period, as in effect immediately prior to the Change in Control), (ii) your annual incentive (as specified below), or (iii) your annual equity awards (as specified below). For this purpose, a reduction of $10,000 in amount or value, on an annualized basis, of your base salary or annual equity awards value, or of these two elements in the aggregate, will be deemed “material” (other changes may be material in the particular circumstances). A material reduction in your annual incentive will have occurred if the amount actually paid or payable to you for any year is reduced to a level less than 80% of your annual incentive actually paid for performance in the latest full fiscal year before reduction (including any portion of a fiscal year that occurs during the Protected Period), including the grant date fair value of any equity-based awards granted as a payment of your annual incentive. A material reduction in your annual equity awards will be based on the extent to which the aggregate grant date fair value of equity awards in a given fiscal year of the Extended Protection Period is reduced from the grant date fair values
11


of the annual equity awards granted to you from the Company in the immediately preceding fiscal year (including any portion of a fiscal year that occurs during the Protected Period). Annual equity awards shall be deemed to have a value determined in a manner consistent with the Company's (or then parent company's) internal valuation method for such awards used at the time of grant. It shall not constitute a material reduction in the annual equity awards for the Company to change the form of such awards to either equity of the surviving parent corporation or cash, provided the value thereof is not materially reduced; or (C) the relocation of the principal place of your employment to a location more than fifty (50) miles from the location of such place of employment on the Effective Date; except for required travel on the Company’s business to an extent substantially consistent with your business travel obligations during the Extended Protection Period; provided that, in each case, you have given Notice of Termination to the Company within 90 days after the initial existence of the condition giving rise to your asserted Modified Good Reason, and the Company has failed to fully correct the Modified Good Reason by your Date of Termination (which must be at least 30 days after the Notice is given) specified in the Notice of Termination (such correction by the Company having the effect of canceling such Notice and the resulting Termination), and your Termination occurs within one year after the initial existence of circumstances constituting Modified Good Reason. Other provisions of this Agreement applicable to Section 3(b) (for example, Section 3(d) and Section 6) shall apply to the payments and benefits under this Section 3(g) as well. If you remain employed as specified in this Section 3(g), the obligations of the Company under this Agreement shall continue for the applicable Post-Protected Period portion of the Extended Protection Period, without regard to provisions specifying the end of the Term. Any payments or benefits provided under this Section 3(g) prior to a Change in Control shall reduce any payments or benefits required to be paid pursuant to Sections 3(b)(i), (ii) or (iv), as applicable, following a Change in Control.
(h)Treatment of Equity Upon Termination by Reason of Death or Due to Disability. In the event of your Termination by reason of your death or due to your Disability (in either case whether prior to or during the Protected Period or during the Extended Protection Period), and subject the legal effectiveness of the release, your then outstanding and unvested equity awards will be treated as follows:
(i)All then outstanding and unvested equity awards that vest solely based on continued service (e.g., stock options, restricted stock, restricted stock units) will become fully vested as of the your Date of Termination due to death or Disability, and if subject to settlement (as opposed to exercise) will be settled in a manner consistent with the terms set forth in the applicable award agreement but in no event later than the date specified in Section 3(d) hereof. Any stock options or other equity awards that are or become exercisable on your Date of Termination due to your death or Disability may be exercised by you (or your estate) for one year
12


following the Date of Termination, but in no event beyond the expiration of the stated term of such stock option.
(ii)All then outstanding and unvested equity awards that vest based in whole or in part on achievement of one or more performance goals shall be treated in accordance with terms of the applicable award agreement, it being understood that any such performance-based equity award granted on or after the Effective Date shall provide for vesting in the event of your death or Disability that is no less favorable than the vesting terms applicable to the most recent performance-based equity award granted to you prior to the Effective Date.
4.Mitigation.
You will not be required to mitigate the amount of payments provided for under this Agreement by seeking other employment or otherwise, nor shall the amount of payments provided for under this Agreement be reduced by any compensation earned by you as the result of employment by another employer, by retirement benefits, by offset against any amount claimed to be owed by you to the Company, or otherwise.
5.Covenants for Protection of Company’s Business. In consideration for the payments and benefits provided by the Company under this Agreement, by your execution of this agreement you agree as follows:
(i)You acknowledge that your services for the Company are of a special and unique nature and your position with the Company places you in a position of confidence and trust with clients and employees of the Company. Therefore, and in consideration of the Company’s performance of its covenants and agreements under this Agreement and under any written employment agreement between you and the Company, you will not at any time during your employment with the Company and for a period of two years thereafter (the “Restrictive Period”), directly or indirectly, engage in any business (as an owner, joint venturer, partner, stockholder, director, officer, consultant, agent or otherwise, other than as the owner of less than 1% of the outstanding class of a publicly traded security) which competes with the business in which the Company is presently engaged or may be engaged at any time during your employment with the Company.
(ii)You agree that you will not (except on behalf of the Company during your employment with the Company), during the Restrictive Period, employ or retain, solicit the employment or retention of, or knowingly cause or encourage any entity to retain or solicit the employment or retention of, any person who is or was an employee of the Company at any time during the period commencing 12 months prior to your Termination of Employment. After your Termination of Employment: (A) You will refrain from disparaging, whether orally, in writing or
13


in other media, the Company, its affiliates, the officers, directors and employees of each of them, and the products and services of each of them, and (B) the Company will not disparage you or otherwise comment upon your employment performance other than as may be required by law or as requested by you.
(iii)You will not at any time, directly or indirectly, without the Company's prior written consent, disclose to any third party or use (except as authorized in the regular course of the Company's business or in your performance of your responsibilities for the Company) any confidential, proprietary or trade secret information that was either acquired by you during your employment with the Company or thereafter, including, without limitation, sales and marketing information, information relating to existing or prospective customers and markets, business opportunities, and financial, technical and other data (collectively, the “Confidential Information”). After termination of your employment with the Company for any reason and upon the written request of the Company, you shall promptly return to the Company all originals and/or copies of written or recorded material (regardless of the medium) containing or reflecting any Confidential Information and shall promptly confirm in writing to the Company that such action has been taken. Notwithstanding the foregoing, the following shall not constitute Confidential Information: (A) Information that is already in the public domain at the time of its disclosure to you; (B) Information that, after its disclosure to you, becomes part of the public domain by publication or otherwise other than through your act; and (C) Information that you received from a third party having the right to make such disclosure without restriction on disclosure or use thereof.
(iv)Nothing in this Agreement shall be construed to prevent you from (A) responding truthfully to a valid subpoena; or (B) reporting to, communicating with, contacting, responding to an inquiry from, cooperating with, providing relevant information to or otherwise participating or assisting in an investigation conducted by: (1) any federal, state or local governmental or regulatory body or official(s) or self-regulatory organization regarding a possible violation of any state or federal laws or regulations that has occurred, is occurring or is about to occur, including, but not limited to, the Department of Justice, the Securities and Exchange Commission and any other equivalent office of a federal or state agency or Inspector General; or (2) the Equal Employment Opportunity Commission, the National Labor Relations Board or any other governmental authority with responsibility for the administration of  labor or employment laws regarding a possible violation of such laws. Prior authorization of the Company shall not be required to make any reports or disclosures described above and you are not required to notify the Company that you have made such reports or disclosures. Additionally, you will not be held criminally or civilly liable for disclosure of a trade secret made in confidence to a government official (federal, state, or local) or to an attorney for the sole purpose of reporting or investigating a suspected legal violation. Further, you will not be liable for disclosing a trade secret in a lawsuit and other proceeding if the filings are made under seal.
14


If it is determined by a court of competent jurisdiction in any state that any restriction in this Section 5 is excessive in duration or scope or is unreasonable or unenforceable under the laws of that state, it is the intention of the parties that such restriction may be modified or amended by the court to render it enforceable to the maximum extent permitted by the laws of that state.
You acknowledge and agree that the Company’s remedies at law for a breach or threatened breach of any of the provisions of Section 5 would be inadequate and, in recognition of this fact, you agree that, in the event of such a breach or threatened breach, in addition to any remedies at law, the Company, without posting any bond, may be entitled to obtain equitable relief in the form of specific performance, a temporary restraining order, a temporary or permanent injunction or any other equitable remedy which may then be available. Further, in the event you breach any of the foregoing covenants of this Section 5, in addition to any other remedies available to the Company, to the maximum extent permitted by applicable law, the Company shall have the right to recoup from you, and you shall be obligated to repay to the Company, an amount equal to the actual amount of the CIC Payment paid to you pursuant to Section 3(b)(i) multiplied by the Recoverable Portion. For the purposes of this Section 5, “Recoverable Portion” means a percentage obtained by dividing (i) the number of days remaining in the Restrictive Period from and after the commencement of such breach, by (ii) 730. For the avoidance of doubt, recoupment by the Company pursuant to the immediately preceding sentence shall neither be deemed liquidated damages, nor shall it preclude the Company from seeking or obtaining a judgment against you for damages caused by your breach of the foregoing covenants of this Section 5.
6.Prior Acknowledgment.
In connection with a Termination which entitles you to CIC Payments pursuant to Section 3(b), your agreement not to voluntarily terminate your employment with the Company or any of its affiliates, which is set forth in any Acknowledgement previously executed by you as a condition of payment of an Annual Incentive Award, shall terminate, shall no longer be a condition of your right to retain such Annual Incentive Award, and shall be of no further force or effect.
7.Miscellaneous.
(a)Successors. The Company shall require any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business and/or assets of the Company to expressly assume and agree to perform this Agreement in the same manner and to the same extent that the Company would be required to perform it if no such succession had taken place. As used in this Agreement, “Company” shall mean the Company as hereinbefore defined and any successor to its business and/or assets as aforesaid which assumes and agrees to perform this Agreement by operation of law, or otherwise.
15


(b)Binding Agreement. This Agreement shall inure to the benefit of and be enforceable by you and your personal or legal representatives, executors, administrators, successors, heirs, distributees, devisees and legatees. In the event of your death, all amounts otherwise payable to you hereunder shall, unless otherwise provided herein, be paid in accordance with the terms of this Agreement to your devisee, legatee or other designee or, if there is no such designee, to your estate.
(c)Notice. Notices and all other communications provided for in this Agreement shall be in writing and shall be deemed to have been duly given when (i) personally delivered or (ii) mailed by United States certified or registered mail, return receipt requested, postage prepaid, addressed to the respective addresses set forth on the first page of this Agreement; provided that all notice to the Company shall be directed to the attention of the Board with a copy to the Chief Executive Officer of the Company, or to such other address as either party may have furnished to the other in writing in accordance herewith, except that notice of change of address shall be effective only upon receipt.
(d)Modifications. No provision of this Agreement may be modified, waived or discharged unless such waiver, modification or discharge is agreed to in writing and signed by you and such officer as may be designated by the Board. No waiver by either party hereto at any time of any breach by the other party hereto of, or compliance with, any condition or provision of this Agreement to be performed by such other party shall be deemed a waiver of similar or dissimilar provisions or conditions at the time or at any prior or subsequent time.
(e)Governing Law. THE VALIDITY, INTERPRETATION, CONSTRUCTION AND PERFORMANCE OF THIS AGREEMENT SHALL BE GOVERNED BY THE LAWS OF THE STATE OF NEW YORK WITHOUT REGARD TO ITS CONFLICTS OF LAW PRINCIPLES.
(f)Tax Withholding. Any payments provided for hereunder shall be paid net of any applicable withholding required under federal, state or local law.
(g)Surviving Obligations. The obligations of the Company and your obligations under this Agreement shall survive the expiration of this Agreement to the extent necessary to give effect to this Agreement.
(h)Validity. The invalidity or unenforceability of any provision of this Agreement shall not affect the validity or enforceability of any other provision of this Agreement, which shall remain in full force and effect.
(i)Counterparts. This Agreement may be executed in counterparts, each of which shall be deemed to be an original but all of which together will constitute one and the same instrument.
16


(j)Entire Agreement. This Agreement sets forth the entire agreement of the parties hereto in respect of the subject matter contained herein and supersedes the provisions of all prior agreements (including any prior Change in Control Agreement between you and the Company and any severance provisions set forth in any prior written employment agreement between you and the Company), promises, covenants, arrangements, communications, representations or warranties, whether oral or written, by any officer, employee or representative of any party hereof with respect to the subject matter contained herein. No agreements or representations, oral or otherwise, express or implied, with respect to the subject matter hereof have been made by either party which are not expressly set forth in this Agreement. Notwithstanding anything to the contrary in this Agreement, the procedural provisions of this Agreement shall apply to all benefits payable as a result of a Change in Control (or other change in control). In the event that the terms of this Agreement conflict with the terms of any equity award agreement or equity incentive plan governing any such equity award, the terms of this Agreement shall control.
If this letter sets forth our agreement on the subject matter hereof, kindly sign and return to the Company the enclosed copy of this letter, which will then constitute our agreement on this subject.
                    COMTECH TELECOMMUNICATIONS CORP.
By: ______________________________
[Name]
[Title]
Agreed to as of this __ day of ____, [Year].
_______________________
[Name]

17


Exhibit A
General Release
For good and valuable consideration, the receipt and adequacy of which is hereby acknowledged, I, for myself and my successors, assigns, heirs and representatives (each, a “Releasing Party”), hereby release and forever discharge Comtech Telecommunications Corp. (the “Company”), its stockholders, officers, directors, employees, agents and attorneys, and their respective successors, assigns, heirs and representatives (each, a “Released Party”), individually and collectively, from any and all claims, demands, causes of action, liabilities or obligations, known or unknown, pending or not pending, liquidated or not liquidated, of every kind and nature whatsoever (collectively, the “Released Claims) which the Releasing Party has, has had or may have against any one or more of the Released Parties arising out of, based upon or in any way, directly or indirectly, related to the Company's business, my employment with the Company or the termination of such employment; provided, however, that this General Release shall have no effect whatsoever upon: (a) the Company's obligations, if any, to pay CIC Payments pursuant to the Change in Control Agreement between the undersigned and the Company, dated as of [Date] (the “CIC Agreement”) or the rights of the undersigned to enforce such obligations; (b) any and all obligations of the Released Parties to defend, indemnify, hold harmless or reimburse the undersigned under the Indemnification Agreement between the Company and the undersigned, and/or under applicable law and/or under the respective charters and by-laws of the Released Parties, and/or pursuant to insurance policies, if any, for acts or omissions in the undersigned’s capacity as a director, officer and/or employee thereof; and (c) any and all rights the undersigned may have to vested or accrued benefits or entitlements under and in accordance with any applicable plan, agreement, program, award, policy or arrangement of a Released Party.
The Released Claims include, without limitation, (a) all claims arising out of or relating to breach of contract, the Fair Labor Standards Act, the Age Discrimination in Employment Act, Title VII of the Civil Rights Act of 1964, the Civil Rights Act of 1866, the National Labor Relations Act, the Americans with Disabilities Act, the Employee Retirement Income Security Act and/or any other federal, state or local statute, law, ordinance, regulation or order as the same may be amended or supplemented from time to time, (b) all claims for back pay, lost benefits, reinstatement, liquidated damages, punitive damages, and damages on account of any alleged personal, physical or emotional injury, and (c) all claims for attorneys' fees and costs.
I agree that I am voluntarily executing this General Release. I acknowledge that I am knowingly and voluntarily waiving and releasing any rights I may have under the Age Discrimination in Employment Act of 1967 and that the consideration given for the waiver and release is in addition to anything of value to which I was already entitled. I further acknowledge that I have been advised by this writing, as required by the Age Discrimination in Employment Act of 1967, that: (a) my waiver and release specified herein does not apply to any rights or
1


claims that may arise after the date I sign this General Release or my rights with respect to CIC Payments, if any, payable to me pursuant to the CIC Agreement; (b) I have the right to consult with an attorney prior to signing this General Release; (c) I have twenty-one (21) days to consider this General Release (although I may choose to sign it earlier); (d) I have seven (7) days after I sign this General Release to revoke it; and (e) this General Release will not be effective until the date on which the revocation period has expired, which will be the eighth day after I sign this General Release, assuming I have returned it to the Company by such date.

By:                        
Dated:                         
2
EX-10.(L)(2) 8 exhibit10l2-formofchangein.htm EX-10.(L)(2) Document

 \
Exhibit 10(l)(2)

CHANGE-IN-CONTROL AGREEMENT
Tier 2

 Dated: [Date]
 
PERSONAL AND CONFIDENTIAL
 
[Name]
[Title]
[Company Name]
 
Dear [Name]:
 
Comtech Telecommunications Corp. considers it essential to the best interests of its stockholders to foster the continued employment of its key management personnel and the key management personnel of its subsidiaries (such subsidiaries, together with Comtech Telecommunications Corp., collectively referred to as the “Company”). Our Board of Directors (the “Board”) recognizes that the possibility of a change in ownership or control of the Company may result in the departure or distraction of key personnel to the detriment of the Company and our stockholders. Therefore, the Board has determined to enter into this agreement with you (i) to encourage and reinforce your attention and dedication to your assigned duties without distraction in the face of the disruptive circumstances that can arise from a possible change in control of the Company, (ii) to enhance our ability to retain you in those circumstances, and (iii) to provide you with fair and reasonable protection from the risks of a change in ownership and control so that you will be in a position to help the Company complete a transaction that would be beneficial to stockholders.

You and the Company agree as follows:
 
1.    Term of Agreement and Protected Period.
 
(a)     Term of Agreement. The period during which this Agreement shall be in effect (the “Term”) shall be the period commencing on [Date] (the “Effective Date”) through the close of business on the second anniversary of the Effective Date; provided, however, that the Term shall be automatically renewed for successive one-year periods unless either party hereto gives written notice of non-renewal to the other party at least sixty (60) days prior to the expiration of the then current Term; and provided further, that if a Change in Control has occurred prior to expiration of the then current Term, the Term shall continue until the date that is twenty-four (24) months after such occurrence of a Change in Control. The foregoing notwithstanding, if you remain employed with the Company at the end of the Protected Period (as defined below), the Company's obligations under Section 3(g) (and related provisions) will continue during the defined "Extended Protection Period" after the end of the Protected Period.
 
1


(b)    Protected Period. The “Protected Period” is the period from the time of occurrence of a Change in Control until the date that is twenty-four (24) months after the occurrence of the Change in Control. Notwithstanding the preceding sentence, the introductory text to Section 3 provides that certain events occurring before a Change in Control shall be deemed to have occurred during the Protected Period.
 
2.     Change in Control.

    “Change in Control” shall mean the occurrence during the Term of a Change in Control as defined in Section 14.2 of the 2000 Stock Incentive Plan, as such Plan may be amended from time to time.
 
3.     Termination and Resulting Payments.

    The Agreement provides no payments or benefits in connection with Terminations which occur prior to a Change in Control, except that, if you are Terminated within 90 days prior to a Change in Control by the Company without Cause at the direction of a Person who has entered into an agreement with the Company the consummation of which will constitute a Change in Control, or if you Terminate with Good Reason within 90 days prior to a Change in Control (treating the entry by such a Person into such an agreement as a Change in Control in applying the definition of Good Reason) if the circumstance or event which constitutes Good Reason occurs at the direction of such Person, then your Termination shall be deemed to have been during the Protected Period and following a Change in Control and shall qualify for the CIC Payments specified in Section 3(b); with payments thereunder to occur on the business day following the 52nd day after the Change in Control (subject to the legal effectiveness of your release), except that, if a payment is deemed to be a deferral of compensation for purposes of Section 409A of the Internal Revenue Code (the "Code") and the Change in Control did not constitute a change in the ownership of the Company, a change in effective control of the Company, or a change in the ownership of a substantial portion of the assets of the Company, as defined in Treasury Regulation § 1.409A-3(i)(5), then settlement shall occur at the date six months after your Date of Termination.
 
(a)     Termination by the Company for Cause, by You Without Good Reason, or by Reason of Death, and Failure to Perform Duties Due to Disability. If during the Protected Period you are Terminated by the Company for Cause, you voluntarily Terminate without Good Reason, Termination occurs due to your death, or Termination results from your failure to perform your duties with the Company due to a disability (for which you qualify for disability benefits), the Company will have no obligation to pay any amounts or benefits to you under this Agreement.
 
(b)     Terminations Triggering CIC Payments. The Company will pay you the payments and provide you the benefits described in this Section 3(b) upon Termination during the Protected Period and during the Term, unless such Termination is (A) by the Company for Cause, (B) by reason of death, (C) due to your failure to perform your duties with the Company due to disability (for which you qualify for disability benefits), or (D) by you without Good Reason. For purposes of this Section 3(b), a Termination shall be deemed to have occurred for Good Reason if, notwithstanding the existence of a valid basis of Termination by you for Good Reason, there has not occurred a Termination by you for Good Reason. The payments or benefits (the “CIC Payments”) provided under this Section 3(b) are as follows:
 
2



(i)The Company will pay you a lump sum CIC Payment, in cash, equal to the lesser of (x) the CIC Multiple times your Annual Compensation or (y) 2.5 times your Annual Compensation.

(A)For this purpose, your “CIC Multiple” will be a fraction, the numerator of which is the number of full months that you were employed by the Company prior to Termination and the denominator of which is twelve (12).

(B)For this purpose, your "Annual Compensation" will be the sum of (1) plus (2), where (1) is the greater of your annual base salary in effect immediately prior to the occurrence of the event or circumstance upon which the Notice of Termination is based or your annual base salary in effect immediately prior to the Change in Control, and (2) is an amount equal to your target non-equity incentive award opportunity established by the Committee (as defined below) for the fiscal year in which your Termination occurs.
 
    (ii) Other provisions of any plan or Annual Incentive Award authorization notwithstanding, with respect to your annual incentive award for the fiscal year in progress at your Date of Termination and your Annual Incentive Award for any previously completed year for which your final Annual Incentive Award has not yet been determined by the Board committee or other authorized decision maker with authority to make such determination (the "Committee"):

        (A)    If and to the extent that the level of your earning of any such award is based on one or more pre-set performance goals, any such award shall be deemed earned and vested as of the Date of Termination based on the level of actual achievement of your applicable performance goal through the earlier of the end of the performance period or the Date of Termination. For this purpose, the level of actual achievement of your performance goal through the applicable date shall be determined in good faith by the Committee and without the exercise of negative discretion, and any requirement that this determination be based on audited financial results shall not apply.

        (B)    If and to the extent that the level of your earning of any such award is not based on pre-set performance goals (i.e., is discretionary), any such award shall be deemed vested as of the date of Termination and shall be deemed earned at a level consistent with the level of annual incentives (as a percentage of base salary) of other executives of comparable rank whose annual incentives are based on pre-set performance goals, provided that the annual incentive shall in no event be less than a pro rata amount of your target non-equity incentive award opportunity established by the Committee for the fiscal year in which your Termination occurs (with proration based on the portion of the applicable fiscal year during which you were employed). These determinations shall be made in good faith by the Committee and without the exercise of negative discretion, as provided above.

3



        (C)    No amount of such award will be payable based on performance after the Date of Termination under this Section 3(b)(ii). If you are entitled to all or any portion of the annual incentive under any other plan or authorization, the amount payable hereunder will not be paid to the extent it would duplicate such payment of the annual incentive. The provisions regarding the timing of payment under Section 3(d) take precedence over any other payment timing rule applicable to any such annual incentive.

        (D)    In connection with this award, you will not be required to execute the Acknowledgement customarily required as a condition of payment of Annual Incentive Awards.

For purposes of this Section 3(b)(ii), if no Annual Incentive Award opportunity has been established for you for the fiscal year in progress at your Date of Termination, your Annual Incentive Award opportunity for that year will be deemed to be identical to the Annual Incentive Award opportunity that was established for the preceding year.

(iii) Your stock options and other equity awards shall be governed by the terms of the applicable plans and award agreements.

(iv)    Subject to your continued compliance with Section 5, for the period under applicable law you are entitled to continue medical coverage following the Date of Termination (the “Continuation Period”), the Company shall offer you continued participation in the Company’s employee medical, dental and vision plans in which you are a participant immediately prior to the Date of Termination (the “Medical Plans”), or such Medical Plans you may elect during any open enrollment period allowable by the Company or the Company’s Medical Plan insurance providers or, if permitted, as elected on the Date of Termination, at the Company’s expense, which coverage may be provided at the Company’s election under the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended, or other applicable law. Your participation in the Medical Plans during the Continuation Period shall be subject to your timely election of coverage. If at any time during the Continuation Period such continued coverage is not permitted under the terms and conditions of the applicable Medical Plan, the Company will use commercially reasonable efforts to arrange coverage for you under a medical coverage arrangement that provides benefits substantially equivalent to, and at a cost that is no less favorable to you on an after-tax basis, the benefits you would have been entitled to receive under the Medical Plan (assuming you had elected to participate voluntarily to the maximum extent permissible). Notwithstanding the foregoing, you agree and acknowledge that any continuation coverage provided under a Medical Plan shall be provided in a manner intended to comply with applicable law, including without limitation to avoid any excise tax under Section 4980D of the Code.

(c)     Reduction in Certain Payments If Excise Tax Would Apply.

(i) Notwithstanding any other provision of this Agreement, in the event you become entitled to any amounts or benefits payable in connection with a Change in Control (whether or not such amounts are payable pursuant to this Agreement) (the “Total Change in Control
4



Payments”), if any of such Total Change in Control Payments are subject to the tax (the “Excise Tax”) imposed by Section 4999 of the Code (or any similar federal, state or local tax that may hereafter be imposed), the Total Change in Control Payments shall be reduced to the Reduced Amount (as defined below) if, but only if, reducing the Total Change in Control Payments would provide to you a greater net after-tax amount of Total Change in Control Payments than would be the case if no such reduction took place.  The “Reduced Amount” shall be an amount expressed in present value which maximizes the aggregate present value of the Total Change in Control Payments without causing any Change in Control Payment to be subject to the Excise Tax, determined in accordance with Section 280G(d)(4) of the Code.  Any reduction in Total Change in Control Payments shall be implemented in accordance with Section 3(c)(ii).

(ii) Any reduction in payments under this Section 3(c) shall apply to cash payments and/or vesting of equity awards so as to minimize the amount of compensation that is reduced (i.e., it applies to payments or vesting that to the greatest extent represent parachute payments), with the amount of compensation based on vesting to be measured (to be minimally reduced, for purposes of this provision) by the intrinsic value of the equity award at the date of such vesting.  You will be advised of the determination as to which compensation will be reduced and the reasons therefor, and will be provided a detailed computation of such amounts, and you and your advisors will be entitled to present information that may be relevant to this determination.  No reduction shall be applied to an amount that constitutes a deferral of compensation under Code Section 409A except for amounts that have become payable at the time of the reduction and as to which the reduction will not result in a non-reduction in a corresponding amount that is a deferral of compensation under Code Section 409A that is not currently payable. 

For purposes of determining whether any of the Total Change in Control Payments will be subject to the Excise Tax and the amount of such Excise Tax:

(A)    The Total Change in Control Payments shall be treated as "parachute payments" within the meaning of Section 280G(b)(2) of the Code, and all "excess parachute payments" within the meaning of Section 280G(b)(1) of the Code shall be treated as subject to the Excise Tax, unless, and except to the extent that, in the written opinion of independent compensation consultants, counsel or auditors of nationally recognized standing ("Independent Advisors") selected by the Company, the Total Change in Control Payments (in whole or in part) do not constitute parachute payments, or such excess parachute payments (in whole or in part) represent reasonable compensation for services actually rendered within the meaning of Section 280G(b)(4) of the Code in excess of the base amount within the meaning of Section 280G(b)(3) of the Code or are otherwise not subject to the Excise Tax. You will be provided a copy of any such written opinion, and all fees and expenses of the Independent Advisors shall be borne solely by the Company.

(B)    The value of any non-cash benefits or any deferred payment or benefit shall be determined by the Independent Advisors in accordance with the principles of Sections 280G(d)(3) and (4) of the Code.
 
For purposes of determining reductions in compensation under this Section 3(c), if any, you will be deemed (A) to pay federal income taxes at the applicable rates of federal income taxation for the calendar year in which the compensation would be payable; and (B) to pay any applicable state and local income taxes at the applicable rates of taxation for the calendar year in which the compensation would be payable, taking into account any effect on federal income taxes from
5



payment of state and local income taxes.  Compensation will be adjusted, if necessary, to provide for accurate payments or to correct any amounts previously estimated in determining the amount of reductions in compensation under this Section 3(c). However, no adjustments will be made later than the applicable deadline under Code Section 409A if such adjustments would result in a tax penalty under Section 409A.

(iii) The Company shall have the right to control all proceedings with the Internal Revenue Service (or relating thereto) that may arise in connection with the determination and assessment of any Excise Tax and, at its sole option and expense, the Company may pursue or forego any and all administrative appeals, proceedings, hearings, and conferences with any taxing authority in respect of such Excise Tax (including any interest or penalties thereon); provided, however, that the Company's control over any such proceedings shall be limited to issues with respect to which compensation may be reduced hereunder, and you will be entitled to settle or contest any other issue raised by the Internal Revenue Service or any other taxing authority.  You agree to cooperate with the Company in any proceedings relating to the determination and assessment of any Excise Tax.

(d)     Time of Payment. The Company’s obligation to make the payments provided for in Section 3(b)(i) and (ii) shall be subject to your execution of a release, in the form attached as Exhibit A, which you have not revoked, such actions to be completed by the end of any applicable revocation period. If and only if such release has become legally effective, on the business day immediately following the 52nd day after your Date of Termination, the Company shall pay the amount specified in Section 3(b)(i) and (ii) in a lump sum. For purposes of compliance with Section 409A of the Internal Revenue Code, the payments under Section 3(b)(i) and (ii) shall each be deemed to be separate payments, and it is intended that the payment under Section 3(b)(i) and (ii) (and any related payment under Section 3(c)) in each case shall be deemed first to be a short-term deferral under Treasury Regulation § 1.409A-1(b)(4), and the payment under Section 3(b)(i) then shall be deemed to be separation pay excluded from being a deferral of compensation to the extent provided under Treasury Regulation § 1.409A-1(b)(9)(iii). If, however, (i) for any reason all or any portion of the payment under Section 3(b)(i) or the payment under Section 3(b)(ii), is deemed to be a non-excluded deferral of compensation under Treasury Regulation § 1.409A-1(b) payable based upon your Termination, and (ii) any of the Company’s stock is publicly traded on an established securities market or otherwise, and (iii) at the Date of Termination you are a “key employee” (as defined in Code Section 416(i) without regard to paragraph (5) thereof), then the affected portion of such payment shall be made on the first business day that is on or after the date that is six months after the date of your separation from service. Likewise, if any other payment or benefit under this Agreement would be subject to a tax penalty under Code Section 409A, such payment or benefit will be payable to you only at the date specified in the preceding sentence if such delay would avoid such tax penalty to you. You shall not be entitled to exercise any influence on the time of any payment payable hereunder, including in any case in which the permitted payment period would include portions of two different tax years.
 
(e)     Notice. During the Protected Period, any purported termination of your employment by the Company or by you shall be communicated by written Notice of Termination to the other party hereto.
 
(f)     Certain Definitions. Except as otherwise indicated in this Agreement, all definitions in this Section 3(f) shall be applicable during the Protected Period only.
 
6



(i)Annual Incentive Award. “Annual Incentive Award” shall mean the annual incentive compensation (including for this purpose any long term performance share awards, restricted stock, stock options or any other equity based award) paid or payable or granted during the applicable fiscal year or any award to the extent specified by the Committee in the relevant award agreement or any other equity based awards in each case paid or payable or granted in lieu of annual non-equity incentive compensation for that fiscal year; provided further that, (A) the grant date fair value of any equity based award granted as annual incentive compensation shall be included in the computation of the annual incentive amounts paid or granted in any applicable fiscal year based upon the grant date fair value of such award for accounting purposes and (B) any dividend equivalents paid or payable with respect to such an equity based award shall not be considered annual incentive compensation.

(ii)Cause. “Cause” for Termination by the Company of your employment, during the Protected Period, shall mean (A) willful misconduct, dishonesty, misappropriation, breach of fiduciary duty or fraud by you with regard to the Company or any of its assets or businesses; (B) your conviction or your pleading of nolo contendere with regard to any felony or crime (for the purpose hereof, traffic violations and misdemeanors shall not be deemed to be a crime); or (C) any material breach by you of the provisions of this Agreement which is not cured within 30 days after written notice to you of such breach from the Board of Directors of the Company.

(iii)Date of Termination. “Date of Termination” shall mean the date specified in the Notice of Termination which, in the case of a Termination by the Company (other than a Termination for Cause), shall not be less than 30 days from the date such Notice of Termination is given and, in the case of a Termination by you, shall not be less than 30 nor more than 60 days from the date such Notice of Termination is given (except as otherwise provided in Section 3(f)(v)).

(iv)Good Reason. “Good Reason” for Termination of your employment will mean the occurrence, without your written consent, of any one of the following, provided that, you have given Notice of Termination to the Company within 90 days after the initial existence of the condition giving rise to your asserted Good Reason, and the Company has failed to fully correct the Good Reason by your Date of Termination (which must be at least 30 days after the Notice is given, specified in the Notice of Termination (such correction by the Company having the effect of canceling such Notice and the resulting Termination), and your Termination occurs within one year after the initial existence of circumstances constituting Good Reason:
 
(A)     The assignment to you of any duties inconsistent in any material adverse respect with your position, authority or responsibilities immediately prior to the occurrence of the Change in Control or any other material adverse change in such position, including authority or responsibilities;
 
    (B)     A material reduction by the Company in either (i) your annual base salary in effect immediately prior to the Change in Control and as such
7



base salary thereafter may have been increased, (ii) your annual incentive (as specified below), or (iii) your annual equity awards (as specified below). For this purpose, a reduction of $10,000 in amount or value, on an annualized basis, of your base salary or annual equity awards value, or of these two elements in the aggregate, will be deemed "material" (other changes may be material in the particular circumstances). A material reduction in your annual incentive will have occurred if the amount actually paid or payable to you for any year, all or part of which is in the Protected Period (including the year in which the Change in Control occurs), is reduced to a level less than 80% of your annual incentive actually paid for performance in the latest full fiscal year before the Change in Control, including the grant date fair value of any equity-based awards granted as a payment of your annual incentive. A material reduction in your annual equity awards will be based on the extent to which the aggregate grant date fair value of equity awards in a given fiscal year during the Protected Period is reduced from the grant date fair values of the annual equity awards granted to you from the Company before the Change in Control (these grants may have occurred in the same fiscal year as the Change in Control). Annual equity awards shall be deemed to have a value determined in a manner consistent with the Company's (or then parent company's) internal valuation method for such awards used at the time of grant. It shall not constitute a material reduction in the annual equity awards for the Company to change the form of such awards to either equity of the surviving parent corporation or cash, provided the value thereof is not materially reduced; or
 
(C)     The relocation of the principal place of your employment to a location more than fifty (50) miles from the location of such place of employment on the Effective Date; except for required travel on the Company’s business to an extent substantially consistent with your business travel obligations prior to the Change in Control.
 
(v)    Notice of Termination. “Notice of Termination” shall mean notice indicating the specific termination provision in this Agreement relied upon and setting forth in reasonable detail the facts and circumstances claimed to provide a basis for termination of your employment under the provision so indicated.

(vi)    Termination. “Termination” means an event by which your then current employment relationship with the Company and all subsidiaries has ended, regardless of whether you are subsequently hired into a new position (including without limitation a position as a consultant), provided that, with respect to any payment hereunder which is deemed to be a non-excluded deferral of compensation under Treasury Regulation § 1.409A-1(b), a Termination will occur only at the time at which you have had a “separation from service” within the meaning of Treasury Regulation § 1.409A-1(h).
 
    (g)    Additional Payment Following the Protected Period. If you remain employed by the Company (which includes any affiliate of the Company) after the Protected Period, in the event that during the "Extended Protection Period" (as defined below) following the Protected Period your employment is Terminated by the Company not for Cause or Terminated by you for Modified Good Reason (as defined in this Section 3(g)), you will be entitled to the payments and benefits under Section 3(b) except that the additional payments under Section 3(b)(i) will be
8



equal to 1.5 times Annual Compensation. For purposes of this Section 3(g), the "Extended Protection Period" means the period from the end of the Protected Period until the close of business on the first anniversary of the end of the Protected Period, provided that the Extended Protection Period will be automatically renewed for successive one-year periods unless either party hereto gives written notice of non-renewal to the other party at least ninety (90) days prior to the expiration of the then current Extended Protection Period. For purposes of this Section 3(g), "Modified Good Reason" shall mean the occurrence, without your written consent, of either (A) the assignment to you of any duties inconsistent in any material adverse respect with your position, authority or responsibilities 60 days before the end of the Protected Period or any other material adverse change in such position, including authority or responsibilities; (B) the event specified in Section 3(f)(iv)(B); or (C) the event specified in Section 3(f)(iv)(C); provided that, in each case, you have given Notice of Termination to the Company within 90 days after the initial existence of the condition giving rise to your asserted Modified Good Reason, and the Company has failed to fully correct the Modified Good Reason by your Date of Termination (which must be at least 30 days after the Notice is given) specified in the Notice of Termination (such correction by the Company having the effect of canceling such Notice and the resulting Termination), and your Termination occurs within one year after the initial existence of circumstances constituting Modified Good Reason. Other provisions of this Agreement applicable to Section 3(b) (for example, Section 3(d) and Section 6) shall apply to the payments and benefits under this Section 3(g) as well. If you remain employed as specified in this Section 3(g), the obligations of the Company under this Agreement shall continue for the applicable Extended Protection Period after the end of the Protected Period, without regard to provisions specifying the end of the Term.

4. Mitigation.

You will not be required to mitigate the amount of payments provided for under this Agreement by seeking other employment or otherwise, nor shall the amount of payments provided for under this Agreement be reduced by any compensation earned by you as the result of employment by another employer, by retirement benefits, by offset against any amount claimed to be owed by you to the Company, or otherwise.
 
5.     Covenants for Protection of Company’s Business. In consideration for the payments and benefits provided by the Company under this Agreement, by your execution of this agreement you agree as follows:

(i)    You will not (except on behalf of the Company) during your employment with the Company and during the period of 12 months thereafter (the "Restrictive Period") employ or retain, solicit the employment or retention of, or knowingly cause or encourage any entity to retain or solicit the employment or retention of, any person who is an employee of the Company or was an employee of the Company at any time during the period commencing 12 months prior to the termination of your employment with the Company. After your Termination of Employment: (A) You will refrain from disparaging, whether orally, in writing or in other media, the Company, its affiliates, the officers, directors and employees of each of them, and the products and services of each of them, and (B) the Company will not disparage you or otherwise comment upon your employment performance other than as may be required by law or as requested by you.
9



(ii)    You will not at any time, directly or indirectly, without the Company's prior written consent, disclose to any third party or use (except as authorized in the regular course of the Company's business or in your performance of your responsibilities for the Company) any confidential, proprietary or trade secret information that was either acquired by you during your employment with the Company or thereafter, including, without limitation, sales and marketing information, information relating to existing or prospective customers and markets, business opportunities, and financial, technical and other data (collectively, the "Confidential Information"). After termination of your employment with the Company for any reason and upon the written request of the Company, you shall promptly return to the Company all originals and/or copies of written or recorded material (regardless of the medium) containing or reflecting any Confidential Information and shall promptly confirm in writing to the Company that such action has been taken. Notwithstanding the foregoing, the following shall not constitute Confidential Information: (A) Information that is already in the public domain at the time of its disclosure to you; (B) Information that, after its disclosure to you, becomes part of the public domain by publication or otherwise other than through your act; and (C) Information that you received from a third party having the right to make such disclosure without restriction on disclosure or use thereof.
(iii)    You will not during your employment with the Company and during the Restrictive Period engage in Competition. For purposes of this Section 5(iii), “Competition” is the performance of services, whether as an employee, owner, advisor, consultant, director, stockholder, officer, or any other capacity, for any of the entities listed on Schedule 5(iii) to this Agreement.
If it is determined by a court of competent jurisdiction in any state that any restriction in this Section 5 is excessive in duration or scope or is unreasonable or unenforceable under the laws of that state, it is the intention of the parties that such restriction may be modified or amended by the court to render it enforceable to the maximum extent permitted by the laws of that state.

You acknowledge and agree that the Company’s remedies at law for a breach or threatened breach of any of the provisions of Section 5 would be inadequate and, in recognition of this fact, you agree that, in the event of such a breach or threatened breach, in addition to any remedies at law, the Company, without posting any bond, may be entitled to obtain equitable relief in the form of specific performance, a temporary restraining order, a temporary or permanent injunction or any other equitable remedy which may then be available. Further, in the event you breach any of the foregoing covenants of this Section 5, in addition to any other remedies available to the Company, to the maximum extent permitted by applicable law, the Company shall have the right to recoup from you, and you shall be obligated to repay to the Company, an amount equal to the actual amount of the CIC Payment paid to you pursuant to Section 3(b)(i) multiplied by the Recoverable Portion. For the purposes of this Section 5, “Recoverable Portion” means a percentage obtained by dividing (i) the number of days remaining in the Restrictive Period from and after the commencement of such breach, by (ii) 365. For the avoidance of doubt, recoupment by the Company pursuant to the immediately preceding sentence shall neither be deemed liquidated damages, nor shall it preclude the Company from seeking or obtaining a judgment against you for damages caused by your breach of the foregoing covenants of this Section 5.

10



 6. Prior Acknowledgment.  In connection with a Termination which entitles you to CIC Payments pursuant to Section 3(b), your agreement not to voluntarily terminate your employment with the Company or any of its affiliates, which is set forth in any Acknowledgement previously executed by you as a condition of payment of an Annual Incentive Award, shall terminate, shall no longer be a condition of your right to retain such Annual Incentive Award, and shall be of no further force or effect.

    7. Miscellaneous.
 
(a)     Successors. The Company shall require any successor (whether direct or indirect, by purchase, merger, consolidation or otherwise) to all or substantially all of the business and/or assets of the Company to expressly assume and agree to perform this Agreement in the same manner and to the same extent that the Company would be required to perform it if no such succession had taken place. As used in this Agreement, “Company” shall mean the Company as hereinbefore defined and any successor to its business and/or assets as aforesaid which assumes and agrees to perform this Agreement by operation of law, or otherwise.
 
(b)     Binding Agreement. This Agreement shall inure to the benefit of and be enforceable by you and your personal or legal representatives, executors, administrators, successors, heirs, distributees, devisees and legatees. In the event of your death, all amounts otherwise payable to you hereunder shall, unless otherwise provided herein, be paid in accordance with the terms of this Agreement to your devisee, legatee or other designee or, if there is no such designee, to your estate.
 
(c)     Notice. Notices and all other communications provided for in this Agreement shall be in writing and shall be deemed to have been duly given when (i) personally delivered or (ii) mailed by United States certified or registered mail, return receipt requested, postage prepaid, addressed to the respective addresses set forth on the first page of this Agreement; provided that all notice to the Company shall be directed to the attention of the Board with a copy to the Chief Executive Officer of the Company, or to such other address as either party may have furnished to the other in writing in accordance herewith, except that notice of change of address shall be effective only upon receipt.
 
(d)     Modifications. No provision of this Agreement may be modified, waived or discharged unless such waiver, modification or discharge is agreed to in writing and signed by you and such officer as may be designated by the Board. No waiver by either party hereto at any time of any breach by the other party hereto of, or compliance with, any condition or provision of this Agreement to be performed by such other party shall be deemed a waiver of similar or dissimilar provisions or conditions at the time or at any prior or subsequent time.
 
(e)     Governing Law. THE VALIDITY, INTERPRETATION, CONSTRUCTION AND PERFORMANCE OF THIS AGREEMENT SHALL BE GOVERNED BY THE LAWS OF THE STATE OF NEW YORK WITHOUT REGARD TO ITS CONFLICTS OF LAW PRINCIPLES.
 
(f)     Tax Withholding. Any payments provided for hereunder shall be paid net of any applicable withholding required under federal, state or local law.
 
(g)     Surviving Obligations. The obligations of the Company and your obligations under this Agreement shall survive the expiration of this Agreement to the extent necessary to give effect to this Agreement.
11



 
(h)     Validity. The invalidity or unenforceability of any provision of this Agreement shall not affect the validity or enforceability of any other provision of this Agreement, which shall remain in full force and effect.
 
(i)     Counterparts. This Agreement may be executed in counterparts, each of which shall be deemed to be an original but all of which together will constitute one and the same instrument.
 
(j)     Entire Agreement. This Agreement sets forth the entire agreement of the parties hereto in respect of the subject matter contained herein and supersedes the provisions of all prior agreements (including any prior Change in Control Agreement between the parties), promises, covenants, arrangements, communications, representations or warranties, whether oral or written, by any officer, employee or representative of any party hereof with respect to the subject matter contained herein. No agreements or representations, oral or otherwise, express or implied, with respect to the subject matter hereof have been made by either party which are not expressly set forth in this Agreement. Notwithstanding anything to the contrary in this Agreement, the procedural provisions of this Agreement shall apply to all benefits payable as a result of a Change in Control (or other change in control). In the event that the terms of this Agreement conflict with the terms of any equity award agreement or equity incentive plan governing any such equity award, the terms of this Agreement shall control.
 
If this letter sets forth our agreement on the subject matter hereof, kindly sign and return to the Company the enclosed copy of this letter, which will then constitute our agreement on this subject.  

COMTECH TELECOMMUNICATIONS CORP.
By:  
  
[Name]
  
[Title]
 
Agreed to as of this __day of _____, [Year].
  
[Name]
 

12



Exhibit A
General Release
    For good and valuable consideration, the receipt and adequacy of which is hereby acknowledged, I, for myself and my successors, assigns, heirs and representatives (each, a "Releasing Party"), hereby release and forever discharge Comtech Telecommunications Corp. (the "Company"), its stockholders, officers, directors, employees, agents and attorneys, and their respective successors, assigns, heirs and representatives (each, a "Released Party"), individually and collectively, from any and all claims, demands, causes of action, liabilities or obligations, known or unknown, pending or not pending, liquidated or not liquidated, of every kind and nature whatsoever (collectively, the "Released Claims") which the Releasing Party has, has had or may have against any one or more of the Released Parties arising out of, based upon or in any way, directly or indirectly, related to the Company's business, my employment with the Company or the termination of such employment; provided, however, that this General Release shall have no effect whatsoever upon: (a) the Company's obligations, if any, to pay CIC Payments pursuant to the Change in Control Agreement between the undersigned and the Company, dated as of [Date] (the “CIC Agreement”) or the rights of the undersigned to enforce such obligations; (b) any and all obligations of the Released Parties to defend, indemnify, hold harmless or reimburse the undersigned under the Indemnification Agreement between the Company and the undersigned, and/or under applicable law and/or under the respective charters and by-laws of the Released Parties, and/or pursuant to insurance policies, if any, for acts or omissions in the undersigned’s capacity as a director, officer and/or employee thereof; and (c) any and all rights the undersigned may have to vested or accrued benefits or entitlements under and in accordance with any applicable plan, agreement, program, award, policy or arrangement of a Released Party.

    The Released Claims include, without limitation, (a) all claims arising out of or relating to breach of contract, the Fair Labor Standards Act, the Age Discrimination in Employment Act, Title VII of the Civil Rights Act of 1964, the Civil Rights Act of 1866, the National Labor Relations Act, the Americans with Disabilities Act, the Employee Retirement Income Security Act and/or any other federal, state or local statute, law, ordinance, regulation or order as the same may be amended or supplemented from time to time, (b) all claims for back pay, lost benefits, reinstatement, liquidated damages, punitive damages, and damages on account of any alleged personal, physical or emotional injury, and (c) all claims for attorneys' fees and costs.

    I agree that I am voluntarily executing this General Release. I acknowledge that I am knowingly and voluntarily waiving and releasing any rights I may have under the Age Discrimination in Employment Act of 1967 and that the consideration given for the waiver and release is in addition to anything of value to which I was already entitled. I further acknowledge that I have been advised by this writing, as required by the Age Discrimination in Employment Act of 1967, that: (a) my waiver and release specified herein does not apply to any rights or claims that may arise after the date I sign this General Release or my rights with respect to CIC Payments, if any, payable to me pursuant to the CIC Agreement; (b) I have the right to consult with an attorney prior to signing this General Release; (c) I have twenty-one (21) days to consider this General Release (although I may choose to sign it earlier); (d) I have seven (7) days after I sign this General Release to revoke it; and (e) this General Release will not be effective until the date on which the revocation period has expired, which will be the eighth day after I sign this General Release, assuming I have returned it to the Company by such date.

Dated:                                                
13



Schedule 5(iii)

[Competitor Entities]
14

EX-21 9 exhibit21fy22.htm EX-21 Document

Exhibit 21
Subsidiaries of Comtech Telecommunications Corp.*
Subsidiaries
Jurisdiction of Incorporation
Comtech Satellite Network Technologies, Inc.Delaware
Comtech Satellite Network Technologies Pte.Ltd. (a subsidiary of Comtech Satellite Network Technologies, Inc.)
Singapore
Comtech Mobile Datacom LLC (a subsidiary of Comtech Systems, Inc.)
Delaware
Comtech PST Corp.New York
Comtech Systems, Inc. (a subsidiary of TeleCommunication Systems, Inc.)Delaware
Beijing Comtech EF Data Equipment Repair Service, Co., Ltd. (a subsidiary of Comtech Satellite Network Technologies, Inc.)
China
Comtech Satellite Network Technologies, Corp.
Canada
Comtech Xicom Technology Europe, Ltd. (a subsidiary of CGC Technology Limited)
United Kingdom
TeleCommunication Systems, Inc.Maryland
NextGen Communications, Inc. (a subsidiary of TeleCommunication Systems, Inc.)Maryland
NextGen Communications, Inc. (a subsidiary of TeleCommunication Systems, Inc.)Virginia
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 Comtech 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
Comtech Technologies, LLCRussia
*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 10 exhibit231fy22.htm EX-23.1 Document

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


We consent to the incorporation by reference in Registration Statements Nos. 333-125625, 333-143548, 333-166754, 333-51708 and 333-228690 on Form S-8 and Registration Statements Nos. 333-253827, 333-266120 and 333-266122 on Form S-3 of our reports dated September 29, 2022, 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, 2022.

/s/ DELOITTE & TOUCHE LLP

Jericho, New York
September 29, 2022


EX-31.1 11 exhibit311fy22.htm EX-31.1 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, Ken Peterman, 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, 2022
/s/ Ken Peterman
Ken Peterman
Chairman of the Board
President and Chief Executive Officer


EX-31.2 12 exhibit312fy22.htm EX-31.2 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, 2022
/s/ Michael A. Bondi
Michael A. Bondi
Chief Financial Officer


EX-32.1 13 exhibit321fy22.htm EX-32.1 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, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Ken Peterman, Chairman of the Board, President and 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, 2022
 
/s/ Ken Peterman
Ken Peterman
Chairman of the Board
President and Chief Executive Officer



EX-32.2 14 exhibit322fy22.htm EX-32.2 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, 2022 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, 2022
 
/s/ Michael A. Bondi
Michael A. Bondi
Chief Financial Officer



EX-101.SCH 15 cmtl-20220731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 1001003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004006 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006008 - 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 - Nature of Business (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting and Reporting Policies (Revenue Recognition, Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Summary of Significant Accounting and Reporting Policies (Sales by Geography and Customer Type (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Summary of Significant Accounting and Reporting Policies (Disaggregation of Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - 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 (Remaining Performance Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Summary of Significant Accounting and Reporting Policies (Cash and Cash Equivalents) (Details) link:presentationLink link:calculationLink link:definitionLink 2410407 - Disclosure - Summary of Significant Accounting and Reporting Policies (Long-Lived Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2411408 - Disclosure - Summary of Significant Accounting and Reporting Policies (Earnings Per Share) (Details) link:presentationLink link:calculationLink link:definitionLink 2412409 - Disclosure - Summary of Significant Accounting and Reporting Policies (Adoption of New Accounting Pronouncements) (Details) link:presentationLink link:calculationLink link:definitionLink 2113102 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2314302 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2415410 - Disclosure - Acquisitions (UHP Networks, Inc.) (Details) link:presentationLink link:calculationLink link:definitionLink 2416411 - Disclosure - Acquisitions (Fair Value of Assets Acquired and Liabilities Assumed) (Details) link:presentationLink link:calculationLink link:definitionLink 2417412 - Disclosure - Acquisitions (Acquisition Plan Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 2118103 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2319303 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2420413 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2121104 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2322304 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2423414 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2124105 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 2325305 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2426415 - Disclosure - Property Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2127106 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2328306 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2429416 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2430417 - Disclosure - Accrued Expenses and Other Current Liabilities (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2431418 - Disclosure - Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) link:presentationLink link:calculationLink link:definitionLink 2132107 - Disclosure - Credit Facility link:presentationLink link:calculationLink link:definitionLink 2433419 - Disclosure - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2134108 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2335307 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2436420 - Disclosure - Leases (Lease Cost and Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 2437421 - Disclosure - Leases (Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2437421 - Disclosure - Leases (Lease Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2438422 - Disclosure - Leases (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2139109 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2340308 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2441423 - Disclosure - Income Taxes (Income Before Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2442424 - Disclosure - Income Taxes (Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 2443425 - 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 2444426 - Disclosure - Income Taxes (Tax Effects of Temporary Differences) (Details) link:presentationLink link:calculationLink link:definitionLink 2445427 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2446428 - Disclosure - Income Taxes (Summary of Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 2147110 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2348309 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2449429 - Disclosure - Stock-Based Compensation (Overview) (Details) link:presentationLink link:calculationLink link:definitionLink 2450430 - Disclosure - Stock-Based Compensation (Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 2451431 - Disclosure - Stock-Based Compensation (Stock Options) (Details) link:presentationLink link:calculationLink link:definitionLink 2452432 - Disclosure - Stock-Based Compensation (Performance Shares, RSUs, Restricted Stock and Share Unit Awards) (Details) link:presentationLink link:calculationLink link:definitionLink 2453433 - Disclosure - Stock-Based Compensation (Subsequent Events) (Details) link:presentationLink link:calculationLink link:definitionLink 2154111 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2355310 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2456434 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2157112 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2458435 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2159113 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2360311 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2461436 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2162114 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2363312 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2464437 - Disclosure - Intangible Assets (Intangible Assets with Finite Lives) (Details) link:presentationLink link:calculationLink link:definitionLink 2465438 - Disclosure - Intangible Assets (Estimated Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2166115 - Disclosure - Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 2467439 - Disclosure - Convertible Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2168116 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2469440 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2170117 - Disclosure - Valuation and Qualifying Accounts and Reserves link:presentationLink link:calculationLink link:definitionLink 2471441 - Disclosure - Valuation and Qualifying Accounts and Reserves (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 16 cmtl-20220731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 17 cmtl-20220731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 18 cmtl-20220731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Aggregate Intrinsic Value Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value [Abstract] Geographic Concentration Risk Geographic Concentration Risk [Member] Business Acquisition [Axis] Business Acquisition [Axis] Green Shoe Option Green Shoe Option [Member] Green Shoe Option Foreign - current Current Foreign Tax Expense (Benefit) Other liabilities, non-current Increase (Decrease) in Other Noncurrent Liabilities Provision for (benefit from) allowance for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Executive Chairman Executive Chairman [Member] Executive Chairman [Member] Fiscal 2026 Lease, Liability, To Be Paid, Year Four Lease, Liability, To Be Paid, Year Four Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Restructuring costs Business Exit Costs 2000 Stock Incentive Plan 2000 Stock Incentive Plan [Abstract] 2000 Stock Incentive Plan [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Lease liabilities Finance Lease, Liability Property, plant and equipment, gross Property, Plant and Equipment, Gross Cash dividends paid Payments of Ordinary Dividends, Common Stock 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. Payments of acquisition expenses Other Payments to Acquire Businesses Fair Value Measurements and Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Additional paid-in capital Additional Paid in Capital Issuance of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Forfeitures Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Non-current income taxes payable Income Taxes Payable, Noncurrent [Member] Income Taxes Payable, Non-current [Member] Fiscal 2026 Finance Lease, Liability, to be Paid, Year Four Depreciation and amortization Depreciation 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 deferred tax assets Deferred Tax Assets, Net Issuance of restricted stock, net of forfeiture (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Total future undiscounted cash flows Lease, Liability, Payment, Due Lease, Liability, Payment, Due Optional repurchase trigger, percent Temporary Equity, Conversion, Optional Repurchase Trigger, Percent Temporary Equity, Conversion, Optional Repurchase Trigger, Percent Common stock issued for acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions State and local - current Current State and Local Tax Expense (Benefit) Beginning balance (in shares) Ending balance (in shares) Temporary Equity, Shares Outstanding Fiscal 2025 Finance Lease, Liability, to be Paid, Year Three Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Segment Reporting Information, Profit (Loss) Segment Reporting Information, Profit (Loss) [Abstract] Accrued contract costs Accrued Contract Costs Accrued Contract Costs Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 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) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Operating Lessee, Operating Lease, Liability, to be Paid [Abstract] Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Legal Entity Type of Counterparty [Domain] Legal Entity Type of Counterparty [Domain] Equity Component [Domain] Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] RSUs and Restricted Stock RSUs And Restricted Stock [Member] RSUs And Restricted Stock Secured Credit Facility Secured Debt [Member] Increase related to current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions 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 Repayment of principal amounts under finance lease and other obligations Repayments of Debt and Lease Obligation Amortization of ROU assets Finance Lease, Right-of-Use Asset, Amortization Rate Effective Income Tax Rate Reconciliation, Percent [Abstract] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Related Party [Domain] Related Party [Domain] Billed Receivables Billed Revenues [Member] Weighted average stock price (in dollars per share) Business Acquisition, Share Price Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Supplemental cash flow disclosure Supplemental Cash Flow Information [Abstract] Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] 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. Plan Name [Domain] Plan Name [Domain] Credit facility amount outstanding Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province ESPP Employee Stock [Member] Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 2001 Employee Stock Purchase Plan 2001 Employee Stock Purchase Plan [Member] 2001 Employee Stock Purchase Plan [Member] Award Type [Axis] Award Type [Axis] Dividend rate, percent Temporary Equity, Dividend Rate, Percent Temporary Equity, Dividend Rate, Percent Operating lease liabilities, current Operating Lease, Liability, Current Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [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 Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Non-current portion of long-term debt, net Long-Term Debt, Excluding Current Maturities Total liabilities Carrying value at period end Liabilities Weighted-average remaining lease terms (in years) Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Change related to acquisitions Goodwill, Purchase Accounting Adjustments Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Charges incurred Standard and Extended Product Warranty Accrual, Decrease for Payments Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Vested, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding 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. Revolving Loan Facility Revolving Credit Facility [Member] Document Type Document Type Weighted Average Exercise Price (Per Share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Estimated useful lives Property, Plant and Equipment, Useful Life Expired/canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Income tax benefit (expense) 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. Finite-Lived Intangible Assets, Major Class Name [Domain] Finite Lived Intangible Assets [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Severance costs Severance Costs Finance Finance Lease, Liability, to be Paid [Abstract] Deferred income tax (benefit) expense Deferred Income Tax Expense (Benefit) Non-current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities Tranche One Share-Based Payment Arrangement, Tranche One [Member] Convertible Preferred Stock Convertible Preferred Stock [Member] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Income Statement Location [Axis] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities, Current Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Selling Stockholder Selling Stockholder [Member] Selling Stockholder Accounting Policies [Abstract] Accounting Policies [Abstract] Carrying amount, attributable to parent Temporary Equity, Carrying Amount, Attributable to Parent Variable lease expense Variable Lease, Cost Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Foreign income taxes Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Customer [Axis] Customer [Axis] Initial upfront payment Business Acquisition, Equity Interest Issued or Issuable, Value Assigned Summary of stock-based compensation expense by award type Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Shelf registration authorized shares (in shares) Aggregate Registered Shares Available For Sale Of Securities Under Shelf Registration State, Additional Amount Aggregate Registered Shares Available For Sale Of Securities Under Shelf Registration State Provision for income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Change in the beginning of the year valuation allowance for deferred tax assets Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent 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 Exercisable, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Intangible assets with finite lives Schedule of Finite-Lived Intangible Assets [Table Text Block] Payment for acquisition of businesses Cash payment Payments to Acquire Businesses, Gross Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Expected dividend yield (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Exercise price, upper range limit (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Foreign-derived intangible income deduction Effective Income Tax Rate Reconciliation Deduction, Foreign-Derived Intangible Income, Percent Effective Income Tax Rate Reconciliation Deduction, Foreign-Derived Intangible Income, Percent Proxy solicitation costs Proxy Solicitation Costs Proxy Solicitation Costs Goodwill [Abstract] Goodwill [Abstract] Goodwill [Abstract] Leases [Abstract] Leases [Abstract] Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Federal, state and foreign net operating losses Deferred Tax Assets, Operating Loss Carryforwards Actual Secured Leverage Ratio Secured Leverage Ratio Secured Leverage Ratio Principles of Consolidation Consolidation, Policy [Policy Text Block] 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. Minimum Minimum [Member] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Provision for excess and obsolete inventory Inventory Write-down Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Operating loss carryforwards, valuation allowance Operating Loss Carryforwards, Valuation Allowance Trading Symbol Trading Symbol Entity File Number Entity File Number Swingline Loan Swingline Loan [Member] Swingline Loan [Member] Intangible Assets Intangible Assets Disclosure [Text Block] Period Of Stock-Based Awards Granted [Axis] Period Of Stock-Based Awards Granted [Axis] Period of stock-based awards granted [Axis] Research and experimentation credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Forfeited 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Interest payable Interest Payable, Current Foreign - deferred Deferred Foreign Income Tax Expense (Benefit) Title of Individual [Axis] Title of Individual [Axis] (Benefit from) provision for income taxes Effective Income Tax Rate Reconciliation, Percent Settled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] 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 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. Use of Estimates Use of Estimates, Policy [Policy Text Block] Acquisitions Business Combination Disclosure [Text Block] Raw materials and components Inventory, Raw Materials, Gross Accounts payable Increase (Decrease) in Accounts Payable Allocation of aggregate purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Concentration risk, percentage Concentration Risk, Percentage Amount of common stock in escrow (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Held in Escrow Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Held in Escrow 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 Stock-based compensation related to retirement of Board of Directors Postemployment Benefits, Period Expense Income Taxes Income Tax Disclosure [Text Block] Weighted average interest rate Debt, Weighted Average Interest Rate Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Credit Facility [Domain] Credit Facility [Domain] U.S. Government and Its Agencies Government [Member] Canceled/Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures Basic (in dollars per share) Earnings Per Share, Basic New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Unallocated Corporate, Non-Segment [Member] Accounts Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] 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. Granted after August 12, 2022 Granted After August 12, 2022 [Member] Granted After August 12, 2022 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. Entity Interactive Data Current Entity Interactive Data Current 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] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in assets and liabilities, net of effects of business acquisitions: Increase (Decrease) in Operating Capital [Abstract] Fiscal 2027 Finance Lease, Liability, to be Paid, Year Five Earnings Per Share [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Stock-based compensation for awards detailing where recorded in Consolidated Statement of Operations Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Income Taxes Income Tax, Policy [Policy Text Block] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Dividend Equivalents [Abstract] Dividend Equivalents [Abstract] Dividend Equivalents [Abstract] Convertible preferred stock, shares issued (in shares) Temporary Equity, Shares Issued Current assets: Assets, Current [Abstract] Convertible preferred stock, par value (in dollars per share) Series A convertible preferred stock, par value per share (in dollars per share) Temporary Equity, Par or Stated Value Per Share Convertible preferred stock, aggregate purchase price, price per share (in dollars per share) Temporary Equity, Stock Issued During Period, Value, New Issues, Price Per Share Temporary Equity, Stock Issued During Period, Value, New Issues, Price Per Share Satellite and Space Communications Satellite And Space Segment Communications [Member] Satellite And Space Segment Communications Retained earnings Retained Earnings (Accumulated Deficit) Scenario, Unspecified [Domain] Scenario [Domain] Green Shoe Green Shoe [Member] Green Shoe Exercisable, Ending Balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Incremental interest expense on financing commitment letter Debt Related Commitment Fees and Debt Issuance Costs Document Fiscal Year Focus Document Fiscal Year Focus Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [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. Finance leases - Financing cash outflows Finance Lease, Principal Payments 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. Loss Contingencies [Table] Loss Contingencies [Table] 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 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. Inventories Increase (Decrease) in Inventories 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 Accounts, Notes, Loans and Financing Receivable by Legal Entity of Counterparty, Type [Axis] Legal Entity of Counterparty, Type [Axis] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Total inventories Inventory, Gross Goodwill Balance as of July 31, 2021 Balance as of July 31, 2022 Goodwill Treasury stock, shares (in shares) Treasury Stock, Shares Property, Plant and Equipment by Type [Axis] Long-Lived Tangible Asset [Axis] (Benefit from) provision for income taxes (Benefit from) provision for income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Less: valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Deferred tax liability, net Deferred Income Tax Liabilities, Net 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. Entity Public Float Entity Public Float Balance Sheet Location [Domain] Balance Sheet Location [Domain] Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment 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 Convertible Preferred Stock Temporary Equity Disclosure [Text Block] Temporary Equity Disclosure Loss Contingencies [Line Items] Loss Contingencies [Line Items] 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. Accounts Receivable Accounts Receivable [Member] Accounts, Notes, Loans and Financing Receivable by Billing Status, Type [Axis] Billing Status, Type [Axis] Common stock, par value $0.10 per share; authorized 100,000,000 shares; issued 42,672,827 shares and 41,281,812 shares at July 31, 2022 and 2021, respectively Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Charged to other accounts SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account 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 Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign 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. Current liabilities: Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Proceeds from exercises of stock options Proceeds from Stock Options Exercised 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 Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Contract liabilities Contract with Customer, Liability, Current Interest on lease liabilities Finance Lease, Interest Expense Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Amendment Flag Amendment Flag Estimated Useful Lives Finite-Lived Intangible Asset, Useful Life Operating lease expense Operating Lease, Cost SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Deferred tax assets: Components of Deferred Tax Assets [Abstract] Dividend on convertible preferred stock Preferred Stock Dividends, Income Statement Impact Deferred tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other assets, net Other Assets, Noncurrent RSUs, restricted stock and share units RSUs, Restricted Stock, And Share Units [Member] RSUs, Restricted Stock, And Share Units Fiscal 2027 Lease, Liability, To Be Paid, Year Five Lease, Liability, To Be Paid, Year Five Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Exercisable, Ending Balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Federal and state capital losses Capital loss carryforward Deferred Tax Assets, Capital Loss Carryforwards Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Awards (In Shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Cash sign-on bonus Labor and Related Expense Operating leases - Operating cash outflows Operating Lease, Payments Convertible preferred stock, accrued dividends Temporary Equity, Dividends Payable Temporary Equity, Dividends Payable Stock options Share-Based Payment Arrangement, Option [Member] Treasury stock, at cost (15,033,317 shares at July 31, 2022 and 2021) Treasury Stock, Value Expected volatility (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Allowance for doubtful acconts Less: Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Proceeds from exercises of stock options Stock Issued During Period, Value, Stock Options Exercised 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 Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common shares related to business acquisition Common Shares Related To Business Acquisition [Member] Common Shares Related To Business Acquisition Total operating expenses Operating Expenses Maximum Maximum [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Work-in-process and finished goods Inventory, Finished Goods and Work in Process, Gross Contract liabilities Increase (Decrease) in Contract with Customer, Liability Weighted Average Remaining Contractual Term (Years) Weighted Average Remaining Contractual Term (Years) [Abstract] Weighted Average Remaining Contractual Term (Years) Business Acquisition [Line Items] Business Acquisition [Line Items] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] 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. Estimated income tax benefit Share-Based Payment Arrangement, Expense, Tax Benefit Sublease income Sublease Income Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Summary of unrecognized tax benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Subsequent Event [Line Items] Subsequent Event [Line Items] Intangible Assets [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Segment Information Segment Reporting Disclosure [Text Block] Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Net deferred tax liabilities Net deferred tax liabilities Deferred Tax Liabilities, Net Liabilities, Convertible Preferred Stock and Stockholders’ Equity Liabilities and Equity [Abstract] 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 Loss on disposal of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Inventories, net Inventories, net Inventory, Net Accounts payable Accounts Payable, Current Income Tax Authority [Axis] Income Tax Authority [Axis] 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 Dividend paid-in-kind Dividends, Paid-in-kind Triggering event debt issuance amount Debt Instrument, Covenant, New Debt Issuance Maximum Amount Debt Instrument, Covenant, New Debt Issuance Maximum Amount Weighted average number of common shares outstanding - basic (in shares) Denominator for basic calculation (in shares) Weighted Average Number of Shares Outstanding, Basic Percentage of fair value in excess of carrying amount for reporting unit Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Accrued Liabilities, Current [Abstract] Accrued Liabilities, Current [Abstract] Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends) Preferred Stock, Accretion of Redemption Discount Revaluation of convertible preferred stock option liability Effective Income Tax Rate Reconciliation, Revaluation Of Convertible Preferred Stock Option Liability, Percent Effective Income Tax Rate Reconciliation, Revaluation Of Convertible Preferred Stock Option Liability, Percent Accrued acquisition-related costs Accrued Acquisition-Related Costs Accrued Acquisition-Related Costs Preferred stock, par value $0.10 per share; authorized and unissued 1,875,000 shares Preferred Stock, Value, Issued Interest payable Increase (Decrease) in Interest Payable, Net Fines and penalties Effective Income Tax Rate Reconciliation, Fines and Penalties, Amount Effective Income Tax Rate Reconciliation, Fines and Penalties, Amount Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Income taxes payable Increase (Decrease) in Income Taxes Payable 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. Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Nondeductible transaction costs Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent 2000 Stock Incentive Plan 2000 Stock Incentive Plan [Member] 2000 Stock Incentive Plan [Member] ESPP Employee Stock Purchase Plan - ESPP [Member] Employee Stock Purchase Plan - ESPP Accrual of dividend equivalents, net of reversal Accrued during the period Dividend, Share-Based Payment Arrangement, Cash Tax effects of temporary differences Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Goodwill [Roll Forward] Goodwill [Roll Forward] Related Party [Axis] Related Party [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Net (payments) borrowings of long-term debt under Credit Facility Repayments of Long-Term Lines of Credit Stock-based awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Denominator: Earnings Per Share, Diluted [Abstract] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Payment for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Current Fiscal Year End Date Current Fiscal Year End Date 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 Dividend rate, per-dollar-amount, maximum (in dollars per share) Temporary Equity, Dividend Rate, Per-Dollar-Amount, Maximum Temporary Equity, Dividend Rate, Per-Dollar-Amount, Maximum Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Equity-classified stock award compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Proceeds from initial issuance, net of issuance costs Temporary Equity, Proceeds from Initial Issuance, Net of Issuance Costs Temporary Equity, Proceeds from Initial Issuance, Net of Issuance Costs Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Accounts receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Terrestrial and Wireless Networks Terrestrial And Wireless Networks [Member] Terrestrial And Wireless Networks Customer Concentration Risk Customer Concentration Risk [Member] Income taxes payable Accrued Income Taxes, Noncurrent Granted since fiscal 2014 Granted Since Fiscal 2014 [Member] Granted since fiscal 2014 Receivables Billing Status [Domain] Receivables Billing Status [Domain] Unrecognized tax benefits that would positively impact our effective tax rate, if recognized Unrecognized Tax Benefits that Would Impact Effective Tax Rate Remaining performance obligations, amount Revenue, Remaining Performance Obligation, Amount Other expenses (income): Nonoperating Income (Expense) [Abstract] Exercise price, lower range limit (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Remeasurement of deferred taxes Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Income Tax Authority [Domain] Income Tax Authority [Domain] Cost of sales Cost of Revenue CEO transition costs related to equity-classified stock-based awards Transition costs related to the acceleration of unamortized stock based compensation Transition Costs Related To Equity-Classified Stock-Based Awards Transition Costs Related To Equity-Classified Stock-Based Awards 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. Weighted-average remaining lease terms (in years) Finance Lease, Weighted Average Remaining Lease Term Issuance of convertible preferred stock Convertible preferred stock, aggregate purchase price Temporary Equity, Stock Issued During Period, Value, New Issues Credit Facility [Axis] Credit Facility [Axis] Related party lease payments made Related Party Transaction, Amounts of Transaction Less reserve for excess and obsolete inventories Inventory Valuation Reserves Subsequent Event [Table] Subsequent Event [Table] Allocation of aggregate purchase price: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Entity Tax Identification Number Entity Tax Identification Number 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 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 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 (Benefit from) provision for warranty obligations Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Number of retired Board of Directors Number Of Retired Directors Number Of Retired Directors Fiscal 2024 Lease, Liability, To Be Paid, Year Two Lease, Liability, To Be Paid, Year Two Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends) Temporary Equity, Accretion to Redemption Value, Adjustment 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] Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect State and local income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite Lived Intangible Assets [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Net settlement of stock-based awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Aggregate purchase price Business Combination, Consideration Transferred Establishment of initial convertible preferred stock purchase option liability Establishment of initial convertible preferred stock purchase option liability Temporary Equity, Allocation of Preferred Stock Proceeds to Liabilities Temporary Equity, Allocation of Preferred Stock Proceeds to Liabilities Entity [Domain] Entity [Domain] City Area Code City Area Code Accrued legal costs Accrued Professional Fees, Current Assets Assets [Abstract] Maximum Total Leverage Ratio Debt Instrument, Covenant, Maximum Total Leverage Ratio Debt Instrument, Covenant, Maximum Total Leverage Ratio Sale of Stock [Axis] Sale of Stock [Axis] Audit settlements Effective Income Tax Rate Reconciliation, Tax Settlement, Amount Earnings Per Share Earnings Per Share, Policy [Policy Text Block] 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 Variable Rate [Axis] Variable Rate [Axis] Common stock, conversion ratio (in shares) Common Stock, Conversion Ratio Common Stock, Conversion Ratio Other liabilities Other Liabilities, Noncurrent Purchases of property, plant and equipment Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment CEO transition costs related to equity-classified stock-based awards (See Note 11) APIC, Share-Based Payment Arrangement, Other, Increase for Cost Recognition 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Thereafter Finance Lease, Liability, to be Paid, after Year Five Schedule of numerators and denominators used in basic and diluted EPS calculations Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] ROU assets obtained in the exchange for lease liabilities (non-cash): operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Amount Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract] Customer [Domain] Customer [Domain] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total future undiscounted cash flows Lessee, Operating Lease, Liability, to be Paid Entity Address, Postal Zip Code Entity Address, Postal Zip Code Area of property (in sq ft) Area of Real Estate Property Activity Related to Unrecognized Tax Benefits [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Proceeds from issuance of convertible preferred stock Proceeds from Issuance of Convertible Preferred Stock Inventory reserves SEC Schedule, 12-09, Reserve, Inventory [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment Transfers (deductions) SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Common shares related to conversion of convertible preferred stock Common Shares Related To Conversion Of Convertible Preferred Stock [Member] Common Shares Related To Conversion Of Convertible Preferred Stock Range [Domain] Statistical Measurement [Domain] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Expiration of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Federal Domestic Tax Authority [Member] Nondeductible executive compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Amount Issuance of convertible preferred stock (in shares) Temporary Equity, Stock Issued During Period, Shares, New Issues Temporary Equity, Stock Issued During Period, Shares, New Issues Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net (loss) income Net (loss) income Net (loss) income Net (loss) income Net Income (Loss) Attributable to Parent Leases Lessee, Finance Leases [Text Block] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Federal Funds Effective Swap Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Total accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Cash dividends declared on common stock 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. Scenario [Axis] Scenario [Axis] 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] Change in the beginning of the year valuation allowance for deferred tax assets Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Leases Lessee, Operating Leases [Text Block] Plan Name [Axis] Plan Name [Axis] Net stock-based compensation expense Share-Based Payment Arrangement, Expense, after Tax Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Carrying value adjustment in the period Temporary Equity, Carrying Amount, Period Increase (Decrease) Audit settlements Effective Income Tax Rate Reconciliation, Tax Settlement, Percent Line of Credit Facility [Abstract] Line of Credit Facility [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Number of operating segments Number of Operating Segments Goodwill [Line Items] Goodwill [Line Items] State and local operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards, State and Local Period Of Stock-Based Awards Granted [Domain] Period Of Stock-Based Awards Granted [Domain] [Domain] for Period of stock-based awards granted [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Statement [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] 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] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Credit Facility October 2018 Credit Facility [Member] October 2018 Credit Facility [Member] 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. GD NG-911 business GD NG-911 Business [Member] GD NG-911 Business [Member] Receivables [Abstract] Additions (in connection with acquisitions) Standard and Extended Product Warranty Accrual, Additions from Business Acquisition Document Annual Report Document Annual Report Legal Entity [Axis] Legal Entity [Axis] Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] 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). Geographical [Axis] Geographical [Axis] CEO transition costs Transition Costs Transition Costs Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Technology Technologies Technology-Based Intangible Assets [Member] 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] Property, plant, and equipment Property, Plant and Equipment [Table Text Block] Beginning balance Ending balance Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Point in time Transferred at Point in Time [Member] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Credit Facility Debt Disclosure [Text Block] Segments [Axis] Segments [Axis] Entity Shell Company Entity Shell Company Decrease related to prior periods Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Accrual of dividend equivalents (in dollars per share) Dividend Equivalent, Per Share, Declared Dividend Equivalent, Per Share, Declared Nondeductible transaction costs Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Concentration Risk [Table] Concentration Risk [Table] Fiscal 2023 Annual rent Lessee, Operating Lease, Liability, to be Paid, Year One Aggregate purchase price - settled with issuance of common stock (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Employees Employees [Member] Employees of the entity [Member]  Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Subsequent Event Subsequent Event [Member] Consolidation Items [Domain] Consolidation Items [Domain] 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 sales Revenue Benchmark [Member] Document Period End Date Document Period End Date Accrued warranty obligations Balance at beginning of year Balance at end of year Product Warranty Accrual, Current 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". Total assets Total assets Assets Adjustments for changes in estimates Standard and Extended Product Warranty Accrual, Adjustments For Change In Estimates Standard and Extended Product Warranty Accrual, Adjustments For Change In Estimates Net (loss) income per share: Earnings Per Share [Abstract] Performance shares Performance Shares [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Fiscal 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Lease liabilities Deferred Tax Assets, Operating Lease Liabilities Deferred Tax Assets, Operating Lease Liabilities Maximum amount authorized by the board of directors for the repurchase of shares of the company's common stock Stock Repurchase Program, Authorized Amount Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Accrued wages and benefits Employee-related Liabilities, Current (Loss) income before (benefit from) provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Segments [Domain] Segments [Domain] Schedule of Goodwill [Table] Schedule of Goodwill [Table] 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. 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. Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Award Type [Domain] Award Type [Domain] 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] Proceeds from issuance of employee stock purchase plan shares Proceeds from Stock Plans 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. Change in valuation allowance Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Percent Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Percent Convertible preferred stock, shares authorized (in shares) Series A convertible preferred stock, shares authorized (in shares) Temporary Equity, Shares Authorized Number of product areas Number Of Product Areas Number Of Product Areas Customer relationships Customer relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Net tangible assets at 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 Expenses: Operating Expenses [Abstract] 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 Issuance of restricted stock, net of forfeiture Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures 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. Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Interest accrued relating to income taxes Unrecognized Tax Benefits, Interest on Income Taxes Accrued Foreign operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Foreign Segment Information [Table] Schedule of Segment Reporting Information, by Segment [Table] Treasury Stock Treasury Stock, Common [Member] Auditor Name Auditor Name Share price (in dollars per share) Share Price Beginning balance (in shares) Ending balance (in shares) Treasury Stock, Common, Shares 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. Long-term contract liabilities Contract with Customer, Liability, Noncurrent Research and development Research and Development Expense Increase related to prior periods Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions 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 Research and experimentation credit carryforwards Research Tax Credit Carryforward [Member] Research and experimentation credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount 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 UHP UHP Networks [Member] UHP Networks [Member] Commercial and International Customers Commercial And International Customers [Member] Commercial and International Customers [Member] Net sales Revenues Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted State and local - deferred Deferred State and Local Income Tax Expense (Benefit) Amortization of intangibles Amortization of intangible assets with finite lives Amortization of Intangible Assets Schedule of goodwill by segment Schedule of Goodwill [Table Text Block] Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Fiscal 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Outstanding balance during period, maximum Line of Credit Facility, Maximum Amount Outstanding During Period Inventories Inventory, Policy [Policy Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Accruals related to acquisitions Noncash Or Part Noncash Acquisition, Accruals Noncash Or Part Noncash Acquisition, Accruals Total stockholders’ equity Stockholders' Equity Attributable to Parent Non-Employee Director Director [Member] Canceled/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 Vesting [Domain] Vesting [Domain] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Other Deferred Tax Assets, Other Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three U.S. government U S Government [Member] This element details the information regarding sales to various departments and agencies of the U.S. government. Retained Earnings Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Cash dividends declared, net Dividends, Common Stock, Cash Aggregated Intrinsic Value Aggregated Intrinsic Value [Abstract] Aggregated Intrinsic Value Capital Loss Capital Loss Carryforward [Member] Total lease expense Lease, Cost 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. Common Stock Common Stock [Member] Components of lease expense and additional information Lease, Cost [Table Text Block] Number of reportable segments Number of Reportable Segments 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. Revenue Recognition Revenue [Policy Text Block] Statement [Table] Statement [Table] Common stock issued for acquisitions Stock Issued During Period, Value, Acquisitions Granted prior to August 12, 2022 Granted Prior To August 12, 2022 [Member] Granted Prior To August 12, 2022 Letter of Credit Letter of Credit [Member] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Federal, state and foreign research and experimentation credits Deferred Tax Assets, Tax Credit Carryforwards, Research Range [Axis] Statistical Measurement [Axis] Shares acquired (in shares) Treasury Stock, Shares, Acquired Leasehold improvements Leasehold Improvements [Member] Other Other Operating Activities, Cash Flow Statement Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Equity Components [Axis] Equity Components [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Comprehensive Income Comprehensive Income, Policy [Policy Text Block] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Statement [Line Items] Statement [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Interest (income) and other Interest (income) and other Nonoperating Income (Expense) Variable Rate [Domain] Variable Rate [Domain] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Selling, general and administrative Selling, General and Administrative Expense Goodwill Goodwill Disclosure [Text Block] Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Auditor Firm ID Auditor Firm ID Melville, New York Melville, New York [Member] Melville, New York 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. 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 Document Transition Report Document Transition Report Foreign Foreign Tax Authority [Member] Local Phone Number Local Phone Number Operating (loss) income Operating (loss) income Operating Income (Loss) Federal net operating loss carryforward Deferred Tax Assets, Operating Loss Carryforwards, Domestic Adoption of Accounting Standards and Updates New Accounting Pronouncements, Policy [Policy Text Block] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets State State and Local Jurisdiction [Member] Foreign income taxes Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Adjustments to reconcile net (loss) income to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Product warranty rollforward Schedule of Product Warranty Liability [Table Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Fiscal 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Summary of the Plan's activity relating to stock options Share-Based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block] Federal - deferred Deferred Federal Income Tax Expense (Benefit) Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus 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. Numerator: Earnings Per Share, Basic [Abstract] Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value 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 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. Change in fair value of convertible preferred stock purchase option liability Convertible Preferred Stock, Fair Value Adjustment Convertible Preferred Stock, Fair Value Adjustment 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 Inventories Schedule of Inventory, Current [Table Text Block] Expected life Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Nondeductible executive compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Executive Compensation, Percent Dividends paid (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Capitalized deferred financing costs Debt Issuance Costs, Gross President and CEO President And Chief Executive Officer [Member] President And Chief Executive Officer Amortization of cost to fulfill assets Amortization of Costs to Fulfill Assets Amortization of Costs to Fulfill Assets 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 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. Operating Segments Operating Segments [Member] Deferred tax assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Exercisable, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Short-term lease expense Short-Term Lease, Cost Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Reasonably possible decrease in gross unrecognized tax benefits Decrease in Unrecognized Tax Benefits is Reasonably Possible Total stock-based compensation expense before income tax benefit Share-Based Payment Arrangement, Expense, Before Equity Classified Stock-Based Awards Share-Based Payment Arrangement, Expense, Before Equity Classified Stock-Based Awards Gilat Gilat Satellite Networks Ltd [Member] Gilat Satellite Networks Ltd [Member] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Net (loss) income attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Common stock, shares issued (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Issued Concentration Risk [Line Items] Concentration Risk [Line Items] Stock Repurchase Program Treasury Stock Transactions, Excluding Value of Shares Reissued [Abstract] 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. Over time Transferred over Time [Member] Acquisition plan expenses Business Combination, Acquisition Related Costs Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net (payments) borrowings of long-term debt under Credit Facility Proceeds from Long-Term Lines of Credit Proceeds from issuance of employee stock purchase plan shares Stock Issued During Period, Value, Employee Stock Purchase Plan Segment reconciliation Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Fiscal 2023 Finance Lease, Liability, to be Paid, Year One Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Other Other Deferred Tax Assets [Member] Other Deferred Tax Assets Liquidation preference per share (in dollars per share) Temporary Equity, Liquidation Preference Per Share Computed "expected" tax expense (benefit) Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Shelf registration total authorized shares (in shares) Aggregate Registered Shares Available For Sale Of Securities Under Shelf Registration State, Total Aggregate Registered Shares Available For Sale Of Securities Under Shelf Registration State, Total Charged to cost and expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Proceeds from issuance of employee stock purchase plan shares (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Fair value of assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] 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 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. Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Stockholders' Equity [Table] Schedule of Stock by Class [Table] IPO IPO [Member] Strategic emerging technology costs Strategic Emerging Technology Costs Strategic Emerging Technology Costs State and local income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Fiscal 2024 Finance Lease, Liability, to be Paid, Year Two Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Estimated amortization expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Maximum Secured Leverage Ratio Debt Instrument, Covenant, Secured Leverage Ratio, Maximum Debt Instrument, Covenant, Secured Leverage Ratio, Maximum Other assets Increase (Decrease) in Other Noncurrent Assets Chandler, Arizona Chandler, Arizona [Member] Chandler, Arizona Title of Individual with Relationship to Entity [Domain] Title of Individual [Domain] 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 Firm fixed-price Fixed-Price Contract [Member] Long-term debt Long-Term Debt AT&T, Inc. AT&T, Inc. [Member] AT&T, Inc. Balance Sheet Location [Axis] Balance Sheet Location [Axis] Tax credit carryforward, valuation allowance Tax Credit Carryforward, Valuation Allowance Convertible preferred stock, par value $0.10 per share; authorized 125,000 shares; issued 100,000 at July 31, 2022 (includes accrued dividends of $566,000) Current redemption value Temporary Equity, Par Value Contract liabilities Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities Total current assets Assets, Current Income taxes, net Income Taxes Paid, Net Revenue recognized, included in contract liabilities in prior period Contract with Customer, Liability, Revenue Recognized Entity Small Business Entity Small Business Cash dividends declared (in dollars per share) Dividends declared (in dollars per share) Common Stock, Dividends, Per Share, Declared Intangibles with finite lives, net Net Carrying Amount Finite-Lived Intangible Assets, Net Other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Remaining performance obligations, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Summary of Significant Accounting and Reporting Policies Significant Accounting Policies [Text Block] Total remaining unrecognized compensation cost related to the unvested stock-based awards Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Awards (In Shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Sale by geography and customer type Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] 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. Adjustment to reflect redemption value of convertible preferred stock Temporary Equity, Accretion to Redemption Value Earn-out payment Business Acquisition, Earn-Out Payment Business Acquisition, Earn-Out Payment Change in valuation allowance Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Amount Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Amount Business Combination and Asset Acquisition [Abstract] Class of Stock [Line Items] Class of Stock [Line Items] Payment of deferred financing costs Payments of Debt Issuance Costs Lease liabilities Operating Lease, Liability Balance at beginning of period Balance at end of period SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Total future undiscounted cash flows Finance Lease, Liability, to be Paid Future minimum lease payments for finance lease liabilities Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two 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 Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price 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. Auditor Location Auditor Location Entity Filer Category Entity Filer Category Federal - current Current Federal Tax Expense (Benefit) Total United States UNITED STATES Amortization of stock-based compensation Stock-based compensation expense (benefit) before income tax benefit Share-Based Payment Arrangement, Expense Less: Present value discount Lease, Liability, Undiscounted Excess Amount Lease, Liability, Undiscounted Excess Amount Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Commitments and contingencies (See Note 12) Commitments and Contingencies Security Exchange Name Security Exchange Name Audit Information [Abstract] Audit Information [Abstract] Weighted Average Amortization Period Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Verizon Communications Inc. Verizon Communications Inc. [Member] Verizon Communications Inc. [Member] Common stock issued for acquisitions Stock Issued Fiscal 2025 Lease, Liability, To Be Paid, Year Three Lease, Liability, To Be Paid, Year Three Outstanding standby letters of credit at period end Letters of Credit Outstanding, Amount Domestic United States Domestic [Member] United States Domestic [Member] Stockholders' equity before treasury stock Stockholders' Equity before Treasury Stock Valuation allowance for deferred tax assets SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Stock appreciation rights (SARs) Stock Appreciation Rights (SARs) [Member] Cover [Abstract] Entity Voluntary Filers Entity Voluntary Filers Depreciation and amortization of property, plant and equipment Depreciation Depreciation, Depletion and Amortization, Nonproduction 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. Weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Segment Reporting [Abstract] Segment Reporting [Abstract] Net cash acquired from acquisition of UHP Cash Acquired from Acquisition Fair value of UHP acquisition contingent earn-out consideration Contingent earn-out consideration Business Combination, Fair Value Of Contingent Earn-Out Consideration Business Combination, Fair Value Of Contingent Earn-Out Consideration Forecast Forecast [Member] Risk-free interest rate (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Remittance of employees' statutory tax withholding for stock awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities, convertible preferred stock and stockholders’ equity Liabilities and Equity Amortization of deferred financing costs Amortization of Debt Issuance Costs Income before provision for income taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] 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. Stock-based Compensation Expenses Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Accrued Expenses and Other Current Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Less: Present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vesting [Axis] Vesting [Axis] Numerator for diluted calculation Net Income (Loss) Available to Common Stockholders, Diluted Diluted (in dollars per share) Earnings Per Share, Diluted Sale of Stock [Domain] Sale of Stock [Domain] Temporary Equity Disclosure [Abstract] Trademarks and other Trademarks and Trade Names [Member] Vesting period (in years) Vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Accordion feature Line of Credit Facility, Accordion Feature Line of Credit Facility, Accordion Feature Payment of convertible preferred stock issuance costs Payments of Stock Issuance Costs Consolidation Items [Axis] Consolidation Items [Axis] Fiscal 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Total Lease, Liability, Fiscal Year Maturity [Abstract] Lease, Liability, Fiscal Year Maturity Balance at beginning of period Balance at end of period Unrecognized Tax Benefits Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Intangibles Deferred Tax Liabilities, Intangible Assets Estimated contract settlement costs Contract Settlement Costs (Reversal Of Costs) Contract Settlement Costs (Reversal Of Costs) U.S. Income (Loss) from Continuing Operations before Income Taxes, Domestic Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Future cash flows relating to operating lease liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, Address Line One Entity Address, Address Line One Unbilled Receivables Unbilled Revenues [Member] Class of Stock [Domain] Class of Stock [Domain] Remeasurement of deferred taxes Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Interest expense Interest expense Interest Expense Trade name Trade Names [Member] Cost reimbursable Time-and-Materials Contract [Member] Accrued expenses and other current liabilities Schedule of Accrued Liabilities [Table Text Block] Inventories Inventory Disclosure [Text Block] 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. Machinery and equipment Machinery and Equipment [Member] Lease right-of-use assets Deferred Tax Liabilities, Leasing Arrangements Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Disaggregation of revenue Disaggregation of Revenue [Table Text Block] Total deferred tax liabilities Deferred Tax Liabilities, Gross Revaluation of convertible preferred stock option liability Effective Income Tax Rate Reconciliation, Revaluation Of Convertible Preferred Stock Option Liability, Amount Effective Income Tax Rate Reconciliation, Revaluation Of Convertible Preferred Stock Option Liability, Amount Changes in Product Warranty Liability Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Accrued Expenses And Other Current Liabilities [Table] Accrued Expenses And Other Current Liabilities [Table] Accrued Expenses And Other Current Liabilities [Table] Dividends payable Dividends Payable, Current 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) Finance leases - Operating cash outflows Finance Lease, Interest Payment on Liability Schedule II - Valuation and Qualifying Accounts and Reserves SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Fiscal 2023 Lease, Liability, To Be Paid, Year One Lease, Liability, To Be Paid, Year One Dividends Dividends [Abstract] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five 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. Accrued additions to property, plant and equipment Noncash or Part Noncash Acquisition, Fixed Assets Acquired Allowance for doubtful accounts receivable SEC Schedule, 12-09, Allowance, Credit Loss [Member] Other Other Accrued Liabilities, Current Accrued expenses and other current liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Deferred financing costs, net Debt Issuance Costs, Noncurrent, Net Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Paid during the period Payments of Ordinary Dividends Computed "expected" tax expense (benefit) Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Lease liabilities Lease, Liability Lease, Liability Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Less: Present value discount Finance Lease, Liability, Undiscounted Excess Amount COVID-19 related costs COVID-19 Related Costs COVID-19 Related Costs 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. Research and development expenses Research and Development Expense [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Hold back amount Business Combination, Hold-Back Amount Business Combination, Hold-Back Amount Convertible preferred stock issuance costs Temporary Equity, Stock Issued, Issuance Costs Temporary Equity, Stock Issued, Issuance Costs Cost of sales Cost of Sales [Member] Reduction in weighted average shares as a result of the repurchase of common shares (in shares) Weighted Average Number of Shares, Treasury Stock Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-13 [Member] EX-101.PRE 19 cmtl-20220731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 20 cmtl-20220731_g1.jpg GRAPHIC begin 644 cmtl-20220731_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#R17AI9@ 34T *@ @ ! $[ ( M - (2H=I 0 ! (6)R= $ : 0T.H< < @, /@ M 0 60 P " % $*:0! " % $+J2D0 " S8R "2 MD@ " S8R #J' ' (# ")H '.H ( M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M R,#(R.C Y.C X(#$U.C(W.C0U #(P,C(Z,#DZ M,#@@,34Z,C0 /_A"Q]H M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTG M[[N_)R!I9#TG5S5-,$UP0V5H:4AZDY48WIK8SED)S\^#0H\>#IX;7!M M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\&UL;G,Z9&,](FAT=' Z M+R]P=7)L+F]R9R]D8R]E;&5M96YT#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@ M96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8 M%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4 M"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ_\ $0@!307< P$B (1 0,1 ?_$ !\ $% 0$! 0$! M ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $ M$042(3%!!A-180'EZ@X2%AH>( MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! M @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$' M87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66 MEYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7F MY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ^D:*** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH ***:\B1H7D8(JC)9C@"@!U%<=K7Q7\$Z"6 M6]\0VLDJ_P#+.U)G;/I\@.#]<5P6K?M,Z';EET71+Z](Z-<.L"GZ8W']!0![ M=17R]J?[2?BNZ++IMAIMBAZ$QM*X_$G'Z5RE_P#&+Q]J.?.\27,0/:V5(>)M=U#/V_6M1NL]?.NW?^9K,)+9R< M_6D!]U2^+O#\5Z&/KJ,/_Q5?#M% 'W&OCSP M@_W/%6B-]-1A/_LU6X?$V@W! M];TZ4GILNT;^1KX1HH ^_XY8YEW12+(OJK M BGU\ PW$UM('MY9(G_O(Q4_I6Y8>/O%NF$?8?$NJ1*/X?M3LO\ WR210!]Q M49KY'TSX^^/-.P)[ZVU!1_#=VR_S3:?UKM]'_:>^ZFO^'?\ >ELI_P"2,/\ MV:F!] T5P.A?&KP-KS*B:PMC,W_+*_0PX^K'Y/\ QZN[AGBN(5FMY$EB<95T M8,K#V(H ?11FC- !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 %%%% !111F@ HS67KOB71O#%C]KU_4K>QA_A,K M\N?15ZL?8 FO%/%G[2B(7M_!NF>8>0+R^&!]5C!S]"2/<4 >^33Q6\+RSR)% M&@RSNP"J/"_#^^*WO6U>Y7_EG8+O7_OX<+^1-?,/B/QIXB\63 M%]?U:XNUSE86;;$OT084?E6'2 ]B\0_M(>);_='X?LK72(CTD8>?*/Q.%_\ M'3]:\SUKQ5KWB.0OKFKWE]SG9-,2B_1>@_ 5DT4 %%%% !1110 4444 %%%% M !1110 4444 %%%% !6OH/BS7O#$_FZ#JUU8G.66)_D8^Z'Y6_$&LBB@#W7P MK^TK?6^R#QAIBW_3WKX>J6UNKBQNH[FRGDMYXFW1RQ.49#Z@CF@#[]S17S5X%_:(U'3 MFCLO&D1U&U^Z+V)0)T'^T. _Z'ZU]!Z'K^E^)-,34-#O8;RV?^.-ONGT(/*G MV.#3 TJ*,T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4449H *,BFO(D4;/(RHBC+,QP /4FO%_'_P"T'IVC^;I_@U8]3O02K7;' M,$9_V>[GZ<>YZ4 >L:YXBTGPUIK7VNZA#96Z_P OYKVX;HTC<(/10 M.%'L,5FT@+>IZKJ&M7SWNKWD]YEGD+L1Z9/;T':JE%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %;7A?Q=K7@W55 MO] O&MY,CS(SS'*/[KKT(_45BT4 ?7_PW^+FD>/8%M9=MAK*K\]HS9$F.K1G M^(>W4>^,UZ'FO@&WN)K2YCN+6:2&>)@\\7^-M$\$:7]MUV[$>[/E6Z?-+,?15[_ %Z# MN:Y+XG?&33O!$H:XR_P"ISF.V]#(1W_V1SZXR*^7-=U_5/$NK2ZEK M=Y)=W4IY=S]T=@ . !Z"D!UWQ!^+NN^.Y7M@QT_2,_+90M]\>LC?Q'VZ>W>N M _SS110 4444 %%%% !1110 4444 %%%:VB>%=>\1R[-"TB\ON<%H8244^[= M!^)H R:*];T7]G+Q=J 5]5FL=*0]5DE\V0?@G!_[ZKNM+_9ET& *VL:W?WCC MDB!$A4_GN/ZT ?-5%?8-C\#?A_8@'^P_M+C^*XN)'S^&[;^E;EM\.O!MHH$/ MA;2..[V4;G\R":8'Q%17W8GA3P]'_J]!TQ?]VSC']*1_"?AV48ET'3''HUG& M?Z4 ?"E%?;5U\-/!5X")O"VE#/>*U6,_FH%]<_9BG0-)X;U^.0_P ,-]%M_P#'US_Z"*\L\3?#?Q7X2W/K M.D3+;K_R]0_O(L=B67./QQ2 Y>BBB@ HHHH **** "BBB@ I49HW5XV*LIRK M*<$$="*2B@#ZC^"WQ9'BNV30/$,P&LVZ?N9F/_'V@'_H8'7U'/K7K^:^!+*] MN=.OH;RQF>"Y@<212H<,C Y!%?8GPN^($'C_ ,*I=-MCU*UQ%>PCLW9Q_LMC M/UR.U ';T444P"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@ HHHS0 9KPOXM_'!=, M,^@>#)U>\&4N=00Y6$]"L9[MZMT';GIF_&3XTF1I_#/@ZYPF3'>7\3?>[%(S MZ>K=^WJ? Z0#I)'FE:25VDD<[F=SDL3R23W/--HHH **** "BBB@ HHHH ** M4 LP"@DDX '>O6/ OP"U[Q)Y=[XA+:+I[?,%=?\ 2)![(?N_5N?8T >4P02W M4Z0VT3S2R':D<:EF8^@ Y->I^$_V??%.O!)]:*:':-S^_&^8CVC'3_@1!]J^ MA_"?P_\ #G@NW":%IR1S$8>ZE^>9_7+GG\!@>U=)3 \[\,_ [P9XDMY+[SL:*XS_A;/@K_H,@?]N\O_ ,34D7Q3\&3,%37(P3_>BD4? MF5I^PJ_RO[A?6*/\R^\Z^BLFT\4Z#?NJ6>LV,SMT1;A2Q_#.:U<^]9.+6Z-8 MRC+9BT4F12TB@I"H(((!!Z^]+10!YIXU^!OACQ4LEQ80C1M1;)$UJH\MS_MQ M]#]1@^YKYO\ &GP^U_P)?"+6K7]PYQ#>1?-%+]&P,'V.#7VW534M+LM8TZ:Q MU2UBNK6==LD,JY5A_GOU% 'P117JGQ8^#ESX*=]6T/S+K0W;YL\O:$G@-ZKZ M-^![9\KI %%%% !1110 4444 %=3\//&MSX$\7VVJP[GMF/E7<(/^MB)Y'U' M4>X'O7+44 ??=G>6^H6,%Y9RK-;W$:R12+T=2,@C\*GKPS]G+QJ;[2;CPG?2 M9FL@9K,L>L1/S)_P%CD>S>U>YTP"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 **** "BBC- !FO M OC?\73;FX\)^%[C$N#'J%W&>4[&)3Z^I[=.N<=%\:_BE_PB&FG0]#F']M7B M?/(IYM8S_%_O'MZ=?3/RRQ+L68DDG)).F^'M+BT[1;2.TM(A\D<8[]R3U)/;>-/B]I^A,]CH0CU M"^'#29_JSGE8YF11]%7 %0_\)=XC_Z#NH_^!3_XUZ:RN=OB1Y3S:GTBSW'Q M&OQ)U.1XM%CL-+MLD*PGWRL/I3>=J%U%=2'C?->,YQ^ M(KC?^$N\1_\ 0=U'_P "G_QH_P"$N\1_]!W4?_ I_P#&NRGA:U-6CR_<<%7% M4:KO-2?S.H_X4KXL_NV7_@1_]:C_ (4KXL'\-E_W_P#_ *U<[;>+O%;2;+76 M]4D<_P *SNQ_+-6_^$G\<_\ 02UG_OIZT?UI?:B9KZJ_LR-?_A2OBW^[9?\ M@1_]:E_X4KXM_NV7_?\ _P#K5C_\)-XY_P"@CK/YR4?\)-XY_P"@CK/YR47Q M7\T1_P"R_P LC7_X4QXK3D_8EQW^T8_I6KI'@?XC:"RG2M6A@4'/E_;-R?\ M?)!!KS_5/$6N:E']FU?4KR=8WW>5/(2%;IT/?!_6LO>_]]OSJ_95IQ]]K[B/ M:T82O"+^_P#X!]3>&+SQ"T+1>*K>QCE4#;/:SY#_ %4]#WR#CZ5T'G1?\]$_ M[Z%?'6]_[[?G1O?^^WYUQ2ROF=^;\#MCFW*K+M:\,W'F:1?R1*3EX6.Z-_JIX_'K7M'@[XOZ9KACL]:5=-O3P&)_=2'V/ M\/?@_G7%7P%6EJM4>AA\QI57:6C/2:*;N&*7O7GGI$<]O'=6\EO<1I+#*I22 M-URK*1@@CN#7R5\8?ADW@37!>::C-HE\Q\ANOD/U,3'ZUO2+O0-H^M4:0!1110 4444 %%%% &UX/\13^$O%VG:W;9)M9@TB@_?C/#K^*D MBON*UNH;VSANK5Q)!/&LD;KT96&01^!KX#KZP^ 'B3^W/AM'8S/NN-)E-L..!=7F4CSZA!\Q'U*T >[9K"UGQMX9\/%EUG7;&UD7K$ M\P,G_? RWZ5\D>(?BEXQ\3%UU'6[B.!O^7>U/DQX],+C(^I->O7WI ?5V MI?M#^!K%B+62_P!1([VUMM'_ )$*US=U^U!8(W^@^&+F8>LUVL?\E:OG6B@# MWI_VH;LG]WX6A4=MUZ3_ .R"G1?M13@_OO"D;#_8OR/_ &F:\#HH ^D[+]IS M0Y"!J.@:A;CN8)$E_GMKK=(^.'@/5V5/[8^Q2-_!>1-'C_@7*_K7Q_10!]]6 M6H6>HVRW&GW<%W WW98) ZG\1Q5C-?!6E:UJ>AW8N='U"YL9O[]O*R$^QP>1 M[&O7/"/[1VLZ%O&>@^,K#[5 MX?OX[@*!YD)^62+_ 'D/(^O0]B:W\TP"BBB@ HHHH YWQ'X^\,^$;J&V\1:K M'933(9(T:-V++G&?E4]ZQO\ A=7P]_Z&2+_P'F_^(KP3X_ZK_:7Q8NH%;*:? M;Q6RX]=N\_K(1^%>9T@/L?\ X75\/?\ H9(O_ >;_P"(H_X75\/?^ADB_P# M>;_XBOCBB@#['_X75\/?^ADB_P# >;_XBC_A=7P]_P"ADB_\!YO_ (BOCBB@ M#[QT+Q!I?B;2DU+0[M;NT=BJRJI7)!P1@@&M&O%?V9]3^T>#-5TUCEK2]$HY MZ+(@&/S1OSKVJF 4444 %%%% !1110 4444 &:Y[Q'X]\,^$;F&W\1:M%933 MIOC1D=R5SC.%!P,^OH?2M/5]5M-#T>[U/491%:VD;2ROZ #/'N>@%?$_C+Q1 M=^,O%=[K5]\K7#XCCSD11CA4'T'YG)[T ?5?_"ZOA[_T,D7_ (#S?_$4?\+J M^'O_ $,D7_@/-_\ $5\<44@/L?\ X75\/?\ H9(O_ >;_P"(H_X75\/?^ADB M_P# >;_XBOCBB@#['_X75\/?^ADB_P# >;_XBNHT#Q'I/BC3/[0T&[%W:[S' MY@1ERPZC# 'O7PA7UEX6_P"*+_9OCN_]7+'I4MX#T)>4,Z?JZBF!KM\:/A\C MLK>)(_]#)%_P" \W_Q%?'%%(#['_X75\/?^ADB_P# M>;_XBC_A=7P]_P"ADB_\!YO_ (BOCBB@#['_ .%U?#W_ *&2+_P'F_\ B*/^ M%U?#W_H9(O\ P'F_^(KXXHH ^Q_^%U?#W_H9(O\ P'F_^(H_X75\/?\ H9(O M_ >;_P"(KXXHH ^Q_P#A=7P]_P"ADB_\!YO_ (BC_A=7P]_Z&2+_ ,!YO_B* M^.** /L?_A=7P]_Z&2+_ ,!YO_B*/^%U?#W_ *&2+_P'F_\ B*^.*OZ#IC:S MXBT[2TSNO+J* 8_VV S^M 'V_J?B72-&\/\ ]MZG>+;Z=M1O/9&/#D!> ,\Y M':N8_P"%U?#W_H9(O_ >;_XBN0_:4U-;+P+I>DQ83[7>;MHZ%(T/'YNGY5\S MTP/L?_A=7P]_Z&2+_P !YO\ XBC_ (75\/?^ADB_\!YO_B*^.**0'V/_ ,+J M^'O_ $,D7_@/-_\ $4?\+J^'O_0R1?\ @/-_\17QQ10!]C_\+J^'O_0R1?\ M@/-_\11_PNKX>_\ 0R1?^ \W_P 17QQ10!]C_P#"ZOA[_P!#)%_X#S?_ !%' M_"ZOA[_T,D7_ (#S?_$5\<44 ?8__"ZOA[_T,D7_ (#S?_$4?\+J^'O_ $,D M7_@/-_\ $5\<44 ?;6@_$GPEXGU0:=H.L)>790N(UAD7Y1U.2H%=17S=^S'I M7F^(=;U9E_X]K9+=2?61MQ_2,?G7TC3 ***,B@ HJCJVM:;H-@][K-]!96R= M9)W"C/H/4^PYKQCQ9^TG8VC/;^#].-[)R!=W8*1_4(,,P^I6@#W7-FU<9 M_')KE:0'U#JG[27A.T++IMEJ5^PZ-Y:Q(?Q)W?\ CM?M07;$BP\,0QCL9 MKPOG\ H_G7@U% 'LLG[3/BDG]UI&CJ/]I)6_]G%+'^TSXI!_>Z1I##OM25?_ M &!_BWX:\VG^PZDPYL;H@,WKL/1_PY]0*[O(I@%%%% !7(:M\5?!6AZI M/IVJ:[%;W=NVV6,PR-M.,XR%(KKBP4$L< ;_P"(K;\-^.O#?BZ>>'PYJ:WSVZAY0L3KM!.!RRBO MAVOI3]F72?(\*:QJK+AKN[6$$CJL:9_G(?RI@>W4444 %%%% !1110!'<7$5 MK:RW%PXCBA0R2.>BJ!DG\JXC_A=7P]_Z&2+_ ,!YO_B*F^+NJ_V/\*-=G5L/ M+;_9E]_-8(?T8G\*^,J /L?_ (75\/?^ADB_\!YO_B*/^%U?#W_H9(O_ 'F M_P#B*^.**0'V/_PNKX>_]#)%_P" \W_Q%=7H>O:;XDTF/4]$N1=6-J9Y8C^\W4_@.PH Y?5-3O-9U6XU+4IFGN[F0R2RMU)/\ G@=ATJK1 M12 **** "BBB@ HHHH *]T^$/P1.HK;^(O&5N5M#A[73W&#,.H>0?W?1>_4\ M<&;X*_!T7(M_%7BRW_<\26-E*OW^XD<'^'T'?KTQGZ&Q3 1(UCC5(U"HH 55 M& .V*IZOK%CH6FR7^J7"V]O&.68]3V '<^PJ2_U"STRU:YU"ZAMH00#),X5 MY[_ $P*Z:%'VDO>T1R8 MFNZ4?=5V:=Y\=K2X6>W;PVT]J^Y,270&].G*[#U';)K$'Q)\+#I\/K#_ +^) M_P#&ZQO^$ C_ .AN\.?^!A_^)H_X0"/_ *&[PY_X&'_XFO9C2PD=K_B>#*MB MY;V_ VO^%D^%O^B?6'_?Q/\ XW1_PLGPM_T3ZP_[^)_\;K%_X5_'_P!#=X;_ M / P_P#Q-:6@_#"SU#5(XKSQ7H[Q$Y*65QOE?V ('49YYQZ&G*.%2O=_B$98 MINVGX&[#\0/ANT2&?PGLDP-RK9Q, ?8[AG\JD_X3[X9?]"LW_@##_P#%5K_\ M*4\)?]!*_P#_ (C_P#B*/\ A2GA+_H)7_\ X$1__$5Q\^&[R.WV>*[1*>G? M%7P'I,C/IF@W-H[C#-#:1*2/0D/TK1_X7GX8_P"?/4O^_*?_ !=1?\*4\)?] M!*__ / B/_XBC_A2GA+_ *"5_P#^!$?_ ,14/ZFW=\Q:^NI67*2'XZ>&<'%G MJ9/IY*?_ !=S >Y! /Y5TS?!3PGM(74K\''&;B M,X_#;7"ZGX(\(:5J4UE>^.1'/$<.@TYWV^V5)'>MJ,<&WHF_O_0QKRQJ2NTO MN*&H^/UU:^DO-0\,:+/<28WR-')EL?1ZJ_\ "6V7_0I:)_W[E_\ BZO_ /", M>"/^A]_\I4O^-'_",>"/^A]_\I4O^-=J=%*R4OND<#C7;NVOO10_X2VR_P"A M2T3_ +]R_P#Q='_"6V7_ $*6B?\ ?N7_ .+J_P#\(QX(_P"A]_\ *5+_ (T? M\(QX(_Z'W_RE2_XT[T>TOND+EK=X_?$H?\);9?\ 0I:)_P!^Y?\ XNC_ (2V MR_Z%+0_^_09#H?T/<'V-?/,?A3P3+(L:^/E#,<#=IVD&)[5E4+(.QSYAP1Z_XUYV*HT&KT[I^CU/2PE>O%\M1IKU6GXGKU%5; M'4K+5+47&G74-U"20)(7##(ZC(JU7D.ZW/;335T4+C1-+N[AIKO3+.>5OO22 MP*S'C')(]JC_ .$;T3_H#:?_ . J?X5IT4#,S_A&]$_Z VG_ /@*G^%'_"-Z M)_T!M/\ _ 5/\*TZ* ,S_A&]$_Z VG_^ J?X4?\ "-Z)_P! ;3__ %3_"M. MB@#,_P"$;T3_ * VG_\ @*G^%'_"-Z)_T!M/_P# 5/\ "M.B@#,_X1O1/^@- MI_\ X"I_A5FSTVQT_?\ 8+.WM=^-_DQ*F['3..O4U:R#7.^,?&NC>!]&-_K= MQMW9$-NF#),WHH_F>@[T ;MS=06=M)<7!H5N91E6U"=?W:_P"XG\7U.![&O*?B!\4=<\?796[D-IIB-F&PB8[! MZ%S_ !M[G@=@*XJD!?UG7=4\1:@U]KE_/?7+?QS/G ] .@'L.*H444 %%%% M!1110 4444 %%%% !1110!H]P>X.017TM M\+?C=:^*WAT;Q,8[+6#A8IAQ'='T']U_;H>W7%?+M )!!!P1TP>E 'Z!9HKQ M3X)?%QO$"1^&?$T^=3C7%I=.>;E0/N-_M@#K_$!SR,GVO-, H) Z]**Y_P = MZK_8?P_US40VUX;*0QGT,-7U/.Y;N\EE3V4L2H_+% M9-%%( HHHH **** /:/V9]3^S^-=4TUFPMY9>8/=HW&!^3M7TU7QK\&]3_LK MXN:%*6PDTQMF'KYBE!^I%?95, HHHH **** "BBB@ HS17*?$;QI!X%\&W6J M.5:Z;]U:1'_EI*>GX#J?84 >._M$^/OM=Y'X/TR;,-NPEOV4\,_5(_\ @/4^ MY'<5X54MU=3WUY-=71Z%\'1I=M\B74T%G&HZA$^?\ E&!^->&_!O2O M[7^+6AQLN4MYCB? K2O[4^+FF,R[H[))+I_;:N%/_?3+ M7G=>\_LPZ5OU#7M79?\ 5Q1VJ-Z[B6;_ - 6@#*_:5U7[5XYT_34;*65EN(] M'D8D_P#CJI7C==?\5M5_MGXJZ_M9KFOAY MI7]B?#C0; KM>.RC:1?1V&]O_'F-:.O^(-,\,:/-JFMW26UK".6;DL>RJ.I) M]!3 TW=40N[!549+$X 'K7B_Q _:"TW16ET[PJ7H.UKMCFWC/MC[Y^F![ MGI7E_P 2?C)JWCB62QL#)IVB9P+=6^><>LA'7_=' ]\ UYM2 U-?\3:SXHU% MKW7M0FO9B3M\QOE0>BKT4>PP*RZ** "BBB@ HHHH **** "BBB@ HHHH 5': M.17C8HRG(93@@@\&O=?A?\>IK5X=%\=3M-;G"0ZFQR\?8"7^\/\ :Z^N>H\) MI* /T CECFB26%UDC=0RNIR&!Z$'N*?7S-\$/BP^BWD/A?Q%<9TR=MMI/(?^ M/9ST4G^X2?P/MG'TSD4P.;^(6K?V)\.M=OPVUX[*18V]'8;5_P#'F%?$-?5' M[1FJ_8OAFEDK8;4+V.,CU507/ZJOYU\KT@"BBB@ K[*^#NE?V/\ ";0X67#S MPFY;W\QBX_\ '6 _"OCNSM9;Z^@M(!F6XE6-!ZLQP/YU]Z6-G'I^GV]G ,16 M\2Q(/15&!^@I@6**** "BBB@ HHHH \5_:8U7[-X-TO3%;#7EX92,]5C4Y'Y MNOY5\SU[%^TGJOVOQ]9:F%VJ M?^^F6OKVF 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 49HK.U[6K7P[H% M[J^H-MM[.)I7YY..BCW)P![F@#QW]HGQX;#3H_".FS8GO%$M\RGE8L_*G_ B M,GV _O5\X5H>(-;N_$GB&]UC46W7%Y*TC>BYZ*/8# 'L*SZ0!1110 4444 % M%%% !7L/P1^%7_"3WB^(M?ASI%M)^XA<<74@/O8GCL:X_X9> KCQ_XK MCLANCT^WQ)>SK_ F>%!_O$\#\3SBOLBQL;?3=/@LK"!(+:W01Q1(,*B@8 % M$X7;@#@ =J'D5$+NP55&22> *7(KS;XE?$H^%KJ+2],M[:[NI$W7 N 61$/1 M2 >IZX/;US6M*G*K+EB95JL:,.>1YG\2_'#^+-<,%I(PTNU8K"G3S&[R'Z]O M0>F37%?A7>?\+5NO^A:\/_\ @&?_ (JC_A:MU_T+7A__ , S_P#%5])3]I2@ MH1I[>9\K5]E5FYRJ;^1P=%=Y_P +5NO^A:\/_P#@&?\ XJG1?%699E,WAC06 MCW#<$M2I(]CD_P JU]I6_P"??XF?LZ'\_P"!P-;GA_P=KOB:0_V/8/)&#AIV M^1 ?]X\9YZ=:]&A^+/A!H5-QX25)#]Y4AB8#\3C/Y5HQ?'+0((5BAT>\CC48 M5%" */0#-<]3$8FUHTSIIX?#7O*KH<9_PIKQC_SRMO\ P)'^%'_"FO&/_/*V M_P# D?X5V_\ POG1?^@7??\ CG^-'_"^=%_Z!=]_XY_C7/[7'?R(Z?98#^=G M$?\ "FO&'_/*V_\ D?X4?\ "FO&'_/*V_\ D?X5V__ OG1?\ H%WW_CG^ M-,?^?V#_P !T_PI M/^%Q>,.U[;_^ R?X5U0^M+XHI_.QR5/JDO@;7X_J<5]FN/\ GA)_WP:/LUQ_ MSPD_[X-=K_PN+QA_S^P?^ R?X5KZ/\$G_?!H^S7'_/"3_O@UZ_J?QYW6\B M:/HVR4CY);B4$*?]T#G\ZXIOBEXQ+$_VPPSV$4?'_CM%.I7DKN"7S_X 5*6' MAM-OY?\ !.5^S7'_ #PD_P"^#1]FN/\ GA)_WP:ZC_A:'C#_ *#+_P#?I/\ M"C_A:'C#_H,O_P!^D_PK2];^5??_ , SY:'\S^[_ ()S'V:?_GC)_P!\&GPV M-U/.D45O*TDC!% 0\D]!72?\+0\8?]!E_P#OTG^%+_PM#QA_T&7_ ._2?_$T MKUOY5]__ !I4/YG]W_!/5OA_P##[7?!M]YLNK6\UI.O^D6JHV,XX93Z@^W( M_#'H^17S'_PM'QC_ -!J3_OVG_Q->A_"GXC7>MWTNC>(;CSKI\R6TQ4#=@?, MG'YC\?:O$Q6$KV=6=F>[A,9A[JE"Z]3UJBC-%>6>P%%%% !1110 49HKF?'7 MC33_ 'X9FU743O?[EM;@X::3'"CT'I]%'<_@.:^1?$WB;5?%VMRZIKER9[B3@#HD:]D5>R^WXGG.4\2>(]2 M\5Z]<:OK,YFN9CT'"QKV11V4=A^/6LJD 4444 %'\JDM[>:[N([>UB>::5@B M1QJ69V/ Y)]J]W^'_[.[3K%J/CMVB4X9=-A;#'_KHXZ?1>?<=* /%M$\.Z MQXDO?LFA:=<7TW&1"A(7W8]%'N2!7K7AW]FK6[Q5E\2:I;Z:AP3! //D^A.0 MH/N"U?1&E:/I^AV"66D64%E;)]V.% H^IQU/N>:O4P/+=*_9Z\#6"C[;!>:F MXZFYN2H_)-O%=-;_ M\#VJXB\+Z:P_Z:P"3]6S7644 )/V9IXD>;PI MK(GP#BVOUVL?^VB\$GIRH^M>,>(/#.L^%M0-EK^GS6,_\(D'RN/56'##W!-? M=U9NN>']+\2:5)IVN645Y:R=4D'0^JGJI]QS0!\'T5Z3\5/A%>> K@ZAIQ>\ MT.9]JS$?/;L3PLF/T8=?;C/FV%_B); M032;;'52+2<$\!B?W;?@W&?1C0!]>UY3^T3JOV#X7&T5L-J-W%"1_LKF0_JB M_G7JV:^<_P!IW5?,UC0M(5L>3!)P5?_ $6WYTP/":***0!1110 4444 M 6M+OGTS6+._B_UEK.DR_56!'\J^](9DN($FB;='(H92.X(R*^ :^V/AEJ?] MK_##P_=EMS?8DB<^K1_(3^:F@#JJ***8!1110 4449H 0L%&2<#UKY ^,GCT M^-O&;I9R[M*TXM#:@'B0YP\GXD?D!7LWQZ\??\(UX6_L/3Y=NI:JA5BIYB@Z M,WL6^Z/^!>E?*]( HHHH **** "BBB@#VW]F72O/\4ZQJK+D6EHL"DCHTCY_ ME&?SKT?Q[\%K3Q[XF.L7NM7-LWDK"D,<2LJJN>Y/YT4 >%_\,PZ3_T,=Y_X#K_C7@_BK2K;0O%FIZ397#7,-EZG.99Y&D<^K$Y)_6D!%11 M10 5Z-\)OA=%\1VU-[N_EL8;'RP&CC#;V?=QSZ!?UKSFOJG]G32OL/PR:]=? MFU"\DE!]57" ?FK?G0!B_P##,&E?]#'>?^ Z?XT?\,P:5_T,=Y_X#I_C7N=% M,#PS_AF#2O\ H8[S_P !T_QKO/"7A&P^%/@C4T@NI+R.,RWTTTJA2=L8XX[8 M3]37;UP/QKU7^R?A)K+*V)+I5M4'KO8!A_WSNH ^/IYI+FXDGF;=)*Y=V/XLVNG?9%'$I&U7*YY/J#74?\,P:5 M_P!#'>?^ Z?XUZKX'TK^P_ >B:<5VO;V42R#_;V@M_X\36]3 \,_X9@TK_H8 M[S_P'3_&C_AF#2O^ACO/_ =/\:]SHH \,_X9@TK_ *&.\_\ =/\:/\ AF#2 MO^ACO/\ P'3_ !KW.B@#PS_AF#2O^ACO/_ =/\:5/V8](616?Q!>.H;)7R%& M1Z=:]RK/UK6;'P]HMSJFJSK!:6J%Y'/\@.Y)P .YH I>*_%6E>"O#TNJ:Q*( MX8QMCB7&^5L<(H]?Y#D\5\A>//'^K^/M;-YJ;^7;1DBVLT;Y(5_JQ[MW]A@5 M)\0_'VH>/_$;WUV6BLXB5L[3=E84_JQP"3Z^P KDZ0!1110 44 %F"J"23C MYKVKX=?L_P![K*1:GXS,EA9-\Z62\32CMN/\ ]OO'GIUH \ET70=5\17XLM# MT^XOK@]4A0G:/4GH![GBO8?#/[-.J72I/XJU2+3U.";:U'FR?0M]U?PW5[_H MN@:7X?O( MS[!@-R_4[J\.\5^!_$'@N]%OK]@\ J_%GX-W'@MGUC0O,N=#9OG!Y>T)/ ; MU7T;\#S@GRJD 4444 %?5_P+\?-XL\)G3-2EWZII06-V8Y,T7\#^Y'W2?8$] M:^4*ZWX8>*F\'_$'3M19]MJ\GV>Z&>#$^ 2?H<-]5H ]%_:K?VM\6]896S';.MLGML4!O_'MU<'0 4444 =K M\(-)_MCXL:%"5RD4_P!I8^GE N/U4#\:^S:^9_V9M*^T>+]6U1URMG9B('T: M1\Y_*-OSKZ8I@%%%% !1110 4452UC4(])T.^U&7&RTMY)VSZ(I;^E 'QM\4 MM5_MKXI:_=AMRB[:!#VVQ_NQ^82N3ITTKSSO-*Q:21BS,>Y/)--I %%%% 'O M?[,.D[K[7M79?]7'':QMZ[B78?\ CJ5]#UY;^SWI7]G_ JAN67#:A=2W&3Z M B,?^B\_C7J5, HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KP']I3Q?MA ML?"=I)R^+N\ ]!Q&I_'+?@IKWJXN(K6VEN+AQ'#"A>1ST50,D_E7PWXP\0R^ M*_&&I:U-N'VN0VMI$TT M\\BQQQJ,EV8X 'N345>X?LZ>!Q?ZM/XLOXMT%B3#9AA]Z4CYG_X""!]6]J / M9/AOX'@\!^#X--3:]Y)^]O)A_'*1S@_W1T'TSW-==113 K7UY!I]E+ZGX@T&)[ES(TK:BK*.?N@#)P!P/85Z'\= M=5>U\-6.G1LR_;)R[[3C$?A7N9=0?(ZB=FSY[,JZ=14VKI':_ M\*[@_P"AP\._^!G_ -:M:V^"6L7END]IK&ES12#?"I0O[\/Q.__P"%$Z]_T$M. M_P"^G_\ B:N:5\";X:E&VM:E;&S4Y=;;=O;VY&!]?TK TBS^)NNZ>M]IE[JT MMLY(5VORF['IN89'O6A_PC7Q9)P+G5/QU,?_ !=<?^ M/K4?_!J/_BZ.2?\ S^7WC]I3_P"?#^X]*_X5/X+_ .@./_ B7_XJN"\:^"? M'AV]C%UJE]92S986L&)MH]>1D#ZG^54_^$6^+?\ S]ZC_P"#5?\ XNN$\16& MLZ?K,L?B1+@7S?,[SMN+CID-SN''7-=&'IS<]:U_1G-B:L%#^#;U1T']G?#K M_H.:Q_X#+_A1_9WPZ_Z#FL?^ R_X5Q=%>E[%_P [_#_(\SVW]Q?B=I_9WPZ_ MZ#FL?^ R_P"%']G?#K_H.:Q_X#+_ (5Q=%'L7_._P_R#VR_D7X_YG:?V=\.O M^@YK'_@,O^%']G?#K_H.:Q_X#+_A7%T4>Q?\[_#_ "#VR_D7XG:?V=\.O^@Y MK'_@,O\ A1_9WPZ_Z#FL?^ R_P"%<711[%_SO\ ]LOY%^/\ F=I_9WPZ_P"@ MYK'_ (#+_A1_9WPZ_P"@YK'_ (#+_A7%T4>Q?\[_ #VR_D7]?,[3^SOAU_T M'-8_\!E_PJWI8\ :3JUKJ%MKNL":UE65,VRX)!SZ?@:X"BDZ%U9S?X?Y#5>S MNH+\3Z]TC5;36])M]1TZ3S;>X71_ G6VGTS4-&E?/V9Q/# MDDG:W##Z @'_ (%7K=?+UZ?LJC@?68>M[:DIBT445B= 4449H AO+RWT^QGO M+V98;>WC,DLCG 10,DG\*^,OB7X\N?'WBR6^;='8P9BLH"?N1^I_VFZG\!VK MUC]HSQT8+:'P?I\N&F GORI_ASE(S]2-Q'LOK7SQ2 **** "KVBZ+?\ B'5[ M?2]'MFN;NX;:D:C\22>P Y)/ JK;V\MW=16]M&TLTKB..-!EF8G 'J2:^O/ MA/\ #.W\!:");M$EUN[0&ZFZ^6.HB4^@[GN?8# ?#/X2Z9X!LDN9PE[K_' ]!Q2T4P"BBB@ HHHH **** "BBB@"M?V%MJFGSV.H M0)<6MQ&8Y8G&5=3P17QG\2_ \W@/QA/II+26#-<_X23P5I&KD@O=VJ/)CM)C#C_OH$5\L_'#5?[5^+FJ[6W1 MVFRU3VVH-P_[Z+5[7^SYJ@F^$FR9]J:?=S1$G^%>)/\ VSW*S(V/X("IS^L@H \=HHHH *^I_P!G+4_MGPSDLV;YK"^D MC"^BL%?/YLU?+%>[_LPZGLU;7M*8_P"N@BN4'IL8J?\ T-?RH ^BZ***8!11 M10 50UG5K/0=%N]5U*016UI$99&]AV'J3T [DU?S7SA^T1X^^VW\?A#39I]R.ZT >3>+_$]YXP\57NM7Y(>X?Y(\\1(.%0?08^O)[U MBT44@"K=GIEQ>6=[=Q+B"QB629SVW.$4?4EOR!/:JJ(TCJD:EF8X55&23[5Z M_P"/?#2_#SX+:-HLP"ZKK-Z+N^/?]VA_=_1?,4?7)[T >/T444 %%%7]!TUM M9\1:=IB9W7EU% ,?[; 9_6@#[*^&FE?V+\,M LBNUELTD=?1G^=OU8UU--1! M'&J(H55&% ["G4P"BBB@#AOC)JO]D?"77)5;#SPBV4>OF,$(_P"^2U?&U?2? M[36J^1X6T?2E;#7=VT[>ZQKC^<@_*OFRD 4444 %?;WP_P!)_L3X=Z%8%=KQ M649D'H[#']$TE6YN+E[A@/2-=H_]&'\J]SKY6_:-U7[=\3$LE;Y=/LX MXR/]ILN?T9?RH \FHHHI %;'A'2O[<\::/IA&Y;J\BB?_<+#[ ]J^1Z "BBBD 5);V\UW*=>@SJ5TF;2%Q_Q[1G^(_[;?H/O\ _0=TW_OB3_"C_AF/7_\ H.Z;_P!\2?X5]*T4 ?-7_#,> MO_\ 0=TW_OB3_"HI_P!FK6[:WDGGU_35CC0L[%9. .3VKZ:KC_BMJO\ 8WPK MU^Z#;6:U:W4^\A\O_P!FS^% 'QC<3RW5U+<7#F265V=W8\LQ.2:CHHI %%%% M 'U!^S;I/V3X?WFHNN'OKUMIQU1%"C_QXO7L5 MC2?O"/S:NLI@%%%% !1110 5Y_\ &[5?[)^$FKE6Q)=!+5/?>PW#_OG=7H%> M$_M.ZKY>BZ'I*M_K[B2Y<9Z!%"C_ -&-^5 'SG1112 ***V_!FE?VYXXT;32 MNY+F]B20?[&X;OTS0!]E^#-)_L/P/HVFE=KVUE$CC_;VC=^N:W*3%+3 **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH \V^._B)M!^%UW%"VV?4Y%LD([*P) M?\U5A^-?(U>]?M/:J6U#0=)4\1Q2W+CUW$*OY;6_.O!:0!1110 4444 %%%% M $]E9SZCJ%O96:&6XN95BB0=69C@#\2:^X?"7AV#PGX3T_1;4 K:0A6 M7;\6)/XU\V_L]>&AK/Q#.I3Q[K?283-DCCS6^5/_ &9A_NBOJR@ HHHI@>._ M%GQK=:/XFM].MK33[J-+<2-]KMQ*49F/3/3@"N%_X6-?_P#0'T+_ ,%ZUUOQ M%\'-K/CB]O#XBT.S#+&!!=7FR1,1CJ,'&>3]#7,?\*W_ .IM\-?^!_\ ]:OH M,.\,J4>;<^9Q/UEUIW0!?*CC,94#LI!P/R-=?:_'?0WMU:\TV^AE/WD MC".!^)(_E7DMEH^BF^A_M'Q';"U##S?(AF+[?1>E>AKF3]H_QKEKT,/?2FWZ'9A\1B+?Q$O4WO^%Z^&_\ GSU+_OTG_P 71_PO7PW_ M ,^6I_\ ?I/_ (NL+[1\&?\ GV;_ ,F/\:/M'P9_Y]F_\F/\:Y?84/\ GW(Z MO;XC_GY$W/\ A>OAK_GSU/\ [])_\72_\+U\-_\ /EJ?_?I/_BZFTKP;\,]< MLEN],M+::(]3]JE!4^A!;(/UJ]_PK3P#_P! VW_\"Y/_ (NLG]43LXR-E]<: MNIQ,K_A>GAO_ )\M3_[])_\ %UY]XB^+.M:OJCRV*V]K:)\L4,EO'*0/[Q+J M>3[<<#ZUZM_PK3P#_P! V#_P+D_^+KGM3^"_AZZO6ET[66L86Y\C*R!3[$G. M/8YK>C/!QE?E?S,*]/&SC;F7RT/,_P#A87B'_GM9_P#@O@_^(H_X6%XA_P"> MUG_X+X/_ (BO0/\ A1^E?]#,?^_:_P#Q5'_"CM*_Z&8_]^U_^*KL^L8/M^!Q M?5<;W_$\_P#^%@^(?^>UG_X+X/\ XBC_ (6%XA_Y[6?_ (+X/_B*[/5OA-X= MT2P>\U+Q8884_P"F2DD^@ .2?I7$?9O!O_02UK_P"C_^.5I">&GK&%_D93AB M*;M*5OF2?\+"\0_\]K/_ ,%\'_Q%'_"PO$/_ #VL_P#P7P?_ !%,^S>#?^@E MK7_@%'_\#?^@EK7_@%'_P#'*NU'^3\#.];^?\1__"PO$/\ SVL__!?! M_P#$4?\ "PO$/_/:S_\ !?!_\13/LW@W_H):U_X!1_\ QRC[-X-_Z"6M?^ 4 M?_QRBU'^3\ O6_G_ !)!\0O$(/\ K;,_73X/_B*Z&#XOE(5%QX7TJ24#!94V M@GZ8.*YG[-X-_P"@EK/_ (!1_P#QRO0_"6K?"VUT5;2>)/-!R\NIVFZ20GOD M!@!Z ']>:PK>Q2NJ;?HFCHH>VF?I_P#$UUTMW\(9OOC3!_N0NO\ (569/@XW>S'T:85S ?B9'KWBR'2_P"PK2Q^T1OB6W/.5&[!XZ8!KUBO//#EW\,[/6K<>'VL MEOY&\N%@KELGC +=.I'XUZ'7G8GE<[QBTO,]7"P&!]!6=112 ***L:=8SZIJEMI M]FN^XNIEAB7^\S':/YT >X?LZ^ ENKF3QAJ464MV,-@K#@OCYY,>P.T>Y;N* M^BJS/#VAVWASPY8:/8C$-G"L2G'WB!RQ]RZE9.C. M2/IFHZ0!1110![7\,]9.C?L^^-[@-M(D,:'T>6-8P1^)'Y5XI7>17IL/@#-; M X?4]?VX_O1Q0JQ_\>9:X.@ HHHH *^Q/ GAI4^!=AHCK@WVEOO!]9PS'_T9 M7R+I5A)JNLV>GP_ZR[G2!?JS!?ZU]Z00);6\<$*[8XD"(OH , 4 ? 3*48JP M(8$@@]C25T'C[3?[(^(>O607:L5_+L'^P6++_P".D5S] !7H_P !M4_L[XN: M>C-M2]BEMF/U7U ')_$GQK#X%\&7.IDJUXX\FSB;G?*1P<>@^\?8>]?% M]S'Y^:3 M_@1'Y >])&\1ZC#NT_2W'DAAQ+<=1_P!\C!^I6G_M*:K]J\=V&FHV4L;(,PST>1B3 M_P".JE?0WA7PY:>$O#%EHNG#]S:Q[2Y&#(W5G/N3D_I7R)\5=6_MGXIZ_=!M MRK=M OIMB'EC_P!!H Y&BBB@ KT/X%Z5_:GQJ_VU\3-?O0VY6O'C0^JQG8I_)17+T@"B MBB@#TGX":5_:?Q:LI671_E!8M]U3WV_E7D=% 'U[_POCX>?]!N3_P I_\ XBC_ (7Q M\//^@W)_X!3_ /Q%?(5% 'U[_P +X^'G_0;D_P# *?\ ^(H_X7Q\//\ H-R? M^ 4__P 17R%10!]>_P#"^/AY_P!!N3_P"G_^(KL/#OB/3/%>C)JFASM<6V><$<2O\ P)^)!)]E([U]=8QP.EN:] I@%%%% !1110 4444 %%%% !1110 4444 %%%% !7C/[2NJ_9/ MNGZ:C8>^O0S#U2-23_X\R5[-7S'^TMJOVGQMIFF*V5LK/S"/1Y&.?T1: /&: M***0!2I@.-^2N>0#C(I** /H*+]IVWAA2*+PBZHBA54:@. .@_U=/_X:BA_Z M%-__ 8#_P"-U\]44 ?0O_#44/\ T*;_ /@P'_QNC_AJ*'_H4W_\& _^-U\] M44 ?0O\ PU%#_P!"F_\ X,!_\;H_X:BA_P"A3?\ \& _^-U\]44 ?0O_ U% M#_T*;_\ @P'_ ,;KRWXF_$%_B+X@MM1^PFPBM[80) 9O,YW,Q;.!Z@=.U<91 M0 4444 %>H?L]Z5_:'Q6AN67*Z?:RW'MDCRQ_P"C,_A7E]?0W[,.D[;+7M79 M?]9)%:QMZ;06;_T)/RH ]\HHHI@%%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 ?)/[0&HF^^+=Y#G(LK>& ?]\[_P"N5S?P^TT:3\.= LPN"EA$SC_:90S?J3724P"BBB@#YJ^+L;)\3=0)4_.D3 M^O[M1_2N,6&1CA8V8^RYKZ$\=>.=(\)>((8;[05OKB:W$BW&$! W$;M6=.*C3OYW/F,30HJK) MRJ6?:QYBFB:M(@:/3+UE[%;=B/T%+_8&L?\ 0)OO_ 9_\*N'QGXF8DGQ!J7) M[73C^M)_PF/B;_H8-2_\"W_QKO\ WW9?>>?^YZME7^P-8_Z!-]_X#/\ X4?V M!K'_ $"K[_P&?_"K7_"9>)O^@_J?_@6_^-'_ F7B;_H/ZG_ .!;_P"-/]]V M7]?(/W/=E7^P-8_Z!-]_X#/_ (4?V!K'_0)OO_ 9_P#"K7_"9>)O^@_J?_@6 M_P#C1_PF7B;_ *#^I_\ @6_^-*];LOQ_R#]SYF_H/PE\2ZYIXO%6&P1B0B7; M,CL/7 4X'UQ^5:9^!?B7_G^TW_O[)_\ $5R=KXX\56MPDT6NZ@YC.0))V=3] M5/!%=#3&_P#"B_$O_/\ :;_W M]D_^(H_X47XE_P"?[3?^_LG_ ,13_P#A>GB7_H':=_W[D_\ BZ/^%Z>)/^@= MIW_?N3_XNL_]N\OP-?\ 8?,9_P *+\2_\_NF_P#?V3_XBC_A1?B7_G]TW_O[ M)_\ $4__ (7IXD_Z!VF_]^Y/_BZ/^%Z>)/\ H':;_P!^Y/\ XNE_MWE^ ?[! MYG)^*/ VM^%+F.+48!-'(/W<]OET;CD=,@_6L'[+D_\+S\1 MG_F':=_W[D_^+KE?$/CSQ#XAO?/N[V2W1?N06S&-$_ ')/N2?RKLHSQ#]V<5 M]YQ5X8?>$G]Q@?9;C_GA+_WP:/LMQ_SPE_[X-6?[9U3_ *"5W_W_ &_QH_MG M5/\ H)7?_?\ ;_&NOWCD]PK?9;C_ )X2_P#?!H^RW'_/"7_O@U9_MG5/^@E= M_P#?]O\ &C^V=4_Z"5W_ -_V_P :/>#W"M]EN/\ GA)_WP:Z[P7\-=5\72>: M^;#3UR#NZ]K4[+S9U4%0O>I=G7?\ "@(_^AB?_P !/_LZ M/^% 1_\ 0Q/_ . G_P!G7'_\+8\<_P#01_\ )2/_ .)H_P"%L^./^@E_Y*1_ M_$UP^SQW\Z_KY'=[7 ?R/^OF=[HGP3BT?7K+43KCS?9)UF$?V7;N*G(&=Q]/ M2O5:\:^&OC/QAXE\71V^HW9EL(HW>X_T=$'3"C(7@[B#^%>RYKR\7[55+57= MGKX/V+IMTE9"T445R':%?+?[2&K&]^(EMIZG]WI]DH(]'NS>_%SQ!*>2MR(O^^%5/_9: .+HHHI %>D? 71UU;XL64DBAH]/ADNR#Z@; M5_)G4_A7F]>W?LQPJWBK6YR/F2R5!]"X)_\ 010!]*4444P"BBB@ HHHH ** M** "BBB@ HHHH *QO%^JKHG@O6-29MIMK.61?=@IVC\3@5LUXY^T;XF73?!- MOH<3_O\ 59@9%!Z11D,?S;8/P- 'S!1112 ***L:=83ZIJEKI]HN^XNI4AC7 MU9CM'\Z .A\3L;3PCX4TL\,+26_?!32?[6^+FCJRYCM6:Z?VV*2I_[ZVU]C M5\W_ +,>D^;X@UO5F7BWMDMU)]9&W'_T6/SKZ0I@?)?[06F_8/BS!T@"BBB@#[G\&ZI_ M;7@C1=1+;FN;&)W/^UM&[]E>FZYK%GX?T2[U;4I!%; M6D1ED;OQT ]R< #N37Q-XL\2WGB_Q1>ZUJ!Q)@^OM7VC;VT5I:Q6UM&L4,*!(XU& J@8 'TQ0!!JVH)I M6BWNH2X\NTMWG;Z*I8_RKX,FFDN;B2:9BTDCEW8]R3DFOL#XV:K_ &3\(]8( M;$ETJ6J>^]@&'_?.ZOCR@ HHHH *^K_V>=*_L_X5QW1&&U"[EGR1S@$1C_T M_G7RA7W)X)TK^P_ NBZ:5VO;V42R#_;V@M_X\33 WJ*** "L_7M371?#NHZF M^-MG:RSG/?:I/]*T*\[^.FK?V7\)-3"MMDO&CM4]]S M_P".JU 'R$[M)(SN M2S,26)[DGFDHHI %%%% 'UK\ -*_LWX3VLY7:^H7$MRP/7[VP?H@/XUZ;6/X M3TK^P_!^D:7C:UI9Q1/_ +P4;C^>:V*8!1110!YM\>M6_LSX2WT:MM>^FBM5 M/U;=UY/IEE_*O*/@=I7]J_%S2MR[H[,27+^VU3M/_ 'T5KM?VG[DMK'AZV/2.":3' M^\RC_P!EH \)HHHH *OZ%IIUCQ%INF+UO+J*#CMO<+_6J%=9\+$5_BMX=#]! M?1G\0O)=./JQ53_ -\JM?(B MJSL%0%F8X '>OO#P_I8T7PWINF*.+.UB@X[[5 _I3 T:*** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** /@S79_M7B+4K@G/G74KG\7)JA3I&WR,YZLQ/ MZTVD 4444 %%%% !1WHH!*D$=10!]^VT(MK6*!/NQH$'X#%2TR.198ED0Y5U M##W%/I@%%%% '.>*_#?AO6H(KGQ/'$([;(2:2,[JES7ZFSXWTWX;:3'#;Z>+B2XD!?S=.N!+L XP MVYB.>>!SQ^?%[?"7_/36O^_4/^-;G_"G?&7_ #X0_P#@2G^-17'PD\8V\+2' M3%D"C)$?#_2]!BL;=GL!%]X75N6>1N[EE!!)_R*Z#_A97@3_H*V_P#X#O\ M_$UDCX&^%P!F?421W\Y?_B:7_A1WA?\ Y[ZC_P!_E_\ B:\24L+)WYI'NPCC M(QMRQ-4_$KP+C_D*0?\ @.__ ,36/+\9?!Z2LJVUW( 2 ZVRX;W&6S^=/_X4 M=X7_ .>VH?\ ?Y?_ (FC_A1WA?\ Y[ZC_P!_E_\ B:$\&MW(;6->RB1_\+H\ M(?\ /G>_^ R?_%4?\+H\(?\ /G>_^ Z?_%5)_P *.\+_ //?4/\ O\O_ ,31 M_P *.\+_ //?4/\ O\O_ ,35G[2A_/^)Y/LL1_)^!A_:?#7_0+U3_P8Q__ !FC[5X:_P"@ M7JG_ (,(_P#XS70?\*>\9?\ 0/A_\"4_QH_X4]XR_P"?"'_P)3_&CVV'_G_$ M?L<3_)^!FZ-J/@^TUBWN+_1]2E@B?>R-=QR!L=,KY:Y&>V17K0^-WA5% 6WU M =O(7_XJL70?@3&(_,\2:BS.1_J+/@+_P #8<_E^-;1^!GACMCC*%O\ GAJ'_?A?_BJ/^%X>%O\ GAJ' M_?A?_BJ9_P *+\,_\_>I_P#?Y/\ XBC_ (49X8_Y^]3_ ._R?_$5A_L7F=/^ MW^1UOA7Q98>+]/EO=+CG2**3RF\Y I)P#Q@GL16]61X:\-6'A71UT[2E81!R M[-(O/GR\SY=CTJ7.H+GW%HHHJ30*^)/B4"/BAXDW=?[2G_] M#-?;=?&WQFLC8?%[74(P))4F7W#QJQ_4F@#AJ***0!7LO[-%\L/CO4K1SC[1 MIY9?(U\*_$32=4F?9;I-Y4Y)Z1N"C'\ <_A0!]M44@8 M$9!R*6F 4444 %%%% !1110 4444 %%%&: ([BXAM+:2XN9%BAB0O([G 50, MDGVP*^+/B5XR?QQXXN]5!86B_N;-&_AB4\?0GEB/5J]1^/?Q06<2^#M G#*# MC4IT;@D?\L0?_0OP'K7@=( HHHH *]3^ _A]+KQ5=^);]#_9_A^W>X8GH9=I MVC\ &;V(%>7Q123S)#"C222,%1%&2Q)P !]:^F=4T)?A?^S;J-D=HO[N +=, M#]Z68A&'T521[[: /FF\NI+Z^GN[@YEN)6E<^K,.RC:0>CL-S?\ MCS&NDI@>3?M&:;]L^&*W2CYK&^CE)_V6#1D?FZU\K5]K_$_3?[6^%WB&UQN/ MV)Y5'J8_W@_517Q12 **** /H;]F'4]UCK^E,W^KDBN4'KN!5O\ T%:]\S7R MG^SKJ?V+XH?92WRW]E+"!ZLN)!^B&O??B9XVB\"^#+C42?ICN*8'CG[0_C[[?J2>$=,ES;6;"2^93P\N/E3_@(.3[G_9KP^I+B>6[ MN9;BYD:6:5R\DCG)9BK_ &\!?\ "3>*O[;U"+=I MNDN' 8<2S]57WQ]X_P# ?6@#VCX-^!/^$)\%QM>1A=5U#;/=DCE./EC_ . @ M_F37H=)BEI@>%_M.ZMY6A:'I"MS<7,ERX'I&NT?^C#^5?.->L?M&:K]N^)JV M2-\NGV<<1'HS9<_HR_E7D]( HHHH V?!^E?VYXUT?3"NY;J]BC"X96T M444@"M_P)I7]N>/]$TXKN2:]C$@]4#9;_P =!K KU7]G?2?M_P 41=LN5T^T MDF!_VFQ&/T=ORH ^K,4M%%, HHHS0!\E_M ZK_:7Q8N;=6W+I]O%;#'3./,/ MZR$?A7F-;'BW5?[<\9:QJ8;2R)[*6.T?EBL>D 4444 =Y\)?A];_ !#\ M27=CJ%Q/;6EM:F9I(,;MVY5"\@CD$_E7KO\ PS+X:_Z#6J_G'_\ $U5_9CTK MR?#VM:LPYN;E+921VC774\\'D'[25PJE@QQ@#NH_*O+/VG4(\3Z))V-FX'X M/_\ 7KZ2KP7]I_3R^G>'M24?+%+- YQW8*R_^@-0!\[T444@"MOP5J*Z3X[T M._D.V.WOX7D/HN\;OT)K$HH _0+-%+OA]IFI[PUQY0AND:X'X9D_2OFZ MD 4444 %?7?A;X2>$(_".DC5/#]I/??8XC<2.IW-(5!;//J37RUX4TK^W/&& MD:61E;N\BB;V4L 3^637W6!C@=* .0_X5-X$_P"A8L?^^3_C1_PJ;P)_T+%C M_P!\G_&NPHI@'/#%QHMAX> MTJVL9I4EFG,2X)7*A?\ V>O&Z]+^/VK?VE\6;N%6W)8016RD=/N[S^KD5YI2 M **** .F^&^E?VW\2M!L2NY6O4D<>J(=[#_OE37VY7RS^SAI/VWXD3W[+E-/ MLG93Z.Y"C_QTO7U-3 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** / MS^==DC(>"IP:2K^O6YL_$FI6QX,-W+&?P>$;?[FA69_P!]-W\Z MN+X0\-(.-"TS\;2,_P!*[W7PG2F>#RF0-W 8XS^5>EA\72J>[&-CS,1@ZM+WI33NT:7OSAQR>XY)Z5SUF/ M@OH38&2( C/.<'./I7T78ZMHGV" 6-]9K;>6HB5)5 "XX &>..U9 MXVLHI+DOZHTP-"4FW[2WH>6?\)U\4?\ H6G_ /!?+_C1_P )U\4?^A:?_P % M\O\ C7K?]KZ9_P _]K_W^7_&C^U],_Y_[7_O\O\ C7F>WC_SZ1ZGU>7_ #]9 MY'_PG7Q1_P"A:;_P7R_XTO\ PG7Q1_Z%I_\ P7R_XUZW_;&F?\_]K_W^7_&C M^V-,_P"?^U_[_+_C1[=?\^D'U>7_ #]9Y)_PG7Q1_P"A:?\ \%\O^-'_ G7 MQ1_Z%I__ 7R_P"->M_VQIG_ $$+7_O\O^-']L:9_P _]K_W^7_&CVZ_Y](/ MJ\O^?K/(_P#A.OBA_P!"TW_@OE_QJEJ_CWXE)I4[76DRZ=#M^>Y6R=3&.G5L M@>E>T_VOIO\ S_VO_?Y?\:CDU/2IH7BFO;-XW!5D:52"#P01GI5+$13_ (2% M+#R::]JSY*FN9KB=YKB62660EG=V)+$]2:?:7%W!>12V,DJ7*.#&T1.X-VQ[ MU[G<_"OP)<7$DRZD\(D8L(X[Q-J^PR":U/#7@KP9X7U$WUE=Q7%SC$I7&,'WZUZ4L?2Y=(L\J.7U7+62MZGE?_"<_$0?\O%__P" @_\ B:;_ ,)[ M\0O^?N^_\!1_\37T+_:^F?\ /_:?]_E_QH_M?2_^?^U_[_+_ (UQ?7(_\^E_ M7R/0^I2_Y_/^OF?/)\?_ ! '6\O/_ 4?_$TG_"P/'_\ S^WG_@,/_B:^A_[7 MTS_G_M?^_P O^-']KZ9_S_VO_?Y?\:/K?^ P_P#B:Z?P%K?CWQ%XHMH;R]NTT^)O-N7>W55*CG;DCN>..<$^ ME>Q)J>GRR+''>VSNQPJK*I)/L,U:QCI6=3%Q<7%4TC6G@IJ2DZK=A<44M%>< M>H%%%% !7S3^TOH9MO%6EZTBXCO;8P.1_?C;.?Q5Q_WS7TM7!?&7PH?%GPWO M(K="]Y8D7=L .24!W+^*EA]<4 ?'5%%%( HHHH ^K/@9\0$\4^%4T:_F']K: M7&$.X\S0CA7'KC[I_ ]Z]6S7P9H>MZAX[MVW(X[^H/J#TQZ5] M;?#CXJ:1X_L5C#I9ZQ&O[^R9N3C^*,_Q+^H[]B0#O:*,BC-, HHHH **** " MBC-9>O>(](\,::U_KVH0V5NO1I&Y<^BCJQ]@": -3->'_%[XUQ:5'/X?\'W MDU!LI=7T9RMOV*H>[^I_A^O3C?B/\>=0\2)-IGA82Z;IC96222[^('B *X>'2;4AKRY'IU\M M3_>/Z#GV(!W'[/WPY:^U!?%^KP_Z+:L18(X_UDHX,GT7H/\ :Y_AKI/VFM5^ MS^$](TI6PUW>-,P]5C7'\Y!^5>R6-C;Z;8065A EO;6Z".*)!A44# KYE_: M1U7[9\1+73T;*6%DH8>CN2Q_\=V4 >04444 %:?AK2SK?BK2]+ )%Y=Q0'V# M. 3^1-9E>D? 72?[3^+5C*R[DL8I;IA]%VC_ ,>=30!]1;R>,=2B_>3!H;!6'W4Z/)^)^4>P;UKWNF 445E^)M5&A^%- M5U0G!L[269?I!MR7%[(T9_V Q"_ M^.@?E7V9XPU7^P_!>L:F&VM:V4LB'_;VG;^N*^%Z0!1110 5]%?LQ:3Y>DZY MJ[+_ *Z>.V0^FQ2S?^AK^5?.M?8'P/TK^ROA)I6Y<27A>Z?WW,=I_P"^0M ' MH5%%%, K \(K?KRK]H?5?L'PM:T5L-J% MW%#C_97,A_5!^= 'RE1112 ***D@@DNKF*"%=TLKA$'J2<"@#[!^"VE?V3\) M-&5EQ)??&W06U[X5:FL2[IK';>QC_<^]_XX7KT&HYHDGADBF0/'(I5E;HP/ M44 ? -%=#X\\+2^#?&NH:-(&\J&3=;N?XXFY0_D0#[@USU( HHHH ]1^!WQ$ M3P=XD?3-5EV:3J;!7=C\L$O17/H#]T_@>@KZP# C(.17Y_5[E\(OC' MO&,S&R3"6M^W)A'9)/\ 9]#VZ=.@!](45'#/%_],9\?^(?Q1OXC[=!Z=ZX&D!]'_\-/:5_P!" MY>?^!"_X4?\ #3VE?]"Y>?\ @0O^%?.%% 'T?_PT]I7_ $+EY_X$+_A1_P - M/Z5_T+EY_P"!"_X5\X5Z+\(OAE-X[UX76H1NFB6;@W,G3SFZB)3[]SV'H2* M*_Q;\=MX\U^PO%L9;""&S58X97#,=S,V_C'!!4CU&#W%<%71?$'4(]3^(6MW M%N%6 7;PPJHP!''\B #TVJ*YV@ HHHH ],^ &E?VE\6;2=ERFGP2W)_[YV#] M7!_"OK:OG_\ 9ATGY->U=U[Q6L;?FSC_ - KZ I@%%%% !1110 4A( R3@4M M<]X]U7^Q/A]KFH*VUX;*3RSZ.5VK_P"/$4 ?&?BK5?[<\7:MJF=RW=Y+*OLK M.2!^1 K*HHI %%%% 'TE^S)I7D^&=9U5EP;J[6!2?2-<_P Y/TKW"N%^#&E? MV1\)=$1EP]Q&UTY]?,8LI_[Y*C\*[JF 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 ?%/Q2L#IOQ5\108QNO7F'L)/W@_]"KDZ]:_:-TDV7Q*BOU7 MY-0LTC[+= MD]%5B-KG_=;!^F:^QL@]*_/ZOJ+X$_$E/$FB)X?.JZ?'B%G/-S".GU9>A M]1@\\T >P449HI@%%%% '%?$#X?CQG!;R6]W]CO+;(1RN5=3_">_7D'Z\F_\*&UC_H+V>?\ =>HIO$?Q=@G> M)[?4"R-M)33493]"$(/U%,_X2GXM_P#/MJ7_ (*E_P#C=>FI8JVE2/\ 7R/* M<<+?6G(I7_P5\66F/LR6EZ#U\F;:1_WWMKH-)^ [SZ7%+J^JM:W;C+PQ1AUC M]!NSR?IQZ9ZUF?\ "5?%O_GVU+_P4K_\;I/^$J^+8ZVVI?\ @J7_ .-U4IXI MJW/$F,<)&5^21OGX VO;7IA_V[C_ .*II^ %OVU^3_P%'_Q58?\ PE?Q:_Y] M]1_\%2__ !ND_P"$K^+7_/#4?_!6O_Q%9_[5_P _5_7R-.;!_P#/N7]?,W#\ M (>WB&0?]N@_^+I/^% 1]O$3?^ ?_P!G6)_PE?Q:_P"??4O_ 5+_P#&Z/\ MA*_BU_S[ZE_X*E_^-T[8K_GY'\/\@O@_^?6H?^"M?_ (BBV+_Y^1_#_(.; M!_\ /N7]?,V_^% )_P!#$W_@'_\ 9T?\* 3_ *&)O_ /_P"SK$_X2WXL?\\= M0_\ !6O_ ,11_P );\6/^>.H?^"M?_B*+8O_ )^1_#_(7-@_^?H>"K/QM3I0I1Y8*P4445!H%%%% !24M M% 'R+\:O #>#?&#W=C%C2=39IKQ'H:\WK[G\6^%=/\9>&KG1 MM53,4PRD@^]$X^ZZ^X_49'0U\:^+_".I^"O$,VDZO$0Z',4RCY)D[.I_SCO2 M PJ*** "I+>XGM+B.XM9I()HF#))&Y5D(Z$$=/PJ.B@#VCP=^T7J^E1QVGBN MU_M:W7C[3&0DX'O_ O^A]Z]@T/XR^!M>5?*UR&RE/6*_P#W#+^+?+^1-?&] M% 'WU:W]G?1[[&[@N4_O0R!Q^8JQ7Y_*S(VY"5(Z$'%3&^NRN#AD- 'W M?>ZOINFKNU'4+6T4=YYE0?J:XW6OC7X$T16#:TM_*.D=@AFS]&'R_P#CU?'? M7KWZ^]% 'N/B?]I34KM7@\)Z9'8(>!=79$LGU"?=!^NZO'=8US5/$&H->ZU? MSWMRW_+29RV!Z#T'L,50HH **** "BBO4/AG\%M3\921:EK(DT[1,A@Y&)+D M>B ] ?[QX],\X ,#X=?#?5/B#K'E6H:WTV%A]JO2ORH/[J_WF([?B:^O?#WA MW3O"^AV^DZ-;B"U@& .K,>[,>Y/K4NCZ+I^@:5!INCVD=K:0#"1H/U/Y/6@!****0!7OW[,.DYFU[5W7[JQ6L;?4E MG'Z)7@-?6G[/VE?V;\)[:=EPVH7$MR<]>OEC](P?QH ].HHHI@%?+?[26F_9 M?B-:WJKA;VQ0D^K*S*?T"U]25X3^T]IOF:-H.J!?]1<26['_ 'U##_T6?SH M^Y%:_'O5?[,^$M]$K;7OIHK93]6WG\U1A7I5?/_P"T M_JN(]!TA&ZF6ZD7Z85#^KT ?/M%%%( I54NP5022< =325TOPZTK^V_B1H- M@5W*]ZCN/5$.]O\ QU30!]E>'=+&B>&-,TM0,6=K% <=RJ@$_F*TZ**8!111 M0!Y?^T%JO]G?"BXMP<-J%S%;CUP#YA_2/'XU\FU[Y^T]JN;K0=(1ONI+3#)=./7>P5?_0&_.OHNOC[XY:K_ &I\6]4"MNCLQ':I[;5&X?\ ?1:@ M#SZBBBD 5J>&=2MM&\5:9J=] ]Q!974=PT2$ OL8,!S[BLNB@#Z1_P"&G='_ M .A>OO\ O\E'_#3NC_\ 0O7W_?Y*^;J* /I'_AIW1_\ H7K[_O\ )1_PT[H_ M_0O7W_?Y*^;J* /I'_AIW1_^A>OO^_R4?\-.Z/\ ]"]??]_DKYNHH ^D?^&G M='_Z%Z^_[_)7H_P_\;P^/_#\NK6MA-91)<- %F8,6(53D8[?-C\#7Q/7V5\' M-*_LCX2Z%$RX>>$W+<=?,8N/_'6 _"F!SWQX^'S>*?#:ZUI<._4]+4L449,T M'5E]R/O#_@0ZFOE:OT!KYG^-OPE?1;J;Q1X-?^/9SU<#^X?T^ MG0 \6HHHI %%%% '7^"_B?XF\#.(]*O!-99RUE<@O$?H,Y4_0BO;_#G[1_AK M4$6/Q#:W6D3?Q.JF>+\U^;\-OXU\PT4 ?;^G_$+P?JB@V7B73'+=$>Y5'_[Y M8@_I6J-WU^T)_C7P710!]RWOCCPKIZDWOB/2H1[ORSFN-U MK]H#P1I2LMG MA\R8C_>(P/P&1ZUY/=75Q>W4ES>3R7$\IS)+*Y9G/J2>345% !1110 445ZO M\,O@CJ/BUX=4\0K)IVC'#*I&V6Z'^R#T7_:/7L#U !@?#3X9:E\0=6&W?:Z3 M _\ I-X1T_V$]6/Z=3V!^J)X-/\ G@&Z&E6Z6UGI5E)+'&HZ[5+9/J21U[D MUK:7I5EHNF0:?I5M':VD"[8XHQ@ ?X^I[UPGQXU;^R_A+J"*VV2^DCM4/U;< MP_[Y1J8'R*S%V+,26)R2>])112 *** ,G Y/H* /K?X!Z5_9OPELI2NU[^>6 MY8?5M@_\=05Z765X8TL:'X3TK2P,&SLXH3CN54 G\\FM6F 4444 %%%% !7E M'[16J_8/A?\ 8U;YM1O(X2/55S(3^:+^=>KU\Y?M.ZKYFM:'I*M_J()+EA_O ML%'_ *+;\Z /"J***0!4EK;R7EY#;0+NDFD6-%]23C^=1UV7PDTK^V/BOH-N M5RD=S]H;Z1 R?S4"@#[&TZQCTW2[6Q@_U5K"D*#V50!^@JU113 **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** /&/VE-!-]X+L-9C3<^FW.QSZ1RC! M/_?2H/QKYDK[L\4:%%XF\+:CHT^ MY;M&&(^XV/E;\& /X5\,7=K-8WL]I=( M8YX)&CD0]593@@_0BD!%1110 4444 %%%% !5G3M1O-(U*WU#3;A[>[MG#Q2 MH>5(_P ].XZU6HH ^OOA=\5K#Q]IRVUTT=KKD*9FML\2@=9(_4>HZC\C7HF1 M7P':7ES87D5W8SR6]Q"X>.6-BK(PZ$'M7T/\.?V@K:]2'3/'16VN>$34E7$< MG;]XH^X?<P'KCT%:--9-RD$ @\'--63U)DFUH>>?\+M\*>E] M_P!^!_C7)ZY\<[]M28>'[*!;-1A6NE)=SZ\' 'MS_0=;XD^#>A:S(UQIK-I5 MPQR?)4-$3G^YQC\"*X4? SQ"=0\E[NR^S[21AX&W&<_I[]*]>A]1^)[] MF>+7>/7NK;NB/_A>/B;_ )]M/_[]-_\ %4O_ O'Q-_S[:=_WZ;_ .*IUU\$ M-:M(FEEU;2TB49:261U 'N2M:'A?X?>$K)FF\6>(]+O90<+;P7RK&!ZDY#$_ ME^-=$I8%1NE?T1S*../B;_GVT[_OTW_Q57-,^.NK17BG5=/M9 MK8\,( R./<$D@_3]16GKG@3X=7JE]+\1VFF2XP MXDJ?]\EL_K7$7'@.WBD; M9XP\/,@/#&Y8''T"G^=."P=1?!;Y,4Y8RF_CO\T>@WGQXTQ;5C8:3=2S_P ( MF947ZY&3^'ZBN._X71XK_M+[3YEIY/\ SZ>0/+_/[W_CU8S>#K5,Y\6Z"?\ M=GD/\DJ-O"MBO7Q9HOX-,?\ VG6D*&%C]G\&9SQ&+F_BM\T>F6'QXT]K^@_\ 0-O_ ,D_^*KQZ^T.TM+5Y8/$&FWCKTBA M$H9OIN0#]:QZ%@,//5)_B#S#$PTNCWG_ (7OH7_0-O\ \D_^*H_X7OH7_0-O M_P D_P#BJ\(2-I'"1JSNQP%49)-=KH'PE\3ZV5>:V&FVY_CN_E;KV3K^8 J* MF#PE-7GI\RZ>-QE5VAK\CM[[X]6"1C^SM&N)7(.?/E" ?EG/Z59\,ZWX^\;W M$5R#!H6DYRT\=N"\H]$\S=G_ 'L ?7I6IX:^#_A_0V2>^!U6Y7^*X7]V#[)T M_,FN^"[5 Q[5YE6KAXZ48_-GJT:.)F[UI6\D+C HQ2T5P'I!1110 4444 % M%%% !1110 5S?C7P/I/CK0SI^L1?,N6@N4P)(&]5/\QT/Y5TE% 'Q3XZ^'.N M> =1,.IP^=9NV(+Z)3Y4H]/]EL?PGGKU'-91Y<6/]]L _09- ',UJ^'O"^L^*]1%EH&GS7LW&XHORQCU9CPH M^I%>\>$OV:[*U9+CQCJ!O7')L[,E(_H7X9A] M>SZ5HVG:'8)9:/9065LG2. M! HSZGU/N>:8'E7P^_9_TS0&BU'Q8T6JZ@N&6W"YMXC]#]\_4 >W>O80H P M .@ [4ZB@ HHHH \[^.6J_V5\)-4"MMDO&CM4]]S L/^^5:OD&OHG]I[5=FE MZ%I"'/FS27+@=MBA5/\ X^WY5\[4 %%%%( K[I\(Z5_8?@W2-,QM:ULXHG_W M@HW'\\U\:>!M)_MSQ[HFG%=R3WL0D'^P&RW_ (Z#7W'3 6BBB@ KS;X]Z;_: M'PCOY NYK*:*X4?\#"']'->DUB>,M-_MCP/K6GA=S7%C,B#_ &BAVG\\4 ?# M%%%%( HHJQI]A-1OXMVEZ M4RRR!AQ++_ GOTR?88[U]98-<[X$\(6_@GP?9Z-;89XUWW$H_P"6LI^\WT[# MV %='3 **** "ODGX_ZK_:7Q8NH%;*:?;Q6RX_W=Y_5R/PKZVR!7PGXLU7^W M/&.KZGNW+=WDLJ?[I8E1^6* ,FBBBD 5ZW^SCI7VWXDRWS+\NGV3NI]'O)*^D/V8]*\GPYK6K,O-S=);J2.T:[OYR?I3 ]RHHHH ***1F"J68@ #)) M[4 ?(OQXU;^T_BWJ$:MNCL8XK5/P7:@ZY2PLFP?1W8*/\ QT/7U%7B?[,V ME?9_".K:HRX:\O!$O'58USG\Y&_*O;*8!1110 V21(HVDD8*B LQ/85\&ZYJ M3ZSX@U#4Y,[KRYDG.>V]BW]:^R?B;JW]B_#'7[S=M86;Q(?1I/W:G\V%?%% M!1112 **** "BBB@ HHHH **** )K.UDOKZ"T@&Z6XE6-!ZLQP/YU]Z6%E'I M^G6]E ,16\2Q(/15&!^@KXY^$&E?VQ\6-"@*[DAN/M+'L/+4N/U4#\:^SJ8! M3)(EEC>.5%='!#*PR&'<>4 ?.GQ1^ LUM)-K7@6 RP$EYM,7EH_4Q>H_V> MOID<#PET:.1DD4HZG!5A@@^F*_0#%<)XY^$/ASQP'N+B$V&I$<7UL &8_P"V MO1_QY]"* /CFBO1/%OP1\7>%V>6&S_M>R7)%Q8J68#_:C^\#],@>M>>,K(Q5 M@0P."".0?2D E%%% !1110 4444 %% &>E=CX;^$_C+Q2R-8:/+!;MS]IO!Y M,>/4;N6'^Z#0!QU;?AGP?KOB^_%IX?T^6Z;@/(!MCB'^TQX'YY->^>$_V;]' MTXI<>*[U]5F')MHDV4=GIEK#:6T8PD4"!%7\!3 \ MN^'_ ,!=(\,F*_\ $;1ZOJ2X81E?]'A/LI^^?=N/8'FO6MN!Q2T4 %>!?M/: MKMM-!TA6^_)+=2+Z;0$4_P#CSU[[7R9^T'JW]H_%:>W#973[:*W&.F2#(?\ MT9C\* /,****0!70_#_2O[;^(FA:>5W)+>QF1<=44[F_\=!KGJ]7_9TTK[=\ M3FO6&5T^SDE!]&;$8'Y,WY4 ?5=%%%, HHHH **** "OCSXWZK_:OQ;U;:V8 M[0I:I[;%&X?]]%J^P)94@A>65@L<:EF8] !R37P9K.HOJ^N7VI2Y\R\N))VS MZNQ;^M %.BBBD 5[/^S1I/VGQIJ>ILN5LK,1K[-(W'Z(U>,5]._LUZ5]E\"7 M^I,N'OKTJI]4C4 ?^/,],#V6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH *^6_VAO!QT7QBFO6D>++5QE]HX6=>&_P"^A@^YW5]25SGCOPC; M^-O!][HUQM5Y%WV\I'^JE'W6_H?8D4 ?$%%6-0T^YTK4KBPOX6@NK:0Q2QMU M5@<$57I %%%% !1110 4444 %%%% '5^#OB3XE\#R@:-?%K4MEK*X&^%O^ ] M5^JD&O=_"?[1'AS6-D'B**31;HX'F',L#'_>'*_B,#UKY=HH ^^;#4K+5;1; MK3+R"\MW^[+!('4_B*LYKX*TO6M3T.Y^T:/J%S8S<9>WE9"?8XQD>QKT?0_V MAO&>EA$U$VFK1#@_:(MCX]F3'YD&@#ZNI*\2TC]IG0[C"ZWHM]9,>K6[K.H_ M/:?T-=EIWQH\ ZDGR:_% V.4N8GB(_$KC\C3 [S%)BN4_P"%I^!O^AHTW_O\ M*/\ A:?@;_H:--_[_"@#IY[>*Z@>&YB2:)QADD4,K#T(-/H &K1U>]EO+YA]Y9)=BM_P!\ M@']:WO\ A9_@C_H:=,_\"!1_PL_P1_T-.F?^! K.6,KRT*M)_&[0?UH Z>BN9_X63X*_Z&K2/_ M ,3_&C_ (63X*_Z&K2/_ Q/\: .FHKF?^%D^"O^AJTC_P #$_QH_P"%D^"O M^AJTC_P,3_&@#IJ*YG_A9/@K_H:M(_\ Q/\:/\ A9/@K_H:M(_\#$_QH Z: MBN9_X63X*_Z&K2/_ ,3_&G?\+%\%_\ 0UZ-_P"!T?\ C0!TE%X/ M!KS[7?@/X'UIF>*PETN5CDO82[!_WP05'X 5TG_"Q?!?_0UZ-_X'1_XT?\+% M\%_]#7HW_@='_C0!Y!J?[,#ABVC^)01VCNK8@_\ ?2M_05S=U^S=XT@/[BYT MJY7MLN'!_P#'D%?0?_"Q?!?_ $->C?\ @='_ (T?\+%\%_\ 0UZ-_P"!T?\ MC0!\W-^S[X]!XL;0^XNTJ6']G?QU*#O^ALT/_P90_\ MQ5'_ GW@[_H;-#_ /!E#_\ %4 =!17/_P#"?>#O^ALT/_P90_\ Q5'_ GW M@[_H;-#_ /!E#_\ %4 1>)?A[X8\7WL5WXBTL7L\,?E1L9Y$VKDG&%8#J36/ M_P *1^'G_0N1_P#@5-_\76[_ ,)]X._Z&S0__!E#_P#%4?\ "?>#O^ALT/\ M\&4/_P 50!A?\*1^'G_0N1_^!4W_ ,71_P *1^'G_0N1_P#@5-_\76[_ ,)] MX._Z&S0__!E#_P#%4H\>>$#T\5:(?^XC#_\ %4 9^B_"SP;X=UB#5-&T1+:] MM]WER^?*^W*E3PS$=":Z^L'_ (3OPC_T-6B?^#&'_P"*H_X3OPC_ -#5HG_@ MQA_^*H WJ*P?^$[\(_\ 0U:)_P"#&'_XJC_A._"/_0U:)_X,8?\ XJ@#>I,? ME6%_PG?A'_H:M$_\&,/_ ,51_P )WX1_Z&K1/_!C#_\ %4 8!^"7P])R?#D? M_@3-_P#%T?\ "D?AY_T+D?\ X%3?_%UOCQWX1/3Q3HI_[B$7_P 53O\ A./" MG_0SZ-_X,(O_ (J@#GO^%(_#S_H7(_\ P*F_^+J_H?PN\'>&]6BU/1M#CM[R M($1RF:1RN1@X#,1T)&?>M+_A./"G_0SZ-_X,(O\ XJC_ (3CPI_T,^C?^#"+ M_P"*H W**P_^$X\*?]#/HW_@PB_^*H_X3CPI_P!#/HW_ (,(O_BJ -RBL/\ MX3CPI_T,^C?^#"+_ .*H_P"$X\*?]#/HW_@PB_\ BJ -B6)9H7BD!*.I5@"1 MP?<?]"XG_ (%3?_%UT0\:>%CT\2:1_P"!\7_Q5+_PF?A?_H9- M(_\ Z+_ .*H YS_ (4C\//^A%]*73="M%M+169Q$K,WS'J&=)CTS0[1;2SC9F6) M69L$G).6))YK3K'_ .$O\-?]##I7_@;'_P#%4X>+/#IZ:_I?_@9'_C0!K45D M_P#"5^'?^@]I?_@9'_C1_P )7X=_Z#VE_P#@9'_C0 _7?#^F^)M)DTS7+;[5 M9R,K/%YC)N(.1RI!ZC-?]"Y'_P"!4W_Q==/_ ,)7X=_Z#VE_^!D? M^-'_ E?AW_H/:7_ .!D?^- ',?\*1^'G_0N1_\ @5-_\71_PI'X>?\ 0N1_ M^!4W_P 773_\)7X=_P"@]I?_ (&1_P"-'_"5^'?^@]I?_@9'_C0!S'_"D?AY M_P!"Y'_X%3?_ !='_"D?AY_T+D?_ (%3?_%UU \5>'F^[KNF'Z7D?^-+_P ) M/H'_ $'--_\ N/_ !H Y;_A2/P\_P"AA_\ 09T__P "D_QH M TJ*S?\ A(]#_P"@SI__ (%)_C1_PD>A_P#09T__ ,"D_P : -*BLW_A(]#_ M .@SI_\ X%)_C1_PD>A_]!G3_P#P*3_&@#1Q6#K_ ('\->)P?[=T2TO'(QYK M1[9,>F\8;]:N_P#"1Z'_ -!G3_\ P*3_ !I1XAT5ONZO8'Z7*?XT >7ZM^S; MX4O"SZ7>ZCIS'H@D66,?@PW?^/5RMY^S!?IG[!XEMY1V$]JT?\F:O>_[?T?_ M *"UC_X$I_C1_;^C_P#06L?_ )3_&@#YPD_9G\6@_NM5T5AZM+*O_M,TZ+] MF;Q62/.U;1D'JDDK'_T6*^C?[?T?_H+6/_@2G^-']OZ/_P!!:Q_\"4_QH \( MLOV7[EB#J/B>)!W6"S+?D2PQ^5=5I7[-_A"R*MJ-QJ.HL.J/,(T/X* ?UKTW M^W]'_P"@M8_^!*?XT?V_H_\ T%K'_P "4_QH S]#\">%_#>UM$T*RM95Z3"( M-(/^!MEOUK?Q5#^W]'_Z"UC_ .!*?XT[^V]*_P"@G9_^!"?XT 7J*H_VWI7_ M $$[/_P(3_&C^V]*_P"@G9_^!"?XT 7J*H_VWI7_ $$[/_P(3_&C^V]*_P"@ MG9_^!"?XT 7JXS5/A+X)UK5+C4M4T-;B[N7WRRM!?#G@^2XD\-Z8MDUR%$I$KON"YQ]YCCJ>E:O\ ;&F?]!&T M_P"_Z_XT?VQIG_01M/\ O^O^- %RBJ?]L:9_T$;3_O\ K_C1_;&F?]!&T_[_ M *_XT 7**I_VQIG_ $$;3_O^O^- U?33TU"U_P"_Z_XT 7**J_VII_\ S_6W M_?Y?\:/[4T__ )_K;_O\O^- #[NTBOK.:TNEWPSQM'(NXCB MVRVME#N,<2L6QEBQY))/)-3_ -J:?_S_ %M_W^7_ !I1J-D>EY;GZ2K_ (T M6:*K_P!H6?\ S]P?]_1_C1_:%G_S]P?]_1_C0!8HJO\ VA9_\_<'_?T?XT?V MA9_\_<'_ ']'^- %BBJ_]H6?_/W!_P!_1_C1_:%G_P _<'_?T?XT 6**KB_L MSTNX#_VT%.^V6W_/Q%_WV* )J*A^V6W_ #\1?]]BG)<0R-MCE1VQG"L": )* M*0L%!+' '4^E1?;+;_GXB_[[% $U%0_;+;_GXB_[[%'VRV_Y^(O^^Q0!-14/ MVRV_Y^(O^^Q1]LMO^?B+_OL4 345#]LMO^?B+_OL5*&# %2"#T([T +11D44 M %%%% !111F@ HIK2(GWW5?J<4W[1#_SU3_OH4 245']HA_YZI_WT*59HF;" MR*3Z!J 'T44PS1*<-(@/H6% #Z*C^T0_\]4_[Z%*)XF("R(2>@#4 /HHIC3Q M*<-(@/NPH ?14?VB'_GJG_?0IZLK+E2"/4&@!:*** "BBB@ HHHH \.^/OPT M;5+5O%VB09N[9,7\2#F6,=)/JHZ_[/TKYNK] "N000#D8(/>OF#XT_"1_#5U M+XB\.P%M'F;=<0H/^/1R>P_N$]/3ITQ0!X]1112 **** "BBB@ HHHH **** M "BBB@ I*6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2EHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** #\:/QHHH /QH_&BB@ _&C\:** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@!*6BB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH *]O_ &8]-\WQ/K6I%(+L-M86 M4D2GT9QL!_-A7Q/7U5^T7J7V/X7BU#8-_>Q1$>JKF3/YHM?*M, HHHI %%%% M #X(7N;B.&(;GD<*H]23@5][6%FFGZ;;6<7^KMXEB7Z* !_*OBWX:Z=_:OQ- M\/6N,@WTCLS,?_'=M>0UV M'Q9U+^U?BQXAN %M+TT#!M+ M.* CW5 I_E7Q5X.TW^U_&^BZ>1N6YOH8W'^R7&?TS7W33 ^<_P!I[4M^KZ!I M8/,,$MPP]=[!1_Z+:O":])^/FI?VA\7+Z,-E;*&&V7_OG>1^;FO-J0!7J/[/ M6F_;OBM#<%29L^BJ6_I7P M7)(TLC22$LSDEB>YSUI@-KTGX!:=]O\ BY82D;ELX)KAO^^"@_5P:\VKW7]F M'3M^M:]J9'^IMXK=3_OL6(_\ABD!]&U\+>,-2_MCQMK6HALK*-2_L;PCJVI!L&TLIIE^JH2/UKX2I@%?;_ ,/]-_LGXCLH+?J37Q7I-BVJ:U8Z>F=UW<1P#'J[!?ZU]ZQHL<:H@VJHP .P]* '444 M4 %%%% !1110 5%-!'-U!5E/!!'<&I:* /F#XL_!2X\.O/K MOA2%[C23EY[9:\4^)GP#M]8:;5_!:Q6=\V6 MEL#A8ICURAZ(WMT/M0!\U459U'3;W2;^6QU.UEM+J%MKPS(593]#5:D 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !7V1\&=-_LSX1Z%&5PTT37#'U\QV8? M^.D5\<*I=@J@EF( [FOO/1=/&DZ#8:<@^6TMHX!C_84+_2F!X/^T_J6;GP_ MI:MC:DUPX^I55_DU>!UZ?^T'J7V_XL7$ ;(L;6&W&.V09/\ VI7F%( HHHH M**** /4_V>-.^V_%5+@CBQLYI@?0G$?_ +4-?55Q.EK:RW$IVQQ(78^@ R:\ M _9@TW,OB#4V7H(;=#]=S-_)*]8^)^I?V3\+?$%T#M/V)X5/H9/W8_5A3 ^, M+Z[DO]1N;R;_ %EQ*TK_ %8Y/ZFH***0!1110!Z+\"-.^W_%[3'*[DM$FN&' MT0J/_'F6OKVOFW]F+3O-\2:WJ17_ (][2.W!_P"NC[O_ &G7O_B34O['\+:I MJ60F0_ M^AT 5?C'J7]E_"/795.&FA%NH]?,8(1^1-?&M?3G[2VI?9_ FG:>K8:[OPQ' MJB(V?U9:^8Z "OJ#]FS3?LWP]O+UE^:\OVP?5$50/UW5\OU]F?!_3O[,^$F@ M0D8:2W-P3Z^8Q5X:T33 <&XNWG(]?+3;_P"U*^;J .U^#VG?VI\7-!B(R(K@W!]O+5G!_-17 MV;7R]^S7IWVGXA7MZPREG8-@XZ,[J!^@:OJ'-, HS7/>(?'OA?PJVW7M:MK6 M7&?)R7DQZ[%!;'X5S,?QY^'TDVPZO+&/[[VS#JI]C6EF@ HHHH **** "BBB@#FO%_@'0/'%CY&O62O*J MXBNHL+-%_NMZ>QR/:OG/QO\ CQ'X8:2ZT=3K>G D[K=#YT8_P!J/DGZKGIV MZ5]8TF* /S_(*L588(X(/44E?:/B[X6>%?&F^35-/$-XW_+[:GRY<^I/1O\ M@0->(>*?V<_$6E[Y_#=S#K-N.1$2(IA^!.UOKD'VI >.T5@V) M7*RW\6\?[ 8,WZ U]Q5\E?L^Z;]O^+5K.1D6-M-<'_OGRQ^LE?4^M:@NDZ#J M&HO]VTMI)SG_ &%+?TI@?%GQ U+^U_B)KUZ#N62_F"'U16*K^@%<]2LS.Q9R M2S'))[FDI %%%% !1110!]5?LZ:=]C^%YNB/FOKZ64'V4*@_5#2?M&:E]C^& M*6BGYKZ]CB(]54,Y/YJOZ5UOPNTW^ROA;X>ML8)LDF(]#)^\/ZL:\D_:?U+= M>>']+5ON1S7#CUW%57_T%J8'@E%%%( HHHH ^G/V:=.^S^!-1OV&&N[\J#ZJ MB+C]6:NE^.&I?V;\(M7VG$ESY=NOON<;O_'0U3_!C3O[,^$6AQL,--$UPQ]= M[LP_\=('X5Q?[3>I>3X5T;30<&YO&G/N(TQ_.04P/FNBBBD!);6[W=W%;PC= M),ZQH/4DXK[WL[5+&Q@M81B."-8T^BC _E7Q=\,=._M7XH^'K4KN'VU)6'J( M_P!X?T6OMBF!\V?M.:EYOBC1=,SD6UH\Y ]9'Q_*.O$*]!^..I?VE\7=6VMN M2U\NW7VVH-W_ (\6KSZD J(TDBH@W,QPH'C65A']VTMXX5QZ*H M']*^*_A]IO\ :WQ&T"S(W*]_$SC_ &58,WZ U]P4P/F#]I74OM/CRPL%;*V= MB&(]&=V)_15KQRNV^,6I?VI\6]>E!RL4XMU]O+4(?U4UQ-(#Z,_9AT[R]#U[ M4R/]=<16X/\ N*6/_HP5M_&[XEW7A*SM]"\/.4U?4$W&5!EH(LX!7_:8@@>F M#WQ6C\ ].^P?".QD(PU[--<,/^![!^B"O,_&P6;]JW3TU'!@%Y8B/=T(VH0/ MIO)I@07_ (2TKX7:'IFO^.]'?Q-J^J2L7MI;PQQVQP&Y.T^8W/.>/KU.[J/B M*PM-,:77?@4MGIRC,EQ'"@\L>N1$N/KD?6KG[3W_ "+^@_\ 7U+_ .@"LCQ; MXO\ B6]U;^"?$$>B:4-=A\A+L*_ELC_*5WY8 G[IXR-P]&X="T.U^ M)GPBO[NVT\-BXM9#E[;YL$'.=R9P"ISV.2#Q[C\//'5IXX\'6^K.8K>Y#&&Y MA+<)*N,XSV(((^N*RM)\$V_@?X)ZKHE_GV>H1^7?VD%TG] MV:,./R(KF[[X6>!]0S]H\,:BOJ?_AF[P5_S\:O_ .!"?_$4 M?\,W>"O^?C5__ A/_B* /EBBOJ?_ (9N\%?\_&K_ /@0G_Q%'_#-W@K_ )^- M7_\ A/_ (B@#Y8HKZG_ .&;O!7_ #\:O_X$)_\ $4?\,W>"O^?C5_\ P(3_ M .(H ^6**^I_^&;O!7_/QJ__ ($)_P#$4?\ #-W@K_GXU?\ \"$_^(H ^6** M^I_^&;O!7_/QJ_\ X$)_\11_PS=X*_Y^-7_\"$_^(H ^6**^I_\ AF[P5_S\ M:O\ ^!"?_$4?\,W>"O\ GXU?_P "$_\ B* /EBBOJ?\ X9N\%?\ /QJ__@0G M_P 11_PS=X*_Y^-7_P# A/\ XB@#Y8HKZG_X9N\%?\_&K_\ @0G_ ,11_P , MW>"O^?C5_P#P(3_XB@#Y8HKZG_X9N\%?\_&K_P#@0G_Q%'_#-W@K_GXU?_P( M3_XB@#Y8HKZG_P"&;O!7_/QJ_P#X$)_\11_PS=X*_P"?C5__ (3_P"(H ^6 M**^I_P#AF[P5_P _&K_^!"?_ !%'_#-W@K_GXU?_ ,"$_P#B* /EBBOJ?_AF M[P5_S\:O_P"!"?\ Q%'_ S=X*_Y^-7_ / A/_B* /EBBOJ?_AF[P5_S\:O_ M .!"?_$4?\,W>"O^?C5__ A/_B* /EBBOJ?_ (9N\%?\_&K_ /@0G_Q%'_#- MW@K_ )^-7_\ A/_ (B@#Y8HKZG_ .&;O!7_ #\:O_X$)_\ $4?\,W>"O^?C M5_\ P(3_ .(H ^6**^I_^&;O!7_/QJ__ ($)_P#$4?\ #-W@K_GXU?\ \"$_ M^(H ^6**^I_^&;O!7_/QJ_\ X$)_\11_PS=X*_Y^-7_\"$_^(H ^6**^I_\ MAF[P5_S\:O\ ^!"?_$4?\,W>"O\ GXU?_P "$_\ B* /EBBOJ?\ X9N\%?\ M/QJ__@0G_P 11_PS=X*_Y^-7_P# A/\ XB@#Y8HKZG_X9N\%?\_&K_\ @0G_ M ,11_P ,W>"O^?C5_P#P(3_XB@#Y8HKZG_X9N\%?\_&K_P#@0G_Q%'_#-W@K M_GXU?_P(3_XB@#Y8HKZG_P"&;O!7_/QJ_P#X$)_\11_PS=X*_P"?C5__ (3 M_P"(H ^6**^I_P#AF[P5_P _&K_^!"?_ !%'_#-W@K_GXU?_ ,"$_P#B* /E MBBOJ?_AF[P5_S\:O_P"!"?\ Q%'_ S=X*_Y^=7_ / A/_C= 'RQ17U+_P , MV>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6 M?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW M1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ M .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ MP(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= M 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+ M_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_ M^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B M/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS M9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S M6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ M /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU M17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P , MV>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6 M?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW M1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ M .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ MP(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= M 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+ M_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_ M^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B M/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS M9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S M6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ M /C= 'RU17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU M17U+_P ,V>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P , MV>"_^?S6?_ B/_XW1_PS9X+_ .?S6?\ P(C_ /C= 'RU17U+_P ,V>"_^?S6 M?_ B/_XW33^S5X-)_P"/[6A_V\1?_&Z /ERBOJ/_ (9J\&_]!#6__ B+_P"- M4?\ #-7@W_H(:W_X$1?_ !J@#Y#?^@AK?_@1%_P#&J /ERBOJ/_AFKP;_ -!#6_\ P(B_^-4?\,U>#?\ H(:W M_P"!$7_QJ@#Y#?^@AK?\ X$1?_&J M/ERBOJ/_ (9J\&_]!#6__ B+_P"-4?\ #-7@W_H(:W_X$1?_ !J@#Y#?^@AK?_@1%_P#&J /ERBOJ/_AFKP;_ M -!#6_\ P(B_^-4?\,U>#?\ H(:W_P"!$7_QJ@#Y#?^@AK?\ X$1?_&J /ERBOJ/_ (9J\&_]!#6__ B+_P"-4?\ M#-7@W_H(:W_X$1?_ !J@#Y#?^ M@AK?_@1%_P#&J /ERBOJ/_AFKP;_ -!#6_\ P(B_^-4?\,U>#?\ H(:W_P"! M$7_QJ@#Y#?^@AK?\ X$1?_&J /ERB MOJ/_ (9J\&_]!#6__ B+_P"-4?\ #-7@W_H(:W_X$1?_ !J@#EOV8--W7^OZ MFP_U<45NAQUW%F;_ - 6O3?C1J7]F?"/6W4X>>);=1Z^8ZJ?_'2:T_ _@'2O M &EW%AHLES)'<3><[W3JSYP!C*J!C ].YJ[XJ\)Z7XRT<:7KLD!\E45]:_\ M#/W@+_GQNO\ P+>C_AG[P%_SXW7_ (%O0!\E5+:6TEY>0VL/,DTBQJ/=C@5] M8?\ #/W@+_GQNO\ P+>K&G? SP1IFJ6M_:V-R)[69)HMUTY 92",COR* ._M M;9+.SAMH1B.&-8T'H ,#^5?*'[06I?;_ (M74 ;(L+:&W&/==_\ .2OK6O.] M<^"'A'Q#KEWJVI+?-=7@:'IXTGP_I^G#I9VL< Q_LJ M%_I7SE^TOJ7VCQSINGJV5M+$.1Z-(YS^B+7TY7#>)OA!X5\6Z]-J^M07,MU, MJJQ2X*J J@# _"F!\;45]9_\,^> _P#GTO/_ +:C_AGSP'_ ,^EY_X%M2 \ MA_9UTW[;\4OM17(L;*68'T+8C_DY_6OJW-)M2_MGQ9JVI9R+N\EF'T9R0/ MR(K,KZS_ .&?/ ?_ #Z7G_@6U'_#/G@/_GTO/_ MJ0'C7[/NG?;OBU;3XR+& MVFG/IROE_P Y*^L9)4AB:21@J(I9B>P'-34=/0+/%%_K'C4[E=<=64D M\#D@^V#[.%"@!1@#@ =J,4P/F[5/$NG?&SPWI&EZEK=EX?UNQD8S"]!6*Y)4 M#*-P!G'W2<\\9ZUZG\2_#&A^,O!0M;[5K&REM\2VM]+*H6)APL2KWC>X MCVGVXC!_6@#AO%WQ'U/6/"MI\/M N_\ A(-2FQ;W6I6D;8N%!X50>23@;FZ8 M!YY./6OAK\-[7PAX+M]/U.""YOY',]TY4,%=@!M4XZ #W()[UM^&? WASP? M$5\/:5#:NPP\W+R./0NV3COCI70T %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% H% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '_V0$! end GRAPHIC 21 cmtl-20220731_g2.jpg GRAPHIC begin 644 cmtl-20220731_g2.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#R17AI9@ 34T *@ @ ! $[ ( M - (2H=I 0 ! (6)R= $ : 0T.H< < @, /@ M 0 60 P " % $*:0! " % $+J2D0 " S@V "2 MD@ " S@V #J' ' (# ")H '.H ( M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M R,#(R.C X.C(S(#$V.C0Y.C(V #(P,C(Z,#@Z M,C,@,38Z-#DZ,C8 !- &D 8P!H &$ 90!L " 4P!H &$ >0 /_A"Q]H M='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B96=I;CTG M[[N_)R!I9#TG5S5-,$UP0V5H:4AZDY48WIK8SED)S\^#0H\>#IX;7!M M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(CX\&UL;G,Z9&,](FAT=' Z M+R]P=7)L+F]R9R]D8R]E;&5M96YT#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@ M96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8 M%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4 M"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ_\ $0@"'0)W P$B (1 0,1 ?_$ !\ $% 0$! 0$! M ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $ M$042(3%!!A-180'EZ@X2%AH>( MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! M @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$' M87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66 MEYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7F MY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ^D:*** "BBB@ HHHH **** " MBBB@ K+\2^(M/\)^&KW7-8D:.SLH]\A099N0%4#U+$ =.2*U*X+XU>']3\2_ M"K4[+0X3<7D;1W"0*"6E$;ABH ZG .!W(QWH S['XJZ^NJ:2OB/X>ZEI.F:S M,(;.\2Z6YDW,,KYD*KNC^7)(/(P>#@U;USXF:@OBZ[\-^!O"D_BB^TU%?47% M[':0VQ;!1/,<$,QYXXZ'KAMM2Q^.F@:WJ>DZ5X;T_4M4U2\F5+RR2V:-]/7H M[2%@%^4D X..O/3.%IOBBP^$WQ)\80^.5GT_3]*VU#1;F;RWAD=U7[^TY7DD-MYQ MT%1ZE\;[73_@_8^-QH[22WEP;7^S6N=K)(&<."^P]!&Q^[Z=*\R\9)NW&G1Z>DZ%&GCA=%\[:>S<$?4U7UC2+Y?&'C#PU(I&DZ+I^J^( M(@?NLUQ9JJCZ*SL1[[O2@#U&3XQZS=S^';3PYX*_M:]UO2AJ0@_M5(/)7<05 MW.F&QCKQUZ5J:%\5A>:=XH_X270YM!U3PQ%Y][8O,R6;S^:3%)&'CDSM7&1GC';WXYG3_C%XQUC0[O6M&^&37FEVK2J] MPNNQ*3Y>=V$*;CTZ '/;-96ECQ7X*^.6CWWC*/0X+?Q-:G2S_8IE$(DB ,18 M2#._[J#'&#[5Q.C^"-=U'X,W_B#PYKNML\-_G:=)+;>+EN&2624(UKY2J2"H!W')(ZC&.]9/B+X MT7&CZOK0T[PE.#5M2CO8XV@9F ;9"1E\9]0,@YP!FN<_M/0M6\6? M!6Y\*0+;:7LOTAM@NGO)+%K:97RW(" 8?8 5R!GD[R"* /8?%7Q*CT>^TO2?#6D3>)-;U:# M[5:V,$HA40?\]7D8813SC(Y((XJMHOQ1FN+O5](\3>'+CP_X@TVQ:_6PEN5F MCN8 N=T/O'%C-'8ZAX:BT_4KF"!G%A=%U M=MZKDJ"< 8SR2!G',5WJ\7Q)\?7OB;PU#._A[0O#]W;G4Y(6B2[FDC/[M P! M.T'G(X(]"I(!TFB?&ZRUSX2:KXRMM,Q=:3D7.EFZY4[AM_>;>A4YSMZAAVS7 MH=CJD=UX?MM5GVVT4MJMR^Y\B-2@8Y/'0=Z^5=;T"]T#X(:1XLT*,&SUC2?[ M-UR$< _O"89OJ" I/IM'Z&+=&;H&>#:"?SH Y!?C M)K=_8SZ]H'P]U#4O"D,A_P")I]MCCEDC4@22);D;F .['/..2O(%WQ!\7)+> M3PJG@W0/^$D?Q/#-+:+]N6U*B,*2"64C."V02,%<+8"^G/]I):")#(4 ^=2#R!W MSSTKH/"?A?\ X133YK7^W-:UKS9?,\[6+O[1(G &U6P,+QG'J37A_P 6+7P> MOQ"\2/XTTS5H]5N=.C_X1^ZBG=X[B4)@")(T&U@^ 0[,">>,C(![O/J.KQ># MSJ4>BA]76S$YTHW0_P!;MRT(E"D$YRH;&"<= .L\"+JZ> -$7Q+YG]JK91BZ\TY??M_ MB/=O7WS7FOA7PUI=M^U-XHFAM]OV6S2\@3/RQ33J@E=1V+ 5UJ71A#]IF76HX #)&'&!(@R,[AQZ9XSBND/B[4-,^'NH> M)/%V@_V+<6,,LSV O4N"P4?*!(HQEC@#T)KQ#7[_ ,,V/QW\;_\ "5>-=?\ M"H=K3R&T::2,W&(!N#[(WSMXQG'WC6GXNUFQ\5?#[PWX&^'_ (@NO$CZWJ;Q MO>:W)*SO'"?.<2L45MH+)R!]U2!G' !ZC\-?B)_PL#3K][G2GT>_T^=8Y[*2 M?S6560,CYVKU&>,?PFN.TSXU>,-8\(R>)],^&D1QR2-<+KT0.V/.\[#'O M.,'H.>U5-!;Q3X-^/5I+XT31(%\76C6W_$F,HA,T"C86$@R&P=OH=PKSWP_X M*UNY_9]M?$NAZUK=U#%-*VH>'UOW2VN;992)%1$Q@D9+:WX; MTZ1TGU87L<._8?WC11$%I% YR.O.<8KL_!U[HVN?#W39O"H6WTN:S$=O&G/D M #:4//WE((//4'FO)_ OQ(TSX4^ %\'>+K:\@\1Z3).D%@EM(WV_?*SHT3A2 MI5BV 3CIT- 'HJ_$:*;Q;X4T>WTN=8O$EG+=K+ M3:+I%ZVN>"M!M4_XEOB^STV[OO\ ;%GO+KC_ '54YJUH0ET_X;>&_$C6TT]A MH?B^:YOV@3>T4.0"^!V&/UH ]]U+QE_9WQ)T7PG]@\S^U+::X^U>=CRO+&<; M-O.<=3 :1B.50CH1WH ]'^*'Q1/PZ6PCM=%?6KN\2:8P)<>5 MY4,2AGD)VMQSZ=CZ5J:WXKUA/#>G:QX*\-_\)-%?1B;;_:$=IY<3)N5LN#GK MT%>63CQ1\1/BWXEUCP8F@7.G:;9C0@=:,WER*X+2[!&,[L[E)/8@<]NI^"&H M7D?@34_"FLNIU/PO=2V$H5LYCY*,.GR_> ]E% &;:?'/Q#<> [GQC)\/O*T. M&,LEU_;49\QA*(MNSR]PY)YQV]\UVOAOX@?VYXZU7PQ>:9]@N+.T@O;>07'F M?:H9 "6QM&W:64=^3V[^06/_ "8[B>+]:\0Z)8PS M>&/#'_"12,Y$T7]H1VOE*!G=EP=WI@5P>A?'"^O?"K^+->\'/I7AA8G9=0CU M2.=Y)%;8(UAVJQ+-D9.!W)QS7K%S_P >DW^XW\J^==#T'4M>_9%TI=$M&O;N MQO7O1:H,M.L=RY95',9J[\2/B1XA^'\=Q?Q^"O[3T.W2,OJ7]JQPX9V"[?*V MLW4@9]ZX[Q[\2M'^*7@=_!O@F"[O]>UAX4DLY+61/L 61'=I6(V@*5P2"0"< MUT?Q^@^S? +5(-Q?ROLJ;CU;$T8S0!+JWQ3\0^'O"L>HZ_X$>TU*[OH[/3], MCU6.9KK>I8MO13M /4>G3-:!/$0M([RR,6HV\=FS&$132(66+=SL5BO7G+&@#Z7T^ M[^WZ9:WFSR_M$*2[,YV[E!QGOUKD/B!X^U#P?JN@Z9HWAW^WK[6Y)HX8?MRV MVTQA3]YE(Y#'J1TK.\'_ !D\!ZI'HVA6.N^;J4L45ND'V.=Z?]HNKQ?M5A-Y4\?[M#E'P<'C'2@#?!OQ;UG1/&EQ=ZKJUUI\AT+ M7-0N9)6EML%F@&XD!AR>!V?LPSP?P^U?P):^!-/AU[XI>,-!U!?-\W3M-NIT M@A_>L1M"PL!E<,<$\L?I0![E\0?B)XD\#6;ZFG@C^T=(@MXY+F]_M:.+R79M MI39M+-@E>0,'/M5:P^*7B$>(O#VE^)/ _P#8PU^9TMI?[7CN/E5 Y;")[@8) M'6I/CA=0WOP"URZM7WPSP6\D;8(W*TT9!P>>AK'^),IT.X^''BV[@G?2-%G( MOYH8R_V=98D578#G:".OT'4@$ [74/''V#XE0^$_[/\ ,\S27U+[5Y^,;7*[ M-FWVSG/X5P]A\:?%VH^#CXLMOADTFA+'),]VFNQ$B.-B';RR@;@JW;MZO67Q ^-D_B3PL9KO1--\.266-X!SM8'IZUYSI?@S6?^&?-' M\5:5K&M:A81R2R:MX=.H21VL]JMPX<(J8*Y"Y;K]YF&",$ ]DU+XW:1IOBKP MKI\EFW]F^)+2.YCU"28(;?S"0@9,'O@$[AC)/:M:Z^)4-CXM\2:/=:8WDZ!9 M0W;W"W4:F428R,2%$7&>I?G]*\VU;2/#/Q$^(WAK3=-5%T+4/",J6GEJ,VX# MD)@=F1AT]5(J7X(3ZV_Q9\4VOBI0-6L-/MK*X<'/F^4=JOGON4*<]\Y[T >L M^#?%J>+])>[6QFL98F"303,-T;XSM*G#J0"/OJN<@C*D,>BHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHK!\:W&HP^$;R/1(II-1N@MI;&&,N8GE81^:<=%3<7). IH O:+K MVF>(K!KW1;I;JW65HBZJ5^93@C! /T/0@@C((-:%>,Z_X9U[1M*U30?(_M*U MU2.QFA;2--FA2%[>>"-P0))"&,0C(.X<1-QQFI[/P<-,\4SW>FZ UH;3Q7"+ M*2"U*+#9M;*)?+P,+$6>3=CY2"W'A[4V\+W]O9Z%J":W_86IPZ M]<"SD7^T+A_]7AB,7!+;F4KNVJ^%WTV_U*WL]#G&@N=&N+ZTM[1G M6Z DF%P=@&96XA,BC+,!R&S@@'L-85GXTT*_U*.RM;N1WFD:*&8VLJV\\BYR MD):QO&T9B3A5 0\H!C&PX M*XVD*1@)X8U"2W\-^'/#,_AB\EU'3UM[:Z2XLW2WMO)&&G6=D\M_N@H$)8EE M^[\Q4 [^BO!;[P_J;^&[^"ST+45UW^R-5BURY%G(OV^1\^4 ^,7!9OF3:6VK M\OR_=K2OO!(M=1UJYTW0)8Y;>31KBPDBMFRDQF'VF2,@??*JOF,.2!\QH ]= MT_5+/58YY+";S5@N)+:0[2NV2-BKKR!G!!&>GI5NO#KGPQ-;(UO'H<<&EQ:_ MJ,EY!-X?FO89-Y_T:3R(BAE4)D!EW!"5X&,C0M=&:T;35\8:-K&NPII%O'I. MVP9I[>Y$KE^5=A;2;3;_ +QY!PG+_*V #U72]6LM9MI+C39O.BCGEMW;8RXD MC3I-U.DCD%@JO'&RLV 3@'/! M]*X+PQX8GT_Q'HNJ+HTUO>2^(]6%Y=&W97-JPN6CWMC_ %981E<_*201R>>V M\86EQ=:AX6:V@EF6#6TEE,:%A&GD3#6D5S$LBI*@=1 M+$T3@$9Y1@&4^Q (J'3-5L]8M7N=.F\Z))I8&;:5P\;E'&"!T92,]#CCBO+O M%^A:K>?$2[G:.7<\MDVE74.BRWFRMIS3ZN(XYM#GU I-)>NR.L4:K&. ^9N=P9 '7C]X,+7*7WA_4W\-W\% MGH6HKKO]D:K%KER+.1?M\CY\H!\8N"S?,FTMM7Y?E^[0![U17B]]X)%KJ.M7 M.FZ!+'+;R:-<6$D5LV4F,P^TR1D#[Y55\QAR0/F-&E>!8KK7-(DU7PZ\BW.N M:P-0:>U;$EN7F>$29',9<(R@_*6P1RT45X#/INM67@>_M[K1]8N+K4_! MEO86Z1V,LK>=&T^Z-\ ["%=#\^,YP,GBNEB\+RIXHN-;71YAJ*^,08[S[.WF M"T,"JQ#8SY1W.#CY22<\T >J6MREY:I/$LJHXR!+$T3#ZJP##\14C,$0LQP% M&2:\7T;1C:VNECQ=X;U348ETJ*/2X(+)Y)+6Z$\AD(8 "W<@P$2.R#"_>^4X M;'HUWJ/Q(MKF?PTL,4VIZA!J.='G+R0O!.D?G7.5ZC(R!D9T*\"T+P[J,/A:. M)-!OX;*/1]%BU*S%A)$]PL=U.UY$J%078Y+,!DN&_BWC.SIGA)-5\2Z7%=^' M9O\ A&/[2U&2SL;NR9(H(&AA"AX6 \M6F65U1P.H( XP >R51U?6K#0K-;G4 MYC$CR"*-4C:225ST1$0%G8X)PH)P">QKQ_3-%NX[?PQ+?:->7>J16-A$(;_2 M9I#$(Y3DPW:,/LK@$E_,^\%08ZY]$\71SVNN>'M=6TN+RTTVXE%S':PM-+&L ML102K&H+/M/!"@MAB<8!H V]'UNPUVT>XTV21EBD,4J30O#)$X .UXW 9#@@ MX(&0P/0@U?KS7Q(Y\0Q6U_+X9NCX?75HCJ,4EA(;C485B95=[79YC(DQC^5@ M20F[;M SA:/X9N)=3L9]7T68:=::1JLNG)>6Y/V)3=HUJAR/DD6'[JGYE QQ MM( ![/17CWPJA@M(=#U32M*O;*S7PS"FKS&QE7[;$36FLB8.]S%-&R)$)L#)C24-Y6(LE,5J7=M>7GB*3Q9!IVH#38=AP:_IEQX>;7(;G=IRPO,TNQ@55,[\J M1N#+M(*D9!!!&>*NV]Q'=6L5Q;MOBF0.C8(RI&0<'VKAM.TV^_X57XDW6<\< MVJ-J=W;VK1$2[)GD:,%,9#D,#MQD%L'G-$[B635]3;1+A]2MY=$-A<&V M8R1;/)$QB.,C !#[>RX;@< 'KM]JEGITUE#>S>6]_ZM;?0YK/SK_P U3%+)Z-G#J#Q(L$DHC:3: 7\S&$8!MFTD=<ZB3_2( 55M@1V.X,ZC! SN&,@YJI)\+!+XO_MU]0LF ME74FOTE.F*;HAD*&%Y]^6C ;"@!<87.[%/C^%<#:'INEW6J/)'8Z!)HV]( K M,6>%Q,,L0"IA'RG(.>O'(!K^&O%-[KGB#6[*\TN;35T]+=D@N57SLR*Y.XH[ M(1\HQM/&2#R"!RNF?%36;B?3?M?ANXD6Z75&DMK58S,1:W"QJ5)FV !2P;)R M64[>"N[L?#GA[4=+U;4]3UG5H=1NM12!&\BS-O'&(@P&U2[GG=DY/7/8@#)T MGX>2Z;JL-U)JR316PU)((UM"C!+R99L,V\[BC!AD 9!' QR 69_B3I$<,-S! M:W]U8-:V]W<7L,2^59Q3_P"K:3>+K[PG+H;65DMY#>7 MKQWB;6:18$ADE=HP#RP6,G&#G&!R0:PQ\';15TT>?I=P;?3[2QN9K[18KF1A M;J%WPLY(B9E&"&$@Z8&0<]IJVA?VIK>A:A]H\K^R+J2X\O9N\W?!)%C.1MQY MF<\],=\T 8K^-S&OBBY58+FUTJ.!['R3SR:;/;!U,4:$);9+8,8?:PRO"J%QWK07X?C2]0NY_"5]%H%O,8) MH[*UM L"SQ[U9F164.CHRJR<'**P8&@#+/C77)=*SIU]X?U$R:K:V%OK%D/. MM91+C>#"LY970GH9,$%2.I V+?Q1>Z+J&L6/B^:SD&G:>NIK>V4#0H\&7#J8 MV=RK*8^NXA@PZ$&J=SX U&[>YU";7+7^VKB^M+LSIIS"W'V;.Q?)\W< ;K6Q.M3M/"-Y/X@T^W37[2[ALVLH79(FEN"GD ,1]P*Y(8$?=((Y!JG<_##1C>7 M?]DQP:-8WEK''-;:=:I#B>*7S8;A2/E#H2>JG=QG@8+[#PAKX\866NZ[XCM] M16U655LX]/:&.,O&J;X\S,5?Y.<[EPS85222 'BK4_%.F^(]&M=)U#2([35[ MPVB+VT_4UTZ]M[JX%O-!9WVJV\* MI:07,H7:C!I"XR7CZ!POF("W7&EK.A?VOJFAWGVCR?[)O6N]FS=YN89(MN06EQ)/%%L MMVGV^0S$2'*N6Q\N2I'SA>,Y-Q\)IKS09=(N]?#VMOI4^DZ5MLMK6L,K(293 MO_?.%BC4$;!P3C)XVM3\!_VCJ&JW7]H^7_:-_I]YM\C/E_971MN=W.[9C/&, M]#0!53XJ64\T,=IX?URX-R;E+4QQ0XN'MWVS*I,HQC!;+;00" 2V%-N/XE:) M-IE]?P1W&PY!QCCK46E?#_\ LQ]&;^T_-_LN M749/^/?'F_:Y&?'WN-N['?..U9!^$]W#H@TNP\0QPPSZ39Z9>L^G[VE%MN*. MA\P!,[R&!#\="#S0!N1?$2PFUEK :;J4<8OY=,%])%'Y!N8T9RGW]YRJDAMN MWMD'($.F^/[74]+TS;IU]JK7EA;W=Z]I:H$M8Y^%:2-I6.#ASL0R$!23Q@F0 M> L%3_:7W=>EUG_4?WT=/*^]VWYW>W2JVC_#_4?#L%E%HGB);;;I]I87LC6 MD>9;?(5XLOB)B'8'<)!TP.#D DN_&T.BP-IUCX:U*T2*WN$TW?!%%!.;=#E$ M3S R+A21N5 5&5.",U-%^(41LFN;[3I5OKJWT^7[#:VR"2>XN590 _FE6R(A M][;L5>6/\->S^$HM]?&I2ZE9NZRWA,T>EJEU<)<+(")I]Y,C)O7:0%&%(*G( M*V+;X9W,$$4K:W"VHVJ6 M9UL2(T>T$B@M&9"6#I*5(# ]2"., %V7XEV(:R MAMM%U>[OKO[4#8PQQ"6!K8H)5A<2=.251@HR21@XK:9X >QUJRU6XU7[1=Q?;WN2+;8 MLTET8B2HW'8JB( *=Q(/)SR:-M\,98(?#]O)JEG-#HMO:11SMI:B\0P$$^3. M'S&DFT!E(?@N,_-P ;GB7Q2_A[6=/CDB5[*6TO+JYVKF0"!%$_^ M$DN()?MOV;RK*\M<>5OSY\83=U'W<9QW]JS+[X<)?0LKZF4==*L[&%Q #Y: (['XB3R:CJMK>Z)>_:8=1CLK'38DC^TN3:I,^]C+Y M7&YSNWA=H7J2,WXOB'I4UG!<);7V;J,&UA,:A[B7S#$\"C=_K$<88-@#.I0Q2Z9"3IQM;!+>&VN&8M)+Y49"E6SLV\$(7!8EV:@#LZ*!G:-W) M[X%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M>/:!XA\5'XD^(]$\1Z^VDWDD$[Z?#<622VGEJ3LFB<,,;$VLR.:U2 F9QO18 OG*55V SG&21BNS7X5 M>$1>:G<'378:E%)#+%]ID$<:2',HC 8>7O/WMN,_3-68_ASX;ATVUL8X+\0V M;J]H?[5NC):X0H!%)YFZ-=I(VJ0".HH X!OB1J5[#-J^A:Q=2Z9I4&DMY5U; MPA[XW5RT4OG$(-C*!@>7M&X$_,*]BN;E+6'S)5E9@;;)M8E@7#$$DCFNDH C@GCN;>.>!M\4J!T8 M=P1D&I*SO#W_ "+.E_\ 7G%_Z *T: "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,[ MP]_R+.E_]><7_H K1K.\/?\ (LZ7_P!><7_H K1H **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH SO#W_(LZ7_UYQ?^@"M&L[P]_P BSI?_ %YQ?^@"M&@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH XC2?BA8ZSJFL6UEHVKS6VF)*5NX+4RK<-&Q5T55RP;((4,!NP<= M*>/B;8$M:G1M6&KK>"S_ +'*0_:2YA\_(_>^7M\OYL[_ &ZX% O&%C\0 M->\1:3_8NF3W%M,D1MGD2#4)7/[J2:+!VLG+,?F+,Q[$X=H?PY\2:-9Z3?B/ M2Y_$&GZA+?7,\^I2R+J4DT#Q2.[^0#%C<-JA6&%P3G+$ Z,?%7P_*;-[5+RY MM+B&UFFO(D3RK-;ERD/FY8,"S C"AL=\#FNUKR*S^$&JZ;I\6D6M]9S6%W;: M9%J$\C,DL36OS=*]8N;9+J'RY6E5<7_ * *T: "BBB@ HHHH **** "BBB@ M HHHH **R-5\6>'="NEM=7L<+LI) 8!B#C((S[&K6E:UI6N MVK76AZG9ZE;HYC:6SN%F16 !*DJ2,X(./<4 7:*JWNIV&FKNU&^MK12,@SS* M@_4UC-\0_!JL5_X2K1V8=0E]&Q'Y&@#HZ*YO_A8O@P??\4Z3'_UUO$3^9%:5 MCXDT/4R!INLZ?=EN@M[I),_D: -*BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK&MO% M6F7?BV[\.0NYOK2$2N2!L;[I95.>64/$6&.!*G7)P ;-%17%S!9PF:[GC@B7 MJ\KA5'XFJW]N:3]N@LO[3L_M=R@D@M_M">9*I!(95SEA@$Y'I0!>HK+3Q1H$ MMG+=QZYIKVT,@BDF6[C*(Y_A+9P#[=:NQWUI,\:174+O*@DC59 2ZGD,/4>] M $]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 9WA[_D6=+_ .O.+_T 5HUG>'O^19TO_KSB_P#0!6C0 4444 %%%% ! M1110 4444 %4M6UG3M#L_M6K7D5K#N"J9#R['HJCJS'L!DFL6Y\27FKW,NG^ M#(H;EXV,<^J3Y-K;..JC!!EKL"&U"\( M:10>JQC[L2?[* #UR>: .'O/%.M1>/K^]L-"U+3[2^TRSACO;S1[JZ_U#/#.G,7L]!TZ.0G)E^S(9&/J7(R?Q-;2(J*%10J MCH , 4M% !6;?>&]#U,$:EHVGW@;J+BU23/YBM*B@#FO^$!T.'G2UO-)8=#I MM[+ H_X K;#]"II!I'BO323IOB*+4X\\0:O:J&QZ"6';CZE&_K7344 (IVOY,@8H? M1AU4^QP:OUCZMX4T;6KA;J\LE6]082]MV:&X0>TJ$,![9Q0!L45S!T_Q3HO. MEZE%KMLO_+MJ@$4X'HL\:X/T9"3QEAUJ:T\:::UW'8ZPDVAZA(=J6VHJ(Q(? M2.0$QR?16)]0* .AHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBL:Y\0K/#=Q^&HX=9O;658988[E42%C_ 'W.<8[@!F'I M0!LDX&369)KUKYMFEE'/J"W7, MNJ7WAM+>.WM88X(8E"QQQJ%5 M.@ ' % &'?'Q//HVJF..WM+E QL$LI1+)+MS@$RJJ*S84#((7/)->?0Z'KUI M8:1?Q>%/$<_B73YA<37,E_9I!%&1DAC5D4*I"@;1Z#T%244 1M; MPO&T;PQLC_>4J"&^HJ%M+T][R&[>QMFN8%VQ3&%2\8Y&%;&0.3T]:M44 8O_ M A_A]-.FL+72H+*VGE$TB6(-MN77F[HYM0LP0$Q]PB(H,YYW8_ M U9%QJZ:FD4EA:R61BRUS'=$2!\#U% "JRNH9"&5AD$'((I:QG\(Z%_9WV"VTZ.QM MO.-QLT]FM,2$8+9B*G)'>J/BI)]$TO5-?TPZK=WPMC'#90/).AD.$1A$ V,' M!)53QN)!H V;#6M.U2\O[6PNDFGT^8072*#^['O^ M19TO_KSB_P#0!6C0 4444 %%%% !11534]4L]&TV6^U*=8+>(99SSDG@ WMMIUC->7]Q';6T"%Y9I6"JBCJ23TKF/+U#QNRO(UQIGAL]( M>8KC41ZM_%%$?[O#MWVC@RVVDW7B>[AU3Q- T%G"XEL=(DP=A'*RS]FD[A.0 MGNW(ZF@"*UM+>QM(K6R@CM[>%0D<42!511T X J6BB@ HHHH **** "BBB@ M HHHH **** "H;NSMK^UDM;^WBN;>08>*9 Z./0@\&IJ* .7/A6]T?Y_!^JO M91C_ )AUZ#<6I]E!.^+_ ( VT?W37,#QQXG.O:K9ZMV MY8P12?-GUS-SX.EDU34KRQ\2ZMIR:G*LUQ;01VCQ%Q M$D61YL#MRL2Y&<=?6@"UX.U:\UKPX+O4GMI;E+R[MFDM(S''((;F2(,JEF(R M(P<;CUZUN5Q.F^!;OP?IX'@W59F=7DEEL]193;W+.Y<_+&H$!RV 8U"@ 91J MW=%\2P:K<26-S!-IVJP+NFL;D .!TWH1Q(F?XER.QP>* -FBBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHJ&[O+:PLY;J^N(K:WA7=)-,X14'J2>!0!- M5.XU6SMKZ*Q>XC-].C/#:AQYD@49) ].,9/&>]4YI]2U.YO+&UAETZU$*^3J MJR1N7C:CK5YI%CJ=K<:C8@&YM8Y07BSZC^? MID9I;GQ)H=GI[W]YK.GP6<YEND6-9 2"A8G 8$$$=<@UY!X2T&8?%;7M M+T_3M2M])NHKK[3/>6HAN=->1R?]'N5ZK(6)&"QVJI)R*DTKPU/I/@K2+*2' M7M(L].\3WEPAT[3#=2QH#,(6*,&;80P(;RY,_+T^\ #UI?$V@O-8Q)K>G-)J M*[[)!=QDW*^L8S\X^F:TZ\';3_&&J12'Q#I-X=;UJWT0P3Q6K>7"UO=-),9' M4%8&"$.02.20.>*]SN5N&AQ:2Q129^]+&7&/H&7^= %/P]_R+.E_]><7_H K M1K.\/?\ (LZ7_P!><7_H K1H **** "BBJNIZG::/ILU_J,PAMH%W.YY]@ ! MR23@ #DD@"@!FL:Q9:%I(/%,/E/&=VG:62"MD#_&^.&F(ZGH@.%[L5TG2;O6]5B\1>)86B:+)TS3' MY%FI&/,<=#,P/7^ ':/XB>IH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH *S-<\/V.OV\27@DCFMW\RVNH'V36[_WD;M[CD$<$$<5IT4 MU#KQ-/\03O=Z+*P2RU:4Y> DX$-P?T67O MT;!P6 .OHHHH **** "BBB@ HHHH **** "BLZ[UNU@:Z@M#_:%_:HKO86LB M&?#' ^5F &?4D"H5M-2O[NVNKVZ:SM/L^)M+1$?=(P(.^7J0 1@+MY&",_=&23VZD,AT0S23/KMPFJAK@36 M\4ML@CM=N=NP8)W#/+$DD],#BKMC86FEV,5GIMM#:VT0Q'#"@15'L!5B@ HH MHH **** "BBLC5O%6BZ).MOJ%\HNW&4M(4::X<>JQ("Y_ 4 :]%>?^-/&&HM MX!\03:/X>UV#9IERRW[B.U\@B)L. \BRY'7A<\>M8>M_:=#LK*_&@^,K"5-2 ML 97\0RWD>UKJ)7C:/[4^[<7_H K1K.\/?\ (LZ7_P!> M<7_H K1H ***BNKJ"QM);J\F2"WA0R22R-M5% R23V% #+^_M=+T^:^U"=+> MV@0O)*YP% K!TVQNO$.H0ZYKL#P6\+;],TV48,7I/*/^>I'1?X ?[Q.*VFVU MSXQU*'6]7A>WT>W<2:7I\JD-*PZ7,RGH>Z(?NCYC\Q 7KZ "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *CN+>&[MI+>ZB2 M:&52DD7P1,EM?2O-X<=@EO=R,6;3R>!'*QY,797/ MW> W&&KK*;+%'/"\4R+)'(I5T<9# \$$=Q7'_:CX E$-W,9?#!(5)G;+:42< M!')Y,)/ 8_9J'_ !Z*)E)GYQ\F/O#/<5'_ M ,)+9R1WYM;?4+A[!MDL:6$JEVSC"%E ?D?PD@=3Q0!KT5E#4]1EGL1!HDXA MN%#3R3SQH;;_ &2H)+-]./>F>7XBNK>\CDFT_3I"X%K+"K7!"9Y+!M@R1C@9 M .>M &Q5/4]6T_1K,W6JW<-K &";Y6QECT4>I/H.:@&C.]W9W5UJ=]++:QA2 MB2^5%*V#EV1< YST.1TXXJ72]$TS14E72K&"T\Y_,E,2 -*W]YCU8^YH \ZU M/QEJS^*Y=?TN*]D\-:2?LT[X"6TJ'(GF8E@I:** "BBB@ HHHH *S=:U_3]!@C?4)B))VV6]O&I>6 MX?&=L:#EC].G4X%9^J>([B2_DT?PM!%?ZI&0+B25B+>Q![RL.2V.1&OS'OM' MS58T3PS;Z3<2W]S-)J.K7 Q/?W&"Y']Q!TC3T1>.YRMEXB\2H'U:>3P M_ISC/V&SD'VMQZ23#B/Z1\C^_6UI.@Z5H4#1:/806BN@=6B'O^19TO_KSB_P#0!6C6=X>_Y%G2_P#KSB_] M %7W=(HVDD941069F. .I)H )98X(7EF=8XXU+.[G 4#DDGL*Y6"%_&]U%? M7D;)X=@<26ELXP;]P563PO$P:&-A@ZHP M/#L/^> /('\9Y/RXW=A0 4444 %%%% !1110 449QUJC+KFE0W%Q;RZE:+/; M1&:>'SEWQH.K,N<@ZWI)"7W?>S@LH!& M#GD4 =316.;[7I+2SEM]%MHY9'(N8;J_V&%<\$%$<.2.<<8J0KKSW%Z!+IL, M)0BS8QR2,K=C(-R@CV!'UH U**R#8:[);V2RZW DT3DW3V]AM6<9R JL[;.. M.ISUXIYTF[>XO7?7=0,5RA6.%5@46V>Z,(]V?]XM0!J45D'PZCV]E%/J>JR& MS4/5LGY1]:JCPKH AL8FT6QD3 M3V9[/S;=7-NQ;<2A8$J20#D=P*NQ:=90SS3PV=O'+E:BJ%4!0 !T %+0!D_P!N3O'8/;Z%JDJW;$/\L49M@"!N MD#R*0.L34/!7A;5[^2]U7PUH]]=RX\RXN;"*21\ 99E). /H* */A_6 M=>U[2+"X$6G6EQ%-);ZK"YDD,V1)3 M_HAAL=KVXS_$6=A(<8'1?I5C2M%TK0K5K70],L]-MW#Z\TG_"/0O\ ;Q/? M:G,M\?G4WTB>4,YQ&4*E.N.#G'&:UJ* ,H>&=)W6+R6S3/I__'L\\\DK)SG[ MS,2>?7/04^/PYH<37C1:-IZ-?L6NRMJ@-P2SCD26-9(G5T6[\/$EI["%2\EAZO"HY:/N8QR.J_W: .MHJ"QOK74["&]T^XCN M;6= \4T3;E=3W!J>@ HHHH **** "BBB@ HHJO?7]KIEA->ZC<1VUK I>6:5 MMJH/4F@"P3CK7)RZIJ'BVZ:S\-RM::.I*W.LK]Z8@X*6V>#W!EZ#^')Y5AMK MSQVJR7Z7&G>'"E "T51LM:TO4;J:UT_4K.ZN+?'G103J[1Y_O '(Z=ZS;GQ5(EU+;Z?X=UO M4'BW% '045AW=WK=[X/U.6STV33M6^S3"S@FEC< M^9L/EDE25^]CO7DVEZANOM&_X1#P_8)KPN(SA 3903J?FSR [;0<>IQ62/&$D)QJ?AC7[+ M'4BU6Z'U_P!'>0_IGVH Z2BJ.I:WI>BQPR:QJ-K8)._EQ-=3+$';&=H+$<^U M6X9XKF%9K>5)8G&5=&#*P]B* .6ET:[\*74NH>&(6N-.D8R7>BJ1P3UDM\\* MWQUS38[_2YUGMY,C(!!5@<%6!Y5@>"#@@C!J[7-:GH-U8: MI+KWA8(M[)@WEBS;8M0 &.3T24#@/WX#9&" #I:*H:/K-IKFGBZLBPPQCEAE M7;)!(/O1NO\ "P]/H1D$&K] !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%>0>'O%'BZW^)GB'2M=N9)-0,,TFF:/+$BVMVJL3&T,ZYV83;N#@ MD[\X!%+H?BWQ7K.F:#IE_JRVFI:IKFH6=S?65O&?*2W69@D:NI7&4498$[?< MYH ]>HKP[3_B=XEU714US[6MLNFVFCR7%G'#&8[U[NX:*4LQ4LF ,J%(P>N> ME='\6?$/B#2=8T&R\-ZS+IKWD%VQBAM8YY+N56@2*,;T?;\TI)('"AC@X% ' M=Z%(D7A339)75$2RB9F8X"@(,DFN>VR_$.8,X>'PG&V54@AM6([GT@]O^6G^ M[][QSP9XVU:^&J:9X_N]4U33M,%L+;24L([8W*G?M,C%8_W>U5;:Q^;(Z@$' MW>T\02WD5OJ%G'IR:!]G,D]]+?;6@*@Y78$*X4C!)< <^G(!OJH10J@*H& M.E+7*6VJS:KICP_\)AHT=VTNY9M,5&V1X^[B1W!;/\6 .GRULC2 VIQWTNH7 MTA6+9Y/G[86XP6** "3GZ>F* +UQ1PH'XFJ1\0:5_:;ZU16WA;0[;3_ +$NF02V_G>?LN%\[,F,;\OD M[L<9K6 P,"@#$/B.2;24OM+T/5;XO+Y:P& 6T@&,[RL[1X7MGK[5::?6&U2: M&.QM$L5C/E73W3%V? P#$$QC.0?GSQ6C10!B&Q\0W6F11W&M6]I=B7=+-8V? MRLG]T"1FP??]*LMHPDU"ZN9M0OW2YB,1MA<%(XP0 2@7!#<9W9R"3@BM*B@# M&/A'07L;>TN]+@OH;:0RPB_!NBCGJP:3<<_C6JEO#',\L<4:R2D4I]?NM_$,_,-31/$%CK]O*]DTDI6B76G74%W;ORDT M$@=&^A'!H L45R7_ LWPU_97]IYUC^S_)^T?:_[!OO*\K;N\S?Y.-NWG.<8 MYKK: "BJVH:E8Z39/=ZI>06=LGWIKB0(@_$\5S$/BJ^\57$UKX.2*&&+ FU* M^&-@.<&.#AVS@X9]JG&1N% &WKGB*ST*.-9A).1XF#VFEQ'=;V9[,Q_Y:RC^\1A?X0.IRM)CO-/N+AO M#_AN]OM0E/EW&M:Y.L!GQ[X:3:.RK&J^F.M=6EI>WFAM:ZO<+'6B MV9/&PDE@0,#/KSQTH ?J>LZ;HMN)]7U"VL8B2 8SSY).S//7;DULT4 0VMG;6,"P65O%;Q*,+'"@11] *FHHH **** M"BBB@!KHDL;)(JNC##*PR"*QX/!_A^TU1-1L=*M[*[5BQDM 8-Y(P=X3 ?C^ M\#V]*VJ* ,C5['7)KI+G0]9BM-J;6M;NS$T+G).L+*$*N8[BSNFD63GH49%*'VRP]ZU:* .&U74=-/B:6X\-ZI:VGB6(^5 M/IUXQMQJ2*<;"K@%B/X)5!QD=5.*Z;0=>M/$%BT]J)(IH7,5S:S#;+;2#JCK MV/Z$$$$@@U:O].LM5LWM-4L[>]MG^]#<1+(C?56!!KEM3\#_ -FP_;_ )CTK M5X8RB*Q)AN4Z^5(#G !.58?<)Z$%E(!V5%<)X?\ %7BB\LI)9--L]6>V?RKN MV@?['>6T@&2C0R,T;'N&\U588(X/'6WNLZ?I5C#=:S=PZ9%,RH#>2K& [#(0 MDG&[@]_I0!>HIJ.DL:R1LKHP#*RG((/<&G4 %%%% !1110 4444 %%%% !11 M10 4444 3BI)? GAV; M2QIYL'2 7P(! P2.G%=#10!SS^ O#3W=C5W X/(Q5#QU\-M-\?7>E75_J>JZ=<:296MIM, MN%B<&3;D[BK'^ 8QCJ:["B@#SOX8_#/3O!V=_Y%G2_^O.+_P! %:- &9<>&]#O!B[T M73YQZ2VJ-_,5+>:)INH:6NFW=E#)9(%"0;<(H7[H '3';%7J* .>A\#:%;3Q MRVL=];M&P91!J=S&N0<\JL@!'L1@]#5_5]';5EBV:GJ&GM%G#64H3=G'4%2# MC'''2_8-/T6YMMQ\KSK^6%ROOB%QFMZB@"AI,VK36[G7+&SLY@ MV%2TO&N%9<==S1QD'VQ64=<\2H3O\(2./^F.HPDG_OK;7244 IS:9=QG0= M?U:VM[V2"UO";5W>-<95V$V&96WIN&R1CK_ #JMIWB1M0ODMCH>KV@?.9KFW5(UP,\G M$7.^\2 M-5;V&UV.:U:* ,&[\27UM>2P1>$];NUC8J)H3:A']QNG4X/N!5_2M1N-1MGE MNM(O=+96VB*\:$LXQU'ER.,=N2#QTJ_10!S9\2ZT3\O@?6?^!75D/Y7!K6CO MKN313=MI5Q'=;"WV%Y(_,R,X7<&*<^N[OSBKU% '-_\ "0>(3T\&7GXWUM_\ M77.ZQ(-9BN[B_BDT]8#;:;:ZI]A*Q/$&:X9P1O^?>G)*CR^G)SZ-5#4 MM"TC66B.L:597YA.8C=6Z2^6?4;@N;M)25_M M7,"^=&'*K,5W#J@#?*,'/'!%=3J^I7VG^5_9^B76J[\[_L\T*>7C&,^8ZYSD M],]*T@ J@*, < #M10!BZ=K>IWE\D%WX6U/3XF!S<3SVK(F!GD),S<]. ?PZ MT[5-T-Y]H;?9],/*K9'TK8HH R])UJ;5)9$FT74M.V+G= M>)& WL-KMS56[\5I9WDL#Z)K];U% %#2M7BU>W>:*UO M;81MM*7EJ\#'C.0& R/<5E'QSIX.&TSQ #_V KL_RCKI** *,>K0RZ*=32"\ M\G87\IK.19L XQY14/GCICFLG_A-;<_ZO1/$#G_L%2K_ .A 5TE% %&_U*6R MTY+J#3+V^9BO^CVP02+D=2'91QWYKCI=*&J:LEU;>"M6T2XED EU"WOK>UDP M3RSB&5O,P,\,#]*[^B@#Y&O=*U*+P[:^&-*T?49M?D@^PW:WLEJ+J*3:$VQ% M'$QM^HR_R!,=5Z?1$'ASQG=3JVL^-Q'!@[X-*TR.$G_MI(9#^0!]Z[&B@#C6 M^%?AFYU5=1U:.^U:Z481]0OI90H[@*6Q@^F,>U=-IND:;HUM]GTC3[6PAZ^7 M;0K&OY*!5RB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#GM?\/SS7R:YX>DCM=;@39E\B*\C'/DRXZCKANJDY'!(-O1-;M?$5C,K0-!< MPGR;VPN /,@5YSD 9;^"]"L-2CO=*M&TR5'WE+"9X(I#WWQ(0C9SGD'GFLWXBWOB3 M2?#EUJ/AZ^LK>*.-$F%Q;L7A#.%:<2!B%"*Q8@QL/ES['9T'Q#%K(FMYH6LM M3M"%N[&5LO$3T8'^)#CY7'!]B"!KD!E(89!X(/>@#SO0I+O2_$FB6RWUQ)-J M'G"\LI-6;48S"L99;I)' 91OV)P%4^9]W(%>B50TW0M(T9I3H^E65@9CF4VM MND7F'U.T#/XU?H **** "BBB@ HHHH **** "BBB@ HHHH **** ,[P]_P B MSI?_ %YQ?^@"M&L[P]_R+.E_]><7_H K1H **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH Q/$'AQ=7D@O;*Y;3]7L\_9;Z-J.O\<;=U/U!! (31 M?$)N[MM)UF%;#6H5W/;[LI.G3S86/WT_53PP'&=RN%^+^E:1J?@0?V\MNMM% MJ5ANN9@@^SHUW$DCAF&%^1F!)XQG/% '=45X[H4?A&'Q5X4AT6;P?E688^3>!D$D YKK: ,[P]_R+.E_P#7G%_Z *T:SO#W_(LZ M7_UYQ?\ H K1H **** "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 **** ,_7[2YO\ P]?6EC'8RW$T#)''J,)E MMY"1]V1002IZ'Z]#TKRCP_\ "C6+#PW;6^H:5H>HQ1:A)=1:%J5W,]O:HT)0 M[) K+N+DOM,;*-QQM;YJ]GHH \CL?A-KEC;V^G2:I:WMI<)IG]H74TCB:-K. M0OB-=I#AAA069=H&<-TKU>YMDNH?+E:55SG,4K1G\U(-2T4 9WA[_D6=+_Z\ MXO\ T 5HUG>'O^19TO\ Z\XO_0!6C0 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!G M>'O^19TO_KSB_P#0!6C6=X>_Y%G2_P#KSB_] %:- !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M45'//%;0F6YE2*-<9>1@H&3@_Y%G2_P#KSB_] %:-9WA[ M_D6=+_Z\XO\ T 5HT %%%% !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 %%%% !7E/Q^M;6X\):<]WJ5O:-#>;X M;>_A=K2[?8PV2LN F 2RDGJI !)X]6J.>"*YA,5S$DL;8RDBA@<'(X/N* /G MS[6+Z_L;C^SY=-U>2+0CX>M+F1I)X8O-/VA8G?YF7;G>3_#C=QBOH*Y6X:'% MI+%%)G[TL9<8^@9?YT737"6DK644X4X]#7%Z;X^ MU.YAUA[_ $*VB73]2@TN&2UU%IH[NX=U1U4M$A C9P&.TC(?^Z30!T5GI^K6 M-C!:0ZA9&."-8U+63DD*,#/[WKQ4WDZU_P _]A_X O\ _':YO0_B!-XKU#Q! M9^'-(W/I)MQ"^HSO:I=B3<2XQ&S*N%RIVG=D=!S6EX&\37GBWP^^JWFF0V$3 M7$D=J8;HSI3K7_/_ &'_ ( O_P#':/)UK_G_ M +#_ , 7_P#CM:-% &=Y.M?\_P#8?^ +_P#QVCR=:_Y_[#_P!?\ ^.UHT4 9 MWDZU_P _]A_X O\ _':/)UK_ )_[#_P!?_X[6C10!G>3K7_/_8?^ +__ !VC MR=:_Y_[#_P 7_\ CM:-% &=Y.M?\_\ 8?\ @"__ ,=H\G6O^?\ L/\ P!?_ M ..UHU3U2:_M]/>72K>UN+A<$)=W+6\>.Y+JCD8'^S^5 %6ZL=8N[.:W?4K- M%FC:,LEDX901C(/F]:E\G6O^?^P_\ 7_ /CMGZQJVD)807T\Y M4Q733J+2*)Y#$3KD>A-:*-9?2W74[K[-':A M21YMP^QO)&0%QAL,RKGF@#M?)UK_ )_[#_P!?_X[1Y.M?\_]A_X O_\ ':C\ M,:U)XB\+:=J\UA/ITEY LKVEP/GB)'(Z#(]#@9&#@9Q6K0!G>3K7_/\ V'_@ M"_\ \=H\G6O^?^P_\ 7_ /CM:-% &=Y.M?\ /_8?^ +_ /QVCR=:_P"?^P_\ M 7_^.UHT4 9WDZU_S_V'_@"__P =H\G6O^?^P_\ %__ ([6C10!G>3K7_/_ M &'_ ( O_P#':/)UK_G_ +#_ , 7_P#CM:-% &=Y.M?\_P#8?^ +_P#QVHKF MQUBYB"-J5F@$B292R<'*L& _UO0XP?;-5O&6OWWACP_/J]I9V-U;VD3RW/VN M]>W*J!P$VQ2;F)XQQSCKFLJ[^(,FDZ;'/K6AW$%TNF+>W-E;.;B6*21]L4 M4;BQ$F6X V'MR #H_)UK_G_L/_ %_P#X[1Y.M?\ /_8?^ +_ /QVN&N?BXT6 M@Z9J4&AK(;G0VURZBDO=GDVZE RQG8?,D^?H=@XZC(KT:WGCNK6*XA.Z.5 Z M'U!&10!2\G6O^?\ L/\ P!?_ ..T>3K7_/\ V'_@"_\ \=K1HH SO)UK_G_L M/_ %_P#X[1Y.M?\ /_8?^ +_ /QVM&B@#.\G6O\ G_L/_ %__CM'DZU_S_V' M_@"__P =K1HH SO)UK_G_L/_ !?_P".T>3K7_/_ &'_ ( O_P#':T:* ,[R M=:_Y_P"P_P# %_\ X[1Y.M?\_P#8?^ +_P#QVM&N3\:^*M:\+BUDTW1+'5([ MNXBM+>)]2>">:>1B-JIY++@*"Q8N,!6...0#6:QUAKR.X.I68:.-XPHLGVD, M5.2/-ZC:,?4U+Y.M?\_]A_X O_\ ':Y_6_&FIV":K)I6A07D&DR,EW=7.HBV MAC"VZS,<[&)^^JC (SNR5Q6=;?%:*]U*Q^S:4W]ESR6%O/=23[9H9[R(21*( MMA#* \09MXP7. =IH ['R=:_Y_[#_P 7_\ CM'DZU_S_P!A_P" +_\ QVM& MB@#.\G6O^?\ L/\ P!?_ ..T>3K7_/\ V'_@"_\ \=K1HH SO)UK_G_L/_ % M_P#X[1Y.M?\ /_8?^ +_ /QVM&B@#.\G6O\ G_L/_ %__CM'DZU_S_V'_@"_ M_P =K1HH SO)UK_G_L/_ !?_P".T>3K7_/_ &'_ ( O_P#':T:* ,[R=:_Y M_P"P_P# %_\ X[42V.L+>27 U*S+21I&5-D^T!2QR!YO4[CGZ"LC5/%6MZ=X MVTO0X]$L;J'4I6V2QZDXFB@0 R3/$8=H R!@.3K7_/\ V'_@"_\ \=K%TCQY;ZU\0=2\,6EC<*NGVWG->S HLS"5HV5%(^90 MRLN_."58 8&3U= &=Y.M?\_]A_X O_\ ':/)UK_G_L/_ !?_P".UHT4 9WD MZU_S_P!A_P" +_\ QVCR=:_Y_P"P_P# %_\ X[6C10!G>3K7_/\ V'_@"_\ M\=H\G6O^?^P_\ 7_ /CM:-% &=Y.M?\ /_8?^ +_ /QVCR=:_P"?^P_\ 7_^ M.UHT4 9WDZU_S_V'_@"__P =H\G6O^?^P_\ %__ ([6C7%1^.-5M_$VIZ9K M&BV,-KI>GF_O+VTU)IA OS%$96A3YF",V 3@#/<9 .JL+6>V^T-=W"SRSR^8 M2D915^55P 6/]W/7J35NN)/CO5+37-'L]8\-K9PZN_DVQ74%DF:00>:Q$6T# MRP04W%@ZQX@O]$UG2(M+U&RMH+IXH;T7(19=V$3R>3M-Y*PE.2-QV_/+OZGE176T4 MS1-+BT/0+#2K;!BL;:.W0@8R$4*#C\*O44 %%%% M !1110 4444 %%%% !6;XBTJ77/#&IZ3;W9LI+ZUDMUN53<8MZE=P&1DC/J* MTJ* ,2R\-16.I:7<12_N=+TYK"W@"8 #&/+9SZ1* ,<<\\USI^&LL4&^RUB- M+V'Q#<:[;2S6?F1(TI?,;QAP6 #D;@RG.#[5WM% &-X0\.IX3\):?H<=R]T+ M2,JTSKMWL268A?X1DG"Y.!@9.,ULT44 %%%% !1110 4444 %%%% &)XJ\.? M\)1IMK8R77V>"*_M[J9=FX3I%()/+/(P"5'/./2GC0QVR=BB@#SG4?A0VH^#M$\.2ZK:26FG:>UC,]SI,8?+C^6,E"'/R8W>(UOL32Z8FGV\1BR+?#L[/G=\V MXE*/M>?-TN/3OLWE]-LKR;]V>^_&,=NM;M%% !1110 M4444 %%%% !1110 5R7_ @V^U\2Q3:AYC^(;];B>1H?NP!8T\C[W(V1LN[C M&_IQ@];10!PH\!ZN/B->>+&UZRN))8O(M(KK37D:PBQC;$PG"@DX+,4)/(X! M-6/A]X'O?!4%ZE]JMKJTU[*9[B]^Q/%+WWB;QF_@_P 0:]"W MBRU>T?4FA")HYM;<02S*BL&S*0@0!L;B2K;2V03Z)_PE&K_]")X@_P"_^G__ M "50!TE%8FGZ]J-[?QV]SX3UC3XGSNN;F6S,:8!/(CG9N<8X4\GL.:YE8I?& M/Q)\3Z5J6I:E:6>B06L5I!I]_+:'=-&7>9C$RESD!5#94;6XY- 'H-%<'K7B M'7M.UU?"_A^>VFN['1&U.>^U>%I3< ,45,1&,!B5)9N@XPIS7'2_&7Q)>Z?J MNL:/9:7%8V"Z4ZVMU'(TLGVP+N0R*X"[2QPVPY&/EH ]MHKQKQ%XU\6R:1?V M46H6-I?Z;XGM--DNK:T=4GBD,;#Y#*2O+88!CD< C.:GE^+NMVVH:K=?V+)? M:7IE]=V-B;AKDYB +H1Y>-RAE.3@T >O45Y-XJUSQD?@IK&N7 M]UI]N+C28;NTGTHS6\]M(Y4LARS;@ 1APRD\_**ZCP5XDU;4M>\0:%KILY;C M1C:E;BTB>)9$FA#@%69N00PSNYXX% '8T5YC+I*#X[1:7_:6N?V>V@R:BUL- M:O-AG%RBAL>;TVDC9]WVK.T/XFZ_XGT:>Y;398K&_P!,O;B&XMM/N8?[/:,' MRU>X?]W,67G='MPRD8/!H ]?HKP[PI\4_$;Z;IUI:V%QJHT^RTQ+M1875U<7 MK3Q(\LGGK^[BV*ZMB3)?:W(XKK4\;^(9U\1:Y;VVFG0O#][=VUQ:2+*MU(EO M&2TB2 E.V_Q/\6ZA=Q-9QZ+#:W7B>308DEMI6=%\LNLS,)0"1QE0!N]4ZC5\ M/?$C6=4U'PI9W=M9 ZIJ&I6-])%&X&;97*M&"QV[B@R&W=Z /3:*\4L_BUXK MU/1+6ZM(=&@G?P]?:O+YMM*ZEK>=D"*!*" R@>E7/$OQ/O-(O+#5K: MR27[5X674(X6N)@@EEGAC0%0VPJ#+DL4WX! 8 F@#U^BN%UWQ#XH\,Z$?[4G MT674;J^CMM.DM;6=OM&Y=Q3[/N_UGRL!F94Y#,R $'A=,^(/BSQ!KUM+Z45Y5I?CGQ!?Z1HFGZ$EA M!>GPO'K=Q-J"SW"/GY5B4F3?DL#EV9B!CAB:S+CXR:[<:?J6LZ;9Z=!IVGV. MEWSVUS%(\KK=-M=/,5P 5Y(;:>G3G@ ]HHKS2#XAZW'\6F\-ZS:6VE6$UV\% MC]LM)D:^01!M\-P"8W;=U0JN R@,S9%:&M2SZ[\6;;PQ'/"6BWK75YJC7!34- M9!N?)BA4.0P0H9&^95!+ X!)+'K@^&/B/XC\5^+M.T:WATRR L)[C4'>"27, MD%UY#B+YUPK=1D$KGG=CD ]4HKRSPG\1O$>ICPM>ZS%I9L?$-Y=V0BM()$E@ M>(R['W,[!@?*((P,9SGM7J= !1110 457O[F6SL9)[>RGOY$ VVUNT8DDYQP M9&5??EATJD-7O2]B/^$=U("Z_P!:WF6V+/G'[S]]SZ_N]] &K17%>+/%6MP: M?-IVB:'J-MK%W-]FT^1S:OYHY,DR#S2,(BE@)=@+%%/6KGAWQ9?ZOI6G//X? MOA=NS6^HB*2#98SHVR0/ND#%<@D% V5(/<4 =3161_;-]LOF_P"$:U3-JP$2 M^9:YO!G&8_WV .?WFS@^O%9WCN'Q%J7P[OT\)(]MK4T2&*)YA&X^92\?F*V M%;;N7<&X/0CK0!U%%>$2^-)+WX7367AZ7Q+;>(;C5XK8:/J-P[744GRR/;K. M2LBQE%8^8S;@,]. &GQK-=_LWZS-8^(+V36+%HGG>.2<3V/FW(*P&9L,[*N4 M)R3Z]1D ]YHKS_P2+[_A.-7.G?V[_P (S]CA\K^VS=;_ +5N;?Y?VG]YMV[< M]L]*Q8=0UOPWXXGO/%EG>D:MJ=XFCLFMS/'$B1'RD>T4^5M949@(+#2= ,.L:B[^*=*@GOY)+J1S%(][$C/#DXA^29EPFT#Y2!E0 M:]:^'5[=//XGTJXN+BYM](UF2VM)+F9YI!&423:TCDLV"YP6).,#L* .UHHH MH ***YQO$^K!B!X&U]@#U$]AS_Y-4 ='17/:WXENM)\!:AK[:/<6]S:V\DJV M-W)$&!7.-S1NR!>Y(;@>E:A6)B'5H9' YZ?-G(H ZBBO ? /C;Q! M?^+_ %X=UZ^N_MT$%S)\&?$1M3^+GV ML^(H[O2_$-S=6=KI@O _V,0!?)E\K=E/-"2G.!DLOMD ]PHKQ_2=5U?1?C++ MIWC5MZ45X?JGQ$:+XU_; M(_$4::78ZE#H,ND&\"^;O5O,N/*W<[)61=V.BM[XZ<8\4>,O%<&NZYJ&EP:7 M<0:?I\-KJ,EF(VDA5Q(=C+YCLS?*&R, #KD ])HKA?!U[-X\^$>EZAKEQ<& MYEB=GN+&YELVE:-G0/F)E(W;=Q4';D].!7*>&O$EWX7^ VF>*/.OM4UC5/(@ M9]0O+F[7S'F*!_++,< ')6, M@#KB@#V6BO'(/&^O7?Q \-)J\5[:0P'5A*$ MM+BRBU*..&)XY1!+\PQN(PV[# D'G @M?C'XEDT--0?1(Y4U*WA>QF_LZZ@M M[.:6=8UCEE?Y9QMD#;HRN=C#'(8 'M5%<-J_B'Q5H<.EZ9>#1Y=5U?5!96M[ M%%*($BV&1I'A+;MP"L @D()P=PY%U$;!HT$BD!A( 06.#W.,$ ]?HKQNW^+/B1-'N+R\MM*9Y?";>(;18H9 (F M5POEOESO!W Y&W'(YZTW5?BAXQTBUUFYG30YDTBPLM2E1+693(EPV#""9>"H MS^\(P<#Y!G@ ]FHKS+7OB1K.E7/BF.&ULB-'U73K.W\R-\O'<",N6^89(WG! M&!TR#4.F_$?Q!/XHABO(M,_LR;Q1>:"(XX)!,%B5RDN\N5S\H!7;[Y&< ]3 MHKR+PEXY\0ZQX:\':=HJV-OJ.KV-W>37&H?:+J-%A?:$&Z7S&+,P^9I#M /! MR )[_P")GB"P\76.GM;:;/;#5;/2=0%K%*ZP33J,XN':,%@3G8L3X4#\ M,_%+Q7J>G:5=W>G:;>RZQHE[?VME90R1N)[=@%CW,[!@_P! 1GJ<<])\,?'& MH>+DU*#7#:0ZA9&+S+-;.:TN+?>N2LL,A;'(.UE=@P(R%/% '>T444 %%%% M!1110!S]SX!\'WEU+=7GA30Y[B9S)+++IL+/(Q.2S$KDDDY)-=!110 5AZUX M.T37[P7>H6\ZW/DFW::TO)K5Y(B<[':)U+KGH&R!DXQDYW** .=U'P#X9U2U MM;>XTP116ENUK"MG/);;86 #1$Q,I9#@94Y!]*2?X?\ A>Y2_23246/4#;&X MCCD>-6^S8\D!58!0N!PN <O/ GAV_AU".ZL&(U*[CO;EDN)49IX M]NQU96!0C:OW2.GUIJ> /#*:L^H_V9YD[R&5UEGDDB:1HQ&TAB9BAD*#!?;N M/.2^:T:* ,\Z'IQ\2+KYM_ M^)FMH;(3[VXA+ARNW.W[P!SC/O699?#_ ,,Z?-<26FF[/M$67VG&\KGWKHJ* .:L M/A[X8TVWO(+73F\N\LS82"6ZEE*VQSF&,NQ,:?,?E3:.GH*67X?^&9K>6&33 M-TNDHH YVW\ ^&K00BWTW9Y.I'58_W\AVW1 M7:9.6].-OW?:F/\ #[PR]E;VHT]XX[:[EO86BNIHY(YI-WF$.KAL-O;*YVG/ M3@5TM% '+VGPW\*6%JEM::5Y<,=A-IJH+B4XMYG+R)RW=B3GJ.Q%33^ ?#-U M'%'!AL $@=34=M\,/"-DL"VFF20"W6=$\N]G7*S', MJMA_F4D9VMD ],5UE% ',W?P\\,7NFV-C-I\BP6%J;*W\F[FB86Y !B9T<,Z M$ 95B0>]/O/A_P"%[Z'4(KC24\K4H;>WN8XY'C5HX#F)0%8! O\ LX]\UT=% M '/IX&\.Q>(#K26#"\-R;O;]HE\D3E-AF$.[RQ(5ZN%ROR6 MTNHPR^?:LQ@N;:YEMIH]PPP$D3*X4CJN<' R.!6K10!SS^ _#C:19Z:FGF"" MQE,UL]O<2PS1R$$,XF1A)N;)W'=EL\YJ;2O!N@:)?6MYI.FI:SVEB=/A:-VP ML!<2%<9P27&XL06)SD\FMNB@#A/"GPET+P[I5O!?!M4NX5NE%P\DB(!.S%]L M6\JC;&"%UPQ Z\XKL=+TVTT;2;73--B\FSLX5A@CW%MB*, 9))/ ZDU:HH * M*** "BBB@#-U?PYH?B#R?[>T;3]3\C=Y7VVU2;R]V,[=P.,X&<>@J72M%TK0 MK5K70],L]-MW>9+*F;B1HXI)/]8Z1%BB,W0LJ@G)YY-;] M% ',0_#GPK!;WT$>E9BOHO)D1[B5A''O+A(LL?)4.=P$>T @$<@8U]&T/3_# M]@;32H6CB:5YG:25Y9))&.6=Y')9V/JQ)P .@%:%% !1110 4444 -DC2:)H MY45XW!5E89# ]0167H_A;0_#\LDFBZ5:V4DBA&:&, [1T7/91V X%:U% !5> M_L;?5--N;"^C\VVNH7AFCW%=R,"K#(Y&03R*L44 FW3:8!<:79 M-I]I,LTBO% R%"F0V3\I(!.2,D@@G-3GP;H!T/2](&GA;'2)8IK&)974PO%] MQ@P;<2.>I.L_ GARPUI=5M+!DN4F>XC3[3*88Y7&'D2$MY:,03 MEE4'D^IJ#2?AQX7T66S:PLKC98R&6U@GU"XGAMW..*B\0?#SPQXH M>1];T^29IHEAG,5W-#]H13E5D\MU\S!&1NSCM72T4 9NAZ%:>'_#]MHUB9&L M[5#%$LA!*IDX7( R #@$\X R2$(;6[MET=6@NX?L[1R7$KK%'O\S9$&8^2N_# 1[<%5(Y48ZN MB@#F_P#A7_ALZ5)I[6$CQRW2WK3O=S-<&=<;9?M!?S0PP "&R!QT.*=;> O# M5H]N]OI@1[>&>%'\Z0L5FP92Q+9=FP,LV6]ZZ*B@#F3\.O"QM5MSI?[I=*.C MA?M$O%H2&,>=WJ!\WWO>GWO@#PSJ,%_#>:;YD>HVL-I=#SY1YD41S&O#<8]1 M@GN371T4 6[(KA2RXP&(SCC.. M*FC\#^'H9XYH]/Q)'J#(KV"Y@T;R&MYX;F*.& MZFCB26(*(Y!$KA-P"@;L9/.OHH YS_A /#?]H->_8)/.;4EU7'VN;RQ= MJ& E$>_:&(8YP,-QG.!B31_ _AW0=2^W:5I_DS 2"(-/(Z6XD;.:V** "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@"-[B"*41231I(R-($9@"57&YL>@W+D]LCUJGIWB M#1M8L9;W2-6L;^UA)66>UN4E2,@9(+*2!@$'GM6'XJ\%Z1J]Q0^ =PQC *AI _(>']-DUSP9XKLKBQN+^Q"S"UN;K3 MFM;F[E$EP?+D3:GFA24(^0+EV7&4- 'IDVNZ1;W%E!<:K913:AS9QO<(K7/3 M_5@GY^HZ9ZBGP:QIESJEQIEMJ-I-?VH#3VDKZ3J8 MBBMCI5]<2ZEH.EV=IY=LY6WFAG9Y/,<#$6T.CY8C.P@9*@5I^'-.OXO&]I;S M:==K+8:CJUS=7LENR1/%<2;H0LA&V0LK)PI.WRR#C R >D07=O5,L;AC$^T-M;'0X93@]B#WJ6O*=0T_Q%J?BW4;>>77XM.^WWK1&VN+B!2@ ML[4Q!60CY?-\S !P6WCGYA180^.)5L;-7U+S+C3X=7>YN&952Y6U\LVK$_=S M.(Y2AP#EQC&10!ZM48N8&NGM5FC-PB+(T0<;U5B0&(Z@$JP!]CZ5XC:VWBI_ M#-QOU;Q(H_T9Y0^DZ@NV;;(70G[2;EE+; Q@P@PI4$>93)+#Q,MQ<:A:VVOV M=U>:-I8FEF-S=.L*W$@F&8_+)D">62J[)L,Y #,Q(![C@>+%O$L?#JR#5ETE9<:F-)$PN MODML_P!1^]V^9MSLYZ9XS0!VM9.K>*_#N@W*6^N:]IFFSNF](KR\CA9ER1N M8@D9!&?:O,+*R\9F.*^U"7Q#]NM9-'6*,S2;"C3;;@O&A\N0^7C>2"%P3QR3 MZ+XGM)M6N=*TCR7>PN+DRW[!"5,4:EA&2.FZ3RP0>&4.,$$T 7-1\3:#HZ;] M6UO3K%:P=)M/$&ESZD'9#9Q7L;3;ER678#NR, M'(QQ@UQLWA>8Z/X0OKC3Y9=675X[RZP&?[.TSO+,<=% 9]I; X '0 5U-I:S M7WCF_O[V&18=.B2TL=Z$*2ZAY9%SPV*WN(I9+=_+ MF1'#&)MH;:P'0[64X/8@]ZFKRS4-/\0ZGXXO[:>;7HM*.H7#(;:XG@0QBQ@* M!70C"^;OQ@X+;ASE@;>LC7[OX1>&Y)KG5;75#!;27YAMKAY&D^SDLDRV[+.J MF3 )CRP;&5*[J /1%N8&NI+59HS<1HLCQ!QO56+!6(Z@$HP![[3Z&I*\1@L= M=BU*?4)[/Q-;F]T_1_MK++<2SF!)91.H=%7]X%\HD(JRX9R%#,V="#^V5DM3 MK'_"8'3P)SI L?.-P6^TYC%Q_P!LMF/M/RXW[^LVMW;WL'G65Q%<1;F3 MS(G#KN5BK#([A@01V((J6O-OAK::OIVI74&MV^H1PRS7TNGC9(D,2&]E+K(O MW2[91U=NJ-A<88MAZ\/%AN=?_L__ (2+^UP-5\SRC/\ 9?LGV:3[)Y'_ "S\ MW?\ 9\>7^\W>9GO0![!/=6]KY?VJ>*'S9!%'YCA=[GHHSU)]*EKC=9L]2L/# MGAZVTF34Y)%U" W+^=++*4.XOYC$EMN3T/ X' %<+8V7BVRT/3O-E\3R0W6 MDZ;/J^Z:XDG5Q,?M CR2Z2;#\RQX8@9 W8- 'L]O=V]V)#:SQ3"*1HI#&X;8 MZG!4XZ$=QVJ6O!GLO$MO;.-/D\16&E276H36[C3KR:YDE,BF$ND6ZFMHIXGG@"F6)7!:,-G;N'49P<9ZXHNK MNWLK=I[R>*WA4@&25PJ@D@#D\I&"TA#M"6&"P."P!!QDW-KXEO]$$6OV_BB6ZDBM380QI/)'D M7;M-YX7*;@H4YD_A"[.: /K5%]JM M_MGV3SXOM/E^;Y.\;]F<;MO7&>,UYAXELO$K:AXIO+&XUB./^U+."/8;F1$L MC! 9FAAC="WSALF,A^'"G)(.2UOXPEMK:W2[\1S6[_9T6807%J_EG4D#'!D> M0?N=W,C>9Y?+XYH ]JHKR9[/Q;8V(M9CDU+7HIMM_&L=M87$L:P;&%LR2RW MV?'E$>6 M@D+!@Q&7:@#V&6Y@AEABFFCCDG8I$CN 9&"EB%'<[5)P.P)[5)7A7]G:[/'I M]S+!XBG-C?WB6MT&OP6#6+!'$4O[Z,&3:#YC. Q8*^QL5I)I7B>TN4FBNO$L MKP_V)./,N;AU>66[E)VD!%!9,;4SD*N: /8ZC>XACGBADFC26;/EQLP#/ M@9.!WP*\0L(/'#Z3J0NK_7SJ4D*"]BBL;J)(Y_M<8)AEDF93\OFX^SHL93EL M845NZ7HNH6WQ)TY[R/7)K.QU*_@M)KB:YF5(F@@9-SDG+[28S*(=XWE <%MO7&2!FO&-)TSQ&M_?G1%\06]JJW M]]9B[$\7GR)<6CP))OP6+HLB?/EBI?=SNJU?+XOF:._(\01VVHP_;+RWA:82 M6T#WL9\I%'*2K;#!50,F@#UV"ZM[KS/LL\4WE2&*3RW#;''53CH1Z5+7 M@TMEXC@AE_L^3Q%8Z/)>7\T+_P!GWLUU)(3%Y!98Y8Y3E0^UI25)SY@W'(WI M;+QBNK7.H03ZTVH)K$,,*R/(MLT+:>N\F$,8MGG$Y;D*PX;.<@'JPN[7=W:7DTOGK M.[3(-K)*RDD;O(; #$KE2^$K"'5K>_@O5B9G6],DC;/,=4S(Z*2 M2J@X8>8 5W\Y) .EHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X/Q/XNUC3_'(T33IXK: M :='=&3^P+O4W9VED0@B!UV#"#ENN322_%"RTS4/[-OX+J_O6N[B!5LK9(R1 M"4#;4>8M*?GR%CW.0#\G'/6IHMNGB:;7 \OVF6S2S9"1L"([N"!C._IQ7 M.ZO\--+UFRO;*YU#44L]0N9+B\ME:)HYRY4E2'C;;@H-K+AQSANF "_;^,HK MS4+RVL]&U:XBMFFC2[BA0PW$L1"O$IWY5MV5RX125;#<5D:)\2[?Q-KNFVNC MPA();FYMKL2O'*R/'"D@V/#(\9'SC.">XX(JW>?#BPO8=3M9=5U9=.U%9RVG MI,@ABDF(,DBC9N9BVYL.74%V^7FI=)^']AI.MKJPU#4+J[$[W#-<-'AW:%(2 M2$10!MC7@8 /08XH ??>/M(TV2Z2^6YA-G<30W&Y%_=K%;^>TI ;)385P1DD MNHQUQGZ7\5=%UC0]1U'3[>>8Z:4-S;I=6C%$<$B0RBRO-._LV.".1BTB/\ ZUWX&UB B@+GB,'=SA8Y?A['ZANK>[GD@=X'B4JFU/*\K^(DDH6)())(7 _P]\0M/\3ZC9VND MV%_(+FR6]:X(B\J"-GEC 8B0Y.^%A\@8<@@XR16G^*WANW\47&A-*[7$#R1% MDEA.Z5(S(R"/S/-'"L-Q0)D8W9(SI>&O!&G>%KMKC3[B\F9K86N+F17P@GFF M'.T$G=.PR2> N>/5=4AM;R66>73XIU6 RR1['?[N\YR3M+%- MWS;7&X[%R" 8$=0R%2Q6:16W @AN .M16WPNT>V^S$WVI3/;S),' MEE0L[K>->9;"#.9&(/3Y>.O- $JDL5P\;T;13>VLT>IZ@+>.2*.,!/,DLQ M=&1&QCDC\GSDA$*ORA?\ U8QC M=M[XS@T>'_!*Z)XCMKI-OV/3-(ATJQS*7EE5 ,R2#:JJV%"C;G(STSM OB7 MQ!K&A^(-,P;)=*NKJ*V99+>4L=S ,[7 81PXW*%1@2Y! .2,6="\0ZCJ7C#7 MM*O[".S@T^.W>W DWR2"0R@L^/E&?+!"C. >3DX$NK^$H=;U))[S5-2%H)(I M9=-65/L\SQ-N0D%2Z_,%)",H.T9!YS:7088M8U/4[>ZN(+K48889&381&(M^ MTJ&4C/[PYSGMTH U:*** "BBB@ HHHH **** "F2Q1SPO#/&LD4BE71URK \ M$$'J*?10 4444 %%%% !6=9>'=$TW5+C4M.T>PM+ZZW&>Z@M426;:T:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BN>U/Q#J*^(CHGA[2[>_O(;5;NY>[O#;0PH[,L8W M+'(2[%'.-N $))&0"V3QSH]F]G!K!GTZ]N8XWDMI8')YP6);6=E)B"%R62-L*OF)EN0,G^Z< '245RJ_$3P^7BMS=EKN M144+'!,T)E>,2+$)C&%WE3NVG#;>2HYK'3XPZ-)X3LM66VNFNIUL&FL5MYB8 MA=.%W!O+_>*IWCB.]G+<3V5I*EP/.FNH83*T9C8!4!"R*&+ M_>3D '-/M_%7B2>_N]*/ABT_M6V6"0B/5=UJL4Q!E8&(C:L;'YD/0D@ M ["BN6C\:G_A7,_BF?3)$:WCF,MHLH8!HI&C8B3 !CRI;?C[GS8[5GQ?$6:* MSL;F_P!+MY8-0U"&SM+S1[XZA;3!RP9@ZQA@4*D$%0,XPQ^;: =S17-S_$#P MY:M=B[N[BV^R1^;(9["XC#)O$>^,L@$B[F4;DW#Y@*?$I\.>'XM26WAD\V:.+-S.888MYP&D MD".57.%!VG+,HXSD,U3Q3+I?PZD\3S:7(DT=@MV^GSOY;HQ4$QL<'!!.#QVZ M4 =%17(+XY?2]4NK#QC9VNF2PVL5U&]C=/>+*LDAB5 /*1]Y< !0K;L\<@BK M,_Q$\,6]C%=RZA)Y4L9-FUONJ, Y_>*>XSK:+X@T[Q!!-)IDLK>1)Y M4T<]O)!)$Q4, T1'=W8CGFE>,"&">2.,"X>W4R.8E$>YT*_/M&X$ L!N(!U=%HK!N_&N@V6L2:7/=RF[C.QE MBM)I%$FPR"+>JE3(4&1'G>1C .16)9_$:2X^&%OXPFTE;=+IHQ#!)<,J1J\@ M19)9'C78@SEF"LH49!84 =S17&S^.+RS\(2:U>Z;8(OGQ10W$>JB2QECD*@3 M?:%3';33O#\/V[6;&:\D@U&]>U^R^7Y6Y#B%V) MS-W5?N\@= =A17*P>.89/ 2>));"7S'F^RBRA<.TEQY_P!G$:,< @R\!C@8 M() J#4?&&MZ#;S/KWAR&,CR##+97S3P/OG2%E:1H4*./,#!=IW '!X. #L:* MY+4_B1H-E:ZBUM<_:)[&.60HZ/#'*(F"R[)678^PL VTMM/7%6X_'>@S:?)> M0RWLJQ2B&2"/3+EKB-B@<;H!'YBC:0=Q7&".>10!T5%8/A_Q7:^)-0OHM/57 MM+>*VFANED9E/!R M \L8QQP6.?E- '0T5R=CXX^V^-Y?#W]G[/+N;FW^T>?G/DPVTN=NWO\ :<8S MQLSSG FN?'FC1:LEA%=*72^-ETGAD2.&]^RS8!680^5MV9W[R5V_># +C)% ':45C)XLT5O#=QKQNVC MTZUW_:))H)(VA*'#!XV4.I!'0@&H(/'.@SWT%FMQS=*K% M6PR!@=IYX--N?B/X7M8X9)K^;;-"T_R6,[F.-7,;M(%0F,*X*MOV[3P<&@#J M**P=0\:Z%IEQ/!<7,\D]O-Y,D-K9S7#A_+$A^6-&) 1E)(X7:%*;MK;PF0Q7GIS0!UM%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% '/:GX>U%O$1UOP]JEO87DUJMI9:9X%U4Z&S^)5-]':IJ26NCVT<:2N+B5OO3&38V4/R\)C?\Q)'&CIWP M]N!I]A)J&H(M^-)O;6]*1;A)<7;I)+*#D(;77K M31[!9AH45_'>SW5Q#"JLZVWEDHRSLY!8 [#$I!)^? PVO+\+7.E6-K#K*++8 MZ9IEC'))9[E9K.<2AV7>.'QC;GCU->A44 >?Q_"]H]2(_MEFTK;Y?V=XY&F\ MO8$*;S+Y7*CRRXA$ACRI?)+G:\2^'=8UK5+*>QU73X;.TQ(+*^TZ2X1Y@=O&T$$!OF^\%*]-10!Q?_""7L>O/?V^M1QQ1W%Q?V30F(R,V_ MYXQND8)A3E_OX J&/P7XEBT"?34\1Z6C7,XFN;A-)F62ZR"'\QOM6XEL(,JR M[57:.,!>ZHH QTTO4T\)C38=2M;&_CB\N&ZL+ 1PQ8/R!8'9QM 4KNY&<%> M,36+G5;"/4Y;RUN9&LM,,,$GD%SEH_-9FD;S&!D+] HQQSWM% M'F*?""8WEQ=7.O137%Q"8)+@V!\Z9?M,4ZM+(92TCCRBF> %*A54+@Z5W\.; MHZUJ&JZ5K<=I=W\ERLAFLO.003QP*R!?,7YP;=6#YQR05-=Y10!YT?A7,VKZ M3=RZW%.FEM9/ LUB7DB-NJJRQN9,1I(%)8*N=Q4EF"[2V?X572^%X-'T[7X[ M$WU^&P\BXM$DLUDC M,=_9?:K>5)(S&X:,.AW8. P;@%AR&-4(/AZ8?AE?^#WU:2X6Z65!?3Q%Y2)# MN)DRW[QLDC.1QM';)[2B@#E[_P Z1_9/V;PU96&@3I=0WD]Q+/:^($BO[Z*Z@U"9K'%O#&H M^$D6U@NK>XM;J]>6:""!X;>SC,9PL$;2N8P9 "5!*_,V M=;10!P_B3X=R^( M?%EOK$NK1!+6XM+FVAGLS,UL\,JNPB8X.=V01C!&:[.B@#AY?AK%--;RMJ M3*T>K3WTVR''G0RSB9'$2W<(1CYN*9^%DJSV$D&LPQ/:7ZEG9(IED#*&68QL'\Q& !V@DY]$HH \Z'PKECM)+2VUT1V]];&SU,-9[ MFGA\^24",[_W38FD4L0X.0< BMG2/ W]E:EI]W_:'F_8KK4;C;Y&W?\ :Y3) MC.XXVYQGG/M7644 8^))+Q-5"Z9-J2:K)9?9LR&X6,(,2[L",[58KLS MD?> .*M:9X8O]$\!:7H&D:U]GNM-AAB2\:T5TE\O&0\9/W6 P0K!AGAAUKI* M* //_P#A6=QYJ74?AM?:M)/<:CKL%Q/>7227D3Z>3 M:SQ)%Y:1F'S>2I^<%BPW\[< >@44 O'.,8[UW-% 'EG MAOP9XEU/6EU/Q3(;/[%_9\=L)+:)))EMC,QRD<\JKGSASO)R&^4#%::_#&6* M,I%JMK(KPW<4D=WIJSQR":\-T R,^"H)V$=6&2"AP1Z!10!QL'@&1/AG>^$Y MM6+FZ22-9UB?R[9&/RQQQO(S!%4 !2Y]B!@""Z^&EO/X\D\11R:Z^$<=QH^E13:A9:CJ5@]RTEUJ^EK=Q7'GXW$P MEU 9=D05@W 3!!R:M1_#2>TNH8]/UF&'31>65]/;-IR[Y)K98U^1D94C5EB3 M*A.#G&!\M=]10!';K,MN@NI(Y)@/G>.,HI/LI)Q^9J2BB@ HHHH **** "BB DB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_9 end XML 22 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover - USD ($)
12 Months Ended
Jul. 31, 2022
Sep. 23, 2022
Jan. 31, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jul. 31, 2022    
Current Fiscal Year End Date --07-31    
Document Transition Report false    
Entity File Number 0-7928    
Entity Registrant Name COMTECH TELECOMMUNICATIONS CORP /DE/    
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    
Title of 12(b) Security Common Stock, par value $.10 per share    
Trading Symbol CMTL    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 525,123,000
Entity Common Stock, Shares Outstanding   27,676,772  
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 2022 Annual Meeting of Stockholders - Part III
   
Amendment Flag false    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
Entity Central Index Key 0000023197    
XML 23 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Audit Information
12 Months Ended
Jul. 31, 2022
Audit Information [Abstract]  
Auditor Firm ID 34
Auditor Name DELOITTE & TOUCHE LLP
Auditor Location Jericho, New York
XML 24 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets - USD ($)
Jul. 31, 2022
Jul. 31, 2021
Current assets:    
Cash and cash equivalents $ 21,654,000 $ 30,861,000
Accounts receivable, net 123,711,000 158,110,000
Inventories, net 96,317,000 80,358,000
Prepaid expenses and other current assets 21,649,000 18,167,000
Total current assets 263,331,000 287,496,000
Property, plant and equipment, net 50,363,000 35,286,000
Operating lease right-of-use assets, net 49,767,000 44,486,000
Goodwill 347,692,000 347,698,000
Intangibles with finite lives, net 247,303,000 268,699,000
Deferred financing costs, net 1,014,000 1,824,000
Other assets, net 14,827,000 7,622,000
Total assets 974,297,000 993,111,000
Current liabilities:    
Accounts payable 44,591,000 36,193,000
Accrued expenses and other current liabilities 72,662,000 89,601,000
Operating lease liabilities, current 8,685,000 8,841,000
Dividends payable 2,746,000 2,601,000
Contract liabilities 64,601,000 66,130,000
Interest payable 172,000 195,000
Total current liabilities 193,457,000 203,561,000
Non-current portion of long-term debt, net 130,000,000 201,000,000
Operating lease liabilities, non-current 44,423,000 39,569,000
Income taxes payable 3,007,000 2,717,000
Deferred tax liability, net 15,355,000 21,230,000
Long-term contract liabilities 9,975,000 9,808,000
Other liabilities 6,291,000 14,507,000
Total liabilities 402,508,000 492,392,000
Commitments and contingencies (See Note 12)
Convertible preferred stock, par value $0.10 per share; authorized 125,000 shares; issued 100,000 at July 31, 2022 (includes accrued dividends of $566,000) 105,204,000  
Stockholders’ equity:    
Preferred stock, par value $0.10 per share; authorized and unissued 1,875,000 shares 0 0
Common stock, par value $0.10 per share; authorized 100,000,000 shares; issued 42,672,827 shares and 41,281,812 shares at July 31, 2022 and 2021, respectively 4,267,000 4,128,000
Additional paid-in capital 625,484,000 605,439,000
Retained earnings 278,683,000 333,001,000
Stockholders' equity before treasury stock 908,434,000 942,568,000
Treasury stock, at cost (15,033,317 shares at July 31, 2022 and 2021) (441,849,000) (441,849,000)
Total stockholders’ equity 466,585,000 500,719,000
Total liabilities, convertible preferred stock and stockholders’ equity $ 974,297,000 $ 993,111,000
XML 25 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
Jul. 31, 2022
Jul. 31, 2021
Stockholders’ equity:    
Convertible preferred stock, par value (in dollars per share) $ 0.10  
Convertible preferred stock, shares authorized (in shares) 125,000  
Convertible preferred stock, shares issued (in shares) 100,000  
Convertible preferred stock, accrued dividends $ 566,000  
Preferred stock, par value (in dollars per share) $ 0.10 $ 0.10
Preferred stock, shares authorized (in shares) 1,875,000 1,875,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) 42,672,827 41,281,812
Treasury stock, shares (in shares) 15,033,317 15,033,317
XML 26 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Operations - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Income Statement [Abstract]      
Net sales $ 486,239,000 $ 581,695,000 $ 616,715,000
Cost of sales 306,403,000 367,737,000 389,882,000
Gross profit 179,836,000 213,958,000 226,833,000
Expenses:      
Selling, general and administrative 114,858,000 111,796,000 117,130,000
Research and development 52,532,000 49,148,000 52,180,000
Amortization of intangibles 21,396,000 21,020,000 21,595,000
CEO transition costs 13,554,000 0 0
Proxy solicitation costs 11,248,000 0 0
Acquisition plan expenses 0 100,292,000 20,754,000
Total operating expenses 213,588,000 282,256,000 211,659,000
Operating (loss) income (33,752,000) (68,298,000) 15,174,000
Other expenses (income):      
Interest expense 5,031,000 6,821,000 6,054,000
Interest (income) and other (703,000) (139,000) (190,000)
Change in fair value of convertible preferred stock purchase option liability (1,005,000) 0 0
(Loss) income before (benefit from) provision for income taxes (37,075,000) (74,980,000) 9,310,000
(Benefit from) provision for income taxes (4,023,000) (1,500,000) 2,290,000
Net (loss) income (33,052,000) (73,480,000) 7,020,000
Convertible preferred stock issuance costs (4,007,000) 0 0
Establishment of initial convertible preferred stock purchase option liability (1,005,000) 0 0
Dividend on convertible preferred stock (5,204,000) 0 0
Net (loss) income attributable to common stockholders $ (43,268,000) $ (73,480,000) $ 7,020,000
Net (loss) income per share:      
Basic (in dollars per share) $ (1.63) $ (2.86) $ 0.28
Diluted (in dollars per share) $ (1.63) $ (2.86) $ 0.28
Weighted average number of common shares outstanding - basic (in shares) 26,506,000 25,685,000 24,798,000
Weighted average number of common and common equivalent shares outstanding - diluted (in shares) 26,506,000 25,685,000 24,899,000
XML 27 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Stockholders' Equity - USD ($)
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-in Capital
Retained Earnings
Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment
Treasury Stock
Increase (Decrease) in Temporary Equity [Roll Forward]              
Convertible preferred stock issuance costs $ 0            
Establishment of initial convertible preferred stock purchase option liability 0            
Beginning balance (in shares) at Jul. 31, 2019     39,276,161        
Beginning balance (in shares) at Jul. 31, 2019             15,033,317
Beginning 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) 285,790   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 (in shares)     3,319        
Issuance of restricted stock 0   $ 0 0      
Net settlement of stock-based awards (in shares)     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, net (9,794,000)       (9,794,000)    
Accrual of dividend equivalents, net of reversal (294,000)       (294,000)    
Net (loss) income 7,020,000       7,020,000    
Ending balance (in shares) at Jul. 31, 2020     39,924,439        
Ending balance (in shares) at Jul. 31, 2020             15,033,317
Ending balance at Jul. 31, 2020 549,299,000 $ (215,000) $ 3,992,000 569,891,000 417,265,000 $ (215,000) $ (441,849,000)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Accounting Standards Update [Extensible List]   Accounting Standards Update 2016-13 [Member]          
Convertible preferred stock issuance costs 0            
Establishment of initial convertible preferred stock purchase option liability 0            
Equity-classified stock award compensation 9,983,000     9,983,000      
Proceeds from issuance of employee stock purchase plan shares (in shares)     54,762        
Proceeds from issuance of employee stock purchase plan shares 809,000   $ 5,000 804,000      
Issuance of restricted stock, net of forfeiture (in shares)     35,495        
Issuance of restricted stock, net of forfeiture 0   $ 4,000 (4,000)      
Net settlement of stock-based awards (in shares)     240,549        
Net settlement of stock-based awards (4,000,000)   $ 24,000 (4,024,000)      
Common stock issued for acquisitions (in shares)     1,026,567        
Common stock issued for acquisitions 28,892,000   $ 103,000 28,789,000      
Cash dividends declared, net (10,189,000)       (10,189,000)    
Accrual of dividend equivalents, net of reversal (380,000)       (380,000)    
Net (loss) income $ (73,480,000)       (73,480,000)    
Ending balance (in shares) at Jul. 31, 2021 41,281,812   41,281,812        
Ending balance (in shares) at Jul. 31, 2021             15,033,317
Ending balance at Jul. 31, 2021 $ 500,719,000   $ 4,128,000 605,439,000 333,001,000   $ (441,849,000)
Increase (Decrease) in Temporary Equity [Roll Forward]              
Issuance of convertible preferred stock (in shares) 100,000            
Issuance of convertible preferred stock $ 100,000,000            
Convertible preferred stock issuance costs (4,007,000)            
Establishment of initial convertible preferred stock purchase option liability (1,005,000)            
Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends) $ 10,216,000            
Ending balance (in shares) at Jul. 31, 2022 100,000            
Ending balance at Jul. 31, 2022 $ 105,204,000            
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Equity-classified stock award compensation 7,767,000     7,767,000      
CEO transition costs related to equity-classified stock-based awards (See Note 11) $ 7,388,000     7,388,000      
Proceeds from exercises of stock options (in shares) 1,220            
Proceeds from issuance of employee stock purchase plan shares (in shares)     49,138        
Proceeds from issuance of employee stock purchase plan shares $ 730,000   $ 5,000 725,000      
Issuance of restricted stock, net of forfeiture (in shares)     132,854        
Issuance of restricted stock, net of forfeiture 0   $ 13,000 (13,000)      
Net settlement of stock-based awards (in shares)     247,721        
Net settlement of stock-based awards (4,615,000)   $ 25,000 (4,640,000)      
Common stock issued for acquisitions (in shares)     961,302        
Common stock issued for acquisitions 8,914,000   $ 96,000 8,818,000      
Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends) (10,216,000)       (10,216,000)    
Cash dividends declared, net (10,661,000)       (10,661,000)    
Accrual of dividend equivalents, net of reversal (389,000)       (389,000)    
Net (loss) income $ (33,052,000)       (33,052,000)    
Ending balance (in shares) at Jul. 31, 2022 42,672,827   42,672,827        
Ending balance (in shares) at Jul. 31, 2022             15,033,317
Ending balance at Jul. 31, 2022 $ 466,585,000   $ 4,267,000 $ 625,484,000 $ 278,683,000   $ (441,849,000)
XML 28 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
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 29 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Cash flows from operating activities:      
Net (loss) income $ (33,052,000) $ (73,480,000) $ 7,020,000
Adjustments to reconcile net (loss) income to net cash provided by (used in) operating activities:      
Depreciation and amortization of property, plant and equipment 10,314,000 9,379,000 10,561,000
Amortization of intangible assets with finite lives 21,396,000 21,020,000 21,595,000
Amortization of stock-based compensation 7,767,000 9,983,000 9,275,000
CEO transition costs related to equity-classified stock-based awards 7,388,000 0 0
Amortization of deferred financing costs 811,000 736,000 737,000
Change in fair value of convertible preferred stock purchase option liability (1,005,000) 0 0
Changes in other liabilities (4,132,000) (6,633,000) (4,133,000)
Loss on disposal of property, plant and equipment (310,000) 215,000 0
Provision for (benefit from) allowance for doubtful accounts 838,000 (18,000) (431,000)
Provision for excess and obsolete inventory 4,447,000 4,364,000 1,647,000
Deferred income tax (benefit) expense (5,856,000) (3,263,000) 860,000
Other 469,000 (225,000) 444,000
Changes in assets and liabilities, net of effects of business acquisitions:      
Accounts receivable 33,567,000 (31,223,000) 20,929,000
Inventories (20,406,000) (2,338,000) (9,132,000)
Prepaid expenses and other current assets (3,190,000) (265,000) (2,261,000)
Other assets (6,656,000) (4,215,000) (719,000)
Accounts payable 6,833,000 11,016,000 (2,206,000)
Accrued expenses and other current liabilities (11,081,000) (7,886,000) 4,292,000
Contract liabilities (1,362,000) 25,444,000 (6,312,000)
Other liabilities, non-current (3,690,000) 3,583,000 2,422,000
Interest payable (22,000) 32,000 (397,000)
Income taxes payable (1,071,000) 3,136,000 (1,427,000)
Net cash provided by (used in) operating activities 1,997,000 (40,638,000) 52,764,000
Cash flows from investing activities:      
Net cash acquired from acquisition of UHP 0 1,304,000 0
Purchases of property, plant and equipment (19,619,000) (16,037,000) (7,225,000)
Net cash used in investing activities (19,619,000) (15,483,000) (20,184,000)
Cash flows from financing activities:      
Proceeds from issuance of convertible preferred stock 100,000,000 0 0
Net (payments) borrowings of long-term debt under Credit Facility (71,000,000)   (15,500,000)
Net (payments) borrowings of long-term debt under Credit Facility   51,500,000  
Remittance of employees' statutory tax withholding for stock awards (6,109,000) (2,803,000) (5,276,000)
Cash dividends paid (11,048,000) (10,334,000) (10,020,000)
Payment of convertible preferred stock issuance costs (4,007,000) 0 0
Repayment of principal amounts under finance lease and other obligations (15,000) (38,000) (805,000)
Payment of deferred financing costs (140,000) (30,000) 0
Proceeds from issuance of employee stock purchase plan shares 734,000 809,000 855,000
Proceeds from exercises of stock options 0 0 468,000
Net cash provided by (used in) financing activities 8,415,000 39,104,000 (30,278,000)
Net (decrease) increase in cash and cash equivalents (9,207,000) (17,017,000) 2,302,000
Cash and cash equivalents at beginning of year 30,861,000 47,878,000 45,576,000
Cash and cash equivalents at end of year 21,654,000 30,861,000 47,878,000
Supplemental cash flow disclosure      
Interest 4,094,000 5,987,000 5,549,000
Income taxes, net 2,913,000 (1,373,000) 2,875,000
Non-cash investing and financing activities:      
Accrued remittance of employees' statutory tax withholdings for fully-vested share units 1,102,000 2,596,000 1,399,000
Cash dividends declared on common stock but unpaid (including accrual of dividend equivalents) 3,135,000 2,981,000 2,762,000
Adjustment to reflect redemption value of convertible preferred stock 10,216,000 0 0
Establishment of initial convertible preferred stock purchase option liability 1,005,000 0 0
Accrued additions to property, plant and equipment 5,586,000 2,466,000 1,408,000
Common stock issued for acquisitions 9,000,000 28,892,000 11,575,000
Accruals related to acquisitions 0 0 1,157,000
CGC      
Cash flows from investing activities:      
Payment for acquisitions, net of cash acquired 0 (750,000) (11,165,000)
GD NG-911 business      
Cash flows from investing activities:      
Payment for acquisition of businesses 0 0 (1,794,000)
UHP      
Non-cash investing and financing activities:      
Fair value of UHP acquisition contingent earn-out consideration $ 0 $ 8,500,000 $ 0
XML 30 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting and Reporting Policies
12 Months Ended
Jul. 31, 2022
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, produce and market innovative products, systems and services for advanced communications solutions. We conduct our business through two reportable operating segments: Satellite and Space Communications and Terrestrial and Wireless Networks.

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 Satellite and Space Communications segment and, to a lesser extent, certain location-based and messaging infrastructure contracts in our Terrestrial and Wireless Networks segment. For service-based contracts in our Terrestrial and Wireless Networks segment, we also 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 and Space Communications segment, which includes satellite modems, solid-state and traveling wave tube amplifiers and to certain contracts for our solid-state, high-power RF amplifiers. The contracts related to these products 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. 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.
Most 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,
 202220212020
United States   
U.S. government27.2 %34.6 %36.2 %
Domestic47.8 %41.5 %40.3 %
Total United States75.0 %76.1 %76.5 %
International25.0 %23.9 %23.5 %
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"), which were 11.1% and 10.7% of consolidated net sales for fiscal 2022 and 2021, respectively. Except for the U.S. government, there were no customers that represented more than 10.0% of consolidated net sales during fiscal 2020. International sales for fiscal 2022, 2021 and 2020 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $121,392,000, $138,943,000 and $145,107,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 2022, 2021 and 2020.

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, 2022, 2021 and 2020. 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. See Note (11) - "Segment Information" for more information related to our segments.
Fiscal Year Ended July 31, 2022
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Geographical region and customer type
U.S. government$127,536,000 5,061,000 $132,597,000 
Domestic50,274,000 181,976,000 232,250,000 
Total United States177,810,000 187,037,000 364,847,000 
International101,868,000 19,524,000 121,392,000 
Total$279,678,000 206,561,000 $486,239,000 
Contract type
Firm fixed-price$249,497,000 206,561,000 $456,058,000 
Cost reimbursable30,181,000 — 30,181,000 
Total$279,678,000 206,561,000 $486,239,000 
Transfer of control
Point in time$186,052,000 2,633,000 $188,685,000 
Over time93,626,000 203,928,000 297,554,000 
Total$279,678,000 206,561,000 $486,239,000 
Fiscal Year Ended July 31, 2021
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Geographical region and customer type
U.S. government$198,157,000 2,924,000 $201,081,000 
Domestic57,246,000 184,425,000 241,671,000 
Total United States255,403,000 187,349,000 442,752,000 
International119,448,000 19,495,000 138,943,000 
Total$374,851,000 206,844,000 $581,695,000 
Contract type
Firm fixed-price$292,044,000 206,844,000 $498,888,000 
Cost reimbursable82,807,000 — 82,807,000 
Total$374,851,000 206,844,000 $581,695,000 
Transfer of control
Point in time$234,690,000 1,704,000 $236,394,000 
Over time140,161,000 205,140,000 345,301,000 
Total$374,851,000 206,844,000 $581,695,000 


Fiscal Year Ended July 31, 2020
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Geographical region and customer type
U.S. government$220,824,000 2,539,000 $223,363,000 
Domestic62,607,000 185,638,000 248,245,000 
Total United States283,431,000 188,177,000 471,608,000 
International127,642,000 17,465,000 145,107,000 
Total$411,073,000 205,642,000 $616,715,000 
Contract type
Firm fixed-price$322,450,000 205,642,000 $528,092,000 
Cost reimbursable88,623,000 — 88,623,000 
Total$411,073,000 205,642,000 $616,715,000 
Transfer of control
Point in time$274,614,000 4,352,000 $278,966,000 
Over time136,459,000 201,290,000 337,749,000 
Total$411,073,000 205,642,000 $616,715,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. Under ASC 606, unbilled receivables constitute contract assets. There were no material impairment losses recognized on contract assets during the fiscal years ended July 31, 2022, 2021 and 2020, 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. Of the contract liability balance at July 31, 2021 and July 31, 2020, $51,762,000 and $34,545,000 was recognized as revenue during fiscal years 2022 and 2021, 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, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was $618,138,000 (which represents the amount of our consolidated backlog). We estimate that a substantial portion of our remaining performance obligations at July 31, 2022 will be completed and recognized as revenue during the next twenty-four month period, with the rest thereafter. During fiscal 2022, 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, 2022 and 2021, amounted to $21,654,000 and $30,861,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.InventoriesOur 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 2023 on August 1, 2022 (the first day of our fiscal 2023). See Note (13) - "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 2024. 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.
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, settlement of escrow and earn-out arrangements related to our acquisition of UHP and the assumed conversion of Convertible Preferred Stock, if dilutive, outstanding during each respective period. Pursuant to FASB ASC 260 "Earnings Per Share," shares whose issuance is contingent upon the satisfaction of certain conditions are included in diluted EPS based on the number of shares, if any, that would be issuable if the end of the reporting period were the end of the contingency period. 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, 2022, 2021 and 2020. See Note (16) - "Stockholders’ Equity" for more information.

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

Our EPS calculations exclude 293,000, 232,000 and 201,000 weighted average performance shares outstanding for fiscal 2022, 2021 and 2020, respectively, as the performance conditions have not yet been satisfied. However, the numerator for EPS calculations for each respective period is reduced by the compensation expense related to these awards.

Weighted average common shares of 591,000 and 82,000 related to our acquisition of UHP in March 2021 were not included in our diluted EPS calculation for fiscal 2022 and 2021, respectively, because their effect would have been anti-dilutive.
Weighted average common shares of 3,342,000 underlying the assumed conversion of Convertible Preferred Stock, on an if-converted basis, were not included in our diluted EPS calculation for fiscal 2022 because their effect would have been anti-dilutive. As a result, the numerator for our basic and diluted EPS calculation for fiscal 2022 is the respective net loss attributable to common stockholders.

The following table reconciles the numerators and denominators used in the basic and diluted EPS calculations:
 Fiscal Years Ended July 31,
202220212020
Numerator:   
Net (loss) income$(33,052,000)(73,480,000)7,020,000 
Convertible preferred stock issuance costs(4,007,000)— — 
Establishment of initial convertible preferred
    stock purchase option liability
(1,005,000)— — 
Dividend on convertible preferred stock(5,204,000)— — 
Net (loss) income attributable to common
    stockholders
$(43,268,000)(73,480,000)7,020,000 
Denominator:   
Denominator for basic calculation26,506,000 25,685,000 24,798,000 
Effect of dilutive securities:   
Stock-based awards— — 101,000 
Denominator for diluted calculation26,506,000 25,685,000 24,899,000 
As discussed further in Note (15) - "Convertible Preferred Stock," the Convertible Preferred Stock issued in October 2021 represents a "participating security" as defined in ASC 260. As a result, our EPS calculations for fiscal 2022 were based on the two-class method. Given the net loss attributable to common stockholders for fiscal 2022, there was no impact of applying the two-class method to our reported basic or diluted earnings per common share.
Fair Value Measurements and Financial InstrumentsUsing 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, 2022 and 2021, 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 2022, 2021 and 2020.ReclassificationsCertain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2022 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 2022, we adopted:

FASB ASU No. 2019-12, which simplifies 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. Our adoption of this ASU on August 1, 2021 did not have a material impact on our consolidated financial statements or disclosures.

FASB ASU No. 2020-01, which 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. Our adoption of this ASU on August 1, 2021 did not impact our consolidated financial statements or disclosures.

FASB ASU No. 2020-06, which simplifies the accounting for convertible instruments by removing certain separation models (including the cash conversion model and the beneficial conversion feature model) for convertible instruments. As a result, for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815 or that do not result in substantial premiums accounted for as paid-in capital, the embedded conversion features are no longer separated from the host contract. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, and convertible preferred stock will be accounted for as a single equity instrument measured at its historical cost as long as no other features require bifurcation and recognition as derivatives. On August 1, 2021, we early adopted this ASU. Our early adoption of this ASU did not have any impact on our consolidated financial statements or disclosures.
•FASB ASU No. 2021-08, which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, as if it had originated the contracts. Prior to this ASU, an acquirer generally recognized contract assets and contract liabilities assumed that arose from contracts with customers at fair value on the acquisition date. On August 1, 2021, we early adopted this ASU. Our early adoption of this ASU did not have any impact on our consolidated financial statements or disclosures.
XML 31 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions
12 Months Ended
Jul. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
UHP Networks Inc.
On March 2, 2021, we completed our acquisition of UHP Networks Inc. ("UHP"), a leading provider of innovative and disruptive satellite ground station technology solutions, pursuant to a stock purchase agreement initially entered into in November 2019 and last amended on March 1, 2021. With end-markets for high-speed satellite-based networks anticipated to significantly grow, our acquisition allows us to enhance our Satellite and Space Communications segment's offerings with time division multiple access ("TDMA") satellite modems.

The acquisition had a final purchase price for accounting purposes of $37,470,000, which represents the sum of $23,979,000 paid at closing, $4,991,000 paid on August 1, 2021 and $8,500,000 related to the acquisition date estimated fair value of a $9,000,000 contingent earn-out payment.

At closing, we funded the $23,979,000 and $4,991,000 payments with 1,026,567 shares of our common stock, based on a volume weighted average stock price of approximately $28.14 per share, plus $87,000 in cash. As of July 31, 2022, 132,005 of the 1,026,567 shares of our common stock issued at closing were held in escrow to satisfy potential indemnification obligations of the seller.

In addition, the specified sales milestones were met and the full $9,000,000 earn-out payment was settled on July 12, 2022 with 961,302 newly issued shares of our common stock, based on a volume weighted average stock price of approximately $9.36 per share. Upon payment, twenty-percent, or 192,260 of the 961,302 newly issued shares were placed into escrow and are anticipated to be released to the seller equally on March 2, 2023 and 2024. The terms of the stock purchase agreement provide an ability for us to substitute cash in lieu of the common stock that was initially placed into escrow.
The following table summarizes the final fair value of assets acquired and liabilities assumed in connection with the UHP acquisition:

Purchase
Price Allocation
Initial upfront payment$23,979,000 
Hold back amount4,991,000 
Contingent earn-out consideration8,500,000 
Purchase price at fair value$37,470,000 
Allocation of aggregate purchase price:
Cash and cash equivalents$1,391,000 
Current assets1,367,000 
Property, plant and equipment10,000 
Deferred tax assets310,000 
Contract liabilities(648,000)
Accrued warranty obligations(750,000)
Other current liabilities(1,175,000)
Non-current liabilities(160,000)
Net tangible assets at fair value$345,000 
Identifiable intangibles, deferred taxes and goodwill:
Estimated
Useful Lives
Technology$15,300,000 15 years
Customer relationships15,500,000 15 years
Trade name800,000 20 years
Deferred tax liabilities(8,374,000)
Goodwill13,899,000 Indefinite
Allocation of aggregate purchase price$37,470,000 

We accounted for the acquisition under the acquisition method of accounting in accordance with FASB ASC 805, "Business Combinations" ("ASC 805"). Acquisition plan expenses were not included as a component of consideration transferred and were expensed in the period incurred. The final purchase price was allocated to the assets acquired and liabilities assumed, based on their fair value as of March 2, 2021 pursuant to the business combination accounting rules. Our consolidated statements of operations for the fiscal years ended July 31, 2022 and 2021 include a nominal amount of revenue contribution from the acquisition. Pro forma financial information is not disclosed, as the acquisition is not material.

Acquisition Plan Expenses

During fiscal 2021 and 2020, we incurred acquisition plan expenses of $100,292,000 and $20,754,000, respectively. Of the amount recorded in fiscal 2021, $88,343,000 related to the previously announced litigation and merger termination with Gilat Satellite Networks, Ltd. ("Gilat"), including $70,000,000 paid in cash to Gilat. The remaining costs primarily related to the April 2021 settlement of litigation associated with the 2019 acquisition of GD NG-911 as well as our acquisition of UHP, which closed in March 2021. Additionally, during fiscal 2021, we recorded $1,178,000 of incremental interest expense related to a now terminated financing commitment letter.
XML 32 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accounts Receivable
12 Months Ended
Jul. 31, 2022
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable consists of the following at July 31, 2022 and 2021:
 20222021
Receivables from commercial and international customers$59,922,000 86,890,000 
Unbilled receivables from commercial and international customers39,826,000 36,131,000 
Receivables from the U.S. government and its agencies24,776,000 33,381,000 
Unbilled receivables from the U.S. government and its agencies1,524,000 3,356,000 
Total accounts receivable126,048,000 159,758,000 
Less allowance for doubtful accounts2,337,000 1,648,000 
Accounts receivable, net$123,711,000 158,110,000 

Unbilled receivables as of July 31, 2022 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 a substantial portion of the amounts not yet billed at July 31, 2022 will be billed and collected within one year.

As of July 31, 2022, 20.9% and 13.4% of total accounts receivable related to U.S. government (and its agencies) and Verizon, respectively.

As of July 31, 2021, 23.0%, 12.7% and 12.1% of total accounts receivable related to the U.S. government (and its agencies), AT&T, Inc. and Verizon, respectively.
XML 33 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories
12 Months Ended
Jul. 31, 2022
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consist of the following at July 31, 2022 and 2021:
 20222021
Raw materials and components$78,478,000 62,249,000 
Work-in-process and finished goods40,960,000 38,338,000 
Total inventories119,438,000 100,587,000 
Less reserve for excess and obsolete inventories23,121,000 20,229,000 
Inventories, net$96,317,000 80,358,000 

As of July 31, 2022 and 2021, the amount of inventory directly related to long-term contracts (including contracts-in-progress) was $4,100,000 and $7,028,000, respectively, and the amount of inventory related to contracts from third-party commercial customers who outsource their manufacturing to us was $1,866,000 and $1,509,000, respectively.
XML 34 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property, Plant and Equipment
12 Months Ended
Jul. 31, 2022
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment
Property, plant and equipment consist of the following at July 31, 2022 and 2021:
 20222021
Machinery and equipment$186,935,000 170,600,000 
Leasehold improvements14,260,000 15,726,000 
 201,195,000 186,326,000 
Less accumulated depreciation and amortization150,832,000 151,040,000 
Property, plant and equipment, net$50,363,000 35,286,000 

Depreciation and amortization expense on property, plant and equipment amounted to $10,303,000, $9,343,000 and $10,386,000 for the fiscal years ended July 31, 2022, 2021 and 2020, respectively.
XML 35 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses and Other Current Liabilities
12 Months Ended
Jul. 31, 2022
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, 2022 and 2021:
 20222021
Accrued wages and benefits$25,675,000 26,367,000 
Accrued warranty obligations9,420,000 17,600,000 
Accrued contract costs15,921,000 12,750,000 
Accrued acquisition-related costs— 9,222,000 
Accrued commissions and royalties5,697,000 5,342,000 
Accrued legal costs2,514,000 2,854,000 
Other13,435,000 15,466,000 
Accrued expenses and other current liabilities$72,662,000 89,601,000 

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 acquisition-related costs for fiscal 2021 include $8,705,000 of contingent earn-out consideration related to our acquisition of UHP, which was paid in the fourth quarter of fiscal 2022. See Note (2) - “Acquisitions - UHP Networks Inc.” for further discussion.

Accrued warranty obligations as of July 31, 2022 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, 2022 and 2021 were as follows:
 20222021
Balance at beginning of year$17,600,000 15,200,000 
(Benefit from) provision for warranty obligations(1,255,000)4,360,000 
Adjustments for changes in estimates(2,500,000)— 
Charges incurred(4,425,000)(2,710,000)
Additions (in connection with acquisitions)— 750,000 
Balance at end of year$9,420,000 17,600,000 
During the second quarter of fiscal 2022, we recorded a $2,500,000 benefit to cost of sales in our Terrestrial and Wireless Networks segment due to lower than expected warranty claims associated with previously acquired NG-911 technologies.
XML 36 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Credit Facility
12 Months Ended
Jul. 31, 2022
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.

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.

As of July 31, 2022, the amount outstanding under our Credit Facility was $130,000,000 which is reflected in the non-current portion of long-term debt on our Consolidated Balance Sheet. At July 31, 2022, we had $558,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, 2022, we had outstanding balances under the Credit Facility ranging from $100,000,000 to $212,000,000.

As of July 31, 2022, total net deferred financing costs related to the Credit Facility were $1,014,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, 2022, 2021 and 2020 was $4,933,000, $5,628,000 and $5,905,000, respectively. Our blended interest rate approximated 3.41%, 2.84% and 3.87%, respectively, for fiscal 2022, 2021 and 2020.

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, 2022, our Secured Leverage Ratio was 3.50x 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, 2022 was 8.81x TTM Adjusted EBITDA compared to the Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA. Although we expect our Secured Leverage Ratio to remain elevated during the first quarter of fiscal 2023, as we make payments to various vendors associated with the build-out of our high-volume technology manufacturing facilities, to support our working capital needs for our existing contracts and to make required CEO transition related payments, given our overall expected 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 and foreign 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 an amendment to the Credit Facility 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. On January 14, 2021, we entered into a further amendment of the Credit Facility to update the LIBO Rate replacement mechanism language and other definitional items. On July 30, 2021, we entered into an amendment to incorporate certain foreign subsidiaries as loan parties and Guarantors into the Credit Facility and added certain definitional items.

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.
XML 37 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
12 Months Ended
Jul. 31, 2022
Leases [Abstract]  
Leases Leases
Our leases historically relate to the leasing of facilities and equipment. In accordance with FASB ASC 842 - "Leases" ("ASC 842"), 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 a right-of-use ("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 a 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 ASC 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, 2022, 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 years ended July 31,
202220212020
Finance lease expense:
Amortization of ROU assets$13,000 36,000 175,000 
Interest on lease liabilities1,000 3,000 4,000 
Operating lease expense11,658,000 12,152,000 10,728,000 
Short-term lease expense402,000 819,000 3,045,000 
Variable lease expense4,619,000 4,523,000 4,033,000 
Sublease income(67,000)(67,000)(22,000)
Total lease expense$16,626,000 17,466,000 17,963,000 

Additional information related to leases is as follows:
Fiscal years ended July 31,
202220212020
Cash paid for amounts included in the measurement of lease
     liabilities:
Operating leases - Operating cash outflows$11,864,000 10,868,000 11,437,000 
Finance leases - Operating cash outflows1,000 3,000 4,000 
Finance leases - Financing cash outflows15,000 38,000 322,000 
ROU assets obtained in the exchange for lease liabilities
     (non-cash):
Operating leases$15,233,000 24,987,000 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, 2022:
OperatingFinanceTotal
Fiscal 2023$9,953,000 $6,000 $9,959,000 
Fiscal 20248,798,000 — 8,798,000 
Fiscal 20258,155,000 — 8,155,000 
Fiscal 20266,757,000 — 6,757,000 
Fiscal 20274,715,000 — 4,715,000 
Thereafter24,218,000 — 24,218,000 
Total future undiscounted cash flows62,596,000 6,000 62,602,000 
Less: Present value discount9,488,000 1,000 9,489,000 
Lease liabilities$53,108,000 $5,000 $53,113,000 
Weighted-average remaining lease terms (in years)8.770.57
Weighted-average discount rate3.43 %6.59 %

In fiscal 2022, we modified our existing lease for a facility in Seattle, Washington, increasing the lease term through October 2033. Accordingly, amounts related to the modified lease are reflected as an operating lease right-of-use asset or related operating lease liability in our Consolidated Balance Sheet as of July 31, 2022.

We lease our Melville, New York production facility from a partnership controlled by our former CEO. Lease payments made during the fiscal year ended July 31, 2022 and 2021 were $675,000 and $660,000, respectively. The current lease provides for our use of the premises as they exist through December 2031. The annual rent of the facility for calendar year 2023 is $685,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, 2022, we do not have any material rental commitments that have not commenced.
Leases Leases
Our leases historically relate to the leasing of facilities and equipment. In accordance with FASB ASC 842 - "Leases" ("ASC 842"), 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 a right-of-use ("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 a 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 ASC 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, 2022, 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 years ended July 31,
202220212020
Finance lease expense:
Amortization of ROU assets$13,000 36,000 175,000 
Interest on lease liabilities1,000 3,000 4,000 
Operating lease expense11,658,000 12,152,000 10,728,000 
Short-term lease expense402,000 819,000 3,045,000 
Variable lease expense4,619,000 4,523,000 4,033,000 
Sublease income(67,000)(67,000)(22,000)
Total lease expense$16,626,000 17,466,000 17,963,000 

Additional information related to leases is as follows:
Fiscal years ended July 31,
202220212020
Cash paid for amounts included in the measurement of lease
     liabilities:
Operating leases - Operating cash outflows$11,864,000 10,868,000 11,437,000 
Finance leases - Operating cash outflows1,000 3,000 4,000 
Finance leases - Financing cash outflows15,000 38,000 322,000 
ROU assets obtained in the exchange for lease liabilities
     (non-cash):
Operating leases$15,233,000 24,987,000 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, 2022:
OperatingFinanceTotal
Fiscal 2023$9,953,000 $6,000 $9,959,000 
Fiscal 20248,798,000 — 8,798,000 
Fiscal 20258,155,000 — 8,155,000 
Fiscal 20266,757,000 — 6,757,000 
Fiscal 20274,715,000 — 4,715,000 
Thereafter24,218,000 — 24,218,000 
Total future undiscounted cash flows62,596,000 6,000 62,602,000 
Less: Present value discount9,488,000 1,000 9,489,000 
Lease liabilities$53,108,000 $5,000 $53,113,000 
Weighted-average remaining lease terms (in years)8.770.57
Weighted-average discount rate3.43 %6.59 %

In fiscal 2022, we modified our existing lease for a facility in Seattle, Washington, increasing the lease term through October 2033. Accordingly, amounts related to the modified lease are reflected as an operating lease right-of-use asset or related operating lease liability in our Consolidated Balance Sheet as of July 31, 2022.

We lease our Melville, New York production facility from a partnership controlled by our former CEO. Lease payments made during the fiscal year ended July 31, 2022 and 2021 were $675,000 and $660,000, respectively. The current lease provides for our use of the premises as they exist through December 2031. The annual rent of the facility for calendar year 2023 is $685,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, 2022, we do not have any material rental commitments that have not commenced.
XML 38 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
12 Months Ended
Jul. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
(Loss) income before (benefit from) provision for income taxes consists of the following:
 Fiscal Years Ended July 31,
 202220212020
U.S.$(31,772,000)(73,153,000)7,226,000 
Foreign(5,303,000)(1,827,000)2,084,000 
 $(37,075,000)(74,980,000)9,310,000 
The (benefit from) provision for income taxes included in the accompanying Consolidated Statements of Operations consists of the following:
 Fiscal Years Ended July 31,
 202220212020
Federal – current$287,000 608,000 1,053,000 
Federal – deferred(4,888,000)(877,000)721,000 
State and local – current348,000 466,000 1,137,000 
State and local – deferred(442,000)(598,000)(1,312,000)
Foreign – current1,197,000 688,000 298,000 
Foreign – deferred(525,000)(1,787,000)393,000 
(Benefit from) provision for income taxes$(4,023,000)(1,500,000)2,290,000 

The (benefit from) provision for 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,
 202220212020
 AmountRateAmountRateAmountRate
Computed "expected" tax expense (benefit)$(7,786,000)21.0 %(15,746,000)21.0 %1,955,000 21.0 %
Increase (reduction) in income taxes resulting from:
      
State and local income taxes, net of federal benefit227,000 (0.6)(1,371,000)1.8 (278,000)(3.0)
Stock-based compensation1,049,000 (2.8)(20,000)— 308,000 3.3 
Research and experimentation credits(1,484,000)4.0 (1,018,000)1.4 (1,210,000)(13.0)
Foreign-derived intangible income deduction— — 164,000 (0.2)(162,000)(1.7)
Revaluation of convertible preferred stock option liability(211,000)0.6 — — — — 
Nondeductible transaction costs— — 402,000 (0.5)301,000 3.2 
Nondeductible executive compensation2,801,000 (7.6)628,000 (0.8)595,000 6.4 
Fines and penalties(1,000)— — — 189,000 2.0 
Audit settlements18,000 — 6,000 — 1,000 — 
Change in the beginning of the year valuation allowance for deferred tax assets— — (805,000)1.1 — — 
Change in valuation allowance2,009,000 (5.4)15,582,000 (20.8)— — 
Remeasurement of
deferred taxes
(396,000)1.1 (224,000)0.3 (135,000)(1.5)
Foreign income taxes(478,000)1.3 676,000 (0.9)453,000 4.9 
Other, net229,000 (0.7)226,000 (0.4)273,000 3.0 
(Benefit from) provision for income taxes$(4,023,000)10.9 %(1,500,000)2.0 %2,290,000 24.6 %
The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities at July 31, 2022 and 2021 are presented below:
 20222021
Deferred tax assets:  
Inventory and warranty reserves$5,970,000 6,774,000 
Compensation and commissions4,376,000 4,338,000 
Federal, state and foreign research and experimentation credits19,476,000 19,324,000 
Stock-based compensation3,950,000 4,979,000 
Foreign scientific research and experimental development expenditures1,890,000 1,496,000 
Federal, state and foreign net operating losses14,481,000 5,413,000 
Federal and state capital losses15,582,000 15,582,000 
Lease liabilities12,595,000 10,980,000 
Other5,919,000 4,550,000 
Less: valuation allowance(31,227,000)(28,384,000)
Total deferred tax assets53,012,000 45,052,000 
 Deferred tax liabilities:  
Plant and equipment(3,489,000)(1,146,000)
Lease right-of-use assets(11,801,000)(10,085,000)
Intangibles(52,681,000)(54,635,000)
Total deferred tax liabilities(67,971,000)(65,866,000)
Net deferred tax liabilities$(14,959,000)(20,814,000)

At July 31, 2022, our net deferred tax liability of $14,959,000 includes $396,000 of foreign net deferred tax assets that were recorded as other assets, net in our Consolidated Balance Sheets. At July 31, 2021, our net deferred tax liability of $20,814,000 includes $416,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, 2022, we have federal research and experimentation credits of $10,571,000 that will begin to expire in 2030. 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 a federal net operating loss carryforward of $3,822,000, with an indefinite carryforward period. We have state net operating loss carryforwards available of $4,685,000, which expire through 2042, 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 $3,393,000 on the deferred tax assets relating to these state net operating loss carryforwards. We have state research and experimentation credit carryforwards of $8,534,000, which expire through 2042. 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,828,000 on the deferred tax assets relating to these state credits. In addition, we have provided a valuation allowance of $1,724,000 on certain other state deferred tax assets. We have federal and state capital loss carryforwards of $15,582,000, which begin to expire in 2026. We believe that it is more likely than not that the benefit from these capital losses will not be realized. In recognition of this risk, we have provided a valuation allowance of $15,582,000 on the deferred tax assets relating to these capital losses.

At July 31, 2022, we had foreign deferred tax assets relating to net operating loss carryforwards of $5,973,000, which will begin to expire in 2029. We believe that it is more likely than not that certain net operating loss carryforwards may not be realized. In recognition of this risk, we have provided a valuation allowance of $2,700,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 $371,000, which will begin to expire in 2025. 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 $228,700,000 of taxable income in the future to fully utilize our net deferred tax assets as of July 31, 2022. 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, 2022 and 2021, total unrecognized tax benefits were $10,008,000 and $9,172,000, respectively, including interest of $330,000 and $163,000, respectively. At July 31, 2022 and 2021, $3,007,000 and $2,717,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 $7,001,000 and $6,455,000 at July 31, 2022 and 2021, 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, $9,034,000 and $8,408,000 at July 31, 2022 and 2021, 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 believe it is reasonably possible that the gross unrecognized tax benefits could decrease by as much as $1,400,000 in the next 12 months due to the expiration of a statute of limitations related to federal, state and foreign tax positions.

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 2022, 2021 and 2020 (excluding interest):
 202220212020
Balance at beginning of period$9,009,000 8,270,000 7,203,000 
Increase related to current period598,000 528,000 684,000 
Increase related to prior periods153,000 338,000 464,000 
Expiration of statute of limitations(83,000)(48,000)(73,000)
Decrease related to prior periods(2,000)(79,000)(8,000)
Balance at end of period$9,675,000 9,009,000 8,270,000 
Our U.S. federal income tax returns for fiscal 2019 through 2021 are subject to potential future Internal Revenue Service ("IRS") audit. None of our state income tax returns prior to fiscal 2018 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 39 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation
12 Months Ended
Jul. 31, 2022
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 and/or restated from time to time (the "Plan") and our 2001 Employee Stock Purchase Plan, as amended and/or restated from time to time (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, 2022, 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, 2022, we had granted stock-based awards pursuant to the Plan representing the right to purchase and/or acquire an aggregate of 9,446,088 shares (net of 5,419,028 expired and canceled awards), of which an aggregate of 7,851,858 have been exercised or settled.

As of July 31, 2022, the following stock-based awards, by award type, were outstanding:
 July 31, 2022
Stock options483,480 
Performance shares333,987 
RSUs, restricted stock and share units776,763 
Total1,594,230 

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, 2022, we have cumulatively issued 943,909 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,
 202220212020
Cost of sales$692,000 929,000 823,000 
Selling, general and administrative expenses6,312,000 8,091,000 7,527,000 
Research and development expenses763,000 963,000 925,000 
Stock-based compensation expense7,767,000 9,983,000 9,275,000 
CEO transition costs related to equity-classified stock-based
       awards
7,388,000 — — 
Total stock-based compensation expense before income tax benefit15,155,000 9,983,000 9,275,000 
Estimated income tax benefit(2,260,000)(2,164,000)(2,042,000)
Net stock-based compensation expense$12,895,000 7,819,000 7,233,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, 2022, unrecognized stock-based compensation of $8,538,000, net of estimated forfeitures of $790,000, is expected to be recognized over a weighted average period of 3.0 years. Total stock-based compensation capitalized and included in ending inventory at both July 31, 2022 and 2021 was $48,000. There are no liability-classified stock-based awards outstanding as of July 31, 2022 or 2021.

Selling, general and administrative expenses included in the table above, for fiscal 2022, includes $827,000 of amortization of stock-based compensation related to three, long-standing members of our Board of Directors who retired in December 2021.
    
Stock-based compensation expense, by award type, is summarized as follows:
Fiscal Years Ended July 31,
202220212020
Stock options$519,000 370,000 442,000 
Performance shares1,136,000 1,345,000 1,491,000 
RSUs, restricted stock and share units5,912,000 8,060,000 7,120,000 
ESPP200,000 208,000 222,000 
Stock based compensation expense7,767,000 9,983,000 9,275,000 
CEO transition costs related to equity-classified stock-based
    awards
7,388,000 — — 
Total stock-based compensation expense before income tax benefit15,155,000 9,983,000 9,275,000 
Estimated income tax benefit(2,260,000)(2,164,000)(2,042,000)
Net stock-based compensation expense$12,895,000 7,819,000 7,233,000 

ESPP stock-based compensation expense primarily relates to the 15% discount offered to participants in the ESPP.

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, 2022 and 2021. 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, 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 
Expired/canceled(348,590)27.44 
Outstanding at July 31, 20211,073,435 25.76 
Expired/canceled(588,735)26.86 
Exercised(1,220)17.88 
Outstanding at July 31, 2022483,480 $24.43 4.39$— 
Exercisable at July 31, 2022395,460 $25.88 3.63$— 
Vested and expected to vest at July 31, 2022476,692 $24.52 4.34$— 

Stock options outstanding as of July 31, 2022 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 ten years and a vesting period of five years. The total intrinsic value relating to stock options exercised during the fiscal years ended July 31 2022 and 2020 was $7,000 and $1,869,000, respectively. There were no stock options exercised during the fiscal year ended July 31, 2021.

During fiscal 2022 and 2020, at the election of certain holders of vested stock options, 1,220 and 269,090, respectively, of stock options were net settled upon exercise. As a result, 220 and 27,994 shares of our common stock were issued during the fiscal years ended July 31, 2022 and 2020, respectively, net of shares retained to satisfy the exercise price and minimum statutory tax withholding requirements.

There were no stock options granted during fiscal years ended July 31, 2022 or 2021. 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, 2019 954,676 $22.40 
Granted 560,361 19.93 
Settled (431,581)22.02 
Canceled/Forfeited (83,882)22.84 
Outstanding at July 31, 2020999,574 21.15 
Granted644,272 19.06 
Settled(455,564)17.09 
Canceled/Forfeited(119,912)18.42 
Outstanding at July 31, 2021 1,068,370 21.93 
Granted797,771 18.77 
Settled(641,747)22.83 
Canceled/Forfeited(113,644)22.78 
Outstanding at July 31, 20221,110,750 $19.05 $12,907,000 
  
Vested at July 31, 2022 505,187 $15.36 $5,870,000 
  
Vested and expected to vest at July 31, 2022 1,077,958 $18.93 $12,526,000 

The total intrinsic value relating to fully-vested awards settled during the fiscal years ended July 31, 2022, 2021 and 2020 was $12,560,000, $9,878,000 and $9,635,000, respectively.

The performance shares granted to employees 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, 2022, 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 August 12, 2022 have a vesting period of five 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 August 12, 2022 have a vesting period of one year. Also, restricted stock granted to our former non-executive Chairman of the Board of Directors, pursuant to his Senior Technology Advisor consulting agreement, vests 1/12 on the date of grant and in eleven equal monthly installments thereafter.

RSUs granted to employees prior to August 12, 2022 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. RSUs granted to employees after August 12, 2022 have a vesting period of three years.

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 28, 2022, 286,000 fully vested share units were granted to certain employees in lieu of fiscal 2022 non-equity incentive compensation. Also, on July 31, 2022, 221,052 fully vested share units (previously granted in lieu of fiscal 2021 non-equity incentive compensation) were settled by delivery of 131,782 shares of our common stock after reduction of share units retained to satisfy employees’ statutory tax withholding requirements. Cumulatively, through July 31, 2022, 1,184,851 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 2022, 2021 and 2020, we accrued $389,000, $380,000 and $294,000, respectively, of dividend equivalents (net of forfeitures) and paid out $531,000, $279,000 and $288,000, respectively. Accrued dividend equivalents were recorded as a reduction to retained earnings. As of July 31, 2022 and 2021, accrued dividend equivalents were $742,000 and $884,000, respectively.
With respect to the actual settlement of stock-based awards for income tax reporting, during the fiscal year ended July 31, 2022, we recorded an income tax expense of $924,000, during the fiscal year ended July 31, 2021, we recorded an income tax benefit of $142,000 and during the fiscal year ended July 31, 2020, we recorded an income tax expense of $224,000.

Subsequent Events

In the first quarter of fiscal 2023, our Board of Directors authorized the issuance of stock-based awards with a total unrecognized compensation expense, net of estimated forfeitures, of approximately $7,500,000.
XML 40 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Information
12 Months Ended
Jul. 31, 2022
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.

In the fourth quarter of fiscal 2022, we revised our business segments to better align them with end-markets for our products and services and our CODM began managing our business in two new reportable segments: “Satellite and Space Communications” and “Terrestrial and Wireless Networks.” As a result, the segment information for the prior fiscal years has been recast to conform to the current year presentation.

Satellite and Space Communications is organized into four product areas: Satellite Modem and Amplifier Technologies, Troposcatter and SATCOM Solutions, Space Components and Antennas, and High-Power Amplifiers and Switches. This segment offers customers: Satellite ground station technologies, services and system integration that facilitate the transmission of voice, video and data over GEO, MEO and LEO satellite constellations, including solid-state and traveling wave tube power amplifiers, modems, VSAT platforms and frequency converters; Satellite communications and tracking antenna systems, including high precision full motion fixed and mobile X/Y tracking antennas, RF feeds, reflectors and radomes; Over-the-horizon microwave equipment that can transmit digitized voice, video, and data over distances up to 200 miles using the troposphere and diffraction, including the Comtech COMET™; Solid-state, RF microwave high-power amplifiers and control components designed for radar, electronic warfare, data link, medical and aviation applications; and Procurement and supply chain management of high reliability EEE parts for satellite, launch vehicle and manned space applications.
Terrestrial and Wireless Networks is organized into four product areas: Next Generation 911 & Call Delivery, Solacom Call Handling Solutions, Trusted Location and Messaging Solutions, and Cyber Security Training & Services. This segment offers customers: SMS Text to 911 services, providing alternate paths for individuals who need to request assistance (via text messaging) a method to reach Public Safety Answering Points; Next Generation 911 solutions, providing emergency call routing, location validation, policy-based routing rules, logging and security functionality; Emergency Services IP Network transport infrastructure for emergency services communications and support of Next Generation 911 services; Call handling applications for Public Safety Answering Points; Wireless emergency alerts solutions for network operators; Software and equipment for location-based and text messaging services for various applications, including for public safety, commercial and government services, and Cybersecurity training, skills labs, and competency assessments for both technical and non-technical applications.

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 Satellite and Space Communications and Terrestrial and Wireless Networks segments do not consider any allocation of indirect expense, or any of the following: income taxes, interest (income) and other, change in fair value of the convertible preferred stock purchase option liability, write-off of deferred financing costs, interest expense, amortization of stock-based compensation, amortization of intangibles, depreciation expense, amortization of cost to fulfill assets, estimated contract settlement costs, settlement of intellectual property litigation, acquisition plan expenses, restructuring costs, COVID-19 related costs, strategic emerging technology costs (for next-generation satellite technology), facility exit costs, CEO transition costs, proxy solicitation costs, strategic alternatives expenses and other. 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 Satellite and Space Communications and Terrestrial and Wireless Networks 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, 2022
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedTotal
Net sales$279,678,000 206,561,000 — $486,239,000 
Operating (loss) income$(5,671,000)18,925,000 (47,006,000)$(33,752,000)
Net (loss) income$(3,852,000)18,796,000 (47,996,000)$(33,052,000)
(Benefit from) provision for income taxes(1,120,000)19,000 (2,922,000)(4,023,000)
 Interest (income) and other(797,000)110,000 (16,000)(703,000)
 Change in fair value of convertible
   preferred stock purchase option liability
— — (1,005,000)(1,005,000)
 Interest expense98,000 — 4,933,000 5,031,000 
 Amortization of stock-based
   compensation
— — 7,767,000 7,767,000 
 Amortization of intangibles7,312,000 14,084,000 — 21,396,000 
 Depreciation4,049,000 6,069,000 196,000 10,314,000 
 Amortization of cost to fulfill assets469,000 — — 469,000 
 CEO transition costs— — 13,554,000 13,554,000 
 Proxy solicitation costs— — 11,248,000 11,248,000 
 Restructuring costs5,666,000 — 299,000 5,965,000 
 COVID-19 related costs1,105,000 — — 1,105,000 
 Strategic emerging technology costs1,197,000 — — 1,197,000 
Adjusted EBITDA$14,127,000 39,078,000 (13,942,000)$39,263,000 
Purchases of property, plant and equipment$8,915,000 10,704,000 — $19,619,000 
Total assets at July 31, 2022$487,235,000 461,443,000 25,619,000 $974,297,000 
 Fiscal Year Ended July 31, 2021
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedTotal
Net sales$374,850,000 206,845,000 — $581,695,000 
Operating income (loss)$24,281,000 25,185,000 (117,764,000)$(68,298,000)
Net income (loss)$24,357,000 24,396,000 (122,233,000)$(73,480,000)
(Benefit from) provision for income taxes(377,000)795,000 (1,918,000)(1,500,000)
Interest (income) and other235,000 (6,000)(368,000)(139,000)
Interest expense66,000 — 6,755,000 6,821,000 
Amortization of stock-based
 compensation
— — 9,983,000 9,983,000 
Amortization of intangibles5,695,000 15,325,000 — 21,020,000 
Depreciation3,721,000 5,316,000 342,000 9,379,000 
Acquisition plan expenses— (1,052,000)101,344,000 100,292,000 
Restructuring costs2,782,000 — — 2,782,000 
COVID-19 related costs1,046,000 — — 1,046,000 
Strategic emerging technology costs315,000 — — 315,000 
Adjusted EBITDA$37,840,000 44,774,000 (6,095,000)$76,519,000 
Purchases of property, plant and equipment$8,456,000 7,498,000 83,000 $16,037,000 
Long-lived assets acquired in connection
 with acquisitions
$47,958,000 — — $47,958,000 
Total assets at July 31, 2021$507,981,000 462,877,000 22,253,000 $993,111,000 

 Fiscal Year Ended July 31, 2020
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedTotal
Net sales$411,073,000 205,642,000 — $616,715,000 
Operating income (loss)$25,492,000 29,316,000 (39,634,000)$15,174,000 
Net income (loss)$25,714,000 28,932,000 (47,626,000)$7,020,000 
(Benefit from) provision for income taxes(29,000)339,000 1,980,000 2,290,000 
 Interest (income) and other(218,000)18,000 10,000 (190,000)
 Interest expense25,000 27,000 6,002,000 6,054,000 
 Amortization of stock-based
  compensation
— — 9,275,000 9,275,000 
 Amortization of intangibles5,133,000 16,462,000 — 21,595,000 
 Depreciation3,854,000 5,939,000 768,000 10,561,000 
 Estimated contract settlement costs476,000 (32,000)— 444,000 
 Acquisition plan expenses751,000 — 20,003,000 20,754,000 
Adjusted EBITDA$35,706,000 51,685,000 (9,588,000)$77,803,000 
Purchases of property, plant and equipment$3,801,000 3,097,000 327,000 $7,225,000 
Long-lived assets acquired in connection
 with acquisitions
$32,391,000 6,060,000 — $38,451,000 
Total assets at July 31, 2020$412,704,000 467,312,000 49,631,000 $929,647,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 2021 and 2020, we recorded $100,292,000 and $20,754,000 of acquisition plan expenses, respectively, most of which were recorded primarily in our unallocated expenses. See Note (2) -"Acquisitions" for further information. During fiscal 2022, we incurred $11,248,000 of proxy solicitation costs (including legal and advisory fees and costs associated with a related lawsuit) as a result of a now settled proxy contest initiated by a shareholder during the first quarter of fiscal 2022. Also, during fiscal 2022, we expensed $13,554,000 of transition costs related to our former CEO, Fred Kornberg.

During fiscal 2022 and 2021, our Satellite and Space Communications segment recorded $5,666,000 and $2,782,000, respectively, of restructuring costs incurred to streamline our operations, including costs related to the ongoing relocation of certain of our satellite ground station production facilities to a new 146,000 square foot facility in Chandler, Arizona, as well as to consolidate certain administrative and operating functions in our troposcatter and SATCOM solutions product line. In addition, during fiscal 2022 and 2021, this segment also recorded $1,105,000 and $1,046,000 of incremental operating costs related to our antenna facility located in the United Kingdom due to the impact of the COVID-19 pandemic. There were no such charges recorded in fiscal 2020.

Interest expense in the tables above primarily relates to our Credit Facility, and includes the amortization of deferred financing costs. See Note (7) - "Credit Facility" for further discussion. In addition, interest expense for fiscal 2021 includes $1,178,000 of incremental interest expense related to a now terminated financing commitment letter, as discussed in more detail in Note (2) - "Acquisitions."

Intersegment sales in fiscal 2022, 2021 and 2020 between the Satellite and Space Communications segment and the Terrestrial and Wireless Networks segment were nominal. All intersegment sales are eliminated in consolidation and are excluded from the tables above.

Unallocated assets at July 31, 2022 consist principally of cash and cash equivalents, income taxes receivable, corporate property, plant and equipment and deferred financing costs. The large majority of our long-lived assets are located in the U.S.
XML 41 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
12 Months Ended
Jul. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
(a) Legal Proceedings and Other Matters

Settled Litigation Related to the Convertible Preferred Stock Issuance
In October 2021, Anthony Franchi (the “Plaintiff”) brought a putative class action in the Court of Chancery of the State of Delaware against the Company's current directors, the Company, White Hat Capital Partners LP (“White Hat”) and Magnetar Capital LLC (“Magnetar”), which was fully resolved by the parties and the case dismissed by court order on May 3, 2022. The ultimate resolution of this matters did not result in a material adverse effect on our consolidated results of operations and financial condition.

Other Matters
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

As of July 31, 2022, we had an employment agreement with Michael Porcelain, our President and CEO. The employment agreement generally provided for an annual salary and bonus award. On August 10, 2022, we announced the mutually agreed separation between the Company and Mr. Porcelain as President and CEO and member of the Board of Directors. The Company entered into a separation agreement with Mr. Porcelain.

On August 9, 2022, subsequent to year end, our Board of Directors appointed our Chairman of the Board, Ken Peterman, as President and CEO, and the Company entered an employment agreement with Mr. Peterman generally providing for an annual salary, bonus award, sign-on bonus, equity incentive awards and, under certain termination of employment, severance payment.

Transition costs related to our former President and CEO, Mr. Porcelain, pursuant to his separation agreement with the Company, were approximately $7.4 million, of which $3.8 million related to the acceleration of unamortized stock based compensation, with the remaining $3.6 million related to his severance payments and benefits upon termination of employment. The cash portion of the transition costs of $3.6 million is expected to be paid to Mr. Porcelain in October 2022. Also, in connection with Mr. Peterman entering into an employment agreement with the Company, effective as of August 9, 2022, we incurred a $1.0 million expense related to a cash sign-on bonus. CEO transition costs related to Mr. Porcelain and Mr. Peterman will be expensed in our Unallocated segment during the first quarter of fiscal 2023.

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 42 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill
12 Months Ended
Jul. 31, 2022
Goodwill [Abstract]  
Goodwill Goodwill
The following table represents goodwill by reportable operating segment, including the changes in the net carrying value of goodwill as of July 31, 2022:
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Balance as of July 31, 2021$173,608,000 174,090,000 $347,698,000 
UHP acquisition(6,000)— (6,000)
Balance as of July 31, 2022$173,602,000 174,090,000 $347,692,000 

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.

As discussed further in Note 11 - "Segment Information", as a result of our segment restructuring in the fourth quarter of fiscal 2022 from the Commercial Solutions and Government Solutions segments to the Satellite and Space Communications and Terrestrial and Wireless Networks segments, we performed an interim quantitative assessment as of July 29, 2022 and estimated the fair value of each of our reporting units, both before and after the change, using a combination of the income and market approaches.
We performed our 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.

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 total public market capitalization and assessed implied control premiums based on our common stock price of $11.62 as of the date of testing.

Ultimately, based on our quantitative evaluations, we determined that our Satellite and Space Communications and Terrestrial and Wireless Networks reporting units had estimated fair values in excess of their carrying values of at least 18.4% and 11.6%, 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. Also, given its proximity to our next regularly scheduled annual goodwill impairment testing date, we utilized our July 29, 2022 interim quantitative assessment to conclude that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment as of August 1, 2022. Additionally, the carrying value of goodwill of $347,692,000 was reallocated to our new reporting units based on their respective estimated relative fair value.

It is possible that, during fiscal 2023 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 fluctuate. Such fluctuation could be caused by uncertainty about the severity and length of the COVID-19 pandemic, and its impact on global 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 2023 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 Satellite and Space Communications and Terrestrial and Wireless Networks 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, 2023 (the start of our fiscal 2024). 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 43 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets
12 Months Ended
Jul. 31, 2022
Finite-Lived Intangible Assets, Net [Abstract]  
Intangible Assets Intangible Assets
Intangible assets with finite lives as of July 31, 2022 and 2021 are as follows:
 July 31, 2022
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.2$302,058,000 107,500,000 $194,558,000 
Technologies14.8114,949,000 75,798,000 39,151,000 
Trademarks and other16.732,926,000 19,332,000 13,594,000 
Total $449,933,000 202,630,000 $247,303,000 

 July 31, 2021
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.2$302,058,000 93,215,000 $208,843,000 
Technologies14.8114,949,000 70,924,000 44,025,000 
Trademarks and other16.732,926,000 17,095,000 15,831,000 
Total $449,933,000 181,234,000 $268,699,000 

The weighted average amortization period in the above table excludes fully amortized intangible assets.

Amortization expense for the fiscal years ended July 31, 2022, 2021 and 2020 was $21,396,000, $21,020,000 and $21,595,000, respectively.

The estimated amortization expense consists of the following for the fiscal years ending July 31:
2023$21,556,000 
202421,154,000 
202521,039,000 
202619,888,000 
202718,534,000 

We review net intangible assets with finite lives for impairment when an event occurs indicating the potential for impairment. Based on our last assessment, we believe that the carrying values of our net intangible assets were recoverable as of July 31, 2022. However, if business conditions 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 44 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Convertible Preferred Stock
12 Months Ended
Jul. 31, 2022
Temporary Equity Disclosure [Abstract]  
Convertible Preferred Stock Convertible Preferred StockOn October 18, 2021, we entered into a Subscription Agreement (the “Subscription Agreement”) with certain affiliates and related funds of White Hat Capital Partners LP and Magnetar Capital LLC (collectively, the “Investors”), relating to the issuance and sale of up to 125,000 shares of a new series of the Company's Series A Convertible Preferred Stock, par value $0.10 per share (the “Convertible Preferred Stock”), for an aggregate purchase price of up to $125,000,000, or $1,000 per share. On October 19, 2021 (the “Initial Closing Date”), pursuant to the terms of the Subscription Agreement, the Investors purchased an aggregate of 100,000 shares of Convertible Preferred Stock (the “Initial Issuance”) for an aggregate purchase price of $100,000,000. The Investors have a one-time option exercisable at any time on or prior to March 31, 2023 to purchase additional shares of Convertible Preferred Stock for an aggregate purchase price of $25,000,000. This purchase option is commonly referred to as a “Green Shoe” and together with the Initial Issuance, is collectively referred to as the “Issuance.”
The adjusted conversion price for the shares issued in the Initial Issuance is $23.97, and the adjusted conversion price for the Green Shoe is $31.21, subject to certain adjustments set forth in the Certificate of Designations filed with the Secretary of the Stare of Delaware.

The Convertible Preferred Stock ranks senior to the shares of our common stock, with respect to the payment of dividends and the distribution of assets upon a liquidation, dissolution or winding up of the Company. The Convertible Preferred Stock initially had a liquidation preference of $1,000 per share with each share entitled to a cumulative dividend (the “Dividend”) at the rate of 6.5% per annum, compounding quarterly, paid-in-kind or paid in cash, at our election. For any quarter in which we elect not to pay the Dividend in cash with respect to a share of Convertible Preferred Stock, such Dividend becomes part of the liquidation preference of such share. In addition, no dividend or other distribution on our common stock in excess of our $0.10 per share per quarter will be declared or paid on the common stock unless, at the time of such declaration and payment, an equivalent dividend or distribution is declared and paid on the Convertible Preferred Stock (the “Participating Dividend”), provided that in the case of any such dividend in the form of cash, in lieu of a cash payment, such Participating Dividend will become part of the liquidation preference of the shares of the Convertible Preferred Stock. Such Participating Dividend results in the Convertible Preferred Stock meeting the definition of a "participating security" for purposes of our earnings per share calculations.

As of September 29, 2022, the Convertible Preferred Stock is convertible into shares of common stock at the option of the holders. At any time after October 19, 2024, we have the right to mandate the conversion of the Convertible Preferred Stock, subject to certain restrictions, based on the price of the common stock in the preceding thirty trading days.

Holders of the Convertible Preferred Stock are entitled to vote with the holders of the common stock on an as-converted basis, as well as are entitled to a separate class vote with respect to, among other things, amendments to our organizational documents that have an adverse effect on the Convertible Preferred Stock, authorizations or issuances of securities of the Company, the payment of dividends other than dividends on common stock in the ordinary course consistent with past practice on a quarterly basis in an amount not to exceed our current dividend rate of $0.10 per share per quarter, related party transactions, repurchases or redemptions of securities of the Company (other than the repurchase of up to $25,000,000 of shares of common stock), dispositions of businesses or assets, the incurrence of certain indebtedness and certain amendments or extensions of our existing Credit Facility.

Holders will have the right to require the Company to repurchase such holder's Convertible Preferred Stock on a date occurring either (a) on or after October 19, 2026 (the “Optional Repurchase Trigger Date”) at a price equal to the liquidation preference or (b) in connection with a conversion of Convertible Preferred Stock, pursuant to which the number of shares of common stock issuable upon such conversion would exceed 19.99% of the issued and outstanding shares of common stock as of October 18, 2021 (such excess shares, "Excess Conversion Shares"), at any time after the date that is 91 days after the maturity date of the Company's existing Credit Facility, at a price per share equal to the number of Excess Conversion Shares multiplied by the Last Reported Sales Price (as defined) of common stock on the applicable conversion date. In addition, each holder will have the right to cause the Company to repurchase its shares of Convertible Preferred Stock in connection with a Change of Control, at a price equal to the liquidation preference.

We determined that our obligation to issue the Green Shoe at any time on or prior to March 31, 2023 meets the definition of a freestanding financial instrument that should be accounted for as a liability. As such, we established an initial convertible preferred stock purchase option liability of $1,005,000 and reduced the proceeds from the Initial Issuance by such amount. The liability will be remeasured to its estimated fair value each reporting period until such instrument is exercised or expires. Changes in its estimated fair value are recognized as a non-cash charge or benefit and presented on the consolidated statement of operations. The estimated fair value of the convertible preferred stock purchase option liability was nominal as of July 31, 2022. During fiscal 2022, we recorded a benefit $1,005,000 for the remeasurement of the convertible preferred stock purchase option liability.
In accordance with ASC 480, "Distinguishing Liabilities from Equity," specifically ASC 480-10-S99-3A(2), SEC Staff Announcement: Classification and Measurement of Redeemable Securities, we have classified the Convertible Preferred Stock outside of permanent equity as temporary equity since the redemption of such shares is not solely within our control and we could be required by the holder to redeem the shares for cash or other assets, at their option. Upon the Initial Issuance, we recorded the Convertible Preferred Stock, net of issuance costs of $4,007,000 and net of the portion of such proceeds allocated to the convertible preferred stock purchase option liability described above, which resulted in an initial carrying value of the Convertible Preferred Stock less than its initial redemption value of $100,000,000. We have elected to adjust the carrying value of the Convertible Preferred Stock to its current redemption value of $105,204,000, which includes $4,638,000 of dividends paid in kind and $566,000 of accumulated and unpaid dividends. As such, an adjustment of $10,216,000 to increase the carrying value of the Convertible Preferred Stock was recorded against retained earnings during fiscal 2022.
XML 45 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity
12 Months Ended
Jul. 31, 2022
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
Sale of Common Stock
On March 3, 2021, in connection with our acquisition of UHP, we filed a shelf registration statement with the SEC for the sale by the selling stockholder of UHP of up to 1,381,567 shares of our common stock. The shelf registration statement was declared effective by the SEC as of March 15, 2021. On July 13, 2022, we filed a shelf registration statement with the SEC for the sale of 606,302 additional shares of our common stock by the selling stockholder of UHP. The shelf registration statement was declared effective by the SEC as of July 25, 2022. To-date, we have issued all 1,987,869 shares pursuant to these shelf registration statements to satisfy payment and escrow arrangements under the terms of the stock purchase agreement. See Note (2) - "Acquisitions - UHP Networks Inc." for further information.

On July 13, 2022, we filed a $200,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 July 25, 2022. To-date, we have not issued any securities pursuant to our $200,000,000 shelf registration statement.

Common 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, 2022 or 2021.

Dividends on Common Stock
Since September 2010, we have paid quarterly cash dividends pursuant to an annual targeted dividend amount that was established by our Board of Directors. On October 4, 2021, December 9, 2021, March 10, 2022 and June 9, 2022, our Board of Directors declared a dividend of $0.10 per common share, which were paid on November 12, 2021, February 18, 2022, May 20, 2022 and August 19, 2022, respectively.

On September 29, 2022, our Board of Directors declared a cash dividend of $0.10 per common share, payable on November 18, 2022 to stockholders of record at the close of business on October 19, 2022. Future common stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval and certain voting rights of holders of our Series A Convertible Preferred Stock.
XML 46 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Valuation and Qualifying Accounts and Reserves
12 Months Ended
Jul. 31, 2022
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, 2022, 2021 and 2020

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,       
2022$1,648,000 838,000 (A)— (149,000)(B)$2,337,000 
20211,769,000 (18,000)(A)215,000 (C)(318,000)(B)1,648,000 
20201,867,000 45,000 (A)— (143,000)(B)1,769,000 
Inventory reserves:       
Year ended July 31,       
2022$20,229,000 4,447,000 (D)— (1,555,000)(E)$23,121,000 
202119,076,000 4,364,000 (D)— (3,211,000)(E)20,229,000 
202019,696,000 1,647,000 (D)— (2,267,000)(E)19,076,000 
Valuation allowance for deferred tax assets:
       
Year ended July 31,       
2022$28,384,000 2,947,000 (F)— (104,000)(F)$31,227,000 
202111,471,000 17,750,000 (F)— (837,000)(F)28,384,000 
202012,568,000 750,000 (F)— (1,847,000)(F)11,471,000 

(A)Provision for doubtful accounts.
(B)Write-off of uncollectible receivables.
(C)Increase due to our August 1, 2020 adoption of FASB ASU No. 2016-13, on a modified-retrospective basis, which requires companies to utilize an impairment model (current expected credit loss ("CECL”)) for most financial assets measured at amortized cost and certain other financial instruments, which include, but are not limited to trade receivables and contract assets.
(D)Provision for excess and obsolete inventory.
(E)Write-off of inventory.
(F)Change in valuation allowance. See Note (9) - "Income Taxes" for further discussion.
XML 47 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting and Reporting Policies (Policy)
12 Months Ended
Jul. 31, 2022
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, produce and market innovative products, systems and services for advanced communications solutions. We conduct our business through two reportable operating segments: Satellite and Space Communications and Terrestrial and Wireless Networks.

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 Satellite and Space Communications segment and, to a lesser extent, certain location-based and messaging infrastructure contracts in our Terrestrial and Wireless Networks segment. For service-based contracts in our Terrestrial and Wireless Networks segment, we also 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 and Space Communications segment, which includes satellite modems, solid-state and traveling wave tube amplifiers and to certain contracts for our solid-state, high-power RF amplifiers. The contracts related to these products 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. 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.
Most 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. Under ASC 606, unbilled receivables constitute contract assets. There were no material impairment losses recognized on contract assets during the fiscal years ended July 31, 2022, 2021 and 2020, 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. Of the contract liability balance at July 31, 2021 and July 31, 2020, $51,762,000 and $34,545,000 was recognized as revenue during fiscal years 2022 and 2021, 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, 2022 and 2021, amounted to $21,654,000 and $30,861,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 InventoriesOur 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 2023 on August 1, 2022 (the first day of our fiscal 2023). See Note (13) - "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 2024. 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.
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, settlement of escrow and earn-out arrangements related to our acquisition of UHP and the assumed conversion of Convertible Preferred Stock, if dilutive, outstanding during each respective period. Pursuant to FASB ASC 260 "Earnings Per Share," shares whose issuance is contingent upon the satisfaction of certain conditions are included in diluted EPS based on the number of shares, if any, that would be issuable if the end of the reporting period were the end of the contingency period. 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, 2022, 2021 and 2020. See Note (16) - "Stockholders’ Equity" for more information.

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

Our EPS calculations exclude 293,000, 232,000 and 201,000 weighted average performance shares outstanding for fiscal 2022, 2021 and 2020, respectively, as the performance conditions have not yet been satisfied. However, the numerator for EPS calculations for each respective period is reduced by the compensation expense related to these awards.

Weighted average common shares of 591,000 and 82,000 related to our acquisition of UHP in March 2021 were not included in our diluted EPS calculation for fiscal 2022 and 2021, respectively, because their effect would have been anti-dilutive.
Weighted average common shares of 3,342,000 underlying the assumed conversion of Convertible Preferred Stock, on an if-converted basis, were not included in our diluted EPS calculation for fiscal 2022 because their effect would have been anti-dilutive. As a result, the numerator for our basic and diluted EPS calculation for fiscal 2022 is the respective net loss attributable to common stockholders.
Fair Value Measurements and Financial Instruments Fair Value Measurements and Financial InstrumentsUsing 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, 2022 and 2021, 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 2022, 2021 and 2020.
Reclassifications ReclassificationsCertain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2022 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 2022, we adopted:

FASB ASU No. 2019-12, which simplifies 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. Our adoption of this ASU on August 1, 2021 did not have a material impact on our consolidated financial statements or disclosures.

FASB ASU No. 2020-01, which 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. Our adoption of this ASU on August 1, 2021 did not impact our consolidated financial statements or disclosures.

FASB ASU No. 2020-06, which simplifies the accounting for convertible instruments by removing certain separation models (including the cash conversion model and the beneficial conversion feature model) for convertible instruments. As a result, for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815 or that do not result in substantial premiums accounted for as paid-in capital, the embedded conversion features are no longer separated from the host contract. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, and convertible preferred stock will be accounted for as a single equity instrument measured at its historical cost as long as no other features require bifurcation and recognition as derivatives. On August 1, 2021, we early adopted this ASU. Our early adoption of this ASU did not have any impact on our consolidated financial statements or disclosures.
•FASB ASU No. 2021-08, which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, as if it had originated the contracts. Prior to this ASU, an acquirer generally recognized contract assets and contract liabilities assumed that arose from contracts with customers at fair value on the acquisition date. On August 1, 2021, we early adopted this ASU. Our early adoption of this ASU did not have any impact on our consolidated financial statements or disclosures.
XML 48 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting and Reporting Policies (Tables)
12 Months Ended
Jul. 31, 2022
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,
 202220212020
United States   
U.S. government27.2 %34.6 %36.2 %
Domestic47.8 %41.5 %40.3 %
Total United States75.0 %76.1 %76.5 %
International25.0 %23.9 %23.5 %
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, 2022, 2021 and 2020. 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. See Note (11) - "Segment Information" for more information related to our segments.
Fiscal Year Ended July 31, 2022
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Geographical region and customer type
U.S. government$127,536,000 5,061,000 $132,597,000 
Domestic50,274,000 181,976,000 232,250,000 
Total United States177,810,000 187,037,000 364,847,000 
International101,868,000 19,524,000 121,392,000 
Total$279,678,000 206,561,000 $486,239,000 
Contract type
Firm fixed-price$249,497,000 206,561,000 $456,058,000 
Cost reimbursable30,181,000 — 30,181,000 
Total$279,678,000 206,561,000 $486,239,000 
Transfer of control
Point in time$186,052,000 2,633,000 $188,685,000 
Over time93,626,000 203,928,000 297,554,000 
Total$279,678,000 206,561,000 $486,239,000 
Fiscal Year Ended July 31, 2021
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Geographical region and customer type
U.S. government$198,157,000 2,924,000 $201,081,000 
Domestic57,246,000 184,425,000 241,671,000 
Total United States255,403,000 187,349,000 442,752,000 
International119,448,000 19,495,000 138,943,000 
Total$374,851,000 206,844,000 $581,695,000 
Contract type
Firm fixed-price$292,044,000 206,844,000 $498,888,000 
Cost reimbursable82,807,000 — 82,807,000 
Total$374,851,000 206,844,000 $581,695,000 
Transfer of control
Point in time$234,690,000 1,704,000 $236,394,000 
Over time140,161,000 205,140,000 345,301,000 
Total$374,851,000 206,844,000 $581,695,000 


Fiscal Year Ended July 31, 2020
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Geographical region and customer type
U.S. government$220,824,000 2,539,000 $223,363,000 
Domestic62,607,000 185,638,000 248,245,000 
Total United States283,431,000 188,177,000 471,608,000 
International127,642,000 17,465,000 145,107,000 
Total$411,073,000 205,642,000 $616,715,000 
Contract type
Firm fixed-price$322,450,000 205,642,000 $528,092,000 
Cost reimbursable88,623,000 — 88,623,000 
Total$411,073,000 205,642,000 $616,715,000 
Transfer of control
Point in time$274,614,000 4,352,000 $278,966,000 
Over time136,459,000 201,290,000 337,749,000 
Total$411,073,000 205,642,000 $616,715,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,
202220212020
Numerator:   
Net (loss) income$(33,052,000)(73,480,000)7,020,000 
Convertible preferred stock issuance costs(4,007,000)— — 
Establishment of initial convertible preferred
    stock purchase option liability
(1,005,000)— — 
Dividend on convertible preferred stock(5,204,000)— — 
Net (loss) income attributable to common
    stockholders
$(43,268,000)(73,480,000)7,020,000 
Denominator:   
Denominator for basic calculation26,506,000 25,685,000 24,798,000 
Effect of dilutive securities:   
Stock-based awards— — 101,000 
Denominator for diluted calculation26,506,000 25,685,000 24,899,000 
XML 49 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions (Tables)
12 Months Ended
Jul. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
Fair value of assets acquired and liabilities assumed
Purchase
Price Allocation
Initial upfront payment$23,979,000 
Hold back amount4,991,000 
Contingent earn-out consideration8,500,000 
Purchase price at fair value$37,470,000 
Allocation of aggregate purchase price:
Cash and cash equivalents$1,391,000 
Current assets1,367,000 
Property, plant and equipment10,000 
Deferred tax assets310,000 
Contract liabilities(648,000)
Accrued warranty obligations(750,000)
Other current liabilities(1,175,000)
Non-current liabilities(160,000)
Net tangible assets at fair value$345,000 
Identifiable intangibles, deferred taxes and goodwill:
Estimated
Useful Lives
Technology$15,300,000 15 years
Customer relationships15,500,000 15 years
Trade name800,000 20 years
Deferred tax liabilities(8,374,000)
Goodwill13,899,000 Indefinite
Allocation of aggregate purchase price$37,470,000 
XML 50 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accounts Receivable (Tables)
12 Months Ended
Jul. 31, 2022
Receivables [Abstract]  
Accounts receivable
Accounts receivable consists of the following at July 31, 2022 and 2021:
 20222021
Receivables from commercial and international customers$59,922,000 86,890,000 
Unbilled receivables from commercial and international customers39,826,000 36,131,000 
Receivables from the U.S. government and its agencies24,776,000 33,381,000 
Unbilled receivables from the U.S. government and its agencies1,524,000 3,356,000 
Total accounts receivable126,048,000 159,758,000 
Less allowance for doubtful accounts2,337,000 1,648,000 
Accounts receivable, net$123,711,000 158,110,000 
XML 51 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories (Tables)
12 Months Ended
Jul. 31, 2022
Inventory Disclosure [Abstract]  
Inventories
Inventories consist of the following at July 31, 2022 and 2021:
 20222021
Raw materials and components$78,478,000 62,249,000 
Work-in-process and finished goods40,960,000 38,338,000 
Total inventories119,438,000 100,587,000 
Less reserve for excess and obsolete inventories23,121,000 20,229,000 
Inventories, net$96,317,000 80,358,000 
XML 52 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property, Plant and Equipment (Tables)
12 Months Ended
Jul. 31, 2022
Property, Plant and Equipment [Abstract]  
Property, plant, and equipment
Property, plant and equipment consist of the following at July 31, 2022 and 2021:
 20222021
Machinery and equipment$186,935,000 170,600,000 
Leasehold improvements14,260,000 15,726,000 
 201,195,000 186,326,000 
Less accumulated depreciation and amortization150,832,000 151,040,000 
Property, plant and equipment, net$50,363,000 35,286,000 
XML 53 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Jul. 31, 2022
Accrued Liabilities, Current [Abstract]  
Accrued expenses and other current liabilities
Accrued expenses and other current liabilities consist of the following at July 31, 2022 and 2021:
 20222021
Accrued wages and benefits$25,675,000 26,367,000 
Accrued warranty obligations9,420,000 17,600,000 
Accrued contract costs15,921,000 12,750,000 
Accrued acquisition-related costs— 9,222,000 
Accrued commissions and royalties5,697,000 5,342,000 
Accrued legal costs2,514,000 2,854,000 
Other13,435,000 15,466,000 
Accrued expenses and other current liabilities$72,662,000 89,601,000 
Product warranty rollforward
Changes in our accrued warranty obligations during the fiscal years ended July 31, 2022 and 2021 were as follows:
 20222021
Balance at beginning of year$17,600,000 15,200,000 
(Benefit from) provision for warranty obligations(1,255,000)4,360,000 
Adjustments for changes in estimates(2,500,000)— 
Charges incurred(4,425,000)(2,710,000)
Additions (in connection with acquisitions)— 750,000 
Balance at end of year$9,420,000 17,600,000 
During the second quarter of fiscal 2022, we recorded a $2,500,000 benefit to cost of sales in our Terrestrial and Wireless Networks segment due to lower than expected warranty claims associated with previously acquired NG-911 technologies.
XML 54 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
12 Months Ended
Jul. 31, 2022
Leases [Abstract]  
Components of lease expense and additional information
The components of lease expense are as follows:
Fiscal years ended July 31,
202220212020
Finance lease expense:
Amortization of ROU assets$13,000 36,000 175,000 
Interest on lease liabilities1,000 3,000 4,000 
Operating lease expense11,658,000 12,152,000 10,728,000 
Short-term lease expense402,000 819,000 3,045,000 
Variable lease expense4,619,000 4,523,000 4,033,000 
Sublease income(67,000)(67,000)(22,000)
Total lease expense$16,626,000 17,466,000 17,963,000 

Additional information related to leases is as follows:
Fiscal years ended July 31,
202220212020
Cash paid for amounts included in the measurement of lease
     liabilities:
Operating leases - Operating cash outflows$11,864,000 10,868,000 11,437,000 
Finance leases - Operating cash outflows1,000 3,000 4,000 
Finance leases - Financing cash outflows15,000 38,000 322,000 
ROU assets obtained in the exchange for lease liabilities
     (non-cash):
Operating leases$15,233,000 24,987,000 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, 2022:
OperatingFinanceTotal
Fiscal 2023$9,953,000 $6,000 $9,959,000 
Fiscal 20248,798,000 — 8,798,000 
Fiscal 20258,155,000 — 8,155,000 
Fiscal 20266,757,000 — 6,757,000 
Fiscal 20274,715,000 — 4,715,000 
Thereafter24,218,000 — 24,218,000 
Total future undiscounted cash flows62,596,000 6,000 62,602,000 
Less: Present value discount9,488,000 1,000 9,489,000 
Lease liabilities$53,108,000 $5,000 $53,113,000 
Weighted-average remaining lease terms (in years)8.770.57
Weighted-average discount rate3.43 %6.59 %
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, 2022:
OperatingFinanceTotal
Fiscal 2023$9,953,000 $6,000 $9,959,000 
Fiscal 20248,798,000 — 8,798,000 
Fiscal 20258,155,000 — 8,155,000 
Fiscal 20266,757,000 — 6,757,000 
Fiscal 20274,715,000 — 4,715,000 
Thereafter24,218,000 — 24,218,000 
Total future undiscounted cash flows62,596,000 6,000 62,602,000 
Less: Present value discount9,488,000 1,000 9,489,000 
Lease liabilities$53,108,000 $5,000 $53,113,000 
Weighted-average remaining lease terms (in years)8.770.57
Weighted-average discount rate3.43 %6.59 %
XML 55 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Tables)
12 Months Ended
Jul. 31, 2022
Income Tax Disclosure [Abstract]  
Income before provision for income taxes
(Loss) income before (benefit from) provision for income taxes consists of the following:
 Fiscal Years Ended July 31,
 202220212020
U.S.$(31,772,000)(73,153,000)7,226,000 
Foreign(5,303,000)(1,827,000)2,084,000 
 $(37,075,000)(74,980,000)9,310,000 
Provision for income taxes
The (benefit from) provision for income taxes included in the accompanying Consolidated Statements of Operations consists of the following:
 Fiscal Years Ended July 31,
 202220212020
Federal – current$287,000 608,000 1,053,000 
Federal – deferred(4,888,000)(877,000)721,000 
State and local – current348,000 466,000 1,137,000 
State and local – deferred(442,000)(598,000)(1,312,000)
Foreign – current1,197,000 688,000 298,000 
Foreign – deferred(525,000)(1,787,000)393,000 
(Benefit from) provision for income taxes$(4,023,000)(1,500,000)2,290,000 
Provision for income taxes differed from amounts computed by applying the U.S. Federal income tax rate
The (benefit from) provision for 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,
 202220212020
 AmountRateAmountRateAmountRate
Computed "expected" tax expense (benefit)$(7,786,000)21.0 %(15,746,000)21.0 %1,955,000 21.0 %
Increase (reduction) in income taxes resulting from:
      
State and local income taxes, net of federal benefit227,000 (0.6)(1,371,000)1.8 (278,000)(3.0)
Stock-based compensation1,049,000 (2.8)(20,000)— 308,000 3.3 
Research and experimentation credits(1,484,000)4.0 (1,018,000)1.4 (1,210,000)(13.0)
Foreign-derived intangible income deduction— — 164,000 (0.2)(162,000)(1.7)
Revaluation of convertible preferred stock option liability(211,000)0.6 — — — — 
Nondeductible transaction costs— — 402,000 (0.5)301,000 3.2 
Nondeductible executive compensation2,801,000 (7.6)628,000 (0.8)595,000 6.4 
Fines and penalties(1,000)— — — 189,000 2.0 
Audit settlements18,000 — 6,000 — 1,000 — 
Change in the beginning of the year valuation allowance for deferred tax assets— — (805,000)1.1 — — 
Change in valuation allowance2,009,000 (5.4)15,582,000 (20.8)— — 
Remeasurement of
deferred taxes
(396,000)1.1 (224,000)0.3 (135,000)(1.5)
Foreign income taxes(478,000)1.3 676,000 (0.9)453,000 4.9 
Other, net229,000 (0.7)226,000 (0.4)273,000 3.0 
(Benefit from) provision for income taxes$(4,023,000)10.9 %(1,500,000)2.0 %2,290,000 24.6 %
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, 2022 and 2021 are presented below:
 20222021
Deferred tax assets:  
Inventory and warranty reserves$5,970,000 6,774,000 
Compensation and commissions4,376,000 4,338,000 
Federal, state and foreign research and experimentation credits19,476,000 19,324,000 
Stock-based compensation3,950,000 4,979,000 
Foreign scientific research and experimental development expenditures1,890,000 1,496,000 
Federal, state and foreign net operating losses14,481,000 5,413,000 
Federal and state capital losses15,582,000 15,582,000 
Lease liabilities12,595,000 10,980,000 
Other5,919,000 4,550,000 
Less: valuation allowance(31,227,000)(28,384,000)
Total deferred tax assets53,012,000 45,052,000 
 Deferred tax liabilities:  
Plant and equipment(3,489,000)(1,146,000)
Lease right-of-use assets(11,801,000)(10,085,000)
Intangibles(52,681,000)(54,635,000)
Total deferred tax liabilities(67,971,000)(65,866,000)
Net deferred tax liabilities$(14,959,000)(20,814,000)
Summary of unrecognized tax benefits The following table summarizes the activity related to our unrecognized tax benefits for fiscal years 2022, 2021 and 2020 (excluding interest):
 202220212020
Balance at beginning of period$9,009,000 8,270,000 7,203,000 
Increase related to current period598,000 528,000 684,000 
Increase related to prior periods153,000 338,000 464,000 
Expiration of statute of limitations(83,000)(48,000)(73,000)
Decrease related to prior periods(2,000)(79,000)(8,000)
Balance at end of period$9,675,000 9,009,000 8,270,000 
XML 56 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Tables)
12 Months Ended
Jul. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Summary of stock-based awards outstanding by award type
As of July 31, 2022, the following stock-based awards, by award type, were outstanding:
 July 31, 2022
Stock options483,480 
Performance shares333,987 
RSUs, restricted stock and share units776,763 
Total1,594,230 
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,
 202220212020
Cost of sales$692,000 929,000 823,000 
Selling, general and administrative expenses6,312,000 8,091,000 7,527,000 
Research and development expenses763,000 963,000 925,000 
Stock-based compensation expense7,767,000 9,983,000 9,275,000 
CEO transition costs related to equity-classified stock-based
       awards
7,388,000 — — 
Total stock-based compensation expense before income tax benefit15,155,000 9,983,000 9,275,000 
Estimated income tax benefit(2,260,000)(2,164,000)(2,042,000)
Net stock-based compensation expense$12,895,000 7,819,000 7,233,000 
Summary of stock-based compensation expense by award type
Stock-based compensation expense, by award type, is summarized as follows:
Fiscal Years Ended July 31,
202220212020
Stock options$519,000 370,000 442,000 
Performance shares1,136,000 1,345,000 1,491,000 
RSUs, restricted stock and share units5,912,000 8,060,000 7,120,000 
ESPP200,000 208,000 222,000 
Stock based compensation expense7,767,000 9,983,000 9,275,000 
CEO transition costs related to equity-classified stock-based
    awards
7,388,000 — — 
Total stock-based compensation expense before income tax benefit15,155,000 9,983,000 9,275,000 
Estimated income tax benefit(2,260,000)(2,164,000)(2,042,000)
Net stock-based compensation expense$12,895,000 7,819,000 7,233,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, 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 
Expired/canceled(348,590)27.44 
Outstanding at July 31, 20211,073,435 25.76 
Expired/canceled(588,735)26.86 
Exercised(1,220)17.88 
Outstanding at July 31, 2022483,480 $24.43 4.39$— 
Exercisable at July 31, 2022395,460 $25.88 3.63$— 
Vested and expected to vest at July 31, 2022476,692 $24.52 4.34$— 
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, 2019 954,676 $22.40 
Granted 560,361 19.93 
Settled (431,581)22.02 
Canceled/Forfeited (83,882)22.84 
Outstanding at July 31, 2020999,574 21.15 
Granted644,272 19.06 
Settled(455,564)17.09 
Canceled/Forfeited(119,912)18.42 
Outstanding at July 31, 2021 1,068,370 21.93 
Granted797,771 18.77 
Settled(641,747)22.83 
Canceled/Forfeited(113,644)22.78 
Outstanding at July 31, 20221,110,750 $19.05 $12,907,000 
  
Vested at July 31, 2022 505,187 $15.36 $5,870,000 
  
Vested and expected to vest at July 31, 2022 1,077,958 $18.93 $12,526,000 
XML 57 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Information (Tables)
12 Months Ended
Jul. 31, 2022
Segment Reporting [Abstract]  
Segment reconciliation 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, 2022
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedTotal
Net sales$279,678,000 206,561,000 — $486,239,000 
Operating (loss) income$(5,671,000)18,925,000 (47,006,000)$(33,752,000)
Net (loss) income$(3,852,000)18,796,000 (47,996,000)$(33,052,000)
(Benefit from) provision for income taxes(1,120,000)19,000 (2,922,000)(4,023,000)
 Interest (income) and other(797,000)110,000 (16,000)(703,000)
 Change in fair value of convertible
   preferred stock purchase option liability
— — (1,005,000)(1,005,000)
 Interest expense98,000 — 4,933,000 5,031,000 
 Amortization of stock-based
   compensation
— — 7,767,000 7,767,000 
 Amortization of intangibles7,312,000 14,084,000 — 21,396,000 
 Depreciation4,049,000 6,069,000 196,000 10,314,000 
 Amortization of cost to fulfill assets469,000 — — 469,000 
 CEO transition costs— — 13,554,000 13,554,000 
 Proxy solicitation costs— — 11,248,000 11,248,000 
 Restructuring costs5,666,000 — 299,000 5,965,000 
 COVID-19 related costs1,105,000 — — 1,105,000 
 Strategic emerging technology costs1,197,000 — — 1,197,000 
Adjusted EBITDA$14,127,000 39,078,000 (13,942,000)$39,263,000 
Purchases of property, plant and equipment$8,915,000 10,704,000 — $19,619,000 
Total assets at July 31, 2022$487,235,000 461,443,000 25,619,000 $974,297,000 
 Fiscal Year Ended July 31, 2021
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedTotal
Net sales$374,850,000 206,845,000 — $581,695,000 
Operating income (loss)$24,281,000 25,185,000 (117,764,000)$(68,298,000)
Net income (loss)$24,357,000 24,396,000 (122,233,000)$(73,480,000)
(Benefit from) provision for income taxes(377,000)795,000 (1,918,000)(1,500,000)
Interest (income) and other235,000 (6,000)(368,000)(139,000)
Interest expense66,000 — 6,755,000 6,821,000 
Amortization of stock-based
 compensation
— — 9,983,000 9,983,000 
Amortization of intangibles5,695,000 15,325,000 — 21,020,000 
Depreciation3,721,000 5,316,000 342,000 9,379,000 
Acquisition plan expenses— (1,052,000)101,344,000 100,292,000 
Restructuring costs2,782,000 — — 2,782,000 
COVID-19 related costs1,046,000 — — 1,046,000 
Strategic emerging technology costs315,000 — — 315,000 
Adjusted EBITDA$37,840,000 44,774,000 (6,095,000)$76,519,000 
Purchases of property, plant and equipment$8,456,000 7,498,000 83,000 $16,037,000 
Long-lived assets acquired in connection
 with acquisitions
$47,958,000 — — $47,958,000 
Total assets at July 31, 2021$507,981,000 462,877,000 22,253,000 $993,111,000 

 Fiscal Year Ended July 31, 2020
 Satellite and Space CommunicationsTerrestrial and Wireless NetworksUnallocatedTotal
Net sales$411,073,000 205,642,000 — $616,715,000 
Operating income (loss)$25,492,000 29,316,000 (39,634,000)$15,174,000 
Net income (loss)$25,714,000 28,932,000 (47,626,000)$7,020,000 
(Benefit from) provision for income taxes(29,000)339,000 1,980,000 2,290,000 
 Interest (income) and other(218,000)18,000 10,000 (190,000)
 Interest expense25,000 27,000 6,002,000 6,054,000 
 Amortization of stock-based
  compensation
— — 9,275,000 9,275,000 
 Amortization of intangibles5,133,000 16,462,000 — 21,595,000 
 Depreciation3,854,000 5,939,000 768,000 10,561,000 
 Estimated contract settlement costs476,000 (32,000)— 444,000 
 Acquisition plan expenses751,000 — 20,003,000 20,754,000 
Adjusted EBITDA$35,706,000 51,685,000 (9,588,000)$77,803,000 
Purchases of property, plant and equipment$3,801,000 3,097,000 327,000 $7,225,000 
Long-lived assets acquired in connection
 with acquisitions
$32,391,000 6,060,000 — $38,451,000 
Total assets at July 31, 2020$412,704,000 467,312,000 49,631,000 $929,647,000 
XML 58 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill (Tables)
12 Months Ended
Jul. 31, 2022
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 as of July 31, 2022:
Satellite and Space CommunicationsTerrestrial and Wireless NetworksTotal
Balance as of July 31, 2021$173,608,000 174,090,000 $347,698,000 
UHP acquisition(6,000)— (6,000)
Balance as of July 31, 2022$173,602,000 174,090,000 $347,692,000 
XML 59 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets (Tables)
12 Months Ended
Jul. 31, 2022
Finite-Lived Intangible Assets, Net [Abstract]  
Intangible assets with finite lives
Intangible assets with finite lives as of July 31, 2022 and 2021 are as follows:
 July 31, 2022
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.2$302,058,000 107,500,000 $194,558,000 
Technologies14.8114,949,000 75,798,000 39,151,000 
Trademarks and other16.732,926,000 19,332,000 13,594,000 
Total $449,933,000 202,630,000 $247,303,000 

 July 31, 2021
 Weighted Average
Amortization Period
Gross Carrying
Amount
Accumulated
Amortization
Net Carrying
Amount
Customer relationships20.2$302,058,000 93,215,000 $208,843,000 
Technologies14.8114,949,000 70,924,000 44,025,000 
Trademarks and other16.732,926,000 17,095,000 15,831,000 
Total $449,933,000 181,234,000 $268,699,000 
Estimated amortization expense
The estimated amortization expense consists of the following for the fiscal years ending July 31:
2023$21,556,000 
202421,154,000 
202521,039,000 
202619,888,000 
202718,534,000 
XML 60 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting and Reporting Policies - Nature of Business (Details) - 12 months ended Jul. 31, 2022
operating_segment
segment
Accounting Policies [Abstract]    
Number of reportable segments 2 2
XML 61 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting and Reporting Policies (Revenue Recognition, Narrative) (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales $ 486,239,000 $ 581,695,000 $ 616,715,000
Revenue recognized, included in contract liabilities in prior period 51,762,000 34,545,000  
International      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net sales $ 121,392,000 $ 138,943,000 $ 145,107,000
Customer Concentration Risk | Net sales | Verizon Communications Inc.      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Concentration risk, percentage 11.10% 10.70%  
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 25.00% 23.90% 23.50%
Net sales $ 121,392,000 $ 138,943,000 $ 145,107,000
XML 62 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting and Reporting Policies (Sales by Geography and Customer Type (Details) - Net sales - Geographic Concentration Risk
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Concentration Risk [Line Items]      
Concentration risk, percentage 100.00% 100.00% 100.00%
U.S. government      
Concentration Risk [Line Items]      
Concentration risk, percentage 27.20% 34.60% 36.20%
Domestic      
Concentration Risk [Line Items]      
Concentration risk, percentage 47.80% 41.50% 40.30%
Total United States      
Concentration Risk [Line Items]      
Concentration risk, percentage 75.00% 76.10% 76.50%
International      
Concentration Risk [Line Items]      
Concentration risk, percentage 25.00% 23.90% 23.50%
XML 63 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting and Reporting Policies (Disaggregation of Revenue) (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Disaggregation of Revenue [Line Items]      
Net sales $ 486,239,000 $ 581,695,000 $ 616,715,000
Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 188,685,000 236,394,000 278,966,000
Over time      
Disaggregation of Revenue [Line Items]      
Net sales 297,554,000 345,301,000 337,749,000
Firm fixed-price      
Disaggregation of Revenue [Line Items]      
Net sales 456,058,000 498,888,000 528,092,000
Cost reimbursable      
Disaggregation of Revenue [Line Items]      
Net sales 30,181,000 82,807,000 88,623,000
U.S. government      
Disaggregation of Revenue [Line Items]      
Net sales 132,597,000 201,081,000 223,363,000
Domestic      
Disaggregation of Revenue [Line Items]      
Net sales 232,250,000 241,671,000 248,245,000
Total United States      
Disaggregation of Revenue [Line Items]      
Net sales 364,847,000 442,752,000 471,608,000
International      
Disaggregation of Revenue [Line Items]      
Net sales 121,392,000 138,943,000 145,107,000
Satellite and Space Communications      
Disaggregation of Revenue [Line Items]      
Net sales 279,678,000 374,851,000 411,073,000
Satellite and Space Communications | Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 186,052,000 234,690,000 274,614,000
Satellite and Space Communications | Over time      
Disaggregation of Revenue [Line Items]      
Net sales 93,626,000 140,161,000 136,459,000
Satellite and Space Communications | Firm fixed-price      
Disaggregation of Revenue [Line Items]      
Net sales 249,497,000 292,044,000 322,450,000
Satellite and Space Communications | Cost reimbursable      
Disaggregation of Revenue [Line Items]      
Net sales 30,181,000 82,807,000 88,623,000
Satellite and Space Communications | U.S. government      
Disaggregation of Revenue [Line Items]      
Net sales 127,536,000 198,157,000 220,824,000
Satellite and Space Communications | Domestic      
Disaggregation of Revenue [Line Items]      
Net sales 50,274,000 57,246,000 62,607,000
Satellite and Space Communications | Total United States      
Disaggregation of Revenue [Line Items]      
Net sales 177,810,000 255,403,000 283,431,000
Satellite and Space Communications | International      
Disaggregation of Revenue [Line Items]      
Net sales 101,868,000 119,448,000 127,642,000
Terrestrial and Wireless Networks      
Disaggregation of Revenue [Line Items]      
Net sales 206,561,000 206,844,000 205,642,000
Terrestrial and Wireless Networks | Point in time      
Disaggregation of Revenue [Line Items]      
Net sales 2,633,000 1,704,000 4,352,000
Terrestrial and Wireless Networks | Over time      
Disaggregation of Revenue [Line Items]      
Net sales 203,928,000 205,140,000 201,290,000
Terrestrial and Wireless Networks | Firm fixed-price      
Disaggregation of Revenue [Line Items]      
Net sales 206,561,000 206,844,000 205,642,000
Terrestrial and Wireless Networks | Cost reimbursable      
Disaggregation of Revenue [Line Items]      
Net sales 0 0 0
Terrestrial and Wireless Networks | U.S. government      
Disaggregation of Revenue [Line Items]      
Net sales 5,061,000 2,924,000 2,539,000
Terrestrial and Wireless Networks | Domestic      
Disaggregation of Revenue [Line Items]      
Net sales 181,976,000 184,425,000 185,638,000
Terrestrial and Wireless Networks | Total United States      
Disaggregation of Revenue [Line Items]      
Net sales 187,037,000 187,349,000 188,177,000
Terrestrial and Wireless Networks | International      
Disaggregation of Revenue [Line Items]      
Net sales $ 19,524,000 $ 19,495,000 $ 17,465,000
XML 64 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting and Reporting Policies (Remaining Performance Obligations) (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-08-01
Jul. 31, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligations, amount $ 618,138,000
Remaining performance obligations, period 24 months
XML 65 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting and Reporting Policies (Cash and Cash Equivalents) (Details) - USD ($)
Jul. 31, 2022
Jul. 31, 2021
Accounting Policies [Abstract]    
Cash and cash equivalents $ 21,654,000 $ 30,861,000
XML 66 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting and Reporting Policies (Long-Lived Assets) (Details)
12 Months Ended
Jul. 31, 2022
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 67 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting and Reporting Policies (Earnings Per Share) (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
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 293,000 232,000 201,000
Numerator:      
Net (loss) income $ (33,052,000) $ (73,480,000) $ 7,020,000
Convertible preferred stock issuance costs (4,007,000) 0 0
Establishment of initial convertible preferred stock purchase option liability (1,005,000) 0 0
Dividend on convertible preferred stock (5,204,000) 0 0
Numerator for diluted calculation $ (43,268,000) $ (73,480,000) $ 7,020,000
Denominator:      
Denominator for basic calculation (in shares) 26,506,000 25,685,000 24,798,000
Effect of dilutive securities:      
Stock-based awards (in shares) 0 0 101,000
Denominator for diluted calculation (in shares) 26,506,000 25,685,000 24,899,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,656,000 1,440,000 1,348,000
Common shares related to business acquisition      
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) 591,000 82,000  
Common shares related to conversion of convertible preferred stock      
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) 3,342,000    
XML 68 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting and Reporting Policies (Adoption of New Accounting Pronouncements) (Details) - USD ($)
Jul. 31, 2022
Jul. 31, 2021
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Allowance for doubtful acconts $ 2,337,000 $ 1,648,000
XML 69 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions (UHP Networks, Inc.) (Details) - UHP - USD ($)
Jul. 12, 2022
Jul. 31, 2021
Mar. 02, 2021
Jul. 31, 2022
Jul. 31, 2020
Business Acquisition [Line Items]          
Aggregate purchase price   $ 37,470,000 $ 37,470,000    
Initial upfront payment     23,979,000    
Cash payment     87,000    
Hold back amount     4,991,000    
Earn-out payment     9,000,000    
Contingent earn-out consideration   $ 8,500,000 $ 8,500,000 $ 0 $ 0
Aggregate purchase price - settled with issuance of common stock (in shares) 961,302   1,026,567    
Weighted average stock price (in dollars per share) $ 9.36   $ 28.14    
Amount of common stock in escrow (in shares) 192,260     132,005  
XML 70 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions (Fair Value of Assets Acquired and Liabilities Assumed) (Details) - USD ($)
Jul. 31, 2021
Mar. 02, 2021
Jul. 31, 2022
Jul. 31, 2020
Allocation of aggregate purchase price:        
Goodwill $ 347,698,000   $ 347,692,000  
UHP        
Business Acquisition [Line Items]        
Initial upfront payment   $ 23,979,000    
Hold back amount   4,991,000    
Contingent earn-out consideration 8,500,000 8,500,000 $ 0 $ 0
Aggregate purchase price $ 37,470,000 37,470,000    
Allocation of aggregate purchase price:        
Cash and cash equivalents   1,391,000    
Current assets   1,367,000    
Property, plant and equipment   10,000    
Deferred tax assets   310,000    
Contract liabilities   (648,000)    
Accrued warranty obligations   (750,000)    
Other current liabilities   (1,175,000)    
Non-current liabilities   (160,000)    
Net tangible assets at fair value   345,000    
Deferred tax liabilities   (8,374,000)    
Goodwill   13,899,000    
Allocation of aggregate purchase price   37,470,000    
UHP | Technology        
Allocation of aggregate purchase price:        
Identifiable intangible assets   $ 15,300,000    
Estimated Useful Lives   15 years    
UHP | Customer relationships        
Allocation of aggregate purchase price:        
Identifiable intangible assets   $ 15,500,000    
Estimated Useful Lives   15 years    
UHP | Trade name        
Allocation of aggregate purchase price:        
Identifiable intangible assets   $ 800,000    
Estimated Useful Lives   20 years    
XML 71 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions (Acquisition Plan Expenses) (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Business Acquisition [Line Items]      
Acquisition plan expenses $ 0 $ 100,292,000 $ 20,754,000
Incremental interest expense on financing commitment letter 1,178,000    
Gilat      
Business Acquisition [Line Items]      
Payments of acquisition expenses 70,000,000    
Gilat      
Business Acquisition [Line Items]      
Acquisition plan expenses $ 88,343,000    
XML 72 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accounts Receivable (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Statement [Line Items]    
Total accounts receivable $ 126,048,000 $ 159,758,000
Less: Allowance for doubtful accounts 2,337,000 1,648,000
Accounts receivable, net $ 123,711,000 $ 158,110,000
U.S. Government and Its Agencies | Accounts Receivable | Customer Concentration Risk    
Statement [Line Items]    
Concentration risk, percentage 20.90% 23.00%
AT&T, Inc. | Accounts Receivable | Customer Concentration Risk    
Statement [Line Items]    
Concentration risk, percentage   12.70%
Verizon Communications Inc. | Accounts Receivable | Customer Concentration Risk    
Statement [Line Items]    
Concentration risk, percentage 13.40% 12.10%
Billed Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable $ 59,922,000 $ 86,890,000
Billed Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable 24,776,000 33,381,000
Unbilled Receivables | Commercial and International Customers    
Statement [Line Items]    
Total accounts receivable 39,826,000 36,131,000
Unbilled Receivables | U.S. Government and Its Agencies    
Statement [Line Items]    
Total accounts receivable $ 1,524,000 $ 3,356,000
XML 73 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories (Details) - USD ($)
Jul. 31, 2022
Jul. 31, 2021
Inventory Disclosure [Abstract]    
Raw materials and components $ 78,478,000 $ 62,249,000
Work-in-process and finished goods 40,960,000 38,338,000
Total inventories 119,438,000 100,587,000
Less reserve for excess and obsolete inventories 23,121,000 20,229,000
Inventories, net 96,317,000 80,358,000
Inventory directly related to long-term contracts 4,100,000 7,028,000
Inventory related to contracts from third party commercial customers who outsource their manufacturing to us $ 1,866,000 $ 1,509,000
XML 74 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property Plant and Equipment (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 201,195,000 $ 186,326,000  
Less accumulated depreciation and amortization 150,832,000 151,040,000  
Property, plant and equipment, net 50,363,000 35,286,000  
Depreciation and amortization 10,303,000 9,343,000 $ 10,386,000
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross 186,935,000 170,600,000  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, gross $ 14,260,000 $ 15,726,000  
XML 75 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Accrued Liabilities, Current [Abstract]      
Accrued wages and benefits $ 25,675,000 $ 26,367,000  
Accrued warranty obligations 9,420,000 17,600,000 $ 15,200,000
Accrued contract costs 15,921,000 12,750,000  
Accrued acquisition-related costs 0 9,222,000  
Accrued commissions and royalties 5,697,000 5,342,000  
Accrued legal costs 2,514,000 2,854,000  
Other 13,435,000 15,466,000  
Accrued expenses and other current liabilities $ 72,662,000 $ 89,601,000  
XML 76 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses and Other Current Liabilities (Narrative) (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Accrued Liabilities, Current [Abstract]    
Minimum coverage period of product warranty from the date of shipment 1 year  
Accrued Expenses And Other Current Liabilities [Line Items]    
Accrued acquisition-related costs $ 0 $ 9,222,000
UHP    
Accrued Expenses And Other Current Liabilities [Line Items]    
Accrued acquisition-related costs   $ 8,705,000
XML 77 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses and Other Current Liabilities (Product Warranty Rollforward) (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Changes in Product Warranty Liability    
Balance at beginning of year $ 17,600,000 $ 15,200,000
(Benefit from) provision for warranty obligations (1,255,000) 4,360,000
Adjustments for changes in estimates (2,500,000) 0
Charges incurred (4,425,000) (2,710,000)
Additions (in connection with acquisitions) 0 750,000
Balance at end of year $ 9,420,000 $ 17,600,000
XML 78 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Credit Facility (Details) - Credit Facility
12 Months Ended
Oct. 31, 2018
Jul. 31, 2022
USD ($)
Jul. 31, 2021
USD ($)
Jul. 31, 2020
USD ($)
Line of Credit Facility [Line Items]        
Accordion feature   $ 250,000,000    
Triggering event debt issuance amount   $ 5,000,000    
Triggering event period   91 days    
Credit facility amount outstanding   $ 130,000,000    
Outstanding standby letters of credit at period end   558,000    
Outstanding balance during period, minimum   100,000,000    
Outstanding balance during period, maximum   212,000,000    
Capitalized deferred financing costs   1,014,000    
Interest expense related to credit facility   $ 4,933,000 $ 5,628,000 $ 5,905,000
Weighted average interest rate   3.41% 2.84% 3.87%
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   3.50    
Actual Interest Expense Coverage Ratio   8.81    
Adjusted LIBO Rate        
Line of Credit Facility [Line Items]        
Basis spread on variable rate   1.00%    
Federal Funds Effective Swap Rate        
Line of Credit Facility [Line Items]        
Basis spread on variable rate   0.50%    
Secured Credit Facility        
Line of Credit Facility [Line Items]        
Line of credit facility, maximum borrowing capacity   $ 550,000,000    
Revolving Loan Facility        
Line of Credit Facility [Line Items]        
Line of credit facility, maximum borrowing capacity   300,000,000    
Letter of Credit        
Line of Credit Facility [Line Items]        
Line of credit facility, maximum borrowing capacity   35,000,000    
Swingline Loan        
Line of Credit Facility [Line Items]        
Line of credit facility, maximum borrowing capacity   $ 25,000,000    
XML 79 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Lease Cost and Additional Information) (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Leases [Abstract]      
Amortization of ROU assets $ 13,000 $ 36,000 $ 175,000
Interest on lease liabilities 1,000 3,000 4,000
Operating lease expense 11,658,000 12,152,000 10,728,000
Short-term lease expense 402,000 819,000 3,045,000
Variable lease expense 4,619,000 4,523,000 4,033,000
Sublease income (67,000) (67,000) (22,000)
Total lease expense 16,626,000 17,466,000 17,963,000
Operating leases - Operating cash outflows 11,864,000 10,868,000 11,437,000
Finance leases - Operating cash outflows 1,000 3,000 4,000
Finance leases - Financing cash outflows 15,000 38,000 322,000
ROU assets obtained in the exchange for lease liabilities (non-cash): operating leases $ 15,233,000 $ 24,987,000 $ 3,561,000
XML 80 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Lease Liabilities) (Details)
Jul. 31, 2022
USD ($)
Operating  
Fiscal 2023 $ 9,953,000
Fiscal 2024 8,798,000
Fiscal 2025 8,155,000
Fiscal 2026 6,757,000
Fiscal 2027 4,715,000
Thereafter 24,218,000
Total future undiscounted cash flows 62,596,000
Less: Present value discount 9,488,000
Lease liabilities $ 53,108,000
Weighted-average remaining lease terms (in years) 8 years 9 months 7 days
Weighted-average discount rate 3.43%
Finance  
Fiscal 2023 $ 6,000
Fiscal 2024 0
Fiscal 2025 0
Fiscal 2026 0
Fiscal 2027 0
Thereafter 0
Total future undiscounted cash flows 6,000
Less: Present value discount 1,000
Lease liabilities $ 5,000
Weighted-average remaining lease terms (in years) 6 months 25 days
Weighted-average discount rate 6.59%
Total  
Fiscal 2023 $ 9,959,000
Fiscal 2024 8,798,000
Fiscal 2025 8,155,000
Fiscal 2026 6,757,000
Fiscal 2027 4,715,000
Thereafter 24,218,000
Total future undiscounted cash flows 62,602,000
Less: Present value discount 9,489,000
Lease liabilities $ 53,113,000
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other current liabilities
XML 81 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Narrative) (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Lessee, Lease, Description [Line Items]    
Annual rent $ 9,953,000  
Executive Chairman    
Lessee, Lease, Description [Line Items]    
Annual rent 685,000  
Melville, New York | Executive Chairman    
Lessee, Lease, Description [Line Items]    
Related party lease payments made $ 675,000 $ 660,000
XML 82 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Income Before Provision for Income Taxes) (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Income Tax Disclosure [Abstract]      
U.S. $ (31,772,000) $ (73,153,000) $ 7,226,000
Foreign (5,303,000) (1,827,000) 2,084,000
(Loss) income before (benefit from) provision for income taxes $ (37,075,000) $ (74,980,000) $ 9,310,000
XML 83 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Provision for Income Taxes) (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Income Tax Disclosure [Abstract]      
Federal - current $ 287,000 $ 608,000 $ 1,053,000
Federal - deferred (4,888,000) (877,000) 721,000
State and local - current 348,000 466,000 1,137,000
State and local - deferred (442,000) (598,000) (1,312,000)
Foreign - current 1,197,000 688,000 298,000
Foreign - deferred (525,000) (1,787,000) 393,000
(Benefit from) provision for income taxes $ (4,023,000) $ (1,500,000) $ 2,290,000
XML 84 R63.htm IDEA: XBRL DOCUMENT v3.22.2.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, 2022
Jul. 31, 2021
Jul. 31, 2020
Amount      
Computed "expected" tax expense (benefit) $ (7,786,000) $ (15,746,000) $ 1,955,000
State and local income taxes, net of federal benefit 227,000 (1,371,000) (278,000)
Stock-based compensation 1,049,000 (20,000) 308,000
Research and experimentation credits (1,484,000) (1,018,000) (1,210,000)
Foreign-derived intangible income deduction 0 164,000 (162,000)
Revaluation of convertible preferred stock option liability (211,000) 0 0
Nondeductible transaction costs 0 402,000 301,000
Nondeductible executive compensation 2,801,000 628,000 595,000
Fines and penalties (1,000) 0 189,000
Audit settlements 18,000 6,000 1,000
Change in the beginning of the year valuation allowance for deferred tax assets 0 (805,000) 0
Change in valuation allowance 2,009,000 15,582,000 0
Remeasurement of deferred taxes (396,000) (224,000) (135,000)
Foreign income taxes (478,000) 676,000 453,000
Other, net 229,000 226,000 273,000
(Benefit from) provision for income taxes $ (4,023,000) $ (1,500,000) $ 2,290,000
Rate      
Computed "expected" tax expense (benefit) 21.00% 21.00% 21.00%
State and local income taxes, net of federal benefit (0.60%) 1.80% (3.00%)
Stock-based compensation (2.80%) 0.00% 3.30%
Research and experimentation credits 4.00% 1.40% (13.00%)
Foreign-derived intangible income deduction 0.00% (0.20%) (1.70%)
Revaluation of convertible preferred stock option liability 0.60% 0.00% 0.00%
Nondeductible transaction costs 0.00% (0.50%) 3.20%
Nondeductible executive compensation (7.60%) (0.80%) 6.40%
Fines and penalties 0.00% 0.00% 2.00%
Audit settlements 0.00% 0.00% 0.00%
Change in the beginning of the year valuation allowance for deferred tax assets 0.00% 1.10% 0.00%
Change in valuation allowance (5.40%) (20.80%) 0.00%
Remeasurement of deferred taxes 1.10% 0.30% (1.50%)
Foreign income taxes 1.30% (0.90%) 4.90%
Other, net (0.70%) (0.40%) 3.00%
(Benefit from) provision for income taxes 10.90% 2.00% 24.60%
XML 85 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Tax Effects of Temporary Differences) (Details) - USD ($)
Jul. 31, 2022
Jul. 31, 2021
Deferred tax assets:    
Inventory and warranty reserves $ 5,970,000 $ 6,774,000
Compensation and commissions 4,376,000 4,338,000
Federal, state and foreign research and experimentation credits 19,476,000 19,324,000
Stock-based compensation 3,950,000 4,979,000
Foreign scientific research and experimental development expenditures 1,890,000 1,496,000
Federal, state and foreign net operating losses 14,481,000 5,413,000
Federal and state capital losses 15,582,000 15,582,000
Lease liabilities 12,595,000 10,980,000
Other 5,919,000 4,550,000
Less: valuation allowance (31,227,000) (28,384,000)
Total deferred tax assets 53,012,000 45,052,000
 Deferred tax liabilities:    
Plant and equipment (3,489,000) (1,146,000)
Lease right-of-use assets (11,801,000) (10,085,000)
Intangibles (52,681,000) (54,635,000)
Total deferred tax liabilities (67,971,000) (65,866,000)
Net deferred tax liabilities $ (14,959,000) $ (20,814,000)
XML 86 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Narrative) (Details) - USD ($)
Jul. 31, 2022
Jul. 31, 2021
Operating Loss Carryforwards [Line Items]    
Net deferred tax liabilities $ 14,959,000 $ 20,814,000
Federal, state and foreign research and experimentation credits 19,476,000 19,324,000
Capital loss carryforward 15,582,000 15,582,000
Valuation allowance 31,227,000 28,384,000
Minimum taxable income in the future to fully utilize net deferred tax assets 228,700,000  
Unrecognized tax benefits, including interest 10,008,000 9,172,000
Interest accrued relating to income taxes 330,000 163,000
Unrecognized tax benefits that would positively impact our effective tax rate, if recognized 9,034,000 8,408,000
Reasonably possible decrease in gross unrecognized tax benefits 1,400,000  
Capital Loss    
Operating Loss Carryforwards [Line Items]    
Valuation allowance 15,582,000  
Non-current income taxes payable    
Operating Loss Carryforwards [Line Items]    
Unrecognized tax benefits, including interest 3,007,000 2,717,000
Non-current deferred tax assets    
Operating Loss Carryforwards [Line Items]    
Unrecognized tax benefits, including interest 7,001,000 6,455,000
Foreign    
Operating Loss Carryforwards [Line Items]    
Net deferred tax assets 396,000 $ 416,000
Federal, state and foreign research and experimentation credits 371,000  
Operating loss carryforwards, valuation allowance 2,700,000  
Foreign operating loss carryforwards 5,973,000  
Federal    
Operating Loss Carryforwards [Line Items]    
Federal, state and foreign research and experimentation credits 10,571,000  
Federal net operating loss carryforward 3,822,000  
State    
Operating Loss Carryforwards [Line Items]    
Federal, state and foreign research and experimentation credits 8,534,000  
State and local operating loss carryforwards 4,685,000  
Operating loss carryforwards, valuation allowance 3,393,000  
State | Research and experimentation credit carryforwards    
Operating Loss Carryforwards [Line Items]    
Tax credit carryforward, valuation allowance 7,828,000  
State | Other    
Operating Loss Carryforwards [Line Items]    
Tax credit carryforward, valuation allowance $ 1,724,000  
XML 87 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Summary of Unrecognized Tax Benefits) (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Activity Related to Unrecognized Tax Benefits [Roll Forward]      
Balance at beginning of period $ 9,009,000 $ 8,270,000 $ 7,203,000
Increase related to current period 598,000 528,000 684,000
Increase related to prior periods 153,000 338,000 464,000
Expiration of statute of limitations (83,000) (48,000) (73,000)
Decrease related to prior periods (2,000) (79,000) (8,000)
Balance at end of period $ 9,675,000 $ 9,009,000 $ 8,270,000
XML 88 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Overview) (Details) - shares
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Stock-Based Awards Outstanding By Award Type (In Shares)        
Number of stock-based awards outstanding at period end (in shares) 483,480 1,073,435 1,422,025 1,555,555
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,446,088      
Aggregate number of stock based awards expired and canceled (in shares) 5,419,028      
Aggregate number of stock-based awards exercised (in shares) 7,851,858      
Stock-Based Awards Outstanding By Award Type (In Shares)        
Number of total stock-based awards outstanding (in shares) 1,594,230      
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) 483,480      
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) 333,987      
2000 Stock Incentive Plan | RSUs, restricted stock and share units        
Stock-Based Awards Outstanding By Award Type (In Shares)        
Number of stock-based awards outstanding at period end (in shares) 776,763      
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) 943,909      
XML 89 R68.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Expenses) (Details)
1 Months Ended 12 Months Ended
Dec. 31, 2021
director
Jul. 31, 2022
USD ($)
shares
Jul. 31, 2021
USD ($)
shares
Jul. 31, 2020
USD ($)
shares
Jul. 31, 2019
shares
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   $ 7,767,000 $ 9,983,000 $ 9,275,000  
CEO transition costs related to equity-classified stock-based awards   7,388,000 0 0  
Total stock-based compensation expense before income tax benefit   15,155,000 9,983,000 9,275,000  
Estimated income tax benefit   (2,260,000) (2,164,000) (2,042,000)  
Net stock-based compensation expense   12,895,000 7,819,000 $ 7,233,000  
Total remaining unrecognized compensation cost related to the unvested stock-based awards   8,538,000      
Estimated forfeitures related to unvested stock-based awards   $ 790,000      
Weighted average number of years net compensation cost is expected to be recognized over   3 years      
Stock-based compensation capitalized and included in ending inventory   $ 48,000 $ 48,000    
Number of stock-based awards outstanding at period end (in shares) | shares   483,480 1,073,435 1,422,025 1,555,555
Stock-based compensation related to retirement of Board of Directors   $ 827,000      
Number of retired Board of Directors | director 3        
Stock options          
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   519,000 $ 370,000 $ 442,000  
Performance shares          
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   1,136,000 1,345,000 1,491,000  
RSUs, restricted stock and share units          
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   5,912,000 8,060,000 7,120,000  
ESPP          
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   $ 200,000 $ 208,000 222,000  
Discount offered to employees participating in the ESPP as a percentage of market price   15.00%      
2000 Stock Incentive Plan | Stock appreciation rights (SARs)          
Stock-based Compensation Expenses          
Number of stock-based awards outstanding at period end (in shares) | shares   0 0    
2000 Stock Incentive Plan | Stock options          
Stock-based Compensation Expenses          
Number of stock-based awards outstanding at period end (in shares) | shares   483,480      
Cost of sales          
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   $ 692,000 $ 929,000 823,000  
Selling, general and administrative expenses          
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   6,312,000 8,091,000 7,527,000  
Research and development expenses          
Stock-based Compensation Expenses          
Stock-based compensation expense (benefit) before income tax benefit   $ 763,000 $ 963,000 $ 925,000  
XML 90 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Stock Options) (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Awards (In Shares)      
Outstanding, Beginning Balance (in shares) 1,073,435 1,422,025 1,555,555
Granted (in shares) 0 0 327,100
Expired/canceled (in shares) (588,735) (348,590) (174,840)
Exercised (in shares) (1,220)   (285,790)
Outstanding, Ending Balance (in shares) 483,480 1,073,435 1,422,025
Exercisable, Ending Balance (in shares) 395,460    
Vested and Expected to Vest, Ending Balance (in shares) 476,692    
Weighted Average Exercise Price (Per Share)      
Outstanding, Beginning Balance (in dollars per share) $ 25.76 $ 26.17 $ 28.72
Granted (in dollars per share)     17.88
Expired/canceled (in dollars per share) 26.86 27.44 29.06
Exercised (in dollars per share) 17.88   28.82
Outstanding, Ending Balance (in dollars per share) 24.43 $ 25.76 $ 26.17
Exercisable, Ending Balance (in dollars per share) 25.88    
Vested and Expected to Vest, Ending Balance (in dollars per share) $ 24.52    
Weighted Average Remaining Contractual Term (Years)      
Outstanding, Ending Balance 4 years 4 months 20 days    
Exercisable, Ending Balance 3 years 7 months 17 days    
Vested And Expected To Vest, Ending Balance 4 years 4 months 2 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    
Stock options      
Additional Disclosures      
Contractual term (in years) 10 years    
Vesting period (in years) 5 years    
Total intrinsic value relating to stock-based awards exercised during the period $ 7,000   $ 1,869,000
Vested stock-based awards net settled upon exercise (in shares) 1,220   269,090
Common stock issued for net settlement of stock-based awards (in shares) 220   27,994
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
XML 91 R70.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Performance Shares, RSUs, Restricted Stock and Share Unit Awards) (Details)
12 Months Ended
Jul. 28, 2022
shares
Jul. 31, 2022
USD ($)
$ / shares
shares
Jul. 31, 2021
USD ($)
$ / shares
shares
Jul. 31, 2020
USD ($)
$ / shares
shares
Jul. 31, 2017
Dividend Equivalents [Abstract]          
Accrued during the period | $   $ 389,000 $ 380,000 $ 294,000  
Carrying value at period end | $   402,508,000 492,392,000    
Income tax benefit (expense) from settlement of stock-based awards | $   $ (924,000) $ 142,000 $ (224,000)  
Performance Shares, RSUs, Restricted Stock and Share Units          
Awards (In Shares)          
Outstanding, Beginning Balance (in shares)   1,068,370 999,574 954,676  
Granted (in shares)   797,771 644,272 560,361  
Settled (in shares)   (641,747) (455,564) (431,581)  
Canceled/Forfeited (in shares)   (113,644) (119,912) (83,882)  
Outstanding, Ending Balance (in shares)   1,110,750 1,068,370 999,574  
Vested, Ending Balance (in shares)   505,187      
Vested and Expected to Vest, Ending Balance (in shares)   1,077,958      
Weighted Average Grant Date Fair Value          
Outstanding, Beginning Balance (in dollars per share) | $ / shares   $ 21.93 $ 21.15 $ 22.40  
Granted (in dollars per share) | $ / shares   18.77 19.06 19.93  
Settled (in dollars per share) | $ / shares   22.83 17.09 22.02  
Canceled/Forfeited (in dollars per share) | $ / shares   22.78 18.42 22.84  
Outstanding, Ending Balance (in dollars per share) | $ / shares   19.05 $ 21.93 $ 21.15  
Vested, Ending Balance (in dollars per share) | $ / shares   15.36      
Vested and Expected to Vest, Ending Balance (in dollars per share) | $ / shares   $ 18.93      
Aggregate Intrinsic Value          
Outstanding, Ending Balance | $   $ 12,907,000      
Vested, Ending Balance | $   5,870,000      
Vested and Expected to Vest, Ending Balance | $   12,526,000      
Additional Disclosures          
Total intrinsic value relating to fully vested stock-based awards converted during the period | $   $ 12,560,000 $ 9,878,000 $ 9,635,000  
Performance shares | Employees | Granted since fiscal 2014          
Additional Disclosures          
Performance period (in years)   3 years      
RSUs and Restricted Stock | Employees | Granted prior to August 12, 2022          
Additional Disclosures          
Vesting period (in years)   5 years      
Common stock, conversion ratio (in shares)   1      
RSUs and Restricted Stock | Employees | Granted after August 12, 2022          
Additional Disclosures          
Vesting period (in years)   3 years      
RSUs and Restricted Stock | Non-Employee Director | Tranche One          
Additional Disclosures          
Vesting period (in years)   1 month      
RSUs and Restricted Stock | Non-Employee Director | Tranche Two          
Additional Disclosures          
Vesting period (in years)   11 months      
RSUs and Restricted Stock | Non-Employee Director | Granted prior to August 12, 2022          
Additional Disclosures          
Vesting period (in years)   5 years      
Common stock, conversion ratio (in shares)   1      
RSUs and Restricted Stock | Non-Employee Director | Granted after August 12, 2022          
Additional Disclosures          
Vesting period (in years)   1 year      
Share units          
Awards (In Shares)          
Granted (in shares) 286,000        
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)   221,052      
Number of shares issued as result of conversion   131,782      
Number of units settled to date (in shares)   1,184,851      
Dividend equivalents          
Dividend Equivalents [Abstract]          
Accrued during the period | $   $ 389,000 380,000 294,000  
Paid during the period | $   531,000 279,000 $ 288,000  
Carrying value at period end | $   $ 742,000 $ 884,000    
XML 92 R71.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-Based Compensation (Subsequent Events) (Details)
Oct. 31, 2022
USD ($)
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. $ 7,500,000
XML 93 R72.htm IDEA: XBRL DOCUMENT v3.22.2.2
Segment Information (Details)
12 Months Ended
Jul. 31, 2022
USD ($)
ft²
Jul. 31, 2022
USD ($)
ft²
operating_segment
Jul. 31, 2022
USD ($)
ft²
segment
Jul. 31, 2022
USD ($)
ft²
productArea
Jul. 31, 2021
USD ($)
Jul. 31, 2020
USD ($)
Segment Reporting Information [Line Items]            
Number of reportable segments   2 2      
Segment Reporting Information, Profit (Loss)            
Net sales $ 486,239,000       $ 581,695,000 $ 616,715,000
Operating (loss) income (33,752,000)       (68,298,000) 15,174,000
Net (loss) income (33,052,000)       (73,480,000) 7,020,000
(Benefit from) provision for income taxes (4,023,000)       (1,500,000) 2,290,000
Interest (income) and other (703,000)       (139,000) (190,000)
Change in fair value of convertible preferred stock purchase option liability (1,005,000)       0 0
Interest expense 5,031,000       6,821,000 6,054,000
Amortization of stock-based compensation 7,767,000       9,983,000 9,275,000
Amortization of intangibles 21,396,000       21,020,000 21,595,000
Depreciation 10,314,000       9,379,000 10,561,000
Amortization of cost to fulfill assets 469,000          
Estimated contract settlement costs           444,000
Acquisition plan expenses 0       100,292,000 20,754,000
Restructuring costs 5,965,000       2,782,000  
COVID-19 related costs 1,105,000       1,046,000 0
Strategic emerging technology costs 1,197,000       315,000  
Adjusted EBITDA 39,263,000       76,519,000 77,803,000
Purchases of property, plant and equipment 19,619,000       16,037,000 7,225,000
Long-lived assets acquired in connection with acquisitions         47,958,000 38,451,000
Total assets 974,297,000 $ 974,297,000 $ 974,297,000 $ 974,297,000 993,111,000 929,647,000
Proxy solicitation costs 11,248,000       0 0
CEO transition costs 13,554,000       0 0
Incremental interest expense on financing commitment letter $ 1,178,000          
Chandler, Arizona            
Segment Reporting Information, Profit (Loss)            
Area of property (in sq ft) | ft² 146,000 146,000 146,000 146,000    
Satellite and Space Communications            
Segment Reporting Information [Line Items]            
Number of product areas | productArea       4    
Segment Reporting Information, Profit (Loss)            
Net sales $ 279,678,000       374,851,000 411,073,000
Terrestrial and Wireless Networks            
Segment Reporting Information [Line Items]            
Number of product areas | productArea       4    
Segment Reporting Information, Profit (Loss)            
Net sales 206,561,000       206,844,000 205,642,000
Operating Segments | Satellite and Space Communications            
Segment Reporting Information, Profit (Loss)            
Net sales 279,678,000       374,850,000 411,073,000
Operating (loss) income (5,671,000)       24,281,000 25,492,000
Net (loss) income (3,852,000)       24,357,000 25,714,000
(Benefit from) provision for income taxes (1,120,000)       (377,000) (29,000)
Interest (income) and other (797,000)       235,000 (218,000)
Change in fair value of convertible preferred stock purchase option liability 0          
Interest expense 98,000       66,000 25,000
Amortization of stock-based compensation 0       0 0
Amortization of intangibles 7,312,000       5,695,000 5,133,000
Depreciation 4,049,000       3,721,000 3,854,000
Amortization of cost to fulfill assets 469,000          
Estimated contract settlement costs           476,000
Acquisition plan expenses         0 751,000
Restructuring costs 5,666,000       2,782,000  
COVID-19 related costs 1,105,000       1,046,000  
Strategic emerging technology costs 1,197,000       315,000  
Adjusted EBITDA 14,127,000       37,840,000 35,706,000
Purchases of property, plant and equipment 8,915,000       8,456,000 3,801,000
Long-lived assets acquired in connection with acquisitions         47,958,000 32,391,000
Total assets 487,235,000 $ 487,235,000 $ 487,235,000 $ 487,235,000 507,981,000 412,704,000
Proxy solicitation costs 0          
CEO transition costs 0          
Operating Segments | Terrestrial and Wireless Networks            
Segment Reporting Information, Profit (Loss)            
Net sales 206,561,000       206,845,000 205,642,000
Operating (loss) income 18,925,000       25,185,000 29,316,000
Net (loss) income 18,796,000       24,396,000 28,932,000
(Benefit from) provision for income taxes 19,000       795,000 339,000
Interest (income) and other 110,000       (6,000) 18,000
Change in fair value of convertible preferred stock purchase option liability 0          
Interest expense 0       0 27,000
Amortization of stock-based compensation 0       0 0
Amortization of intangibles 14,084,000       15,325,000 16,462,000
Depreciation 6,069,000       5,316,000 5,939,000
Amortization of cost to fulfill assets 0          
Estimated contract settlement costs           (32,000)
Acquisition plan expenses         (1,052,000) 0
Restructuring costs 0       0  
COVID-19 related costs 0       0  
Strategic emerging technology costs 0       0  
Adjusted EBITDA 39,078,000       44,774,000 51,685,000
Purchases of property, plant and equipment 10,704,000       7,498,000 3,097,000
Long-lived assets acquired in connection with acquisitions         0 6,060,000
Total assets 461,443,000 461,443,000 461,443,000 461,443,000 462,877,000 467,312,000
Proxy solicitation costs 0          
CEO transition costs 0          
Unallocated            
Segment Reporting Information, Profit (Loss)            
Net sales 0       0 0
Operating (loss) income (47,006,000)       (117,764,000) (39,634,000)
Net (loss) income (47,996,000)       (122,233,000) (47,626,000)
(Benefit from) provision for income taxes (2,922,000)       (1,918,000) 1,980,000
Interest (income) and other (16,000)       (368,000) 10,000
Change in fair value of convertible preferred stock purchase option liability (1,005,000)          
Interest expense 4,933,000       6,755,000 6,002,000
Amortization of stock-based compensation         9,983,000 9,275,000
Amortization of intangibles 0       0 0
Depreciation 196,000       342,000 768,000
Amortization of cost to fulfill assets 0          
Estimated contract settlement costs           0
Acquisition plan expenses         101,344,000 20,003,000
Restructuring costs 299,000       0  
COVID-19 related costs 0       0  
Strategic emerging technology costs 0       0  
Adjusted EBITDA (13,942,000)       (6,095,000) (9,588,000)
Purchases of property, plant and equipment 0       83,000 327,000
Long-lived assets acquired in connection with acquisitions         0 0
Total assets 25,619,000 $ 25,619,000 $ 25,619,000 $ 25,619,000 $ 22,253,000 $ 49,631,000
Proxy solicitation costs 11,248,000          
CEO transition costs $ 13,554,000          
XML 94 R73.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Details) - USD ($)
12 Months Ended
Aug. 10, 2022
Aug. 09, 2022
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Loss Contingencies [Line Items]          
CEO transition costs     $ 13,554,000 $ 0 $ 0
Transition costs related to the acceleration of unamortized stock based compensation     $ 7,388,000 $ 0 $ 0
President and CEO | Subsequent Event          
Loss Contingencies [Line Items]          
CEO transition costs $ 7,400,000        
Transition costs related to the acceleration of unamortized stock based compensation 3,800,000        
Severance costs $ 3,600,000        
Cash sign-on bonus   $ 1,000,000      
XML 95 R74.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill (Details)
12 Months Ended
Jul. 31, 2022
USD ($)
operating_segment
Jul. 29, 2022
$ / shares
Mar. 02, 2021
USD ($)
Goodwill [Roll Forward]      
Balance as of July 31, 2021 $ 347,698,000    
Balance as of July 31, 2022 $ 347,692,000    
Number of operating segments | operating_segment 2    
Goodwill $ 347,692,000    
UHP      
Goodwill [Roll Forward]      
Change related to acquisitions (6,000)    
Goodwill     $ 13,899,000
Common Stock      
Goodwill [Roll Forward]      
Share price (in dollars per share) | $ / shares   $ 11.62  
Satellite and Space Communications      
Goodwill [Roll Forward]      
Balance as of July 31, 2021 173,608,000    
Balance as of July 31, 2022 173,602,000    
Percentage of fair value in excess of carrying amount for reporting unit   18.40%  
Goodwill 173,602,000    
Satellite and Space Communications | UHP      
Goodwill [Roll Forward]      
Change related to acquisitions (6,000)    
Terrestrial and Wireless Networks      
Goodwill [Roll Forward]      
Balance as of July 31, 2021 174,090,000    
Balance as of July 31, 2022 174,090,000    
Percentage of fair value in excess of carrying amount for reporting unit   11.60%  
Goodwill 174,090,000    
Terrestrial and Wireless Networks | UHP      
Goodwill [Roll Forward]      
Change related to acquisitions $ 0    
XML 96 R75.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets (Intangible Assets with Finite Lives) (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 449,933,000 $ 449,933,000  
Accumulated Amortization 202,630,000 181,234,000  
Net Carrying Amount 247,303,000 268,699,000  
Amortization of intangibles $ 21,396,000 $ 21,020,000 $ 21,595,000
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 20 years 2 months 12 days 20 years 2 months 12 days  
Gross Carrying Amount $ 302,058,000 $ 302,058,000  
Accumulated Amortization 107,500,000 93,215,000  
Net Carrying Amount $ 194,558,000 $ 208,843,000  
Technologies      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 14 years 9 months 18 days 14 years 9 months 18 days  
Gross Carrying Amount $ 114,949,000 $ 114,949,000  
Accumulated Amortization 75,798,000 70,924,000  
Net Carrying Amount $ 39,151,000 $ 44,025,000  
Trademarks and other      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period 16 years 8 months 12 days 16 years 8 months 12 days  
Gross Carrying Amount $ 32,926,000 $ 32,926,000  
Accumulated Amortization 19,332,000 17,095,000  
Net Carrying Amount $ 13,594,000 $ 15,831,000  
XML 97 R76.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible Assets (Estimated Amortization Expense) (Details)
Jul. 31, 2022
USD ($)
Finite-Lived Intangible Assets, Net [Abstract]  
2023 $ 21,556,000
2024 21,154,000
2025 21,039,000
2026 19,888,000
2027 $ 18,534,000
XML 98 R77.htm IDEA: XBRL DOCUMENT v3.22.2.2
Convertible Preferred Stock (Details) - USD ($)
3 Months Ended 12 Months Ended
Oct. 19, 2021
Oct. 18, 2021
Jul. 31, 2022
Jul. 31, 2022
Class of Stock [Line Items]        
Series A convertible preferred stock, shares authorized (in shares)     125,000 125,000
Series A convertible preferred stock, par value per share (in dollars per share)     $ 0.10 $ 0.10
Convertible preferred stock, aggregate purchase price       $ 100,000,000
Issuance of convertible preferred stock (in shares) 100,000     100,000
Optional repurchase trigger, percent   19.99%    
Current redemption value     $ 105,204,000 $ 105,204,000
Convertible preferred stock, accrued dividends     566,000 566,000
Green Shoe        
Class of Stock [Line Items]        
Long-term debt   $ 1,005,000    
Convertible Preferred Stock        
Class of Stock [Line Items]        
Series A convertible preferred stock, shares authorized (in shares)   125,000    
Series A convertible preferred stock, par value per share (in dollars per share)   $ 0.10    
Convertible preferred stock, aggregate purchase price $ 25,000,000 $ 125,000,000    
Convertible preferred stock, aggregate purchase price, price per share (in dollars per share)   $ 1,000    
Carrying amount, attributable to parent     100,000,000 100,000,000
Liquidation preference per share (in dollars per share) $ 23.97 $ 1,000    
Dividend rate, percent 6.50%      
Dividend rate, per-dollar-amount, maximum (in dollars per share) $ 0.10      
Proceeds from initial issuance, net of issuance costs     4,007,000  
Current redemption value     105,204,000 105,204,000
Dividend paid-in-kind       4,638,000
Convertible preferred stock, accrued dividends     566,000 566,000
Carrying value adjustment in the period     10,216,000  
Convertible Preferred Stock | Green Shoe        
Class of Stock [Line Items]        
Liquidation preference per share (in dollars per share) $ 31.21      
IPO | Convertible Preferred Stock        
Class of Stock [Line Items]        
Convertible preferred stock, aggregate purchase price $ 100,000,000      
Green Shoe Option | Convertible Preferred Stock        
Class of Stock [Line Items]        
Carrying amount, attributable to parent     $ 25,000,000 $ 25,000,000
XML 99 R78.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity (Details) - USD ($)
12 Months Ended
Nov. 18, 2022
Sep. 29, 2022
Aug. 19, 2022
Jun. 09, 2022
May 20, 2022
Mar. 10, 2022
Feb. 18, 2022
Dec. 09, 2021
Nov. 12, 2021
Oct. 04, 2021
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Jul. 13, 2022
Mar. 03, 2021
Sep. 29, 2020
Class of Stock [Line Items]                                
Shelf registration authorized amount                           $ 200,000,000    
Stock Repurchase Program                                
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   $ 0.40 $ 0.40 $ 0.40      
Dividends paid (in dollars per share)         $ 0.10   $ 0.10     $ 0.10            
Selling Stockholder                                
Class of Stock [Line Items]                                
Shelf registration authorized shares (in shares)                           606,302 1,381,567  
Shelf registration total authorized shares (in shares)                     1,987,869          
Forecast                                
Dividends                                
Dividends paid (in dollars per share) $ 0.10                              
Subsequent Event                                
Dividends                                
Dividends declared (in dollars per share)   $ 0.10                            
Dividends paid (in dollars per share)     $ 0.10                          
XML 100 R79.htm IDEA: XBRL DOCUMENT v3.22.2.2
Valuation and Qualifying Accounts and Reserves (Details) - USD ($)
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Jul. 31, 2019
Allowance for doubtful accounts receivable        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of period $ 2,337,000 $ 1,648,000 $ 1,769,000 $ 1,867,000
Charged to cost and expenses 838,000 (18,000) 45,000  
Charged to other accounts 0 215,000 0  
Transfers (deductions) (149,000) (318,000) (143,000)  
Balance at end of period 2,337,000 1,648,000 1,769,000  
Inventory reserves        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of period 23,121,000 20,229,000 19,076,000 19,696,000
Charged to cost and expenses 4,447,000 4,364,000 1,647,000  
Charged to other accounts 0 0 0  
Transfers (deductions) (1,555,000) (3,211,000) (2,267,000)  
Balance at end of period 23,121,000 20,229,000 19,076,000  
Valuation allowance for deferred tax assets        
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Balance at beginning of period 31,227,000 28,384,000 11,471,000 $ 12,568,000
Charged to cost and expenses 2,947,000 17,750,000 750,000  
Charged to other accounts 0 0 0  
Transfers (deductions) (104,000) (837,000) (1,847,000)  
Balance at end of period $ 31,227,000 $ 28,384,000 $ 11,471,000  
XML 101 cmtl-20220731_htm.xml IDEA: XBRL DOCUMENT 0000023197 2021-08-01 2022-07-31 0000023197 2022-01-31 0000023197 2022-09-23 0000023197 2022-07-31 0000023197 2021-07-31 0000023197 2020-08-01 2021-07-31 0000023197 2019-08-01 2020-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:TreasuryStockCommonMember 2019-07-31 0000023197 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:TreasuryStockCommonMember 2020-07-31 0000023197 2020-07-31 0000023197 us-gaap:AdditionalPaidInCapitalMember 2020-08-01 2021-07-31 0000023197 us-gaap:CommonStockMember 2020-08-01 2021-07-31 0000023197 us-gaap:RetainedEarningsMember 2020-08-01 2021-07-31 0000023197 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-08-01 2020-07-31 0000023197 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-07-31 0000023197 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-07-31 0000023197 us-gaap:CommonStockMember 2021-07-31 0000023197 us-gaap:AdditionalPaidInCapitalMember 2021-07-31 0000023197 us-gaap:RetainedEarningsMember 2021-07-31 0000023197 us-gaap:TreasuryStockCommonMember 2021-07-31 0000023197 us-gaap:AdditionalPaidInCapitalMember 2021-08-01 2022-07-31 0000023197 us-gaap:CommonStockMember 2021-08-01 2022-07-31 0000023197 us-gaap:RetainedEarningsMember 2021-08-01 2022-07-31 0000023197 us-gaap:CommonStockMember 2022-07-31 0000023197 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0000023197 us-gaap:RetainedEarningsMember 2022-07-31 0000023197 us-gaap:TreasuryStockCommonMember 2022-07-31 0000023197 cmtl:CGCTechnologyMember 2021-08-01 2022-07-31 0000023197 cmtl:CGCTechnologyMember 2020-08-01 2021-07-31 0000023197 cmtl:CGCTechnologyMember 2019-08-01 2020-07-31 0000023197 cmtl:GDNG911BusinessMember 2021-08-01 2022-07-31 0000023197 cmtl:GDNG911BusinessMember 2020-08-01 2021-07-31 0000023197 cmtl:GDNG911BusinessMember 2019-08-01 2020-07-31 0000023197 cmtl:UHPNetworksMember 2022-07-31 0000023197 cmtl:UHPNetworksMember 2021-07-31 0000023197 cmtl:UHPNetworksMember 2020-07-31 0000023197 cmtl:USGovernmentMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-08-01 2022-07-31 0000023197 cmtl:USGovernmentMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-08-01 2021-07-31 0000023197 cmtl:USGovernmentMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2020-07-31 0000023197 cmtl:UnitedStatesDomesticMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-08-01 2022-07-31 0000023197 cmtl:UnitedStatesDomesticMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-08-01 2021-07-31 0000023197 cmtl:UnitedStatesDomesticMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2020-07-31 0000023197 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-08-01 2022-07-31 0000023197 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-08-01 2021-07-31 0000023197 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2020-07-31 0000023197 cmtl:TotalInternationalSalesMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-08-01 2022-07-31 0000023197 cmtl:TotalInternationalSalesMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-08-01 2021-07-31 0000023197 cmtl:TotalInternationalSalesMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2020-07-31 0000023197 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-08-01 2022-07-31 0000023197 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-08-01 2021-07-31 0000023197 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-08-01 2020-07-31 0000023197 cmtl:VerizonCommunicationsInc.Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-08-01 2022-07-31 0000023197 cmtl:VerizonCommunicationsInc.Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-08-01 2021-07-31 0000023197 cmtl:USGovernmentMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2021-08-01 2022-07-31 0000023197 cmtl:USGovernmentMember cmtl:TerrestrialAndWirelessNetworksMember 2021-08-01 2022-07-31 0000023197 cmtl:USGovernmentMember 2021-08-01 2022-07-31 0000023197 cmtl:UnitedStatesDomesticMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2021-08-01 2022-07-31 0000023197 cmtl:UnitedStatesDomesticMember cmtl:TerrestrialAndWirelessNetworksMember 2021-08-01 2022-07-31 0000023197 cmtl:UnitedStatesDomesticMember 2021-08-01 2022-07-31 0000023197 country:US cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2021-08-01 2022-07-31 0000023197 country:US cmtl:TerrestrialAndWirelessNetworksMember 2021-08-01 2022-07-31 0000023197 country:US 2021-08-01 2022-07-31 0000023197 cmtl:TotalInternationalSalesMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2021-08-01 2022-07-31 0000023197 cmtl:TotalInternationalSalesMember cmtl:TerrestrialAndWirelessNetworksMember 2021-08-01 2022-07-31 0000023197 cmtl:TotalInternationalSalesMember 2021-08-01 2022-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2021-08-01 2022-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember 2021-08-01 2022-07-31 0000023197 us-gaap:FixedPriceContractMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2021-08-01 2022-07-31 0000023197 us-gaap:FixedPriceContractMember cmtl:TerrestrialAndWirelessNetworksMember 2021-08-01 2022-07-31 0000023197 us-gaap:FixedPriceContractMember 2021-08-01 2022-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2021-08-01 2022-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember cmtl:TerrestrialAndWirelessNetworksMember 2021-08-01 2022-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember 2021-08-01 2022-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember us-gaap:TransferredAtPointInTimeMember 2021-08-01 2022-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember us-gaap:TransferredAtPointInTimeMember 2021-08-01 2022-07-31 0000023197 us-gaap:TransferredAtPointInTimeMember 2021-08-01 2022-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember us-gaap:TransferredOverTimeMember 2021-08-01 2022-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember us-gaap:TransferredOverTimeMember 2021-08-01 2022-07-31 0000023197 us-gaap:TransferredOverTimeMember 2021-08-01 2022-07-31 0000023197 cmtl:USGovernmentMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2020-08-01 2021-07-31 0000023197 cmtl:USGovernmentMember cmtl:TerrestrialAndWirelessNetworksMember 2020-08-01 2021-07-31 0000023197 cmtl:USGovernmentMember 2020-08-01 2021-07-31 0000023197 cmtl:UnitedStatesDomesticMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2020-08-01 2021-07-31 0000023197 cmtl:UnitedStatesDomesticMember cmtl:TerrestrialAndWirelessNetworksMember 2020-08-01 2021-07-31 0000023197 cmtl:UnitedStatesDomesticMember 2020-08-01 2021-07-31 0000023197 country:US cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2020-08-01 2021-07-31 0000023197 country:US cmtl:TerrestrialAndWirelessNetworksMember 2020-08-01 2021-07-31 0000023197 country:US 2020-08-01 2021-07-31 0000023197 cmtl:TotalInternationalSalesMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2020-08-01 2021-07-31 0000023197 cmtl:TotalInternationalSalesMember cmtl:TerrestrialAndWirelessNetworksMember 2020-08-01 2021-07-31 0000023197 cmtl:TotalInternationalSalesMember 2020-08-01 2021-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2020-08-01 2021-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember 2020-08-01 2021-07-31 0000023197 us-gaap:FixedPriceContractMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2020-08-01 2021-07-31 0000023197 us-gaap:FixedPriceContractMember cmtl:TerrestrialAndWirelessNetworksMember 2020-08-01 2021-07-31 0000023197 us-gaap:FixedPriceContractMember 2020-08-01 2021-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2020-08-01 2021-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember cmtl:TerrestrialAndWirelessNetworksMember 2020-08-01 2021-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember 2020-08-01 2021-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember us-gaap:TransferredAtPointInTimeMember 2020-08-01 2021-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember us-gaap:TransferredAtPointInTimeMember 2020-08-01 2021-07-31 0000023197 us-gaap:TransferredAtPointInTimeMember 2020-08-01 2021-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember us-gaap:TransferredOverTimeMember 2020-08-01 2021-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember us-gaap:TransferredOverTimeMember 2020-08-01 2021-07-31 0000023197 us-gaap:TransferredOverTimeMember 2020-08-01 2021-07-31 0000023197 cmtl:USGovernmentMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2019-08-01 2020-07-31 0000023197 cmtl:USGovernmentMember cmtl:TerrestrialAndWirelessNetworksMember 2019-08-01 2020-07-31 0000023197 cmtl:USGovernmentMember 2019-08-01 2020-07-31 0000023197 cmtl:UnitedStatesDomesticMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2019-08-01 2020-07-31 0000023197 cmtl:UnitedStatesDomesticMember cmtl:TerrestrialAndWirelessNetworksMember 2019-08-01 2020-07-31 0000023197 cmtl:UnitedStatesDomesticMember 2019-08-01 2020-07-31 0000023197 country:US cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2019-08-01 2020-07-31 0000023197 country:US cmtl:TerrestrialAndWirelessNetworksMember 2019-08-01 2020-07-31 0000023197 country:US 2019-08-01 2020-07-31 0000023197 cmtl:TotalInternationalSalesMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2019-08-01 2020-07-31 0000023197 cmtl:TotalInternationalSalesMember cmtl:TerrestrialAndWirelessNetworksMember 2019-08-01 2020-07-31 0000023197 cmtl:TotalInternationalSalesMember 2019-08-01 2020-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2019-08-01 2020-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember 2019-08-01 2020-07-31 0000023197 us-gaap:FixedPriceContractMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2019-08-01 2020-07-31 0000023197 us-gaap:FixedPriceContractMember cmtl:TerrestrialAndWirelessNetworksMember 2019-08-01 2020-07-31 0000023197 us-gaap:FixedPriceContractMember 2019-08-01 2020-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2019-08-01 2020-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember cmtl:TerrestrialAndWirelessNetworksMember 2019-08-01 2020-07-31 0000023197 us-gaap:TimeAndMaterialsContractMember 2019-08-01 2020-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember us-gaap:TransferredAtPointInTimeMember 2019-08-01 2020-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember us-gaap:TransferredAtPointInTimeMember 2019-08-01 2020-07-31 0000023197 us-gaap:TransferredAtPointInTimeMember 2019-08-01 2020-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember us-gaap:TransferredOverTimeMember 2019-08-01 2020-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember us-gaap:TransferredOverTimeMember 2019-08-01 2020-07-31 0000023197 us-gaap:TransferredOverTimeMember 2019-08-01 2020-07-31 0000023197 2022-08-01 2022-07-31 0000023197 srt:MinimumMember 2021-08-01 2022-07-31 0000023197 srt:MaximumMember 2021-08-01 2022-07-31 0000023197 cmtl:StockBasedAwardsMember 2021-08-01 2022-07-31 0000023197 cmtl:StockBasedAwardsMember 2020-08-01 2021-07-31 0000023197 cmtl:StockBasedAwardsMember 2019-08-01 2020-07-31 0000023197 cmtl:CommonSharesRelatedToBusinessAcquisitionMember 2021-08-01 2022-07-31 0000023197 cmtl:CommonSharesRelatedToBusinessAcquisitionMember 2020-08-01 2021-07-31 0000023197 cmtl:CommonSharesRelatedToConversionOfConvertiblePreferredStockMember 2021-08-01 2022-07-31 0000023197 cmtl:UHPNetworksMember 2021-07-31 2021-07-31 0000023197 cmtl:UHPNetworksMember 2021-03-02 0000023197 cmtl:UHPNetworksMember 2021-03-02 2021-03-02 0000023197 cmtl:UHPNetworksMember 2022-07-12 2022-07-12 0000023197 cmtl:UHPNetworksMember 2022-07-12 0000023197 cmtl:UHPNetworksMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-03-02 0000023197 cmtl:UHPNetworksMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-03-02 2021-03-02 0000023197 cmtl:UHPNetworksMember us-gaap:CustomerRelationshipsMember 2021-03-02 0000023197 cmtl:UHPNetworksMember us-gaap:CustomerRelationshipsMember 2021-03-02 2021-03-02 0000023197 cmtl:UHPNetworksMember us-gaap:TradeNamesMember 2021-03-02 0000023197 cmtl:UHPNetworksMember us-gaap:TradeNamesMember 2021-03-02 2021-03-02 0000023197 cmtl:GilatSatelliteNetworksLtdMember 2021-08-01 2022-07-31 0000023197 cmtl:GilatSatelliteNetworksLtdMember 2021-08-01 2022-07-31 0000023197 us-gaap:BilledRevenuesMember cmtl:CommercialAndInternationalCustomersMember 2022-07-31 0000023197 us-gaap:BilledRevenuesMember cmtl:CommercialAndInternationalCustomersMember 2021-07-31 0000023197 us-gaap:UnbilledRevenuesMember cmtl:CommercialAndInternationalCustomersMember 2022-07-31 0000023197 us-gaap:UnbilledRevenuesMember cmtl:CommercialAndInternationalCustomersMember 2021-07-31 0000023197 us-gaap:BilledRevenuesMember us-gaap:GovernmentMember 2022-07-31 0000023197 us-gaap:BilledRevenuesMember us-gaap:GovernmentMember 2021-07-31 0000023197 us-gaap:UnbilledRevenuesMember us-gaap:GovernmentMember 2022-07-31 0000023197 us-gaap:UnbilledRevenuesMember us-gaap:GovernmentMember 2021-07-31 0000023197 us-gaap:GovernmentMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-08-01 2022-07-31 0000023197 cmtl:VerizonCommunicationsInc.Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-08-01 2022-07-31 0000023197 us-gaap:GovernmentMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-08-01 2021-07-31 0000023197 cmtl:ATTIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-08-01 2021-07-31 0000023197 cmtl:VerizonCommunicationsInc.Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-08-01 2021-07-31 0000023197 us-gaap:MachineryAndEquipmentMember 2022-07-31 0000023197 us-gaap:MachineryAndEquipmentMember 2021-07-31 0000023197 us-gaap:LeaseholdImprovementsMember 2022-07-31 0000023197 us-gaap:LeaseholdImprovementsMember 2021-07-31 0000023197 us-gaap:SecuredDebtMember cmtl:October2018CreditFacilityMember 2022-07-31 0000023197 us-gaap:RevolvingCreditFacilityMember cmtl:October2018CreditFacilityMember 2022-07-31 0000023197 cmtl:October2018CreditFacilityMember 2022-07-31 0000023197 us-gaap:LetterOfCreditMember cmtl:October2018CreditFacilityMember 2022-07-31 0000023197 cmtl:SwinglineLoanMember cmtl:October2018CreditFacilityMember 2022-07-31 0000023197 cmtl:October2018CreditFacilityMember 2021-08-01 2022-07-31 0000023197 cmtl:October2018CreditFacilityMember 2020-08-01 2021-07-31 0000023197 cmtl:October2018CreditFacilityMember 2019-08-01 2020-07-31 0000023197 cmtl:October2018CreditFacilityMember 2021-07-31 0000023197 cmtl:October2018CreditFacilityMember 2020-07-31 0000023197 cmtl:October2018CreditFacilityMember cmtl:AdjustedLIBORateMember 2021-08-01 2022-07-31 0000023197 cmtl:October2018CreditFacilityMember 2018-10-31 2018-10-31 0000023197 cmtl:October2018CreditFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2021-08-01 2022-07-31 0000023197 cmtl:MelvilleNewYorkMember cmtl:ExecutiveChairmanMember 2021-08-01 2022-07-31 0000023197 cmtl:MelvilleNewYorkMember cmtl:ExecutiveChairmanMember 2020-08-01 2021-07-31 0000023197 cmtl:ExecutiveChairmanMember 2022-07-31 0000023197 us-gaap:ForeignCountryMember 2022-07-31 0000023197 us-gaap:ForeignCountryMember 2021-07-31 0000023197 us-gaap:DomesticCountryMember 2022-07-31 0000023197 us-gaap:StateAndLocalJurisdictionMember 2022-07-31 0000023197 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2022-07-31 0000023197 us-gaap:StateAndLocalJurisdictionMember cmtl:OtherDeferredTaxAssetsMember 2022-07-31 0000023197 us-gaap:CapitalLossCarryforwardMember 2022-07-31 0000023197 cmtl:IncomeTaxesPayableNoncurrentMember 2022-07-31 0000023197 cmtl:IncomeTaxesPayableNoncurrentMember 2021-07-31 0000023197 cmtl:DeferredTaxLiabilityNoncurrentMember 2022-07-31 0000023197 cmtl:DeferredTaxLiabilityNoncurrentMember 2021-07-31 0000023197 cmtl:A2000StockIncentivePlanMember 2022-07-31 0000023197 us-gaap:EmployeeStockOptionMember cmtl:A2000StockIncentivePlanMember 2021-08-01 2022-07-31 0000023197 us-gaap:EmployeeStockOptionMember cmtl:A2000StockIncentivePlanMember 2022-07-31 0000023197 us-gaap:PerformanceSharesMember cmtl:A2000StockIncentivePlanMember 2022-07-31 0000023197 cmtl:RSUsRestrictedStockAndShareUnitsMember cmtl:A2000StockIncentivePlanMember 2022-07-31 0000023197 cmtl:EmployeeStockPurchasePlanEsppMember cmtl:A2001EmployeeStockPurchasePlanMember 2022-07-31 0000023197 us-gaap:CostOfSalesMember 2021-08-01 2022-07-31 0000023197 us-gaap:CostOfSalesMember 2020-08-01 2021-07-31 0000023197 us-gaap:CostOfSalesMember 2019-08-01 2020-07-31 0000023197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-08-01 2022-07-31 0000023197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-08-01 2021-07-31 0000023197 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-08-01 2020-07-31 0000023197 us-gaap:ResearchAndDevelopmentExpenseMember 2021-08-01 2022-07-31 0000023197 us-gaap:ResearchAndDevelopmentExpenseMember 2020-08-01 2021-07-31 0000023197 us-gaap:ResearchAndDevelopmentExpenseMember 2019-08-01 2020-07-31 0000023197 us-gaap:StockAppreciationRightsSARSMember cmtl:A2000StockIncentivePlanMember 2022-07-31 0000023197 us-gaap:StockAppreciationRightsSARSMember cmtl:A2000StockIncentivePlanMember 2021-07-31 0000023197 2021-12-01 2021-12-31 0000023197 us-gaap:EmployeeStockOptionMember 2021-08-01 2022-07-31 0000023197 us-gaap:EmployeeStockOptionMember 2020-08-01 2021-07-31 0000023197 us-gaap:EmployeeStockOptionMember 2019-08-01 2020-07-31 0000023197 us-gaap:PerformanceSharesMember 2021-08-01 2022-07-31 0000023197 us-gaap:PerformanceSharesMember 2020-08-01 2021-07-31 0000023197 us-gaap:PerformanceSharesMember 2019-08-01 2020-07-31 0000023197 cmtl:RSUsRestrictedStockAndShareUnitsMember 2021-08-01 2022-07-31 0000023197 cmtl:RSUsRestrictedStockAndShareUnitsMember 2020-08-01 2021-07-31 0000023197 cmtl:RSUsRestrictedStockAndShareUnitsMember 2019-08-01 2020-07-31 0000023197 us-gaap:EmployeeStockMember 2021-08-01 2022-07-31 0000023197 us-gaap:EmployeeStockMember 2020-08-01 2021-07-31 0000023197 us-gaap:EmployeeStockMember 2019-08-01 2020-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:PerformanceSharesRSUsRestrictedStockandShareUnitsMember 2020-08-01 2021-07-31 0000023197 cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember 2021-07-31 0000023197 cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember 2021-08-01 2022-07-31 0000023197 cmtl:PerformanceSharesRSUsRestrictedStockandShareUnitsMember 2022-07-31 0000023197 cmtl:EmployeesMember us-gaap:PerformanceSharesMember cmtl:GrantedSinceFiscal2014Member 2021-08-01 2022-07-31 0000023197 srt:DirectorMember cmtl:RSUsAndRestrictedStockMember cmtl:GrantedPriorToAugust122022Member 2021-08-01 2022-07-31 0000023197 srt:DirectorMember cmtl:RSUsAndRestrictedStockMember cmtl:GrantedPriorToAugust122022Member 2022-07-31 0000023197 srt:DirectorMember cmtl:RSUsAndRestrictedStockMember cmtl:GrantedAfterAugust122022Member 2021-08-01 2022-07-31 0000023197 cmtl:EmployeesMember cmtl:RSUsAndRestrictedStockMember cmtl:GrantedPriorToAugust122022Member 2021-08-01 2022-07-31 0000023197 cmtl:EmployeesMember cmtl:RSUsAndRestrictedStockMember cmtl:GrantedPriorToAugust122022Member 2022-07-31 0000023197 cmtl:EmployeesMember cmtl:RSUsAndRestrictedStockMember cmtl:GrantedAfterAugust122022Member 2021-08-01 2022-07-31 0000023197 cmtl:ShareunitsMember 2017-07-31 0000023197 cmtl:ShareunitsMember 2021-08-01 2022-07-31 0000023197 cmtl:ShareunitsMember 2022-07-28 2022-07-28 0000023197 cmtl:ShareunitsMember 2022-07-31 0000023197 cmtl:DividendEquivalentsMember 2021-08-01 2022-07-31 0000023197 cmtl:DividendEquivalentsMember 2020-08-01 2021-07-31 0000023197 cmtl:DividendEquivalentsMember 2019-08-01 2020-07-31 0000023197 cmtl:DividendEquivalentsMember 2022-07-31 0000023197 cmtl:DividendEquivalentsMember 2021-07-31 0000023197 srt:ScenarioForecastMember 2022-10-31 0000023197 srt:DirectorMember cmtl:RSUsAndRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2021-08-01 2022-07-31 0000023197 srt:DirectorMember cmtl:RSUsAndRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2021-08-01 2022-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2021-08-01 2022-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:TerrestrialAndWirelessNetworksMember 2021-08-01 2022-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2021-08-01 2022-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2022-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:TerrestrialAndWirelessNetworksMember 2022-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2022-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2020-08-01 2021-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:TerrestrialAndWirelessNetworksMember 2020-08-01 2021-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2020-08-01 2021-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2021-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:TerrestrialAndWirelessNetworksMember 2021-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2021-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2019-08-01 2020-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:TerrestrialAndWirelessNetworksMember 2019-08-01 2020-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2019-08-01 2020-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2020-07-31 0000023197 us-gaap:OperatingSegmentsMember cmtl:TerrestrialAndWirelessNetworksMember 2020-07-31 0000023197 us-gaap:CorporateNonSegmentMember 2020-07-31 0000023197 cmtl:ChandlerArizonaMember 2022-07-31 0000023197 cmtl:PresidentAndChiefExecutiveOfficerMember us-gaap:SubsequentEventMember 2022-08-10 2022-08-10 0000023197 cmtl:PresidentAndChiefExecutiveOfficerMember us-gaap:SubsequentEventMember 2022-08-09 2022-08-09 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2021-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember 2021-07-31 0000023197 cmtl:UHPNetworksMember cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2021-08-01 2022-07-31 0000023197 cmtl:UHPNetworksMember cmtl:TerrestrialAndWirelessNetworksMember 2021-08-01 2022-07-31 0000023197 cmtl:UHPNetworksMember 2021-08-01 2022-07-31 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2022-07-31 0000023197 cmtl:TerrestrialAndWirelessNetworksMember 2022-07-31 0000023197 us-gaap:CommonStockMember 2022-07-29 0000023197 cmtl:SatelliteAndSpaceSegmentCommunicationsMember 2022-07-29 0000023197 cmtl:TerrestrialAndWirelessNetworksMember 2022-07-29 0000023197 us-gaap:CustomerRelationshipsMember 2021-08-01 2022-07-31 0000023197 us-gaap:CustomerRelationshipsMember 2022-07-31 0000023197 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-08-01 2022-07-31 0000023197 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-07-31 0000023197 us-gaap:TrademarksAndTradeNamesMember 2021-08-01 2022-07-31 0000023197 us-gaap:TrademarksAndTradeNamesMember 2022-07-31 0000023197 us-gaap:CustomerRelationshipsMember 2020-08-01 2021-07-31 0000023197 us-gaap:CustomerRelationshipsMember 2021-07-31 0000023197 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-08-01 2021-07-31 0000023197 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-07-31 0000023197 us-gaap:TrademarksAndTradeNamesMember 2020-08-01 2021-07-31 0000023197 us-gaap:TrademarksAndTradeNamesMember 2021-07-31 0000023197 us-gaap:ConvertiblePreferredStockMember 2021-10-18 0000023197 us-gaap:ConvertiblePreferredStockMember 2021-10-18 2021-10-18 0000023197 2021-10-19 2021-10-19 0000023197 us-gaap:ConvertiblePreferredStockMember us-gaap:IPOMember 2021-10-19 2021-10-19 0000023197 us-gaap:ConvertiblePreferredStockMember cmtl:GreenShoeOptionMember 2022-07-31 0000023197 us-gaap:ConvertiblePreferredStockMember 2021-10-19 0000023197 cmtl:GreenShoeMember us-gaap:ConvertiblePreferredStockMember 2021-10-19 0000023197 us-gaap:ConvertiblePreferredStockMember 2021-10-19 2021-10-19 0000023197 2021-10-18 0000023197 cmtl:GreenShoeMember 2021-10-18 0000023197 us-gaap:ConvertiblePreferredStockMember 2022-05-01 2022-07-31 0000023197 us-gaap:ConvertiblePreferredStockMember 2022-07-31 0000023197 us-gaap:ConvertiblePreferredStockMember 2021-08-01 2022-07-31 0000023197 cmtl:SellingStockholderMember 2021-03-03 0000023197 cmtl:SellingStockholderMember 2022-07-13 0000023197 cmtl:SellingStockholderMember 2022-07-31 0000023197 2022-07-13 0000023197 2020-09-29 0000023197 2022-06-09 2022-06-09 0000023197 2022-03-10 2022-03-10 0000023197 2021-12-09 2021-12-09 0000023197 2021-10-04 2021-10-04 0000023197 2021-11-12 2021-11-12 0000023197 2022-02-18 2022-02-18 0000023197 2022-05-20 2022-05-20 0000023197 us-gaap:SubsequentEventMember 2022-08-19 2022-08-19 0000023197 us-gaap:SubsequentEventMember 2022-09-29 2022-09-29 0000023197 srt:ScenarioForecastMember 2022-11-18 2022-11-18 0000023197 us-gaap:AllowanceForCreditLossMember 2021-07-31 0000023197 us-gaap:AllowanceForCreditLossMember 2021-08-01 2022-07-31 0000023197 us-gaap:AllowanceForCreditLossMember 2022-07-31 0000023197 us-gaap:AllowanceForCreditLossMember 2020-07-31 0000023197 us-gaap:AllowanceForCreditLossMember 2020-08-01 2021-07-31 0000023197 us-gaap:AllowanceForCreditLossMember 2019-07-31 0000023197 us-gaap:AllowanceForCreditLossMember 2019-08-01 2020-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2021-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2021-08-01 2022-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2022-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2020-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2020-08-01 2021-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2019-07-31 0000023197 us-gaap:InventoryValuationReserveMember 2019-08-01 2020-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-08-01 2022-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-08-01 2021-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-07-31 0000023197 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-08-01 2020-07-31 iso4217:USD shares iso4217:USD shares cmtl:operating_segment pure cmtl:director cmtl:segment cmtl:productArea utr:sqft false FY 2022 COMTECH TELECOMMUNICATIONS CORP /DE/ 0000023197 http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201613Member P24M P3Y 0.00500 http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent P1M P11M 10-K true 2022-07-31 --07-31 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 No No Yes Yes Accelerated Filer false false true false 525123000 27676772 <div style="text-align:center"><span style="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proxy Statement for 2022 Annual Meeting of Stockholders - Part III</span></div> 34 DELOITTE & TOUCHE LLP Jericho, New York 21654000 30861000 123711000 158110000 96317000 80358000 21649000 18167000 263331000 287496000 50363000 35286000 49767000 44486000 347692000 347698000 247303000 268699000 1014000 1824000 14827000 7622000 974297000 993111000 44591000 36193000 72662000 89601000 8685000 8841000 2746000 2601000 64601000 66130000 172000 195000 193457000 203561000 130000000 201000000 44423000 39569000 3007000 2717000 15355000 21230000 9975000 9808000 6291000 14507000 402508000 492392000 0.10 125000 100000 566000 105204000 0.10 0.10 1875000 1875000 0 0 0.10 0.10 100000000 100000000 42672827 41281812 4267000 4128000 625484000 605439000 278683000 333001000 908434000 942568000 15033317 15033317 441849000 441849000 466585000 500719000 974297000 993111000 486239000 581695000 616715000 306403000 367737000 389882000 179836000 213958000 226833000 114858000 111796000 117130000 52532000 49148000 52180000 21396000 21020000 21595000 13554000 0 0 11248000 0 0 0 100292000 20754000 213588000 282256000 211659000 -33752000 -68298000 15174000 5031000 6821000 6054000 703000 139000 190000 1005000 0 0 -37075000 -74980000 9310000 -4023000 -1500000 2290000 -33052000 -73480000 7020000 4007000 0 0 1005000 0 0 5204000 0 0 -43268000 -73480000 7020000 -1.63 -2.86 0.28 -1.63 -2.86 0.28 26506000 25685000 24798000 26506000 25685000 24899000 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 9983000 9983000 54762 5000 804000 809000 35495 4000 -4000 0 240549 -24000 4024000 4000000 1026567 103000 28789000 28892000 0.40 10189000 10189000 0.40 380000 380000 -215000 -215000 -73480000 -73480000 41281812 4128000 605439000 333001000 15033317 -441849000 500719000 7767000 7767000 7388000 7388000 49138 5000 725000 730000 132854 13000 -13000 0 247721 -25000 4640000 4615000 961302 96000 8818000 8914000 100000 100000000 4007000 1005000 10216000 10216000 10216000 0.40 10661000 10661000 0.40 389000 389000 -33052000 -33052000 100000 105204000 42672827 4267000 625484000 278683000 15033317 -441849000 466585000 -33052000 -73480000 7020000 10314000 9379000 10561000 21396000 21020000 21595000 7767000 9983000 9275000 7388000 0 0 811000 736000 737000 1005000 0 0 -4132000 -6633000 -4133000 310000 -215000 0 838000 -18000 -431000 4447000 4364000 1647000 -5856000 -3263000 860000 469000 -225000 444000 -33567000 31223000 -20929000 20406000 2338000 9132000 3190000 265000 2261000 6656000 4215000 719000 6833000 11016000 -2206000 -11081000 -7886000 4292000 -1362000 25444000 -6312000 -3690000 3583000 2422000 -22000 32000 -397000 -1071000 3136000 -1427000 1997000 -40638000 52764000 0 1304000 0 0 750000 11165000 0 0 1794000 19619000 16037000 7225000 -19619000 -15483000 -20184000 100000000 0 0 71000000 51500000 15500000 6109000 2803000 5276000 11048000 10334000 10020000 4007000 0 0 15000 38000 805000 140000 30000 0 734000 809000 855000 0 0 468000 8415000 39104000 -30278000 -9207000 -17017000 2302000 30861000 47878000 45576000 21654000 30861000 47878000 4094000 5987000 5549000 2913000 -1373000 2875000 1102000 2596000 1399000 3135000 2981000 2762000 10216000 0 0 1005000 0 0 5586000 2466000 1408000 9000000 28892000 11575000 0 8500000 0 0 0 1157000 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We design, produce and market innovative products, systems and services for advanced communications solutions. We conduct our business through two reportable operating segments: Satellite and Space Communications and Terrestrial and Wireless Networks.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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="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="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="padding-left:72pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19pt;text-decoration:underline">Over time</span><span style="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:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify"><span style="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:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify"><span style="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 Satellite and Space Communications segment and, to a lesser extent, certain location-based and messaging infrastructure contracts in our Terrestrial and Wireless Networks segment. For service-based contracts in our Terrestrial and Wireless Networks segment, we also 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="padding-left:72pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19pt;text-decoration:underline">Point in time</span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Point in time accounting is principally applied to contracts in our Satellite and Space Communications segment, which includes satellite modems, solid-state and traveling wave tube amplifiers and to certain contracts for our solid-state, high-power RF amplifiers. The contracts related to these products 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In determining that our equipment has alternative use, we considered the underlying manufacturing process. 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="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="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="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most 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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 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="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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"), which were 11.1% and 10.7% of consolidated net sales for fiscal 2022 and 2021, respectively. Except for the U.S. government, there were no customers that represented more than 10.0% of consolidated net sales during fiscal 2020. International sales for fiscal 2022, 2021 and 2020 (which include sales to U.S. domestic companies for inclusion in products that are sold to international customers) were $121,392,000, $138,943,000 and $145,107,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 2022, 2021 and 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="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, 2022, 2021 and 2020. 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. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note (11) - "Segment Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" for more information related to our segments. </span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:44.254%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.380%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.380%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.383%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fiscal Year Ended July 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Geographical region and customer type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">127,536,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,061,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">132,597,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,274,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">181,976,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">232,250,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">177,810,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">187,037,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">364,847,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101,868,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,524,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">121,392,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">279,678,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,561,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">486,239,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Contract type</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">249,497,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,561,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">456,058,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,181,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,181,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">279,678,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,561,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">486,239,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Transfer of control</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">186,052,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,633,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">188,685,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">93,626,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">203,928,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">297,554,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">279,678,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,561,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">486,239,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;padding-left:31.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"/><td style="width:44.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.435%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.435%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fiscal Year Ended July 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Geographical region and customer type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">198,157,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,924,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">201,081,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">57,246,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">184,425,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">241,671,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">255,403,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">187,349,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">442,752,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">119,448,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,495,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">138,943,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">374,851,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,844,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">581,695,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Contract type</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">292,044,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,844,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">498,888,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">82,807,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">82,807,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">374,851,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,844,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">581,695,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Transfer of control</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">234,690,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,704,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">236,394,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">140,161,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,140,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">345,301,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">374,851,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,844,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">581,695,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:31.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:44.183%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.352%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.352%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fiscal Year Ended July 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Geographical region and customer type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">220,824,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,539,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">223,363,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">62,607,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">185,638,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">248,245,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">283,431,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">188,177,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">471,608,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">127,642,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,465,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">145,107,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">411,073,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,642,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">616,715,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Contract type</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">322,450,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,642,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">528,092,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">88,623,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">88,623,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">411,073,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,642,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">616,715,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Transfer of control</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">274,614,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,352,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">278,966,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">136,459,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">201,290,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">337,749,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">411,073,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,642,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">616,715,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="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. Under ASC 606, unbilled receivables constitute contract assets. There were no material impairment losses recognized on contract assets during the fiscal years ended July 31, 2022, 2021 and 2020, 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. Of the contract liability balance at July 31, 2021 and July 31, 2020, $51,762,000 and $34,545,000 was recognized as revenue during fiscal years 2022 and 2021, 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="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="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><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2022, the aggregate amount of the transaction price allocated to remaining performance obligations was $618,138,000 (which represents the amount of our consolidated backlog). We estimate that a substantial portion of our remaining performance obligations at July 31, 2022 will be completed and recognized as revenue during the next twenty-four month period, with the rest thereafter. During fiscal 2022, revenue recognized from performance obligations satisfied, or partially satisfied, in previous periods (for example due to changes in the transaction price) was not material.</span></div>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, 2022 and 2021, amounted to $21,654,000 and $30,861,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.InventoriesOur 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<div style="padding-left:36pt;text-align:justify"><span style="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:id3VybDovL2RvY3MudjEvZG9jOmMwZDg2ZmNiZjVlNzQwOTI4MzA4NDY5ZDk3NGNkYjY0L3NlYzpjMGQ4NmZjYmY1ZTc0MDkyODMwODQ2OWQ5NzRjZGI2NF8yMTQvZnJhZzo0MzBkZTA2MWZhMDY0NTYxODQ0ZTE5NWRlN2I1ZDE2MC90ZXh0cmVnaW9uOjQzMGRlMDYxZmEwNjQ1NjE4NDRlMTk1ZGU3YjVkMTYwXzE0Ng_09a4954e-afaa-4f35-bb83-6706bab2e8c6">three</span> 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.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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="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="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="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 2023 on August 1, 2022 (the first day of our fiscal 2023). See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note (13) - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="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="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 2024. 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;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div>Income Taxes<div style="padding-left:36pt;text-align:justify"><span style="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="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="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="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="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, settlement of escrow and earn-out arrangements related to our acquisition of UHP and the assumed conversion of Convertible Preferred Stock, if dilutive, outstanding during each respective period. Pursuant to FASB ASC 260 "</span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" shares whose issuance is contingent upon the satisfaction of certain conditions are included in diluted EPS based on the number of shares, if any, that would be issuable if the end of the reporting period were the end of the contingency period. 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="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, 2022, 2021 and 2020. See </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="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="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="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,656,000, 1,440,000 and 1,348,000 shares for fiscal 2022, 2021 and 2020, 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our EPS calculations exclude 293,000, 232,000 and 201,000 weighted average performance shares outstanding for fiscal 2022, 2021 and 2020, respectively, as the performance conditions have not yet been satisfied. However, 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><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares of 591,000 and 82,000 related to our acquisition of UHP in March 2021 were not included in our diluted EPS calculation for fiscal 2022 and 2021, respectively, because their effect would have been anti-dilutive. </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares of 3,342,000 underlying the assumed conversion of Convertible Preferred Stock, on an if-converted basis, were not included in our diluted EPS calculation for fiscal 2022 because their effect would have been anti-dilutive. As a result, the numerator for our basic and diluted EPS calculation for fiscal 2022 is the respective net loss attributable to common stockholders.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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="margin-top:5pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.801%"><tr><td style="width:1.0%"/><td style="width:47.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.727%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.226%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.727%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.226%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.727%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.230%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,052,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,480,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,020,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,007,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Establishment of initial convertible preferred<br/>    stock purchase option liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,005,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend on convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,204,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to common <br/>    stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,268,000)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,480,000)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,020,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic calculation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,506,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,685,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,798,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted calculation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,506,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,685,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,899,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note (15)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Convertible Preferred Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," the Convertible Preferred Stock issued in October 2021 represents a "participating security" as defined in ASC 260. As a result, our EPS calculations for fiscal 2022 were based on the two-class method. Given the net loss attributable to common stockholders for fiscal 2022, there was no impact of applying the two-class method to our reported basic or diluted earnings per common share.</span></div>Fair Value Measurements and Financial Instruments<span style="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="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="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. 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, 2022 and 2021, 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>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="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="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="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 2022, 2021 and 2020.</span>ReclassificationsCertain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2022 presentation.<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:3.57pt"> </span><span style="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="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 2022, we adopted:</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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. 2019-12, which simplifies 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. Our adoption of this ASU on August 1, 2021 did not have a material impact on our consolidated financial statements or disclosures.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">FASB ASU No. 2020-01, which 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. Our adoption of this ASU on August 1, 2021 did not impact our consolidated financial statements or disclosures.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">FASB ASU No. 2020-06, which simplifies the accounting for convertible instruments by removing certain separation models (including the cash conversion model and the beneficial conversion feature model) for convertible instruments. As a result, for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815 or that do not result in substantial premiums accounted for as paid-in capital, the embedded conversion features are no longer separated from the host contract. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, and convertible preferred stock will be accounted for as a single equity instrument measured at its historical cost as long as no other features require bifurcation and recognition as derivatives. On August 1, 2021, we early adopted this ASU. Our early adoption of this ASU did not have any impact on our consolidated financial statements or disclosures. </span></div>•FASB ASU No. 2021-08, which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, as if it had originated the contracts. Prior to this ASU, an acquirer generally recognized contract assets and contract liabilities assumed that arose from contracts with customers at fair value on the acquisition date. On August 1, 2021, we early adopted this ASU. Our early adoption of this ASU did not have any impact on our consolidated financial statements or disclosures. 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We design, produce and market innovative products, systems and services for advanced communications solutions. We conduct our business through two reportable operating segments: Satellite and Space Communications and Terrestrial and Wireless Networks.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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="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="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="padding-left:72pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19pt;text-decoration:underline">Over time</span><span style="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:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify"><span style="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:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-align:justify"><span style="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 Satellite and Space Communications segment and, to a lesser extent, certain location-based and messaging infrastructure contracts in our Terrestrial and Wireless Networks segment. For service-based contracts in our Terrestrial and Wireless Networks segment, we also 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="padding-left:72pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:19pt;text-decoration:underline">Point in time</span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Point in time accounting is principally applied to contracts in our Satellite and Space Communications segment, which includes satellite modems, solid-state and traveling wave tube amplifiers and to certain contracts for our solid-state, high-power RF amplifiers. The contracts related to these products 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In determining that our equipment has alternative use, we considered the underlying manufacturing process. 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="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="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="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="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>Most 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="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. Under ASC 606, unbilled receivables constitute contract assets. There were no material impairment losses recognized on contract assets during the fiscal years ended July 31, 2022, 2021 and 2020, 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. Of the contract liability balance at July 31, 2021 and July 31, 2020, $51,762,000 and $34,545,000 was recognized as revenue during fiscal years 2022 and 2021, 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="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="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;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 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="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 0.272 0.346 0.362 0.478 0.415 0.403 0.750 0.761 0.765 0.250 0.239 0.235 1.000 1.000 1.000 0.111 0.107 121392000 138943000 145107000 <div style="padding-left:36pt;text-align:justify"><span style="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, 2022, 2021 and 2020. 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. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note (11) - "Segment Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" for more information related to our segments. </span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.836%"><tr><td style="width:1.0%"/><td style="width:44.254%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.380%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.587%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.380%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.383%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fiscal Year Ended July 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Geographical region and customer type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">127,536,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,061,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">132,597,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,274,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">181,976,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">232,250,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">177,810,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">187,037,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">364,847,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101,868,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,524,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">121,392,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">279,678,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,561,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">486,239,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Contract type</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">249,497,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,561,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">456,058,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,181,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,181,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">279,678,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,561,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">486,239,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Transfer of control</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">186,052,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,633,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">188,685,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">93,626,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">203,928,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">297,554,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">279,678,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,561,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">486,239,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;padding-left:31.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.543%"><tr><td style="width:1.0%"/><td style="width:44.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.435%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.435%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fiscal Year Ended July 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Geographical region and customer type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">198,157,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,924,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">201,081,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">57,246,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">184,425,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">241,671,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">255,403,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">187,349,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">442,752,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">119,448,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,495,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">138,943,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">374,851,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,844,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">581,695,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Contract type</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">292,044,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,844,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">498,888,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">82,807,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">82,807,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">374,851,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,844,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">581,695,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Transfer of control</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">234,690,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,704,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">236,394,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">140,161,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,140,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">345,301,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">374,851,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,844,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">581,695,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:31.5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:44.183%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.352%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.352%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fiscal Year Ended July 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Geographical region and customer type</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">U.S. government</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">220,824,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,539,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">223,363,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">62,607,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">185,638,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">248,245,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">283,431,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">188,177,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">471,608,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">127,642,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,465,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">145,107,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">411,073,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,642,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">616,715,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Contract type</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Firm fixed-price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">322,450,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,642,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">528,092,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cost reimbursable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">88,623,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">88,623,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">411,073,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,642,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">616,715,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline">Transfer of control</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Point in time</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">274,614,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,352,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">278,966,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Over time</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">136,459,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">201,290,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">337,749,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">411,073,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,642,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">616,715,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 127536000 5061000 132597000 50274000 181976000 232250000 177810000 187037000 364847000 101868000 19524000 121392000 279678000 206561000 486239000 249497000 206561000 456058000 30181000 0 30181000 279678000 206561000 486239000 186052000 2633000 188685000 93626000 203928000 297554000 279678000 206561000 486239000 198157000 2924000 201081000 57246000 184425000 241671000 255403000 187349000 442752000 119448000 19495000 138943000 374851000 206844000 581695000 292044000 206844000 498888000 82807000 0 82807000 374851000 206844000 581695000 234690000 1704000 236394000 140161000 205140000 345301000 374851000 206844000 581695000 220824000 2539000 223363000 62607000 185638000 248245000 283431000 188177000 471608000 127642000 17465000 145107000 411073000 205642000 616715000 322450000 205642000 528092000 88623000 0 88623000 411073000 205642000 616715000 274614000 4352000 278966000 136459000 201290000 337749000 411073000 205642000 616715000 51762000 34545000 618138000 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, 2022 and 2021, amounted to $21,654,000 and $30,861,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. 21654000 30861000 InventoriesOur 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<div style="padding-left:36pt;text-align:justify"><span style="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:id3VybDovL2RvY3MudjEvZG9jOmMwZDg2ZmNiZjVlNzQwOTI4MzA4NDY5ZDk3NGNkYjY0L3NlYzpjMGQ4NmZjYmY1ZTc0MDkyODMwODQ2OWQ5NzRjZGI2NF8yMTQvZnJhZzo0MzBkZTA2MWZhMDY0NTYxODQ0ZTE5NWRlN2I1ZDE2MC90ZXh0cmVnaW9uOjQzMGRlMDYxZmEwNjQ1NjE4NDRlMTk1ZGU3YjVkMTYwXzE0Ng_09a4954e-afaa-4f35-bb83-6706bab2e8c6">three</span> 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.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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="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="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="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 2023 on August 1, 2022 (the first day of our fiscal 2023). See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note (13) - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="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="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 2024. 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;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> P8Y Income Taxes<div style="padding-left:36pt;text-align:justify"><span style="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="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="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="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="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, settlement of escrow and earn-out arrangements related to our acquisition of UHP and the assumed conversion of Convertible Preferred Stock, if dilutive, outstanding during each respective period. Pursuant to FASB ASC 260 "</span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" shares whose issuance is contingent upon the satisfaction of certain conditions are included in diluted EPS based on the number of shares, if any, that would be issuable if the end of the reporting period were the end of the contingency period. 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="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, 2022, 2021 and 2020. See </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">"</span><span style="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="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="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,656,000, 1,440,000 and 1,348,000 shares for fiscal 2022, 2021 and 2020, 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our EPS calculations exclude 293,000, 232,000 and 201,000 weighted average performance shares outstanding for fiscal 2022, 2021 and 2020, respectively, as the performance conditions have not yet been satisfied. However, 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><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares of 591,000 and 82,000 related to our acquisition of UHP in March 2021 were not included in our diluted EPS calculation for fiscal 2022 and 2021, respectively, because their effect would have been anti-dilutive. </span></div>Weighted average common shares of 3,342,000 underlying the assumed conversion of Convertible Preferred Stock, on an if-converted basis, were not included in our diluted EPS calculation for fiscal 2022 because their effect would have been anti-dilutive. As a result, the numerator for our basic and diluted EPS calculation for fiscal 2022 is the respective net loss attributable to common stockholders. 0 0 0 1656000 1440000 1348000 293000 232000 201000 591000 82000 3342000 <div style="padding-left:36pt;text-align:justify"><span style="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="margin-top:5pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.801%"><tr><td style="width:1.0%"/><td style="width:47.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.727%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.226%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.727%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.226%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.727%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.230%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,052,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,480,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,020,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,007,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Establishment of initial convertible preferred<br/>    stock purchase option liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,005,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend on convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,204,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income attributable to common <br/>    stockholders</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,268,000)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,480,000)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,020,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic calculation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,506,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,685,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,798,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted calculation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,506,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,685,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,899,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -33052000 -73480000 7020000 4007000 0 0 1005000 0 0 5204000 0 0 -43268000 -73480000 7020000 26506000 25685000 24798000 0 0 101000 26506000 25685000 24899000 Fair Value Measurements and Financial Instruments<span style="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="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="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. 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, 2022 and 2021, 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> 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="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="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="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 2022, 2021 and 2020.</span> ReclassificationsCertain reclassifications have been made to previously reported consolidated financial statements to conform to the fiscal 2022 presentation. Adoption of Accounting Standards and Updates<div style="padding-left:36pt;text-align:justify"><span style="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 2022, we adopted:</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="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. 2019-12, which simplifies 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. Our adoption of this ASU on August 1, 2021 did not have a material impact on our consolidated financial statements or disclosures.</span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">FASB ASU No. 2020-01, which 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. Our adoption of this ASU on August 1, 2021 did not impact our consolidated financial statements or disclosures.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">FASB ASU No. 2020-06, which simplifies the accounting for convertible instruments by removing certain separation models (including the cash conversion model and the beneficial conversion feature model) for convertible instruments. As a result, for convertible instruments with conversion features that are not required to be accounted for as derivatives under Topic 815 or that do not result in substantial premiums accounted for as paid-in capital, the embedded conversion features are no longer separated from the host contract. Consequently, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost, and convertible preferred stock will be accounted for as a single equity instrument measured at its historical cost as long as no other features require bifurcation and recognition as derivatives. On August 1, 2021, we early adopted this ASU. Our early adoption of this ASU did not have any impact on our consolidated financial statements or disclosures. </span></div>•FASB ASU No. 2021-08, which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, as if it had originated the contracts. Prior to this ASU, an acquirer generally recognized contract assets and contract liabilities assumed that arose from contracts with customers at fair value on the acquisition date. On August 1, 2021, we early adopted this ASU. Our early adoption of this ASU did not have any impact on our consolidated financial statements or disclosures. Acquisitions<div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><span style="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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 2, 2021, we completed our acquisition of UHP Networks Inc. ("UHP"), a leading provider of innovative and disruptive satellite ground station technology solutions, pursuant to a stock purchase agreement initially entered into in November 2019 and last amended on March 1, 2021. With end-markets for high-speed satellite-based networks anticipated to significantly grow, our acquisition allows us to enhance our Satellite and Space Communications segment's offerings with time division multiple access ("TDMA") satellite modems.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition had a final purchase price for accounting purposes of $37,470,000, which represents the sum of $23,979,000 paid at closing, $4,991,000 paid on August 1, 2021 and $8,500,000 related to the acquisition date estimated fair value of a $9,000,000 contingent earn-out payment. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At closing, we funded the $23,979,000 and $4,991,000 payments with 1,026,567 shares of our common stock, based on a volume weighted average stock price of approximately $28.14 per share, plus $87,000 in cash. As of July 31, 2022, 132,005 of the 1,026,567 shares of our common stock issued at closing were held in escrow to satisfy potential indemnification obligations of the seller. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the specified sales milestones were met and the full $9,000,000 earn-out payment was settled on July 12, 2022 with 961,302 newly issued shares of our common stock, based on a volume weighted average stock price of approximately $9.36 per share. Upon payment, twenty-percent, or 192,260 of the 961,302 newly issued shares were placed into escrow and are anticipated to be released to the seller equally on March 2, 2023 and 2024. The terms of the stock purchase agreement provide an ability for us to substitute cash in lieu of the common stock that was initially placed into escrow. </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final fair value of assets acquired and liabilities assumed in connection with the UHP acquisition:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:71.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.852%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase <br/>Price Allocation </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial upfront payment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,979,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hold back amount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,991,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earn-out consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price at fair value</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,470,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Allocation of aggregate purchase price:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,367,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(648,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(750,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,175,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(160,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net tangible assets at fair value</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Identifiable intangibles, deferred taxes and goodwill:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Useful Lives</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,300,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,374,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,899,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of aggregate purchase price</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,470,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for the acquisition under the acquisition method of accounting in accordance with FASB ASC 805, "Business Combinations" ("ASC 805"). Acquisition plan expenses were not included as a component of consideration transferred and were expensed in the period incurred. The final purchase price was allocated to the assets acquired and liabilities assumed, based on their fair value as of March 2, 2021 pursuant to the business combination accounting rules. Our consolidated statements of operations for the fiscal years ended July 31, 2022 and 2021 include a nominal amount of revenue contribution from the acquisition. Pro forma financial information is not disclosed, as the acquisition is 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition Plan 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2021 and 2020, we incurred acquisition plan expenses of $100,292,000 and $20,754,000, respectively. Of the amount recorded in fiscal 2021, $88,343,000 related to the previously announced litigation and merger termination with Gilat Satellite Networks, Ltd. ("Gilat"), including $70,000,000 paid in cash to Gilat. The remaining costs primarily related to the April 2021 settlement of litigation associated with the 2019 acquisition of GD NG-911 as well as our acquisition of UHP, which closed in March 2021. Additionally, during fiscal 2021, we recorded $1,178,000 of incremental interest expense related to a now terminated financing commitment letter.</span></div> 37470000 23979000 4991000 8500000 9000000 23979000 4991000 1026567 28.14 87000 132005 1026567 9000000 961302 9.36 192260 961302 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:71.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.852%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase <br/>Price Allocation </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial upfront payment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,979,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hold back amount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,991,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earn-out consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price at fair value</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,470,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Allocation of aggregate purchase price:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,367,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(648,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(750,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,175,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(160,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net tangible assets at fair value</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Identifiable intangibles, deferred taxes and goodwill:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Useful Lives</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,300,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,374,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,899,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocation of aggregate purchase price</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,470,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table> 23979000 4991000 8500000 37470000 1391000 1367000 10000 310000 648000 750000 1175000 160000 345000 15300000 P15Y 15500000 P15Y 800000 P20Y 8374000 13899000 37470000 100292000 20754000 88343000 70000000 1178000 Accounts Receivable<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consists of the following at July 31, 2022 and 2021:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables from commercial and international customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,922,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,890,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables from commercial and international customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,826,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,131,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables from the U.S. government and its agencies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,776,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,381,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables from the U.S. government and its agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,524,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,356,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,048,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,758,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,337,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,711,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,110,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled receivables as of July 31, 2022 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 a substantial portion of the amounts not yet billed at July 31, 2022 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, 20.9% and 13.4% of total accounts receivable related to U.S. government (and its agencies) and Verizon, 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2021, 23.0%, 12.7% and 12.1% of total accounts receivable related to the U.S. government (and its agencies), AT&amp;T, Inc. and Verizon, respectively.</span></div> <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consists of the following at July 31, 2022 and 2021:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables from commercial and international customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,922,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,890,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables from commercial and international customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,826,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,131,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables from the U.S. government and its agencies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,776,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,381,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables from the U.S. government and its agencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,524,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,356,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,048,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,758,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,337,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,711,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,110,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 59922000 86890000 39826000 36131000 24776000 33381000 1524000 3356000 126048000 159758000 2337000 1648000 123711000 158110000 0.209 0.134 0.230 0.127 0.121 Inventories<div style="padding-left:36pt;text-align:justify"><span style="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, 2022 and 2021:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and components</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,478,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,249,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process and finished goods</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,960,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,338,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,438,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,587,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less reserve for excess and obsolete inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,121,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,229,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,317,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,358,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022 and 2021, the amount of inventory directly related to long-term contracts (including contracts-in-progress) was $4,100,000 and $7,028,000, respectively, and the amount of inventory related to contracts from third-party commercial customers who outsource their manufacturing to us was $1,866,000 and $1,509,000, respectively.</span></div> <div style="padding-left:36pt;text-align:justify"><span style="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, 2022 and 2021:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and components</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,478,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,249,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process and finished goods</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,960,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,338,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,438,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,587,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less reserve for excess and obsolete inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,121,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,229,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,317,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,358,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 78478000 62249000 40960000 38338000 119438000 100587000 23121000 20229000 96317000 80358000 4100000 7028000 1866000 1509000 Property, Plant and Equipment<div style="padding-left:36pt;text-align:justify"><span style="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, 2022 and 2021:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,935,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,600,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,260,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,726,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,195,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,326,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,832,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,040,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,363,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,286,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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,303,000, $9,343,000 and $10,386,000 for the fiscal years ended July 31, 2022, 2021 and 2020, respectively.</span></div> <div style="padding-left:36pt;text-align:justify"><span style="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, 2022 and 2021:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,935,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,600,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,260,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,726,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,195,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,326,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,832,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,040,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,363,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,286,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 186935000 170600000 14260000 15726000 201195000 186326000 150832000 151040000 50363000 35286000 10303000 9343000 10386000 Accrued Expenses and Other Current Liabilities<div style="padding-left:36pt;text-align:justify"><span style="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, 2022 and 2021:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued wages and benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,675,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,367,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,420,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,600,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued contract costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,921,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,750,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued acquisition-related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,222,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,697,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,342,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued legal costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,514,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,854,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,435,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,466,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,662,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,601,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued acquisition-related costs for fiscal 2021 include $8,705,000 of contingent earn-out consideration related to our acquisition of UHP, which was paid in the fourth quarter of fiscal 2022. See </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions - UHP Networks Inc.</span><span style="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="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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, 2022 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="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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, 2022 and 2021 were as follows:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,600,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,200,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit from) provision for warranty obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,255,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,360,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments for changes in estimates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,500,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges incurred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,425,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,710,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions (in connection with acquisitions)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,420,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,600,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>During the second quarter of fiscal 2022, we recorded a $2,500,000 benefit to cost of sales in our Terrestrial and Wireless Networks segment due to lower than expected warranty claims associated with previously acquired NG-911 technologies. <div style="padding-left:36pt;text-align:justify"><span style="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, 2022 and 2021:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued wages and benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,675,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,367,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,420,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,600,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued contract costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,921,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,750,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued acquisition-related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,222,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions and royalties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,697,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,342,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued legal costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,514,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,854,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,435,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,466,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,662,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,601,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 25675000 26367000 9420000 17600000 15921000 12750000 0 9222000 5697000 5342000 2514000 2854000 13435000 15466000 72662000 89601000 8705000 P1Y <div style="padding-left:36pt;text-align:justify"><span style="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, 2022 and 2021 were as follows:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,600,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,200,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit from) provision for warranty obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,255,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,360,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments for changes in estimates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,500,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges incurred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,425,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,710,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions (in connection with acquisitions)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,420,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,600,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>During the second quarter of fiscal 2022, we recorded a $2,500,000 benefit to cost of sales in our Terrestrial and Wireless Networks segment due to lower than expected warranty claims associated with previously acquired NG-911 technologies. 17600000 15200000 -1255000 4360000 -2500000 0 4425000 2710000 0 750000 9420000 17600000 -2500000 Credit Facility<div style="padding-left:36pt;text-align:justify"><span style="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. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the amount outstanding under our Credit Facility was $130,000,000 which is reflected in the non-current portion of long-term debt on our Consolidated Balance Sheet. At July 31, 2022, we had $558,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, 2022, we had outstanding balances under the Credit Facility ranging from $100,000,000 to $212,000,000.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, total net deferred financing costs related to the Credit Facility were $1,014,000 and are being amortized over the term of our Credit Facility through October 31, 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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, 2022, 2021 and 2020 was $4,933,000, $5,628,000 and $5,905,000, respectively. Our blended interest rate approximated 3.41%, 2.84% and 3.87%, respectively, for fiscal 2022, 2021 and 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="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="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="padding-left:36pt;text-align:justify"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, our Secured Leverage Ratio was 3.50x 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, 2022 was 8.81x TTM Adjusted EBITDA compared to the Minimum Interest Expense Coverage Ratio of 3.25x TTM Adjusted EBITDA. Although we expect our Secured Leverage Ratio to remain elevated during the first quarter of fiscal 2023, as we make payments to various vendors associated with the build-out of our high-volume technology manufacturing facilities, to support our working capital needs for our existing contracts and to make required CEO transition related payments, given our overall expected business performance, we anticipate maintaining compliance with the terms and financial covenants in our Credit Facility for the foreseeable future.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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 and foreign 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="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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 an amendment to the Credit Facility 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. On January 14, 2021, we entered into a further amendment of the Credit Facility to update the LIBO Rate replacement mechanism language and other definitional items. On July 30, 2021, we entered into an amendment to incorporate certain foreign subsidiaries as loan parties and Guarantors into the Credit Facility and added certain definitional items.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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> 550000000 300000000 250000000 35000000 25000000 5000000 P91D P91D 130000000 558000 100000000 212000000 1014000 4933000 5628000 5905000 0.0341 0.0284 0.0387 0.0100 3.75 4.50 3.25 3.50 3.75 8.81 3.25 Leases<div style="padding-left:36pt;text-align:justify"><span style="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. In accordance with FASB ASC 842 - "Leases" ("ASC 842"), 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 a right-of-use ("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 a 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><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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 ASC 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 style="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><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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, 2022, 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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:52.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years ended July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,658,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,152,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,728,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,045,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,619,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,523,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,033,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,626,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,466,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,963,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="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="margin-bottom:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:53.302%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease<br/>     liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases - Operating cash outflows</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,864,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,868,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,437,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases - Operating cash outflows</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases - Financing cash outflows</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in the exchange for lease liabilities <br/>     (non-cash):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,233,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,987,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,561,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr></table></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="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, 2022:</span></div><div style="margin-bottom:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.918%"><tr><td style="width:1.0%"/><td style="width:48.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.104%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMwZDg2ZmNiZjVlNzQwOTI4MzA4NDY5ZDk3NGNkYjY0L3NlYzpjMGQ4NmZjYmY1ZTc0MDkyODMwODQ2OWQ5NzRjZGI2NF8yNjIvZnJhZzpjMDcwMTUxNTE5YWE0OGM5YjM1N2I2NmE2ZTdjNWYyZS90YWJsZTphZDEyYTMxNTMzNzM0NTFmODcyYzM1NDUyODlmOGIyMS90YWJsZXJhbmdlOmFkMTJhMzE1MzM3MzQ1MWY4NzJjMzU0NTI4OWY4YjIxXzAtMy0xLTEtOTIwNDI_b1b8647e-6fbd-4421-9319-1872ee057aec">Finance</span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,953,000 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,959,000 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,798,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,798,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,155,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,155,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,757,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,757,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,715,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,715,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,218,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,218,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future undiscounted cash flows</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,596,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,602,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,488,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,489,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,108,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,113,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease terms (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.57</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2022, we modified our existing lease for a facility in Seattle, Washington, increasing the lease term through October 2033. Accordingly, amounts related to the modified lease are reflected as an operating lease right-of-use asset or related operating lease liability in our Consolidated Balance Sheet as of July 31, 2022.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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 former CEO. Lease payments made during the fiscal year ended July 31, 2022 and 2021 were $675,000 and $660,000, respectively. The current lease provides for our use of the premises as they exist through December 2031. The annual rent of the facility for calendar year 2023 is $685,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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, we do not have any material rental commitments that have not commenced.</span></div> Leases<div style="padding-left:36pt;text-align:justify"><span style="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. In accordance with FASB ASC 842 - "Leases" ("ASC 842"), 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 a right-of-use ("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 a 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><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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 ASC 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 style="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><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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, 2022, 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="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:52.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years ended July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,658,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,152,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,728,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,045,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,619,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,523,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,033,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,626,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,466,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,963,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="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="margin-bottom:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:53.302%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease<br/>     liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases - Operating cash outflows</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,864,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,868,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,437,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases - Operating cash outflows</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases - Financing cash outflows</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in the exchange for lease liabilities <br/>     (non-cash):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,233,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,987,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,561,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr></table></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="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, 2022:</span></div><div style="margin-bottom:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.918%"><tr><td style="width:1.0%"/><td style="width:48.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.104%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMwZDg2ZmNiZjVlNzQwOTI4MzA4NDY5ZDk3NGNkYjY0L3NlYzpjMGQ4NmZjYmY1ZTc0MDkyODMwODQ2OWQ5NzRjZGI2NF8yNjIvZnJhZzpjMDcwMTUxNTE5YWE0OGM5YjM1N2I2NmE2ZTdjNWYyZS90YWJsZTphZDEyYTMxNTMzNzM0NTFmODcyYzM1NDUyODlmOGIyMS90YWJsZXJhbmdlOmFkMTJhMzE1MzM3MzQ1MWY4NzJjMzU0NTI4OWY4YjIxXzAtMy0xLTEtOTIwNDI_b1b8647e-6fbd-4421-9319-1872ee057aec">Finance</span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,953,000 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,959,000 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,798,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,798,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,155,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,155,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,757,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,757,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,715,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,715,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,218,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,218,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future undiscounted cash flows</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,596,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,602,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,488,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,489,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,108,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,113,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease terms (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.57</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2022, we modified our existing lease for a facility in Seattle, Washington, increasing the lease term through October 2033. Accordingly, amounts related to the modified lease are reflected as an operating lease right-of-use asset or related operating lease liability in our Consolidated Balance Sheet as of July 31, 2022.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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 former CEO. Lease payments made during the fiscal year ended July 31, 2022 and 2021 were $675,000 and $660,000, respectively. The current lease provides for our use of the premises as they exist through December 2031. The annual rent of the facility for calendar year 2023 is $685,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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, we do not have any material rental commitments that have not commenced.</span></div> <div style="padding-left:36pt;text-align:justify"><span style="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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:52.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years ended July 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,658,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,152,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,728,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,045,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,619,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,523,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,033,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,626,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,466,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,963,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="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="margin-bottom:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:53.302%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal years ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease<br/>     liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases - Operating cash outflows</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,864,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,868,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,437,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases - Operating cash outflows</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases - Financing cash outflows</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in the exchange for lease liabilities <br/>     (non-cash):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,233,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,987,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,561,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr></table></div> 13000 36000 175000 1000 3000 4000 11658000 12152000 10728000 402000 819000 3045000 4619000 4523000 4033000 67000 67000 22000 16626000 17466000 17963000 11864000 10868000 11437000 1000 3000 4000 15000 38000 322000 15233000 24987000 3561000 <div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="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, 2022:</span></div><div style="margin-bottom:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.918%"><tr><td style="width:1.0%"/><td style="width:48.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.104%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMwZDg2ZmNiZjVlNzQwOTI4MzA4NDY5ZDk3NGNkYjY0L3NlYzpjMGQ4NmZjYmY1ZTc0MDkyODMwODQ2OWQ5NzRjZGI2NF8yNjIvZnJhZzpjMDcwMTUxNTE5YWE0OGM5YjM1N2I2NmE2ZTdjNWYyZS90YWJsZTphZDEyYTMxNTMzNzM0NTFmODcyYzM1NDUyODlmOGIyMS90YWJsZXJhbmdlOmFkMTJhMzE1MzM3MzQ1MWY4NzJjMzU0NTI4OWY4YjIxXzAtMy0xLTEtOTIwNDI_b1b8647e-6fbd-4421-9319-1872ee057aec">Finance</span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,953,000 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,959,000 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,798,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,798,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,155,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,155,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,757,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,757,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,715,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,715,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,218,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,218,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future undiscounted cash flows</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,596,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,602,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,488,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,489,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,108,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,113,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease terms (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.57</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div> <div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="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, 2022:</span></div><div style="margin-bottom:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.918%"><tr><td style="width:1.0%"/><td style="width:48.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.102%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.496%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.104%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmMwZDg2ZmNiZjVlNzQwOTI4MzA4NDY5ZDk3NGNkYjY0L3NlYzpjMGQ4NmZjYmY1ZTc0MDkyODMwODQ2OWQ5NzRjZGI2NF8yNjIvZnJhZzpjMDcwMTUxNTE5YWE0OGM5YjM1N2I2NmE2ZTdjNWYyZS90YWJsZTphZDEyYTMxNTMzNzM0NTFmODcyYzM1NDUyODlmOGIyMS90YWJsZXJhbmdlOmFkMTJhMzE1MzM3MzQ1MWY4NzJjMzU0NTI4OWY4YjIxXzAtMy0xLTEtOTIwNDI_b1b8647e-6fbd-4421-9319-1872ee057aec">Finance</span></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,953,000 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,959,000 </span></td><td style="background-color:#cceeff;border-top:1.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,798,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,798,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,155,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,155,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,757,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,757,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,715,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,715,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,218,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,218,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future undiscounted cash flows</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,596,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,602,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,488,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,489,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,108,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,113,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease terms (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.77</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.57</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div> 9953000 6000 9959000 8798000 0 8798000 8155000 0 8155000 6757000 0 6757000 4715000 0 4715000 24218000 0 24218000 62596000 6000 62602000 9488000 1000 9489000 53108000 5000 53113000 P8Y9M7D P0Y6M25D 0.0343 0.0659 675000 660000 685000 Income Taxes<div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Loss) income before (benefit from) provision for income taxes consists of the following:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,772,000)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,153,000)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,226,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,303,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,827,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,084,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,075,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,980,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,310,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The (benefit from) provision for income taxes included in the accompanying Consolidated Statements of Operations consists of the following:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal – current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal – deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,888,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(877,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local – current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,137,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local – deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(442,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(598,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,312,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign – current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign – deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(525,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,787,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,023,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,500,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,290,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The (benefit from) provision for 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="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:37.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.447%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.447%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.665%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computed "expected" tax expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,786,000)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,746,000)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,955,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="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></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,371,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(278,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,049,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and experimentation credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,484,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,018,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,210,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign-derived intangible income deduction</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(162,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation of convertible preferred stock option liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(211,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible transaction costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">402,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible executive compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,801,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">628,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">595,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fines and penalties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Audit settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in the beginning of the year valuation allowance for deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(805,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,009,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,582,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remeasurement of <br/>deferred taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(396,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(224,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(135,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(478,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">676,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">453,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,023,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,500,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,290,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="padding-left:36pt"><span style="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, 2022 and 2021 are presented below:</span></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:63.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.088%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory and warranty reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,970,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,774,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and commissions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,376,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,338,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="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></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,476,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,324,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,979,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="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></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,890,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,496,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal, state and foreign net operating losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,481,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,413,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal and state capital losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,582,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,582,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,595,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,980,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,919,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,550,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,227,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,384,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,012,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,052,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,489,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,146,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,801,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,085,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,681,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,635,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,971,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,866,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,959,000)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,814,000)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At July 31, 2022, our net deferred tax liability of $14,959,000 includes $396,000 of foreign net deferred tax assets that were recorded as other assets, net in our Consolidated Balance Sheets. At July 31, 2021, our net deferred tax liability of $20,814,000 includes $416,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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At July 31, 2022, we have federal research and experimentation credits of $10,571,000 that will begin to expire in 2030. 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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a federal net operating loss carryforward of $3,822,000, with an indefinite carryforward period. We have state net operating loss carryforwards available of $4,685,000, which expire through 2042, 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 $3,393,000 on the deferred tax assets relating to these state net operating loss carryforwards. We have state research and experimentation credit carryforwards of $8,534,000, which expire through 2042. 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,828,000 on the deferred tax assets relating to these state credits. In addition, we have provided a valuation allowance of $1,724,000 on certain other state deferred tax assets. We have federal and state capital loss carryforwards of $15,582,000, which begin to expire in 2026. We believe that it is more likely than not that the benefit from these capital losses will not be realized. In recognition of this risk, we have provided a valuation allowance of $15,582,000 on the deferred tax assets relating to these capital losses. </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At July 31, 2022, we had foreign deferred tax assets relating to net operating loss carryforwards of $5,973,000, which will begin to expire in 2029. We believe that it is more likely than not that certain net operating loss carryforwards may not be realized. In recognition of this risk, we have provided a valuation allowance of $2,700,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 $371,000, which will begin to expire in 2025. 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We must generate $228,700,000 of taxable income in the future to fully utilize our net deferred tax assets as of July 31, 2022. 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At July 31, 2022 and 2021, total unrecognized tax benefits were $10,008,000 and $9,172,000, respectively, including interest of $330,000 and $163,000, respectively. At July 31, 2022 and 2021, $3,007,000 and $2,717,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 $7,001,000 and $6,455,000 at July 31, 2022 and 2021, 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, $9,034,000 and $8,408,000 at July 31, 2022 and 2021, 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 believe it is reasonably possible that the gross unrecognized tax benefits could decrease by as much as $1,400,000 in the next 12 months due to the expiration of a statute of limitations related to federal, state and foreign tax positions.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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 2022, 2021 and 2020 (excluding interest):</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,009,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,270,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,203,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to prior periods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expiration of statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to prior periods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,675,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,009,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,270,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Our U.S. federal income tax returns for fiscal 2019 through 2021 are subject to potential future Internal Revenue Service ("IRS") audit. None of our state income tax returns prior to fiscal 2018 are subject to audit. Future tax assessments or settlements could have a material adverse effect on our consolidated results of operations and financial condition. <div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Loss) income before (benefit from) provision for income taxes consists of the following:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,772,000)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,153,000)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,226,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,303,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,827,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,084,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,075,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,980,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,310,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -31772000 -73153000 7226000 -5303000 -1827000 2084000 -37075000 -74980000 9310000 <div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The (benefit from) provision for income taxes included in the accompanying Consolidated Statements of Operations consists of the following:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal – current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal – deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,888,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(877,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local – current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,137,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local – deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(442,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(598,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,312,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign – current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,197,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign – deferred</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(525,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,787,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,023,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,500,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,290,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 287000 608000 1053000 -4888000 -877000 721000 348000 466000 1137000 -442000 -598000 -1312000 1197000 688000 298000 -525000 -1787000 393000 -4023000 -1500000 2290000 <div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The (benefit from) provision for 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="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:37.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.447%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.447%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.377%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.665%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computed "expected" tax expense (benefit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,786,000)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,746,000)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,955,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="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></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">227,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,371,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(278,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,049,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">308,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and experimentation credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,484,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,018,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,210,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign-derived intangible income deduction</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(162,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation of convertible preferred stock option liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(211,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible transaction costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">402,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nondeductible executive compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,801,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">628,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">595,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fines and penalties</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Audit settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in the beginning of the year valuation allowance for deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(805,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,009,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,582,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(20.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remeasurement of <br/>deferred taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(396,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(224,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(135,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(478,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">676,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">453,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">229,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,023,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,500,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,290,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> -7786000 0.210 -15746000 0.210 1955000 0.210 227000 -0.006 -1371000 0.018 -278000 -0.030 1049000 -0.028 -20000 0 308000 0.033 1484000 -0.040 1018000 -0.014 1210000 0.130 0 0 -164000 0.002 162000 0.017 211000 -0.006 0 0 0 0 0 0 402000 -0.005 301000 0.032 2801000 -0.076 628000 -0.008 595000 0.064 -1000 0 0 0 189000 0.020 18000 0 6000 0 1000 0 0 0 -805000 0.011 0 0 2009000 -0.054 15582000 -0.208 0 0 -396000 0.011 -224000 0.003 -135000 -0.015 -478000 0.013 676000 -0.009 453000 0.049 229000 -0.007 226000 -0.004 273000 0.030 -4023000 0.109 -1500000 0.020 2290000 0.246 <div style="padding-left:36pt"><span style="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, 2022 and 2021 are presented below:</span></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:63.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.088%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory and warranty reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,970,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,774,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and commissions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,376,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,338,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="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></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,476,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,324,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,950,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,979,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="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></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,890,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,496,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal, state and foreign net operating losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,481,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,413,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal and state capital losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,582,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,582,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,595,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,980,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,919,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,550,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,227,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,384,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,012,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,052,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,489,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,146,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,801,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,085,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,681,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,635,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,971,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65,866,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,959,000)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,814,000)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5970000 6774000 4376000 4338000 19476000 19324000 3950000 4979000 1890000 1496000 14481000 5413000 15582000 15582000 12595000 10980000 5919000 4550000 31227000 28384000 53012000 45052000 3489000 1146000 11801000 10085000 52681000 54635000 67971000 65866000 14959000 20814000 14959000 396000 20814000 416000 10571000 3822000 4685000 3393000 8534000 7828000 1724000 15582000 15582000 5973000 2700000 371000 228700000 10008000 9172000 330000 163000 3007000 2717000 7001000 6455000 9034000 8408000 1400000 The following table summarizes the activity related to our unrecognized tax benefits for fiscal years 2022, 2021 and 2020 (excluding interest):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,009,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,270,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,203,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to prior periods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expiration of statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 12.25pt 2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease related to prior periods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,675,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,009,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,270,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 9009000 8270000 7203000 598000 528000 684000 153000 338000 464000 83000 48000 73000 2000 79000 8000 9675000 9009000 8270000 Stock-Based Compensation<div style="padding-left:36pt;text-align:justify"><span style="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="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 and/or restated from time to time (the "Plan") and our 2001 Employee Stock Purchase Plan, as amended and/or restated from time to time (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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, we had granted stock-based awards pursuant to the Plan representing the right to purchase and/or acquire an aggregate of 9,446,088 shares (net of 5,419,028 expired and canceled awards), of which an aggregate of 7,851,858 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the following stock-based awards, by award type, were outstanding:</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,480 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs, restricted stock and share units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">776,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,594,230 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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, 2022, we have cumulatively issued 943,909 shares of our common stock to participating employees in connection with our ESPP.</span></div><div style="padding-left:36pt;text-align:justify"><span style="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="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:52.673%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,312,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,091,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,527,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,767,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,983,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,275,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CEO transition costs related to equity-classified stock-based<br/>       awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,388,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense before income tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,155,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,983,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,275,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,260,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,164,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,042,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,895,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,819,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,233,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:72pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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, 2022, unrecognized stock-based compensation of $8,538,000, net of estimated forfeitures of $790,000, is expected to be recognized over a weighted average period of 3.0 years. Total stock-based compensation capitalized and included in ending inventory at both July 31, 2022 and 2021 was $48,000. There are no liability-classified stock-based awards outstanding as of July 31, 2022 or 2021.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative expenses included in the table above, for fiscal 2022, includes $827,000 of amortization of stock-based compensation related to three, long-standing members of our Board of Directors who retired in December 2021.</span></div><div style="text-align:justify"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, by award type, is summarized as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:53.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.208%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.208%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.210%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,345,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs, restricted stock and share units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,912,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,060,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,120,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,767,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,983,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,275,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CEO transition costs related to equity-classified stock-based<br/>    awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,388,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense before income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,155,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,983,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,275,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated income tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,260,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,164,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,042,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,895,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,819,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,233,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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="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, 2022 and 2021. 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="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="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="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:41.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards<br/>(in Shares)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Remaining Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,555,555 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.72 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired/canceled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174,840)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(285,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,422,025 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.17 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired/canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(348,590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,073,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.76 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired/canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(588,735)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,480 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.43 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.63</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 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="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, 2022 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 ten years and a vesting period of five years. The total intrinsic value relating to stock options exercised during the fiscal years ended July 31 2022 and 2020 was $7,000 and $1,869,000, respectively. There were no stock options exercised during the fiscal year ended July 31, 2021.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022 and 2020, at the election of certain holders of vested stock options, 1,220 and 269,090, respectively, of stock options were net settled upon exercise. As a result, 220 and 27,994 shares of our common stock were issued during the fiscal years ended July 31, 2022 and 2020, 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="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 years ended July 31, 2022 or 2021. 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="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="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="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;margin-bottom:5pt;vertical-align:text-bottom;width:81.286%"><tr><td style="width:1.0%"/><td style="width:47.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.551%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards<br/>(in Shares)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Grant Date <br/>Fair Value</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="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="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="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954,676 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.40 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">560,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settled</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(431,581)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">999,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(455,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119,912)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.93 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(641,747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.05 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,907,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested at July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,870,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,077,958 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.93 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,526,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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, 2022, 2021 and 2020 was $12,560,000, $9,878,000 and $9,635,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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The performance shares granted to employees 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, 2022, 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="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 August 12, 2022 have a vesting period of five 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 August 12, 2022 have a vesting period of one year. Also, restricted stock granted to our former non-executive Chairman of the Board of Directors, pursuant to his Senior Technology Advisor consulting agreement, vests 1/12 on the date of grant and in eleven equal monthly installments thereafter.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted to employees prior to August 12, 2022 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. RSUs granted to employees after August 12, 2022 have a vesting period of three 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="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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 28, 2022, 286,000 fully vested share units were granted to certain employees in lieu of fiscal 2022 non-equity incentive compensation. Also, on July 31, 2022, 221,052 fully vested share units (previously granted in lieu of fiscal 2021 non-equity incentive compensation) were settled by delivery of 131,782 shares of our common stock after reduction of share units retained to satisfy employees’ statutory tax withholding requirements. Cumulatively, through July 31, 2022, 1,184,851 share units granted have been 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="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="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="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 2022, 2021 and 2020, we accrued $389,000, $380,000 and $294,000, respectively, of dividend equivalents (net of forfeitures) and paid out $531,000, $279,000 and $288,000, respectively. Accrued dividend equivalents were recorded as a reduction to retained earnings. As of July 31, 2022 and 2021, accrued dividend equivalents were $742,000 and $884,000, respectively. </span></div><div style="padding-left:36pt;text-align:justify"><span style="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, 2022, we recorded an income tax expense of $924,000, during the fiscal year ended July 31, 2021, we recorded an income tax benefit of $142,000 and during the fiscal year ended July 31, 2020, we recorded an income tax expense of $224,000.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the first quarter of fiscal 2023, our Board of Directors authorized the issuance of stock-based awards with a total unrecognized compensation expense, net of estimated forfeitures, of approximately $7,500,000.</span></div> 10962500 P10Y 0.100 P5Y 9446088 5419028 7851858 <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the following stock-based awards, by award type, were outstanding:</span></div><div style="margin-top:5pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,480 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs, restricted stock and share units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">776,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,594,230 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 483480 333987 776763 1594230 1050000 0.85 943909 <div style="padding-left:36pt;text-align:justify"><span style="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="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:52.673%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.525%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">823,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,312,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,091,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,527,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">763,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,767,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,983,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,275,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CEO transition costs related to equity-classified stock-based<br/>       awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,388,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense before income tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,155,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,983,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,275,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,260,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,164,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,042,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,895,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,819,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,233,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 692000 929000 823000 6312000 8091000 7527000 763000 963000 925000 7767000 9983000 9275000 7388000 0 0 15155000 9983000 9275000 2260000 2164000 2042000 12895000 7819000 7233000 8538000 790000 P3Y 48000 48000 0 0 827000 3 <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, by award type, is summarized as follows:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:53.616%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.208%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.208%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.210%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Years Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,345,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs, restricted stock and share units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,912,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,060,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,120,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,767,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,983,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,275,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CEO transition costs related to equity-classified stock-based<br/>    awards</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,388,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense before income tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,155,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,983,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,275,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated income tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,260,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,164,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,042,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,895,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,819,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,233,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 519000 370000 442000 1136000 1345000 1491000 5912000 8060000 7120000 200000 208000 222000 7767000 9983000 9275000 7388000 0 0 15155000 9983000 9275000 2260000 2164000 2042000 12895000 7819000 7233000 0.15 <div style="padding-left:36pt;text-align:justify"><span style="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="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:41.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards<br/>(in Shares)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Remaining Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,555,555 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.72 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired/canceled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(174,840)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(285,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,422,025 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.17 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired/canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(348,590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,073,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.76 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired/canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(588,735)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,480 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.43 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.63</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.34</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr></table></div> 1555555 28.72 327100 17.88 174840 29.06 285790 28.82 1422025 26.17 348590 27.44 1073435 25.76 588735 26.86 1220 17.88 483480 24.43 P4Y4M20D 0 395460 25.88 P3Y7M17D 0 476692 24.52 P4Y4M2D 0 17.88 33.94 P10Y P5Y 7000 1869000 1220 269090 220 27994 0 0 5.52 0.0224 0.4003 0.0054 P6Y6M <div style="padding-left:36pt;text-align:justify"><span style="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;margin-bottom:5pt;vertical-align:text-bottom;width:81.286%"><tr><td style="width:1.0%"/><td style="width:47.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.418%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.551%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards<br/>(in Shares)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Grant Date <br/>Fair Value</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="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="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="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954,676 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.40 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">560,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settled</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(431,581)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">999,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.15 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(455,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119,912)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068,370 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.93 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(641,747)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(113,644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,110,750 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.05 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,907,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested at July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,870,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest at July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,077,958 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.93 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,526,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 954676 22.40 560361 19.93 431581 22.02 83882 22.84 999574 21.15 644272 19.06 455564 17.09 119912 18.42 1068370 21.93 797771 18.77 641747 22.83 113644 22.78 1110750 19.05 12907000 505187 15.36 5870000 1077958 18.93 12526000 12560000 9878000 9635000 P3Y P5Y 1 P1Y P5Y 1 P3Y 1 P1Y 286000 221052 131782 1184851 389000 380000 294000 531000 279000 288000 742000 884000 -924000 142000 -224000 7500000 Segment Information<div style="padding-left:36pt;text-align:justify"><span style="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="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of fiscal 2022, we revised our business segments to better align them with end-markets for our products and services and our CODM began managing our business in two new reportable segments: “Satellite and Space Communications” and “Terrestrial and Wireless Networks.” As a result, the segment information for the prior fiscal years has been recast to conform to the current year presentation. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Satellite and Space Communications is organized into four product areas: Satellite Modem and Amplifier Technologies, Troposcatter and SATCOM Solutions, Space Components and Antennas, and High-Power Amplifiers and Switches. This segment offers customers: Satellite ground station technologies, services and system integration that facilitate the transmission of voice, video and data over GEO, MEO and LEO satellite constellations, including solid-state and traveling wave tube power amplifiers, modems, VSAT platforms and frequency converters; Satellite communications and tracking antenna systems, including high precision full motion fixed and mobile X/Y tracking antennas, RF feeds, reflectors and radomes; Over-the-horizon microwave equipment that can transmit digitized voice, video, and data over distances up to 200 miles using the troposphere and diffraction, including the Comtech COMET™; Solid-state, RF microwave high-power amplifiers and control components designed for radar, electronic warfare, data link, medical and aviation applications; and Procurement and supply chain management of high reliability EEE parts for satellite, launch vehicle and manned space applications.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Terrestrial and Wireless Networks is organized into four product areas: Next Generation 911 &amp; Call Delivery, Solacom Call Handling Solutions, Trusted Location and Messaging Solutions, and Cyber Security Training &amp; Services. This segment offers customers: SMS Text to 911 services, providing alternate paths for individuals who need to request assistance (via text messaging) a method to reach Public Safety Answering Points; Next Generation 911 solutions, providing emergency call routing, location validation, policy-based routing rules, logging and security functionality; Emergency Services IP Network transport infrastructure for emergency services communications and support of Next Generation 911 services; Call handling applications for Public Safety Answering Points; Wireless emergency alerts solutions for network operators; Software and equipment for location-based and text messaging services for various applications, including for public safety, commercial and government services, and Cybersecurity training, skills labs, and competency assessments for both technical and non-technical applications.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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 Satellite and Space Communications and Terrestrial and Wireless Networks segments do not consider any allocation of indirect expense, or any of the following: income taxes, interest (income) and other, change in fair value of the convertible preferred stock purchase option liability, write-off of deferred financing costs, interest expense, amortization of stock-based compensation, amortization of intangibles, depreciation expense, amortization of cost to fulfill assets, estimated contract settlement costs, settlement of intellectual property litigation, acquisition plan expenses, restructuring costs, COVID-19 related costs, strategic emerging technology costs (for next-generation satellite technology), facility exit costs, CEO transition costs, proxy solicitation costs, strategic alternatives expenses and other. 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 Satellite and Space Communications and Terrestrial and Wireless Networks 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><span style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:35.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.409%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.409%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fiscal Year Ended July 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unallocated</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">279,678,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,561,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">486,239,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,671,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,925,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(47,006,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(33,752,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,852,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,796,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(47,996,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(33,052,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,120,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,922,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(4,023,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Interest (income) and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(797,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">110,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(16,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(703,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Change in fair value of convertible<br/>   preferred stock purchase option liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,005,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,005,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">98,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,933,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,031,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Amortization of stock-based<br/>   compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,767,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,767,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Amortization of intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,312,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,084,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,396,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,049,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,069,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">196,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,314,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Amortization of cost to fulfill assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">469,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">469,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> CEO transition costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,554,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,554,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Proxy solicitation costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,248,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,248,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Restructuring costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,666,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">299,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,965,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> COVID-19 related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,105,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,105,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Strategic emerging technology costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,197,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,197,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,127,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,078,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(13,942,000)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,263,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,915,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,704,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,619,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total assets at July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">487,235,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">461,443,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,619,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">974,297,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"/><td style="width:35.791%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.383%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.383%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.721%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fiscal Year Ended July 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unallocated</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">374,850,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,845,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">581,695,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,281,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,185,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(117,764,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(68,298,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,357,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,396,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(122,233,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(73,480,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(377,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">795,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,918,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,500,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest (income) and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">235,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(368,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(139,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">66,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,755,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,821,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amortization of stock-based<br/> compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,983,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,983,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,695,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,325,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,020,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,721,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,316,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">342,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,379,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Acquisition plan expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,052,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101,344,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100,292,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,782,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,782,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">COVID-19 related costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,046,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,046,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Strategic emerging technology costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">315,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">315,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37,840,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44,774,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,095,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">76,519,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,456,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,498,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">83,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,037,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Long-lived assets acquired in connection<br/> with acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,958,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,958,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total assets at July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">507,981,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">462,877,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,253,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">993,111,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"/><td style="width:35.791%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.383%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.383%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.721%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fiscal Year Ended July 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unallocated</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">411,073,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,642,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">616,715,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,492,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,316,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(39,634,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,174,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,714,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,932,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(47,626,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,020,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(29,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">339,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,980,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,290,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Interest (income) and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(218,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(190,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,002,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,054,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Amortization of stock-based<br/>  compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,275,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,275,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Amortization of intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,133,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,462,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,595,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,854,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,939,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">768,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,561,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Estimated contract settlement costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">476,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(32,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">444,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Acquisition plan expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">751,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,003,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,754,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,706,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">51,685,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(9,588,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">77,803,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,801,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,097,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">327,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,225,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Long-lived assets acquired in connection<br/> with acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32,391,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,060,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38,451,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total assets at July 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">412,704,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">467,312,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,631,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">929,647,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="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 2021 and 2020, we recorded $100,292,000 and $20,754,000 of acquisition plan expenses, respectively, most of which were recorded primarily in our unallocated expenses. See </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> -"</span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" for further information. During fiscal 2022, we incurred $11,248,000 of proxy solicitation costs (including legal and advisory fees and costs associated with a related lawsuit) as a result of a now settled proxy contest initiated by a shareholder during the first quarter of fiscal 2022. Also, during fiscal 2022, we expensed $13,554,000 of transition costs related to our former CEO, Fred Kornberg.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022 and 2021, our Satellite and Space Communications segment recorded $5,666,000 and $2,782,000, respectively, of restructuring costs incurred to streamline our operations, including costs related to the ongoing relocation of certain of our satellite ground station production facilities to a new 146,000 square foot facility in Chandler, Arizona, as well as to consolidate certain administrative and operating functions in our troposcatter and SATCOM solutions product line. In addition, during fiscal 2022 and 2021, this segment also recorded $1,105,000 and $1,046,000 of incremental operating costs related to our antenna facility located in the United Kingdom due to the impact of the COVID-19 pandemic. There were no such charges recorded in fiscal 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense in the tables above primarily relates to our Credit Facility, and includes the amortization of deferred financing costs. See </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note (7)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - "</span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" for further discussion. In addition, interest expense for fiscal 2021 includes $1,178,000 of incremental interest expense related to a now terminated financing commitment letter, as discussed in more detail in </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - "</span><span style="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="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><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intersegment sales in fiscal 2022, 2021 and 2020 between the Satellite and Space Communications segment and the Terrestrial and Wireless Networks segment were nominal. 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unallocated assets at July 31, 2022 consist principally of cash and cash equivalents, income taxes receivable, corporate property, plant and equipment and deferred financing costs. The large majority of our long-lived assets are located in the U.S.</span></div> 2 4 4 <span style="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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"/><td style="width:35.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.409%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.409%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.107%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fiscal Year Ended July 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unallocated</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">279,678,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,561,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">486,239,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,671,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,925,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(47,006,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(33,752,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,852,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,796,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(47,996,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(33,052,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,120,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,922,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(4,023,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Interest (income) and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(797,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">110,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(16,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(703,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Change in fair value of convertible<br/>   preferred stock purchase option liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,005,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,005,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">98,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,933,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,031,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Amortization of stock-based<br/>   compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,767,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,767,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Amortization of intangibles</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,312,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,084,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,396,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,049,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,069,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">196,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,314,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Amortization of cost to fulfill assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">469,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">469,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> CEO transition costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,554,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,554,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Proxy solicitation costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,248,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,248,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Restructuring costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,666,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">299,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,965,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> COVID-19 related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,105,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,105,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Strategic emerging technology costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,197,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,197,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,127,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,078,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(13,942,000)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,263,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,915,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,704,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,619,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total assets at July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">487,235,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">461,443,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,619,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">974,297,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"/><td style="width:35.791%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.383%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.383%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.721%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fiscal Year Ended July 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unallocated</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">374,850,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">206,845,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">581,695,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,281,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,185,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(117,764,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(68,298,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,357,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,396,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(122,233,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(73,480,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(377,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">795,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,918,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,500,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest (income) and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">235,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(368,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(139,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">66,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,755,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,821,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amortization of stock-based<br/> compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,983,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,983,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,695,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,325,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,020,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,721,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,316,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">342,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,379,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Acquisition plan expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,052,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101,344,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100,292,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,782,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,782,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">COVID-19 related costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,046,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,046,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Strategic emerging technology costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">315,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">315,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37,840,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44,774,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,095,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">76,519,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,456,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,498,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">83,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,037,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Long-lived assets acquired in connection<br/> with acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,958,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,958,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total assets at July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">507,981,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">462,877,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,253,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">993,111,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.128%"><tr><td style="width:1.0%"/><td style="width:35.791%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.383%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.383%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.721%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fiscal Year Ended July 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unallocated</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">411,073,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">205,642,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">616,715,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,492,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,316,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(39,634,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,174,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,714,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,932,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(47,626,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,020,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(Benefit from) provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(29,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">339,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,980,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,290,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Interest (income) and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(218,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(190,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,002,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,054,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Amortization of stock-based<br/>  compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,275,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,275,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Amortization of intangibles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,133,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,462,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,595,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,854,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,939,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">768,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,561,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Estimated contract settlement costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">476,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(32,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">444,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Acquisition plan expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">751,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,003,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,754,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,706,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">51,685,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(9,588,000)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">77,803,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,801,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,097,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">327,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,225,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Long-lived assets acquired in connection<br/> with acquisitions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32,391,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,060,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38,451,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total assets at July 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">412,704,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">467,312,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,631,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">929,647,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 279678000 206561000 0 486239000 -5671000 18925000 -47006000 -33752000 -3852000 18796000 -47996000 -33052000 -1120000 19000 -2922000 -4023000 797000 -110000 16000 703000 0 0 1005000 1005000 98000 0 4933000 5031000 0 0 7767000 7767000 7312000 14084000 0 21396000 4049000 6069000 196000 10314000 469000 0 0 469000 0 0 13554000 13554000 0 0 11248000 11248000 5666000 0 299000 5965000 1105000 0 0 1105000 1197000 0 0 1197000 14127000 39078000 -13942000 39263000 8915000 10704000 0 19619000 487235000 461443000 25619000 974297000 374850000 206845000 0 581695000 24281000 25185000 -117764000 -68298000 24357000 24396000 -122233000 -73480000 -377000 795000 -1918000 -1500000 -235000 6000 368000 139000 66000 0 6755000 6821000 0 0 9983000 9983000 5695000 15325000 0 21020000 3721000 5316000 342000 9379000 0 -1052000 101344000 100292000 2782000 0 0 2782000 1046000 0 0 1046000 315000 0 0 315000 37840000 44774000 -6095000 76519000 8456000 7498000 83000 16037000 47958000 0 0 47958000 507981000 462877000 22253000 993111000 411073000 205642000 0 616715000 25492000 29316000 -39634000 15174000 25714000 28932000 -47626000 7020000 -29000 339000 1980000 2290000 218000 -18000 -10000 190000 25000 27000 6002000 6054000 0 0 9275000 9275000 5133000 16462000 0 21595000 3854000 5939000 768000 10561000 476000 -32000 0 444000 751000 0 20003000 20754000 35706000 51685000 -9588000 77803000 3801000 3097000 327000 7225000 32391000 6060000 0 38451000 412704000 467312000 49631000 929647000 100292000 20754000 11248000 13554000 5666000 2782000 146000 1105000 1046000 0 1178000 Commitments and Contingencies<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Settled Litigation Related to the Convertible Preferred Stock Issuance</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, Anthony Franchi (the “Plaintiff”) brought a putative class action in the Court of Chancery of the State of Delaware against the Company's current directors, the Company, White Hat Capital Partners LP (“White Hat”) and Magnetar Capital LLC (“Magnetar”), which was fully resolved by the parties and the case dismissed by court order on May 3, 2022. The ultimate resolution of this matters did not result in a material adverse effect on our consolidated results of operations and financial condition.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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="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="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>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.<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) </span><span style="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></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, we had an employment agreement with Michael Porcelain, our President and CEO. The employment agreement generally provided for an annual salary and bonus award. On August 10, 2022, we announced the mutually agreed separation between the Company and Mr. Porcelain as President and CEO and member of the Board of Directors. The Company entered into a separation agreement with Mr. Porcelain. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 9, 2022, subsequent to year end, our Board of Directors appointed our Chairman of the Board, Ken Peterman, as President and CEO, and the Company entered an employment agreement with Mr. Peterman generally providing for an annual salary, bonus award, sign-on bonus, equity incentive awards and, under certain termination of employment, severance payment. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Transition costs related to our former President and CEO, Mr. Porcelain, pursuant to his separation agreement with the Company, were approximately $7.4 million, of which $3.8 million related to the acceleration of unamortized stock based compensation, with the remaining $3.6 million related to his severance payments and benefits upon termination of employment. The cash portion of the transition costs of $3.6 million is expected to be paid to Mr. Porcelain in October 2022. Also, in connection with Mr. Peterman entering into an employment agreement with the Company, effective as of August 9, 2022, we incurred a $1.0 million expense related to a cash sign-on bonus. CEO transition costs related to Mr. Porcelain and Mr. Peterman will be expensed in our Unallocated segment during the first quarter of fiscal 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> 7400000 3800000 3600000 1000000 Goodwill<div style="padding-left:36pt"><span style="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 as of July 31, 2022: </span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.602%"><tr><td style="width:1.0%"/><td style="width:40.492%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.684%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.546%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.684%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.546%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.684%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.364%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,608,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,090,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,698,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UHP acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,602,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,090,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,692,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Note 11 - "Segment Information</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">", as a result of our segment restructuring in the fourth quarter of fiscal 2022 from the Commercial Solutions and Government Solutions segments to the Satellite and Space Communications and Terrestrial and Wireless Networks segments, we performed an interim quantitative assessment as of July 29, 2022 and estimated the fair value of each of our reporting units, both before and after the change, using a combination of the income and market approaches. </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed our 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 total public market capitalization and assessed implied control premiums based on our common stock price of $11.62 as of the date of testing. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ultimately, based on our quantitative evaluations, we determined that our Satellite and Space Communications and Terrestrial and Wireless Networks reporting units had estimated fair values in excess of their carrying values of at least 18.4% and 11.6%, 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. Also, given its proximity to our next regularly scheduled annual goodwill impairment testing date, we utilized our July 29, 2022 interim quantitative assessment to conclude that our goodwill was not impaired and that neither of our two reporting units was at risk of failing the quantitative assessment as of August 1, 2022. Additionally, the carrying value of goodwill of $347,692,000 was reallocated to our new reporting units based on their respective estimated relative fair value. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is possible that, during fiscal 2023 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 fluctuate. Such fluctuation could be caused by uncertainty about the severity and length of the COVID-19 pandemic, and its impact on global 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="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 2023 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 Satellite and Space Communications and Terrestrial and Wireless Networks 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="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, 2023 (the start of our fiscal 2024). 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="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 as of July 31, 2022: </span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.602%"><tr><td style="width:1.0%"/><td style="width:40.492%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.684%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.546%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.684%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.546%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.684%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.364%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Satellite and Space Communications</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Terrestrial and Wireless Networks</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,608,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,090,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,698,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UHP acquisition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,602,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,090,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347,692,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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> 173608000 174090000 347698000 -6000 0 -6000 173602000 174090000 347692000 11.62 0.184 0.116 2 2 347692000 Intangible Assets<div style="padding-left:36pt"><span style="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, 2022 and 2021 are as follows:</span></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Amortization Period</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,058,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,500,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,558,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,949,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,798,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,151,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,926,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,332,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,594,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449,933,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,630,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,303,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Amortization Period</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,058,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,215,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,843,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,949,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,924,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,025,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,926,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,095,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,831,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449,933,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,234,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,699,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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="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, 2022, 2021 and 2020 was $21,396,000, $21,020,000 and $21,595,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="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="margin-top:5pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,556,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,154,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,039,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,888,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,534,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review net intangible assets with finite lives for impairment when an event occurs indicating the potential for impairment. Based on our last assessment, we believe that the carrying values of our net intangible assets were recoverable as of July 31, 2022. However, if business conditions 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.</span></div> <div style="padding-left:36pt"><span style="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, 2022 and 2021 are as follows:</span></div><div style="margin-top:5pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Amortization Period</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,058,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,500,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,558,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,949,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,798,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,151,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,926,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,332,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,594,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449,933,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,630,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,303,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Amortization Period</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,058,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,215,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,843,000 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technologies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,949,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,924,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,025,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,926,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,095,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,831,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449,933,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,234,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,699,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P20Y2M12D 302058000 107500000 194558000 P14Y9M18D 114949000 75798000 39151000 P16Y8M12D 32926000 19332000 13594000 449933000 202630000 247303000 P20Y2M12D 302058000 93215000 208843000 P14Y9M18D 114949000 70924000 44025000 P16Y8M12D 32926000 17095000 15831000 449933000 181234000 268699000 21396000 21020000 21595000 <div style="padding-left:36pt;text-align:justify"><span style="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="margin-top:5pt;padding-left:18pt;padding-right:18pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,556,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,154,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,039,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,888,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,534,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 21556000 21154000 21039000 19888000 18534000 Convertible Preferred StockOn October 18, 2021, we entered into a Subscription Agreement (the “Subscription Agreement”) with certain affiliates and related funds of White Hat Capital Partners LP and Magnetar Capital LLC (collectively, the “Investors”), relating to the issuance and sale of up to 125,000 shares of a new series of the Company's Series A Convertible Preferred Stock, par value $0.10 per share (the “Convertible Preferred Stock”), for an aggregate purchase price of up to $125,000,000, or $1,000 per share. On October 19, 2021 (the “Initial Closing Date”), pursuant to the terms of the Subscription Agreement, the Investors purchased an aggregate of 100,000 shares of Convertible Preferred Stock (the “Initial Issuance”) for an aggregate purchase price of $100,000,000. The Investors have a one-time option exercisable at any time on or prior to March 31, 2023 to purchase additional shares of Convertible Preferred Stock for an aggregate purchase price of $25,000,000. This purchase option is commonly referred to as a “Green Shoe” and together with the Initial Issuance, is collectively referred to as the “Issuance.” <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The adjusted conversion price for the shares issued in the Initial Issuance is $23.97, and the adjusted conversion price for the Green Shoe is $31.21, subject to certain adjustments set forth in the Certificate of Designations filed with the Secretary of the Stare of Delaware.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Preferred Stock ranks senior to the shares of our common stock, with respect to the payment of dividends and the distribution of assets upon a liquidation, dissolution or winding up of the Company. The Convertible Preferred Stock initially had a liquidation preference of $1,000 per share with each share entitled to a cumulative dividend (the “Dividend”) at the rate of 6.5% per annum, compounding quarterly, paid-in-kind or paid in cash, at our election. For any quarter in which we elect not to pay the Dividend in cash with respect to a share of Convertible Preferred Stock, such Dividend becomes part of the liquidation preference of such share. In addition, no dividend or other distribution on our common stock in excess of our $0.10 per share per quarter will be declared or paid on the common stock unless, at the time of such declaration and payment, an equivalent dividend or distribution is declared and paid on the Convertible Preferred Stock (the “Participating Dividend”), provided that in the case of any such dividend in the form of cash, in lieu of a cash payment, such Participating Dividend will become part of the liquidation preference of the shares of the Convertible Preferred Stock. Such Participating Dividend results in the Convertible Preferred Stock meeting the definition of a "participating security" for purposes of our earnings per share calculations.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 29, 2022, the Convertible Preferred Stock is convertible into shares of common stock at the option of the holders. At any time after October 19, 2024, we have the right to mandate the conversion of the Convertible Preferred Stock, subject to certain restrictions, based on the price of the common stock in the preceding thirty trading days. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of the Convertible Preferred Stock are entitled to vote with the holders of the common stock on an as-converted basis, as well as are entitled to a separate class vote with respect to, among other things, amendments to our organizational documents that have an adverse effect on the Convertible Preferred Stock, authorizations or issuances of securities of the Company, the payment of dividends other than dividends on common stock in the ordinary course consistent with past practice on a quarterly basis in an amount not to exceed our current dividend rate of $0.10 per share per quarter, related party transactions, repurchases or redemptions of securities of the Company (other than the repurchase of up to $25,000,000 of shares of common stock), dispositions of businesses or assets, the incurrence of certain indebtedness and certain amendments or extensions of our existing Credit 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders will have the right to require the Company to repurchase such holder's Convertible Preferred Stock on a date occurring either (a) on or after October 19, 2026 (the “Optional Repurchase Trigger Date”) at a price equal to the liquidation preference or (b) in connection with a conversion of Convertible Preferred Stock, pursuant to which the number of shares of common stock issuable upon such conversion would exceed 19.99% of the issued and outstanding shares of common stock as of October 18, 2021 (such excess shares, "Excess Conversion Shares"), at any time after the date that is 91 days after the maturity date of the Company's existing Credit Facility, at a price per share equal to the number of Excess Conversion Shares multiplied by the Last Reported Sales Price (as defined) of common stock on the applicable conversion date. In addition, each holder will have the right to cause the Company to repurchase its shares of Convertible Preferred Stock in connection with a Change of Control, at a price equal to the liquidation preference.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined that our obligation to issue the Green Shoe at any time on or prior to March 31, 2023 meets the definition of a freestanding financial instrument that should be accounted for as a liability. As such, we established an initial convertible preferred stock purchase option liability of $1,005,000 and reduced the proceeds from the Initial Issuance by such amount. The liability will be remeasured to its estimated fair value each reporting period until such instrument is exercised or expires. Changes in its estimated fair value are recognized as a non-cash charge or benefit and presented on the consolidated statement of operations. The estimated fair value of the convertible preferred stock purchase option liability was nominal as of July 31, 2022. During fiscal 2022, we recorded a benefit $1,005,000 for the remeasurement of the convertible preferred stock purchase option liability. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 480, "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Distinguishing Liabilities from Equity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">," specifically ASC 480-10-S99-3A(2), SEC </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Staff Announcement: Classification and Measurement of Redeemable Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we have classified the Convertible Preferred Stock outside of permanent equity as temporary equity since the redemption of such shares is not solely within our control and we could be required by the holder to redeem the shares for cash or other assets, at their option. Upon the Initial Issuance, we recorded the Convertible Preferred Stock, net of issuance costs of $4,007,000 and net of the portion of such proceeds allocated to the convertible preferred stock purchase option liability described above, which resulted in an initial carrying value of the Convertible Preferred Stock less than its initial redemption value of $100,000,000. We have elected to adjust the carrying value of the Convertible Preferred Stock to its current redemption value of $105,204,000, which includes $4,638,000 of dividends paid in kind and $566,000 of accumulated and unpaid dividends. As such, an adjustment of $10,216,000 to increase the carrying value of the Convertible Preferred Stock was recorded against retained earnings during fiscal 2022.</span> 125000 0.10 125000000 1000 100000 100000000 25000000 23.97 31.21 1000 0.065 0.10 0.10 25000000 0.1999 1005000 1005000 4007000 100000000 105204000 4638000 566000 10216000 Stockholders’ Equity<div style="padding-left:36pt;text-align:justify"><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 3, 2021, in connection with our acquisition of UHP, we filed a shelf registration statement with the SEC for the sale by the selling stockholder of UHP of up to 1,381,567 shares of our common stock. The shelf registration statement was declared effective by the SEC as of March 15, 2021. On July 13, 2022, we filed a shelf registration statement with the SEC for the sale of 606,302 additional shares of our common stock by the selling stockholder of UHP. The shelf registration statement was declared effective by the SEC as of July 25, 2022. To-date, we have issued all 1,987,869 shares pursuant to these shelf registration statements to satisfy payment and escrow arrangements under the terms of the stock purchase agreement. See </span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - "</span><span style="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - </span><span style="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">" for further 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 13, 2022, we filed a $200,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 July 25, 2022. To-date, we have not issued any securities pursuant to our $200,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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Common Stock Repurchase Program</span></div><div style="padding-left:36pt;text-align:justify"><span style="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 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, 2022 or 2021.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="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 on Common Stock</span></div><div style="padding-left:36pt;text-align:justify"><span style="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 cash dividends pursuant to an annual targeted dividend amount that was established by our Board of Directors. On October 4, 2021, December 9, 2021, March 10, 2022 and June 9, 2022, our Board of Directors declared a dividend of $0.10 per common share, which were paid on November 12, 2021, February 18, 2022, May 20, 2022 and August 19, 2022, 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 29, 2022, our Board of Directors declared a cash dividend of $0.10 per common share, payable on November 18, 2022 to stockholders of record at the close of business on October 19, 2022. Future common stock dividends remain subject to compliance with financial covenants under our Credit Facility, as well as Board approval and certain voting rights of holders of our Series A Convertible Preferred Stock.</span></div> 1381567 606302 1987869 200000000 200000000 100000000 100000000 0 0 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 0.10 <div style="text-align:justify;text-indent:36pt"><span style="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="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="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="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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fiscal Years Ended July 31, 2022, 2021 and 2020 </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Column A</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Column B</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Column C Additions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Column D</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Column E</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at<br/>beginning of<br/>period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to<br/>cost and<br/>expenses</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to<br/>other accounts<br/>- describe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transfers<br/>(deductions)<br/>- describe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at<br/>end of<br/>period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(A)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(149,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(B)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,337,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,769,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(A)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(C)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(318,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(B)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,648,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,867,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(A)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(B)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,769,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory reserves:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,229,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,447,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(D)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,555,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(E)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,121,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,076,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,364,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(D)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,211,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(E)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,229,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,696,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,647,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(D)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,267,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(E)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,076,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:24pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="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;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,384,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,947,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(F)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(F)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,227,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,471,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,750,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(F)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(837,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(F)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,384,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,568,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(F)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,847,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(F)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,471,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(A)</span><span style="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.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(B)</span><span style="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="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(C)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.35pt">Increase due to our August 1, 2020 adoption of FASB ASU No. 2016-13, on a modified-retrospective basis, which requires companies to utilize an impairment model (current expected credit loss ("CECL”)) for most financial assets measured at amortized cost and certain other financial instruments, which include, but are not limited to trade receivables and contract assets. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(D)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.91pt">Provision for excess and obsolete inventory.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(E)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:7.8pt">Write-off of inventory.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(F)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.24pt">Change in valuation allowance. See Note (9) - "Income Taxes" for further discussion.</span></div> 1648000 838000 0 149000 2337000 1769000 -18000 215000 318000 1648000 1867000 45000 0 143000 1769000 20229000 4447000 0 1555000 23121000 19076000 4364000 0 3211000 20229000 19696000 1647000 0 2267000 19076000 28384000 2947000 0 104000 31227000 11471000 17750000 0 837000 28384000 12568000 750000 0 1847000 11471000 EXCEL 102 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (Z!/54'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 " ".@3U5X7APFNT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)\V"T-#M1?&D(+B@> O)[&ZP:4(RTN[;F\;=+J(/X#$S?[[Y M!J;306H?\3GZ@)$LIIO9#6.2.FS9D2A(@*2/Z%2J) MX30/'5P!"XPPNO1=0+,22_5/;.D .R?G9-?4-$WUM"FYO$,#;T^/+V7=RHZ) MU*@Q_TI6TBG@EETFOV[N[G&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MCH$]5=J'Y7#1!P ?C !@ !X;"]W;W)K+EM.(W]%[/P::WT%ZW^S88]\3E7WS93"7NM@TH0QCQ)0Y$0 MR5>WC8'S9>A>Z8#\C#]"_I*^VR;Z499"_- [X^"VT=9WQ"/N*RW!X..9>SR* MM!+?N.[ M![K4>KZ(TOQ_\K(]M]-I$#]+E8AWP7 '<9AL/]GK#L2[@*MV10#=!= / 4[5 M%=Q=@'MJ0&<7T,G);!\EYS!DBO5OI'@A4I\-:GHCAYE'P^.'B?Z]SY6$HR'$ MJ;XGGKDD3?)M/B2??O[UIJ5 5!]J^3N!NZT K1!P*'D0B5JG9)0$/"@+M.!N M#K=$][=T1U'%?V71!7&=SX2V*37'S_GF@E"W,GQXY.HLJ;IZZ6G< V W MUW-1P/\=+%,EH9'_92*\5>B8%73/_Y)NF,]O&]"U4RZ?>:/_RT].M_T/$QV; M8D-+8B5RG0.Y#J;>'PH_@Q%&D<7;AINPX>%.N_F[B0\:59>/);$2G\L#G\O3 M^ R2)&,1F?&-D,H$"M=1,C/A]="HNJ LB95 =0^@NJ>!FG(9BD /5 0&2V.; MPI4.0U/EV(3&UX5F2:P$K7> UD,?U;^1Q>CK"+8?ODW&WF Q?IS,B?R3B T2YG%1R0=ITD=][K3[1KIH<&UZ5E2 M*],KS("#9LQ[>H,@ /7T\WZ#?(7SR&-B;G.X9/>*S,'0K\D<[C;T.9D)%AA! M6G4&MM3*( MOX.#9/0IR\2*,('')>1;"($#=MA&>5=M@2ZT,KS .#I[Q?X3G MZ3T8_1;B)3&"P^4>>/0<1I$Q7\%#:W,[AXUP"A_AX.G_1VZ'U\94BN/< HCX> NX*O0!G6Z%@GF M)(Z(7'=IL]=NF\=^JV["EEIY;K6P$Q1W 8M0@>,2*^+03\M?(6GP,PGMS(3L MB)(GXAC2OKD2_H_/9,,D>691QLG/%TZ;;+@DZ9I)XTL!%ZX+U)9:&6CA*"B> M\X/;#\+DB]A\=5(R:IML*56IE38!HKG^/MV1D:O_IHE3[S2 MQ1X1F@SFP\&_C;RL&@5;:F5>A5&@)QF%/WD4-7\DD)=!3V4I#'$!&:=I9A[C MCFA.3%FQAP?5QG8.6T +6T!/L@5_B A\/)/;^269&F'A2A6PK-H 6VIE6(4- MH"?9@/U,[W:N,A_*(*_-S-!PQ>_<%.7A4;6IG<,$T,($T)-,P#A17&Y7K?6< M.-MC-%+#%:NH6?4 MM3*U H/0$_R 'EW)![8IBRX^]^QD99$&HA"0# MI3@X]'Q2]SYB3\:2!5RO:DT9#ZM=G7".S-\M,G_WI+6$^1J2-*R%'9&I;&%X M7&U8YS ;F$ W)/6#:;9,@I]:%:"&5^5N$KM6ABKEF"G=IFKZ8*ZY_XEO72H MF\\;/)OPO*L2.BG?+WOJN3;0*7G,%'3'1+M,(S*[Y4-;M>Z[AZ2]+OSTZ.$9 M=SC.D>J[1:KOX@GZ?KD]?;>8!TG!4B^5KCBD8N;IV&.JC]ZWA]%D,2?CB5X5 M?9P-%J,AN?M.9J/[T6PT\487Q.-2L3 A>;XLDE1/IZ@U)\&^ B *T_Q>=%DE M63-($9><)R3\<*-R?Z-P1(E<(H1?LY\?GS*IML)A6B[Q(7I<%C(FNL3IBYY\ M?GW;SD7G%U_!$*[+4_9!#YSG63UHY>UJ+:( /!%I;B\Q'H^-[<"JT[&E5FXK MA=-Q<5\R #!!#J?R?88+5(_15JV-+;4RIL+:N"<62NV*?G;U4O?PM3'C/")W M;US:P(-J$SN'K7$+6^/B=N0CL;Q,JIH7+E954X:'U29V#COC%G;&/ !- M K!Q$O!7\CLW)TZX5%O_HZYS;5P*PH-K4[-J:UKO"K:U4\D+WU/BZ^J3;>WV MX=M#"J5$G&^N M.8,W@#X!CJ^$4/L=?8'#GQST_P]02P,$% @ CH$]52@#H7E! @ O04 M !@ !X;"]W;W)KS#6&9E*!\ 5_.^_HYAG/"4L@W ME0%H],$H5Y&7:9V/?5\E&3"L.B(';G9V0C*LS53N?95+P*D3,>H'W>[(9YAP M+P[=VEK&H2@T)1S6$JF",2S_3(&*,O)ZWF'AF>PS;1?\.,SQ'EY O^9K:69^ MXY(2!EP1P9&$7>1->N/IR,:[@&\$2G4T1C:3K1!O=K),(Z]K@8!"HJT#-J]W MF &EULA@_*X]O>9(*SP>']QO7>XFERU6,!/T.TEU%GE?/)3"#A=4/XOR#NI\ MAM8O$52Y)RJKV."KAY)":<%JL2%@A%=O_%'?P[$@.",(:D'@N*N#'.4<:QR' M4I1(VFCC9@UQ;2R M",Y8] +T(+C.%%KP%-+_#7S#TT %!ZAIT.IX7] .ZO>N4= -@A:_?I-DW_GU M+TT2_9QLE9;FE_AU*M_*;7#:S9;)6.4X@<@S=:! OH,77WWJC;HW+:R#AG70 MYEZQ"HENB61H.3^%UV[0'[10#!N*X444CYC!*81V]7RQ>EIN-@MTA5E^@S9/ MK[.[!5JMUBUDHX9L=!'92B1G_]=VAWN0),G$-7HT/>.'Z1FGJ/RCDF(@]ZYQ M*)2(@NNJNIK5IC=-JI+\%UXUM@0< %4A M 8 >&PO=V]R:W-H965T&ULK5IM<]LV$OXKIR\W( M$0&0()G8FDF<:9O.7>N)V[O/, E9G%"$2D)R?+_^%A1-2L$"EV(PV+ M;MLJ6?:#-O6"19%8;&35S):7_;6;=GFI=Z:N&G73DFZWV M+GRN[M?&7E@L+[?R7MTJ\^?VIH6SQ>BEK#:JZ2K=D%:MKF;OZ=OK.+(#>HO_ M5.JA.SHF-I0[K;_8DT_EU2RRB%2M"F-=2/BW5]>JKJTGP/'7X'0V/M,./#Y^ M\OY3'SP$C,,!@2;JCG\EU^'1!P-H+%G !L&L.<.X,, W@=Z0-:']5$:N;QL]0-I MK35XLP=];OK1$$W5V-=X:UJX6\$XL[S63:?KJI1&E>2#K&53*')KW77D@OQY M^Y&\?O7/RX6!1]D!BV)P^^'@EGG<_KJKWQ!.YX1%C"'#KY\_G)X.7T" 8Y1L MC)+U_K@OREW;JL80V740V%LLGH.#&'=@)]/;;BL+=36#V=*I=J]FRQ]_H")Z MAT7W0LY.8N5CK#SD?7DMNS6134D*>Z#^VE5[64/P'1;UP572N[(S?K]D5"1Q M%$67B_UQ1*XACS)!CPU/T,8CVCB(]GU1Z!V @Y90*$!Z5ZLY:93!P!X\B2,, ME/&44AJB= VSB">9%Z08 M08H@R)M6;655$O45FGVGNKX:M%FK%CK*\43 T L'%%1$G+OH74.:49%ZT:C5Q0Y. M#@GW@L\=3'&>"J2X$<,X#H"GT<1841#^SUJ7#U5=HZP4N3F+4Y$S%Z#/U#__ MZ!&ITC-MPLCFOH)FU@&?FS5954UE%*E!LOAS.S@]*=0XY1%2&IBIR$2>^\%/ M7$F#]+3\J%8*)E]I08,W M,[4[^#AY?)PQI'@1RU0PY@)9CJ2MY5=66 [U#51(-T^;VRZ:6\G08]T28-\^:H1;;RT0H1-&"7]N(X MR1'602RYH#GWOYV)(6F8(@%HNU-!@C]Z<6@8+B>F3 BL3;J6&5!GH,@F]J1A M^OR6AXXPSY\"0<&[Q)B)+$&P(X99'( ^,2@-4^C':E^5JBG#M>)R($MC@>!$ M#$,I9A-7LC!7PO+.M+!4/EFU!. MF4M\-$7*%K/+$S_(HY5DF!U/Y>FYM"*$E_,X0;HY8LI@-1!88K&)'5F8'7_3 MS<43XJUN^_T3O2*U;NXO(.4;4JH[OUYE"&WV[QL)PC5E?1'Y@YB8DX69,]@M MFBE"- 27*D&-,D18(98\3X1?5[&)4]FYM6.A-XH8^54%VP9SUX4 %"L9UY"E MU+\"8Q,3LC 3CA(0P(Z)?O17"+(63'B"=&3$DE$6ZAX3*;(P*?YKK.;BN4W/ MI;8\3S'4B&$6^1<*;*) =H8">](^A].E,<$PR8$8TCB) A4Q$1X+$]ZA[9T# MBBSZ(I:<9FJ BBTD&<_]&IM/I,?/D=YF4QF[!C\H(UL/T#<4K&5@YKV^58K\ MIF$U1AFZLQGVCJM0@LG9%W!TFH&)27F828'V]PKZ/'08 KZ'R=P977R90^MI MR5[6.T5>16]H1*"ODFXM6_6.R)U9Z[;Z'QA3ELSA71SN=.](U756E M(;_NZL=QCY>\KIJBWI56C [JM!PU$G#-JT0(.Q#/.$+64<(B;!\R&/C?W5J= MV)^'-Y)O;0K7NBY5V_WX0\9H^J[?\3&/Z/*(O^BN\DMY.XW]:%\YK")N_EXA MV1FX:Y[*9YZEQW6%)LT5$4X5A$Q.PYOT!0_K"]LU0!=]WR0YS 9LHL1L+E(V MSU@ZW.D3$=,YRR )E(U7OYU(ULQ^]I@3N+U5_6>N^A%-%*)J&+87AQE2YN8Z81DG,_4*,3^J& MA]7-9V4D7(+ULVP;( :\"A&EDL(R$]&,B"GG8.>7[GQ2-3RL:HX;SC^&5D/N MU$JWH"1;$,*[]O%0LV@0B'")LIAC"4=,8Y:(0)5,*H>'5\3S;TP@G><2?(X\Z+SN@X!$))$2";60@ MIF"54C_T>%)+<5@M.?_SMT+>EB9EZMC071]^\[0\. M_BW;^ZKI8'&X@K'1FQ2](=K)2$$:P#W5QHTX7!B MOZR/OZ18_A]02P,$% @ CH$]51:P7A(Q P A@P !@ !X;"]W;W)K M\@)R/;+D(B-*-\6-+0L!)*F2,F9CQ_'MC-#4Y M$K"<6I_<\YF+34(5\9O"6G:ND4&YYOS6-+XF4\LQCH!!K(P$T7\KF %C1DG[ MN&M$K79.D]B]?E3_7,%KF&LB8<;9'YJH=&J%%DI@24JF?O#U%VB QD8OYDQ6 MOVA=Q_K80G$I%<^:9.T@HWG]3^Z;A>@DN*-G$G"3@'=-\)H$KP*MG5585T21 M:"+X&@D3K=7,1;4V5;:FH;G9QH42>I3J/!7->"XYHPE1D*!+PD@> UH8.8F. MYD1 KE)0-";L&'U$OQ97Z.C]\<16>FHC8,?--)?U-/B9:;Z5[!1Y[@G"#L8] MZ;/=T]W-=%L#M]2XI<:5GO>,WD+Q^#;E+ $A/[P+L1M<(+@KJ7HX[V.KQ4;] M8N:@GN;YST4?Z1F(;W%[+[0VIF]U>@5#TF@'2\DL0 M0F^[-*MQ@@HBT(JP$M 1S5'"&2-"H@+TH4_UC="[Z_5T036=>6*L(N=4;]"J M"SQHZ4#@40L\.ARXPI*(E"KE@O[5 P:\[NVEK>?R.[0N'CN.\P1XT-*!P.,6 M>/QJ8"IE^3+L>!O6<;9A!^T<".NWL/[AL"2.A<%,Z(HFD">R#[+6'W<@Q[Z_ M#3EHXT#(H(4,!B'G;W%.@QW.Z7#,AO>P]1[NYWWO(Q=NWX5AT'/F7H[; #AK M N,.R3!<;KUCYLQU6?CAFP[CK_'^Q.WM8WWOA&_7M\[^]]CN%;E)TRA-W M?XK='F"-_=2UM2S%PQ."EZSC M[14=.Y[GN5O6=XBLK=N=(M%4Z-^)N*&Y1 R6.M4Y#?134-1%;]U0O*CJQFNN M=!5:7:;Z0P&$"=#C2\[58\.4HNVG1_0/4$L#!!0 ( (Z!/56FYJ"0[P8 M )\? 8 >&PO=V]R:W-H965T&ULK5EM;]LV$/XKA#<, M*;#$(O6>)082N]LZ;&O1[.7#L ^T1=M")=$E:2?=K]]1=BPK/+$=YB^))3UW MTG,\WCTD;QZE^J#70ACR5%>-OAVMC=E^_4Y$9N354VXITB>EO77'VZ%Y5\O!W1T?.- M]^5J;>R-\>1FPU?B09C?-^\47(V/7HJR%HTN94.46-Z.[NCU+&P-6L0?I7C4 M)[^)I3*7\H.]>%/2AN'&3=\ M=T4HN@[ M&,/7'C^9/7_R/?-Z_&E;79&0?DM8P!CR0=,O-Z>(^>S+S0,/F_ X &'K+QSP M]Z99R%ITH2=_W]($;'($8^[Y-?H4!J7@F-A6QO&K>FM@SN)E&6L# / AB_W6D\ M7&23,128T26D/V6,2'YG$7B93J8V=?(-L]N;)R9O#((F"T&6#(),T M#5.7#8+,\BQC@VR2(YO$R^8');4F&R67I<'(),Z+:9IG8>*2<9&,AGFQ,SGHARXXAR[SC_P#]O&Q6 MWY*5:*"95(0W!>$%]+'2UCC;\K%@9FY:T"A#!GN*(2&%W 2:8-JL6ZY%6('4FIC"SE&+'<^(F9QR%Q>+C#*(00N+G@[>4,1:8RB@Q8X))#D7$^7&7IB>RA M_CK[^BV!# 3]VO);0-G%:5$W;\(XCA!:+M+AXX/TB;"."/,2>:?DTR=B-=RB M-/PS9!@R"1B25E,$Z9#Q0?ID.BU$O2IA$/$H>:B;,+/?>,4 M@= @8+D[XV8(E 5I?Z#[K#IQ0OWJY#=IH/3)O9QN5GY2$3:-X@P;(P2:,18C MQ0_U2I,X'V;7"1;J5RQOC[PN*NCVKZ!06$6+DG.%QF48IC%2 #%HDK$<*8$( ME,8T]8Q<)U]HXFWY;\U:J.-XD8L]M5>H J!>*?1?)#7/$<2#5_J=K(@I$AFN$!(#!--460 M3AQ\D/[F0J=[F%_W7/Q\4L7(7"RE$N1B#@(6%C%DJ63]RJYH=F6[]05/GZ&& M/^$UG;DRYA*682G"&8.F49XAX@B!YNU\&8I IXV87QM=W/\?LJ[&N8P"AF0[ MAFQ7T"Y5%\F8)]U9IYZ87SW9C8//MBWF*AUH6P'6MC!H&D;H^+G0](4*[I/J M5!3SJZBI9ZZ66F]YLQ##(I&Y0@@&,'"W#:8(TB'I@_3I=7**^>74:VWXO"KU MNMTN:U@TUS,K[EFY:XLA.TYC8\UR@T1 M5I#)R((&03KD3,E"3=&E?.M'74H/!(8US40;RFN954(A2=R MXFS2748A2Q IC4&'IJT+]4_;3B4Q__Z22QR4-=%KK@0J.-E9]YS.ZFUV+F_] M4'8"C?D%VCW7Y<*J,U+(JN)*=Z%$CS .[M+>A+]*PI=I@L#859:\3!$7%ERQ M;" _.FG&_-)L5E9;>TKS'VCE7T8+@6&T7-@PK;#36Z%?;_W9'LT!+PYEC(/V M;+;U'&BUHG,_T2U!3>360.5O"KO4O+2'?8\0K_P^GPH[#KC\%-\W)8@SVT/1 -4G*2++T2(MAH($8(< M"!&"C+(7QBY:<]'Y](86;<_UX)#5[$ >+Z4TCQ? MV!<7( 7#U7] MN;F3LG6^+,IE6-Y=G[[P?1+QIL#GB M7X5\:)[\[G2G=@=ZYXYLW735HM=8Y7!HEAN?^9?=A?B20,O>*8!VS5@!PW"YR+XNP;^803_ MF0;!KD%PT(#%SS0(=PW"PPC),PVB78/HH$'T7(-XUR ^C! ^TR#9-4@V[^[V M[=B\E].\S:\NZNK!J;NC%:W[92.(36OU%A;+3KN?VEK]M5#MVJM)M6RJLICG MK9P[GUKU0PFS;9SJ1KVJ9I_OJG(NZ^:O3OK[NFB_.B/GUT]3Y\V?O[LX;U7X M#G(^VX5ZOPW%G@GU2]7F)=%L8F\V62_69=XIW$EO;I3DWSH?9%U4\R['=_-J MU7T&WJK?_JNN5I<\$6)Z)$2U6*C/T>:$B=:IO?6[^;SHS$?%TIGD MJX(^V2W.N2 M[77)-D#_&>"/RUF'E,Z;J=S^]IVC+NPO*9IFG2]GTIE534M]:M]O MV>&&W8TH[J_H7*0%NXT<6 5HS'"I M)"Q%PC(DC"-A @33!!CN!1A:!?A>WA;+;L"@[@7*35?V1GWA-G>Y"O6=D[?. MW]?E]X[OO768ZXTI@5GY0[]ID;!I:$C?'[,X\B)/_P2DR*@9$L:1, &":3J+ M]CJ+7EEG5OY0G2%A4R0L1<(R)(PC82(R/IM>Z/J^[\7[SZ:FLWBOLWB@SD[1 M5FQD$_JAFS#7/?RRM$8?*IS8&!RJ#BHQ@J;F<6'(HM@UCLS,(P/675;C2(X\ M$6&&'06!EP3CIW&U]S/9OY_)M]P1DB[%\;O"!-F'(&%3)"Q%PC(DC"-A @33 M=#G>ZW)L'[AO)#>:E7G3%#?%?FR>=]I3H_?%2BZ;O!N>4SH<&Y\7-3 )S=[& MFL-0B2%AZ=CH,_MFJ?#)-)\=8TW@B5A/#Y4DCV=H5(BHGK=]]'!]Q8T: :E<2A- MH&BZFI[8^1Y$3:2"/'/,$)F#D(D]A<$*,J.:HZUT=U2DY1:9O0PT-PZE"11- MET;OJ'M6<_1 &GO#4BE#+E9E]57*0U=II<;-NR[G:.\#M=FAM.F.I@WJV3A, M#B4&M="A- ZE"11-%V)OHWMV'_U%0B3%YQMONF=<<]NC?_X1"&*W];%K-T/LX_U2TA_=@*E33W3D??]SI;0 M!03UOJ$T#J4)%$V76>]_>W8#W"8S4EJFJVQT.% 7>T>S3"&FQW/*H#EQ*$V@ M:+H">F?:LUO3/\O6:63;EO)Q$F[SYH^ZXJCY]H;^^$ (ZDY#:5//]%I9Z,7C M^%!%4.L92N-0FD#1=,'U%K5G]ZA/$1PI,M.F'@5)0MVK06UJS[1W&37FH=(; M>Z;WG$'3XU":0-%T;?1VMV=U+1^+TOKR$J6(FZIV\MGOZZ(I3O.$H#8WE#;= MT;31#_-#-S@4$]3#AM(XE"90-%UPO8_MV8WL4P1'BLQT@#TOI$QL>P*#!61Z MYS[E')'I!51G!+6HH32!HNG%F+U)S>PF]21O[IQY<5_,Y5*-@>9R5JI.9_[6 M64JJ6O0],VWAT3@>!Z8F[($'EU0B:2F4EIU\33@TKD#1=.GTCC2S.]+O9K-Z MG9?=X.910(Y4/PV]4O5!G6JH;0IE)9":1F4QJ$TP4R'WU[GYJGH X\4IC(>M^8;6W"_T]I(H,ZR%#:%$I+H;0,2N-0FD#1=('V/C.S M^\SJ'JQ:+]NNP_C4YLOY9B+CUU6WZM?Y+?W2=FO1N_5%_RB:EM8DTEF=O"!; MYGK1R/.=WWZ2BVM94\E.H]RLR/EVJ^^SI*9AK.A1*@1#J6E4%H&I7$H3:!H M^F+RWE/W[9[ZRQ8.^*:;/!XGYJS&Q)[%4*U!:>FI)Y%!PW(H3:!HNHQZ?]T? M4O$-+NNUQQXZ[H/2IK[I@(=!'+&#&T]HT Q*XU":0-%T(?;>O/^*]>6D^$S3 M.G$)L\*>UV!9,<,I($I5F^YGQ6\J>H; M6;3K6A[MJJ!N/90V]0FW/@S&X:&HL/NL8#=:P>ZT\AI6O=];];[=JA\H/5)N MIK5K]$M0#WY'TU9G$?V2F=:(ZI:@ICF4)E T71N]L>[;C75$$; ]Q."^"%I% M[ION.@MA?>?WG9.:DRTW]G24+,!$_L"0Q64&+T1IYK.D@IF5^< MF+>3&30_#J4)%$T71V^>^T=*Q >6 ?NF%3[R7(^XZA-[Y,&J@%KB4%IV^D7A MT, "1=/WM^S][L#N=R,*@0.BAMI/B"&//9>AI]4"!R86XN,8C\@]0*UIJ&T%$K+ J)PG+XH'!I8H&BZ8GI[.K#;TZ>7 M9WJDEDS#-_!8XB4>.Y02U(X^.6X*C9M!:1Q*$RB:KJ3>N Y09>6TDJ!&-90V MA=)2*"V#TCB4)@+3X+<7^@9/]@6W>]7V0E]:8:95'+IN[!'#;GOPP?(A/&J/ MVL+L'>G [D@_G1ZSE<4=,1X#8FMGRIZV9S-8<] 2=2@M M@](XE"90-%USO=,=V)WN$S5'ZLS:!:21WTVXQ(3:HT0VEI5!:!J5Q*$V@:+K8>LL\^*/KS0/23W:)_5?L MJ0X6)-1CA](R*(U#:0)%TY_RT]OPX1$;?O^8/Z>MNL>/=H\153_GZM9C([;[ MO%R?,O2;E>O-G6G>^?KJ#_MY(7(PN,M*_Y)FGKF%\\2>_U"50FDIE)9!:1Q* M$RB:KM+>WP_M_O[I'ALCU6::W.2MASV+P5J#VOY06@:E<2A-H&BZUOJ9@7#0 MS,!)^C*+Q#TW9$0%^,0>?+#$H)O,0&D9E,:A-(&BZ1+KIPQ"_UOLOF_<(2"$ MSB! :5,H+872,BB-0VD"1=,%VL\RA$=F&5ZT&#$T/?HXCHA;8GL6@[6&I*6G MGD0&#_'\)/VGT];Y-7EUO;8@P=V MT,F.T"S5[_9T/WR*$C1H!J5Q*$V@:+H0^UF,T#Z+ 5]N'9J5]+%/>2;0:0TB M*K'<.C0G76+BR0,9-#<.I0D43==+/Q$1VB^]W,.D7W. ;#>.C++W \[)GL20T44$1,6Q+HB(J\1 M]:03:'(<2A,HFJZ.WNN/CM?ROW3%M3W$T.X(2IM&YF0$"^*XJ]W4I00U_*$T M#J4)%$T77&_X1\=WD?^6%=>168L_"B)BN]F)/8'! C)G&ZC'+M'I!<3#)J'I M<2A-H&BZ-GJG/K(7]R-67-M##.Z,H/Y\9%:JCR/UA76XF@0:-8/2.)0F4#1= M<+WS'MF=]V]=XF]#L.)0F4#1= M&;V9'MG-]#^H4BG1,Z4Z]A,8+"VHOPZE9:=?% X-+% T78.]PQ[9'?:A M*_XC8M<7SXTB<[7.Q!YYL'B@=CJ4EIU^43@TL$#1=/'T7GET="/W%Z_XCXAG MB?K4!A+V7 ;+"5K:#Z5EIUX2#@TK4#1=3+W?'=G][I-6_$>FFSSR_:XRR]0+ MU,:&TE(H+8N(%0OT1>'0P )%TQ73.][1D=+[E]601J:+'+ H9@F+#Z4$=:]/ MCIM"XV90&H?2!(JF*2GN_>OXR%;M+U.2G3[4#X#2IE!:"J5E4!J'TD1L^O[V M%?]Q[X?'@VK?3U*8N=--$$5A0EB3]N"#Y4,$9D317$H<&+$P2(C]((E#69Q$ MQ',!./1D!!'XV17_Y\V=E.TT;_.KBU5^*W_*Z]MBV3BEO%&-W>]C1:F+V[O] MB[9:79ZI -=5VU:+S:]W,I_+NCM _?VFJMK'%^>*_U#5GS_KLP( *0' 8 >&PO=V]R:W-H965T&ULK57?;]HP$/Y7K&S:6FDC(80R=1")'ZVV2950JVT/TQY,?!"KCIW:#K3_ M_VO Y#D^504--1)4C\ MLU2ZH!9-O0I-J8$R#RI$&$?155A0+H-TZ-?F.AVJR@HN8:Z)J8J"ZI<)"+49 M!=U@NW#/5[EU"V$Z+.D*'L#^+.<:K;!E8;P :;B21,-R%(R[U[.^\_<.OSAL MS,Z<."4+I1Z=\9V-@L@%! (RZQ@H#FN8@A".",-X:CB#=DL'W)UOV6^]=M2R MH :F2OSFS.:CX$M &"QI)>R]VGR#1H\/,%/"^"_9U+Z#04"RREA5-&",H."R M'NESDX<=0/?J""!N /%K0'($T&L O7,!20-(?&9J*3X/,VII.M1J0[3S1C8W M\<3:=*&B4XHQ88>; XX)E:0]02+94]YDHPT.8CN7FJ MN'TA%W.JT2$'RS,J+LEG\IZ$Q.2X:H:AQ8@<;Y@UNT_JW>,CNW=C0S9 ; MR8#M$X0HI=43;_5,XI.,/RK1(;WN)Q)'<7P@H.GY\.X!^.Q\>'1"3:\]G9[G MZQWA:P_$G<RCW-7=RF-O5DVM3T@Q& 18, M WH-0?KA7?:?^#Y75E=IU$G&8;KW72=X3,[[;,GKM^*ZY\4-\XR M7>$-P>NRE4@ 7^Z:"O^LSQ?9/T/D&3ZSTSZUR'"G?A6@5[X/&)*I2MKZZ;>K M;:L9^PK[:GV"+:CN&/]IZOYU1_6*2T,$+)$RZ@PP+EWWA-JPJO15;M*-? MF[OK=MO(-.\OVI37W'6#ZTU:5%;M-[^17V?VZO6WHM^N#E;S8R*HMZLIIY/K=U7OV M)@DB=4&O^''3Y377C\^MGZQ]YY1RG>[*[DO]^)/<.^0K M>UE=MOW_SN->ZUXYV:[MZLW^8KJ#35$-/]-O^T <7<""B0OX_@)^>H$W<8'8 M7R!>>H&WO\#K(S.XTL1I)W/G:T<_J%&[UJG7SC)M[YV/U#%:9^'\^C5Q7OWU]=OKCCY4 M77J=[3_@P_ !?.(#&'=^KJONOG5^J'*9CPU;ID_W_(';K7XSUWYO2/8 M=PYW.0]U%>-_7&H1'=I%U1W0U# MHN@*V;Y!81_,>MBL2A=OVFV:R7=7E ]:V3S(JYN__84%[C]0R.8TELQD;!1. M[Q!.SV;]YC.ERE=EW;:OG:+*ZHU$H1M,^+T)E1@?;A9"N#[E2FK1A^.X &4H MO,@UE(FI#%T^THW\\0_^^-;N\3[_+R6!84QV-67:K*ZRHI1.=>JH^K-Z,U,= M:MO4#P4--V?UY+S:M?2BJ%Z_O&_Y<_:M.8TE,QD;M45P:(O VK<224:S(ATF MK"IWTDW==,7_AC<%1IV&N8)[9 M#TUA+,+8[(7(H!^PR6X8'EP/K:Z_/_&TJ+JTNBM6U!'3MI74.1^+CO)8416= M=$J:REOD;VC<'F'HXLQ2@9*)Z;O>TR$IJX6)=T)O'04@?TR:'C1R;[HLH,MTW=:>.VQ0CEYFK M<<>]J%T)$673D#_4=5/*K)0;^T! T'&-^XD8,QT#NE"8G3R!NG"R7=D1TS%[ MR][3X)0T2)UU6C3.0UKNI'*6YHX'RD_]L*54MO>\;U5GNVNR>VI9FB3ZV)1% MNBI*Z@ P$LRX\P4%P@>Q,)5&&&R2<02XC@!_001:%8*ZNY?-P9T")Z:]N9%# M'A. ") R" 08MA,VQ70#:V9D5H:Z^1?-^PXU4EZTV[I-RS\T^>P_8W1_@IDY M=@F$E&2!PZ9NRE.-<\S.<[<*9/I%)JUQG5 M[U;=>E<2W&3UKIH8PYXYA@5(3D"W8*8N03I/3$^X3(,?L[+,B>?R6R:IS56C MUBM:L\':MJZP4/4-V[,\SPP"R&A"$P&28"0!9XE7VFN8N? :I^*GDDV M_79HZM?DNIIM(<@SDW<6?N0#H$!*P0,T;$UE%$R#/-,(Q>P,]8M*1- +$V*\ MP(2[)= M.$<#$1CTO&D7-!2QR+Y8U6EUCWVJ0Q[EUN_Z)0AE([E>RVS81UCM M6C*C.F]&Z6B@#;SL8%8FNW3=,:NU9"YKX\AK5F-V6'N_SVEJ!2B+AY2FQ3_L4-C$M#%[>!UV\AM6N3/*6N?KWL R7:4X=2TW(\;Z"R *L%B,"$C M)0] (H!";ED/0,Y":5FI/0@8"!ER"S]4 ,5MP/587AMTZ>I ML<5-O DB 'Y+(*1E @,K *"D]AEW[[%'&IRX'9S(HV8GK5WQ#!-SA$#,C<"* M!TG#*$(>FTJ/QY:QIWF)VWEI65>TFLW.NV5BS(*) * ^4'+_9"+=>P5L!I1- MI]W2;,3M;/3+Z?*%IMBZ6NS;$#J(4"> ><14"A_M0 A][C%/0U%W Y%GZI. MTGS960<>Y![@CJD#*[@$F1/Q-,=RC4?'GM2O!/I=-Q7:HW6!6B_\^M,M MC.O9G:0ED##A@GQMM35V3@.1L /1[7X#K?U#FS$"H V+ P:6@5 :N,(<2@F2 MAB=+QK&[1V5+.S$=VG*?". @9X"YIGR%$E]#\U02,I=%EE2@48IX5V4"O16 M\;E48$6TBU/!G-:2N:R-8ZII39S=W.B0.O "0%S+LMO7V+NXWX(.9[X\_>!PI#8/"#H-_3J2LGWGQ M(#3AT6<^"'LRU^>.8ZE95-A9](O<%%WW/*CD9EO63U*V?Z>1E'8[M6O<;[.J MLNU]7>8JFZE]YJ$8-%W<$X S ^:BY V4/')1[@9*A7'3/4JSJSA3XU2I.R\4 MME:Y8O(BAUX!Y*2EK@<* U#J"H$H TIMIT(\C:>>?>/L=A@EYZIZA\0Z6=3T MP&X8^0*X'"B-0S VR=A3#8V>'1J_R*WV==L4-/-NTU*=O>@W;(8\,$S)TBFE M*F'JK8YZ519W?;$7.X_JF*"*B71H/8)TD3N-6YZF2^\,7>H87%*R]A K>F"2 M0$*!CCF9NBG?-$IZ=I2<9H'GM'5:HU90[;3W:8,1TS-A, 0#= ET$4AE"=+Y MEE8].JQVMKIYY+G\)INLV*\@!H^'8CQVTMQ),_P[*TF Q NB:=I\'-LX/;SP$?Y">S^P: D0&D$9>RJ1B@OMJY^O^ZVV[(_%4ZS;O:\%%9'3[*R M;G<-/F%KQ;)+H7M6:\E36Y^>=*GL..-SQW:_*3Y\:@9P"A'T=@S".A M[TV7S'S-9;Z=RXXWN_NR/W3(!"(>,U S \(%$R%8+2"3D>4XI*\9R^?6GOY9 MU554!S_:RJKREV_W^%:$N_C8])S6DKFLC4.K$<\_6U_MJY'-Q:O2ME^6KG=E M^;10K:*6-@K\"/P+/'?ZL/P*ZD5 R'UP&CE!%D5L&40: 'T[ )ZL3XD=[.A'P,'KG9JQZ,_6_"*H*+;1S/1?!I'=\$/L$$ "H@ MY#$H_B9(& ;36.$?/?M@9TC]\,/P[,-:/2U&/W/J.'VUX"4G6V$0T*8A!Q7Z M)5 :_K]XS]#7'.G;.?('&@^T=&WOGQ=]ZF!]H2;@N8[P^B8,XA.\0&A$P"89 M1T CI7_FB8-]QDCS?#@QIKK Q645'VS7^>!@7& *:4$]#5J^9DK_ M#%,>#WBU"E9+?,I]Q\?FH(_@^0"X$0R$/(IB4"('2L9\VR2K<=(_>Y!-Y:S1 MDP9G/3S[J,#RO"0!$N74I$^!1KK CG3+'Y?PZ9Y9*\&S6DOFLC:.F(;'@/TY MU?7 "J47QW1.:\EV7#[]9 M*]JS6DOFLC:.J8;5X$Q%&P^_XQ/P>(LS.(N8R_.2!$@6+(RGSS\$1X^]VF%T MXD"._:J+^\*L5>JYK(TCIN$U"/_4G81@UIKUK-:2N:R-0ZLI.;!3\L?1$XW4 M-4>#C99'*MIJ',JTJ18UK9OIO9;6QLWD\[K[3_1M ]"41+#J;[4UN'Q]]&T= M&]G<]=]ZTCK] ?3A6S .[QZ^6>5]_WTB)^]_8&^2X?M1M)GAZUI^3IN[@I9, MI5R32??[D.ZG&;X!9?BEJ[?]=X*LZJZK-_W+>YE2D)2 _KZNZ^[Y%_4!A^^A MN?D_4$L#!!0 ( (Z!/57%ZI).*RH )"" 8 >&PO=V]R:W-H965T M&ULS5WK<]M&DO]74-SLGE0%T7Q+LA-7.7:\FZO+QA\KDZ0\:)>_F(Q& MBQ>[)"L&K[_E[SY4K[\MVR;/"O.ABNIVMTNJP_\=]K+ M,JG-VS+_+4N;[7>#FT&4FG72YLTOY79^/8A6;=V4 M.QU,$.RR0OY-/BL>@@$WHS,#)CI@PG#+0@SENZ1)7G];E0]1A:=I-OS!6^71 M!%Q6X%#NFHI^S6A<\_I.#B,JU]%=MBFR=;9*BB9ZLUJ5;=%DQ29*BC3ZQ>S+ MBC]]*/-LE9GZVQ<-K8XY7JQTI>]EIR:+9U]$.1FK0[P0L"V\$^ ML;!_/WETQG]O\V$T'GYP$\OZWVR,M\-B&%J4]V;P>N__&F\&+UZ!-J9@W;VV.S_TI-[=*73 M^_C:Y3]46;'*]CGAEH:^+8N:?D@3L.C'K2$N796[?5(<,&;E?C5IM,Z*A$8F M>50W] 4)AJ:.:*Z\34W4Z- 67_*\N\:LMM%'L'^YV[4%@8 MK=MEG:594N&P+P8Z+AY$@P>#_[&J?"A,.HS>T,]U@(ZL:$RE.R+ID=,.:!TL3D15U,E*8-HF]R9:&E-$)L^( MRWG#61$@@!X;_CUI6EJ1EO^^K>F,ZCKZS9 (PH)QM*_*M%T9GIQ.YI/!ZD5Y MGT#LZ:]-'4?UH2;L"1 XRPP0D72/DO0>X*51#V$$05YU@B@=R KG%:X('[X M:"HBM:;">>/S;UE%1TE+_=TTK+&&T<\A!!DAD01P?@#T>]-DO&N,7&T3\*^I MLG_2WI:'J$KV&>&?CKDH\W)#R^9XJ-@8F7-#C-AL>:RGN7U99ZQ&4D/Z,"4B M*Q@%R3*CS1RBIHP^&;./>#\/&8VO6Z(0F5>VE)I[TH%[(5PF 2"KWI?R)TBX M+O?;K&Z "8*U,G^TM&T90*>>%*!W4KTU4'H/FFV8 6NS F$\6!SU#M!M]1"U M=.)$ \FNI!E*6K*B=6DV0N=/(%&:#+NR."RKFHD<7-(0/1,F",-Y4FU,%?,> MF'(#BJ>?-P0AH=LC+U9ZM$+!DP5MGY:S++&LRB2E@4JK$>00:"L15!.+$8-U MV*M[B$3#=0+!LB0(/EF:I!/GC=*V15HP/>YH)Z:[41I>D!4AW$KB(*8_VURW MF- >0$,@Q_2>9C.16:\-&*'H\,(P^I%LC31E:J$I#/$"<;)%+&MT&BZS]H@P MV0LY019E,JW%18)C%WIFH%;;LB08F(3V.8@N>+H6"J1=9XJV'R&'"J8'"%#& MDOF\QQ1MC5DLG%56?^I@:IE41&<5/T0R*S5QM,YIC5:)B\:0\"#CAZ152SQ; MK XTL] ]L5H#L2K2TY>;-I=] M"74+A_Q:9&#'NT9V,_AU>#<<7(J T*T'(T&P#6\VV>_S@V5M75_IP(MC.M4' M$HCX%X]M3$',D0=LE!)DV8J,S$Q49EKRL5C!ES#7L&A.&A+L^T:(@G4!9L2) MGA@7GAO4)BM XI7:F$^J>]GNJ4EN ?-.)V'W-%E.4@#@B]( \^PR.LNF+$C9 M) =%+$DKX@0<6EOQ$:3(,$Z+E>W-%JGL?[15=3(*'F0A-Q5X=G]\RSS:>I44)R%PT M,;5 )7\((V9EF2RA_&?WE3S>3R>)5]/,]5!VYDT0QOYFS$V*F MTCTJL]!ADV$&26!@9B2\Q:QH2TA.;&E-SX-^L?,RMPQO$:_S!8?3PIX@74)3 MT[!@\\/H(ZG_0 :4*Y*IM0#PP/1%4Y%-61(4.:GP*YR)/W12_Z)7%01K&@:6 M!S-J4K1KP"'&),1N;CY'D(CNFZV6DN7&4>O@I41M\@F195K$SQN'/MDN+ M<\N8L1IN.D97)/J$CA>-I%2>%>$S9$6IJ*\#RF)82>>2F#.IG)JU[PFKQZH= MCWOXBY(H#3Y= 7D"&X5XBJ9/\;-P2M5K>".D/?,;.*$V=FS,B@V?P6I1D9KMC M"YB\&H)WM;UJ]V*(BFS#X^18LZW/=#*,WI=5(.<\ND43)Z>9. "4.5ZJR>S[X(B/5:$25(8)_C,_G5EE(>L5-4;=-* M;ATG'H-UG*04-7W/[)G4I*9XP^IYZ48ZQQHB40E8B;H)SP-\OF)0L#703B*<5UOY2IZMHWR1EXAWK+(]"SF,P3;5>@%T["6P M+B%Z@SM]S\;UT/D@1\<6((3/*0AD=(6-EQY"FR95=A-JP4>2A/2IB?YH21Z8 M*C^("N_Q#*OOC/UK!%UYRE:]#@V76AM'EU?;_QE1.@WIX8%8+$.X\D0\HM)\ MZ,/*VRM174RY]&2R 4EDQ;JB?52MF*-'@#P9![1PB#Q1(:Q+??UL+%M(O90G M/ 4GLQCEM>E*?F^O!.8<0C=X3%UX;_R(0'$&7^C!L6GOO1)D(9!AND)43(\V M!JLY@Z!CWZJ!'JF[T1*ZG1U6V,T"!=ZZ=SZMJJ2AC5]JJ$R/<)BIYQZ[K??YKZS5.*S"GIN&9B(;75:DNG%<$TDJ&P M@B0:7SF\=V,"XLE;E4'KDF)9?8J(6XJKA,0B9#RA"@'R$S'VA%S3\_)I#((U"ZA5*5E:WJ+ L@0D;/"MC9/ M+\)K.#J':Y F.7S_&D(*B@I&#:'@PSGJZM]UX(BE);/J#ME_<1.#C,.Z8Y]572>5.=T>:]>S)H6&210/.[& 57AH9A7T]J[F/&18;SB MN'7-OA:CB048>UZ:@[BWCKHF#9W81Y1:<BLNN#Y,ZYB,/6."9YUM6HT5L&1AJ2G M#(Q. /#4LI"2AA==MEG>'*W7C2 *)R5/K!.#KQ!Q)WDHQFR8#O7=J2**H/C96^B,":%Z\]GGH$!&PU>B*<:6O(N406700,* M-NIN_=IS,?H.]8IED2F9[R&LU&H%!66-\"<""LN2Y@$]<=)2O1]FY=J%WN17 M";L(-!S,R.S/PNY@MY,/*1A8V512A"$I89O2 5WG"!_:;!QKW'()L7(""V<\ MZ2,$:(8:=A)'89 &VTMX%3:;G/"V?.@[-#1DQWS=$8_QJ0F0WC:$'\EO,3X. M_*V-VL2"8+B0I"Y:,2"*U+J#F)U<'HMINQBMOCZQ'!)-0;S&MPA"1N(3">;/@G1W8CX@0Y5R9;@B"6YHAPLUYA@H M2%](1.Z/9,"5+D^!G''2(IC[<3ACM9XTF8B=2EUC; MT1I[FBX#F81$<3(JR@S >L(S@*5[!-DX@]VE; *43C+1-"\S3R_#+X<1A-)< MZ ;H.)#-8:/"1F+V'2/H2'">!)PA]0Y<:'E;"OJW6LKF4AL 9NYK$BG.8_-+ MW(;C6''F\S*\ZXWZ!QRX4\KSZ0#)H;.T@DIFL[*3/@^S" EG.I!!X&^Q3:(_ MFU&0(+X+TZFU!,VO5HQ60QGQZ?7O,T?[FP?R#&"6CFT5P%-9_MB&V\\C057$ MR<1WD/U!U8-7EVH4=N091$M5)[F8-RX&6AUG#A^0/@$+<7S"Y:Y=7)E : L] M3U'3*,+*[Y&!^-A]COF$'CB'+JYI"YT-+HQ4G5U^#5J\G\\U9A"4A74DZGJG MF3*NNPN"LZ$P8(N/,) 54K#.20 SW SA+I.\JL CL8LTVQH>8GB:Z5*#NK7/ MY!YLC5'.A]9:I6'32,J2ELU<7OPTCSJQ9A(B+*?-SRF_]YW0K%BGSJ)XQ(+J M5%T\#1HVQ@"=">AIK06*W$P0Q;9R])QTQ^_=??8#;($%)283E[/:.I.S\W92 MH$HXC0UC]L+D?,_,8>;1V=M M)'$C1IE:K9[,0M+E$%Y2VX)>%-]FNIJ7HAM3;JID3_L'*+8 M(TR:_536S7$$@ZD\\.!@B)\O0).(F=-\@8=[5"E@LU*5R7;+EH0IGR:4N5\\ M<.!E**FB0#/AHZP(.XS^N'*F47>B2REE6"!/;5.XMG(!4@E46OX(M*[: MDUQ*Z/(1<"DDMTJL)J-W4-HZ[9;@N+(JS"; MLLE"%YJYWIN'@:^4^. 7+[^!^51(F O6$X>R_1I>=<"(DE2&5ENLU32S$O@X M#Y\=EPZJM\^A+E^Q25Z&E T?'"L=NI$5G&XL-A.1,ZA!TRFG'0L-BM=:E%:_ MC-YG-7*P_V5 LWS_)?KWEK!I;Z_@?V/\;]2K-NUA*9I<#R?1GZ/I;+C /PO^ M],X>XNQZ>$.?9^/A'/^,AE/ZYR-G,[O37L^'(_KI>C$0;C -]QZ".HI97Y)>PJ1;CLE:CLKL**@Q(1/QE'*#PWIL+T-I(XQD9>2EX^&9,:)S>3N+1:!33I^E-?#N; MXA,#]\UX-H_'HVOY^4ELQ\"KCSMIH?:A$V?^%VXMZ56$'RZ_\A0?/QWQ,X)Z M7[W,-0\UV M4K$](YWZ=%6&J)V_.CN7P_,;ZX1VU/21[ODF&D^NX_ETP5PXCT>+,?]%WT\G M\?R6F='+__DHGES/^+OQS3B^O99Q$WIV0K_A[U,*=7Q]'=^,1SJ.YIS*O-/% M++Z9R=]=038>C>.;Q8V,N(WG$UW4"Q!=Z!M2^K?QXEH>G8P6\=QM87:SB"?3 M6_[DZHX8#>_[]B]-,[N-9[K?WC1SVN7\1J?I&\G340Q4X$=V(B>OPJ^^#,B/ M)PIMNUE[.I<;0",HF,2+Z=2>U\U-O+B9\R=?SW\[C1<3/:31-+Z=* BTT?E\ M]A4@/D[1X_\7%'U[$X_G>I*TY9EN8T(T-=)S\11]'4]F"Z7,63R;" 8GLS$A M8WR6HB?S>3P;31U%3V>"GMEL$E_KZ?0HFLAX-G,4/;N5A4(E:$]B2BQV,Q^[ MD[B9V2W,"?R%CGR:HL$H.K0[S8PP='-SCJ)O)O&-:&%'T<%77P;D1'?3^/I8MHEZ06)!3VL,0F$Q51YFHAO,IN?)^F;:3R;CG4+IW,XS(?EZ MNUCT29H(?3:_U77'\42984IJ\EH%RQ?"B "R6$^!M114)\71,N.@F[TVF^OM MEKI;-(@Z(;9 8S+!,(1O7KMO=;">&CF<[H:N5D2\#6W@[^6*?W2'AASN!HC$ MIWI9]OZ%N;I711?D5*Z/-7PG(X@:2 [CGJU^ER64$M-'+S,&5" )$=0MF#]:4S3A]80.W0AY M2(3V)$T"&?JIX1_>/N'/.@MM;86X5:_2Y/ MA,737(GHFU+8.\6:=N+P]?%!N*>T_B^5Y&J'DLSGE=X_.)$^:\HKSL(&(B(Y M9O^#+?T^*1B2RG22V$9;/9PN57!WU-EI)^8ICFI)7*'EP[&[29ZAXJB+FMY% M EOUSZ6>D!R\8++/('-30WR36M]12ZM0E\(Y5E<;EQDNV]I(+8I'"]J>U&7\ MQ%FY5'JKA,#9\N!>CTNQ"_WT*DWRW+(X& 'SA7G_-KAJ9X'RU^^^3@!S$K93 MCQX'E]?H6"$Z:+)I$J4-1]M3"50?%2\OBH1Z4?EL!9Y'PDC M8LP>*3@2M.UD &?700'6._9=''U#)N+U8N(#4620SM52>D@Z8H8_"2#=:)R( MEDB).N $?+V>8,TIS$KJ7RO'$"G>M; MN%RO%GU'%&A3R2 ]EW?3&+!KW<-7+'?[O#QH+400K-;*+BYL!S6S5G9Y89?L MT^I_O_8)L=2Y(/G4R0@^NGD=3KC)63'E^*,J;,XSM@0O U+45^(R"VQI M8^K.]WDJ712/\S5O;$+K+&:;;5:149U4Q"B"7"=_$\EH!A&M1S2?&!LN;R]2 MU]7AA@!PD: B5%)>Y^F-]:EBN'M+0TT#!&+/'&$6Y!"><;%7"I..;X*X4_,E M_C8]LM+$K.#MRT[F%X-.@(^4> 9Z\'0-"$W(N5N])!-4=,'>114JB)B;9?GB MQ\15NO(=QC7WRV"I9$%,U>F MQC>J2@2G,VY(Q%L0Y931_TG7P\EV]X]>A-_JW9=#=#'X\=V/_SFX#*GB#6^P M9]&QQ-,HN:M;.E?=YJI"U!IYZIR@%KY9C,E+5N]:DRKN_#K54J<*+15UE]WB M*UO=Y%M*]:LUGX:MI_(F8A\LP_L)O<++8ZTF-^$^$QD^T&8.5VN^;0)O1VDF M=EV4H.4:27TS7F/D,G M# &*_+(U7Q7!=1_LA26>;3-VKK#JDD^SJYE^YLLUY,P5H$06"?[*B>]OYV[R M)Z(G8BW)(+A6F4O-BXH,[C%F52"6R/@D:1?E+',B?Y:EBD?6X^@U#RW M0B@)6AVM"$!MP^8*:-?D,$7DL+;A]4;K'_&(2IM+G.TC-)V/H@$"/XE8"!(=H$(^5,;SF=D6)&K\JS?2N=J=^SX_W[N[%X,P [=?TP%W/ MENZ*F@HQ5TQ>]'UG4'/BFGB$G9T2+:#!OEJ2O/]6]_<)$C2L8E&_ZPCL%=)X M*,2,^9H:KQ(P>[UE&$$8,D%XE]Q)2;?YCCBV*?, +*V&6^-,1"J&O]9:C,IU M9LF.JTVX2=Y1RT5+F_:: !=/,C&>.H?@I+I9W"D(^4V[04VUE;H7GHK3Q-U& M"\9<=I*.4TXZ>M8ZG6J$XY9+4TE[[6/=\N5PO<1?V@C#,?OWCY9O]F/^//N$ M:E(VUW% ND BGF3W^&/'4%U'W?;]TTMZMD^9P!9TBO3B7B['L9(YCV)W"E:' M!59-D08:[9S4\/B>D9U0',*UT/QR8Q1?>I]#[U[;Z5J]>*_\Y2O:2B4["83@ M<)V=UVN.Z_6,\=3.8VVE$8IF;_AH086]<(>J74.&EA:C!US+Y93' M2[&_C@!1DWPV+N(21&=\Q$=\?JZX= %VQ MA8%0NAPSYB!;TU39LFVLM^FW6'?W>-RON+])/EK7Q><<>(*@K IB+0S5,G$7 M>9W0YP.1IF.?;4-%7I1VA;L6]?-1XCI.^>8,IDB8D#!26GLZVH*SY-I=)I^5 M0_D$5=!(^,@UX)$N2&A865;H(QVBT485[,R>M8S6CS>X@*$7%EP;UO09.Y/ MI9/@?B=91Y=S1"^$OM/TQ=[W=SCAPX73TRMAE^O'-@V"Q6S9=ST;78U'5Y,Y6[<\V4=P4TR?Y1!@>*^( MFKDO3O-02G])%5OB/9- M9Z? 3N=^@6^@M",2"&[4*EBV=1YTH,-$T#&OMPEI#FN,.CMG-D_ ;\M<";PS M/FP%I_>5.'I5-X&,U@X'[C9+)UHY'_W9FD/\J" KR7VK%#@&[*H+GTEWG1_7 M_:VDI:F[[2-.[B:D"K]<7^Q5-':""^OHU[]]<*8) M-UB3:!\\ 'WB+7]JV #]4%G5G8!G(_1#@ 4GQR<+Q"=^L$3V M@:CD#N<).:X'^\#:E)%9R+6E?H) '$5$EA+7XS/(S^NUHJ,(CEP% M!-XSB=E8?0UK%+H#SCKQ6;&(K:^FVI4MT-Y#;A\K?S6:;^"12%ZUVN^V#.CP MF!F[5^^"< 239IDDL.'^+I548M^X7B6M1V% M[-3"]%V."HD>'$PH^OK% H0U[>!4!^WZ/4=]?4U QUE?B+/.] R)';3B^('9 M\:S[_EM?L@E<&B*/(\B9TY(H9!3:VCA>S!=2*C^.9UH$QQ<75FF%]'8FZ=V.83)[53V MA;)BNZN)EO8=:883@CS$U)=MWE[6[S3U<>SO[O^#!GE;+AH]C/YFHU_*_W Z ML'9Y8J<K '-%75U\2X==JHF_BI:>WO&4.$(V&G0[^DK=)0'K;'TE8]1RR>JO M8)P^4KYF\_VVN#W**YT5QL4FSP0DL_$I1YS(&HCWW//O0^&J@O#D#186V62; MYNH8.C!M&8Q>8L477(VC)NV3P'_9]<&_VV5?HC(WNL">+JW]^DUT@6IZ*=:\ MC"ZNI_'L9B0?KF-("ZU1==2Q=]01V&LB-)!JOD !Z+5,8,M.[;\_X$4=>59O MK4F&R)R&"T_,?P&>G9^>ZEW&S55M#=Q9Z"[F\42*JX_G.,;&F9,F),VF\42N M9IQ%TCM_GB_##TQJ;)>M=QM=MU6C=:"J74P%^O@$3D2 MQ0,F[\<>41>&IOUYU90P)YF.@X1@$@TX,T:8("RT,_P',:YY8LDM2DVBOK<%WHQ]YI$02_P-OHXC&M"*Y MQ2XU$9[!'VTI?8>XZ8%M%=2Y:W;@5K=&F7Z5G+M$6XYL0H+J; %-'1F'" M3Z[YBXN?5/:"L^O]4&4V,EKK^]&:+]X^%@ZOI/=$\K@H&#X%JZNH7.^V+_N5$KX MPV*+F\F-3S7S4HN,WY#C'J]1F#!+OD53.+/%.U&)"S2F*PRH32'0;")(;4GD MQ#57=94M1BX;2Q#>U[MSI :EK-)8G:_1/A2VDR+ZN+#(XU!>J3_%+F-B[7L? MXM@J MV:(82-YGZU-5P9-GL/.@/EN8YP\PA#=Y/7+9^DTJGC?P&KR=\T[[;PIXO_++ M(OA]DG)@OLB"X-GCNZ/RKC,OY#R9H7COGCT)POC3%G$@W/'<5D=$5&NKUGX38LE?)X$Y5>4+-Y9$93'4VA\J:3 MJ00TQG/M18]YPTD2B6A*$:E6(_E&BD$+J_#5LUIY)+=M,B9;>RV,\[FZ,WDC MEV]-[7+L;+YVR85U@;3UKH^LVYTW)3O-FT\(#B$2VCP=QXY,'>[91;B!X/63 MVGMI'DJ7K@[A[+V74Z*V1&-R?H)&8=/>;BQI:P:]5T9M8[&I+P$^4:8@.^&3 M^PKB#)HY_$LI<7%"*)Q"0.#!A>857J4+]N>;1(HD[:V&O?%;"COFLACL]38, M1LF[#&T<71*"*Q\DX&?61EXCQL]>/@93S_U[#'IIP'6T2' E43*07A$N3[SG M )68]WJAH'?4TG#(7X03H/AB1%CZ3"C,VMW1W2/X%%EZA>2,7-+2UX7MR%=+ MN_$\![D S254,&Y=4V/77W2+'(2_(/76EK4T'!CNH"HURR; ETN^GWC3@S85 M#HMO;(*Z81?"5P=K 7&1/AK%>7HMY>P OOZ:OMFC9EYJ>:61>-YB)CK$6?&W MS-;$SD?OM[+-08/#Y@N377:5_G_<0EXULN-MX?K@MS[O=]509MO=Z;:F+ MW$])M2'DDV>WIJ&CX?5\(,V![8>FW&-*7(IIRAW_N35XN3,>F"-S1!Z^?L " MW$$ X+W^7U!+ P04 " ".@3U5P$J/J^0( #Y% &0 'AL+W=O9]=34>NR13A70C4ZD2*QMC"^GQ:+=C5UDE4Q8J\G$\F9R/"ZG+ MP>TUOWNPM]>F]KDNU8,5KBX*:0]W*C?[F\%TT+[X4V\S3R_&M]>5W*I'Y3]5 M#Q9/XZ.65!>J=-J4PJK-S6 UO;J;TW[>\$^M]J[S6Y G:V.^T,.[]&8P(8-4 MKA)/&B3^[=2]RG-2!#.^-CH'QR-)L/N[U?X;^PY?UM*I>Y-_UJG/;@:7 Y&J MC:QS_Z?9OU6-/PO2EYC<\5^Q#WL7\X%(:N=-T0C#@D*7X;_\UN#0$;B<_$ @ M;@1BMCL7ENS%Y9V0QO]8%=9&L;IDH+RZ"U6->3\[2KY6FNG"2%W M/?;02._'22-]%Z3C'TA/8_'>E#YSXG69JK2O8 Q3CO;$K3UW\4\U_J/.1V(V MC40\B>.?Z)L=_9NQOMD/]-W5#F^<$_>F6.M2AE0H4[%R#BG?<5_\:[5VWB)- M_OT<$.&8^?/'4.EO&N3$;BCU*\ES;)1,R@ _J]$HDIJEQYE0I36Y3."26S>4;' MBP'>#5Y&0HHE461+096EVDLJ/H4^ULW7%CTYZ%*3V2FRMJ;'F M? B15TE6FMQL#\*9O&;C(U'5UM6R],(;'(7B2+[0NR1#70JYM4J!+SS.@ZTR MSP\"3\K""UU"0I?B@]FI8@VKXLETR<;DTGDA(9:2LRT6(0&G(_%9^PQ:TC-0 MUA?EG0 /B@RE?N8J!8FC V?$#:DH6UQ@I4YT)0E#G.WTMM0;G> US(*S^^@[ M:&&QV3M1.Q)092;+1/&FQR-*9/$CY1GE3:#*9(+$R#6RMXA(I :;'&6@' MO#&>1;22&\VBYG)[68,ZJWH(=VT Q,,/+:#'AHW!& MWB+OG_B18D$H!UQXQT9J*W8RKQ59(<6036 EB6%_**.4M.49>AJ./Q#.(['J MF(>"V=2<0'18UQ,VJVL\2S>AP;OX/%J<7PB721OPHG"C^ H8RND=B9!7E!YB MATI -/?<:O!2[I1%YVP+@6-!3E0HOF_L'W)M&%^.IG-1(>GY&%11CA0;7EZP M22B*1+H,#O'YX-_#D7\C,9W%V+6@%7+M5RP6VKE:=>,'@ZT2FMMD>&,"&GJN[ B\(V2:@/R#^<7H'L*!^W=U'G>C?33\(J]I)+R/@_0,RK30)!Q"-[R?!K- M)C$*?H^UQN?_:QR7H]GY*8PC\:F"LL9@0+#'O\,9UA-^1DE.EW$4GT]:Y'YF M,2-4Y2"6ABN;*!%@V/"4S=:**DRQ1TV)A;@(];5FXC7]KC)C3?@Q#\0"5BY. M(?T1CS<]!+)"KC78ZH9DI@2JUK_J,!6@?^>D :-$BZ0##4;;BLZ6*PAAW6$FY,?E%(V M\VA@9ZBD=MHAJ"OQT"+Q+E@KZFIC37G*SJ'H4,Q;@[I:2W@I"V)@<:*;^V<( M#!8XZLNAP$Z,^="G=.#5<7(H3C0N5@"HK4\XOT6XML2I_:9P)>XI*H0%AP>) MH:&,V6\((IFU-M;6DH$-B%@X#\3T8''SL/Y ?$4MGS21DHHAF 9;7BDT.\+< MRV^MBEFS1M[3.->+Q8OS^26MOL3HEUBJ@+VT%OH//;)Y<;&8A&U_($0HY<;* MGJII-+U8A%T?3'GV_)[S1@\&)AA9;C4E59LQ3T&>LSKQ+B4^W&A.0&1H(X8! M*.WX2YD%3+;&I'N=YU?B];&I?7(*%"=^QXCEQ,?3* 7@%^" @,]T(0Y("XS& M?,V E]PUR?],5XZV+IYN_6@EZK'$O"0NF[5XTJSU8M$#X3*:7KP3J\=[.+R(Q."Y"X4;8)!JM@Q>CGJW"DI>H;[A$NU:GBT-C:A) M7M/$ %*2/&ZC4R%Y8$Z_0I'"I6N I7"SAD8?4PKYA4+1AIXX!].&R9X;U8@$ M90"Y,Q[]&H%U>ABDD+>=Y)7,YKV+1&]:IV/6+71)]RYV M_6R'%<2+AUEAC[ M=)HZ(^(FP1]$&.0R";-+^$1"4MIQD''1H1&(D)/NNP1L M-E'%6BCHI\T#IU331MWX>!U[\F/#TV0:^I[^?>31B3U&R\3(^3:80 MOUC,PW".,:!2_(TD/R (H8LVZ%A%-1'RK6,$!O-+U/9\]MS,C2%_ITWM$ >) M^U]=4KNEA-J>+N$@G2V5)J:!-A^XYMYHJ.I<>]K;9B1^]RE=-WD#73A#0 F< M87/+.%X2FLF6[.'MH2JLHD]5)) 8AXQ"65!_AY5/[%]AI<$Z3()%4Y]='YPS M"#Y)'=MYN%GV;\QO7HD/;\Z6TRGEP1Y.<;T\>[-N;TDA<^;HP[GZ,XPO31C:H>J12^3!W?'K_KK<+GK-/V\%$0OF\U*CU7 M&XA.1A>+@;#A0UMX\*;BCUMKX]'#^&>FT*,L;<#ZQN!RT3S0 <>OG;?_!5!+ M P04 " ".@3U54ADHZ.X# "C"0 &0 'AL+W=OL0-&7VX=A'Q2;B86S M)4^2D^O]^I&RX^:6-.M]L26*?/10)$7-=DI_-@6 95^J4IJY5UA;7X6AR0JH MN E4#1)7UDI7W.)4;T)3:^"Y,ZK*,(FB45AQ(;W%S,GN]&*F&EL*"7>:F::J MN'Z^AE+MYE[L[07W8E-8$H2+67OH+WXIUA?RU7 MQFI,A[]/>=KB#$[C4(EP!@SH+7B+]S_$H^C#&9:#GN7@'/I;@_'= M(*R7Z1=9IK"R#,K4FMD"V%J56*%";ABW#,__N3]_QF5.@_BJG=*0'9[H6JL* M\:H*="9XZ?2%M* EI])#29O)H U[QX93?YHD?A1%;#+R)]/(#9_D2I0EY <4 MOP\XG?J39.2PTI$?(WD:'M$D5Y^"AX!MU!9Q\'ZQ+2R>!-Y",A.HF0S\\;C# M2OUT$O\/Q3>!QOX0<1VFGPY;]$=ER:T3X8G)E\'$:<5X9.-A._X##&)2J+C, M*&J:Y:I9V75S@)/X:3IN3?U1!W(B!WPF\=I_AWNE_CB.N[TF?AR?B0EW&?-M M@F@HN05F%665JRUS*>1EK=5&$U]BN2M$5J#F%F0#K$"8%0!=[)G:2/$5VP$K 9-/8LLU&6.] +T M)T>-Y<,-&T4CGS6GW*.RL,(V%GI?T&4#V/K8+9<831==0"7L"6A@"ZP7CET- M;Q4N+:5IK;1K.5UE\:H]^+TCW:Y'9;8C9U;0KV,"X?5._0MG.V$+@9 2$(/K M@"V/XT#?8'KA+.,T&%PX!J^F6!LU.I^CY/WQO]G[DP/]!%I\5=)'4U.#:ZCE M\RDJ]$V#Z,+'W K&':,DB-_.Z%1)';/RV?+Q/:_J#X\^^RBSX S+4_=S>- X M,7DV[GE .8#$VA[:2_L7R+)MO"_J[?/EENN-D(:5L$;3*!@/O39-]Q.K:M>& M5\IBIKIA@:\HT*2 ZVNE['Y"&_3OLL6_4$L#!!0 ( (Z!/57]$_>010, M #H' 9 >&PO=V]R:W-H965T&O ]FW+S?$&I1ZV418]3MR)YN#\1++; M=+S!C^C^[&X-C9*9I1(M*BNT H/U-KK.KFX*[Q\<_A(XV!,;?"9[K;_XP?MJ M&Z5>$$HLG6?@]+G'-RBE)R(9_TZ4WY2/SM"J()S;O5?WJ)PV NTF M<43HIY-R M^,8/8".&/P02MWL/"KJK#ZFB A);,<]BCGAKW*^'LO+R#/8F I M8Z_PY7-Z>>#+OY/>$=X*6TIM>X/P]_7>.D/GX9_G4AX)B^<)_1VYLATO<1O1 M);!H[C':_?A#MDQ_>45N,"W7>&5VB'6&U4(+.:06-UI6%(HW7RS1XYZLXST>.3]IQ">)$?9:M MXV):S=(T7JPN@_V'YYUV@'(R@ ]S*+VW6J+#KXA8'F<2@L;W6O0IG%?.HJ8:C]$,:@I")6X#1( MK9IS*FCK=R:<0PL_"57*OO*[,D].!6PH2?LS#)S*7<2^!%Z.#WU&(EE0%_M* M=!@ZG#S&8?4E22=*GN+71K>$$*8Z[[AQ1[_)+9J2-GWJ0F@L# <-U-BM[DV) M/H P=#947Q-';[QX(NWMJ#6+5\OED]8L7J3K;[5>/'=KDI-^1H&;T+7]0:9D MQM8VS\X/P_78#Y_-4!8DU@1-+RX7$9BQ4X\#I[O0'??:49;!/-#C MAL8[T'JMM7L<^ #S<[G[#U!+ P04 " ".@3U5T$_69NH" #E!@ &0 M 'AL+W=O/!E5A7UATDBUG+UWB-]FN[U*0E M THI:FR,4 UH7,VCX_3H9.3\O<,W@1OS3 97R8U2MT[Y7,XCY@BAQ,(Z!$Y_ M]WB*4CH@HG'78T9#2A?X7'Y$_^AKIUINN,%3);^+TE;S:!I!B2O>27NE-I^P MKV?L\ HEC?^%3? =4<:B,U;5?3#IM6C"/W_H[^%9P)2]$9#U 9GG'1)YEF?< M\L5,JPUHYTUH3O"E^F@B)QK7E&NKR2HHSBZ6FOJK[3:&I>2-!=Z4<'[7B98N MWLX22RF<8U+T<"E%B^!$B(VT P>R1XDNU$_-+)??0ZLAN?(]/R N<1S8=!?8_1 MXOV[=,(^[. ]&GB/=J'_?:/^ PZ>K.U@Q<%:*)I)8T&MP%8(*R5IM$6S!FZ! MVK4=VN7C2$B/@NI$N.1%163T]@_4/4BGD_@P'\>,,4@/6#QAS,L72&-7*5F" MJ%NM[M'Y&TA'<38)'NDX/L@F7LQ8&J>'/0@!YOWY!1I#.Z#HZDYRBR6-+G6I M$#PL!Z+":Z6M^!4.TC&+IWG6HZ/D5UC2O *MA+*1/SF6+8.XSS4;9Z:M1KOV -/1'B&+;0<#KL\..P MNI[PKI>RC MXA(,7[;%;U!+ P04 " ".@3U5]%$IHW8% <#0 &0 'AL+W=OIUP'[DE#2W7-OS]W15VMM/MLED6-?*ZGL M=6_IW.IB,+#%DBIN^WI%"E_FVE3 MS,V5KIT4BAX,LW55<;.Y(ZG7U[VLMWWQ02R6SK\8W%RM^((>R7U MZ)ZD]$!PXTN#V6M->L7N>8O^.L2.6&;]LQXK:]H*'CY M"W?\YLKH-3->&FC^$$(-VG!.*%^41V?P54#/W=P6A:FI9*^^HLR6+..J9+^[ M)1EV7QM#RK'?!)\)*9P@>S5PL.DU!T6#?Q?Q\Q_@9SE[IY5;6O9*E53N PS@ M;.MQOO7X+C^(^&LM^VR8)2Q/\_P WK#-P##@#?\E YTPDS;V/V]GUAE0YZ_G M0H_ H^>!?3M=V!4OZ+J'?K%DGJAW\_)%-DDO#[@]:MT>'4+_'PIW$/]Y[_^; M4;85IZZX#N)%(RX[XH5&KUO'])Q!ALVUQ,@0:L&X8ZCZIJUZP,$ANXB/_M@: M6V.61$LS4C07SK(CEH^3R721>$\F8[WA7GQI196>-A30Y*[ .#U7KXX MR[/\$K;R//_&0%4):X,G/A:C-UR&+"&2\^C^.!F.]K4D+;ALL/-DG(UBQ,G9 M.)YBJ;)A,AK&9,#QT62RA_&3Q3IBTSR93*+]LW-D*#N4(4.!10 IA<%$#NA" M-0]1!D-ZJP7KEJTQJ_U_LDY@_L(HF,$K72LOO(81+"6 /&E1X*/2CFVPQH!( MF/3X:G3%GDB5VD#>^!WBEP%YPRA*$8%6?,-GDOH_42YO;BYL@1P'R@E5R+HD M=G263-.84'CH8P!K?:S$C3K%*HS4+LD$;K$MJM-,UZ9KT.M_?/.0L/52%$L0 MT_LG@L.Q)6KCENQ+S8U#72"\R[/=G#-#'MZU=N4<>;XA;6P.M M@-AF13OL0C\A3PN\7J+OU\161C\A=]MLQ:5(QO;9)V)(,Z0EC&_%O@?RUBQ4 MO)\> 9)E733UY&Q%1N@R< L4)^XGD")0B9M((9_YTL<#D9(DN&4VP3B8I@T( MT\:V"9"[F%M?FJ8*%XC2$WV)0:>-\+4K)!<5=D[C%IMS(6L#=$_YY!OJ-/SR M/5)#MU.(!*5S7B]R%=E"PVGY1(A][N ),0R4>J^QYX#1/I./WZ=GZ[ROEU=N M\ENR&HO<,*G5XA0DK'8]FX1,-;T\;R@<["KD::4-C[W7%'*OK9UV87)UAT:? MW2^Y\M,<](^-'P7=TX@SDG,6;B_>EX\Z_9QEN3C,#M.V B; MJ5D=Y=^@.2Z_#4N+72)V:3O&B(]V3]I-@HR9*!B&=LF.1]AC#3X4IEFC<%N6 MS40X%F'NJN:>O!:8,)V19'?@V\7620VILI.49W?F=0>?&BEY>A'NYOP%@ M),?+:_NVO?K?QAOO3CS^;GB'@ 7"D#2':MJ?CGO,Q+MX?'!Z%>Z_,^TP.,)Q MB9\O9+P OL\U1F;SX VT/XAN_@%02P,$% @ CH$]52=/SQB#"P )QX M !D !X;"]W;W)K&ULO5EM;]NZ%?XKA-<.#N X M?DEZT[< 2=INO6C1HNVV#\,^T!)M\Y8259*RX_WZ/>>0DNQ$3CM@V(>FMD0> M/N?].?2KK77?_5JI(.X*4_K7@W4(U8NS,Y^M52']V%:JQ)NE=84,^.I69[YR M2N:\J3!GL\GDV5DA=3FX>L7//KNK5[8.1I?JLQ.^+@KI=C?*V.WKP730//BB M5^M #\ZN7E5RI;ZJ\+?JL\.WLU9*K@M5>FU+X=3R]>!Z^N+FG-;S@K]KM?5[ MGP5ILK#V.WUYG[\>3 B0,BH+)$'BOXVZ5<:0(,#XD60.VB-IX_[G1OH[UAVZ M+*17M];\0^=A_7IP.1"Y6LK:A"]V^U>5]+D@>9DUGO^*;5P[OQB(K/;!%FDS M$!2ZC/_+NV2'O0V7DR,;9FG#C'''@QCE&QGDU2MGM\+1:DBC#ZPJ[P8X79)3 MO@:'MQK[PM6M4[D.XIW,M-%A]^HL0"B].LN2@)LH8'9$P'0F/MHRK+UX6^8J M/Q1P!C0MI%D#Z6;VJ,3?:S,6\^E(S":SV2/RYJV*(SQ^3 M_BM.^:\$B$^E^)0%NU N&79Z.1);)509%)8*708KI'BGG0_B&CD'3PI9YN*+ M\D$&?$D2KU=.*;P/8AC62@SN'30X0?B&-43Y79GK#%O)\H8$.C\6W[#G/K;* MV8W.E:=-JM06%4-E-:$R5I9BV:R#G+H2P/GDXF(RFDSXG\@LZH,/NEQAP0LQ MU">0X]3&F@T].Q0Q''QIWWR@-P]Q+ZR#LWBK+@ 3ISZ93]KS7N($.H+*269= M3H5EJ60 7B&-B3MK3S"CI(29-N10&^NE$4]F%X<2&?63^46KEE$!GJ'3LV@N M7R\8T$MVRU!O:(>GX\CW4<][2QG[K)79;_V"L7MA[T?(;)YT;2*9=,733B<@J3L);8X:$Y MUN-+*9Y/\6;GQ=+9X@&XD2!P1["A$]0& 5RC>LJ ,#1F1PY#+W#TVMMT7$@K M%ZH]34EG- YB"'3&(4QH0@\?:CL6UZPGJM>NK5X1I2QLC8Q!2T0R(2TH1"@A M\,0]<,A6>O%D.N\B?+O6V9HL@W9%O8S3-8*PY2D .$K'RCKN:O M*>:4X;.1#:M:.HG2HUC*LN;TJ91CCD&X@#E3+H!3I!X(F,Z"T!\=F MML":3".Y'N ;BS=P(!:1S9;:(QS$#FX6L-H,Z*EG*L M/IEV!8,+UFPZZ[*P/TQL *H2) R,0CD*JJ4N<6I4S@>_;[\^!%L4*V:'9C<4G:+$P\03=:,ME0U;H57>Z8'WGX_/I4QPZ MOCQ_RA+GX\O?GAX*&PE$=(.\!^18W#3MYK'@\FL4,*I1"H53N=CEK@V@E03K M!J14?*%/;?."#6/96%"US=411FU13X":%D70OVH M@1\.'MZ=\':0 *SPW&&&,C[[[,#5(XPA3 _GHB_E)]P$EDM8A)+:U\"$,CL2 MPT7<]DY!:TA_!_5!(7DE;/>K@D1ET&VG9S.",AU/)D_W<'.GS.(YU_D?*"3P MVX?W-Y]ZI._+'%J'N%UV#U!\2TN&6=0>R]&@6 >2JU%W<@UQAIB,RE2L&'OK M3A+&0W"C^'2X2_ ZASS -A(((J8=;VMG%E=-Y2Q!R55%RHN?55>IM7U,?_J!0 MW#!*DBQM#QTL?7,F=M-'):%"RDUH[8AOD6K1FME^NTP%"@N9#1/_]>@2&ZJN MJA2%I0H!WY7 M2TT#*.5%AOH-,.$(F98&W*;GB%*M[NT?$4_\@]()WL9K&S3K2HRM2CBZVKVH M Z< $TNN]K$*@2K10HY.76X0#&R<42*UNB0*HG+*A5%DK5ZO2KV$S^% 5'GP M%O)[!K:U4@='HI^OJ(^S!;(?M?8ZP1I"3*Y]9?>>X# *100,P:OD+N'HY,$4 MV?>U-51EE(MM*(Z/)9NKY-:LG.5W4M$;GTSJO(%SI M8>R%=(\@AGM.68'MJ)1;!-3'!H2D@,5.1C$'\30IV\C TLQ9[T^;[]R:62?J M7(X '?IE(Z*=('*?J1&0L1\_-O%G0"W!B B6UL%[Z.H\:7.,QVT?>"M=R7SE M1@&Q:@GA2'R3=V3J-U3-$/;QT@W^O=[G?<-!)^GF_;SH(^S]D1Y$-'1^##F-+95T7:PWSN*K!.Z*/W-;+TBBL#]34SY4A,%>CB^G MOP;V?V10$]8\:]!UU%W%_.ZX.7&T4W37+##+;[A,',P(='_5-',:+5OJ/><" MRF7@N^HR"/(V$@46Q 7E)[?4;[RW6>R%'%(D>%%KDY]B)FQJT%JOUJ<;:^J" M!JEL75IC5W2;4M9+S*@14KIWTI05.,C7%4WIO)^NJGG@D96.DY_*N03P6W67 MKK0.9U[(8/1M";M]^XGRMHQ]L"V<7?=;H=I&BL0NP10138Q%+47=F[NY3A+Q MH(H2R%::>UJ:L$'5>#IOS4*$+D+KZW6Z[)TM24EVEB72HSC*XQ5 +)!V8?0J M,J%'9B(:;=MK!&BSZ]IW]%!N"\2DSB(\G 7>093':]!U1]0J7F_])0J!Y^E& M"^F=$<$./)3P_0Z=]@B.U/+VKC2H>"N[3,:,K[M3(F]<\>(VE60.8JSI-CKQ M#;AOU%IJH4JTW-"TE72;BH!F^B6H^44?4/2C(5C&W()O:;HNF?114P39XSLQ M1$2R5Z ;#/)%I #=5^\5\9Y/)2I[I@JZ#GAV] JY[!KIL3Z*QZGGL8+H4(J8 MA/9%S.[*$.VAG8W+*=18OHI&HVC'E[W89^''T@A4CEAE$M\'_#962[['BK6G M]ES*XG#2$%/*/TC@1..NJF2D+(AD@HV(:6?8*":Y^5AR?Z:<>GBU%2?%;@[, M+2BGXKR.^6CV>\C7M[?COM^&SO9^O..9AWZBI#($0A=_QVN?MK^"7LX, M)FT'B\4^,!(=LY5$EZ3BN+]^OW-(R98]20=]V@>_V!)S[G<>.&_6QO[FEDIY M\5P6E7O;6WJ_NKJX<-E2E=+US4I5^,O"V%)ZO-K'"[>R2N:,5!87Z6 PO2BE MKGK7;_CLH[U^8VI?Z$I]M,+592GMYE859OVV-^PU!Y_TX]+3P<7UFY5\5/?* M_[SZ:/%VT5+)=:DJITTEK%J\[=T,KVXG!,\ OVBU=CO/@C1Y,.8W>GF?O^T- M2"!5J,P3!8FO)W6GBH((08S?(\U>RY(0=Y\;ZN]8=^CR()VZ,\5GG?OEV]Z\ M)W*UD'7A/YGU/U34AP7,3.'X4ZP#[!# 6>V\*2,R)"AU%;[E<[3##L)\\ )" M&A%2ECLP8BG_+KV\?F/-6EB"!C5Z8%49&\+IBIQR[RW^JH'GKW]04,F]N?"@ M12<76<2[#7CI"WC#5/QH*K]TXOLJ5WF7P 6$:"5)&TENTUTAXIVR3ZIW M_>TWP^G@NU<$'+<"CE^C_HKIOP9/?*BM*,+C4B-.K,YD46R0*87T2G@C_%(Q MA*X>A5F(A@%ICUQVHN'O;-$K!42P"N+N%1">J&!ON)D6R\5N%LP$M):63TJXB2T M2X2Q(D/DH%[@10856* &IQ%;";?>&1@X M%$.2*% HM'P@PVTX_7,!]4A$C@CH]"2+6I%]Z7!1^]HVXJ_DAK@Z89ZB6LIY MC4JB&M)DN[[XK,12/N&O5*KP-[BN,KXC*"2+BSD&+8\:1WNK9*QB>\%F2:-9 "Y)25'.\<8BW M?U'2%AL82%RM+!"O^6X\!O=%:5W-A$*:+$-( M9_LY>6]*]4*XMFG- 26MZM:%.X1R78+I1U1DA43+U3/,=O?Q/9G-"L-%SNE2 M%Y),G0,*ZO^TA,XPDD5:%P<5A+A$_GGCM\;,')$A4+9EXDOEJ^;PXTAEH:3K M!MB!,_OB PO[@E1)"&60(4QR ;).T"2()*96DL#Y5*C!V\MGJB@D5NTP[9T' MF\F2XI+^8*G6H"59\MRF;3WD8G)15'UA3?D5FG)_"Y6*&P9,5UM0#JTNSS4; M+;;(KR_DR9_;?H_]KNNTHYF:G?6 M%^^H=:#8<7]53(.Q\J!.Z %M7V)CT1P-$[!]E7!LV[#SK8!L_3"J;$C7E589NZ4=6,Y"&%2F.G^-%:H>!@28 M!_)'RRVX2E0\#\8>6\C8-&ED[H0NU^[= M&&R2J#4+<8'_%NA/9NVNQ#M-IA8;C"U.*+H_==6GCR%]# :XJI#\$K4C3\/"3H2CM$H>=ILDT;8R4C*?MX^4T<+B) MG8(*5A46(&$7T1:-9C1P?]6_=](MT5]T'J;XT X/6GT)-G48R;;1M><@AVO: M]B@CNJ;V"Y*(=!TF\^FX<=5\&ATX3,8C-E8WT%ZC=1@I!ZCOVMO8'FKP]B@P M'P7O[,9NZ%];O='WEW1Y9.,/:_@Y&$MO-I1L[%TB.<89@ :0?/+Y'(2%#\1T_A-9Y?11PWL6,R3V65P MP;??S--A^MW.R19N@M/A9+('UYQLX:;@-IO,.G#;DRW<#-$R&W;I;4_@%[32 M!:H&^2T==N7;.0JJ1]_457.U@25W'#5-D\EE,$+\3)-IK#X_X/Y[A>%\=^AK M+TB7R7@>4X,_Z?TRHNW[]43 WL/!/-IZTGSC,%;@S[P35/DY;O<60R\"J(SS MV;:=TLQ2A5IQ)N;]V4P,^I/9(6[W$C?JCT?B;V+:GUSB"U/MHC5TR@VZ-'D8 M'/@.]D\#Z6<8$8">9D^^!DIW. '@U9KZ<2D^9-X\ MD,M0D]'(>8<$<+K*-J5LIUAR)6O$BJV8Q_Y%'##W5SL!IK.D:9<@#=U]Z.TE M0/^5;.-M3%PW /E'53SI@@SS+[46_S;V-[K2Y'58*;<6Y'E4HHY;7RD+"Z[" MF(E"$ZXS//&A@N3-L+;8-Y(O]@TH.]Y ULD:<3&.+ MI^.3Z71 +]W50IQ1Z!)4-9LQ*/*$^XGC<" !=X9>U"S<$I2+ _DF1%#K][]C M)"^CXX>!MJPJFL=L;%&=*9X80!]H GU8*:Y9J+LGT_E6=+R[^N%7NM'0%J$= MRV3^*Y[CFJ!9EL7E'1=J;1V-\@O<+(NV=3Q%23"0@O6^3"^,G;31#+>9P 37 M,]H]6!U5PQ=?H/S.!H A":6Y/^?]5[;#DW8[//F+V^&OP3MNAX_;X>-V^+@= M/FZ'C]OAXW;XN!T^;H>/V^'C=OBX'3YNAX_;X>-V^+@=/FZ'C]OAXW;XN!T^ M;H?_3[;#%SL_X48%8_H. , #;* &0 'AL+W=O>^9_CR0=9?U%*(ACVNRDJ]&BV;9GUY M<:'RI5AQ-9%K4>'-0M8KWN"VOKM0ZUKPN9ZT*B]"WT\N5KRH1EKGF=^)&-+^L/]:XN^BH MS(N5J%0A*U:+Q:O1=7#Y.J;Q>L _"O&@!M>,)+F5\@O=O)^_&OG$D"A%WA % MCK][\4:4)1$"&[]9FJ-N29HXO';4WVG9(5[E<"?:9/PKU M\J(!17I^D=O9K\WL\,CL(&0_R:I9*O9#-1?S;0(78*7C)W3\O Z?I/CWMIRP M*/!8Z(?A$_2B3KY(TXN>E8^]+51>2M76@OWK^E8U-2SBWX=D-A3CPQ3)2R[5 MFN?BU0ANH$1]+T97WWT3)/[W3_ ;=_S&3U%_5A]/SC[,VY D&_\HE3IGA7EV M*^#6@HUO12461<,6M5R=LW4M[POM=7CKAC9Z>B[ACJI13"Y8LQ084,*MB^KN MDKT#O+QD_Q2\MN; H,Q-ITSZ">C'9[],;B;LC(WQ*DU#S_?]H\VG6L 9H>6'O>5-?=]97CC[ M(S8U+Q;@$2S22&-5*]F2X9!MM61,MQO&U^M26QD-T/[BU-D38[7&6S&.]*B0 MAOX[&[O6;+!/1/38]1O'XD@\KI%8Q7RD.:&[2O4PG!-P*8!/+%C!Q&?? K^I ME\;;SP)O-IT:I9H'B%AB2)L[$\28XEI8'@+)AD;AZFST6B"WYM&YE]>4 DPUZJ"P-K'R>7BF2$4 M3C(,#ZV):*L,OV>1]:5X*MIAJG,90@^+R )8"5V(2U98B^D^#'QGDYH[ZPDO("'*'(I8#:_NBMM2."SF#LV.+_@^-[7K:&08"(@'8OZD931I*Q_J8('";7>E19\-NB+)H-H @LHH!X M;]W=_Y]E99DDXDC00-APG$L*H;OC8S]T?$_AW'Y@40YW*(E'D;=4_6WK+?0R M.V6;(08O3F;'*!'B_0YY56F.8S6%W0NMH2\E[H&;&)D+H[[J%6ID2 M35/:)&&TV0U.MNZ"K;LW2RA2N!1T*^Z*JB+#M\Z^@3FQ7D.<7)]7N="1IXN' MY*1<@8-]%,>9/W6F%>R][5<_M ;A;TU_.HE!8>I-,ZN44,.X2^\3 .!4A!$. M),,XFB7]\N,PC)W!1&3;710G%;MPOQ4*QG':N4;$DC1Q2IS!>6PNC"[0;K0L:U/&F$,A_A6YPX=0)$4 M:"$A7A5):EACQV&@&5U$V+&H\!!P7\!?6*.I3 M(FLP\V)+%)>1,;;CH3U"=+ T:5+*.(>\*VUL>LD"2Y@ M_&#$RZPE(-;/DN>$TQG,5)5P?;0QBFC$2!,F6$R].-@N^VBVH9/S=4&\N%F] MCPXN?]0I=V@?J,I<#$2NL;6T\2+293"SN$PM0C\*!3LX%"6HT ]=Q3Y&E(U< M-$JX58=(UW9I$!3(%AF ]#[+I\J*BZ])'.CIK&7N#!U0)XAI.,D MA1FYBL=+_:8;&MM+@?);2A"G/74 M7(N#16P$)EA^+FNJ*E&&2FT:9HB)L\@:Q,U6I_2:E]HH M;FC/0DUV!0A.$J!'8"! '/Q/!/A5F,0P%_MIH4494NN(W.4.':.O;]ZP-/;9 MP[) U*C)9&M=89C5MV+UAIG A):@EAS#BTHWHBC*=?V[L^8$IJJI((K:_@'E M=%G\/L#O "0>6_&*WYFTK)M6<*[ H-"@( <6BJUHMZ LO@CH"Q "7]D8+!6M M;[,0 T=P?IN+5NRAP V-O'6LB#FX7 Q7G(M&U"M=9FEZ)ZW7KT.A_9">#RWM MH5\Z%*7TV-NA1=SQHE)8JP7H!ZCOV2Z<[T&P)4>2=JW&24E)NZ3O34UDL,9I MN+FCLD_23!@(:3[T(W]BRH9B10HFP@"R(B55UJ# Q8IO&&I>DEBS[-;"F$5+ M*4@_W>B^T$E>@J+M/X=]*:U@%R/7ZF;S07-!8]PTM*ZH2ER_0(_D ]A3RV+- M<>-W:"-LLB-1[ 5-0IMZCU$U5+?.1?:TS2XO(-W/RTBV]7U!DZ! M$F2ND8V\+-39 ]HI&M($F(8ZBZK0R7$PG-0CY_U")G\^LP@ NN=%J=&@]9 . M3-+PK#:L\IIE+=N[)308PU",;CJ4K-[^3Q01/J\(5(4%GIWFK:9QZ4MIEJ.# MA'.="O"1"%)I7T45W(L(-E ??^D=T8;F^1&G-P;B]H5D=;1ZKD5IV(,W8HPZ MU3AVC>F$@+ C/+&8>=,H?L:F_G2UG!2[_EK5I/#=[(^JQK)H$N)\KEGYJM4# M+[4- @ELL3%%@EGA8%+X=2<%'"[$#RBYK\:=E@_&_S#Y$S1M<-KI#/Y:70Z: MC:]2YC:31Y-NWRL]1_;9<$/<4K<:#75Q/"&'LZ]7B+.F9WFA//Z7J23T4K,_ M\74:.3WFG:J2D\LDNT-[@E*F$_8!I;OC .1IU\SNXM5R012Y'CW<2,%;CUH! MJOEZ*$D!?5E8;8ZV)A52:2V0O"E[[RZM85FUJ"COX(IZ\_XL1'CK=+#83>9V MS\]E>HFKLNSKNH.-DMOMT7AM.C.],ZXR1HT M]6SF!:D-JQ"$CBV*>\CIV=:13+"@.D>HQMA8Y/>3@R3:G_HDDVTIP,F" M]-#R6(LT^(PXPP:UDM4+=RBVU6>N^<;4GR?TJY^U0NF##9+\^.HF__IVBUR+ MDGBQ/:LYNGFX*Z26H=],Y+K)E8L%=;DFH)#B95YH7H<"'K+J4^3[8$K79VS% M([OP35%EA,N\V%G-J<+9HK+GK>O?.F@9LZ!.[?>FV F)?@='N*6"4 M;8F(PN]E#45O6+%:\[S18)BM8]H9=F>"L.S%8,$)^^6HDNW!H:X)!B>+:ZD* MX]T-_R)T1^\._(B[6^&>&WT,SR0%X@/FT;:$B=%\N"+BJ;+Y3%2];=M]EGRH M5S1HT&L!#%5WN+Z5:$WDHK-"66E0P+4R1T^)(!Z^( MA=3OXQ_U7VQ#LPW$E7AL6! B6NJ/7N:M<#:L4T_7:G'->-H)MGU(-;:JM7-6QK>*MLU5W ME&OB1'>2C%<$K/EV"RLK^ST$[*[0V_R=7$^'-#*+A3F3-GL/IH(SQP[&RWPV M%H^[@?G\XVKD];[;/Q$P/S\[8K#N;RKS0GCRD7FB^(NE/F0>LN\AC2=AO M%-C4MB")_=+DT-0U9M1V(FVQVS.DR'TK86;^L&4E1VQDG+FO#6)W_IS:)V_% M7?3R+7^?.U6-HUT0/<]X]5_ %!+ P04 " ".@3U5>:Y#/LX2 #W.0 &0 M 'AL+W=OB)F[;#SBJ\?R^IKO9&R$=^V>5&_N=@TS>[5[6V=;N0VJ6?E3A;X9E56VZ3! MQVI]6^\JF2QYTC:_=6U[?KM-LN+B[6M^]ZEZ^[ILFSPKY*=*U.UVFU3[=S(O M']]<.!?=B\_9>M/0B]NWKW?)6M[+YM?=IPJ?;@V59;:519V5A:CDZLW%G?/J MG4_C>?R\>_2KV?@.BE95[S M_^)1C?6]"Y&V=5-N]61PL,T*]3?YIN4PF!#9)R:X>H++?*N%F,N?DB9Y^[HJ M'T5%HT&-'GBK/!O,904IY;ZI\&V&>UX>^>>I?BW-I\)S[&$ M:[ON&7J>V:O']+Q3>]TDE=1[_93L85J-N*NJI%A+?O['W:)N*MC)/Z=VKVC[ MT[3)=U[5NR25;R[@'+6L'N3%VS__R9G;/Y[AW#><^^>HOTA+WT=)?'P S^1% MOTN1U74K14RJ92V:4J2R:N#KHER)LJV$W.[RE1A* M7_^457"]LJK%KJWJ-H&$,9^&(&+8@CD1OQ0I1 _'%)_RI+!$ D)0QI+6+):W M907/KYNDP>=556Y%@XA 9/CO5;.1XH(F7ER;]4'<$1\T6WJ53VV5;K"1[U_D MP_VG3Q?7%J^";97K(ON7Q%/.LX:B2H=2)4&!I[0LZC+/EFJ)K$B*-$MRP6N2 MZ=4S\66CN!.[JGS(EA H(JZ@M=>PT"8KUL316-Q$%M$'7]E&7&5% MFK=+F@)B]4YRY#L]]_H5IER#UTX5]'U1%C=_M$F>K;)N@Z+ MI&"D>"VN$'QS)=Q\;XF+ 0%MCUQWDO6IG&XF/L*"IAD7M*#,LW6VR)D[O)>D01J^S.JTDK0>LJVR(B9[ M[-<6R7E=R#3,61;M=@'M:@/5% M3_ %;$Q+0"EZF^S%0H>8I34*#SX\A"[&4">96513Y)*Z44#TC*Q<#RM:Y(*H8V6:3Z M8E/F2VSQ<8,P]HC5U>A*2O]V5CQ(<%.5@ MW(K69>YF%'OEMYU61"V;!EI-\APQI$&L*'@S.A2W!;'2B8RMS=C'3H>[X2@* M8,H-Z9.Q:/!7(.CW*E/AJE?;"=W#7S=)+Z.)7#&EV;&LZ"U[ @WI>.XBQ+0SG5CCWQ)>R00YR MK"#V+=>S.;PD.0 ,/B.2"VU?KM= M4*ZMRG:]F;1I:#YMMRWR.H=U':A$[$/&=GQFN[RQI&JR--LE;-_]CA!RD&\+ M78FP%Y9:-CJB38$'$K]V)LT%Y(@L23F'/A0'-D=83V1 %'6'.]X/<<>]01O$ M_D=D6!7=7XF?D2E@"O_%(9+1^X$IXC^'_K-!L69OJY,<^[H4\]AE,XC=F/]& MKL=_[U%G@2=+K&6!A7*VPF2)"B8CC*T R3?:*\C,+<]19"++CAU^"JW #?GI M,P)&4K'#+E%P02OECO&ZF0]K5DQT?]W ,A!S2K)Z)A8)YVJ1&!ZD)UMNJ*:_ M__!1@%<4H#PIQ=9K _D("L FF_U-FB=U/8!)>L'0\J*(Z?SY3Y'KN#^:O\KQ M3F+&CKF%7%&20'(J"8XFW_"FD*NL$4Y@.4%PDN\/-8!KHDSD:.Z5:[ES=MUK M>G;FOGFV?5<]_R=[/I:=L?0.&RX/'9B3 MC2441:KHP8S>:I=G.0@H[]=O5,0ETP%E;8PP;;T+T'G0"?*!:%&.EE56+D?3 M$?&;PV#1%J8,.(/_0>4RL@*/#0&)7Z4J:10$4:QDUK0ZIER&L:U&@EF%!)2I M+:08+,<\)XA7E#Q)3OB,(\0CD?NGS7KF@H?1=$1A%:$H667[&6[3V1T#G.,M2 M%J:59B^++\,]D5*;A!).LH <+;;&E0J 2K-Z-+82Z0A$*!& KZ48_@F0GI&UWO@3?GD$,V!)JN.F M5%SKA/&RL#_&(IX<'U!N4;]TT#@,Z)% (P9; MFMO6*O@9"A5S-@S+*.K!\^-&%GVR4$6YJ17N6R"7);4VF'60@:% M+04A?2* MW([R C[3KKK 0!5\VF(2-CZ:;D(II< CD/C7"5 &]Z[$9GKO6P4<=Q+Z,L+/2OPF4M2E9_Z-6)P<0^"MQ MIQ3\>Y=X[W3B/7IQ9PK+C\.,-D(13DS%%UP8_^!(;C0+7?$775![2#T.1^6$OA7Y<%,WGMES#.CJU"LW"BS B&LB&+EGUG,+5PYOOGJ#E4%(8H4CU0"V;A?():@& 8>L$U+1>-N'8LU\4J M:KMG5G%-(0R)^3/?$_[,B_&ABZN:ILKPAW,]1"I_SG,#6LB;H0[NY_X& ],P M:.CEA PG^$ 9C>I'\1&XQ(<_H#7.F$_A&JX[NV8#A<,4)D@G$S2![?]2B>9& M7'K>#!7[<2OE>3ZH'?8 4R=4G_+9!T4#;I\1 #9],T97$Q!YV+PBAVHXJZ'6 MKS)DS%3SP4%==[!'G>1!?V795F8C"I>HE>40EXPBF*WPIDK=].[2L:)YK/ S M1+/K6K,=%N6&2_%2%L8<6#IV_J3&#H"C8J1.J.ZJJA8B6\"#LK:# MUCH[@J)%>XD/]F(9\&DVH+9%V5KE'-'NRKYSQ=VJA&BT.11MB(=6'/OGVAE, M5O<=GJ4JL.$%(LW:BD%TM)3LD24[B$A/4N3X"K[E/(@93(I%EPJA.]E+DUKNF.N 46 M:;>:I6%I0.=!)@0N,^K6@BO MDZ*@.&9&T8$?*8W:_+3M8;?@.R.F@3^FBB.D<+!NDU1KV1SB'J:@FOU=^V)* MB*CCZ) .E(SS;5#7:DE5V[R+,TW]\@UI-!I'RZ MT"6IHJ>C+/Z4V@[AWZ^S>TRHN&^SUSH!>'V0W$4 B$NGA:!:G 3%4?^UC 25 MR:=Y65/WE4[-RF\LHP,5DSMHMQR^ZDRA/XU2SOTX$':S 2\:JS]F$,!BU([T&6?=K@!?,ZGQ*^5+['TAD>")Z"YI0$*= MJ/6>U]:JU%>EQRB?C\/'N%FB6\&LM 7IIMLAG36T#?5MROR!2FB=?9I,UJ-D MK&V?C\[Y[!$&M\QT)D(5OQ^Q9ZXU\#ARL?$('*N:;3MBO<:N-_^K-J4 M- 3H.XI<'A&=K0=L$<>Q%82^0/YT K/TW/$3-8IC.8YMA0%5&K3/0#5*8EN!U:[..)P6V('E1"$-#F8>:2VP(MUA M>U%M0I48 %X0$:F(]L_K!ZYJQ#T/J:_:'(E"HU0=>[ WC^B$I5=%8 M(EM1@+JAVT!(E/5&83TS;%TFN>KO((XS?K4H9E%+"7RJ]M_DN;>Z-J2:A@D\ MN<.J)T^2^_PURDS'NS_L;0_:698! ]W2IYIO*MUU:,,TN0> %T+IJK_!F86E M "2UD3898CAG< VN#N6H9=>0$A0LRNDL;Z8N""D!'43'@69/W'\QO-^UZQ9: M=MQA07V^8E5%+72)?<,X&CZ%AD.4YZJB_@3I ,\H9,"BL_AP"O_)&\CJ!G\) M+67J/!TE29K4F[&PV8K $Q!;I>]L= 5CFE5INR4+2&7]OQ-6L@*3SY<4\4V" M@I7F=3F1O 8KDIS(,J6^J?1-IBV?P;S? [ 8#NK.#[O&-\! L)%5"Y(JU]D MNBG*O%SOQ=WR(:O+JKNTQC&W\R*+6:^%<^NXDUA=ET!4CC_0E0ZZU8;JJ&@V M=+P/Y EUJF-Q@D"2I:0%?2JT_!^Q.;W2R^WMW/9>:"4<4+OZ['YP9-,1-^(: M(I-0U>%QPSG\\=GML?>#VTV$ M-2:O0@' 1C[=AQOQT*0^#"44T1-QWF#24K(R9U U>);@( G@4#-1EL;\R.IVX, M#QB>W&5;L*Q6IOK1Q] =CV6:MJ?B_>&2_O.6?-QD=(5Y(U6DS?=\BU)O42W" M"6(&Y# QG<]<^TO,/4:UP- VRY.JP^-D5W47Y(9K3=S8[$+K+MDG*JRJ-'$R MWPR.-(]7T'>)CH\.#DHDOHF8I&E%^?#2B_21!I[LODIR8_^X1N+3@4GQ=K=D M!^!=75'?)1G];J(1EX'GZ(7<,!XL%$53Q=B=YF]:F10.S8%LH@X@NN#&7J(# M&G)/ 6%,5T+FJ-HRTCB]VF6HKZ PTU$T(9V9^)U:=/I59P^Z$376W$2WC7\( M,+@,T)TK6\\_-U)W3'NY%$."73E&U\!B5[/__".I!]Y M0E/_RS%OSJ\8[]6.^?KCZ2>3?42>C0$'B6F&J/0N#"W5AOOO0E#O^:=^B M;)IRRX\;F2#@T !\ORK+IOM "YC?>K[]'U!+ P04 " ".@3U5XRYGE=$1 M #L,0 &0 'AL+W=O_:3JI,W>2BJ%8KF6\_ MJ-1LWG7"CG_Q52^6);TX>_]V+1?J5I6_KF]R_#JKJ21ZI;)"FTSD:OZNM9D"0S8[[1C\_)NTZ/&%*IBDNB(/'G7EVJ-"5"8.-W1[-3 M+TD3V\^>^B>6';+,9*$N3?HWG93+=YU)1R1J+JNT_&HV/RDGSY#HQ28M^/]B M8\=&TXZ(JZ(T*S<9'*QT9O_*!Z>'UH1)[XD)D9L0,=]V(>;RHRSE^[>YV8B< M1H,:/;"H/!O,Z8R,SHLSA%/\Z)*^E-CA,C0+E3;&6L7K70204*K]7G?<_ M_"D<]NAL ,+(7,%=RY5#B]3";MZ M(C#KTJQ*%2]_^-,D"L?G!9PO0[0R<;E>YT;&RU-QMU2'/@1"%A0CEN)6?+JX M_2 N;B]%-.F)SB.C=(0NFH5+T-S(+?[*DG]5K@]'"S'?$"T@60T.76LW%U8.* M*P(@\64^U['*3V$:%F&.0>52_%[)'(P3F;DN8IFRZP=BH\#KO6:=@-JL EO@ MK9&<^2]IJDSU@FFN6!W01'("I/VF,(I8I?FP2U+%9&Z(29ZK20?TPSBQ0 T: MMM8D#>RL"A67&R,RH&W>>)/GY8T@+XEZY[?09)KJ4C'E6PH5\J-5E>F8?;'@ M@>$Y?W>3[E0.JY2YANST^F\Z!WACT5]4R4GJU$^Z ,=D02!OT'8#L-=X.TE, MW^ *>'(ZW2J9%V()KYPI15DEED5)*HP-3Z5'FA17X 4$:;S@&,]*)GLJ7I:- M+>_<- %/H#EOZ9XB34)7#:%KD\!F1.YBM4[U7,.8=XBYS*1FH541B+OA'E#K\[GE5LBQ+R01%JD;O1%--S M&6N0 D76.= X*U:ZX'R/,+@WH!"(>YTHPW02)#AA[L']CU=? G%]]85?_XR_ M1C0/Z]VKE+YL\"#*"C"P9N7(6CF!6)%M M\/.1M(9QNMGA 0:F5F&I'W][-_/*()8E\_B;E2"9Y0XU !9)R=JER:XU$S^>4CB%F6QF,^S8# 9VNK^Z M 8-)='Y.KN_-R0(W I "3_8MR8O 3E@W)\!E8Z>,LWN(1*=.Q 2MYKZ]%(>:DWM86UF]P 1EQ"I#"H, 2^LD2I MW$Z6<'4V.=!.RQE%Q%9<75V)-1*"!>[:NP.1RBJ#*N[54L>IU1Q($?]7 $BSULXF=WL#6-5BRR:8UDCY<;FG@.2$!W/PI C?C+!A+:F2);WK+-'X7,D4!<:2TAXX!PV. M>^0-E G.TT47?@ ,Q!HK+\PQDM1*E4OCYJ >$C?5#.8!1LP5Y+G("C@IK7YC MH'OXS2%%%XU.&G;A.OG"8@^I&EA,!13\P^OU'M5 (FTXK1$J\?;$5E9NJ,BK ME#0 Q%Y8\*!ZP"EZ#B>CJ9*<\5Q$Y<'Q6 M8<-GG1(.P"*%!A% *!S4@)OJW&WI_:KM[+S:2^JM_;]A2Z:*PJQ6,M/)G&BV M3#8,ZV9>;J0#JP8B:;37N5,PX_R.)S2RT_![B8JD*G:X;T.>K2I9D((%"5AE M*H]]&"\(93->OW'E.EYJ*Y8N7)".O^D4/IS*F1M( (A:GQ7 M:ZM)6GIF4'I MR-F\!KD,LK7>[$",KX:ISD*QJ8%P%97#[/LY9. DPE4LPI(B <771?)O"P-7 M'S[??;R@MRL 3<7J?;PYJ?<>K3K7]U;?O>7=YSZBO$5%1Y]>!E< MZQH] 7:8DFL3Y$NJX+:>)U?L$-0@Y9="/:Q55@#IC1V&;W:7@.$;Z.0->0IP M393R0;'? +<(C+KV_;$MYC$'B0RY)ELHJMKG4I/GI97R%%W-HJF 7[-QVP!&\M%2N M%$"] 2.596HSL>.]]<:N#F^ :9 &"(#A@X@M*$,O/+\QX*#0O#8JQ)HM+K\\ M'+9T<_GEM\\?3\(I97S'BUT7#*%$AB'LJ318.13?7; MC#\.?'V]!3^Z%NX2U3(CMN77O85<#UNND&/M"OI'3/D,B51?U"(VWL9- +B, MMO7L9DGU*92E#5=+P 6)Q!R7?D]I]V]486./#TS$\BC$4*RAX"PQ>IZCCK#S MR9+NR18\6^0 %'J2*DTR"1G?$BZNTV722BA<>-U.Y]Z-]5!Y@BR=&L7V7:!HAS/K"BK+M3,I@USF>-6&CLD60.998:^)/XE%@\ M11IVWL^4[0X(@"DUM+NE7A#U2P!YI)X&@=T<5#L^J71ASN+8[Y4:,[2&@-,# M=G0]$FL1WM^16-1F0=IZ(S[9]LL_J)W"/6+QEPJ"^@[O:^+EY5CY-6NZ>'>F MQ#A\ C@2'THZX%:@;@55/:!#THKY]_OQT M_2"ZX^G8$0E[EDKH6.N.>X[ Y1,U1KN^\#KV?[NDOZ&CU'K^O%MJ?WZHV,*H?LLY$")5-!CO,1&'0=U;[ MV"Y*,&I@=8Z/(_L4NH%08S\<'%SW<,DB!H["OBC^_:%\_FAPV ^&0[MLZ_'F MB:3_>'H81 -KB=;CU\>U##Q\O67VU=4 M2!AMO?80'?=E'\".R+YA9#\2 CB% 9=_ MY=X6\4@ )<*AM_^XM^M&1Q2A(Q>E%K: =S\&WO[8 M(>9XZOF#\21*N>H/1P:G-E]? 53\\#'K^_6.H MZH\10E:9$',\'M2^,AUZ]QVCOG%X\)U(-1B.7((^C9R?45B> M4-,WJ<&*C)3;^@^I/W.W+@!9*&B&DX,R[GQ\#OI" HD>QKKX'XRB8#)V08RX M'7H6I]-^$(;A*Z"O]_^ O@&Q,G80C1PV&NQZVY$80:GC\$7H&\(:=FHTK2.E M"RP8]6OD Y70.<-!W!MB(?LY0D+J1W6].8KJ>G-(,.)SY(6.J?[8.G!SN&+R]C$?N2?AH?+J^>Q+AH/'>CXI^>Q M+G1E*"Q!OKB'=4.'A'M8-W&LH11RFAJ/:H']=N3JY0X5HL8[@,.\NBATN/MK9W4*2,P5.@ ^^QNQL!"B.??*?!<#*IG0? U/LORB-HIF>YPF17 MM_2=:AW!4EVR#4;,A&%#LA1YV M$ *C@>6XC0BUVFWCQ#858I.O3<[-*O^96QN2NFK^ELA>1S2.J1%E3WC4PJ&1 MC9Y<+:B18?(M3\+^GKKCN\FJ;G#84P;J2F"' =-0[^2UC=E3\='FSN9^2LB4 M25/NH@ID(Z ]:B=>&G+4\IBJ7,U=*D= *16.GX:$'G&'OX_A%U^@H3 M^.'[RG!:)F4TVTHZ7]C?D'HIL+\E2Y&:L=8E7>/X1,K\J\FS&4JD0VKW/H:8 M?&5KU3>V&G]L]J76&WUUM^]OM@'\J$ZLC4YMNC)7U??(3 QKI1H"+QJ:7OW?!QAW) MP #)AO&#+NDOY-0Z\TCB^IF_(I;(44$@ 8@GE?)FU:LU96EWK%9O%]9@1ZUT MS.AB:0HN([7'L&WC\1=)WY)I74_)%)QY-# M-GQ$HV5$"X3V_BJ_:TNR6NF2G2?EJY+V7JKEU"H?ZN#KKU+3*JV$(?8RQFG' MVL9[HRWU=\P7!;NYD>YG;NBZX2L/EVM'IQ-N3'GU*9'W,=) 2M#M-+;+*\&# M2K57DRV=7.C[&SD\YH'MD31'(6WG.]TI=)[J6/&)-^P%3X4IUGP,2)@GBZ7- M>O1 M> ]6,OLP7%K:X'P4/B$58-6V?1\//\?4$L#!!0 ( (Z!/57EQXNX3 @ ! 4 9 >&PO=V]R:W-H M965TE\[6.N/3K66@\Z4*$ZFJVG,_?S&IM[.3T M6.[=^--CU\;*6+KQ*K1UK?WNG"JW/9DL)OV-SV:]B7QC=GK/?+5U05;$BN/&]TSD93++@^'>O_3?!#BPK'>C"55]-$3C!FG\\%89D MY/!I(UQ)[T.C+HE5IYUZ(,E59-&S47O,HK'8)4/UPRMG.E]5&Y M4EULV*K?\6]^\ 5"Q!=M5(7Q:"_.AVQ\ M(%-?-P9Z?M=17>C&1(Z>]M%RH*YNU,O._^'4X#_']5JO+47M!]&KJXM!I'_8 M2V1JNS'Y1FUU4&5;53MTRN"J6T1VM1.?&ACF1+)JOL[1P^!WJ$T(Z52>HN$+ M!!TQNM8[=9#J;:K^"@DT.%-S7$1U*X&4>)F 5I327YA"61?Y"(YSG#4_(V\ M0!=(/*Q262):; ,68=9"G2F$(TDNL%X,'"\$2CZ7QB)'K 8"A>$'TP?[6!#$(OT&'B)2+)^RE M]& 2=Z4=!.9SKP*IWKBJ4!OMZXI"\MB3J5?B06B1FEX#$N3\H!Y=)A#\2DZA MJ.!KE!!6!N68RB8=@L)1(1E?_,(YW3&S32TA0Q5@KB&V+<($.(@@GAM;>BYD M+FVE/2#"2NE=G7C0N<5,6KP]"JI-(6/04%&T#!4.<_QA?3]];"M F,O?A>!Y6W*!Z?ETL0-BJ"L@?BM'4"1S3 M'!L&9(N6(2+L"C ]-ZV=.$JWNFJ9LRD%2:5.^=EN2 BSDZ"0G"^,[;Z;H,:'A!L"[ M$W."@8@1<'6C$<@!;*Z]-[ %S)*?HN62%E)S1@+1-_ 3188]2K56"AG';H'/ MM6YU/VZ0BUB5952@MJRC8QER#QHS'SIVSFB@LZG5:)_EZI7Z6#>5VTEM\Q1;2_'R[/98(EGR M\@$KSQA<&O-G8@FKU6Y8K;+$NB*5TJ!:]T*I&JXQ:S1AFCF?$T_?3+!@G =3 MR'E>(#Y^2H/C23VH40#D225]%UNB]$7-96.Y?P5=<1-G32MGD2@>Q 5Z/B"T M:Y2C6LQ'/C-W6S P3;>ZY1X(Y6*P0&D@PPG_BN*6R(X'=9JW?GJ/ARGV"(W\ MKZGFK:1;%,X=?))%H=\ $N1>,:2)UQM4C ,71FX\C.C8^ACDKSW&T*X"=U!( M0->.L!F YBGPC]U0NFD CI M>8(PG$[QHU3+_'DBU]DXT0!LUO873AC?S!2P&YEF.?=<+BT^)M61=#22.';_RTA/DSO:3AK:#88_U5?+# M2]&/L[VW),I(0[J\NY/]"G%Z\79ZB->\JH)LQA#2=O?B8/JNO[T_-DF:;=6U M#)9H+9HK5KY_,?MEN>:WU@(0:[3'(.>R>V\\U=WH@9$W3QE)B!Y$+S6G%1)< M&ERTC7LF^JDT, DW&$#^?G]$JWV8 MS?\P.VZ:X!M9,O*W; R,_]LC5[[PU8 M7,]D2^%]SEG;?0)XS%#A-(-/=?H+Z7Q MQ'!LH'&$=8K-'N^GTG@>Q6;"3,ZC\L*M+EHB706@!V M6Q1#+(T'D.\MYF+J=B6F,"H5N YD4TK3#='=[W'Y,(/R?@;=SYNT2>TOUG1' M>2LA=+P6\(;%&/I3W[!GI600[YYG ),X$VBLF=AFR\S.?& MYVT=(E-XO'1G3VS=&>\F>CKS2RJ_*W MJ, [@XWI@\UP=_C<=9:^\MP?3]_*KK5?8XW!,E)"=#Y]^WJB?/K^E"ZB:^2; MS\I%;*_R7GFF1GJ;&/=9[]6*HB[LC#^?+0.H7IU=.2SM2JEG]A*&;Q96E?* M@*]N=>0KIV3.F\KB:#Z=GAZ54IO1Q1D_>^\NSFP="FW4>R=\79;2;:]483?G MH]FH>?"[7JT#/3BZ.*OD2MVH\+%Z[_#MJ)62ZU(9KZT13BW/1Y>S5UUG^O(N/Q]-22%5J"R0!(E_M^I:%04)@AI?DLQ1>R1M[']N MI+]EVV'+0GIU;8M/.@_K\]&+D0J M'PHX@AJM+O-&EZOYHQ+_41<3<3P;B_ET/G]$WG%KVS'+._Z*;>)?EPL?' #P M[UUF1B$GNX504KSREO'U'QI%7QY#'IC[K_VW:* M#VLEEK9 =FFS$D$N"H5L85U-\&+5K%MLZ;%U<06RVLE .[Q:(*:UN6M=&9I)STXH-R4#0X+0M>]$D[)*SWXC<5F)C$!QOP[DH6TF#[PW-F MXHF8/3\>GTY?C*?3*3Z?C*3X^?1G??/SE/4C@2ZV]9D(X.*7' MA^*'[U[,9_/7[??]9\W;L^9[SXIOWA'?9-;E+&FCPUJ\O;RY$IV2KK#L:@-NU.;G'QN'=O4.T;=:DE;:YGXAW2U)R M*77!A^$8$W201*)PC8=4%M!'04_NP6C/AM$A&[^Q=9&+!4$5$7$J%\'B_(A&M")J 5?O3WD:KN,J7 44(C(6"1 MB\]?B[7=J%OEQCAO&T]I5@F)B/P$^LMX70T)BB2E1ZEALZTM6O2 M5G#ZU%FH'1W4(,.2]#XT$BH8Q$MG2UY&R:A<1LEW8XLZIB2EX<\67C$LOWN1 M3O1-#+XAO>G%UU.\$=S/"GA(=J#BLY?IA2E,W">+F,LUJH7\39)DA.' M$8(""PNW+10TB%;))?FOXT,DE*?E4F2V7&@3(P1IM 0$:LNX#PW.9S"FK"IG M<9Y"/GWJVT:'[S,JGI D5(B@SG0EV5JT3E7T+&*0*^B&E@ '+_^>G9&06N0. MTF.8.A-BLE)^CE6!V*C5DZ.501>=*^3OF'("JRRC&FO-"OY4=Q7:KX0&* -W M_(D'.(L*BI< OLKDQ[,A1KFQP,SB02RT-2D#?=8! W $RTCCO><$)FLX,AB M+()3)H]%RTFN925R1E=T#JVSD.>X /)'HQ4.[)4ZSJQ@L\_05&&L=&WC7@*ID5\;4$*JB8'?@: M*(P1LS^MB0V6QJ@K=U%QJB4SJ?1I2[HZ(G0UBN=; #(8_ MF@S] ):TR7.#/*;EE>) Q3,YAR'10,,BJPLN+_)A/M&A>$81)6*_ES#,RO=\ M!MW!*5P%"',#;7J<7F/,6I%F)-3Z )I:5:(3A&U)4L& @<=@"(3(@>P MP;T490ZA#?^UENL^9Z]EOVGJ>Q21H?[ -^;AS8X*V XILQ>3D^_Y4'++]^-> M*I#YS).6!\V^76TK0BE-#7PXV'AD3PM$04E7!1-Y["G MUP+!H*2.Q0J/#;<_2)L[76H058*247?49*^0\ YT1K=B>5VP9H;)8!GN+(U$U& MQP($O5!;] /C75V9..#Q(/6!'RANTK+YK32&6&IS(#72#!>9BJI0H;8KD(L6#BO.T8;*-.N$L@@&-'ZRMVT># M4<5E07,HED[$#;5ES7?--2;-^YGD9F:Q'70%IVEM]\QD@WZ66EEBG-C$Q=*=3$E71X_@I!<)8"O%PL?T:/( C:@J_/A_ M6^]:./Y=_H/TWJ4GV=,UGST^VGM>0]0\6-.M$R5NG*6EVQW8>/UZ%QZK..UM M(1P^8.=C<ZU6G(/;*R:..9."YIO" M]/KA1"B:"RK.FSB_L=4)9MIE:+4"W92VAQRHR6HRIB2#*9*;(* %">E;!=H& M[ '6#OI#MHEW.G+AZ2)+\3S1LY""Q;Y&$A[&JTG*W1T7DR[O.QQZ.KH4V-! MT+O,A69><0/@HV],,[$.<@2TA-COD,?DDY1H3NT[O$-24Q":@AFO!R/IQV&J M"24-189O^=I:-MGUV\51[V<8_D,4OP5;\HQ2" P+FCVLE$3-:@/=+:T/SA0YH?Z6\ M^ ]02P,$% @ CH$]54%D27.V! %0L !D !X;"]W;W)K&ULO59+<]LV$/XK&-;3$RKQ*8FNI!G9;9IDFHXG2>M#IP>( M7(F8@(0"@)+57]]=D%3DV/(DEUXD+O:!;[_=!3 _://)5@"./=2JL8N@08.:C3:U<"B:[=CN#(C2.]5J'(?A9%P+V03+N5^[,\NY;IV2 M#=P99MNZ%N9X TH?%D$4# OOY;9RM#!>SG=B"Q_ _;F[,RB-3U%*64-CI6Z8 M@X._)!SLV3>C3-9:?R+A3;D(0@($"@I'$03^[>$6E*) ".-S M'S,X;4F.Y]]#]%<^=\QE+2S<:G4O2UWD4?YBW!B.3?ZP Q9 M8S3Z\*EZ;P0G&RK*!V=0*]'/+=\T3C1;N5; 5M:"L_.QP["D'!=]B)LN1'PA M1!2S=[IQE66_-B64CP.,$<\)5#R NHE?C/BV52.61)S%81R_$"\Y)9GX>,F% M>*]D(QW\]#O6OV1/,N;L#VS^OU=KZPPVR3_/,=#%3Y^/3X-S;7>B@$6 DV'! M["%8_OA#- E_?@%]>D*?OA3]VTKTG2'.61#=RD&ZBFT\4TPA4Q853&\8%N-X M*@8334D?$1.&/-E&*YQK>_V5V;V?!F1[M0>#P\U^,]I:=BN,.# HQ;GUE9R9S'H*&97+ EC'F8S'H8AB\(IS\+0?U^Q*$]Y MUFL^0E$U6NFMQ"2B=#1C493R/,V]=IKQ:=X9)CF/LJCS,:+$XPZ/0I^B=A5B MB":C*4MBGL>3;LN<)RCZSX1GN*5WU4XHA)#B!GF2^#4D@4^2 5R<3GD2=IIS MGJ+_@Z<\X7&4#4C"&9^ER;?0%&+:78(I_L79=] TY6'>V>/&LR2Z2%,TBWB< MI .XR8Q/\F[[CQ6PPT".Z,D1M39._NOS93LP4I=,-@Q!,+'6>V!.4$/#0Z': M$I/:M K)[KV ;+]J^A%;G8>$![SK+&!3&Q]T(VV!F(\@C&5 A]OC-N^+V,]$ MR XX$%=QQ)/<$\&]@ J?$5F1G'74<*R@U5@E:5U M?BH]/#][U V7 ).N1WQ-$!-B&2%DDZ%+4Y*C+!WDC.0PR0=Y0DT_F\T&>8HU MXUE?LGO )/9T]3;8FT_8?>9((:"RW@EI\&)W[% !7LR8X9XDCQMB##=.M84I8Y_>UEK0M04F@MJB$\[&*87SV M0K7@B23?"^C!4'Z%IN[KUI^DRU."(NC/NYE0;A.^WW,.4Y+TI3(KR;,4RZ*?#!9:'K]//60#Q?@-MA M&#:M:PU@,/Y MZPX>CQ*K+)J"3$^YCYZ[^\9G3Q4\OK;^04:$M8WK7BVGU=.;;]4]=;Z8=P_& M=YB-Q.T5;- U'$VS@)GN$=8)3N_\PV>M'9Z5_K/"=RL8,D#]1F-K]0)M<'H) M+_\#4$L#!!0 ( (Z!/56:\GPWPPL 'PA 9 >&PO=V]R:W-H965T M;ZS[XM=*!7%;%L:_ M&*Q#J)Z=GOILK4KI1[92!D^6UI4RX-*M3GWEE,QY4UF<3L?CR]-2:C-X^9SO M?7 OG]LZ%-JH#T[XNBRENWNE"KMY,9@,FAL?]6H=Z,;IR^>57*FY"G]5'QRN M3ELJN2Z5\=H:X=3RQ>!Z\NS5.:WG!?_6:N-[WP5)LK#V"UV\S5\,QL20*E06 MB(+$QXV:J:(@0F#CGT1ST!Y)&_O?&^J_LNR092&]FMGBL\[#^L7@Z4#D:BGK M(GRTF]]5DN>"Z&6V\/Q?;.+:LZN!R&H?;)DV@X-2F_@I;Y,>>AN>CO=LF*8- M4^8['L1D>8I.I>&]-6'OQQN0JWR9P"LY:]J8- M>Z^F!RG^41VA]TF5E77P/O'FGUJ'._%:^ZRP MOG9*_.=ZX8.#F_QWE^21[OENNA0ZSWPE,_5B@-CPRMVHPK?:J3O)O:G$7]FP2Z4$Y.GK'-H?J.$,D'1(FV"%5+,ZX7/G*XXK*Y7 M3BE$:1#'8:W$3S\\G4['O^Q>P@\GOSR!CX>UR, %4$/(Y5(76@;EA30Y(KW M]UPL:Y-[89?B\UH')7Z70,M[N3(J2-/=N)HX1 M&AS[-ZJX&XH>3"^& MX_%8^+6$I>F^% ;H Z/K>$T$9K:LI+G[EQ?S>/]:'%#\4%3@_D86M1)'X]%D M+"K8@$_84NL!$ITL0&JP+>0*:E]!E:*J7;8&\15](@MAMX:'304/D,,D?J 0:KC! >3&D.C57A1V6IHMXM$0[46:GG/ MMT4"C4EDO&>' ]K9R?3;9.36+1^AN:-T+/V-Q*(6(CPWI')3Q'PIZ+W%6@W5G=*<]7>:Y)E+@^7'2/D:0SO8D MA^Y4W?"-6YDM2VN*.]'2)P! G#:J_ UF,V*^MHT2.6""72GHV\4XCP;=5ODP M4N\"]/X)?7.E/:/F"-*ZS/]&C MJY^'D?-'D>ZDYOUGDQ$!I:\7?T,<$J"%-B9%?NV!#X$(0"&)EQE9;ZFSY,^O ME=*(+K16ZZ1/O6B9N W!="B2!Z+V*FO*"3>J%74+1%ZGFRUX(+3IL4OFO!Q=_,B'26/J M]GS+I6Z.AC2X*L(M* M/2LDR=,HV<8HW*)Z[(+S)6;I%\0@1$LYDC.E+]ILH2<\G: &U=K0@ M^AQN%EK5L;!AEVDEY=V[>6CT3&[Q2*_8!J"OJ&&$>F'_X:"!+LRWR'I G24Z M)2[T"+'4DO$CX9485%ODO_Y72:+C$$#$#X2 MU[QTKJJ@2BJ@IK& F@Z_RB/GQNXQE]V=IK8\-GEJ2ME)CVM;Y$A<8*%7;L@E MA<.]:NZ.@/CD\UT8,4XE4E.1T@Z@%6W7D=_(("CEDEY(.$<"BZ!Z>. M50,(D;-9MY)&_T^F*C"W2$_Q.05Z+#P)6,E08&.Y)/)?!Q<<58>U=8FR)]!J M6A]610J!AXW-<'\]T,@"AGHWS4[K6@=;4EV304K/O@:]!J+)FJJD#W !FMUD M7#'++GE&&Q E$KU$-RDZ /)(UAVX02(+#+&2\;_W6J MJ9197U"F*JNDO@,:$\<]Q7"PJ:[B;ENRKBIG8CN#_@D74 CW9ZZJ-%^(75% MEF+E%4VD3=1 C+(F(E%MJ 4$I#V[+A(Y$3Q$%$56.OVS2O'TL>/B$SA>84._D^6V+4$5Q,"&5 _O2V[@8_&$2RYK M3)H_LC_+>VAZ>";0:Y]CE4=GHIHD@?9Z1PQ@(LB5-VNU=^C&UD7>!,CD:G1U M]6/CJ*E5(G>P=?!!QFIU7^;A6_?G1>*8#TSU6=PZ%(,W\7K6\3'G1X,GPZV> M.!J-'$U8;CO/2YEX-RPP1RWH85 ZY5CZ6&BH_,D#)2:(EA6(96RTGJE(M'L% M,[!KU;0+P=EB^(W1,1*?J?*B61#I)-J8 M<]RBT*NX&@38&>]WVX\?GU"9YW<6>4N0:WT;CY#K:"*@#6H43JJ1([_F0$'G M(+.,<@N-)!E;N([]F_2&T-$V1[\4=!%/Z>E/^V;F%=LM=5L!^5&L1=_AE+WW M( I'E'QVA7*'U$CJ-M:<<"<"5;D5X^M"&=@UQ$Z*)NYLH+:G,]X6Y'JL9WPT M58H%XTU]3OK8R4); GZ/V3;@V%BXMBP21/Y1HU9IWF&,Q.O:1<_S:!=20[") M,CMJW60K6\_\S>2IM58CT'3.R^ M2_NHKF&72^]/A@-!M2S/L6@*DRB<3,8G\ZNKD[/KXRD@?OYF1B.KY5)<&P-O MS)C_9V)&A7&<@35M]?MM^3ZBNE(E(^.\JZRZKB5+%%)8'*P:D--0 A)5> $Z M'#I"13%HXMB^&DKW4%%E"5O;$F][FD'312XYX6TTPR0=ZF9@P>#((FW(1 E, M4AG4YHV$Y0S1)&F_*R:CL]NWHY&FL(M='QPV6G4D_JKL[@'GMF]]M1TPBK7> MOO[(K _LQ$?G\,.?6RA*ZQB)"!)ZFFF1"?Y@,XZME ^^+Z!R1:\)%A09"WM# M G$I%%O^.-GM8ZUT[HX<=BN4#[D%37QB4:YY@A#I]$S>4MJ>_7].'LACM]3R M\;@W#5V^E8^$ODV_LH>!B^%T?!Y?V$0]P$F+&CHB"UV>/6TZAZ[S:B:*/&$D MVQU=7%XVRP <9$[)5'I\N_B$FQT& MKB3E$T%#;RX2VF%+_@ ]1[M>L)[VWHB7"CF#WOO35 49*[X<;^^V/RVXCF_4 MN^7Q=PDH+%9@!GZRQ-;QZ.>+02RVFHM@*WZ_OK AV)*_KI5$5-.""QH>H?%/ M%W1 ^X.+E_\'4$L#!!0 ( (Z!/57,)M*ML 4 &\. 9 >&PO=V]R M:W-H965T29TMC[UU!Y,7W MJM3NO%=X7[\>#EU64"7=P-2D\65F;"4]'NU\Z&I+,@]*53E,D^1H6$FE>Q=G MX=V=O3@SC2^5ICLK7%-5TJZNJ#3+\]ZHU[[XHN:%YQ?#B[-:SFE"_FM]9_$T M[%!R59%VRFAA:7;>NQR]OCI@^2#PNZ*EVUH+]F1JS#T_O,_/>PD3HI(RSP@2 M/PNZIK)D(-#XML;L=299<7O=HM\&W^'+5#JZ-N4?*O?%>>^D)W*:R:;T7\SR M':W].62\S)0N_!?+*#L^[HFL<=Y4:V4PJ)2.O_+[.@Y;"B?)(PKI6B$-O*.A MP/)&>GEQ9LU26)8&&B^"JT$;Y)3FI$R\Q5<%/7\Q\2:[+TR9DW6_B+??&N57 M9T,/9/X^S-8H5Q$E?01EE(J/1OO"B;?G.."-_X.?XI/Q)/Z\G#IO41U_/>1W1#UX&)4[YK6K94;G/;2$ M([N@WL6+9Z.CY,T>S@<=YX-]Z$_.S=-17CP[24?';UK_)[(D86;BVE05.B1( MBL]:?)0V*\0X!!\I4%ID1NMU'RV5+X1I+!H**$Z%EP#Y^NZN+Y8D9JJD7$B! MFBQGZ-NYXO &*>>E)W2TCR"^(#%Y>RTP6L+:,9WI*J[1ITK/H=*Q7QOAGZ86 MWHA1?WPRZA\>'<.61/CY"Q/+HCM!=2!^8[2]7*1#'VHC YC6 8<*%3I2HQBH-*?X3W,'"5'_7&2"IGG(;:RW./>C\/U$P,0O$VC M_REPS:L<$,'M0D)!.=>P\V6)U)R>'/=/CDY;[G5C72-A#'D#JMM/R;&8PTLW M6XE:K@)-J<'.9=Q$TEJIYVO11K.W3-63K0+3$)(0']C-"DQM(>>6@L) 3(AB MZ_^:OA2O1$]<;BK9X047V2?R86,4[W4V@ AG:=98 %OT0]P,(?Z#*GB.O;&? MQ+__41(+:95I$)15'&3L4[( MQA?&JG]""C0.!L]'VTR"$;LQ4D(_"VE8BQ?3(@XN40 M+N%QB,%G^*VR6&).7SV"O<&BZQRDM\%$+ MQ Z)TC0W7F&="X15.QDM]%D*J36A7BO"%X:1669L+G5&L=YFA,[A^;))8BF7 M+OAI(_&,%M5LW$XGC\D8M5 X)5)G> M3?A$,:.M!">C9%-PM52Y^-9(B^X&<"9=(?(.:[OH)#S4N@$=+^V<."BMH)"5 M:5BJD''>(1UR6BJ491X"]6 EA>[^C"6S.FBWPQO*(L_3]LUZ9TC6+G-Z/S2: MU@+IHX7:]:/<$(7 \V0P2D1-FU'/,[2MSY"5$!1\^606D+#=GN3%3G+VN8*9CO#3K@MKOF'V M;QU:& >V4+E"^E!T66E<&(S3QN&TXT))M7EJG1J(V\8WB-7.?KFI'$M\9\%M M9/HW'&&C$*Q+M=4>2N-!H9XR<,2ZVVPX$M=P67EQ*S-5XC#5Y_FYQ#;,OS%* MLL8D6$"=0YZ1]6QO@7Y%[UB^+037MKQDV E9[L-+M(A>0$=QF.YP52'+,0X= M,WCH<#GY%P^^!-':X44^-Q00G+ C="LBQPR+LEMM?U QOH[I@7_P)02P,$% @ MCH$]55KH!G#_! ;@L !D !X;"]W;W)K&UL ME5;;;MLX$/V5@;HH'$"Q=?,M30S8CH.Z:-)LG+18+/:!EL8Q44ET22I.]NMW M2,J.@KAI]\4FJ9ESYL;AG&Z%_*[6B!H>B[Q49]Y:Z\U)IZ/2-19,M<4&2_JR M$K)@FK;ROJ,V$EEFE8J\$P5!KU,P7GJC4WMV+4>GHM(Y+_%:@JJ*@LFG">9B M>^:%WN[@AM^OM3GHC$XW[!X7J.\VUY)VG3U*Q@LL%1>/P9)(8>2OP ME>-6-=9@/%D*\=ULYMF9%QB#,,=4&P1&?P\XQ3PW0&3&CQK3VU,:Q>9ZAWYA M?2=?EDSA5.3?>*;79][ @PQ7K,KUC=A^Q-J?KL%+1:[L+VR=;*_G05HI+8I: MF2PH>.G^V6,=AX;"(/B)0E0K1-9N1V2M/&>:C4ZEV((TTH1F%M95JTW&\=(D M9:$E?>6DIT=?65XQ%Y\R@S\KEO/5$R_O89RFHBJULNE;EZ$,8'0=#'WX=EK_'2Z4E%=4_AX+B*)/#E.:BG:@- M2_',HYMD0^N-WK\+>\&'-QQ*]@XE;Z&/=L[ ? ['O^')KQ+\^VS3+Y>WL^E' MN)U]GM'Z\NYJ/AW?SK]<+>C3S74;QE?GL+B;+.;G\_'-?+;XG];!!5-J7@_T-K0XM J"[6A4EC'>+R6XQA7&6<4.L=D?GN\4,SE&EDF^L M71.6LS)%8!JF:R;OB5*+YO)6LE*MD QJB(YSZG9V0WT3,E$M]:K*J0?57DE, MD3^P98XGUAO U\[ 'Q#ZO63@!T$ @]C]M\9'\/[=( JC#] *DZ$Y/(+6Y(BD M(S^.^U;*1B'T^[VA4PH'M1QI1V'7'4YI'^^_$,(SFPU>Z ]Z#B[I'N*.FYH[ MJGGY@*46\@GJPE9O.A@%?A0YS<1/$D?7.F_R^-UNMV::62]C/XS"AINDWN_5 M$'$O>0T1^U$8/D,T.)V?0[\W= F @=LB/S(1<(!-!@;]?LRXT@5(4V!L$=@ M2J'^11P&?CQPID?^<&?#13,.05);<&&B0+I1U$QVZ"=]%Y6P[_>[P6N$0=Q_ M1F@2VB!$?K?GDG]0F8HA::@WZ$Q57$OQP.T[?;#Y XSH862K,>9G2B*$0L@K-)1.5A'%U3^\AN* %P#+A;BBA78P7$Q@O M[N!*M.EKV#L.8Q],5J 0&5]QS(XE:BG4!NT88%YRKGS8KGFZ)OH?%:=ZA504 M&U9R6A%GI7G._Z7K7 *G8RYI%M$&#W-HI16EE[;X:! IHV0O-13(A5+0\J:S MZ6<3NRC\<'1D@U((LGW%2RH13BW,U004Y&1EZH1Z!BN$U$1(6$;6-+$4I:;! M"H1>HVQH\Y+>GLK8L_>!EVE>9?2"+2O2E0BE(&MXP;5K4_1692\"[0CH;3:/ M6&U/V];]RVSB8XK*28NE$CEJ)++ZEK?MA7B1V>8WJA3JE.6]T8"'UW>E#0M$ M2AI!MH9']%IYE'A1(-RR1U2>Y5]5TGJ?4>^OE#&K?>B1[#1FH *I.9M)SV24 M"M"-0_O3_3 Y=C/4L[B;1"^IMU.$(<<5J0;M?M<#Z:8[M]%B8R>JI= TG]GE MF@9BE$:@:\PFC^J-(=B/V*/_ %!+ P04 " ".@3U5;UN%]"8F !Q=P M&0 'AL+W=O&J2N*)X\K"U#R#1I!"# (,&1#._?L]W+MT-$*1L[SS$$4GT M[?2Y?.?2C6]V3?O>WSG791\V5>V_G=UUW?:KQX_]\LYM;_*RGKWXAK][V[[XINF[JJS=VS;S_6:3M_OO M7-7LOIU=S>R+7\KU78BE*#>N]F539ZU;?3M[ M>?75=U_>O7)5A9YH M'G]HI[,P)AJF?UOOKWGQM)A%[MVKIOJM++J[;V?/9UGA5GE?=;\TNW\X7= S M]+=L*L__9CMY]N9FEBU[WS4;;4PSV)2U_#__H(1(&CR_/-+@6AM<\[QE()[E M]WF7O_BF;799BZ>I-_S!2^76-+FRQJ[<=BW]6E*[[L6M[$;6K++;\1_[<^^>=S1--#9XZ4.^9T, M>7UDR*OK[,>F[NY\]D-=N&+8P6.:?UC$M2WBN^N3/?ZSKRZR)U?S[/KR^OI$ M?T\"49YP?T^.])>L/JSW?UXN?-<2$_WOU(JEOZ?3_4&ROO+;?.F^G9'H>-?> MN]F+O_WEZN;RZQ.S?1IF^_14[R_>MF6]++<539)V\553>YISD8/IIZ;ZV9W] M>N=(B);-9IO7>]!F&7YU1;8JZYQ:YE7F._J"!+?S&?55]87+.FW:XTON=].Y MY5WV*Z2SV6SZFM@.8WCZJ=U>,-.5]*SO%[XLRKQEEIMIN_DLF^T<_NT]_=NT MV:SIV]G9/,NK"OWO[DKJ/6\=_=54U?Z\V=6NN,A>TL\^8?.R[ERK*R+AKF@% M- X&IZVN?;Z4.=WE]RY;.%=GKBI)"'G!99T0@!Z[.+&5S\)6/CM)_9_RKJ=) MTPJ^ZSW]YOW4#GYJ']EOCA05UCW/MFU3]$O':R3!?^] A+JYSZ$<]=?.SS._ M][2)0@LP; G"D!'(\N(>5"JRT;X1(7K^ZP+#$67044;;DBUL&MU=V_3KNZS; M-:30H5'R144SW;HV9V'S;LU\\U5V2R2NJK*3B=Y"=L TZ8#XX5?7DCQU+=@. MGW\K6^(H&NHGU[%AN\A^3F=0TEZ2FJ[VF/W6=26O&BV7=SF$V[7EG[2VQ3YK M\VU);$#<5C=5LZ9A*SQ4KYWTN::M[>ZX;63];>-+-C:%([-9$*_73()\4=)B M]EG79.^=VV:\GEU)[7U/C"K]RI(*=T^FXA.Q_K=NR488V:&T;%%:S(\;6HD;+I2:UX0U1&F05IK3GWVE2\QI#> AL&-Q M3[VYS*U6#H)0#V3A(GM#B*0HF%NH"T>R0 K%",MVGYI+KR,FS+?"3E")I71K MM,BQ[<+//*GE7=/0')B%MA68+GG:"P?2JDLEVQNHPYKY 7J0^;-%%[]&+ MS;,M_?L!I19Y2WS6\D.D.@LWSU85C=$KS=Q>W%[$P4A"X]:0F&[7BQ^79;[4VT=7SE@ZB.:5=WI!#Q?SRV=C4) M1Y6(44$S*Y<$14NQW$7#VV**+V>I8=6<=Z38MYTP!=L"](@=G6B7[ANL-]MA MDA7OW'N% R*/.DM4#Z81JR>.JM("V#Z8C0@/)N2]K)K:C(V^5X)2]J*) &; MUK?\')M_8I/[9LD;53F:=,L+"\\RA5;Y?=.>LKPWP?+>G+2:OY#:K7M'2'?9 MD.8X!IX^N1.6L/KKIBE8]P4L0+RY*;UCHQ3TU05) 72S3I4GNB(F MH+W(272/-*+% MGYC(U\S(CYZ=\6X11_SIPH;U;)XA!\34Z%SHA"^!CS:NNR.2?Y7][2_/KZ]O MOLY^OH<5)H>8..8W=[1#]-2$1Z47VFR"KE!2#@@HYR66==] J6-)*WH>HH65 M-Y7I(B.\]I=L3@^H0V:.NJ9FR>(OLE\)F23JJ5F2NOR_5"Y1((5Z5E&H##'-G=X5X2L MS\OZG!Y9,I8Q#1:8LDAX<, /"* 4 $-B[#K>K!4&(T,&%Z'9Y6VA.\H[HM)A M&W!$TL!XV"X+]F@KY?\.\I1[L$L824V[SW[O"_8ZQ.CXX13KX$SQMAL<&2E" M\$K!D,X $N,/.)/S9*=!]U5)_+XJ/[CBW.",L@TKR]X[E33?G7?-.?X?YKYP M2S %.<;T)WU/3D9I"OYCY%AX2462$84P@#)#,]2:09D?F\_\XS>1R*J-BB%] MV2#)G ?\2%,O6.O*$KJF(Y5#:RXWS 7R-!FY.$:*1FEX(D>WE^<"?PX0:^QL MY1SOJ' \T$IKYA4,US8<^P(DICW,O0W>NC!="#R^H]FN^FI5$E"++&\QD(*X M#>Y*OFC:>? 3X&KW"Z.Y">9<,:6VT1&)/V'CQ2(IEY=U^@P!/%7U/N$LGBO9 M7%)SKI!=,]>#J'IHVO%XG'_=$*?!W:RA3X!12*:H^[Q"%'B?\/]+42&>4.A< MYR"CFHL)R24-) W!\3@?B.,Y#426VZ(9;-^6QPWO(R[B5M--E+^@YRQGTQ= M5^Z(RN >HA4EG=EO&)R3PT7S7=Z=]UO!R*+;\#CY_.R&,)]<9*^;-M%SD=QB MB?-I(4XFRA(O?F,=^''(U03[?GCYBMP(U;6 -N8GU?F:/1-,$<%J4U%"!':' M/I#+;YQR J>HV::1PCA!/2;C!$TI9OJ>Q3/W9*9XP>H4ZD(&VYH241E< E#L M1% 7/7DDQB(94@]%7\GC;,?9P2OI,4=SO2TQ?=.TD>RLB=3R"+I(0 JV2%B_ M),=]R1P(NGD#C.D450S#GI!WT[>&K@*%U1*R$Z>=BF_;V;@N;VN$34+D:\!E M>?$[L3D(2J(3Y+$BA[44-_U*3G?@?-&7",4LRRTK M.;3!,A6]8';L); M(7Z#IW_/X/HB^" 'VY80A/:/>"6!H!4 PP+<*T#-U-WHB=\!AM2T6)(CH/OBT:I(N@O/TMBDY MVA\<*%C)_)AE('Z#T?/TR<-D1H+-@W$:N=]QF=O!4'G,) 5?#)-,!03V^BA,<(? [7H,@K^/X>2@J&"J"&2/#V&/>,="""AJ42^O-5GY%. M(:H'RVM3A&@V *?(;YUS2L_R8K2) K(! /H%?4]H!=BR#0F+0^-LT96DOSGG M8LZWS8[X[I?723=F"JSQT/OVB2-6-"RJ&]0OB)N8)$-6 WS6#IU4EG3;UJ%G M308-G1)RJJ VVB_*UUER2@P<@229S()$& @TRMOB(!XV,4!P"X'_R=!UV:/R MPET@)UA*V,/4ROR0&.IEH&WO@R+F;N;,Q9AD"!D.2$:0L%M>G'TMAC:O2 T" M"VT&F23;:DUX2"@#6S2*8(3 B-(%R+FF9Y:.HQ8M+ Q'<"2XS,U3-:_0.KJ8 M\P-@O.20NF=?B\G$"HP]+TV/W)NCKOG,H/810%<:NH.B M&7;*%L:BM9@E" XWO.*4^R0S\5!,\KRME/O83 ^>GI.SO8M^I[A:P*]E'5#F MHR3WU2^P^@V91>?/9$J^TW#;!GX8X39-8T"[:5YUU=?K$CLAR4/>9.0F'.-B MTM$RLR# #"TM0,%:;6D^R6NBF[\3%UP?IG%(N),^%#";9FJC]+'/ MOV2W]F;J)TKX/KSGI<0P$Z#%^*IID@^Y-#@ M,FA P:+NYM<>B]$/N%>01:ELOH6R4M0*#BH[D4\$%!8-]0-^XGRJ>C\LRCZ$ MWN17";O(;#B84=K/(NX0M\F'=!H8V;52IB+9:LLV@:\KA \M4<@6MUE K4Q0 MX8@G?4 39X#)W$4!AFZK817@=EDA^^:W=BAH28;ENN!>IQ/=8#,NR/Z2.J- MZ;'G;RUJ,Q<"PX4D<]$+@*@+?8LD9"0^D5#^Z)1N)_H#,=0HMXXKPN"&#J108XZ) M@8RE5N3^2')>^7)JRB4G+9*^3\]SKNA)DXE(YZX<1V('8;(" 5N2B'UT]R3J M0K^$H*N$%Z1*)N%<"1W2]L*]EVT.FV,QTB:) AV$*--2)$*(9KX%$5I+Q@\# MPKHB%F6H3AD'QG,_!>PW,85Z K$/@I[$'Q%LB0ZPB>T FA"@ETSKL=0EQ@Z\ MQIYFR$#F*5-,1D59 -A.1 $POD>0C9/K0\ZFB=).YIKF9>$9%1_(9B2AM!"Z M 3GVA#DL*NPD9C\ 00>*L05Z8I]+7NIYAI MU(=5]\A _#I\CN6$'CA&+BZW2YT-+AU5F]U\#EFBG\_E;U"4M3D2WF\T4\8E M@4EP-E4&C/B( F4M)?>EIK@?H[ET2Q38\>T^[X?;C.<8 M05 "F;C2UNI,CO8[2($JXW06 MQAJ7%PSBDNPNF"U'S/S- TO06&:SP)15.,5KW4*%IV7.3/E FY.]=I*X$5"F MJ#6R6 Y]":M5/U#L,2XYZ% / MOM9LTCB^1,"[9+)936:E]0E^&/9%I >4HXGW-9IP66_X5ALKY*[*6/ZI/NVK M%!U^)V7LV2W.A(0O#$5=2QR5V"\R1)<+(<+>$",6GP/-T? MO:N[-,$\X!MA#Y&Q29XXJ+2;9!RH:Q*7ODO2,AS3$NY%-3C^J9L(D9')+%LF M+0( + ZQJJ<>]Y-F1E>E!X\!$OI,2/G/GF3-3N;POU?,S?3'):]R*_()5?9S M+49SHC!,\\6K0W-2#DJ6D^HH[*KN$?TO%+1RH]YK*6Z+;.M0)M+T%\>2XXD' M*UA5X, *Z' CPE,:P2T$'@\XR7U8:@9Y @"1>\0X.E$1^:'X[RUY-ZD8\M8- MW!"GYPBFGU1!/RQ/*^)#]R_L!>!6>H5T9@ M?R>IS A.DO#/*%9052;B$ 3TEWIN?5(L99.*!52?IX 91@\RBO.D_(B>%20M M!;LE@N1D)XG2A"TESL^9#UJ8:J#Y0?IQV2"IA-R/IND.E!$)YH@5 @O:D2G, M,Y5TD?'T&Q+VOSZ[FG]Q?PK&2:I,0FJE]-$]IE$J#=-_U%1&*D[JN@^&L\I_.?EB8ZD^[X)"YP@% M!UR]V#OB0',&P'H!.D$.,RK!!6\>YS?V)XJA8=Y=H4&\"J/;*$ZQA)!?K@T4T)+A[G\L&LQ26O. M"9?_H-"$Z?9).W/B,,@7X3#(%R?/<;QBDT8SY#]^(!A @)(4[BTM32K7@-M@D7BSUX,#LT2#C4?X-* KXTP7AN?8:+V ML IR]-E@8:+*9:HB$7^E+VZ>/4WLQ>7\^RI;< N=T-%P9=<ZF6@*,?? Y9 M@<[$RN6,G 4#:+_B=*<6#=;)^33QVDEU3JK(A@68K!+5%8BH+L2/BND)I65 MH4I=(ESF3&M$OQDDQ7U2A88@X/ 01YKZ'R!2?88]_#,[[BP)4DE?!I7TY4FM\B]0[5_L!+_D<,&48OK$+E@H M-@@!U:B 9" 12XTB9P5F"!I8I(M4Q+*T)+4"ZZ1^=2#AY+(21LHJ1FN/@$Z< MR_Y.=&)G,, YU6-1DL4YC:=OES1!O1D@)$ZC\D_*6BVJPBU:/51T]/SHDV>7 MV0RGMG,INO'9>9P="/,SZX,9;RU_J>'@L&SVERSR)L7G27J/78^Z1EQMD9-- M-?VU*MM8N1VBY(F/-M>Z[S#P/.!7]N;4BS!!(89$G-8I:EB1??&:>(X%Z*&8 MWOP,/Y>:-0NW)]46;'WWA-%$#,:&(H!Y'W,#->3B\E9[HS?76#*RK)^?\O_UXG6!! MQVJB2]'%UZ@P00)NSN6)/$KB;A/BQ!S!&-)!>H9 QD\7;\D9M8E\U#B=EF9! M8.-9]PQ_]9J$Y/Q"OF&5Q_;4RM^3RDAB^EJ+(&E5!QTD<=H'_6:1[I45>6FEY3&M$>C\E?[K> MIV.);51Z:1V/UMQ;=[T>N%#Y"A%L=;\M?(K-#=[AZ+Z6D(Z2FQ%X?0H4I"XB M7AHQK568F[5FKPPYW;F!RN/*PAN!*WD'" M,-$!6Y8MH2P]:1J.""6Q2YMOE.(0H9+R![#4(EENI84&6*!E 0]IH6S&O4@N MDP- 8@3AERFQZ=&>)N4MI)EH=XZ))_W$3&:_L7E*7PB%RE8?ZXMC7E$P'EKY M7(]0I:HYZ$([066%ELC6NF[GM @AD5IV( Z'.@6;KB[CK6R7#[AC.).5_9I_ MF';F/J%YIA\Z_G!XV"'&K25RB77%"*_X"Q?D FL]&'430$KR9'27#DBINX>& M &<^>)40=>UY:+O+&862>Z'-#^\66Q,=&:U<)KTV/1DP\HVB1[PK!9Y*"@/ M1H@91 Z_?[ [1WA06A5J?OS'DR2HZ@[K6/H4 BDA3/AIJ+B(U8FZ9=@ M4>)*!CZ5A(G2V0\.']JYDT 3WEP$^$:E%%(&;\E<#&;I?\_7$]1R_&"P4OD^ M3H"GZ'#N:#)1+;48(2U,ZPLX^XNGE^=7E^?7SQAM1]&:TV?9!#@"2^)F/I_9 M[1JYYT35J-2IB%_&0I%.7V@OMI$;1?K)$16K%.$>(%'.D1A6W^Y#;IVGMHNKJ\(I8N!'\Z*)3QW2],AO4,_KP4I!G4&= M2SS(NR$62"J[=5IVA0-L5_&3SC1X58" <91>&H<#&-R)F<\GRS&B^E:)P? M'F.:7$W*%6%E$F2S>3))44N1K#)I^F<*Q@ZO:Y1XTY;O]53B1T=EVZ#2CRL$ M+.S+85<2VTJKC4,RXYBD#F518QXG#69RC>G528OW@WF';VE[;@D\NDFS>;*3 MZ7LZ#WN6.P7)(5Y&IW2+Q#3_^&CVP]O;V1D(" C<\\TNJ2#L^*98L)W&Z>I^ ML[!X*A^MX8X&,1P$_M%/W\$]P$%XR$BS?"\^U5S'U@]I(8KV)=XT3@ZSADS: MTH1_N7WG9V=GA&8[#AAB1$V\LF>?V,NTN+LH*UX=K7=XVQ3_P(D?H+S(.;8\ M'ARKD)MF^M;WN13#".S#"0V)],)G[O;GRXJL$!_FD,9V$ILM\3P1+VY#FA@7 M3FG,X!R'709UOPFGLE.91F=6V;M_O W8CF\FX*06\BI>GWB59%G>MF8K;S$Q M/FLBR[]G+^JC"?HVH4(P/-K]Q7E8\;90IY>%R MG*0L2NOQ#A)[Z>X.[\0)["I3X#6379BKLV:H.FRPYLSY<@:[S<><784##.%' M#X5U+..9 BY=)1NR[#4TVR1\>"B,PYK5))Z"_+[FMJ7*'O8M@![ K;*22.QX-K";_L7:JKQS5:1#4]^NR3*SBC1'U^ M*=8@VG$CT0[F9YB8Y S;#RR.1^,?OXTUF\Q+CT#,,^B9:4V4"@HM#9F_&\GT M7JR/&\?24V0-[)0>$-3 L"'D7+_SD M2X$1_CLWH1?5..H'^%Z2!-=?/I%U73^)I3#7EU=2!C.FWX0B3RGU:8NW4RZ# MT[!!_,/!&? @+RO1&61N1\410+ ER<-P[ M5X_K@+^&]I(8Y]F75X&JSX7 #VM[XH$?PS#-H/ZY8PD?'RU.4-?\7[AF,+NB M$0FVA=AC>G7#'WTC!\JX?L#.@/V6UD1.Q][\,%IHQSE5-%(O?0Y<$I51B2YK4T<,V57UK' MDDV4L-AUV?G8SRH3WD<O/S4#L=/P.0 MY,6)$'&SV"(PN_&N)H49I)Q3B3OIH<5W*ER=? G"BW>"I7ZP*Z0FE2T[*^P=& T"H >2=4&=P\$"A4ZC%6N<_<3LR%71K< M/$[>'2?&RDV9'-H)M^E^-5VZ<0RMSR?2,^/09W)P*:2WXUUL*[D(Q>[@:Q9$ M6->Y6%@QE^M<64#Q<-'TBPXY'U/:\W@Z-RTPUXK.$,LG321G7BS3A82.1'_3 M>QH#54^*<7S9R-7I%X2\0L&.N\-[>)I&Z9;K+/DBW5VM=W$@7. [,659M!.+?!2.'"\GQC@+ MV>&^#F'*=4YFZ;$>] &2QCLBA,N3F O@B)WN.Z?%GD/8YX+NA M%E[B5I)^@X ABTE,,25/'J'.3EV7M%X@H1 NJ3_J!9WD^OA>EJO3+U7YQ1DY M]*J529;_Q#Y>V=L4QC\D_@!?Z\@'TMQ]:3=#J2Y]6&G+]6!\8L7T8N*HQ&+T MTV^ON8J7Z%^=O@#_92&^/MO$:%1OM0I1..$=W^LZ3<&3W4_'9S]E3,[RM\-: M' $0[O":C6/H82IQ%%VFI]*>M?S<3Z_7M@1+1?CY(OM^<-9'9!F'P;'!KHA7X>ML MWF4_-1=P&[X\O[JV<7VIM\B)?X ;V'-VP@=AWX0H?)_;T*I2S]HKM=DTJ/VS M>*F8#;N?D&O*M,@S 8[TW*_-MEPB;ZCJVS?0IZU,C+_:\/N!0LX:QX_EX%F# M,AB<3;9"=H9R\98G"3#E"=?S'0>8];C0Z8HLE@06QV^GL4MPZX]D>\"4Z%A? M'-N*Z\OSRRO;BKA@.8:%B^KU]+.E]YE,/GL"Q^G)]1,)VUP]TZLJT6_:22YQ M6Q3;[:UH+=ZSDIQP3]_=I05J'-=*'U@]#UD%S;U M-J.#3G,?*2?: .[&CNU0\]QEJ&*()WG MZ(U"$ILF'I/]$S**F(Y68ZRMA0VC,SH6<2["1393U2.R$MZYSV!.8\;_-"?> M3"B%*0(DZ9S42<=+P"#^?$Q5B>2CL\DO,1D$723LX^_2=)&\ZL2<)\G36NF9 M/;-R\I8!?O;LU)Q&UPV=FCUSV.$@REIMM-5\TUUR MREJ/"(%(\3U@L*Z;LM\<'&Q%9*HLSN&,RPE@?9O 9N&*8IAQ"S.72;,_AQ!) MN/,L7#]TATQ+/'W[RJJ-.@Y_#TA5N$67T"O41$Q_[_MSQ1:?9R\!77CVC6_ MZQ7I4**QO! U?)O9^V1?REM4X^/R,MH?\W9-Q,\JMZ*FEQ=?$+)OY?VN\J%K MMOQ.U473= < +L4 9 >&PO=V]R:W-H965TMOIKV8EI27?FKHU9Z.5M>N3R<14*]F49MRM90M_ M%IUN2@M-O9R8M9;EW$UJZ@F/HG32E*H=G9^ZOBM]?MKUME:MO-+$]$U3ZKO7 MLNYNST9LM.GXI)8KBQV3\]-UN913:3^OKS2T)@/*7#6R-:IKB9:+L]$K=O(Z MQ?%NP.]*WIJM;X*6S+KN*S;>S<]&$2HD:UE91"CA=2,O9%TC$*CQ5\ <#2)Q MXO;W!OVMLQULF95&7G3U%S6WJ[-1/B)SN2C[VG[J;G^3P9X$\:JN-NY);L/8 M:$2JWMBN"9-!@T:U_EU^"WYXR@0>)G"GMQ?DM+PL;7E^JKM;HG$TH.&',]7- M!N54BT&96@U_%Z MZFI5*6G(T74YJZ4Y/IU84 /!)E40^=J+Y(^(9)R\[UJ[,N1-.Y?S78 )Z#\8 MP3=&O.8'$?_;UV,2,TIXQ/D!O'AP2NSPXD?PMJP?[/WCU%?R4#%HLB]^_>^T!TDR&ZR<% 7"I3 M+I=:+IT6Z&$M;V3;[XWI0:C]-+Q>R1 4I+MU21U*M/H_1+379/Z8"B[8RE@, MPZVR*Z):OTSXBGT#)10<#"1"E(N5D@OR$=A2NLRZE)5RI?U]^14(=32Z^'CY M?G0,R@"[4"E/D#M'$/F0(-0S!%F)+!F3+Y %LE:@&LXWH!T$=MEIS-X9L &* M]5I5EJP@ "@ XMIK)'&#R4Z)5;9OK,J T*[) #GM*+Q:P MOG@K);BC:X!T"R@3'6A]NU(5.*4!GUOG@UEO(";&C,E42O*ALY(<,79,7I+1 M5"X=G=]MN7#DG-%T(&?7L[7++MLY4.-G NA63NU-J2E,JVM@O;-DBE0@%UW3 M]"U4?80VY%IJH(;5"G!PT!<%TD!C\D%:MU,(A/\UE 6% H$:;H6]7R >Y.H+ MPGA&DSBE4121A$8IN=0$+'"X6W@UOE6Z S]_D_.5:*W ZP(B"BF#O/9@$K$SR .T MU5(ULUX;3$T21Q1=@3]__BGGC/^RW?4\):]UV9H%Q,J7;:MA]W'5 >F!;9@- MJ"?+41OO D[3.-[$*\]IFB>N]?$&XXWCBYBF/ 0IBFG!@PI@:)*(?Z#B84:S M?P6CBYRR)$023!;!# Z(3C-0G3N,1IH+,3 :%%X02S.:2'BG4C$D&)YPH9(Y&)C0@+JIV'FCQF- MB1*F[L((\%">/\;HG-,\RG88O=7U/"6?PF@>"Q@?J@/-HB%>4)7B0MQC-!.0 M7>E&;D*Q[6J)2&@T3P0&+3) *"%56@4F+S NC(G4!RJKT09TY>P M#P;6&0OG?:17Y@$VI-Z\WQCTBS(K5S\@@@I2'8M3M1?_"+,^V0]UJ6X4.'!. MH%3MG^VU.THH]Z7[(<9#;Y06BN6L]]&#;3-T-B G 1K(?<;OT>==/D]GB?; M#;EWJI8,VJY0*F1N,,SJC:7Y7YANW6[GIJUEE8E-SG2I9S MJ7% @D<@.":%!@H8[BO/_P902P,$% @ CH$]5=]>@W.P P $@@ !D M !X;"]W;W)K&ULC5;;CMLV$/V5@1H4":"L;K[7 M-F!O;ELTZ2+9M ]%'VAI)!%+B0I)K==_WZ$H*^N%U^B+17)F#L\,#X=>[J6Z MUR6B@<=*U'KEE<8TBR#0:8D5TU>RP9HLN505,S151: ;A2SK@BH1Q&$X"2K& M:V^][-9NU7HI6R-XC;<*=%M53!VV*.1^Y47><>$K+TIC%X+ULF$%?D/SO;E5 M- L&E(Q76&LN:U"8K[Q-M-B.K'_G\!?'O7XR!IO)3LI[.[G)5EYH":' U%@$ M1I\'O$8A+!#1^-%C>L.6-O#I^(C^H]XY$'::B.K/I@85+QV7_;8U^%)P"Q\(2#N ^*.M]NH M8_F.&;9>*KD'9;T)S0ZZ5+MH(L=K>RC?C"(KISBSWJ0_6JZYK9"&UW=L)U"_ M60:&H*U#D/8P6P<3OP 3Q?!9UJ;4\+[.,#L%"(C30"P^$MO&%Q%_;\45))$/ M<1C'%_"2(=&DPTM>P-NVFE:TAFM9[7C-G";J##9:D_:?U '^V>RT4:27?\\5 MPFTS.K^-O4,+W; 45QY=$HWJ ;WUK[]$D_"W"TF,AB1&E]#7'QA7\,!$BR!S M8):Y)F$3=859EXW@;,<%Y8':VMOJ^6&X)"YND?;FJ"9P+:)E=T MYM"P ]U2 Z\@3OSY=.Z'80B?I,CHNJ3WP"K9DG7DS^=19[JF(%X7-@29JM]2 MJX"4Y,&R%DZL)M:8I"8<$, M!9X@+.":Z;*K5&H'2*4C,.*B"2[RDR/'5BE+L"\Q&2931TA1/U3FX$,CF'4@ M) O2="6(')=WF*.R)V+8XQ$BZ6TV>ZNMDY-Z/1G-K/4-Z3!5+47NF5*$?P"Y M$[Q@_?V'4/"OB# MVK"&.TS+6@I9'&SAQW[2GW@TA@/)@NYIU_PH2X7"Y5_R1EO7\7/7.\4RA)I5 M"+/>%H>][>0L3HHP\Y/IR)7A8\\6HL2?S9V";ZB1Y9RTCO]36Z=Z/'?;@R=] MFC(KNM=(D_CI@KB6/:P.#][&]?F?[NZU_,Q4P4D2 G,*#:^F8P^4>X'&ULE97;CM,P$(9? MQ0HK!%+4G'JFK=1R$"!66NT!+A 7;C)IK'7L8KOM[MLSMM-L$=D"-\G8F?G\ MC\>>S Y2W>L*P)"'F@L]#RICMM,HTGD%-=4]N06!7TJI:FIPJ#:1WBJ@A0NJ M>93&\3"J*1/!8N;FKM1B)G>&,P%7BNA=75/UN (N#_,@"8X3UVQ3&3L1+69; MNH$;,'?;*X6CJ*44K :AF11$03D/ELETU;?^SN$K@X,^L8G-9"WEO1U\*N9! M; 4!A]Q8 L77'MX"YQ:$,GXVS*!=T@:>VD?Z!Y<[YK*F&MY*_HT5IIH'XX 4 M4-(=-]?R\!&:? :6ETNNW9,=R)XPFUY # MV],U!_+JUK[TZUED< 7K%^4-;>5IZ3.T)"674IA*D_>B@.)W0(326GWI4=\J M/4O\O.,]DB4A2>,T/X3VEJ?B1U>FGM/OYMB[,M5; MFL,\P,N@0>TA6+Q\D0SC-V=4]EN5_7/TIZJH5FZ7Q+.0;HD=9))+O&,:YV1) M3 6DE!SO*A,;0@W! CRV!2!4%-9(IGYH37*ZI:62-?+J&E3.*'?^3!A0@MI+ MB#/^3(/2Y((,)N$D3<,XCLEX&(XGL3/OQ)IQ#L6)Q/\#9Y-PG X=*QN&"8JW MYA\R;:IWO9L>V<@]1*;2W_LO!+]:3^Z^]U]2M6%"$PXEAL:]T2 @RO=3/S!RZWK86AHLLC,K_ 6!L@[XO932 M' =V@?:GMO@%4$L#!!0 ( (Z!/54HI3I!M0( /0% 9 >&PO=V]R M:W-H965T?P4!(YWTKUJ"M$ \\U%WH1 M5,8TLRC2>84UU2>R06%W2JEJ:JRKUI%N%-+"@VH>D3@>1S5E(EC._=J-6L[E MQG F\$:!WM0U52_GR.5V$23!;N&6K2OC%J+EO*%KO$/SH[E1UHMZEH+5*#23 M A26B^ LF9UG+MX'_&2XU0,;7"4K*1^=L7_QM=M:5E3CA>0/K##5(I@$4&!)-]S$T064F]+K+3=4X.,G[;\!-(DQ!(3,@!OK2O,_5\Z7_J M?(%+IG,N]48A_#I;::/LP_B]K^26,-M/Z)IEIAN:XR*PW:!1/6&P?/\N&<>? M#LC->KG9(?;AM>R3=A"\7]KPHG-IFTH;D"68"J&4W/8F$VN@!NS!O_0'#U04 MSDAFK>M,N*5;^P(-*D:Y]A&YK!LI++V&(SB=A)G]Q7$,8Q*2;.K-!]N;QTP< M-TKFJ%M8R02S+[> M92%ABP.I^/81Z>3,$U;CGMI* 3 M4V]_=[Q=O;8F!?C2."2D53HXJ!"$'8M',!V':=(F MF<1A.FIS[[OF:-")-:JUGS?NP#?"M$W9K_8C[:SMY'_A[3R\IFK-A :.I87& M)Z>C %0[8UK'R,;W]4H:.R6\6=FQC,H%V/U22K-S7()^T"__ E!+ P04 M" ".@3U5@O=1K+0" E!@ &0 'AL+W=O:R%-+.HLK:9)(DI*JB9.5$-2'RS M4KIF%EV]3DRC@94>5(LDHW24U(S+:#[UL86>3U5K!9>PT,2T=]+H'Q]CW=#=. M=^R%PT[X(;5'^0ZK?5;D:0U2*!Q*8XE:$5L!62F!L\WEFC!+\)JV_35Y'!KI M)+C.)->LJ%"#WCYC?4W2\2@^RX4>KM*\"YJY0H":\;K1[ Y1N2 M#N)L%#+287R:C;R9T31.SSH2),R[^!48@TN@:.M6, LESB[V6W 6M@-*8;72 MEO\)@71(XW&>=>QI3 >ATM&3B8D$UPAB\U'N\[&=;!P4'+K\9&]T:]!KOZ , MGG K;9CB/MKOP/,P^O_2PP*]9GK-I2$"5@BE)Z?#B.BPE()C5>,7P5)97"O> MK'"/@W8)^'ZEE-TYKD#_99C_!5!+ P04 " ".@3U5M0L!F,H# !/"0 M&0 'AL+W=OX[-V)&:G@=7>J1$) M3=,R:1B7T7SJGSWI^52U5G )3YJ8MFF8/BQ!J/TLRJ+C@T]\L[7N03*?[M@& M/H/]=?>D<9?T*#5O0!JN)-&PGD6+[&%9.'MO\!N'O1FLBF:\MEJ?,O1S\X75:5;J,F'%VRS M 4.8K,G/=@N:/+9:@[3D)\Y67'#+\>W-+VPEP-Q.$XO!'412=8&6(1!])5!& MR4;_0OI1CD M&_=%^&.Q,E:CAOZ\E'H SB\#NW/U8':L@EF$!\> ?H9H_NY-5J;OK]#.>]KY M-?2>-@P[J'P'JXZ\.&5TB?U5_,OL_U]04BD\Q<82M29H0]9*X&7 Y88P2["- MA[Z-'@<7V4/8NB4Y!MOC+1$BK4#"FEM#WA):Q.6XB-,T);2,1^78+T\N6C-I M#T2M!-\P=Q$86& M.]AO- AF/8#S>_=F0C/Z'F-12O\1H&FX,9Z)RT6K Q.^2IC)?:!?Q*/\W$O MAHD.F\9%EH>,XTD15N'(9J,X'X5B(/&\+,\P_F.SWI(QCT M6O1:+:YJ]4FKNL7:]FW1J 2<++BO+RGS*MIE93YNF70RX9*H5F.'K@BA;K43 MH9 MM3H5 HSE.,#<_8W:"7%O>XEBQ70P]&JHR4V.!Z3#1X=QUCDLZIIW#! 4#XKL M1NN>V^WP+)@3^/'$#$H#3GU]42X>QDM22P9#K@%D[$:YNUI::<.\ZY_V7PN+ M,"1/YN%3XR,FS#$- 6MT3>_&J#,=QG?86+7S(W.E+ Y@O]SB%P]H9X#OUTK9 MX\8%Z+^AYG\#4$L#!!0 ( (Z!/57J!H?1U@0 &T/ 9 >&PO=V]R M:W-H965TL82+(%Z]"B M09*V#\,>:(FRA4JD1U)QLE^_0U*2Y4NU8J_K@TGJ^)SOW(_$^9:+;W)-J4+/ M5SGR1BWAOEBME29,%O,-6=$'JCYO[@0\ M33J4K*@HDP5G2-#\N-HB6-%4: M@<#V1&]H66H@,..O!G/4J=2"_7.+?FM\!U^61-(;7GXM,K6^'"4CE-&-4(@P55P>Q.GILX] 22[PG@1@ ;NZTB M8^4O1)'%7/ M$IH;T/3!N&JDP;B"Z:0\* '_%B"G%A\HN"31VT>R+*D\GT\4 M@.J_)FD#<&T!\'< /(P^ MY+X;,##H# R&T!HU.8B^@QM!SMA&2)95N@2)B4JF.U#>#KE MQ:">TUX\KBE*APP0\),HYR7TKYRAVT*F8,@+)4(BJE..(&$O7<+TXNG%!59& M6$KW 6?HJN)"%7\;)[2^^T^?08.DH/T,>;[CNB[R([-Y<6CV]TQ1L%@AD+!H M94&610EA@'KF">.^#0YPB)\)MD)P@ZH[3R&JX.EDT,$=+HB!GBEM(B0KY7_-[0^0: M;4B1@;1 I.*UKB#PJ*RU6,&0@N*J0$TM* QRM:NN@P1)=-$CI1H77B"YMDC[ MZCE)%+2I2J(F@9X3^"98^X4VA'5<*4>BEG!"U&;;M\I]FYU^[?*E@G?@SF_Z MG*X)6U$3G..B/8K F5:!F_K @3--XL;:,+)V#XR:L!LUX>"HN:T5Y,*Z9OTR M!:'-@(K@!VW3L_?4M!E6I0>+K2J#;EI$UQIH3#E$&,#;"9#_H%5Z&.9=?HYC M:J8:T^6M<6N!;CB3O"PR4_+7I#2I?C ?.\3,NKW2GO62TM:%[;ZF*8#)ASQ- MG6EHTW2&HF;7M&E342UO@!(GGMJ">?,JP1Y^UZ/L^$*@>F%XP-=2=GP1:(O# M>(]O1]GQQ5#;L;>/MZ- 7N#K+8<9IZL,>_OV]4C6]28W-FS2Q M#ML=B,W[XJOY^J+9!7F"#$+3P<"!;MR5B1[I\)D#O6DFVSE*QG&,W'$8'\MV M-D(M4.2/ Q^]1M$XG*+7 RT8=2T8_4@+PK=<4=7M:V9#7BKS_M7#(M][;_Y+ M$PXK^]F$/YOP?]&$D]X5J*)B92YZ$AD(>QOJJ-U=\LI>H7;L]B+ZD8A5P238 MG(.H.X[A/2?LYIT SP?\ZY:A^T@NZ&O?@'4$L# M!!0 ( (Z!/57%_>WQ20@ %T7 9 >&PO=V]R:W-H965TI:M:R3\]/1N_CXO*3]9L/OM;S76\^,++E1Z@LM/LY.1Q$I)!LY[8F#P-^= MO)!-0XR@QI^.YV@0283;SY[[!V,[;+D16EZHYH]ZUB].1^6(S>1[8U&;+K6O5HZ8FBPK%O[+QZ<'[Z&@#L";O2V@HR6[T4O MSDXZ=<\ZV@UN]&!,-=10KFXI*-=]AZ\UZ/JSC^U4+27[+!ZD9L%G<=-(?70R MZ<&:-DRFCLVY9<-?8!-S]K-J^X5F/[4S.=ME,(%.@V+<*W;.#W+\Y[H9LR0. M&8\X/\ O&0Q-#+_D54/9^UI/&Z77G63_?G>C^PZI\9]]-EN.Z7Z.5"['>B6F M\G2$>M"RNY.CLQ^_B_/H[0%]TT'?]!!WK^^-1.%)MNK476T* 4M6VV\]!6V? MW@M"8F8XN-*M(^("KM O%13ST2/ M#=<]_@"T-GR_KF0G"#'_7U'](&?@V+ ?ORMY'+\%JG4=A"$PO#318GE4FO\X MC&RDG]$ 9R6H9BQ(P[(L72C+PD6[X+$A,Y8PTC%OR9Q0;41G/!@%%Z6Q,*NN:X/QK M,^![\E;$-]6119&O#EZ]FO?YD/?Y7\Q[-JOGL DFD:Y,+-6:DHSR<$V)=_/( MQ&K5F(RD_#+U[T._8<20CW)?#1W6Z]O*95=54S!_1UTF-!.86C2F@[]7/N^, M&NR*F+[T?.%5',F'%>8=.1L936C5ZHT;CB@G"N14[O(@'D?L!Z1&%A;I[KLX MK++,YJM]@8:$J8^8P4MK,U-1O]CUHC68'$1N/'Y65MN;0]9*XYNY4.3V1SY5_,O#<'O?Q_G*?>#YP8YAZ XG%Q M!(WO1+.V"L*)P.H[V?6&,UJ&@Q)-SF%J978UM;BIF[I_A"MBYU&X^)GE(@H(2 M(.>E9X:P.=]9Q3NKBP4"*7UWO9&W==M2XKMB?T0ZL4V$!)6^:*?2(,\ ]52D0D.# MYUX,RBCSJ14_^[J1OD\&^=^E?C9.P2$+L](%A1LW/N5W!0<(&HG)#V1#D%3Y M1GS >>H3)J'<'AH4A=AWLATH"-)B*(V$Y47N@UBA>%R;3\<5^Q7>ZBP6<%[Y M34AP/^IA!1-XD;@T^NLM,(9P W=;G=!@VZ8?\A0%\<.!KE@,7;$XW'T(?M%2 MIFY\DLN5ZG#L]8T&8=H[%[["=6%;S&NUUL:6%'W"9@R>DG)[ MC@P!A+X1S5VR=E^#^'$5IHXI'A-;!"^WG 1-,W(J5$6U,^;I:0WV%($713<( MQ!W7\DCD/?9(:>; / MO>C\Q_U!+@#Z)[[I?E;62<^SE0#%CN( %QPC[.-.ZFTI>\PN&ZH#X_\_U[5U M>)# /]4P+<=^(K*V=G2_\T;-WZRU]%(#M%'7K(@$AI4.&#\.?5[3/!_FI=^5 MI6'NX7.//=LN#?(":>0)\RPL-R5<@XT[[IWI6,X2A&MIP&7('9D7([7W%9J#>4MV?&AT+=])DF1N!G ML8]T!8K.$5+5NG:9^!.OI?SI855WP]!(!8]S STV];+NW;D_*/V9,?6C=N'> MO)>O20Z&BQN??X['EKN :T\TDZTKSZ7L;LW%+IW5<":RMY_# MV^'N^)V],MULMQ?//XL.P=.LD7.08O3(1K;8_:)7*W.!>J/Z7BW-XT(*P"9M MP/>Y4KU?D(#A1OWL?U!+ P04 " ".@3U5;D]!W7<& #D$P &0 'AL M+W=OHC30PD M6;IU0%>C[@>&80^T1-M"9>R[O/9>T MSC>U_*(60FATMRPK=3%8:+TZ&PY5MA!+KKQZ)2IX,ZOEDFNXE?.A6DG!Z[*HQ%@BM5XNN;R_$F6]N1B0P?;!^V*^T.;! M<'2^XG,Q$?KC:BSA;MBBY,525*JH*R3%[&)P2$1"DR;1 X7&[%M2A+ P0TOC:8@]:E,=P?;]%?V]@AEBE7XKHN M/Q>Y7EP,D@'*Q8RO2_V^WOPJFGB8P:C5'-T?3>/47Z?B6ZPNAUU!W& MI3*.(1OW;38PT@N!9G4)ZC9N'[+"AU0PV@@I]JF>'2(B6Y*H7IDR5"A, APF M/AH+:5M0E0FD3/X4"H( ITF,WD\^@A=XHF61:7!L22! =S/1NBJT0G$9%:=9HLS K($562] ' M*BI07J7JLLBY83_1<+%U"(O];B6DA5)=.>QEU9W#IU ME%H;8LJT7=,_'3 M8#\E=A1C1F,[>@\+Q66VL!"YN(5M:V63T=I##3D2VRMECL2QE6TLP4D<.2)900E^U5U?NZC%R4P$% FMX*U FM_!DTK,"HT(PX2QH[QOE"Z6W)7( M ]L3BFGDFWFG9DRBL!W[(77CW^'H\2B]YPAREJ2LR59"TF9$ T>H1\51J^+H MWS37[N5ZK+WVNOI.:39.'W12$*@[3!5_FW:K&G5^G\8.V^USQ)JE#6*;-Q2Z M/'4U8())$-F7! P\W0WU78E32G>* M0_\K[C^GN+A57/Q4Q9G-95SRZB?E3NJP\BX79J^!9*C],NT27*^G;L%].-C0 MM#GP[@2ENBB=H4NW17ZVQWU8N\M;V'#FXN&#R_E+%%/T")6F MB1B%%4["4)NKE;%5+DP\P(L(37)R0.<1)".FGJ M^1%,$#(K3#I/:,)PG)HWB9?0'O_4ZM6HB3)$(X_$'7Z",(&SDD&+O3#L0R. MYL=P7@L C7EQU('&0#1QP$Z-N^2 -<&4@A<7;H\7VIX)8<5"+PQ0Z 4IW&SU MUV#:=#ZP#:"BP\C:,N,H\.!(N+/]!.W*]%)H4D8(6=,*;N%Q!P\X4<*1Q/%@ MU/ (][!Z!)*T DE^E$!6#_HS?F(+[E)3+ZT?I:8?Q/^X*'<:?%,!!'3Z#'WB MY?H13:8LQ!%4+^25>J'?*I)!8PTBJ/+42P,X=&IM2SH$0Y:04S/;I^BZJ?7A MZUK.1&$,3Z!@DX3:&4FOA*#/IREF<8@H\0AK74N3>^(0JL: M/^UT3:!QPPX+4Q(O[&T&5KY1@F'G-]XAQ*WW.(6=-"8&(HYWWJ.0X#B,75C! M$>\!!NYV2OR(K.$X07P<,R-.$R=S>U#JNRU\*\UOS9@/VR7\#(3)S M,UAA. MFL/+=\G9-*\8IRPQ4(F)W_IG-#JZWPWWOKPLA9S;[TL*-M1UI=U'F/9I^PGK MTGVYV4UWW[_>-$M30(D M:8ME6-<@25L,PQX4F;:Y2J(KTKGLU^_P(OH2QVGVT)>$%GD.S_4CI<,[V7U3 M,\XUNF_J5AT-9EK/#T8C5#FV0DT](G&< MCII2M(/C0_OLHCL^E M=BY9?=$@MFJ;L'DYY+>^.!GC0/[@4TYDV#T;'A_-R MRJ^X_CR_Z.#7*&@9BX:W2L@6=7QR-#C!!Z?,K+<+O@A^IU;&R'AR(^4W\^-\ M?#2(C4&\YI4V&DKX=\O/>%T;16#&=Z]S$+8T@JOC7OL'ZSOX#?(#&?%(N:GTI[W[EWI_$Z*MDK>Q?=.?6DF* JH72LO'"8$$C6O>_O/=Q M6!'(XR<$B!<@UFZWD;7R7:G+X\-.WJ'.K 9M9F!=M=)@G&A-4JYT![,"Y/3Q M%9]"B#4Z;UV"3:2&U^5-S=7^X4C##F;=J/+:3ITV\H0V3-!'V>J90N_;,1^O M*QB!:<$^TMMW2G9J_&U1OT$41XC$A.S01X._U.JCS_A[R>>RTZ*=HK].;I3N MH#K^WN:OT\:V:S,=W?'#\ZA>I.Z!DJ-PQ 29:I&>P MS)8?NC'$.$ ?A*K*&OW)R\Y5%8*:> @U@:Y@E[H6FMNMKXR?Z$PVS:(5E;57 MH6O>P1ZZ$Z#'+/HJ.L""4N@/KBW^T.>VK&M968.OI89U,(54:>S80R0KHC3+ MHSB.8<\T2E)LQZ]^R0DF;V$%R].(T,(^74;6A\1[OX>&":BQHOL(YU%!$BLP M9!G\3]US6$5IE"7$_31F/%)#H[R?!S59D08U1;&F)NZ7#4]YRR="HTDGFWT( MN;P5EJN0\I"=\AZ\'>((D]@K=PX-"9C:*V)13*@;GT/23%S1T&EPR9>0P@X- MLR+S2G#LM&!OVC"+O8*S6=E.N4G[I!0=NBWK!3?5!?5SRZ$[H0Q"C/O_0Q._ MQ&M:&0=C^#T<6(JC(E_+$8L*:K=%($!=_DX:PX!_EU6M9?7MM8'\^-&^692E MUJ.5T::\:#4X)&SU9A'%-F8(0\ARMF8,P1'U67O'H?XKWUFPBKF8PV3J1M@O MA#!2S+;N6TGP&YIKLJ@GHH8:5XIKA9C7L.E*__SL_2<$Y(,#UBHR6M2CQ9A& M2>*V71E>=/+^ 9DFKX0N=XGCB#"7B97AI>G&1:47G6D3)PF]D:;K42H*G[ B M=9UR]NG+^;O7N BU;97G2B4K"N#Q]N'&0 B2$Q%A7C#NZG95_-JULI:3A^6 M>ES5;M/C9S8!MF?RBXF;- 3PG!A"M I&^FZ$&9*Z^KM8=-4,:DR9U$$G B[T M0X3F=0E -1W$OR_$W.)U#P$E<-+G/XO7RVC/=&CJN]1ARZ>^U!N4-(C* %%. M%P. ,>;, 0CU*O90D;&(>$]W@Q?_#/!2,"=/X@#>G"4; 4AR'*5%L@'>]2,) M Y>Y;AW%^>>NQB;7F:!F&D.SN=+\&Y10Q,7'#/LN8L!CH32H":C$NWV&ASUL:1HTN/-I"RHW^BZ%XR?Q%((G+T9E$16Y MJZWE:![^!T=_ZU_8 %EPH4GRK3ZN3>Y"'S:0B&&M[W^6DBC/?!-# MWR:]B45!(XSQ#Z O_AGH8\:4S",:SK"4K5?;'DHAJ!E^%GT)9,.)DB)TRA!8 MD-) /M""?3%LY5X"&[EI @<2)>&^F9)PW\Q"G[Z ><0CB?J[,Q O][B'[G.C MG==,T@,2Y_TIZ=!9;,*RAYWGBS^QC?FD'R7;KU>[64>RQ$.G'^UF'?;74,B$ MJ<4-UB6>A!NLR[UI:=%XSK3VE1;>T[2NN>U0QPR6]07@ MF1FRV^P*%(X,]!1VH'O=V@T!#VA^^193D>2@> %/\/ZY' M$)G8607"_MY"?6I-21*?[1= !P)#"]R71!IO=!TUG,//8B>V+4S"E8VERQ<" M9GH/]]B!%DB9LWC;-X/1RK<=A&:BT;.YSQ&PO=V]R:W-H965T MFME/*W^_8@6RK!?:%>&YGSL29PV"E]+,I$"V\E4*:85!8N^R'H4D+ M+)DY5TN4%%DH73)+ILY#L]3(,E]4BC")HFY8,BZ#T<#[)GHT4)457.)$@ZG* MDNGU&(5:#8,XV#H>>%Y8YPA'@R7+<8KV<3G19(4-2L9+E(8K"1H7P^ F[H\[ M+M\G_.2X,N_.X":9*_7LC&_9,(@<(1286H? Z/&*MRB$ R(:+QO,H&GI"M^? MM^A?_.PTRYP9O%7BB6>V& :] #)TD@+0R M5I6;8F)0)YUXT\RT_,LM% JQ5HETUH[N!']=5$ MCDMW*5.K*9L$%J"=<$PW4",:XAD#T2K_V_(7_=S(W5]"7\ MWC5F#=+9#>*VHV^6+,5A0)^_0?V*P>CD*.Y&UP.TZ]QG M<'+42^+DNK'W]TJ:7LG>7G5DU]<3OMOH$G7N=] MUM5[IG-.KT_@@DJC\\N+ '2M5;5AU=+KPUQ94AM_+$C>4;L$BB^4LEO#-6C^ M,$9_ %!+ P04 " ".@3U5;D2K3ZN(1N/&.[EOG-^(U\L#WXOWPOUZN#,@Q1-*+3NA MK-0*&;%;11NZN,F\?3#X38J3/5LCG\E6ZX]>>%VO(N()B594SB-P>#V(6]&V M'@AH?!HPHRFD=SQ?C^BO0NZ0RY9;<:O;#[)VS2HJ(E2+'3^V[IT^_22&? +! M2KP MWUO%U8!UTV,ESV#1!+W5RC46O52UJ/\.$ .QB5TRLKM)KB+^?&QGB%&,$I(D M5_#8E"T+>.P9O%=222>^>P,7H4;_2AVC7Z +?M]LK3-P6_ZX5($>/[V,[SMH M80^\$JL(6L0*\R"B]==?T3GY_@K[=&*?7D,_/RO>G]5)N@;M0E*HA:3L)B:I1N]5Y"$C2=%8C2%)=I&;1YAO.R-V0EIAGM M?0ROX6,('\J0HG8-<*#S68Y8@LMDWHD.6:DUYS7B?X?=2H93F@V,B$%+E+V)64BD':?8 JO)/L/9Y3ZZ;P025P.A"@Y'6A>:">HUM(P_1)BX_8ZT%=3F27!CD5"UUPWW M9.'O"?/%H7"_Y^/E2KU,LW24,R\35H[RW-_5HBA&.8=2XVRH]*7:QF<#!J[5 M/HQ1"]R/RO6S9MJ=)O6F'U!_F?=C_BTW>ZDL:L4.7,DLA[*:?G3V@M.',*ZV MVL$=#LL&_C:$\0:@WVGM1L$'F/Y?UI\!4$L#!!0 ( (Z!/54L:HU%0P( M $$% 9 >&PO=V]R:W-H965T\ O M[5;;*!A9"MZ -%Q)HJ%G3!QV))0R<(!.3H M&)C]'& #0C@B*^/7P$G'OW3 Z?K$_MY[MUXR9F"CQ#=>8+VDMY044+).X$X= M/\#@Y\;QY4H8_TN.0VY(2=X95,T M@H:+OLO>QKJ, ',;R\ H@$0_0N(+P#B M > K%_3*O*U[ABQ-M#H2[;(MFUOXVGBT=<.EN\4]:GO*+0[3?7][1)5DSRO) M2YXSB625YZJ3R&5%F"S(#EJE?;15@N<<#'E-'AAV&AQRW1E+:PQY<0_(N# O M[?$\(HV26!L"LH""?.K$C,3S5R0*HR@)T(IW$H)\$+KNA487A-J^UGR-/7WHF@RTNW7MFX)E LA0 M67/.>4^W\'3N33FD]O8/4SO7,GJ-P:3!W>/RF>F*2T,$E!83SM[>4*+[@>T# M5*WO^4RAG2"_K.T;!]HEV/-2*3P%;HS&5S/] U!+ P04 " ".@3U5JJ1M M"8 $ ">%P &0 'AL+W=O\^3/O@)@:L)G9F&[B[VH_?<4(#@9"^ MS%*_@..<\]CG\7D<'X\W0CZJ):4:?N;[G16Y.&'>FX[+O5D['8J4SQNFM1&J5YT3^&H?2X@NC M&[771B:4!R$>S<--.G$\,R.:T40;" )_:SJC66:08!Y_;T&=>DSCN-]^0O]0 M!@_!/!!%9R+[@Z5Z.7&&#DKIG*PR?2_9.O6R+V''!TPL'?.OB'#N$)AV#K$+S4(=PZA"4S52@E#S'19#J6 M8H.DL08TTRC)++TA?,;-NM]K"6\9^.GI?;7>2,S1/5MP-F<)X1I=)8E8<HCM:"%D^W8J,)8PJ='9'UY2O*+Q+!#B:5;Q GXB4Q*SD.3J+J28L4^?H M1_3Y/D9GWY^/70U3-@.[R79ZU]7T_!/3PS[Z*+A>*O0S3VG:!' AUCI@_RG@ M:[\3\;=5UD,!OD"^Y_LM$YJ]W!VWN,MB%#JQKI$A&51MEE6N_=#6[ M[GH:#B,_&'D>+/AZGX]CR_X01Z/^D65\;!GA:( ;EHU(^G4D_L=U2Q%G2S=<$TE)V:+(UE;N)WNKY6)3;#8$EB#MD%- MV^!=-Z>!3=9M@L66P!JL#VO6AV_?G(9'&PGV<3!J$6:+93 +8!(LM@37HQM[N+.B]JV"WPULBWBI:; NM2?W>,1QW MYWHCQ26D^(7YO)H^*+]:R:P AWNZ\WH8XP,=MYMY@P,1=T_OK>'[N_#]SO!_ MH6(A2;%DR3-B;V6B$_O5:643+;:%UN1U5Q[@]ZT/L-4"P2I:; NM2?VN1L#= M1<(;%%T!CO:_I(=J?M8D[C1IQK*K$G!WF?!B>4+[V<-R]UBOSAF;:+$MM";/ MNSH#1^\K5ZN%BE6TV!9:D_I=K8([#^5OD>O@2&A>S^\?*G;0\OWU@]&A:MO- M^B>4NRL&\/^H!O#+RX$VTQ/U0)OIB8+ W;NXA(/^HKP 5JC,[.I*K^ZM+YFO MRJO5@_YK<_E<7HCN8*J;ZX]$+AC4 AF= Z37&\"\9'497#UH4937HP]"0[51 M-I>4I%0: W@_%T(_/9@!ZBOYZ7]02P,$% @ CH$]548MR/75 P 5Q0 M !D !X;"]W;W)K&ULK5C;;N,V$/T50@6*+;!K MW6S93FT#B=5+BFX1Q)OVH>@#(X]M(A*IDK2]^?N2E");"JTF"[Y8(C7GB'/$ M0P]F=F3\2>P )/I:Y%3,O9V4Y97OBVP'!18#5@)53S:,%UBJ(=_ZHN2 UP94 MY'X4!(E?8$*]QP OE0WG$U\AN6-2F "L(HXK"9>]?A51HF&F B_B1P%&?W2*?RR-B3'MRN MYUZ@5P0Y9%)38'4YP!+R7#.I=?Q;DWK-.S7P_/Z%_6>3O$KF$0M8LOPOLI:[ MN3?QT!HV>)_+>W;\%>J$1IHO8[DPO^A8QP8>RO9"LJ(&JQ44A%97_+46X@R@ M$K4#HAH0=0'#"X"X!L1O!0QKP- H4Z5B=$BQQ(L99T?$=;1BTS=&3(-6Z1.J MO_M*3>C2K!DX^O)< OJ0@L0D%S^@3^@/M8N% 7UJ,"1# M2T8SH))CLP_NB7B:^5)EIM?G9W46-U46T84LP@A]9E3N!/J)KF'=)O"5)(TN MT8LN-U$OXV_[?(#B\".*@BBR+&CY=GAH@:=OAP<]V<3-5XX-7WR![[7&Z._? M50RZE5"(?VR"5X1#.Z$^C:Y$B3.8>^JX$< /X"V^_RY,@A]M8KDD2QV1M80< M-D(.^]@[0G(EY$=4 M=SZI2TZ5CQ30V?/H0/"[4?#N?B_&]$VA?12F/4I#'J M3>-AL!J@+3L I^H,E[9U]Q*\]_N[)$L=D;6$2QKA$M=&2EP*Z9(L=436$G+< M"#EV;*2*;W)F@F 0C:..F6Q1\3#I&,H:E41V4TV:E":]*:7J;T](DMD6WXM\ M[R9P298Z(FLI-FT4F[IVT]2ED"[)4D=D+2'#X%3&!8[]5!.V33 <3SJ&LH>% MHXZC[&%!;+=4>%:>AKUY?6$2Y^B!$@EKM))8@K FT\ORWGWAE"UUQ=96,#HI M&+DV6R-NRO:V^I5+6@20KGUBQZ\>_>$B[94E=L;>U.M70XN34^H,W^CNV:FDW.BJ5INGS'?$BI0#AM%J8\,3\EANEC50++2]'4>F92L M,+<[P&O@.D ]WS F7P;Z!4TO, H +Y@ M 9 >&PO=V]R:W-H965TOQ&.^UB/RF+EZ+JM?ZGMCFNC+?E?4UXO[IGEXLUS6ZWNSS^K7Y8,I[#MW M9;7/&ONTVB[KA\IDFZ[1?K>D<2R7^RPO%C=7W6L?JINK\K'9Y87Y4$7UXWZ? M5;^^,[OR^7I!%E]?^)AO[YOVA>7-U4.V-;>F^?3PH;+/EB>53;XW19V71529 MN^O%6_)&)[1MT$7\.S?/]=GCJ.W*Y[+\I7WR?G.]B-LS,CNS;EJ)S/[S9%9F MMVN5['G\[RBZ.!VS;7C^^*OZ#UWG;6<^9[59E;N?\TUS?[U(%M'&W&6/N^9C M^?PW<^R0:/76Y:[N_HZ>C['Q(EH_UDVY/S:V9[#/B\._V9=C(LX:$#G0@!X; MT&\;\($&[-B C6W CPUXEYE#5[H\Z*S);JZJ\CFJVFBKUC[HDMFUMMW/B_9S MOVTJ^VYNVS4WMX?/.RKOHMM\6^1W^3HKFNCM>ET^%DU>;*.LV$0?S4-9=<\^ ME+M\G9LZ^D[G=;;=5F:;=1^@%?AHGDSQ:%[9]TR3Y;OZ5?1]].E61]_]\=75 MLK%GVQYSN3Z>V;O#F=&!,R,T^K$LFOLZ^FNQ,1M?8&F[>>HK_=K7=S2H^/?' MW>N(D3]'-*84.*'5^.8$:*['-X\#O6&G3XYU>FQ ;S#_T7_^84.C]XW9U_^% M\G[0Y;!N^T7SIG[(UN9Z8;]):E,]F<7-G_Y 9/P7*&>88AI)S,LG/^63A]1O M_FF_9.ML9VHH98>FHFO:?I4^W?!$4I;&L?THG\[ST8\4"9&IZ$7J?J0D4A$O MTNN)./5$!'ORH6F3I[3)F0PE,?.)*::1 MQ+Q\JE,^U>\WU*&I/!O\)$EDTK?)JA])F60I[QL*B%1)*N6@H9)33Y)@3_[U M9*I!,P6;3OWP,<4TDIB7LO24LG0F,Z68^<04TTAB7CY)[$ M_OUV.K;UQGZJ MA.B[9 6$,BY83/J&@D*94CP==!0YXTX2[,X/>;6/[O(O9O/]0Y6O06N%)::. M!50UC:7FIX^Z]-&9_'44QDHJIIK&4O.3ZHB:! 'S!8NQGAFXD+%( (L!H6EB M_P 6ZX<*FL0I';:8 UH2)MI563?VWCS??WZLZNSS#O984&/R<,!4TUAJ?OX< M1A,QE\=0"1M536.I^4EUD$V"S/F"QV3_@A.3I']I6@&1B?6- AP&1+;W;L,& MFD8>G6Y-W63 MKZ'>A)M.'06H:AI+S4^;@VM*9K(6145N5#6-I>8GU2$W#=)GV%K'MOXT!:7M M?,:WUH)">3OSU[<6&)I0/CQ'2!WLTC#L_E0VV2[Z5.2-V42W3=8,= QUMAA5 M36.I^1ET?$WY7"Y#A6Y4-8VEYB?503<-3UZ'72;Z?"AYPH$+&!#*.56" BX# M0I7M4#+L,H>[-(R[[XO&TF$W0+(=V"74R6-4-8VEYN?.X355<_D+E;I1U326 MFI]41]TT/)<=]E?2!T1*6-HWS0H*94G*&> O()0+XM^L^=UQO$O#O'MKKUN[ MG;V&=>O4MVWBHE6YWS\6^;H;-G _42>94=4TEIJ_J.R(F\5S+2NC\CBJFL92 M\Y/J>)R%)[N#ICNV]=>M4JF B44@E"F>" =@5!.K.>&[\J8(V$6)N&731?] M%KVX"AT^R.3Q@CH1C:7F)_BLM&.VV@[9<+@RG7X )/'"NHL-9::GUR'[6RN M6A"&RO.H:AI+S4^JXWEV04$(ZU=OI$Q2"?@/J!WA,9'011 (M3>,8G@!FSF0 M9F&0'N6_,:O-,'C&HL]E8:GZ.'=VSN:I(&"KAHZII+#6_S-$1/K^@D(0# MA20\Y= 2 11J[Q0Y4)D%A#)ZF,8<\"%W;,W#;#W*AZ.6PL,'FCIF4-4TEIJ? M9$?\?*YR$XY*^:AJ&DO-3ZJC?'Y!N0GO%X8,+(4#D0-+X5!D<"F'#S-YN*#.C&.I^2EVP,_G*D?AJ*"/JJ:QU/RD.M#G%Y2C\'[I"*%* M, !*H= T(0)R83^4TCBAPS>%W"$V#R/V*!N&%M7#^I.'"NK,.9::GUL'_'RN M>A6.2OBH:AI+S4^J(WQ^0;T*[U>6B)@JH*@9BE24]XVJ@A M$*4Z%OW6B$ H;7^& "P+0J$)XXP,6]&AM0BC]2@KOK@V'S[(Y/&".IF.I>8G MV/&^F*OV1: 2/JJ:QE+SDWKVN\T+:E]$OTJ%V!M""2P30J$DY1SX_0$42I7D MP[\_$(ZM19BM?S*5S5)3Y?:"U]KPY[PRMG-U9/O9;6P =A-U_AQ536.I^?ET M<"_FJH<1J%2/JJ:QU/RD.JH7%]3#B'[E"HVE )8:5G!H LV&@J$BZ#G'TR+, MTR]Z;LS*?/@8DX<+ZN0YEIK_$W''^'*N\AB)2O2H:AI+S4^J(WIY07F,!,IC M).OSY H()"H&_ <$9"@SI9CJ?FY=4@OYZJ) MD:@8CZJFL=3\I#J,EQ?4Q$B@>B5F*06($PP579U+SWU0**'I\%J@= MPP ] MQG]CEN3#AYD\8E GS+'4_!2?;9(RVRXIN-NDX.Z3,@?92T?V\H+*& GL:S( MH7 H"*%@:!!"I6-J&6;J,387D4OANA@B'_:CI]5F)_'^&W$VGOX*%,'!JJ:QE+S M,^S 7LU5_Z)0B1Y536.I^4EU1*\NJ']1P,8H,73- P)I2J'MP8! P89+096C M:!6FZ#'^"RVZA^4GCQ'4*7$L-3^UCNC57$4O"I7A4=4TEIJ?5,?PZH*B%P54 MLB0D54#1"QC*.04VNP1#A63#O[%59_L,ANEYC/U&+KN'CS1YT*!.E&.I^5EV M4*_F*G]1J!2/JJ:QU/RD.HI7%Y2_*&"[ED3%#*C%AD,9[V]0J\'0A*CA"IC$ M\7,2YN\>WIML8ZHVP+Y_5Y;-UR?M 4[_9<'-_P%02P,$% @ CH$]5>.* M!&!U @ NP4 !D !X;"]W;W)K&ULK51M;],P M$/XKIX#0)G7+2[M1E3327D ,@:A:!A^F?7"32V+-+\%VVO+OL9TL*U(W/L"7 MQ.>[>_P\9]^E6ZD>=(UH8,>9T/.@-J:9A:'.:^1$G\H&A?644G%BK*FJ4#<* M2>&3. N3*#H/.:$BR%*_MU!9*EO#J,"% MUR3M2O2V1R.P_BX'%C2:O:N(TP M2QM2X0K-;;-0U@H'E()R%)I* 0K+>7 1SRXG+MX'?*>XU7MK<$K64CXXXZ:8 M!Y$CA QSXQ"(_6WP"AES0);&SQXS&(YTB?OK1_0/7KO5LB8:KR3[00M3SX-I M 66I&5F*;[O@Y["4GR3$+2 M)R2>=W>09WE-#,E2);>@7+1%N:T8JX@NMC M.+I&0RBSJQ,+L4'1X@C^EC>"][O&WAD6\(UR%^>X69A+N+ M'=7W,TBB)#F)IB=1G(;&UL6I"_.^!I==#9)G:O"I9:!&Y7UW#T^OA/ MF-"6=:AM,M0V\;CC9W#_GV2X^VRQX<8@U_>'!'9$)H>)N,:>Z8;D. ]LYVI4 M&PRR-Z_B\^C="S+'@\SQ2^C9D[IF3YU\>@@C(-R]ID/$.^@S#^T&R"8[CZ?Q M>!I%41IN#K":#*PF_\K*.J@L#K%Z&3J9 )?"U/I0\<*]7G1C[0M1%14:&)86 M+#I]:[6J;E1TAI&-;\^U-+;9_;*VTQ65"[#^4DKS:+B.'^9U]AM02P,$% M @ CH$]58[M5%X[ @ /@4 !D !X;"]W;W)K&ULK53?;],P$/Y7K(!0)\&<'VV92A*I:T$#":EJ-7A /+C)I;'FV)GM-.._ MQW;2D(D6[8&7Y,Z^[_-]9]_%K9 /J@30Z*EB7"5>J76]P%AE)51$78L:N-DI MA*R(-JX\8%5+(+D#50R'OC_'%:'<2V.WMI%I+!K-*(>-1*JI*B)_W0(3;>(% MWFEA2P^EM@LXC6MR@!WH^WHCC8<'EIQ6P!45'$DH$F\9+%:1C7)Y]N$@$&F+0,QOR.L@#%+9-)X[#F]X4@+'-LG]D].N]&R)PI6 M@GVGN2X3[\9#.12D87HKVCOH]XRN$N,R=K331)8RE:)&VT8;.&JXU#&S64VUO<:6EV MJ<'I=-?='A(%VM$#IP7-"-=HF66BX9KR R(\1UNHA73>1C":45!HLB*J=)O. M^/C8T"-AP+6Z0I,U:$*9L=ZA^]T:35Y?Q5B;;.V9..LSN^TR"R]D]J5AUR@* MWJ+0#\,S\-7+X<%S.#8U&@H5#H4*'5]T@6]4D:$&/Y9[I:5YB3_/R>OXIN?Y M;'L3)I 8DV:EK9B;:06F 8"J6JU[6':@TDNB85_!/M"X;^?[:19 M)]$\3.,E\=GW??[.YSO/=TH_FA( R8O@TBR"$K&Z"$.3EB"H&:@*I%W)E184 MK:F+T%0::.9!@H=Q%$U"09D,DKF?6^MDKFKD3,):$U,+0?7K"KC:+8)AL)_8 ML*)$-Q$F\XH6L 7\5JVUM<*.)6,"I&%*$@WY(E@.+U8SY^\=OC/8F8,Q<9$\ M*/7HC)ML$41.$'!(T3%0^WN&2^#<$5D93RUGT&WI@(?C/?L7'[N-Y8$:N%3\ M!\NP7 2S@&20TYKC1NV^0AO/N>-+%3?^2W:M;Q20M#:H1 NV"@23S9^^M.=P M !A.C@#B%A![WRQIY]=$366ML"U?AZ1M;<9>Z#7!IDM*WM_:@-YS0FWE\F\I;*?9T1>@6K3HVC2*9KT MIYB^'$MQ+_ ?#VK:R9J^8XJG[Z!\UBF?_:<4]_/,CJ^D#PIM7_;#TCZ$ MH)V#7<^5PKWA-NB>UN0W4$L#!!0 ( (Z!/54[0IR""@8 )0? 9 M>&PO=V]R:W-H965TU"&)T_5#L RW1-E%)=$DJ;O_]+B59#XNBXT$8"A2-)%\>\]R7SC5O M#XQ_$3M")/J6Q*FX&^VDW-^,QR+,$TW2TN,V?/?'%+[D3TZ/GBFVYU4#\:+ MVSW>DA61'_=/'.[&%4I$$Y(*RE+$R>9N=&_?!,Y$+<@M_J;D(!K72%%9,_9% MW;R+[D:6VA&)22@5!(8_+V1)XE@AP3Z^EJ"CZCO5PN;U$?WWG#R066-!EBS^ M1".YNQO-1B@B&YS%\ID=_B EH7R#(8M%_C\ZE+;6"(69D"PI%\,.$IH6?_&W MTA&-!;;?L\ I%SBG"[R>!6ZYP'WM J]*:CD?@BPQ(M;S@Z(*VM 4Q>Y M,_/50)^F*NXKR>%3"NOD8E7$&[$-6M%M2CCJ$?,4G@CT1#A:[3 G;]!50"2FL7B#KM''58"N?GYS.Y:P3?5E MX[#I\=3G>5& M['%([D;0.@3A+V2T^.4GV[=^T_EJ2+!@(+"6'[W*CYX)??%,HJQH/C1%A[Q! MD CA%\*AX2&A,EH@#/^@OPEH(ZI&Y([ W3[CX0Z:C7H2LB0!B-+\BAXOM8E? M;,C/-Z0Z\LL"$N*EZ=VS%H')HN6'2>6'B=$/GTZI[PG/7RAI6+D!WAA"0B=0 M21=E7/U1K@!+RB*XQ!*!'2+?PCB#FD4;SA+T^+1"(8[#+,;*S3J'3#IDG+EK M6:=>T9BY3LD&=JFQG+K>S.JF0-=R:CE6 M;P[,*CXS(Y\E2Z$X)%W'D/2@3 CGD.7P=@Z_("I$EM=*R(04.J*S3EY>>Y8U M[?+L&I[R,UFTF,TK9G,CLT>HZW5,Q0[$7-[B:$HEQ3&PZ:=<-\!]WD!CBM>VOY$5_P: M0\_3J2:-8:&O]*7OU++7,9>MG"TZ /W"6#*TS :9"(!R",P7MDXEF_$M3 MW8/T17<(SJ_^(0#(D6#(76#D$]%#A&Y?PC=85RI\T:GLSM M;E/0V,TTOW&9B?]7Q]8C@V,>&7K[1C$[B])=%T[2YB^].),'_8EZ*+2VP^N9 MQ3'/+/];,QETTAD4+1@*K1V">M)QS)/.C]1,NL./ZWJ:7TS-E"X.P$!H10#& MC>/*A/!M?NPK4'ZJ51SJ54^KH^7[_$#UY/F#?1,4!\0U3'%>_1[S+4T%BLD& M(*VW4R# BR/@XD:R?7XHNF92LB2_W!$<$:X,X/,-8_)XH[Z@.HA?_ M02P,$ M% @ CH$]573&U(!< @ ?P4 !D !X;"]W;W)K&ULK53;;MLP#/T5PAN&%MCJ6V_H' -IBF$MMB%HT.UAV(-BT[906?(D M.>G^?I3L!BZ6%GW8BTU*/$?D(DTLM*#6A$F470:MHS+(,_\V5+GF>JMX!*7&DS?MDS_N42A MMK,@#AX/;GG=6'<0YEG':ERAO>N6FKQPQU+R%J7A2H+&:A;,XXM%ZN)]P'>. M6S.QP56R5NK>.=?E+(A<0BBPL(Z!T6^#"Q3"$5$:OT?.8/>D T[M1_9/OG:J M9$\=7*&'\%[9C;!1 T1NKVA%,&;1< M#G_V,.HP <3'SP"2$9"\%I". *]<.&3FR[IBEN695EO0+IK8G.&U\6BJADO7 MQ975=,L)9_/5T#U0%:QX+7G%"R8MS(M"]=)R60.3)=QBI[3WEDKP@J.!@WFI M.M\)@GZC=DT@2ZTDV052NZTYA(,KM(P+LC[ W>H*#MX>9J&E[%T.83%F>CED MFCR3Z4TOCB"-WT,2)^.+U\/@I/"3-=L(E.^$2SY<^P_=BR: T+!HF:P0N MGX9Q6?!.(/S\0H1P;;$UO_:),;Q^O/]U-]L7IF,%S@(:7H-Z@T'^[DU\&GW< M)\U_(GLB5+H3*GV)/9\+VA2,E ':.5"J?FVK7M#\%HJ4VE?ZP'?B^=P6VN1) MFIY%492%FVE5_\;%I\?GT[@AX7 R'FXU?66ZYM* P(J0T=$94>AAW ?'JLY/ MS%I9FC]O-K0A4;L NJ^4LH^.&\+=SLW_ E!+ P04 " ".@3U5'C0BXQD$ M !A%0 &0 'AL+W=O4' M^/M];']L8WMQI.R5QX0(]#U+<[XT8B&*&]/D44PRS">T(#F\V5&680&/;&_R M@A&\K419:CJ6Y9L93G)CM:C2GMAJ04N1)CEY8HB768;9CSN2TN/2L(VWA,_) M/A8RP5PM"KPGST1\*9X8/)FMRS;)2,X3FB-&=DOCUKX)[4I0Y?@S(4?>N4>R M*B^4OLJ'Q^W2L&2)2$HB(2TP_!W(/4E3Z03E^-:8&FU,*>S>O[F'5>6A,B^8 MDWN:?DVV(EX:,P-MR0Z7J?A,CP^DJ9 G_2*:\NJ*CG7>(#!05')!LT8,)*Y@V@NFY J\1>.<*_$;@5VU?-U;5TFLL M\&K!Z!$QF1OY[%G/@L';!'1B=1M]*Q.>2,H<77UY>$)_$%'U MZP_H,8\FU^AJ301.4GZ-/B+Y'J[/:W3U\_7"%% :6-&3;"[.ICS3K#?RG2" M;.<#;P*P%Y[3@ MG,K/?VG(Y;RDGLAAT;V6!!4E"R*809%!4LB M,L96Z70IV]K,J\SDQ^FPP.>X\F ^QZ8P::C+K8?-:;)X2 MVSWFL8J54GTI*YUF:V_ :A8,0>D,&6HRZX'R6U"^$M0#3;>P6(Q>$KEF+:Z:>!N&3E>1[ (7(&[D(UO[)EC LUY!C_)26E_*; M#58,,V^DR==GYML,\YWD"%4Y>HTX;QMQ_K^69; WXD2(E&QA%R=BE'!>XAS2 MZ0X:.3TNFV&:N#ZUB6=S+_Z8I:HS([ATWR\/$3 M9OLDYR@E.["W)@%,M*P^SZL?!"VJ\Z<7*@3-JMN88/C>R SP?D>I>'N01UKM MJ>KJ'U!+ P04 " ".@3U5U3BSSZD& "^- &0 'AL+W=O)KL:94HL>4 M9<758"UE?C$<%M&:IJ0XYSG-U#=++E(BU4>Q&A:YH"2N@U(V]!QG/$Q)D@WF ME_6Y.S&_Y*5D24;O!"K*-"7BZ2UE?'LU< ??3WQ*5FM9G1C.+W.RHI^IO,_O MA/HTW%/B)*59D? ,";J\&ER[%]@/JH#ZBB\)W18'QZAJR@/G7ZL/M_'5P*EJ M1!F-9(4@ZM^&+BAC%4G5XUL#'>S+K (/C[_3W]6-5XUY( 5=Q%E1_T7;YEIG@**RD#QM@E4-TB3;_2>/C1 ' 6YP M),!K KQ3 _PFP#\U(&@"@E,#1DU W?3AKNVU<"&19'XI^!:)ZFI%JPYJ]>MH MI5>251WELQ3JVT3%R?EU]*U,BJ1*6H%>O2.)0%\(*RGB2W1=%%06J+Y$T!B1 M+$;O$_*0,'4]+:KORY3&K]&KD$J2L.(U.D/WGT/TZN?7ET.I:E>5,8R:FKS= MU<0[4I/?2W:.?/<-\AS/-80O[.$?B#A'CG M/BU>S?./I84Q'I'Z5E*)(*N5H"LB*IU@,5*PF7+ 7+K *=W]S9]+, M&M2WRT+"0D@8!H)IRH_VRH^L \K;LE!GBF8TWPWXZ._WZARZE30M_C'E9029 M%TA8" G#0# M+^-]7L;6.^(V4ZD@#)7Y4O!,HIP\J668-&7#"NJ;C7%GO/#\ MV636&2Y"R%(Q$$Q3>K)7>F)5^H:S6*TIHZ^(I+PT2VPE])5X!QL?2!S,9FY7 M8. MTYTM3[PNG'8Z]H\3H.T*K=VS?;MGUG9?'UF>F9H[Z\[3DV!B:.^LTU[SA:&U M;GV[#Q!,D]%U6B_BO-2JMR$#W;J@M!"4AJ%H>HX._*)KO\E)L:Z=8%0=4+68 MV!"F;OG"F!4KJW=6W,X]X?JF$16T6 Q%TP5OG:!KM3+S12E$-:22VHT;50:U M? U-5WD\,:@,ZN>@:+K*K:-S[9;N3O"<"OGT!N6,5&JK'EYU[OS8:LS.ZRVZ MWQ7=,-:#%HJA:+KDK1=T[68PI$LJJN=*DCS:>C>H.VQHVKQJ5!K4^4'1=*5; M[^=:+4R],!,DDHBU3^^,4H,:OH9V*/79..@^" E!B\50-%WKUL^Y=D-W'46B M5)UZ2X10 \D3X@\L6=6+&K/FH+:NH6F:3T:F_@WJZZ!HNN:MLW/MUNX/N:8" M1NO=]8%G MZEJ#W)#%8BB:+G=K,%V[P_Q(I9HELU7RP&@S52(BT;+:KME4VS5&X2&=X<(U M&-+ U,U!_2@43=^$:0VI9S53^A+EF7YN1_7>>'&Z_7SJ3X*NX*#E8BB:+GCK M+CV[N[3MK-A#>PML,I/3F>$)*&BY&(JF"WRPKVAWDZ<]8C'*#[NQV'691YYO M@9:+H6BZ_*W-].PV\_[F#OV+_J31.N.,KYZ,0H,Z2U!:"$K#4#0]&:T!]8(7 MVV0'-:6@M!"4AJ%H>HY:Z^K9K>MMK):8R5)-O6KEDV0_+(*,J0$UL0WM\(&] M._)-&P^@Y6(HFBY[ZV(]NXO%A4Q2=2_$Z+Z@RY*A]\GFR+('U+\^4RUWA)XH M$::*A* 5P5 T7?_6T7IV1[N;)Q;U[[^4M164[9X@K)/8,4",,2@M!:1B*IN>H=W2W_CSD#U"I[W4U>=V3[4],L 5HJAJ+IHK>FV[?O^O:8)4 ]]C/5\AS++ %JJ*%H._V'!Z]^5&_V M?"!BE60%8G2I\,[Y1/4NL7M99O=!\KQ^&^2!2^4MZL,U55.&J"Y0WR\YE]\_ M5"^8[%]9FO\'4$L#!!0 ( (Z!/56_@>/52P, !X/ 9 >&PO=V]R M:W-H965T]*(6J N/\$("D!R6- ]PE IP1TG@OH MEH"N4Z9(Q>F04D,G(R6W1%EK9+,-)Z9#8_I,V'F_-@K?,L29R47V=\,TLW.@ MR4FM1V:<"O+^#A>8!OV:G*1@*./8>DN^7Z?DY.7K46@P LL39J6W:>$M><); MG)"O4IB5)N_%'.9-@A!#K^)/=O%/DU;&SQM^2CKQ&Y)$27(@H,OGP^,#\/3Y M\*@EFTXU&QW'UWF";[K1.*(UJ4_$KR\X1JX,Y/KW(NR;Q%'47*&Q^LCRW3?,HD&O6[=L)%0KTJHUYK0E<@4X(EK*"=, M&$#)S"XI@DDNF* B8V)),IGGS%A3PL&@Y:&4"V?]>D+Q8+B7SF5K4,RAER#2JZ!_Z-HX%-*GV2I)[*&E,-* MRF'KRIO1>[L9-9$+O.<\J-EV(@WWMN<@*GZ/]F>KZV-5\D364.FL4NGL__9G M*^S81>63+/5$UI KCAYN;I'_'5IR>E+3*UOJBZVI9^TF'/N[,91<]<_\<-CI M=O8W:+O7HS7RQ%9H%-8*AQS4TA5@&B\0&V&*.W@U6A5Y%ZZT>30^M<6?*T@> M:(K*\2M52X:U!8<%4D:G Y1,%<58T3%R[K>PWO(0^9(G!PI>^9;0@3X M6N0EGWI;(7;7OL_3+2DP'] =*>63-64%%O*6;7R^8P2O=%*1^R@((K_ 6>G- M)KKMCLTF="_RK"1W#/!]46#V]PW)Z7'J0>^EX3[;;(5J\&>3'=Z0!R*>=G=, MWOD-RBHK2,DS6@)&UE-O#J\7*%8).N)+1H[\Y!HH*DM*G]7-[6KJ!:HBDI-4 M* @L?PYD0?)<(TJ)-E!4565K_X:ST0)PDPNI" Z@3T M.F%X(2&L$T)-M*I,T_J !9Y-&#T"IJ(EFKK08Z.S)9NL5-/X()A\FLD\,9NG M*=V7@H-[DI+L@)> 'O06!!I* %^..3? 1NY1W_TS10%<[0C*/6Z37?X91,/;D0.6$'XLW> M_ "CX+V)I".P#N5A0WEH0Y\]4H%SN?)JR;!&,B;6%=1(0ZG-Y" E$07#) B" MB7\XI62('(WC42>R4^^HJ7=DK?<3X?P:S'.Y5^$R)4#N>F!%]TNQWK<+F2JX&#^8:4:48X^ 9,V\PWL-#[&V%@0>7T ME()AO;7?9_S91-5:1=]UY BL,V!),V")HZTC<4G9$5B'\KBA/+9JI#O#3,[P M%=@1IMJD6S!1K_"2$[D& Q2,7XFZBAIWHT*SGF'0_E,,[ OP\0TN=N\?K\!M MF0Y:=_9=(76':(3WP =:;@&;'WV.ZCOD/S()-AR^VL?-8FM6TP=J5AI];+%5J7=FN^H-7H]'N+ MJ;%.7?-H/$;HW%X;(I,H&5^VU[#U3M!NGHPB_B_7;61C[:?W/#I"ZWX-:$T: M"AS)%SDU7J[0NK1;XX6L#J>??&NLSIOL,(ZC<_D:(L,P3.!%^:+6,R&[9WHJ MEVYW87M_O>?3$5IW=%KGA5Q]1T).#90KM"[MUD AA]^2:JR..,<),LG8$!G! MT"+CUOL@N_>Y(./OV8?M/?6>24=HW7%I+1:*7 G8J7MRA=:EW;HG9/_JU4_ ML>'C&QH:]'L>&(:CZ%R^_LDW?[E/;O11" >ZFNJ;>M/:'+?,]2'#J_8;>+VH M#DU:F.H,YS-FFTR^!.9D+2RK8M6Q2'4CZ$Z?+"RID)NUOMP2O"),!&PO M=V]R:W-H965T3?[S4PE!$DG8>^!!O./3[GYE[;RX/2/\P. MP)*'4DBS\G;65E>^;_(=E,Q MMFS>W>ILJ6HKN(1;34Q=EDP?WX%0AY47>(\O[OAV9]T+/UM6; OW8+]4MQIG M?L]2\!*DX4H2#9N5]S:XNEXX? /XRN%@!F/BG*R5^N$F'XJ51YT@$)!;Q\#P ML8=K$,(1H8R?':?7+^D"A^-']G\:[^AES0Q<*_&-%W:W\E*/%+!AM;!WZO > M.C]SQY%S Z(N(&J, MMLH:6S?,LFRIU8%HAT8V-VARTT2C&R[=OWAO-7[E&&>S#W(/TBK-P9!7-V 9 M%^8UN2!?[F_(JQ>OE[[%11S4SSO"=RUA>(+PWUIW:V,U5M!_4_Y:PMDTH>NJ*U.Q'%8> MMHT!O0_E7$-._I]S^(;(GWJ/>>W2./;MC!RP5"YHS80B3!DL22FE2W\_-#4&QF$X6PR!3P3/>L&SLX*_8<=?<'E1:96# M:25ON.18W@79*E5,RFXYXX&:&5W$="Q[#(S2*$I/RI[WLN=G97]6E@G"?W72 ME,KY:/$@6,RBB>Q.("F=I\E)G7&O,SZK\Z/+:5=F! \ @]]FM7:* $6?F1G#4QV+#>$ EV2F0R6GL11T$R%CD&IC2:GZZ( MM!>9/DODD11!M)[P62C54GLCNN"5$S;H]M;2M Y[C7=N07:D,-.$;P[&%7K M'! .7..6).L-DMEX8( MV& DO4R00K>'?CNQJFK.S;6RZ*89[O">!-H!\/M&*?LX<4=Q?_/*_@=02P,$ M% @ CH$]544F9M*7 P "A$ !D !X;"]W;W)K&ULM9COCY,P&,?_E0:-T>0\"@6VG=L2[]"H\9+%B_K"^*('W2 "Q;9L MGG^];6'3>[-1LOS?/L\G_YFOJ/L!T\($>!7GA5\825"E&>VS:.$Y)B? MTI(4\LV:LAP+660;FY>,X%@[Y9GM0AC8.4X+:SG7=2NVG--*9&E!5@SP*L\Q MNSDG&=TM+,?:5WQ*-XE0%?9R7N(-N2+B<[EBLF2W*G&:DX*GM ",K!?6:^!\O+*@B(AF)A)+ \F]++DB6*249Q\]&U&K; M5(Z'SWOUMSIYF.- GY2B^B&=>_8%?; M>C,+1!47-&^<901Y6M3_^%<#XL#!">YP,OVT4/U^)9A\FTH_L5PQ.828N &K#!<"X"(& M;WY6:2F[5H#G(1$XS?@+\!)\O@K!\ZD/H!T[)E2O9,3\"&4CE MYD,4H#Z$OB'RW:EA5 Q&>22#2WRZ<]&/N!G-QF0Z MIE@XDEB'J0-OSUCP4;:C1C;H[C(S9-B/3*83J&94;_(-!WLLC(,#I_.//4D> MTQ.:Q2#-2T:W1$$PIS\H]-#Q-*I:.)9:%Z)["]%]Q'G:B(\%=DRU<"RU+MC; MP[@S>"X]?JJB_I;FZ>-@;Z8:+/V)Z>0X'.I#4=@'E\27SUN9^BO!)6:;M. @(VLI"4\G,DE67[SK@J"EOHI> M4R$OMOHQ(3@F3!G(]VM*Q;Z@&F@_?RS_ %!+ P04 " ".@3U5L1'TB5P# M #I# &0 'AL+W=OBFTH M]P+(VH)J%N(HRL.:T"98S.R]&[&8\8-BM($;@>2AKHEX> >,'^=!'#S>^$BW M.V5NA(O9GFSA%M2G_8W0L[!G6=,:&DEY@P1LYL%U?%7&D0'8B+\I'.7)&!DI M*\Z_F,EOZWD0F8R 0:4,!=&7.U@"8X9)Y_&U(PWZ-0WP=/S(_L&*UV)61,*2 ML\]TK7;S8!*@-6S(@:F/_/@K=((RPU=Q)NTO.K:Q>1&@ZB 5KSNPSJ"F37LE M]YT1)X X?0: .P >"T@Z0#(6D': U#K32K$^E$21Q4SP(Q(F6K.9@373HK5\ MVIBZWRJAGU*-4XOKJA('6*/W]_I-DB 1:=;H+[4#@98'(:!1Z ]*5I111?73 M5R4H0IE\C=Z@3[O7+ZUFH=!Z&+:RZ-=^U:^)GUOS]P"Y1$E\@'&'L@2_' MPV,/O!P/CY["0VU>[R#N'<26+_D?!T]LNNB]^^=Z)970+_>_/IM:XM1/;';\ ME=R3"N:!WM(2Q!T$BYM3G3OL^KJ"! M#572YV'+E5DN<\C=+7"6%UD4Z=K>G?KC"]MK3D=J%((UZ M0'S%Z):8(]*KOF7+3T1-4WWD.^+=N+C((S>P3!V7X@P_#7PB+.N%9:.$5;RQ M^T$/I+^@F9MJ-L6QJ\D3B&WAO]J"2FD*^$<"(LEX\ M8T'N*/M>NQLQQ1B[T@>3.U-ZT4LO1I:\KJDTC4*[FP5_(,PK/7&DX"Q.7N$GFQI6#29TI>=I+ MG@Y*MIV#3^34W:Q)FGB.:4]@EN:Y*W,PD3-EQM&WMBD:55LX[9NX[9NJ[K^? M?6L(O#U2Y!RU!>B(GTSQRC\1R..D?-24\:2O-1\"?1&RIWL0,-IH^ MNBQT1J+MJ]N)XGO;::ZXTGVK'>[TMP@($Z"?;SA7CQ/3O/9?-XO_ %!+ P04 M " ".@3U5R[14(PL# "P"@ &0 'AL+W=ON*:+2)D%VQ^F9($WJ&[3J= SNV():8),4LY X'QDC=WCR<#$%P$_ M*.9R8PQ&R8SS>S.Y"$>68Q+"& -E&(C^6^($X]@0Z30>5IQ6=:0!;H[7[%\* M[5K+C$B<\/@G#54TLOH6A#@G6:RN>7Z.*ST=PQ?P6!:_D)>QO8$%02853U9@ MG4%"6?E/'E<^; #<[BL ;P7P_@2T7P&T5H!6(;3,K)!U2A3QAX+G($RT9C.# MPIL"K=509I[BC1)ZEVJ<\L=!(#(,X>Q1UX5$"82%\%U%*&"2"8%,P24E,QI3 M1?7NWC*2I"8[D/AW!['MM(Y&68[6)U_4I[OO7*^Z\$5 M9RJ2<,9"#+<);"VF4N2M%9UXC8Q?L_@(6NX!>([GU20T>3O<;4BG51G<*OA: M?S%XP\6#RMJ[\4PJH4OY5YUS)7&[GMA<[V.9D@!'EKZ_$L42+?_3![?K?*Y3 MO2.R+0_:E0?M)G;_BC*:9 D$?(E"OQL@14%Y"'P.J>!A%BC(35TQ]01SP1/0 M]0N+M+C8<+ MA8FL+9+.+HMD1V1;OG0K7[J-3VOM"PD>,BJI>I+RDY! M:3Y82]\9VLM-22\C!IZGOW'/<5O9]JIL>XW9WIY/Z_)I!+WW:>R(;$M?O]+7 M_Y]5VM^E+SLBV_)E4/DRV'V5-E*^5_W@14'W>T[G94';&TU!@F)1]$I2)YDQ M5?8'U6K5CHV++L1^#B][N2LB%I1)B'&NH%BW&C"O=L!3# M2+>4*$R WI]SKM83LWWG6275 M3YT#&/)0<*'G7F[,]M+W=9I#0?6YW(+ F;54!37851M?;Q70S#D5W ^'P]@O M*!->,G-C-RJ9R=)P)N!&$5T6!56/"^"RFGN!MQ^X99OMO?H[YUVU+*B&I:2?V>9R>?>A4AGDJLT525DY-T# MG@L-FE"1D:\F!T66I5(@#/G,Z(IQ9AC.#FZ4S,K4D.]4*2K,([F5W!ZFBJKL MC RNP5#&]1EY0^[OKLG@Y=G,-TC3+N:G#:5%32D\0BD(R11/Q4\G,R"EZ3\1HL(# MJ/8;A)#@>UHN6Y,4_PIHQ MM^=D@)%,I1!-B:J8R;%._2KQJ#B#WF1X<2)H-?&NQ20Z3GO:TIX^]PX"YOP3 MMV_:N533<=BS_5V[SBVMF?H']:H W&%;QC6&KA2FSNKM:/M2N'(%\J_Q!;X@ MZH+_!Z9^?GS!@\-P2SBL$7)X/D%:JB[I=&PO=V]R M:W-H965T*9."C3 M=)+9G62W>]'IA0RR0Q>0"[*3]-=7 @R6+6M->[P7&SZD1^(]<,1KH9Y2(7?S1;]8YHQ&9:4TZ6/' M&?93&F>]R65Y[%,^N>0KD<09^Y2C8I6F-'^;LH2_7/7WM#?VVO'AY,3-:L!N> M?(TC\7S5&_50Q.9TE8A'_O(KJR_(5[R0)T7Y/WJIROJXA\)5(7A:5Y8]2..L M^DM?:R&V*KB# Q5P70'O5,"'6O#J"MZQ%09UA<&Q%?RZ0GGI_>K:2^$"*NCD M,NE)4UME.J7M:5><:9NE">1R[.QK"X46XD? M0W&&//<#PHX[,G7(7OVW5;*ICC'Z\A2@=S^^-V""XS&N!4..QSAFC":2U\34 M*[G> >Z]W$=\OAL_]$=YXDZPM/C3T-MI11V8J2IC711+&K*KGDQ)!1RI#SAD5JYR9XF!%=(U#!?-+ MF!HUUA/L.]6_R_YZ6V3(9@D03!/9;T3VK2)_SN/%@N5QMD!LS3(A!XZ90'%1 MK&@6,D13OLJ$27@KMJOP_I[POE%VR$8)$$R3?=C(/NPF^U+N\,@DM!7456A[ MK\8NBNA;8W>YZYC0#V2P!@FFJCQK51U;5/[;RHG)C]H82)@3+"S7ZAE50Z.8Y0"PS M/@O61KJ&H8(-MY../]J/ 62;! BFQ6#[0J"-/P-[5C.ZOO M&NY_=V#0'K)9 D73M<>M]MBJ_5TFTSTK!&*O2Y85#.4LH4+J+_AF )@?ML]3 M.[US"/#>(#P8>YXA!/L%_2'>'R>(J>#8\;<+ZL*U%M6UVJS)U_(7'"D47;.< M+AB*-TKF4C^C5J#VM*:-MJ[,.7.\@;LKE;$<'@UVE3+S1N<'A&H-HVMWC ]5 M^D1/+%RI!_N>U8(]4A%SHU 54&6EIB_>V;FO]_CFN&*!O7N=']=3^$*W-8:N MW1ENQ/S,9<(\1DI_7Z/!V9Z2D!8N *41*)HN>&L)7;O[>JA>OE"3)TF=)V_X M=[4?FNY/O"?^4<4">S\[JWH*M^>V=L^U^[WK4*SD_=LA)8!ZO9JV(_F>XJ!& M#XJF*]Y:/=?N]6K%_\MM#.KO:IHF_>ALM#=J@1H\*)JN?6OQ7+O'NX[^6A7J M5>'^;OI1"6U^/0 U=UCDQ%&^MOPKL9"K1- D73%6]=(+:[ MP%L6R5$@0;>K+"H0F<]9.?V-GE[H\F#"LC,[JPY)"T!I!(JF1Z>UFO@TTZ$8 MU'""T@)0&H&BZ0%J+2ZV6]SN"0MTAK2F[5AW9_=]%K11 D73)6^-,+8;X8UU M^/XG'E,[J;/8H%X9E$:@:'I,6J^,AZ?)4Z"SJ:"T )1&H&AZ@%K;C>VV>Q.@ MG1]VFRD.-..YA)8_NE/9CT,/%*@9Q_LSK_Z!#SQ &R90-#T8K2/'=D?^R-8\ M62NM[SG-[!D,U(*#T@)0&H&BZ3%IG3H>GR:#@7IW4%H 2B-0-/V[P-:[>_;I M6J ,9F^E\Y>"^_.VWH&9<]"&"11-#T;KTSV[3[\OOQ5IGQ>CTJ#6')06@-(( M%$T/1FOA/7R2U.6!NGA06@!*(U T/4!;WS3;)XRA4A?L1\[>?NHR?^4)VBZ! MHNFQ: V[9S?L3TIF=;!\]S+*#.K006D!*(U T?10M$;>\T^3MT!=/2@M *41 M*)H>H-;5>_89<*B\!6KR:YII5D&IE6HNI%LH]T'P19P5*V%PBG;-S*5E>K3VK=@1? MEHNK9EP(GI:;SXQ&+%<%Y/DYYV*SHQIH5@!._@502P,$% @ CH$]53)J M2TD&! .@\ !D !X;"]W;W)K&ULK9?;;N,V M$(9?A5"+(@&:2*(.ME/;@&-UL2FZV"!IMA=%+VB)MH252)>DX[1/WZ&DR'9( M*6ZQ-Y9(_S/D-R1'P^F>BZ\RIU2AEZIDF.:V(O.9;RN"?-1<5 M4= 4&U=N!259;525+O:\V*U(P9SYM.Z[%_,IWZFR8/1>(+FK*B+^OJ4EW\\< MWWGM>"@VN=(=[GRZ)1OZ2-73]EY R^V\9$5%F2PX0X*N9\["OTG\4!O4BB\% MWD:TI*G2+@@\GNF2EJ7V!//XJW7J=&-JP^/W5^\? M:GB 61%)E[S\OM M,7*^N3= $W1K$M3^ M@N$U^6.QDDK P?C3%N+&16AWH;/%C=R2E,X<2 >2BF?JS'_XSH^]GVSA^9;. MDF_D["1T81>Z<,C[?%%QH8I_ZMV*^!H]?'Y"1$JJI"V&C:^H]J43Y//<#SP/ MEO#Y.#BF*H@-56+Q-8J.92<\4<<3#?+<,44A2@H!3ED?T;(@JZ*$PTFM2(V[ M^'@:)I$I,K$34Q3VXL0=3CR(\WE+!:P-V[0P] 6^7Y+:0&(3Q(^CL0EC$6(_ MPB:01>B-\+@7:M1!C0:A'G/8P3M7[5"-+4,VI+DW9V)^81*8L\,+^33?N M@,:#0%^(@$U6TO=QQB9.;)GHTJ*+L&7/671>$/0"33J@R? *[58-2L%27EE) M)L;(5_'(!#E/EEAD&/=B^-[A8^T-@OS&%7R1WUV6ULO)5H]C;&:MI4TY"F-+ M?K,J)W'_XOA')8C_7[*"A-KBT)42F2,H6-=0H5HS7NO\-%.,X] ":U%ZX]C, M*8G59QB,^F'Q 18/PGXH&&$I_7^H^)SL;E%9CII%U9_?_4/IX@]^WDV\IN,\ MO,#$BRQ\IBRPK:%%-G0(#R6&/UQC'&H*Q%=0#3.:06)!*M=G,LT)VU $);/Y MO487C+,K'8;+&\3?;'IK0"Q%!>1-2XUB4>)P,K:D)HLRB&+?C(M[=*FHJ-C4 MES.)4KYCJJG,N][N KBHKSUO^F_UQ;"^K!S<-+?*3T1L"B8A FMPZ5V/8%:B MN:@U#<6W]=5EQ15E![W3C<[;=27W#7RWV9$L?J/RRO^?JRN^RK+."EB)C)>!TL_3>P^L; M'.F ^HD_,WH4O7.@F_+(V#=]\""MA&1%&ZPJ*+*R.9*GMB-Z ;/8$H#: %37W0C557XDDJP6G!T!UT^K M;/JD;FH=K8K+2OU6'B17_V8J3J[NJ&J2 !?U$=QEY#'+,YE1\0Y* ZBZ&] MK?-.=>Y4_6-'%6$WDO(QT?E %,T0M+_7I%--W*I,JJ9N*EEQ"JIRK9K.JE+2 M-4B)V(&- K@8JR<9=CT*D\A:#PP,FP)G17=4B&MPKS_74H(#R2L*3F6-0BD8 ME)+,YO:>@3U*PC.5:#SF!H^C\G#PF8<8!@Y]PSWHI-?J:^TN=/TC.2@";JDR M1&VYBH0@KTM38Z50&,]*\$P)MS#;K3%O0D$""E;*G0 Q6)-GX: C-'B$;CX. MZC^]1J!X3D>+;1+.>YT97 5XABU=:9@)9TX/N[Q%MPA<>$86)I0\-$U'D](AZ5(\J.EGZ1H= !IQH*CA'':*-?K'.2.R# MRN 33<7GJ$F@(3Z=2PUD((JF0G34*M 0HL[5!C8HQ6Z4GC$,/&2I<\&!#5&Q MFZAG; ,/P>E<T:?^[\H@"9"_)0!2[ M ?=:'\'#M;9:>=B_/&RHB-U4G&0E>#@U5"L/:-]AP :%^-STL)XN@[J.RVZ' MZ/D2/$B%Y4+W#]N YK%,O<=[)K)ZP^VO3T]2;]\]YA1\*JNBWKIAY=^C#7 7 M\3Y->:7& WW:JXQ4 %*N 9-JP(*TXES78.VAIMU^;XM,;S?^1O@V*X6RQ(U2 M#*YBU7>\V<%K+B3;U[MFCTQ*5M2G.TK6E.L'U/\;QN3I0F_$=?NHJW\!4$L# M!!0 ( (Z!/54>N>\&_@( #,+ 9 >&PO=V]R:W-H965TO*.(4, MRT.> ]-/IEQD6.FIF+DR%X 3"\JH&WA>Z&:8,"<:V+4+$0UXH2AA<"&0++(, MB_L14+X8.KZS6K@DLU29!3<:Y'@&5Z"N\PNA9V[%DI ,F"2<(0'3H7/L'XU] MSP!LQ'<""[DV1D;*#>>W9G*2#!W/9 048F4HL/Z;PQ@H-4PZCS]+4J?:TP#7 MQROV+U:\%G.#)8PY_4$2E0Z=GH,2F.*"JDN^^ I+01W#%W,J[2]:E+%MST%Q M(17/EF"=0498^8_OED:L ?QP"R!8 H+'@/860&L):%FA9696U@0K' T$7R!A MHC6;&5AO+%JK(/T!GG*E4HL\L@623P-5)5ID&JTQ'02/CMX(> MHI9_@ (O"&H2&C\?[C>DTZJ,:UF^UE;CI 0X0-; S0!&0N2V]+\=:ICT8F" M3/ZNDLP1T+-I^3>=3O=UJ>YPW<^;J$QDU>*:%32>@T2OA\!W%AZAZ- M4TST=X'5*6GD>.F)[8AL0VY8R0W?JFK#77JP([(-#[J5!]W_J=H2'*Y5;=CK M/"W:QCU>J:!7*>@U*C@#.B>4Z@,\U_?D3WU/HK_H>97<2/S24]P1V88'_&ULK59=;]HP%/TK5C9-5%K))PGM(%(AF]9IE5!9 MMX=I#R95:AXU[LMY(O6''HP*O80[RH9AQ%=FURI+D0 5A M%'%8C:T;]SH)-=X OA/8B\8::2<+QAYU<+L<6XY."#)(I5; ZK&#*629%E)I M_*XTK?I(36RN#^J?C'?E98$%3%GV@RSE9FP-+;2$%=YF\I[M/T/E9Z#U4I8) M\XGV)38*+91NA61Y1589Y(263_Q4U:%!<$\1O(K@/2<$)PA^1?!?2@@J0F J M4UHQ=4BPQ/&(LSWB&JW4],(4T["5?4+UM<\E5V^)XLGXEJ8L!_0-/X% O2J: M@/H^ 9IQMB/F?E6(FL@+U$M 8I*IU25ZF">H]_9B9$N5D):UT^KP27FX=^)P MUT-WC,J-0!_I$I;' K9R4MOQ#G8FWEG%+]NLCWSW/?(O+\8V>_]_+00D1:<;$5EW+SYN%D%S]8'YU5;Q4#+H5=1.Y%@5.86RI M+B& [\"*W[UQ0^=#5[5>4RQY);&C2@9U)8-SZO%#?][OJE;)&AB6[I"[^-)W MHT@U375_NV8I.I"1[P[\%C)I(R//"YNX(PN#VL+@K 75YE03HUTN2F+8S$TE MUDYMV@%TAU[4]M &>LXP..DAK#V$9SWTOC*A6@8IO]>+LLWT%D!A121:<99? MH.*HZU10J;M.E_6PXP(C)QJTO7<@H^!JZ+3-MY%7ONNTS=N-MIL#7YOQ)5#* MME26+:O>K2?DC1D,S_8G:G*6@^Z?3#EV[S!?$RI0!BLEZ?0CE14O1UD92%:8 MYKY@4HT*L]RHZ0]< ]3[%6/R$.@#ZO\3\5]02P,$% @ CH$]53B;9G)3 M P BPL !D !X;"]W;W)K&ULK59=;]LV%/TK MA%8,";!$%"5+&.G:%BJ1'DG;V;\?23FJ7=*J!_3% MYL2VZZCX=P$MW\^#*'@=^-BL MULH,A,5L0U?P!.KSYE'H7CBHU$T'3#:<(0'+>7 ?W941-@2+^*.!O3QJ(V/E MF?,OIO.^G@?8[ A:J)21H/IO!P_0MD9)[^.?@V@PK&F(Q^U7];?6O#;S3"4\ M\/;/IE;K>9 'J(8EW;;J(]^_@X.AB=&K>"OM+]KWV)0$J-I*Q;L#6>^@:UC_ M3U\.@3@B1.D9 CD0R+>$Y PA/A#B2PG)@9#8R/16;!Q*JF@Q$WR/A$%K-=.P MP;1L;;]A)N]/2NC91O-4\9Y5O /TB;Z 1%>/@N\:FU)]HM#QW#6Z*D'1IM6M M&_3YJ417;ZYGH=);,$)A=5ANT2]'SBP7$?2!,[66Z#=60WTJ$.J]#P;(JX$% M&57\?=O>HCCZ!1%,B&=##Y?3(P^]O)R.1]S$0SIBJQ=_-QVH;&35\7$KVCNC3NYH17, WTQ2! ["(J??XI2_*LO6C]2K/Q!8B>1 M3(9()F/JQ5NH0=!6']9J*P0PY0M=+S&Q$N:&W!4DSS#6F=P=!\6%I3AW8*4+ MB_ D/L:=.)D,3B87.M'W&6@OM<]*KY$>+7Z3Y+F[RP M-"7$]>3!3::>,^?!17%$SKK*!U?Y^*'C0C^9;#P_N2>B4\_WX^)2S\DL71@Y MM7SB9#HXF5[H9"PO4T^\R<2UXL%%F>?.*%U@/#U_%T3XZWN-1^U<+8#!LE%H M*7AWC38G+W;3/Q_*O-C>QQD[5]1-@DGL^O0A(Q,/QZ@'2<@4NU;#HRJE [&R MU9Y$%=\RU;_WP^A04=[;.NJ;\86I-&WU\U6F+U,_4+%JF$0M++4DOLWTKD1? M^?4=Q3>V%GKF2E=6MKG6U3(( ]#S2\[5:\&ULM5IM M,[33QS"7TIM>9:S-)K_V,L1PS!\@%.2__OA(08]!* M.+GT2V+PLXN>W=7JV82+1Y%_*[:<2_24)EEQ.=A*N3N?3(IHR].P&(L=S]0W M&Y&GH527^?VDV.4\7)=&:3*A&/N3-(RSP?*BO'>3+R_$7B9QQF]R5.S3-,R? MKW@B'B\'9/!RXS:^WTI]8[*\V(7W_([+K[N;7%U-#E[6<A^O7 KWF2:$]J'?_6 M3@>'9VK#X\\OWC^5Y!6955CP:Y'\$Z_E]G(P'Z UWX3[1-Z*Q]]X36BJ_44B M*,[7:).+%'U,Q3Z3!;H6Z6XOU=W5,Y);CKZ. M[\;H$U_S/$R.[-%M*/D9&@9L57U8JI M9<6$HB\BD]L"_9JM^;KM8*+H'V) 7V)P19T>?]\G8\3(!T0QI<""KD\W)X!Y M<+HY=K!AAXRRTA^S^*M2 \6ULO-@.]U@SHM=&/'+@>H@!<\?^&#Y\P_$Q[] M,7E/9\$[.6O%RSO$RW-Y7QY*>,"?=JH;\;4"JI+55UG!T7#%,[Z))5BJE>MI MZ5JWV(?E:#:;^QBK3#X2;4%49BM M42(BM3GC:G-*O;D_H$R=,&*#-O7.K2E#C*NG^$?+HW1F\C5A(\)FQ*0+ .EL M;J7K'^CZ/71%]&VD3X0U4D1U*D-]T$"4?&,)!'L+DY.)&ZGCU6!DPABV$YH= M",VO+$FA2#7F6!80N1F0"&_NF>P@("9SDQ\$I 1; M&)7PEV)5[7X?V;(X-Y;596@BB&\& M(C!A(^)3*[W%@=ZB)X$/8;*O\J6V6B2R!Y[+DI[J:NILU8=KHQ?(;H+H!B).;^NC9Q7;XN1(LIP8VHP$ZN?XBLSI6F)_-0[;Y*YT6B@.NT M]NC*'P#Q,#43". 8)M8$DB.M1%Y!BS_Q:*]5:V^#J=VVFN8< \D"@#X%MB" MFR[L9P2A#4/JWH/JNBA;C"(4)C+F<+(HU"Q,.B;,8&)"R'QA9]*H(.(4#]414<&E3+ANE# /!CP=X&'"@(,;TH D+%0TX#%[_WC,AHSF> E%P^6J' MH)$NQ*U=FA 1$%"@$K!&#C2 2"93N=04S&1-EZ-1B%ND7*K*C,L]GE9H#JA MQ_FR[#Q A+ %(#@A(*7 <0!F#AJ-$B%N*3*\JO1] M.TW"/8\9XK&/?X*"=%U;SEO$U*S5Y=_S #;&Q@/:,6G4$G6KI=>,RSVNAG0\ MM_%F9D*[G!D4&L8L26]4%'6KJ+>.S[7;=@UBKUO/'IA0KTO.O<8AZ<]HHYFH M6S-]YS1=>W>DZKIG :K^*5P'09\E&<]ZPM!(+-HGL=YUZJZ?UDDT]KNA\?L+ MW05IDVT$%W4+KC>,W;5'9Y[=#U5YGMKR/ ,W,[7P;&08=)0:-AJ-N#7?BI%Y[<>:W%Q) D#&VY)$UXHRY_TQTTHQ> M^W QZ(<$3DA[^8U08CU"Z?^?S!D@@;KD"7CV=,64TU,[ (V28FX%\NJYO,?? M<#KV+!NPSY+:=V!M>@KSH_^QN47.&R9W!BJ;;IZN81AFW73VB# "-.4VUT8Z M,;V1((/\!:69#92B;GUAGNJ[S%6ZS7%2LVTU])2 M[0$#U-<86T0P:\00WV$X.7JQ(>7Y M??F"2*'.^7TFJ__O'^X>7D+Y6+YZT;E_1&ULK5AM;]LV$/XKA#8,*5!'HMZ5V0;69,4RK%W0I-MG1J9M(I2HDK2= M_OL=)46V)XI+A^9#)$IWI^37=Y2+P\+#WLN#3VRSU>:!OYPW9$/OJ?[8!!13DMM0A"X[.DUY=Q$ AQ?^J#> M\$WC>'K_$OU]2Q[(/!)%KP7_FZWT=N'E'EK1-=EQ_4D(6J)=LA:6C=$D^5< MB@.2QAJBF9LV-ZTWL&&UF<9[+>$M S^]O*U+45'T0)ZI0A=P0;^NUY!BA<0: M/="J$1)F%]TP>"II75+U!EW<4$T8A[L9^GQ_@RY^?#/W-8 Q(?VR__"[[L/A MQ(=_W_%+%.&W* S"T.)^_7IW?.[N0PJ&/(1#'L(V7C01[X8"/TE72$,*B%)4 MJRL;J2Y*;(]BUMR5:DA)%QXL*D7EGGK+GW[ :?"SC>)W"G9&.!H(1Z[H,/%[ M6FL!]@ODR(+X&_N[T]IC>W2+(M/[P(BC+!W#M=E%^23<9(";..&^ MIRLJ"7^+E"::MH"AZT);J=LD$UENVX?TN:'2=$;=,2NA"IFV,DI&2'$1VRC9 M#*-P>@K2@5/JY'2O1?DT,VVSS?XP'3:PZ0A#5"26:AG;Q4563$+-!JB9._U] MKE7)(+5LSSB(IWDE0^\\O]; M5C6H/NB[A"FI-X@+Z&)6!KD%69SC,86Q81+C:))",5 H7D.AQ=ZQ*$G#S#Q, M8R[&F),D#\>87V%X!AH'1Z4,G+#_H%#WB#/RR#C3S(ZSCW'V_3!I"_]?0&V6 M09$'TTA/-!T[D?ZIMU1:T>'QC!:XL( ;&\9)XL!VU%GL5#7(HE)7:$_XKF_D M'':2!#865KSA",8LPF&861!;3,,\RJ>;'CY*)79KY8/HFL1HBV#%'(US' 78 M4JH6RS@)$D>M'J42QZ[MC&OO<+;3.:EFZW8'.R7Y6_<[WRO:>5*.@HS=BGS' M88O3-?\O.]9V>ROGL7K.HCBWK1*+)<;Q=)/'1Z'%;J7MFHTTAY"96,]V,'"4 MW%A# 4<>6%JZU30(\F0:\U%QL5MR;T%+ZPU[Y!.M<:R(LR1,;<)C-8W3R('R MJ)_8+:"6Q?Q?/7VL@[,T*S(;<)MIDJ>.DCBJ)G;+YD>0]V^"78SVX3/8@B2V M0K:8AD&.+$PV]YN M*8$=@#& ]VLA],O G&B'7S"6_P!02P,$% @ CH$]54HH=3U4!@ \2< M !D !X;"]W;W)K&ULO9IM;]LV$,>_"N$-0PNT MM4C*EMPY!M84Q3+T"4G;O1CV@I%I6Z@D>B05)\,^_$A)$:V1YFQ7ZIO$LLG3 M_8_'X\]GS7>,?Q4;2B6XS[-"7(PV4FY?CL64+*M)>39&03 =YR0M1HMY]=Y'OIBS4F9I03]R(,H\)_SA%RKOKA:7HP"[1'-:"*U":+^W=%+FF7:DO+CK\;HJ+VGGKC_^M'Z MFTJ\$G-+!+UDV>_I4FXN1O$(+.F*E)F\9KM?:2-HHNTE+!/57[!KQ@8CD)1" MLKR9K#S(TZ+^3^Z;0.Q-@.&!":B9@(Z=@)L)N!):>U;)>DTD6AEO)%>?IFJ>7%P5"/QUVIX^5 MSE8L:L6BRAX^8._#EFIYQ1J\94* 2Z7V0>V$'>%+ ?YXJT:#*TES\:=+:6TZ M=)O6N^VEV)*$7HS4=A*4W]'1XJ%0>5Z)1S MN@22W(,L);=IELJ4"I?PVMJDLJ:KPMT"AK/)+ B"^?AN7Y0]$ 4Q#/<'=AP. M6X=#K\-OZ%*M6_8,"$DD!:18 K5J:H/J0B(HXI/>J_75-48-TR4B40)3 MZ=14WW"ZKVD61E-;DVL@1HKW]0K*RCBG)5.$G14)=?DZMVV.(4&3[:0]$,8X/1S5J_8R\ M?KY+BS0OI5E#Z"4*NO_IJ#X[X8@0E!W MWD2VXRC6 BV)7D?/W.%Q&X;8&X;/!:<)6Q=*7"WHEA9TI;;",QV1K%SJ$I@6 MDJI;2Y?,V,XCI3"V5=H#9S ZG&^S5L#,*^"J\4V=\@DOE0A.L[IPJ\5K%E7J M(\OE_,S.0NQ8('L8G.*#GL/ '*C!><%7.4BDHIHR6X(M$ZD^9U46IKG* PE8 MR0%=K6B%-=4\=511M6 K8.PY3^# 7H, A[9@QT"UY>+#DO<8 GHE7U,B6*%V MW(,6)E*]]994E5_%5WKSK;FN.7K&A+VM=L08<(!Z.GZ"72DZ.1$_6NI$P1 +]2'+D@0@=^. ^N?WW.U>/ MH1'HQY'WK'B>E.H +&2GOH(M>= GJ5.C)6O<+OZ$Q=":-'9O-R*8FE:'0SF;'P&DXF1S,9F3P M"OGQZDW]9=?I74_TTT@8@J707G=FR/9,O_V9(4 +&=!")[9H#M>MQE*GVLX< MC0QD=V=".#VKBJ/)R=QPB(KMG M@YP-!;\SYXHU@(3\+:"F" 'F$>W49_=Z)K,(._0-@3W(8 _R8T^3QDX)/?5R M&IU#=(:002,4#UAD>X6DOJQU(V$@"?F;3$,4+D=3*9@X2]<06(0-%F$_%C7: MJ]:G9T<[?PZP.0?'R/&5UN_"N1(--6$_-=WH574*Z)69^K+656F8"0_(3+A7 M9NK+6C<2>[]J^9EI@.V,;;:*)Z[6JM^UUQ[WP06XH=PKIM6?5E[7NTPX&SL)@N/P.>Z*NYO&'(1@N- P7^AGN M6_.[,=]Y=B5"C@/<[\>I.L=[SV/IA^'>$;Y."P$RNE+F@Q>1T;IF4+*]>;BA1/*,'J,]7C,G'"_W45_N4W^)?4$L#!!0 ( (Z!/56 M_[!%3P, $+ 9 >&PO=V]R:W-H965T+K&B@_K()9 M\#1P0[8[90;"Z%HTM#6F"2<(8$;%;!Y>RB6AB]%?Q%X""/ MVLB0W'/^Q70^-*L@,AL""K4R#EC_/, 54&J,]#;^&3R#<4D3>-Q^G?I%&[55 $J($-WE-UPP^_P\ S-WXUI]+^1X=>F\M_\>-P#DY@V6N,39J[]5@D]2W2<*C^PFK> _L2/(-'9;7_YB&_0'1-0\RTC_T)C MIM$:&&R(DF_0604*$ZI;;]'=;87.?GZS#)7>C+$,ZV'A=;]P/+'P+$8?.5,[ MB=ZQ!IKG!J&F&%'B)Y1U?-+QCST]1\GL5Q1'<>S9T-7KPV>>\.KUX=$)FF2\ MF,3Z)1-^E^:%(.HKN@&*E;X#Q:?O!'VZX90B_28(!@O*7GV99])OO)'^D6?6#S)Z=!Q, E?6"9LY79/''!7%F2>,!<69I-@^4C6'X2[-UC1P2V7T/]!$J% MU5Z!:5+2$F4GO&RYLYNWA8?-(TL];!Y9/OTX%B-;<9*M@N^XM,+=2NQR>52Y M^SY6'EDQB;48L1:O31_ FM.)8^$FCBR?NSP>G2_!5*[N98+ID<*CXJ %L;5% MED0UWS/5?US'T;&.N[3ERXOQM:[O^G+L?YN^./R(A[$GW! MU7<4[VP)&ULQ9MK M;]LV%(;_"N%A6PHTL6Z^=8F!)M*P#NAJ-.WVF9%I2X@DJB05-\!^_$A*EDQ; MH>WBM.N'QI;)EY0>\HCG%76]H>R1)X0(]#7/"GXS2(0HWPR'/$Y(COD5+4DA M?UE1EF,AO[+UD)>,X*6NE&=#SW'&PQRGQ6!^K8\MV/R:5B)+"[)@B%=YCMGS M+3-P5(](1F*A)+#\\T3N2)8I)=F/+XWH MH&U35=S]O%7_79^\/)D'S,D=S?Y)ER*Y&4P':$E6N,K$1[KY@S0G-%)Z,Y&E1_\5?FPNQ4\$=OU#!:RIX^Q6"%RKX307_U I! M4R$XM<*HJ:!/?5B?N[YP(19X?LWH!C%56JJI#_KJZ]KR>J6%&BCW@LE?4UE/ MS.\%C1\O;^6E7J([FLOQQ[$F>/'AB; GR>45N@B)P&G&7Z%+Q!/,"+\>"MFV M4AC&33NW=3O>"^VX'GI/"Y%P%!5+LC0%AK+3;<^];<]O/:OBGU5VA7SW-?(< MS^OIT-WIU=V>ZN'IU9V>ZM')U=V9Y6+X+49?Z_DG8'R[P6S)T8=*<(&+95JL MT>US?11]>BX)NGA7H'O-\54?R+JEH+\E%;C>\!+'Y&8@(Q.78X0,YK_\Y(Z= MW_H@0(J%D&(1D)B!*VAQ!3;U^5]5_D 8HBO$-;@'#0[7X.@.."Q025A*EX@4 M2W21%LT$[ 57MSG6;:H;Q-,\F/K!5 [/IUTDA\5<9^('_L@L%_:4"SPYW/?* M13WE1OI?6\ZX1J/V&HVLUTC>ZARDQS5Z5\2D4#<4M,APT7?J5JESQRRD6 @I M%@&)&3S&+8^Q-<2KM>,K+$@:CF0YE6. MBBZJZ""A/L4TS^7=7(<9M$G2.)'%G]$#02GGE0PZE;P=L^9W6NI;?RFA'HLU MDYX@,AM[(V<_VEA/XEQXD&(1D)@!;]K"FYX(KY#)0&&[':P9+@0Y&ORG!T!F M03!VIM,]'M9^GLU-YF"R0P8)\+5.FOLJ;<8QE%,R.@YD= M@!D%[LSQ]L%8.W@N&$BQ"$C, .,Z78+B?!N:RSTTA,4I/\ZC:6X7R&0ZC M?2#V?IU+!%0M@E(SF>PDC>X/2S>:IH#6"J!J(:A:!*5F0O,Z:-Z)28>@ F?' M4H]CT\CK6?;/ L_?7P#8>W4V$4BU"$K-)-(E[:XUR7QY28W^;0[7*[)^OP4T M3P=5"T'5(B@UDU*7J[L!7.+C6A/_LZE JH6@:A&4FDFEL>+_2Q=!ST3S/H"P)V] MZMF# ]2H@%(S!T=G5;C6S'N^D&M!"1*OB>* =WG]R@TF"IA 69JG3:V1[N],VB,]#ZNL'?N;#"@S@B4FOD M+-&/+LU8LL?Y"U0;R.0QRT/;>T-G#N' M0-5"4+4(2LU$U3DFWH]S3#Q0QP14+015BZ#43&B=8^*=ZIA !C[OT#GQ?7\V MG>P%/GOGS@8#:IQ J9E@.N/$^W;CY./]9YG3R58%2V.Q3?ET*JBAH*J0:_U> M,*"."JA:"*H60:F9^#I'Q;,[*J#!$-1P 54+0=4B*#436F>X>'8KXCL%P]'A MTYC)>#+V]X,AJ-D!JA9!J9E@.K/#LYL=,ABZ*,K+C#X3TD3%1<7B1 +:!L7H M?K'HO?R@&S5 U4)0M0A*S834&1K>Y)B);(?42P[Y\G;73+V-IFEQ61M1G%ZSMYWOV-FA08P1*K68]W'D5(2=LK=\! MX4C/T?JMA/9H^Y[)6_UVQ; K7K^D\AZS=5IPE)&5K.I<3>0RB]7O?=1?!"WU MBPT/5 B:ZX\)P9*_*B!_7U$JME]4 ^W;-_/_ %!+ P04 " ".@3U59)=I M(!8) "Y3P &0 'AL+W=O MQM\*RIU.K30SL;'S:ZZM-*VQ=E;:O:J]N?V;.B2QQC%90]KI:E_\8>S&(5 2 MK[[1SA_3Q/GRP? MA_ 5R^\^BY6C$GT8UV4XGJPDG+S>3@4V8JMJ?C$-ZQ4 MORQXM:92?:V60[&I&)WK1.MBB(-@/%S3O!S<7.EC]]7-%=_*(B_9?87$=KVF MU>LM*_C+]2 JH+KPKS1 6[X\5O^5RNK@?3 9JS!=T6\H&__,3: HUJ M7L8+H?]'+VUL,$#95DB^;A.K,UCG9?.7_F@K8B\!CMY)@-L$^##![)T$49L@ M.C5!W":(3TTP:A.,#A.$[R08MPG&NNZ;RM(UG5!);ZXJ_H*J.EK1Z@]:+IU: M57!>UBWK45;JUUREDS>/DF??/]XJ;>;HCJ]5@Q542WY!?M1?F+A$%PF3-"_$ MY=50JBSKA,.LQ=\V>/P./D2_\%*N!"+EG,T=Z>^.I,<>P%"5=5=@_%;@6^PE M)BS[A*+P \(!#M$\KU03YY7KS/R%Q M&CF=%ARGI2?3PIF38@@1[5I>I+&1M^4]V2WOK>&Y6EN#C-W(>A3^+#8T8]<# M-VXV6P:67'$$8D+K>;.#NK-M:\P#6R\+TPTG=K"V'&'DAR- M2(%.W!!CO!-C[!7COUS2PJA@9U]I>DB3ZVG=Q)MM7S7&5AV&HW!DM^O$#G3W M$T>QATCX'!B>.@\,\V8573)4 M;M=/K$)\@5X9K00JU:AK=_%Q6QT_=HSJIX41T'-+H6BF@IU]$GH?W&]^W?5?>T1&?"N%I(U< M5*(-JW(^K_5#%TK'QL.Y1'^^[PG=^G/OK6-D79_C::0T.A32C@N#211'HT,I M'8$QQ@$^"$Q=@2/];Q=H"M!9&^%?]#;VKIH5D[FZG5+=I1;JEBMQZ@]):SNZ M:Q[4W AM-V**'>8&:*X$E)9"T4RA.ZLD]'LE74]KY)P[A%1]R>,EWX:V 1&9 M MSY3Z*O'0E*(Z"T%(IFRMF9+:'?;=']%O%-W5?='1#4-@&E): T DI+H6BF MKIU3$T[@)Q1"4,,&E): T@@H+86BF5IW#E'HMXC.-:_@S[9W<["]H9'#&DI" MVQN*)O;C+7'$Q2[S#JH4ICB=B13Z7:1[5NDE#V7&?#>8H/X/*"T!I1%06@I% M,V?/.Z,(!_"C+ 9U@T!I"2B-@-)2*)JI=><98;^U[;Q9;=OH<1=M MRURZ.R2H2P-*2T!I!)260M%,P3O/!Y]AS0P&=7) :0DHC8#24BB:J75G+^&_ M9^F,/]O>S2&V;W%GH7U/FC@"IX%C+ILX B<:: V^YW"%<.<*8;\K1![O[YWU M"[H$!I26@-((*"V%HIER=JX0'I]A: 5UBD!I"2B-@-)2*)JI=><48?^BGK,- MK:!F4DO;?]K7PZ ULKKB'+-?V%[\@['#/8 JA2E.9^U@O[63Y"+C6SUALF!5 MNQIQO2GX*V,";6@E\RS?*+WT3*1>>%(/Q8@*1.N)KHR5LI[?Y@NTIM5W)M%& MW1T[%PSYSZ2W7@UMME>_P:=P=*@69)X$E)9"T4SE.]\(^WVCNBVBQIW_6M8R MYL\,W1>T1'^VA^E&99SE[31;O:!!H(O'+P_NK0G^['K+"^HP@=((*"V%HIG; M CJ'*3J#PQ2!.DR@M 241D!I*13-U+ISF"*_PW3F10S^W'NW"ML6.KP6'P\A MH.>40M%,_3H'*O([4,>';,\\JY_=6QU0$PJ41D!I*13-U'QOW]8Y-F[![MR" MW;H%NW<+=O/6.4RHJ#.A(K\)=>[Q&=2+BFSGR+G(##17 DI+H6BFWIVI%1W9 M%E:O^:W5IL4[BH&Z6Z"T!)1&0&DI%,W4M7.WHC.X6Q&HNP5*2T!I!)260M%, MK3MW*_I[W"U_MKV;@^U:C6>.>0-'W P[ME=%MKLUQ8[M55"E,,7IW*WHR,(E M5JA#RP]HJ2JZHH6>K*7S=5[F0E94WS\S7Y\$M:Q :0DHC8#24BB:*7MG;46S M,XR_H/X5*"T!I1%06@I%,]]XT/E7L7\KW=G>>0!J<;6T_?%R'+DF;AV!T\"Q M&(8X B^5.S?$'>V<1?4NFII MQE;FL7V?FCCB9HXXXHK#KI?-@!I)P[TWCJU9M=3OAA-(3]PV[^+:'=V]?^Z+ M?NO:P?&[\#-IWB+789J7VOU"JV5>"E2PA4(&GR:JB%7SGKCFB^0;_5ZS)RXE M7^N/*T;GK*H#U.\+SN7;ESJ#W=OZ;OX/4$L#!!0 ( (Z!/55J,&'TP < M &0Q 9 >&PO=V]R:W-H965T?BDSVA&>+B MDAY6[$0QBHM*6;J"EN6O,I3DB\U-\=X#W=R0,T^3'#]0P,Y9ANCK/4[)R^W" M7KR]\3DY'+E\8[6Y.:$#?L3\K],#%5>K6B5.,IRSA.2 XOWMXLY^'[E%A:+$ MUP2_L(O70(;R1,AW>?$QOEU8LD0%4EA9J\D4!LZ@MPD]R>=\?.16?)J(>WSQRLOM^?2_(Q6!+ M,C&<&"INR%7Q"?CS)*_8K^ JPAPEJ7AU#?YZC,#5+[_>K+CH@=19[:K6[LO6 MX$!K-@2?2,Z/#'S(8QRW!5:BZW7_X5O_[Z%6\=_G= D<^QV %H2*#FVG5[<5 MU:/IU2U--$Y]-YQ"SQG0NWM!-&;@ZF,.'H^(8J9D7&JX:@VY4+QG)[3#MPNQ M$C!,G_%B\\]_V+[U+Q4?DV*1(;$6.[=FY^K4-W^>.>,HCY/\\ [G'MA6'0NR^*NMN5(IR=N"&[D!801U6,!(6IKN$C<<3 M*-J'L'MWM(W-G92*)F'H!>N!D,,ZY'#Z?/M0_)TZV<)>C]Q0W*TNA7XQY9R, M%.4Z<[(5X+H.<#WEGJ*G%,\-<-V?.VO/];L!:MN?>YL-B;50V59C(RPMK*^8 MR75)C <@IK@P=>*"$R#?G@NO:JDU/ +?7\,./7V/YN(SI=;F=V'#;.TW_[?" MH IH=\^8"L,-WE84\$ 3R>P!T](3J)G9)CV!4;7(E%J;+&S(PO_7%\0D31%E MX"08LV'&93O!Q;B$WC+PN\-24+2I]R$1>;K]/X@Z'O8&@*AMTH?A35HA(5:RU0K2#;3RH/D?F,Y?:C!+@E.:=HQ\\H M!5\PS<#5?[" J$9GTAMOC:I%IM3:&UZ-U89ZJZU9TU0D1]1<\"IO G!!5N[, M00O$Z)4I]]*,.FY3:FV,C>.&6M^I6RV5&/5J3H4Q>,-H!\,8C=IK4VIMC(V] MAGI[7:V<=YCFP$'PX4'Y"$^5$L MFDG.DAWXBM*S&J)1!V]4+3*EU@;9^'PX8U=XPG LU3S-SJF^P=EX#*FU\30I M IR4(DQ>!,P=2 M\B*2#(IRX:73)$OXC 0$]A,053*O[]%L?C\C 8%- @(G;=O7_,ZGT]_GM^[Q MF%)K/X%NT@M'GQ"4S_U)^=Q?^?C99!:P-:H6F5)KLVMR"D>_ MBS]] 72,;M@;58M,J;4A-AF%H_?\E]L$O-@F$//U=7"G8$3-MLJZ2FQ&4P93 M:FUL%T=']!O_TI1(/R)6M(3$8]#T6IZ&F=D#(S\C.W":[,#19P=?"!>#+*DS MK&>980&*4U2@%%:/%>>CGHKS4:@\G8/K;?7X3(MB1UQ15Z+NIQ2!975]H+ZC ML['VV[1#?VT-G=YPFH3!T2<,E2-68,DQ!PQS+A^FG$\DKSF-/>]U^DF%XDB$ MOE^S ?7;A(+/T)D(I\D8''W&L"59)F(O^("$L;.@L2?T@DZ&G; MF_U]:C2AJ-0N7:1W^12@S;!)%)RQ1*'*2./D.8FQR%%?$YR*E1\Q@"2NG1AI M:E@F_?[6J%I4J867.?/2@G!HR#5Y@3.6%U2XGHEN&YN(RJ195:9V19 MWL#('C&*,94%Q.=[0OC;A6R@_F'%YG]02P,$% M @ CH$]5:.$N&,T# 0G@ !D !X;"]W;W)K&ULM9U;;]LX'L6_"I$M%BG0QKI+[J8!DHB<[0(S4S1MYV&Q#XI-)\+(4D:2 MDQ;HAU_J$M.4:-K*G+XDL4/^1/T/Q6?U3WG-?FVSO+J_?WGX M6(I/LRUEF:YY7J5%3DJ^>G]R:;]C0=!D:%-\3?E3M?,W:4[EMBC^;#Y\6+X_ ML9H2\8POZ@:1B%^/_)IG64,2Y?BKAYYLC]EDW/W[F<[:DQ_ MDV]]('8R./:>#$Z?P1ED\/8=P>TSN,=F\/H,WK$9_#Z#/\A@>WLR!'V&5LQ9 M%ZPVTG%2)Q?G9?%$RB:UH#5_M'*UN46 T[RI63=U*?Z;BGSUQ4U=+/Y\>R6T M69+K8BTJ;)6TDI]^Y&5;G\]J4=3F@+-%7ZSKKEC.GF+9#OFUR.O[BM!\ MR9\J7FYBB7UPN%N5&M!K+39GF=Z2^Y^2!EVFQ)#_(*YW M1MQ4@3N8W\*:#O?QPHWFEF6=SQYWI=,ELT;)Z#B9,_=&R1CH#)1P^]MP^\9P M7R=E^;T)M+B:-IPD]7.TFZML3\2-Q*D1[V#!3HP\R_&M:!QT333X!P-CH'.05$F MW"H3&I5Y\&8\U50TD+$;"*!+&0#!%_6BK?F0_%UPU? MKR*DJDA8C(11)(R!8(JJ\ZVJ<^,U_?NFKFIQM8KN\ VYXG=IGC<]XU62M9?Y M:9KW V&MVD;V5+7GH[[.MH+(#84[H#"*M2><'EAL, M> QU%FJL=V;TMC'6-^VPX7"LC93)L;9'L7D;>';HA<-@:Q)ZON\'PWJM3>C: M?C0*-^A$U' [,MS.@5&V:$!$O&>L*%<\/::6&X&3(^^,XV3;KJC!P\AK$\[G M]JB>:Q)&;A0YP\"#SD,-O/0+;.-<56W2:?O[V/;<3)ZL@#MNT6W;"OUABZY+ MJ&OZJ2:AKNUGJ/-0%9#3>=L\G_\JAL-\.3GXT%E]3U,:9 TF(H MC4)I#$53!9?FA6UV+XZ8Z2R++$O*JK$#NXOY=6,E;6\):"L#U,;H:>&N>VJ? MS=WA9:U-9OO#WE*3S#D;]94_PU2PI:M@&Z>WR@SH)?&'&@X]K9FHR)8U.@M' MG:8NW?S,"H8*Z-,-!66HLU UD!Z ;38!=F=&+]$ :@/T-"5FHMI&HXM D\X. MSZSY4 ,]SQJ-VG^&$^!()\ Q.P%[IDLOD,-\H*ER]+1A^,+A4$.73EPZWG 2 MM8<7#9LEU%FHZNY'?-I.M#7I=I7J6+_3,O!^J0 M0&DQE$:A-(:BJ1I+'\4Q^RBFOG3/K7HS<;+2_O@FO#.WPO'=>NAQ*93&4#15 M16F8..9U&7OZWGT"0DV2GJ:8F5$X7GT40P]+H32&HJGZ2?_#,?L?4SK7?:)" MS8Z>IKB8CN\$&E6A*S*@-(:BJ:I*^\0YL"ICN4R;= MFM5PBR)_Y&4]97VIN4R3Z\I<1^%X7235)0Q#G4FZM)M MZ>JX9E=G=\EDFN#VF@7:A%!:3&41J$TAJ*I DM;RC7;4KM7>=^P-O;$=YZ4 M^MO!9MYDGE%0&D/15$UWGKHQ>U'-PN9VL#Q:VZQOP!^$[&73 M'5]N[C9536RG>QA**S_V 1WL$SK81W2PS^C\#*_*E5Z5>\"K.KX=AQI54%H, MI5$HC:%HJL#2J'(/+_AI!LC'M>%0B^I R7Q#&PZUK* TAJ*I>DK+RC5;5M?% M>EWDW9SH33\/ZA[];I[E/;1FRPR?+/#8PAJNMX8>D$)I#$53E93FE6LVKZ;V MQLFJYN5173'4TH+28BB-0FD,15/K@[2]7)3MY4)M+R@MAM(HE,90-%5@:7NY M9MMK6E<,M:L.E,PTG4*6@T)I#$53'W"71IAG-L),#?AO1?[VN1$7EW/)%[68 M2OT@GT5COKCGY/=<>S?8?,3)3\%#W3 HC4)I#$53:X)TPSR4&^9!W3 H+8;2 M*)3&4#158.F&>8<7:1W==)M9DS4VE\PFZ^;E.5H]H4X8E,90-%5/Z81Y+W?" M#C7=GY\*K>I0 PQ*BZ$T"J4Q%$VM"3NOJ4$98![4 (/28BB-0FD,15,%E@:8 M!S3 S*S)&IM+9O=MMW;<#2T)A=(8BJ8J*BTPSVR!O:3Q?LDM#7,Q)E<&Z$-Q M4!J%TAB*IE8/Z:MY(:I%AQIE4%H,I5$HC:%HJL#2*//,C]=-:]&A7MF!DAEN M:4#+0:$TAJ*I>DI?S#.[3W_OEH89/EE@S1M[AB\-A#IB4!I#T=1W$$I'S,<[ M8I-O;YC+,%5P*"V&TBB4QE TM6Y(C\Q'>60^U".#TF(HC4)I#$53!98>F0_T MR,RLR1H?\LB:@FCEA%ID4!I#T50YI47FFRVR[E67FWVONC3GGBP@U.Z"TBB4 MQE T555I=_D'[*ZCWGCI0ZTN*"V&TBB4QE T5=R==T";#:4CW[SHCU^UY$3C M1Y2NS4>;K!O4T(+2&(JFZB8-+=_\WJ8)0R.H)06EQ5 :A=(8BJ8*+"TIW[S4 MZ^_-<,WPR:)#;2HHC4)IS-<\C+EMXE0EI??DFQV>:ZE=/\XM5MOGU Z,F*!. MU(%R&H:\4",*2F,HFBJN-*)\LQ'UW'^V$NX\8YCF=2$^RFOXX!4+]:3\L2?E M.+;E#UY#%$./2J$TAJ*IVR](8RHP&U._;=:WO&RW5NB>6$RKJMF=)*F(^+3) MVET79+NLT]1\A*F:!N/W2]NN'0[?NQM#CTJA-(:BJ9I*0RDPO\Y*:MI=KU7_ MQC=QK2Z;EZ\$9060VD42F,HFBJO-)0"^*9? =1D@M)B*(U":0Q%4Y66)E-@]#FF M[_UEYDW6N:,=W/VK3QAAGQG6Z\##^.]8-;;(6: MO;AB3;HH&M=A"BT=0]$Z>68[6Y^N>7G7;E+;S-,V>=UM#KK]=KL1[F6[_>O@ M^VO['>VVLY68;G?=7Y/R+LTKDO&50%IGH0A8V6U8VWVHBX=V@]7;HJZ+=?OG M/4^6O&P2B/^OBJ)^_M <8+MM\,7_ 5!+ P04 " ".@3U5J9L9/88" !_ M!0 &0 'AL+W=OL@- F M;4V:=AL::22Z@9@$8EH9/" >KHG3G':YR^Z<9O#7X[MV49G6O9&'Y'[X^_S9 ML9WUQMZY&I'@H5':S:*:J#V/8U?4V @W,BUJOJF,;03QUJYBUUH490 U*DZ3 MY#1NA-11GH6S:YMGIB,E-5Y;<%W3"/M[CLKTLV@OM@\%UB[W;6X"-9&G/G-U?E+$J\(%18 MD&<0_%GC!2KEB5C&_98S&EQZX.[ZD?UCB)UC60J'%T;]D"75L^AM!"56HE-T M8_I/N(WGQ/,51KGPAGYKFT10=(Y,LP6S@D;JS5<\;/.P TC3/8!T"TB#[HVC MH/)2D,@S:WJPWIK9_"*$&M L3FK_4Q9D^58RCO(%F>+N>,YQE7!A&O[73H1T M'2RZIQT$#M],8G?# D% MG>94FI66?[@67*B+9:B+8J M<^:X>9 MF_\%4$L#!!0 ( (Z!/57MW4TN#Q0 $S9 9 >&PO=V]R:W-H965T MJ:#I'OF MPV*Q4,JRK>VJDELEYS+8'S]27A(M%]_Z;:=HX[?7%QL%G?%*M_\7-T7Z_9?;JIZE3?MM_7MQ>:^+O+K M[4&KY85TW?!BE9?KL\NWVY]]K"_?5@_-LEP7'VMG\[!:Y?6/JV)9?7MW)LX. M/_A4WMXUW0\N+M_>Y[?%YZ+Y_?YCW7YW\4BY+E?%>E-6:ZP:K M'.#[ P=X^P.\DP.\H0/\_0'^Z0%#OT.P/R X_1WDP 'A_H!PZ@'1_H!HFZQ= M[VY3,\^;_/)M77USZBZZI75?;/.[/;K-2+GNQN+GIF[_M6R/:RX_%[?MR&J< M#^O=N.Z&QZMYT>3E^,F1KI3.[Y_GSJM_?^W<-/_Q;R**_Y,XP]ES M>$Y[D==M+ZQO_W>SZQFBA?FS6ACFIL_BWM?5]<.B>=_>D0BVFLX6!S:!R:9C M7!K3&P3>XRCUMEQO9)1^*NZKNLM.;[S^]R]MN/.A*5:;_Z&&[([MT^SN9O]F MA]!+7=?M7YHQMQ#;M2%B*A"FS0X)8 MA$E@=$AF1H8BC$0OLI>PZ#%A$9NP7P_3,N?5LKNBG7*]J%8%E;[(N*&>>UX4 M2#-];).VZ4/"4B1,$1T2QC*)S?29D2(0D3^8O?@Q>_'HY3::MYC*FTOEC6W, M-F](6(J$*:)#(L_OTG::-S,RMV]8'PM MMPZB?<[N$^DT^7?Z+IJ89^^[TC.SR9Z#;3:1L!0)4T1_;.^+1C+-0"F3X60* M5[_INVPZ/ZR;HCW1]E+ZUDZ^OG:JY*VKR1=\EQI]+))!OUC:#4%H*I2FJ M2P0Q,7KVZ*]^IR;O*R=K_GRH>A>;A;5^FO1SH.[MYOV M5[DIZKJX=C9-M?C#N7^H%W?YIHV[W[XO+\O\2[DLFQ]DV@5QZJYK/NQG_)E: MYQU)2Z$T1?2)D7$NI)]KJ7,MIUVPQ??[8KTAGYI[Q'&[@>L)(EML6];90M)2 M*$T17=+.=\PNR:A -QB>[@BMJP2K-"[?K[IWTG_N]%1[=6ZOP_-.F5^W5^JJ MR^;VW\B,>N;3/ HC(J-0%06EI5":(KHD26+S4911@3(:?OT0VB()7B.=9K1< M-^V-N+O=DK,?06B=]DD1$EE$&IDYE)9":8KLDY-YZCZ-5&20,'G4UDBP7N%R M7K2GNBB'K[[ ? =J[Z<^D3BH]('24BA-$7V2>!$U[:$Z+PC%<-ZTL!&\L3F] M_A95^UQL*N?F87E3+I=.OMD4M,_=@X]/R@\)F<.?@'4^H3H'2E-06H:B]0>& M%D."-T/IIBE7>;-]L*Z;.E\T3CL2FF6QM$D>./T?O'G0[DIMW>+^V6^/DRAZ;%@^A/CY@!U3E!:"J4IHC/: M^[=,3 ^7$:'2C;@)M#9/@E=/G]K7GOIAT3S4G?,=OHI-61(D(?6N"K5,4%H* MI2FB2V044]D#-=NOZM V2O(V:O;KWS_,ST7BU,5R?_L>2+(T98H0E)#@6[1- M,I260FF*ZA+7-]\N,B)PX-J46D%)7D&U7[<)NRT73ON,K6^["[0I%G?K:EG= M_F#2:!H2(1+BO99OWCJ-4*\$I2FB2SQ!_%D-U6H_X=I#2=Y#O;_^OX=-=XFF M5Q]^F[\GDVNJ%"^1(6&+^;:LLPOU4%":(OHD"@-!O#=1D5'<=^W]W&D3)7D3 M]7'O?C?=2]-]W96W-3]^VLZ)FJW_+]J)TOU 0=J5-'V*2$+B5YCQIV&=5JB, M@M(4U2>AZYDWLHR(C*01/YDGSP[D*#\=#Y]-!T>JBBSC7QA"#GG9JN]Z_]PRDCRER\(" 4+]^@=PLK3_[:Z72%)N4Z7R]V"F"U*INMTUL634.7+.Q;"WH7 M8T1=BU"= Z6E4)J"TC(4K3]7[A?@.OD M[6-CTSX@^ 6Y5SS7>O1 K1N4EGJ$)SM]("$;S%"T_I#02LY[V:6)'G1M(I0V MA])2*$U!:1F*UA]$6D)ZSUBBZ)D+[624A)3JX)NQ3C]4.T)IRC.=HA?Y<4#8 M8R+4%\*-AO_BYFD-Z?$:\K=NZ<6FJ.T&=UN,4,F%%J. M!J7-H;042E-06H:B]4>.MJ%>_)*S4:3IFT%IS3#ZWM@])2*$W1G1+[YI^9,S(T"'TY.!OU MM1SU>3FJ-\[8WP>Z9\'3C"G?DO6- &I,H;042E-06H:B]<>3-J;^,XSIE*<) MU)E":7,H+872%)26H6C]072T)=N(,V6?)J8M''(;?#/6Z8=*3RA-$9VR=1O$ MXEDB=,1M^-IL^GRQH<4V3+Y9H'<>A!$U)X *2B@MA=(4T2?2ES$AJ*C(P$^8 M&8$6B_ZX6!S/GBG(SKV8VHR);\TZ>U"_"*4IHD^D[P5$X3<5&41B>&&,,OHX%640&_M'5L*Z? 7'[I MNSZQ=I5OQSIK4(L$I2FB2[R(VAJ/"HR9G3T"[7X"WOT\?2.G@! ;U$9._ E8 MIQ-JA: T!:5E*%I_8!SMY\^[I2=NY,13;84RE#:'TE(H34%I66#Z*C\*AV\7 MVE8%(_N^V6SDQ+.LQP+4;$%I*92F@O$%NT1(Q*Q?#[30"GBA]6G:3D^!:5^" MD)CRS_CFK+,&-5=0FB*ZA-[I"=5L/\/:;P6\WYJ^TU- [#U&[O3$MVB=9*C: M@M(4U27D3D^H9OM)U@(LX 78YZ=M"A686HO>%(IOWCKC4+D%I2FB2\A-H5"M M]C] 1VNKD-=6$S:%"HE=RGPAB>SR;=EF%TI+H31%](D7Q3[Q=UPJ,HC[ [/HT*MM$)> M:6&WA.(;LYU)0VES*"V%TE1HVJZ!+:&(2$]Z"3,4M!@+>3$VMB542(BQ.*+^ M8C;;AP;CH?/IH>GT4$6<:^!&"54S0?U:W=-FV%J%VEJ%O+6RV1(J-#V5T:U0 M106EI5":@M(R%*T_"K2B"GE%-76'J="T(<8(@(HF*"V%TA24EJ%H_1%P]+F1 MO(XBRZF?M.*/;\CZ"0MU55!:"J4I*"U#T?K#27JJ:.H0N&X72YE!: M"J4I*"U#T?J#2/NUF\,W8YU^J%2#TA3=*>T;&S&II$+9 MM3FA=F8A[\PLJJE#PI/%B:1F[%!1!J6E4)HB^D0&(J:22$0FGAA6*9'68!&O MP2954T>$"(LCZM/ ^-9LLP>EI5":(OI$^M0GI&549)QXPU=@I$58Q(NP9U53 M1\1F:T0Y G\*UBF%6C H31$=$E$E042+JQ:NH(U,1&T$VIHH[&Q1S?BG7VH6(.2E/CG9$1(7)X?_U(:[2(UVC/J9Z. MQM4:W[IU#J%J#4I3XYV1L2']_&D)%HW49-E53T?$1R3X;DSLM\^W:YTYJ,6" MTA35)X%'O,]E5&3HA\SL5]NGB"^]&BN@CLP"H]"E*F[Y=JSS!A5'4)HBNB0X M>9'N/"6V2(MXD M/;%VFJ?:ZF,H;0ZEI5":@M*RR+13YXS=B+6;BD=*M&QJIWF6[5B TN906@JE MJ=BT4^?")79*R(C(H11K@17S FMB]70\ON:0;\@Z8U!-!:6I\<[(4 WVLZH] M5LQ[K.D5T[%I8HS$0NT5E)9":6J\,S)4@_W$:L$5\X+KB572\;BVXANVSC)4 M6T%I:KPS,E2#_2QK%Q7S+FI":71LJI7VY8#:XXIORSJQ4",%I2FB3WP_BH@- M$XG(0(3Q\,K^6+NIF'=3SRN-CDW;(MR3"L1]6J&2"DI+H31%]$GD$[M79$2@ MYR;#PC'6PBKFA16V-IIOS'JF#'5>4%H*I:EX?)4A$1)N5SP,#0'MNN*17?E' M:J)CT]?XH?!]XA/,IX?.IX>FTT,5&2IC:M,J,O1T[XI^EVH1%?,BRJ8F.AY7 M3WQKUA<"5#U!:0I*RU"T_BC0ZBD>V?EJ8DUT/+Z!%=^2]0B "B0H34%I&8K6 M&P&)UDP)KYE^7^?+9;7H7E2IQ/-'VSXNH;0YE)9":0I*RU"T_AC1GBK9&9.7 M*G1.D 9H!J7-H;042E-06H:B]0>1UF()K\780N=DW(3Q>.NT0TT8E*;&.R-C M0_H)TGHKX?6614%S8EJ<<[^=P!(UL7RCUFF#JBTH35&=(D04A80#H6*])/2& M5SLF6F EO,":5-2))/8[Y,_".K%0BP6E*:I/1"((C45$BJWN&DJJUE@) MK[$LRYL34Z:<$Z4J,[Y5ZR1"#124IJ@>\4(JAT31%9-!;:$2WD*]>(%S0NWP M[E);*/%G:IUU:,T6E*:@M Q%ZX\@+=V2B9O%,W7.B2G;_(1X LWXMJS' %2Y M06F*Z)(P"HAR2RK0=8=U::)%6<*+LN=4/?-HZ]=?J&>#TE(H326F=$R2F)J+ M$8$R&OZ#8GM/?@1K^QC&XN987(K%*2PN.^ F MW>_]HX$Q4KEE4S$] K,?#E!+AL6E6)PZX/IOV,*C/AZ7BNT>)L.?(2'1X>?4!T?>@7D*\A,Q&FK//,%2#87&*[)C0I79I(4.3(.9>SY*C)/(V M['EUU@&,V5F=].+Z_:UM(;9QU" U&0^?30]/IH8H,E3*@ MKBLBU$]";W@[;R&.7);@799-I?6!U=_52OK$TJ*19NVO":S$@N(4%I?!<"># MXDABB9'-LB867A\XQT-3>$% +$H::=)^0&"-%!2GL+@,AML-B(O-75$T\[S) M+]]V[S3%K%@N-VV6']8MOKMU//ZT?:V]Z<;+F_?R[,+X^95XDXGNYQ<:<_GV M/K\M_IIWKTH;9UG&PO=V]R:W-H965TKWP"6\+H2[8 MT7P'MVB%Q.?=,Y-G=D?)<84(QY0 AC8+Z]%]2%TMT!&_8W3@1\= //LP:?X-#&.A;(:BYHU8KE#"I,FF_XM4W$ MD<"=7!!XK<"[5N"W O]4$%X03%K!Y-H1@E807"L(6T&H<]\D2V]UTD_>*/&QWMX!U_D1>([G#4QH>87KD[($^O MESLCN?2[%\#7//\"[P/E_,3U/S_(&/!>H(K_-3#!IP8X&0:JK?"![V"&%I;< MZSAB>V1%/WSGALY/0U:9A,4F88E)6&H(UK-XTED\&:-'R^17(!B4U4!OYAGE M@@_Y.DJYU5>3L+B!!1JF:N4^9;3Q[FL;DUQDPOA M7["JUQQ]J=7%9"\_AY(]2KTUV29AL4E88A*6&H+U?)YV/D]-5[&I28M-PF*3 ML,0D+#4$ZUD\ZRR>&:EBL_/=2!6*T]UH.3K:K9:9A"4F8:DA6,^R^\ZR^_]% M:6QF$1Y9[L^&+!^=[:V6FX0E)F&I(5C/4U,.^C4)NK9DM MK?>KWAEX"V*CPR9&::DI6N.;?=3(J1#;ZI8;EPNI)J)ICW17N[;>HVYFG5R/ M5;M/-XB^89I>X4?(MIAP4**-1#IW4YE_UK3?FA-!=[I=M*9"T$H?%@CFB*D M>7]#J7@]40-T3=#H/U!+ P04 " ".@3U5,60M+*,% ">* &0 'AL M+W=OOM+$PCO8_A@F^,C6C$GTE,1I=ME;2[FY<)PL6+.$9N=\PU+URY*+A$JU*59.MA&,AGE1$CO$ M=8=.0J.T-YOF^V[$;,JW,HY2=B-0MDT2*I[G+.:[RQ[N[7?<1JNUU#NT07Y$7]%;)BO:J-G5A\_M>_7-^\>IB[FG&KGC\ M+0KE^K(W[J&0+>DVEK=\]X65%S30>@&/L_POVA7'CKP>"K:9Y$E9K,X@B=+B MDSZ5(!H%??=$ 2D+R$$!&9PH\,H"[[" G"CHEP7]G$QQ*3D'GTHZFPJ^0T(? MK=3TEQQF7JTN/TKU?5](H7Z-5)V<_<9YN(OB&)WY3-(HSCY.':ET]:].4&K, M"PUR0@,3=,U3N<[0KVG(0E/ 42=4G179G]6<6!7_V,;GR,,_(>(2@NX6/CK[ M\!&ISBZHC-+5OQE;J;XG6T[UZA7"9%(*?T .RM94L*Q%R;B_=D+]ON?JK.O>.BO"?MKM2"/7;A?2$<9%M:, N>VI&R)AX M9+W9CS_@H?M+&S=(,1](S #8KP#V;>JS.8UI&C!$,\272-WPYWU/PFT0"[%! M+J8GR<>9UQ\-)V/7=:?.8Y.0M=FNA(#$#$*#BM#@C81(&Z%!.R%R3,C:;%=" M0&(&H6%%:&@E]'6;W#.AZ51S#BKGG S]]ZJ):%ZT,&Q@(P>XK.?0%1>0F(%K M5.$:67'MYZPV#*-7]QYK&UUQ (D9.,85CK$5Q]V7FS82UJ*NTS6DF \D9L": M5+ F4,^["21 2#$?2,P B-W:PKG6_G:UINF**1<>4\E")+ERT]^W419I9]UF M;>:E8'-R^GEX/"+M[7:%!*5F4FH87?SF2VK5K@:KYI5IS!L7>>#)IWBX3 M":F1$'O'X4FBLM="\N"A%8NUO#,62#4?2LU$5[MT#&;3,:A/!U7SH=1,BK55 MQW:OOM#A"VU$I-SH692B4+&D(D/*7Q7![*-R6]:4-K>WT)ENH39J#C9\/CQP M;CY4HR:VVK]CNX%?J'D^CB.I+'P:HH5N">FQO$VC@)Z>]"'M^16HF@^E9@*M M[3X>@HUF2-=^!:KF0ZF9%.L4@.TQH&/R+M6:)@2/O*';$KWM#7?&]![A -?I M -OC0=3RG"=^F$BVY4$9XPT6>V=6$V)K-[4UW'L2%VKAQA]QS M/.X?/C3>(R60.B40>TJP^5]RG =.]3%[*UW[&)2:R:3.!,2>"5Y^D"K_<2+. MVZ6[]B%0-1]*S<1:YPI"H!ZG!#1B@*KY4&HFQ3IB$*OY?D.L+P5?BO7V=CM3 M>H\(0>H(0>P1XD\FE*P4$8WS0?PM4L#TP^$KD_G;TU90H*$!5,V'4C-YUMF" M#,#&+FB@ %7SH=1,BG6@(/87"!VM,#E^68!'?5?_C^=H\((F!B@U$U.=&,A; M$T.K%29MB>$$)M#$ *5F8JH3 [$GAO>TPO:F.P_B<9L5QL,#*PS5J,FSCA;$ M'BVL5GCR^CX&^@X!2LU<=5#' \\>#UY\CIYVPG;ES@L10 ,&E)I)M0X8'@9; MS0&:)T#5?"@UDV*=)[P7WE-T=L*E8/.ER>'HM;?9F1!H5G :"[H2)E;YPK@, M!7I>+]9V57NKQ7>?\B5G3GUXL7+OFHI5I')LS):JU#T?*2:B6 Q7;$B^R9>' MW7,I>9)_73,:,J$/4+\O.9?[#=U M21Q]C]02P,$% @ CH$]56^SY?H* M!0 0AX !D !X;"]W;W)K&ULM5EK;]LV%/TK MA#8,*;!&(O6PE-D&$FO=4K1#T+3KAV$?&(NVA4BB2])QLU]?ZA$](H:3!>6+ M+Y+)7S:4I5C( M4[8U^9X1'!5):6(BR_+,%,>9L9P7UV[8-:"6@EQ)0E8"&)MA5@OTL 3HO)#A5@E-TIJ12]"'$ B_G MC!X!RZ,E6GY0-+/(EO3C+%_W6\'DK[',$\OK3.!L&]\E!%QR3@0'9_U+QUCL MP+LXBP4!'^0R\3?@+"0"QXD\>@N^W(;@[.;FG8 MV/7BV 6>_0)>V?*W>' M2,K_536_!'?4X/E N>![O"8+0TX, M3M@#,9:__ 0]ZS=5XZ8$"R<"ZS35J9OJZ-"7?S#*.5AAQA[C; LN4WK(A*I] M)8Q;P.3C\V'I.$%@VY8EU_:AW9O!D:&VM)'$W9JXJR5^N5X?TD."A7R8)&LF MXO]P/GM5W$LDK\5(/M)>3N@Y]WXD]"&RG3YW;74CN7LU=T_+_2^IH .6W.O3 M=F:VI5AR1:3G>T'0IZTM;"3M64U[IE_RUC(#N@%Q/4.XBOZL]QPC: =>G[TJ M4(Z\/GE5H!NX[< .,;\FYFN)K0IE)$Q:CZ1@QW?Q7LE)BW/J$)P2+)P(K-._ MH.Y?\)K*$DS9U"G!PHG .DV%5F.F+.UC^;6PF?E\?2!,VN;.G 4WA,4T4MHD M/2RRP"/!C ,$TM(O2><4X4?5 [^:$"O48XUM9\N;PFFDNL)ISQE;SB/7[X^N MX:&AOKJQ[%'#'DVFUQ541X:M63YG^PWHAP:VG,H*_MKZQO)OS"_4VL"AFEVA MM!<4!HZK7/M^*+)\WU$8-7UM8[DW'A7J3>IGLMYE-*';6*W4^O13)_"D:.%4 M:-W6-2X7NJ\I;7 BFUIU=DJT<"JT;F<;#PWU)GJTNNEAH5,I4E KDO^RNDV' M%>JQQK:S\>90;\Z'JUO?14/H!$[_96,U/#345S>6?6/@H=[!GZ1N?D^R9NXL M4$UX1:05(,7;J+Z\L?0;_PVU3G2PN 5]MQ) %RJ8]R,=QT(J67\-CXP:CXST M!O0SPQ%),;OG &<1H&)'F(JZ'N;403PI6C@56K>%C2]&\#4E#DWD:ZO.3HD6 M3H76[6SCN9'>Z2W\8(E#?6=NHP I M_GH:'!GJ:QO+O;'P2&_A3Q&X"JKS^A;8-E+05T1*A5.,>7UY8^DW-ASI_VT> M*' 52L>PV&[0%^R5*M+U[;X4AOK*3F5NMC;74L*VQ28E!^N<4;DQ55^M-T(O MB^V_9]>OX$58;F'=4")H6 MASLB993E ?+W#:7BZ22_0;UMO/P!4$L#!!0 ( (Z!/57[B-8C6@( .\% M 9 >&PO=V]R:W-H965T5EV>N[T'GF5JB%!4\:&:69VUF*YDH]6R#^V+H!38AD#!% MZ\#IMX)KD-(:41J_MIY>B[3"_?;._<[53K5,N(%K);^+ A=#;^"Q F9\*?%1 MK3_"MI[$^DV5-.[+ULW3R;D N MRQN./,^T6C-M9Y.;;;A2G9J2$Y7=E#%J&A6DP_R^0E[-Q40"&QD#:-C)K4%! MY4+!1J72*/YPMWZW&SH(!D[9R0T@%]*<9CY2!M;'GVYI5PTM.D#[M)3G+ [/ M6!1$$7L:W["3M__9^%1 6T745A$YW_B [YVH!,+[S[3!!7M1TAG[2J?[QVAB M4-,I^-F5=^/?Z_:W-^/2U'P*0X^.O@&] B]_]R9,@P^O9!^WV<>ON>>T&'%7 M3HTJ<2I[N59Y%"9)&@1!YJ\Z>+V6USO&ZW7Q&E7Z#R],>@=Y2_;5/ MX1>NYZ(R3,*,I,%YGSQT\[PT :K:7>F)0GH@7'-!+S)H.X'&9TKA+K"O1/O& MYW\!4$L#!!0 ( (Z!/55&PO=V]R:W-H965T MN+B72TH5^I*E MN3P?+)5:O1D.9;RD&9$G?$5S?>6.BXPH?2@60[D2E"154)8.L>=-AAEA^6!^ M5IV[%O,S7JB4Y?1:(%ED&1%?+VC*'\X'_N#QQ$>V6*KRQ'!^MB(+>D/5I]6U MT$?#%B5A&C#W+C-RIOY9;S^_+@*CD?>&6- M:$IC54(0_6=-+VF:EDBZ'I\;T$&;LPS<_/V(_DMU\_IF;HFDESS]DR5J>3XX M':"$WI$B51_YPV^TN:%QB1?S5%;_HX>FK#= <2$5SYI@78.,Y?5?\J4A8B/ M'^T(P$T /C0@: *"IP'C'0&C)F#T-&"R(V#T*0C/G+'^]@! M,-1WV]XR?KSE"^Q$_!"K$^3/CA#VL-]1H-Y'^]T]?1E:*9_+NCGY M0(]:DHHU'#]W\0P)%D*"14!@EB*C5I&1"WU^0P6C$KU%\4;77+5= M4Y8Z'2&Y)#HU(H5:L;PYV]5++YQ)^RH'"1;68),*K'RNK76?'WN> M=S9<;VJRMYC%]KAE>PS ]HH(M"9IH2]14;-<\9WP-"5"FK.=U#MKT)=Z2+"P M!IMN<.J=^$]X=Y>Q2)^TI$^N)MA9 ME[X$0X)%>V_ 8O>T9??4R>Z'53D7)JF>4+=-60FV6%!Q5 X9,#+9)GA_.9O>#>?E.^G]55":HYLE[VR;[N#>U$&BA:!H$12:+0,V,F!( M!]2@0>D"B1:"HD50:+8NQICZ3IU\3KH!>DL1=,VRMHU( M")HV@D*S639FTW>[3@MTW3_ M\DL(FC*"0K,U,H;8=SMBL(6?)L_FP[IJX-N+#ATE_>ZBH;ORO:E^"1?L&QOL M[_'!SZ'ZJ/[SO+X!ZJ;]+E^[K1ADS@@*S=Z5,G8;[[';1(BO+%\@DO$B5UHE MI02[+10I-52\'+MVK!BYD?MR#XH6XFW_O+UZV6Q]'5+49M>X;>QVV^_8YX(E MI%H0JOL#S9_9TIM,F^,V#DYFTR$\;!:# MD-!CBW.-LP&RUR6]R?@IAZ#^&!0M@D*SN3;^&+O]\3;7QW7S/7XO76!-1-0Z'9FA@WC=UN^EKPF-)$HCO!,\1RIAA)$6MV68Y0 M3E7IZ1Y/Z*FJ5)T+I^X\O0=T4)^-MW=B1YXW[1C.7\)"8V.AL7MKM\].@!NJ M-]^@_KE!LY^*W9L!!Q6UZ33.%[N=;SO>K A+CEE^?,_RKO=Y+MPXO;D$W98% M18OPML\>38+3W60;,XO=9O;;MU[<"7JK +IWB[?W6SNW7O:7L^DU/A3O\:&/ M4^UZ*8 D_Q129>5@H1^5:EE-"QGO;MV@N[.@:& G=_[';8=]NAGV]&?;]9M@7G%_")P?&)P>'[SI_TSY D\?]:F0C M!Z@)!D6+H-!L.8Q3#MQ.V4RX4/W.XC.&-% ##8H6@J)%4&BV5L:&!Q/0(0W4 MC(.BA:!H$12:K8MQ[,$>Q_[\W1LW5:>[;]%O%M]07>T!2O/V1\3\2"Y1*E]$Z'>B=3G5[4WP;6!XJO MJH_?;KE2/*M^+BE)J"@+Z.MWG*O'@S)!^X7F_']02P,$% @ CH$]50!J MXB$@" LFH !D !X;"]W;W)K&ULK=U;=U(M+E]2;.O^8;2@GR/HR2_&VV*8OMQ/,Y7&QK[^56ZI4GY MS%.:Q7Y1WLW6XWR;43^HB^)H+'#<;!S[83):WM:/N=GR-MT549A0-R/Y+H[] M[/4SC=*7NQ$_.CSP)5QOBNJ!\?)VZZ_I RW^V+I9>6_<*D$8TR0/TX1D].EN M](G_Z EU0;W%?T+ZDI_<)M5+>4S3K]4=+;@;<56/:$17147XY9=G>D^CJ)+* M?GQKT%';9E5X>ON@R_6++U_,HY_3^S3Z;Q@4F[O18D0"^N3OHN)+^J+2Y@5- M*V^51GG]/WEIMN5&9+7+BS1NBLL>Q&&R_^I_;[X1)P7\]9D"H2D0AA9,FH+) MT(+KIN!Z:,&T*9B^+9B<*9@U!;.A+<_XPZ/P/HWZVY##L_.!QYP\# MS]25=N77G6CWK/K^G)?#),JA!Z*K'PV+.N*Y4.1 MKKYNTBB@6?XKD;[MPN*5?!!IX8=1_AOY%_GC020?_O';[;@H6ZMJQJM&-O>R M<$;F!6*E2;')B90$-.@"X[*;;5^%0U\_"TS13I^O"+_XG0B<(/1TZ)Y=_D"W M5T2X.5LNLLL_[=9EZ^?+)7:YODNN"'>^7&:76_YK67FV6GFO.BO[?KY<99?+ M])'YC=?8Y2)=M2^=[RG7APR[<+;<8)<[JZ)L_?ILN?G>N$579,*??>W6\/*^ MUNWAY5Q/N3.@G)^<[;P[X,>&FYSMO#=\A^,8^_^DS:I)[4W.>/>1G^7S1"MHG/_9T[G/>^RZ'ZLF=Q_SK;^B=Z-R]I;3[)F.EO_\A9]Q_^Z+ M%B0F(C$)BEX*7//O=OQ\FHG(9CT0ULG$:9N) M4^8, M".MDXTV;C3?,.5^;C22@J\@_3/N"-"KOY&1+L_T4L'<&R*0OS4XD)B(Q:8_- M3W^)7_'=7^,RLD%E0(,JLD%M0(/Z@&T,9*?,O@:OW\RO!FQC#]C&07;<16(> M".N$ \^UZ5"='SDH'K9^>$DTL-U+LP&JB5!-@FIRHS%W,P7:I#JD20W:I [5 MC"$OP(0V:4$U&ZHY4,V%:AY*Z\;9R7G%//L=+AJ5#ZW)R0G&O>'%5"X.+Z0F M0C4)JLE038%J*E33H)H.U0RH9D(U"ZK94,V!:BY4\U!:-S>%8VX*S'?0+CS) MN=%0^8G41*@F0349JBE0385J&E33H9H!U4RH9D$U&ZHY4,V%:AY*Z^;G<8T( MSSRI^IW3GIMS4=[YN)7=Q,6A"ET[ M4DJ"9#-06JJ5!-@VHZ5#.@F@G5+*AF M0S6GT4X_09YQLPDGO#D;NF<[?K+@I[-Y=T,/U;UN$A[7?U2+A"]+PB(M_.@G M\I#9T,5YB-1$J"9!-1FJ*5!-A6H:5-.AF@'5S$;K[/TWB_EB=O/F\Q)HLS94 M,*$9YY5O523C.Z\O/>I7'LTHMS$+HH!*I)4$V&:@I44Z&: M!M5TJ&9 -1.J65#-AFH.5'.AFH?2NF%Y7"/"SYAO5C)/]^.A"SB@F@C5)*@F M0S4%JJE038-J.E0SH)H)U2RH9D,U!ZJY4,U#:=VT/*[YX-F+/G[^#)_Y^V== MW+,;OS@@H0L[H)H,U12HID(U#:KI4,V :B94LZ":#=4;TVXXF!9&>:?^?IV$3%\\JHJ>2BM&YK'527\S?]Q# Y=-P+51*@F0349JBE0385J&E33 MH9H!U4RH9D$U&ZHY4,V%:AY*Z_X%Z>,J&V'H*IN?6(3'MB]-4V' 6@H1VJ0$ MU62HID U%:II4$V':@94,Z&:!=5LJ.9 -1>J>2BM&Y+'M3L">^W.3[]1R78O M#DCH:IY&8\:M!&U2AFH*5%.AF@;5=*AF0#43JEE0S89J#E1SH9J'TO8!.3ZY M?DI,LW5]4:3J#Q3NDF)_>9+VT?;"2Y_JR\^\>=SD/]K[RR<=F?W5G"P_6X=) M3B+Z5)+%.U4![ MF:KEWU!+ P04 " ".@3U5:P@@OF % #6'P &0 'AL+W=O>^!3<+Y>8_9Z3U*ZFUC0>KOQF#RO1''#GHXW^)D\$?%U\\#D ME5VSQ,F:9#RA&6!D.;'NX&V$W,*@1'Q+R(X?? :%*W-*OQ<7G^.)Y10K(BE9 MB(("RW];,B-I6C#)=?Q=D5KU,PO#P\]O[)]*YZ4S<\S)C*9_)+%83:S C%9 MXCP5CW3W"ZD<&A1\"YKR\B_855C' HN<"[JNC.4*UDFV_X]?JD <&$"_PP!5 M!NB]@==AX%8&[JD&7F7@G6HPJ Q*U^V][V7@0BSP=,SH#K "+=F*#V7T2VL9 MKR0K-LJ38/+;1-J)Z3>"E_72R.1P9@N'6*75+ M/J^#[RZ5U8^S!0&RCX"8YG.QS%-9DE5"&5F09(OG*=&ESLA=M*U;OL$+,K%D M7RHWA37]Z0?H.S_KPMXG6=@G6=0362M!7IT@KV1W.Q+T%,W D^SX<9Z2*P#1 MM3.ZDA6Q);(!"Y!DH"G*.I?OZO#/1YJF0+;*'6;Q7[H\>GWFL4^RL$^RJ">R M5AX'=1X'QD*[QVE99EB .7E.LJSHFW0)-H0E--8E9<\W*/F*5_AVBEQWZ#BR M:VP/XZWBH.\%"B[4X(;^2,%%&ES@MY[;"H!?!\ W!F"VPNR9Q$!0L*!AT>)(N.J+XQ)4,5;DK)74+%KB\E,VL%>VJ"^V=CH.Q@?X MWVN9:@U]9;-/MK!7MJ@OMG8V49--U+.BJ0C;70@BJ+8A'5).:VJ#"35(.'*& MOMJ*M$A_Y'!P2F1=]:5":T0":9X/394Y%U-8E@X$J[&8ZI(N@ M6FNA#HF0K]L[1CV:*^V-IY:J8;&/P/]%!/ M(TJ5S3[9PE[9HK[8VMELIC%X\CAVJAY2IRC9HY!.!VCFM\ -=$) ,YE!;Z@V MOJA"MG[H00,_Z-1#J)F[D'GN.E/V]CX,&J<-%9D\N MW#2H&8F04:2?IX.@X)CT,B\Z(O#4HS62#S9'&Z'D*JIK^&CEH6,QTP MT/P $FH9 YV2-CMQ:9":F0.99XYSU%!%-3C>:#3(CD:C078T&K,CYP;*/CB_ M7!-9/,7!,0=EU>P/ >N[]>'T77DD^^[^/;P-]T?,#6QEF^AB&]6S.2EJ?J8I)B^1*E]38 MJ2["NM*,9C602A$.>KTX+"F79#R2B_*Z-'4P4PMI4G+>F0)W^Y*EI!^?D\"Y MFZB,I>3^Y/W/A3)7[P)W/_IP=-2[/[W:MY\TP"D)O4XO7N#TK(?[M1CF.MYU MO5Y^;'UUW&.,?.DA;YB.%K9Y&X]R)3?IBX@S6+^T9,$#%2F94,&GF@,KIR47 M*V<>@&&FA-*!L76S@?I@J1\=W'\!Z!@*Y$)W M 7&&\:BBQC MK^VD6=P8GT!!.[Y;559AH>FJ/[@@&T)SLT&F2F=,=V'Z9&T: MCP3+08[FQ1SN1E4A@,:HT@XR3@LE::-AS6@'UNV,"7$+_?XCW_&]S+S!O"6DY+O\+8D-D&#Z8(+PV4[F_,L M8_+)(6S=&SJUK[([_NWZC.5T(/N M%_EWFB11%,=81B<3KX()EK-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M (Z!/55_L1]?Q04 +LS / >&PO=V]R:V)O;VLN>&ULQ9M;3^,X%(#_ MBM67!6EV2W,%!$C<9@8)07=@>$4F<:E%$G=MI\#\^K%=.IQ >K0OIWTJ<=+D MJQ/G.S[''#PK_?2@U!-[J:O&' ZFUL[VAT-33$7-S3]J)AJW9Z)TS:W;U(]# M,]."EV8JA*VK8;2SDPUK+IO!T<'R7&,]A!O*BL)*U;A&WW GQ;-YW^\WV5P: M^2 K:5\/!^'O2@Q8+1M9RU^B/!SL#)B9JN?O2LM?JK&\NBFTJJK#P6BQXTYH M*XM/S3<>\I8_F-!B^<,/[D .!]F..^%$:F/#$>'\W#'.A3MXL=5:]5565N@S M;L4WK=J9;![]:=RO&(*?$?IA^;GHQ'W]?[I132:R$&>J:&O1V$4_:E%YP,9, MY]Q%[@H%[_-.BC04WI?NAWZH@QX="C';2DMNV@67W9[ M 5:$8$6T6*=N6U6R=%%,(%NZL 8 Q AAO#)!MC3F 3!#(9(V0-Q[" M?\$P-6'7L\X3F"*0Z<8@;ZPJ &2&0&8;A+R/ &2.0.8;@SSE9@H@=Q'(75K( MF[:NN7X-/2/*/U^\ M*=FYNZDS_ST(B3ED1"P1=TMUZ\;J^8L[B1$F4%[;J=#LM-6=" &SR(A:(UKX M(.$K+T(\![$P;XR(Q7$IN.D^<)@@1L2&N&@*50MVRU^Z3)@/1L1"\/Y\^OO$ M=5/)3E7M'[*/,=X(4\&(V@7BT1^Q(OP<80(8$1O =5?079M!$F@(A8 '>\:D-K& K_MKR2 MDU< 8F&W=^GC3;$,X MS!P1L3EZ@N%>1DPA$;%"0%3D;*,3$G!)3.^5SB-K;E9A08F*A M+,/ 7C!,(3&Q0C[%@[V$F$?B36:C[A.(B:DD)E8)CIG";#-FE838*CAF!C$Q MJR3$5L$QLIS1=G=%A;2C +)>2S M&8CYE4O-_)1;^.YUXH28F(62-59%V!;8"I,(!LN)F(72]1=*V-:9L%Q6G< C MQ1R4KJ]DT@^'F2==4_&D?W)X!C$Q\Z2;+)]T$BDI9IZ4V#PX)HPQ4[0,3VP> M'!/&F"EFGI2Z$M\M1O4/'LPY*;%SELF \.FFMF8Q@([+4GXH<*28+"687/QLMBLX00E>!44][5B8MK^=" MSR$FIJ!L0W5_MA7D#C$Q!674R;>5F!\KLQFFH(PZ^;82$_]]'8AI M)R?7SJ?,/VR"F)AVWD]*N/5RU?\;<>8J++C]>A MG0]+6/H?3\*H8:^8_ MPE*V*$G][;<@;V03WH2<09H0)Q^4>? M4,'3KW)LQD-['O:';EA\G([G85WMQ['[4=?#9E].S?#0=N5\N;)M^U,S7I;] MKNZ:S7NS*[4LEU'W]S.JYZ?[F8O7SZ[\S\1VNSULRL]V\_M4SN,_!M=_VOY] MV)'E;5_W+6ZKJN8,$@F3^((4@G3_( M(,CF#W((\OF# H)B_J ,07G^H!4$K>8/>H2@Q_F#TA)E7!(D3; FT#HAUXG MZX1@)P*Q$Y*=",Q.B'8B4#LAVXG [81P)P*Y$]*=".Q.B'@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>BOJ MK01Z*^JM!'HKZJT$>NMDLX1 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]% MO95 ;T.]C4!O0[V-0&]#O8U ;T.]C4!OFVQV$^AMJ+<1Z&VHMQ'H;:BW$>AM MJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z MQ^1G$P*] _4. KT#]0X"O0/U#@*],^J="?3.J'W!W*SZGSX[J*U*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X'^Q @ M?4B0/A1('QJD#P/2AP7IXPM('U]!^N KE$901.4HI'(44SD*JAQ%58["*D=Q ME:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:)(JM$ MD56BR"I19)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K M0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I19#4HLAH460V*K 9%5H,B MJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K19'5HLAJ462U*+):%%DMBJSV?\KZ MT_O])\?/SWIPW?B2S^9_7U__!E!+ 0(4 Q0 ( (Z!/54'04UB@0 +$ M 0 " 0 !D;V-0&UL4$L! A0#% M @ CH$]5>%X<)KM *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ CH$]59E&PO=V]R:W-H965T&UL4$L! A0#% @ CH$]52@#H7E! @ O04 !@ M ("!$Q 'AL+W=O0< %4A 8 " @8H2 !X;"]W;W)K$C$# "&# & M @($Y&@ >&PO=V]R:W-H965T&UL4$L! A0# M% @ CH$]5:;FH)#O!@ GQ\ !@ ("!H!T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ CH$]58],"K"\ M# DT8 !@ ("!&#< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ CH$]5?T3]Y!% P .@< !D ("!JWL 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ CH$]57FN0S[.$@ ]SD !D M ("!&PO=V]R M:W-H965T&UL M4$L! A0#% @ CH$]55M,D.3%"@ L1P !D ("! ]D M 'AL+W=O&PO=V]R:W-H965TSH !X;"]W;W)K&UL4$L! A0#% @ MCH$]5&PO=V]R:W-H965T&UL4$L! A0#% @ CH$]57T]$6IX!P MNQ0 !D ("!8"8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH$]52BE.D&U @ ] 4 !D M ("!#S4! 'AL+W=O&PO=V]R:W-H M965T8Z 0!X;"]W;W)K&UL4$L! M A0#% @ CH$]5>H&A]'6! ;0\ !D ("!YSX! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH$] M5<%L>&DA!P 1A0 !D ("!(E,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH$]52QJC45# @ 004 M !D ("!/6$! 'AL+W=O%P &0 @(&W8P$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ CH$]5?\0[5XP"@ OF !D M ("!>FP! 'AL+W=O&PO=V]R:W-H965T M.P( #X% 9 M " @8UY 0!X;"]W;W)K&UL4$L! A0# M% @ CH$]5<\38+"& @ 9@< !D ("!_WL! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ CH$]51XT M(N,9! 814 !D ("!D(&PO=V]R:W-H965T/52P, !X/ 9 " @<"2 0!X;"]W;W)K&UL4$L! A0#% @ CH$]52CF?]"Z! J!H !D M ("!0I8! 'AL+W=O&PO M=V]R:W-H965T> 0!X;"]W;W)K&UL4$L! A0#% @ CH$]5;$1](E< P Z0P !D ("! M=:(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ CH$]5=@#,#KE!@ #3@ !D ("!Q*P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH$]51ZY[P;^ M @ ,PL !D ("!$;T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CH$]50=W&@('!P OB, !D M ("!W\8! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ CH$]58#_L$5/ P 0L !D ("!4MD! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MCH$]56HP8?3 !P 9#$ !D ("!@^T! 'AL+W=O4! @!X;"]W M;W)K&UL4$L! A0#% @ CH$]5>W=32X/% M3-D !D ("!H@0" 'AL+W=O&PO=V]R:W-H965TX< @!X;"]W;W)K&UL4$L! A0#% @ CH$]56^SY?H*!0 0AX !D M ("!R"(" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ CH$]50!JXB$@" LFH !D ("!Z3$" 'AL M+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !7 %< V!< .!. @ $! end XML 103 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 104 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 105 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 355 545 1 false 96 0 false 9 false false R1.htm 0001001 - Document - Cover Sheet http://www.comtechtel.com/role/Cover Cover Cover 1 false false R2.htm 0002002 - Document - Audit Information Sheet http://www.comtechtel.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 1001003 - Statement - Consolidated Balance Sheets Sheet http://www.comtechtel.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 1003005 - Statement - Consolidated Statements of Operations Sheet http://www.comtechtel.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 1004006 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 1005007 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 1006008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.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 9 false false R10.htm 2113102 - Disclosure - Acquisitions Sheet http://www.comtechtel.com/role/Acquisitions Acquisitions Notes 10 false false R11.htm 2118103 - Disclosure - Accounts Receivable Sheet http://www.comtechtel.com/role/AccountsReceivable Accounts Receivable Notes 11 false false R12.htm 2121104 - Disclosure - Inventories Sheet http://www.comtechtel.com/role/Inventories Inventories Notes 12 false false R13.htm 2124105 - Disclosure - Property, Plant and Equipment Sheet http://www.comtechtel.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 13 false false R14.htm 2127106 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 14 false false R15.htm 2132107 - Disclosure - Credit Facility Sheet http://www.comtechtel.com/role/CreditFacility Credit Facility Notes 15 false false R16.htm 2134108 - Disclosure - Leases Sheet http://www.comtechtel.com/role/Leases Leases Notes 16 false false R17.htm 2139109 - Disclosure - Income Taxes Sheet http://www.comtechtel.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2147110 - Disclosure - Stock-Based Compensation Sheet http://www.comtechtel.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 2154111 - Disclosure - Segment Information Sheet http://www.comtechtel.com/role/SegmentInformation Segment Information Notes 19 false false R20.htm 2157112 - Disclosure - Commitments and Contingencies Sheet http://www.comtechtel.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 2159113 - Disclosure - Goodwill Sheet http://www.comtechtel.com/role/Goodwill Goodwill Notes 21 false false R22.htm 2162114 - Disclosure - Intangible Assets Sheet http://www.comtechtel.com/role/IntangibleAssets Intangible Assets Notes 22 false false R23.htm 2166115 - Disclosure - Convertible Preferred Stock Sheet http://www.comtechtel.com/role/ConvertiblePreferredStock Convertible Preferred Stock Notes 23 false false R24.htm 2168116 - Disclosure - Stockholders' Equity Sheet http://www.comtechtel.com/role/StockholdersEquity Stockholders' Equity Notes 24 false false R25.htm 2170117 - 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 2314302 - Disclosure - Acquisitions (Tables) Sheet http://www.comtechtel.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.comtechtel.com/role/Acquisitions 28 false false R29.htm 2319303 - 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 2322304 - Disclosure - Inventories (Tables) Sheet http://www.comtechtel.com/role/InventoriesTables Inventories (Tables) Tables http://www.comtechtel.com/role/Inventories 30 false false R31.htm 2325305 - 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 2328306 - 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 2335307 - Disclosure - Leases (Tables) Sheet http://www.comtechtel.com/role/LeasesTables Leases (Tables) Tables http://www.comtechtel.com/role/Leases 33 false false R34.htm 2340308 - 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 2348309 - 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 2355310 - 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 2360311 - Disclosure - Goodwill (Tables) Sheet http://www.comtechtel.com/role/GoodwillTables Goodwill (Tables) Tables http://www.comtechtel.com/role/Goodwill 37 false false R38.htm 2363312 - 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 2404401 - Disclosure - Summary of Significant Accounting and Reporting Policies - Nature of Business (Details) Sheet http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNatureofBusinessDetails Summary of Significant Accounting and Reporting Policies - Nature of Business (Details) Details 39 false false R40.htm 2405402 - Disclosure - Summary of Significant Accounting and Reporting Policies (Revenue Recognition, Narrative) (Details) Sheet http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails Summary of Significant Accounting and Reporting Policies (Revenue Recognition, Narrative) (Details) Details http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 40 false false R41.htm 2406403 - 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 2407404 - 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 2408405 - 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 2409406 - Disclosure - Summary of Significant Accounting and Reporting Policies (Cash and Cash Equivalents) (Details) Sheet http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesCashandCashEquivalentsDetails Summary of Significant Accounting and Reporting Policies (Cash and Cash Equivalents) (Details) Details http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 44 false false R45.htm 2410407 - 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 45 false false R46.htm 2411408 - 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 46 false false R47.htm 2412409 - Disclosure - Summary of Significant Accounting and Reporting Policies (Adoption of New Accounting Pronouncements) (Details) Sheet http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails Summary of Significant Accounting and Reporting Policies (Adoption of New Accounting Pronouncements) (Details) Details http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables 47 false false R48.htm 2415410 - 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 48 false false R49.htm 2416411 - 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 2417412 - Disclosure - Acquisitions (Acquisition Plan Expenses) (Details) Sheet http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails Acquisitions (Acquisition Plan Expenses) (Details) Details http://www.comtechtel.com/role/AcquisitionsTables 50 false false R51.htm 2420413 - Disclosure - Accounts Receivable (Details) Sheet http://www.comtechtel.com/role/AccountsReceivableDetails Accounts Receivable (Details) Details http://www.comtechtel.com/role/AccountsReceivableTables 51 false false R52.htm 2423414 - Disclosure - Inventories (Details) Sheet http://www.comtechtel.com/role/InventoriesDetails Inventories (Details) Details http://www.comtechtel.com/role/InventoriesTables 52 false false R53.htm 2426415 - Disclosure - Property Plant and Equipment (Details) Sheet http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails Property Plant and Equipment (Details) Details 53 false false R54.htm 2429416 - 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 54 false false R55.htm 2430417 - 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 55 false false R56.htm 2431418 - 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 56 false false R57.htm 2433419 - Disclosure - Credit Facility (Details) Sheet http://www.comtechtel.com/role/CreditFacilityDetails Credit Facility (Details) Details http://www.comtechtel.com/role/CreditFacility 57 false false R58.htm 2436420 - 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 58 false false R59.htm 2437421 - Disclosure - Leases (Lease Liabilities) (Details) Sheet http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails Leases (Lease Liabilities) (Details) Details http://www.comtechtel.com/role/LeasesTables 59 false false R60.htm 2438422 - Disclosure - Leases (Narrative) (Details) Sheet http://www.comtechtel.com/role/LeasesNarrativeDetails Leases (Narrative) (Details) Details http://www.comtechtel.com/role/LeasesTables 60 false false R61.htm 2441423 - 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 61 false false R62.htm 2442424 - 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 62 false false R63.htm 2443425 - 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 63 false false R64.htm 2444426 - 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 64 false false R65.htm 2445427 - 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 2446428 - 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 66 false false R67.htm 2449429 - 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 67 false false R68.htm 2450430 - 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 68 false false R69.htm 2451431 - 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 69 false false R70.htm 2452432 - 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 70 false false R71.htm 2453433 - 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 71 false false R72.htm 2456434 - Disclosure - Segment Information (Details) Sheet http://www.comtechtel.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.comtechtel.com/role/SegmentInformationTables 72 false false R73.htm 2458435 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.comtechtel.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.comtechtel.com/role/CommitmentsandContingencies 73 false false R74.htm 2461436 - Disclosure - Goodwill (Details) Sheet http://www.comtechtel.com/role/GoodwillDetails Goodwill (Details) Details http://www.comtechtel.com/role/GoodwillTables 74 false false R75.htm 2464437 - 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 75 false false R76.htm 2465438 - 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 76 false false R77.htm 2467439 - Disclosure - Convertible Preferred Stock (Details) Sheet http://www.comtechtel.com/role/ConvertiblePreferredStockDetails Convertible Preferred Stock (Details) Details http://www.comtechtel.com/role/ConvertiblePreferredStock 77 false false R78.htm 2469440 - Disclosure - Stockholders' Equity (Details) Sheet http://www.comtechtel.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.comtechtel.com/role/StockholdersEquity 78 false false R79.htm 2471441 - 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 79 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, us-gaap:DebtInstrumentBasisSpreadOnVariableRate1, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - cmtl-20220731.htm 4 cmtl-20220731.htm cmtl-20220731.xsd cmtl-20220731_cal.xml cmtl-20220731_def.xml cmtl-20220731_lab.xml cmtl-20220731_pre.xml exhibit10c2000stockincenti.htm exhibit10g4restrictedstock.htm exhibit10h7restrictedstock.htm exhibit10h8restrictedstock.htm exhibit10l1-formofchangein.htm exhibit10l2-formofchangein.htm exhibit21fy22.htm exhibit231fy22.htm exhibit311fy22.htm exhibit312fy22.htm exhibit321fy22.htm exhibit322fy22.htm exhibit4aivdescriptionofse.htm cmtl-20220731_g1.jpg cmtl-20220731_g2.jpg http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 108 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cmtl-20220731.htm": { "axisCustom": 1, "axisStandard": 36, "contextCount": 355, "dts": { "calculationLink": { "local": [ "cmtl-20220731_cal.xml" ] }, "definitionLink": { "local": [ "cmtl-20220731_def.xml" ] }, "inline": { "local": [ "cmtl-20220731.htm" ] }, "labelLink": { "local": [ "cmtl-20220731_lab.xml" ] }, "presentationLink": { "local": [ "cmtl-20220731_pre.xml" ] }, "schema": { "local": [ "cmtl-20220731.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/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", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 828, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 7, "http://xbrl.sec.gov/dei/2022": 5, "total": 12 }, "keyCustom": 114, "keyStandard": 431, "memberCustom": 40, "memberStandard": 54, "nsprefix": "cmtl", "nsuri": "http://www.comtechtel.com/20220731", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113102 - Disclosure - Acquisitions", "role": "http://www.comtechtel.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118103 - Disclosure - Accounts Receivable", "role": "http://www.comtechtel.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121104 - Disclosure - Inventories", "role": "http://www.comtechtel.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124105 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127106 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132107 - Disclosure - Credit Facility", "role": "http://www.comtechtel.com/role/CreditFacility", "shortName": "Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134108 - Disclosure - Leases", "role": "http://www.comtechtel.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139109 - Disclosure - Income Taxes", "role": "http://www.comtechtel.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147110 - Disclosure - Stock-Based Compensation", "role": "http://www.comtechtel.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154111 - Disclosure - Segment Information", "role": "http://www.comtechtel.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0002002 - Document - Audit Information", "role": "http://www.comtechtel.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157112 - Disclosure - Commitments and Contingencies", "role": "http://www.comtechtel.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159113 - Disclosure - Goodwill", "role": "http://www.comtechtel.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162114 - Disclosure - Intangible Assets", "role": "http://www.comtechtel.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "cmtl:TemporaryEquityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166115 - Disclosure - Convertible Preferred Stock", "role": "http://www.comtechtel.com/role/ConvertiblePreferredStock", "shortName": "Convertible Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "cmtl:TemporaryEquityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168116 - Disclosure - Stockholders' Equity", "role": "http://www.comtechtel.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170117 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314302 - Disclosure - Acquisitions (Tables)", "role": "http://www.comtechtel.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319303 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001003 - 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-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "lang": "en-US", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322304 - Disclosure - Inventories (Tables)", "role": "http://www.comtechtel.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325305 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328306 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335307 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340308 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "cmtl:ScheduleofStockBasedAwardsOutstandingbyAwardTypeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2348309 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "cmtl:ScheduleofStockBasedAwardsOutstandingbyAwardTypeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355310 - Disclosure - Segment Information (Tables)", "role": "http://www.comtechtel.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360311 - Disclosure - Goodwill (Tables)", "role": "http://www.comtechtel.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2363312 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "operating_segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of Significant Accounting and Reporting Policies - Nature of Business (Details)", "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNatureofBusinessDetails", "shortName": "Summary of Significant Accounting and Reporting Policies - Nature of Business (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002004 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "INF", "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Significant Accounting and Reporting Policies (Revenue Recognition, Narrative) (Details)", "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Revenue Recognition, Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i56ffee17f75c4f49a385320b83099462_D20210801-20220731", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - 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-20220731.htm", "contextRef": "ic06caa2ee9c14f4dba56413eca07cd5a_D20210801-20220731", "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", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - 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-20220731.htm", "contextRef": "i1e858d2d1fa74276907eae26eab8fb17_D20210801-20220731", "decimals": "0", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ica4081784e3e45d5b2565ba1620086ed_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - 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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ica4081784e3e45d5b2565ba1620086ed_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Summary of Significant Accounting and Reporting Policies (Cash and Cash Equivalents) (Details)", "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesCashandCashEquivalentsDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Cash and Cash Equivalents) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ie4415300858f4de3a05f846deda1e6cf_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410407 - 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": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ie4415300858f4de3a05f846deda1e6cf_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:WeightedAverageNumberOfSharesTreasuryStock", "us-gaap:WeightedAverageNumberOfSharesTreasuryStock", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesTreasuryStock", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411408 - 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": [ "us-gaap:WeightedAverageNumberOfSharesTreasuryStock", "us-gaap:WeightedAverageNumberOfSharesTreasuryStock", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesTreasuryStock", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412409 - Disclosure - Summary of Significant Accounting and Reporting Policies (Adoption of New Accounting Pronouncements) (Details)", "role": "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails", "shortName": "Summary of Significant Accounting and Reporting Policies (Adoption of New Accounting Pronouncements) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i11066230a32e4d80960927e722012474_D20210731-20210731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415410 - 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-20220731.htm", "contextRef": "i4cbddc6a31df4fe8ae48495b691d42bc_D20210302-20210302", "decimals": "0", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i0f5ede0c0ecf46e886e65e43452a2160_I20210731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416411 - 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", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibee91609729740d381a594bb4c462945_I20210302", "decimals": "0", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003005 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417412 - Disclosure - Acquisitions (Acquisition Plan Expenses) (Details)", "role": "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails", "shortName": "Acquisitions (Acquisition Plan Expenses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "if02a2975db98403aa6a193f7e6c94bb7_D20210801-20220731", "decimals": "0", "lang": "en-US", "name": "us-gaap:OtherPaymentsToAcquireBusinesses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420413 - 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-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423414 - 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-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426415 - 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-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - 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-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "cmtl:MinimumCoveragePeriodOfProductWarrantyFromDateOfShipment", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430417 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "cmtl:MinimumCoveragePeriodOfProductWarrantyFromDateOfShipment", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i0f5ede0c0ecf46e886e65e43452a2160_I20210731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431418 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "lang": "en-US", "name": "us-gaap:ExtendedProductWarrantyAccrualPreexistingIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i350182dae2814abfa14e69602faaa435_I20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "cmtl:LineofCreditFacilityAccordionFeature", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433419 - 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-20220731.htm", "contextRef": "i350182dae2814abfa14e69602faaa435_I20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "cmtl:LineofCreditFacilityAccordionFeature", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436420 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437421 - 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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i76e9304519f84b9197f6eb2320982edc_D20190801-20200731", "decimals": "0", "first": true, "lang": "en-US", "name": "cmtl:TemporaryEquityStockIssuedIssuanceCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004006 - 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-20220731.htm", "contextRef": "i415ffd5cdf8145c1976d344bea85bbe0_I20190731", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438422 - 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-20220731.htm", "contextRef": "ie92214e7036341f0a19aef5812008572_I20220731", "decimals": "0", "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441423 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442424 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443425 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "cmtl:DeferredTaxAssetsInventoryAndWarrantyReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444426 - 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-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "cmtl:DeferredTaxAssetsInventoryAndWarrantyReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxLiabilities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445427 - 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-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "lang": "en-US", "name": "cmtl:FutureMinimumTaxableIncomeToFullyUtilizeNetDeferredTaxAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i0f5ede0c0ecf46e886e65e43452a2160_I20210731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446428 - 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-20220731.htm", "contextRef": "ide167d7b04824956b8a0dace2154de24_I20190731", "decimals": "0", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449429 - 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-20220731.htm", "contextRef": "ib2f26d2703e34632bbbaf4fd57c694ff_I20220731", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450430 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "lang": "en-US", "name": "cmtl:ShareBasedPaymentArrangementExpenseBeforeEquityClassifiedStockBasedAwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i0f5ede0c0ecf46e886e65e43452a2160_I20210731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451431 - 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": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005007 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "INF", "lang": "en-US", "name": "cmtl:DividendEquivalentPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DividendsShareBasedCompensationCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452432 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "lang": "en-US", "name": "cmtl:IncomeTaxBenefitFromSettlementofStockBasedAwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "if3af926f51664de8a10948c340ad9541_I20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "cmtl:TotalUnrecognizedStockBasedCompensationNetRelatedToStockBasedAwardsAuthorizedForIssuance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453433 - 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-20220731.htm", "contextRef": "if3af926f51664de8a10948c340ad9541_I20221031", "decimals": "0", "first": true, "lang": "en-US", "name": "cmtl:TotalUnrecognizedStockBasedCompensationNetRelatedToStockBasedAwardsAuthorizedForIssuance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unitRef": "operating_segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456434 - Disclosure - Segment Information (Details)", "role": "http://www.comtechtel.com/role/SegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "lang": "en-US", "name": "cmtl:AmortizationOfCostsToFulfillAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "cmtl:TransitionCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458435 - 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-20220731.htm", "contextRef": "if235897b76994cc89831cdd6d3b0e09c_D20220810-20220810", "decimals": "-5", "lang": "en-US", "name": "cmtl:TransitionCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i0f5ede0c0ecf46e886e65e43452a2160_I20210731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461436 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "operating_segment", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464437 - 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-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465438 - 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-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "i2eee97780c3a4d268744fbb16c3d0723_I20220731", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467439 - Disclosure - Convertible Preferred Stock (Details)", "role": "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails", "shortName": "Convertible Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ie2890b9fd2de4127a23cf94ba28c6e89_D20211019-20211019", "decimals": "INF", "lang": "en-US", "name": "cmtl:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ie47cf7ddf08c4dada0623df731ffc0cf_I20220713", "decimals": "INF", "first": true, "lang": "en-US", "name": "cmtl:AggregateRegisteredAmountAvailableForSaleOfSecuritiesUnderShelfRegistrationStateAdditionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469440 - 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-20220731.htm", "contextRef": "ie47cf7ddf08c4dada0623df731ffc0cf_I20220713", "decimals": "INF", "first": true, "lang": "en-US", "name": "cmtl:AggregateRegisteredAmountAvailableForSaleOfSecuritiesUnderShelfRegistrationStateAdditionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "iddbc1a8389f24e18a6231895667bba51_I20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471441 - 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-20220731.htm", "contextRef": "i5f5533ebad7d4ee3949b6df391d5d27f_I20190731", "decimals": "0", "lang": "en-US", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006008 - 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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": "0", "lang": "en-US", "name": "us-gaap:AmortizationOfFinancingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cmtl-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "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-20220731.htm", "contextRef": "ibd8cd7f56723443cb7b49f990df91e87_D20210801-20220731", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 96, "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/20220731", "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/20220731", "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "domainItemType" }, "cmtl_ATTIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AT&T, Inc.", "label": "AT&T, Inc. [Member]", "terseLabel": "AT&T, Inc." } } }, "localname": "ATTIncMember", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "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/20220731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "cmtl_AccruedAcquisitionRelatedCosts": { "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": "Accrued Acquisition-Related Costs", "label": "Accrued Acquisition-Related Costs", "terseLabel": "Accrued acquisition-related costs" } } }, "localname": "AccruedAcquisitionRelatedCosts", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_AccruedCommissionsAndRoyaltiesCurrent": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 6.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/20220731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_AccruedContractCosts": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Contract Costs", "label": "Accrued Contract Costs", "terseLabel": "Accrued contract costs" } } }, "localname": "AccruedContractCosts", "nsuri": "http://www.comtechtel.com/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "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/20220731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "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", "totalLabel": "Adjusted EBITDA" } } }, "localname": "AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_AggregateRegisteredSharesAvailableForSaleOfSecuritiesUnderShelfRegistrationStateAdditionalAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aggregate Registered Shares Available For Sale Of Securities Under Shelf Registration State", "label": "Aggregate Registered Shares Available For Sale Of Securities Under Shelf Registration State, Additional Amount", "terseLabel": "Shelf registration authorized shares (in shares)" } } }, "localname": "AggregateRegisteredSharesAvailableForSaleOfSecuritiesUnderShelfRegistrationStateAdditionalAmount", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "cmtl_AggregateRegisteredSharesAvailableForSaleOfSecuritiesUnderShelfRegistrationStateTotal": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aggregate Registered Shares Available For Sale Of Securities Under Shelf Registration State, Total", "label": "Aggregate Registered Shares Available For Sale Of Securities Under Shelf Registration State, Total", "terseLabel": "Shelf registration total authorized shares (in shares)" } } }, "localname": "AggregateRegisteredSharesAvailableForSaleOfSecuritiesUnderShelfRegistrationStateTotal", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "cmtl_AmortizationOfCostsToFulfillAssets": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 1.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization of Costs to Fulfill Assets", "label": "Amortization of Costs to Fulfill Assets", "terseLabel": "Amortization of cost to fulfill assets" } } }, "localname": "AmortizationOfCostsToFulfillAssets", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information [Abstract]", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.comtechtel.com/20220731", "xbrltype": "stringItemType" }, "cmtl_BusinessAcquisitionEarnOutPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Earn-Out Payment", "label": "Business Acquisition, Earn-Out Payment", "terseLabel": "Earn-out payment" } } }, "localname": "BusinessAcquisitionEarnOutPayment", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesHeldInEscrow": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Held in Escrow", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Held in Escrow", "terseLabel": "Amount of common stock in escrow (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesHeldInEscrow", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "xbrltype": "sharesItemType" }, "cmtl_BusinessCombinationChangeInFairValueOfContingentLiability": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 20.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/20220731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationFairValueOfContingentEarnOutConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Fair Value Of Contingent Earn-Out Consideration", "label": "Business Combination, Fair Value Of Contingent Earn-Out Consideration", "terseLabel": "Fair value of UHP acquisition contingent earn-out consideration", "verboseLabel": "Contingent earn-out consideration" } } }, "localname": "BusinessCombinationFairValueOfContingentEarnOutConsideration", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationHoldBackAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Hold-Back Amount", "label": "Business Combination, Hold-Back Amount", "terseLabel": "Hold back amount" } } }, "localname": "BusinessCombinationHoldBackAmount", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedAccruedWarrantyObligation": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetExcludingIntangibleAssetsAndDeferredTaxLiabilities": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "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 assets at fair value" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedNetExcludingIntangibleAssetsAndDeferredTaxLiabilities", "nsuri": "http://www.comtechtel.com/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "domainItemType" }, "cmtl_COVID19RelatedCosts": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 5.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "COVID-19 Related Costs", "label": "COVID-19 Related Costs", "terseLabel": "COVID-19 related costs" } } }, "localname": "COVID19RelatedCosts", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "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 on common stock but unpaid (including accrual of dividend equivalents)" } } }, "localname": "CashDividendDeclaredIncludingAccrualOfDividendEquivalents", "nsuri": "http://www.comtechtel.com/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "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/20220731", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "cmtl_CommonSharesRelatedToBusinessAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Shares Related To Business Acquisition", "label": "Common Shares Related To Business Acquisition [Member]", "terseLabel": "Common shares related to business acquisition" } } }, "localname": "CommonSharesRelatedToBusinessAcquisitionMember", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "cmtl_CommonSharesRelatedToConversionOfConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Shares Related To Conversion Of Convertible Preferred Stock", "label": "Common Shares Related To Conversion Of Convertible Preferred Stock [Member]", "terseLabel": "Common shares related to conversion of convertible preferred stock" } } }, "localname": "CommonSharesRelatedToConversionOfConvertiblePreferredStockMember", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "pureItemType" }, "cmtl_ContractSettlementCostsReversalOfCosts": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 16.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 } }, "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/20220731", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "durationItemType" }, "cmtl_ConvertiblePreferredStockFairValueAdjustment": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 11.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Convertible Preferred Stock, Fair Value Adjustment", "label": "Convertible Preferred Stock, Fair Value Adjustment", "negatedTerseLabel": "Change in fair value of convertible preferred stock purchase option liability" } } }, "localname": "ConvertiblePreferredStockFairValueAdjustment", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "durationItemType" }, "cmtl_DeferredTaxAssetsForeignScientificResearchAndExperimentalDevelopmentCosts": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 6.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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_DeferredTaxAssetsOperatingLeaseLiabilities": { "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, Operating Lease Liabilities", "label": "Deferred Tax Assets, Operating Lease Liabilities", "terseLabel": "Lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensationAndCommissions": { "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": "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationChangeInValuationAllowanceAmount": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Amount", "label": "Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInValuationAllowanceAmount", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationChangeInValuationAllowancePercent": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Percent", "label": "Effective Income Tax Rate Reconciliation, Change In Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInValuationAllowancePercent", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomeAmount": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 3.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/20220731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomePercent": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation Deduction, Foreign-Derived Intangible Income, Percent", "label": "Effective Income Tax Rate Reconciliation Deduction, Foreign-Derived Intangible Income, Percent", "negatedTerseLabel": "Foreign-derived intangible income deduction" } } }, "localname": "EffectiveIncomeTaxRateReconciliationDeductionForeignDerivedIntangibleIncomePercent", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationFinesAndPenaltiesAmount": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 13.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Fines and Penalties, Amount", "label": "Effective Income Tax Rate Reconciliation, Fines and Penalties, Amount", "terseLabel": "Fines and penalties" } } }, "localname": "EffectiveIncomeTaxRateReconciliationFinesAndPenaltiesAmount", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationFinesAndPenaltiesPercent": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 2.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/20220731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationAmount": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 2.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/20220731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExecutiveCompensationPercent": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 3.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/20220731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationRevaluationOfConvertiblePreferredStockOptionLiabilityAmount": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Revaluation Of Convertible Preferred Stock Option Liability, Amount", "label": "Effective Income Tax Rate Reconciliation, Revaluation Of Convertible Preferred Stock Option Liability, Amount", "negatedTerseLabel": "Revaluation of convertible preferred stock option liability" } } }, "localname": "EffectiveIncomeTaxRateReconciliationRevaluationOfConvertiblePreferredStockOptionLiabilityAmount", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_EffectiveIncomeTaxRateReconciliationRevaluationOfConvertiblePreferredStockOptionLiabilityPercent": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Revaluation Of Convertible Preferred Stock Option Liability, Percent", "label": "Effective Income Tax Rate Reconciliation, Revaluation Of Convertible Preferred Stock Option Liability, Percent", "negatedTerseLabel": "Revaluation of convertible preferred stock option liability" } } }, "localname": "EffectiveIncomeTaxRateReconciliationRevaluationOfConvertiblePreferredStockOptionLiabilityPercent", "nsuri": "http://www.comtechtel.com/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20220731", "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" } } }, "localname": "GDNG911BusinessMember", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "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/20220731", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails" ], "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/20220731", "xbrltype": "stringItemType" }, "cmtl_GrantedAfterAugust122022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Granted After August 12, 2022", "label": "Granted After August 12, 2022 [Member]", "terseLabel": "Granted after August 12, 2022" } } }, "localname": "GrantedAfterAugust122022Member", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "cmtl_GrantedPriorToAugust122022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Granted Prior To August 12, 2022", "label": "Granted Prior To August 12, 2022 [Member]", "terseLabel": "Granted prior to August 12, 2022" } } }, "localname": "GrantedPriorToAugust122022Member", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "cmtl_GreenShoeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Green Shoe", "label": "Green Shoe [Member]", "terseLabel": "Green Shoe" } } }, "localname": "GreenShoeMember", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "cmtl_GreenShoeOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Green Shoe Option", "label": "Green Shoe Option [Member]", "terseLabel": "Green Shoe Option" } } }, "localname": "GreenShoeOptionMember", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "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 (expense) from settlement of stock-based awards" } } }, "localname": "IncomeTaxBenefitFromSettlementofStockBasedAwards", "nsuri": "http://www.comtechtel.com/20220731", "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/20220731", "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiability": { "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", "label": "Lease, Liability", "terseLabel": "Lease liabilities" } } }, "localname": "LeaseLiability", "nsuri": "http://www.comtechtel.com/20220731", "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityToBePaidAfterYearFive": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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/20220731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityToBePaidYearFive": { "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, To Be Paid, Year Five", "label": "Lease, Liability, To Be Paid, Year Five", "terseLabel": "Fiscal 2027" } } }, "localname": "LeaseLiabilityToBePaidYearFive", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityToBePaidYearFour": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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 2026" } } }, "localname": "LeaseLiabilityToBePaidYearFour", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityToBePaidYearOne": { "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, To Be Paid, Year One", "label": "Lease, Liability, To Be Paid, Year One", "terseLabel": "Fiscal 2023" } } }, "localname": "LeaseLiabilityToBePaidYearOne", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityToBePaidYearThree": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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 2025" } } }, "localname": "LeaseLiabilityToBePaidYearThree", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityToBePaidYearTwo": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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 2024" } } }, "localname": "LeaseLiabilityToBePaidYearTwo", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_LeaseLiabilityUndiscountedExcessAmount": { "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, Undiscounted Excess Amount", "label": "Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: Present value discount" } } }, "localname": "LeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.comtechtel.com/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "durationItemType" }, "cmtl_MelvilleNewYorkMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Melville, New York", "label": "Melville, New York [Member]", "terseLabel": "Melville, New York" } } }, "localname": "MelvilleNewYorkMember", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20220731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "cmtl_NumberOfProductAreas": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Product Areas", "label": "Number Of Product Areas", "terseLabel": "Number of product areas" } } }, "localname": "NumberOfProductAreas", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "integerItemType" }, "cmtl_NumberOfRetiredDirectors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Retired Directors", "label": "Number Of Retired Directors", "terseLabel": "Number of retired Board of Directors" } } }, "localname": "NumberOfRetiredDirectors", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "integerItemType" }, "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "sharesItemType" }, "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/20220731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "cmtl_OtherDeferredTaxAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Deferred Tax Assets", "label": "Other Deferred Tax Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherDeferredTaxAssetsMember", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20220731", "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/20220731", "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "cmtl_PresidentAndChiefExecutiveOfficerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "President And Chief Executive Officer", "label": "President And Chief Executive Officer [Member]", "terseLabel": "President and CEO" } } }, "localname": "PresidentAndChiefExecutiveOfficerMember", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "cmtl_ProxySolicitationCosts": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 6.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proxy Solicitation Costs", "label": "Proxy Solicitation Costs", "terseLabel": "Proxy solicitation costs" } } }, "localname": "ProxySolicitationCosts", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "cmtl_RSUsRestrictedStockAndShareUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "RSUs, Restricted Stock, And Share Units", "label": "RSUs, Restricted Stock, And Share Units [Member]", "terseLabel": "RSUs, restricted stock and share units" } } }, "localname": "RSUsRestrictedStockAndShareUnitsMember", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "domainItemType" }, "cmtl_SatelliteAndSpaceSegmentCommunicationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Satellite And Space Segment Communications", "label": "Satellite And Space Segment Communications [Member]", "terseLabel": "Satellite and Space Communications" } } }, "localname": "SatelliteAndSpaceSegmentCommunicationsMember", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "pureItemType" }, "cmtl_SellingStockholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Selling Stockholder", "label": "Selling Stockholder [Member]", "terseLabel": "Selling Stockholder" } } }, "localname": "SellingStockholderMember", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "perShareItemType" }, "cmtl_ShareBasedPaymentArrangementExpenseBeforeEquityClassifiedStockBasedAwards": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Expense, Before Equity Classified Stock-Based Awards", "label": "Share-Based Payment Arrangement, Expense, Before Equity Classified Stock-Based Awards", "totalLabel": "Total stock-based compensation expense before\u00a0income tax benefit" } } }, "localname": "ShareBasedPaymentArrangementExpenseBeforeEquityClassifiedStockBasedAwards", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "cmtl_StandardAndExtendedProductWarrantyAccrualAdjustmentsForChangeInEstimates": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Standard and Extended Product Warranty Accrual, Adjustments For Change In Estimates", "label": "Standard and Extended Product Warranty Accrual, Adjustments For Change In Estimates", "terseLabel": "Adjustments for changes in estimates" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualAdjustmentsForChangeInEstimates", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "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/20220731", "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/20220731", "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "cmtl_StrategicEmergingTechnologyCosts": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 14.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Strategic Emerging Technology Costs", "label": "Strategic Emerging Technology Costs", "terseLabel": "Strategic emerging technology costs" } } }, "localname": "StrategicEmergingTechnologyCosts", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20220731", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "cmtl_TemporaryEquityAllocationOfPreferredStockProceedsToLiabilities": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 }, "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Allocation of Preferred Stock Proceeds to Liabilities", "label": "Temporary Equity, Allocation of Preferred Stock Proceeds to Liabilities", "negatedTerseLabel": "Establishment of initial convertible preferred stock purchase option liability", "terseLabel": "Establishment of initial convertible preferred stock purchase option liability" } } }, "localname": "TemporaryEquityAllocationOfPreferredStockProceedsToLiabilities", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_TemporaryEquityConversionOptionalRepurchaseTriggerPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Conversion, Optional Repurchase Trigger, Percent", "label": "Temporary Equity, Conversion, Optional Repurchase Trigger, Percent", "terseLabel": "Optional repurchase trigger, percent" } } }, "localname": "TemporaryEquityConversionOptionalRepurchaseTriggerPercent", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "percentItemType" }, "cmtl_TemporaryEquityDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity Disclosure", "label": "Temporary Equity Disclosure [Text Block]", "terseLabel": "Convertible Preferred Stock" } } }, "localname": "TemporaryEquityDisclosureTextBlock", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStock" ], "xbrltype": "textBlockItemType" }, "cmtl_TemporaryEquityDividendRatePerDollarAmountMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Dividend Rate, Per-Dollar-Amount, Maximum", "label": "Temporary Equity, Dividend Rate, Per-Dollar-Amount, Maximum", "terseLabel": "Dividend rate, per-dollar-amount, maximum (in dollars per share)" } } }, "localname": "TemporaryEquityDividendRatePerDollarAmountMaximum", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "cmtl_TemporaryEquityDividendRatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Dividend Rate, Percent", "label": "Temporary Equity, Dividend Rate, Percent", "terseLabel": "Dividend rate, percent" } } }, "localname": "TemporaryEquityDividendRatePercent", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "percentItemType" }, "cmtl_TemporaryEquityDividendsPayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Dividends Payable", "label": "Temporary Equity, Dividends Payable", "terseLabel": "Convertible preferred stock, accrued dividends" } } }, "localname": "TemporaryEquityDividendsPayable", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_TemporaryEquityProceedsFromInitialIssuanceNetOfIssuanceCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Proceeds from Initial Issuance, Net of Issuance Costs", "label": "Temporary Equity, Proceeds from Initial Issuance, Net of Issuance Costs", "terseLabel": "Proceeds from initial issuance, net of issuance costs" } } }, "localname": "TemporaryEquityProceedsFromInitialIssuanceNetOfIssuanceCosts", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of convertible preferred stock (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "cmtl_TemporaryEquityStockIssuedDuringPeriodValueNewIssuesPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Value, New Issues, Price Per Share", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues, Price Per Share", "terseLabel": "Convertible preferred stock, aggregate purchase price, price per share (in dollars per share)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssuesPricePerShare", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "cmtl_TemporaryEquityStockIssuedIssuanceCosts": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 }, "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Issued, Issuance Costs", "label": "Temporary Equity, Stock Issued, Issuance Costs", "negatedTerseLabel": "Convertible preferred stock issuance costs" } } }, "localname": "TemporaryEquityStockIssuedIssuanceCosts", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_TerrestrialAndWirelessNetworksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Terrestrial And Wireless Networks", "label": "Terrestrial And Wireless Networks [Member]", "terseLabel": "Terrestrial and Wireless Networks" } } }, "localname": "TerrestrialAndWirelessNetworksMember", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "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/20220731", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "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/20220731", "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/20220731", "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/20220731", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_TransitionCosts": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 2.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Transition Costs", "label": "Transition Costs", "terseLabel": "CEO transition costs" } } }, "localname": "TransitionCosts", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "cmtl_TransitionCostsRelatedToEquityClassifiedStockBasedAwards": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails": { "order": 1.0, "parentTag": "cmtl_ShareBasedPaymentArrangementExpenseBeforeEquityClassifiedStockBasedAwards", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Transition Costs Related To Equity-Classified Stock-Based Awards", "label": "Transition Costs Related To Equity-Classified Stock-Based Awards", "terseLabel": "CEO transition costs related to equity-classified stock-based awards", "verboseLabel": "Transition costs related to the acceleration of unamortized stock based compensation" } } }, "localname": "TransitionCostsRelatedToEquityClassifiedStockBasedAwards", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "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/20220731", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/GoodwillDetails" ], "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/20220731", "presentation": [ "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/20220731", "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/20220731", "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." } } }, "localname": "VerizonCommunicationsInc.Member", "nsuri": "http://www.comtechtel.com/20220731", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "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/20220731", "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/20220731", "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/20220731", "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/20220731", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.comtechtel.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.comtechtel.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.comtechtel.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r711", "r712", "r713" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. 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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r714" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r709" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r708" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r708" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r708" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r716" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r708" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r708" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r708" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r708" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r740" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r711", "r712", "r713" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r707" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r710" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r113", "r186", "r199", "r200", "r201", "r202", "r204", "r206", "r210", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r307", "r309", "r311", "r312", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r113", "r186", "r199", "r200", "r201", "r202", "r204", "r206", "r210", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r307", "r309", "r311", "r312", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r126", "r134", "r140", "r231", "r445", "r446", "r447", "r488", "r489", "r538", "r541", "r543", "r544", "r602" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r126", "r134", "r140", "r231", "r445", "r446", "r447", "r488", "r489", "r538", "r541", "r543", "r544", "r602" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r126", "r134", "r140", "r231", "r445", "r446", "r447", "r488", "r489", "r538", "r541", "r543", "r544", "r602" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r219" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r217", "r382", "r387", "r674" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r285", "r287", "r288", "r289", "r317", "r353", "r395", "r398", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r672", "r675", "r704", "r705" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r285", "r287", "r288", "r289", "r317", "r353", "r395", "r398", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r672", "r675", "r704", "r705" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r217", "r382", "r387", "r674" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r275", "r285", "r287", "r288", "r289", "r317", "r353", "r392", "r395", "r398", "r432", "r433", "r434", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r672", "r675", "r704", "r705" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r275", "r285", "r287", "r288", "r289", "r317", "r353", "r392", "r395", "r398", "r432", "r433", "r434", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r672", "r675", "r704", "r705" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r135", "r396", "r717" ], "lang": { "en-us": { "role": { "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.", "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r135", "r140", "r283", "r396" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r121", "r728" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReserves" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r214", "r215", "r382", "r386", "r673", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r718", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r214", "r215", "r382", "r386", "r673", "r689", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r718", "r719" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r135", "r140", "r283", "r396", "r613" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r219", "r607" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "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/2022", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r114", "r115", "r116", "r119", "r120", "r728" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r127", "r128", "r129", "r130", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r445", "r446", "r447", "r488", "r489", "r514", "r515", "r516", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r569", "r570", "r574", "r575", "r576", "r599", "r600", "r601", "r602", "r603", "r604", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "enumerationSetItemType" }, "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "auth_ref": [ "r56" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByLegalEntityOfCounterpartyTypeAxis": { "auth_ref": [ "r56" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r45" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r44", "r611" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r10", "r31", "r220", "r221" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r690" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r220", "r221" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r25", "r646", "r661" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 7.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 legal costs" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r17", "r269" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r258" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r32", "r611" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r123", "r124", "r125", "r445", "r446", "r447", "r543" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition": { "auth_ref": [], "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, classified as other.", "label": "APIC, Share-Based Payment Arrangement, Other, Increase for Cost Recognition", "terseLabel": "CEO transition costs related to equity-classified stock-based awards (See Note 11)" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r400", "r449", "r450" ], "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/2022", "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 (loss) income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r438" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 10.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": -1.0 }, "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails": { "order": 2.0, "parentTag": "cmtl_ShareBasedPaymentArrangementExpenseBeforeEquityClassifiedStockBasedAwards", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r114", "r115", "r116", "r119", "r120" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for doubtful accounts receivable" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r37", "r222", "r234" ], "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", "verboseLabel": "Allowance for doubtful acconts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r69", "r90", "r337", "r572" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r90", "r256", "r262" ], "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_OperatingExpenses", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 13.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/2022", "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": [ "r159" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r159" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r159" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Area of property (in sq ft)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r21", "r108", "r194", "r201", "r208", "r227", "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r308", "r310", "r312", "r313", "r525", "r528", "r552", "r609", "r611", "r644", "r660" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r11", "r43", "r108", "r227", "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r308", "r310", "r312", "r313", "r525", "r528", "r552", "r609", "r611" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r405", "r406", "r407", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r531", "r532" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r394", "r397", "r509" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "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": [ "r394", "r397", "r504", "r505", "r509" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesNarrativeDetails", "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows", "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r521" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Initial upfront payment" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r521" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r503" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 6.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 15.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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r517", "r518", "r519" ], "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" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r510", "r522" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r507" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r507" ], "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 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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r507" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r507" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.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" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r507" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r506", "r507" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.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/2022", "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": "Allocation of aggregate purchase price:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": { "auth_ref": [ "r507" ], "calculation": { "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r506", "r507" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r507" ], "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": "Allocation of aggregate purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r90" ], "calculation": { "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 7.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": "Restructuring costs" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLossCarryforwardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deductions derived from capital losses that cannot be utilized on the tax return during a period that have been carried forward to reduce taxable income or taxes payable in a future year.", "label": "Capital Loss Carryforward [Member]", "terseLabel": "Capital Loss" } } }, "localname": "CapitalLossCarryforwardMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r76" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "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": "Net cash acquired from acquisition of UHP" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r8", "r15", "r92" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesCashandCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r93" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r86", "r92", "r98" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r86", "r561" ], "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 (decrease) increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r28", "r29", "r30", "r105", "r108", "r144", "r148", "r153", "r156", "r158", "r165", "r166", "r167", "r227", "r299", "r304", "r305", "r306", "r312", "r313", "r351", "r352", "r356", "r360", "r367", "r552", "r715" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r52", "r650", "r666" ], "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 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r279", "r280", "r281", "r290", "r691" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r374" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends declared (in dollars per share)", "verboseLabel": "Cash dividends declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r123", "r124", "r543" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r30", "r611" ], "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 42,672,827 shares and 41,281,812 shares at July 31, 2022 and 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r175", "r176", "r217", "r549", "r550", "r690" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r175", "r176", "r217", "r549", "r550", "r688", "r690" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r175", "r176", "r217", "r549", "r550", "r688", "r690" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r175", "r176", "r217", "r549", "r550" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r172", "r175", "r176", "r177", "r549", "r551", "r690" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r175", "r176", "r217", "r549", "r550", "r690" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r100", "r527" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r382", "r388" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r382", "r388" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r378", "r379", "r383" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 6.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", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r378", "r379", "r383" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r384" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r351", "r352", "r356" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible Preferred Stock" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r199", "r200", "r201", "r202", "r204", "r210", "r212" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r72", "r108", "r227", "r299", "r300", "r301", "r304", "r305", "r306", "r308", "r310", "r312", "r313", "r552" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r109", "r482", "r492" ], "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) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal - current" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r109", "r482" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r109", "r482", "r492" ], "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) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State and local - current" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r173", "r217" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r513" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r104", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r331", "r338", "r339", "r340", "r346" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r22", "r23", "r24", "r107", "r113", "r314", "r315", "r316", "r317", "r318", "r319", "r321", "r327", "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r342", "r343", "r344", "r345", "r573", "r645", "r648", "r659" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails", "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/2022", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r50", "r107", "r113", "r314", "r315", "r316", "r317", "r318", "r319", "r321", "r327", "r328", "r329", "r330", "r332", "r333", "r334", "r335", "r336", "r337", "r342", "r343", "r344", "r345", "r573" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails", "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses.", "label": "Debt Related Commitment Fees and Debt Issuance Costs", "terseLabel": "Incremental interest expense on financing commitment letter" } } }, "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r463" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Reasonably possible decrease in gross unrecognized tax benefits" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r483", "r492" ], "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 tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal - deferred" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r572" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r572" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r483", "r492" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r109", "r483", "r492", "r493", "r494" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.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 (benefit) expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r26", "r27", "r473", "r647", "r658" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r457", "r458" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r483", "r492" ], "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) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State and local - deferred" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetDomain": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Identification of the deferred tax asset for which a valuation reserve exists.", "label": "Deferred Tax Asset [Domain]", "terseLabel": "Deferred Tax Asset [Domain]" } } }, "localname": "DeferredTaxAssetDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 8.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 capital loss carryforwards.", "label": "Deferred Tax Assets, Capital Loss Carryforwards", "terseLabel": "Federal and state capital losses", "verboseLabel": "Capital loss carryforward" } } }, "localname": "DeferredTaxAssetsCapitalLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r475" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r475" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r480", "r481" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 10.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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r480", "r481" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Federal net operating loss carryforward" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r480", "r481" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r480", "r481" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r480", "r481" ], "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 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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r478", "r480", "r481" ], "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 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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r480", "r481" ], "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 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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r474" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails": { "order": 2.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", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r458", "r475" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails", "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r480", "r481" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r480", "r481" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r480", "r481" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTaxEffectsofTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r90", "r267" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r90", "r267" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 3.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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r382", "r385", "r386", "r387", "r388", "r389", "r390", "r391" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r382" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r404", "r405", "r439", "r440", "r442", "r451" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r403", "r443" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r374" ], "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, net" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPaidinkind": { "auth_ref": [ "r374", "r657" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid paid-in-kind dividends (PIK) declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Paid-in-kind", "terseLabel": "Dividend paid-in-kind" } } }, "localname": "DividendsPaidinkind", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 4.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/2022", "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/2022", "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": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "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 (loss) income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r132", "r133", "r134", "r135", "r136", "r141", "r144", "r156", "r157", "r158", "r161", "r162", "r544", "r545", "r653", "r668" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r132", "r133", "r134", "r135", "r136", "r144", "r156", "r157", "r158", "r161", "r162", "r544", "r545", "r653", "r668" ], "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)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r159", "r160" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r460" ], "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": "(Benefit from) provision for income taxes" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r111", "r460", "r496" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 12.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 (benefit)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r460", "r496" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in the beginning of the year valuation allowance for deferred tax assets" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r460", "r496" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 15.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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r460", "r496" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 14.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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r460", "r496" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to 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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r460", "r496" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 11.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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r460", "r496" ], "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r460", "r496" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations 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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r460", "r496" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 13.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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlements": { "auth_ref": [ "r460", "r496" ], "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 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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r441" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r441" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r438" ], "calculation": { "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails": { "order": 1.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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "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/2022", "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": [ "r2", "r60", "r61", "r62", "r123", "r124", "r125", "r128", "r137", "r139", "r164", "r231", "r367", "r374", "r445", "r446", "r447", "r488", "r489", "r543", "r562", "r563", "r564", "r565", "r566", "r567", "r604", "r678", "r679", "r680" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExtendedProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r297" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the extended product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes standard product warranties.", "label": "Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "(Benefit from) provision for warranty obligations" } } }, "localname": "ExtendedProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r547", "r548" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r533" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r581", "r586", "r597" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r583", "r591" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid [Abstract]", "terseLabel": "Finance" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r579", "r596" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r596" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r596" ], "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, to be Paid", "totalLabel": "Total future undiscounted cash flows" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r596" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r596" ], "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 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 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r596" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "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 2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r596" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "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 2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r596" ], "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": "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 2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r596" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "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 2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease liability.", "label": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r596" ], "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 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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r582", "r591" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r581", "r586", "r597" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r594", "r597" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r593", "r597" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r19", "r261" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r263" ], "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r263" ], "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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r263" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r263" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r263" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsEstimatedAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r257", "r259", "r261", "r264", "r625", "r629" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r261", "r629" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r257", "r260" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r261", "r625" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r388" ], "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/2022", "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" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r90", "r266", "r271" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r174", "r690" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r18", "r241", "r242", "r249", "r254", "r611", "r643" ], "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, 2022", "periodStartLabel": "Balance as of July 31, 2021", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r250", "r252", "r254", "r255" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r248", "r502" ], "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": "Change related to acquisitions" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r71", "r108", "r194", "r200", "r204", "r207", "r210", "r227", "r299", "r300", "r301", "r304", "r305", "r306", "r308", "r310", "r312", "r313", "r552" ], "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", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r110", "r495" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r194", "r200", "r204", "r207", "r210", "r642", "r651", "r655", "r669" ], "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": "(Loss) income before (benefit from) provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/IncomeTaxesIncomeBeforeProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r110", "r495" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r272", "r276" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r276" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r464" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r111", "r461", "r471", "r477", "r490", "r497", "r499", "r500", "r501" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r138", "r139", "r192", "r459", "r491", "r498", "r670" ], "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": 9.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": "(Benefit from) provision for income taxes", "totalLabel": "(Benefit from) provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "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": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Amount" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r59", "r455", "r456", "r471", "r472", "r476", "r484" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r460" ], "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 increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in the beginning of the year valuation allowance for deferred tax assets" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r454", "r460" ], "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 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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r460" ], "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 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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r460" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 14.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 (benefit)" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r460" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 15.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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r460" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 10.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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r460" ], "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 other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other, net" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r460" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 9.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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r460" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 1.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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxSettlements": { "auth_ref": [ "r460" ], "calculation": { "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails": { "order": 11.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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesProvisionforIncomeTaxesDifferedfromAmountsComputedbytheUSFederalIncomeTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r94" ], "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, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r89" ], "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 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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r89" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r89" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 21.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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r89", "r621" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "auth_ref": [ "r89" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r89" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r89" ], "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 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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 18.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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 22.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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r145", "r146", "r147", "r158", "r402" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r265" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r63", "r188", "r571", "r572", "r654" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r85", "r87", "r94" ], "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" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r48" ], "calculation": { "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 [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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r240" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsAndWorkInProcess": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r9", "r42", "r611" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r13", "r40", "r101", "r163", "r236", "r238", "r240", "r622" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r38" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserveMember": { "auth_ref": [ "r114", "r115", "r116", "r119", "r120" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r42", "r239" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r237" ], "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 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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LaborAndRelatedExpense": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.", "label": "Labor and Related Expense", "terseLabel": "Cash sign-on bonus" } } }, "localname": "LaborAndRelatedExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r595", "r597" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r595" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r268" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r598" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r596" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r596" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r596" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r596" ], "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 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 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails", "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r596" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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 2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r596" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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 2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r596" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r596" ], "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": "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 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r596" ], "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 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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r598" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47", "r108", "r202", "r227", "r299", "r300", "r301", "r304", "r305", "r306", "r308", "r310", "r312", "r313", "r526", "r528", "r529", "r552", "r609", "r610" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r36", "r108", "r227", "r552", "r611", "r649", "r664" ], "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, convertible preferred stock and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "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, Convertible Preferred Stock and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r12", "r49", "r108", "r227", "r299", "r300", "r301", "r304", "r305", "r306", "r308", "r310", "r312", "r313", "r526", "r528", "r529", "r552", "r609", "r610", "r611" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r24", "r648", "r659" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r46" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r46", "r107" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r224" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r24", "r328", "r341", "r342", "r343", "r648", "r662" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r24" ], "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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Non-current portion of long-term debt, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r282", "r284", "r285", "r286", "r287", "r292", "r293" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r88", "r91" ], "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 (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r57", "r58", "r62", "r66", "r91", "r108", "r127", "r132", "r133", "r134", "r135", "r138", "r139", "r154", "r194", "r200", "r204", "r207", "r210", "r227", "r299", "r300", "r301", "r304", "r305", "r306", "r308", "r310", "r312", "r313", "r545", "r552", "r652", "r667" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://www.comtechtel.com/role/SegmentInformationDetails": { "order": 4.0, "parentTag": "cmtl_AdjustedEarningsLossesBeforeInterestTaxesDepreciationAndAmortization", "weight": 1.0 }, "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "order": 2.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 (loss) income", "terseLabel": "Net (loss) income", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r132", "r133", "r134", "r135", "r141", "r142", "r155", "r158", "r194", "r200", "r204", "r207", "r210" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net (loss) income attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r143", "r149", "r150", "r151", "r152", "r155", "r158" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r126", "r127", "r128", "r129", "r130", "r131", "r134", "r140", "r161", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r445", "r446", "r447", "r486", "r487", "r488", "r489", "r514", "r515", "r516", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r569", "r570", "r574", "r575", "r576", "r577", "r599", "r600", "r601", "r602", "r603", "r604", "r626", "r627", "r628", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesAdoptionofNewAccountingPronouncementsDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "auth_ref": [ "r95", "r96", "r97" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 1.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 aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedLabel": "Interest (income) and other", "negatedTerseLabel": "Interest (income) and other" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r182" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r182" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesNatureofBusinessDetails" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r194", "r200", "r204", "r207", "r210" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 3.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)", "totalLabel": "Operating (loss) income", "verboseLabel": "Operating (loss) income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r587", "r597" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Operating" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r579" ], "calculation": { "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails": { "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r579" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r579" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r584", "r591" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r578" ], "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, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r594", "r597" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r593", "r597" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r479" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "auth_ref": [ "r474" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r199", "r200", "r201", "r202", "r204", "r210" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.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/2022", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r20" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r51" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "verboseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPaymentsToAcquireBusinesses": { "auth_ref": [ "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with other payments to acquire businesses including deposit on pending acquisitions and preacquisition costs.", "label": "Other Payments to Acquire Businesses", "terseLabel": "Payments of acquisition expenses" } } }, "localname": "OtherPaymentsToAcquireBusinesses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r83" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r81" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfOrdinaryDividends": { "auth_ref": [ "r81" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r84" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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 convertible preferred stock issuance costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r81" ], "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 withholding for stock awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r77", "r520" ], "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 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": "Cash payment" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails", "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r77" ], "calculation": { "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 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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "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 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/2022", "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/2022", "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": [ "r405", "r406", "r407", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r405", "r406", "r407", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails", "http://www.comtechtel.com/role/StockBasedCompensationOverviewDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PostemploymentBenefitsPeriodExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Period expense related to postemployment benefits.", "label": "Postemployment Benefits, Period Expense", "terseLabel": "Stock-based compensation related to retirement of Board of Directors" } } }, "localname": "PostemploymentBenefitsPeriodExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockAccretionOfRedemptionDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accretion of the preferred stock redemption discount during the period.", "label": "Preferred Stock, Accretion of Redemption Discount", "negatedTerseLabel": "Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends)" } } }, "localname": "PreferredStockAccretionOfRedemptionDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 }, "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails": { "order": 4.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "negatedTerseLabel": "Dividend on convertible preferred stock" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r29", "r351" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r29" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r29", "r611" ], "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; authorized and unissued 1,875,000 shares" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r43" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r5" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "auth_ref": [ "r79" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock.", "label": "Proceeds from Issuance of Convertible Preferred Stock", "terseLabel": "Proceeds from issuance of convertible preferred stock" } } }, "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r80" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Net (payments) borrowings of long-term debt under Credit Facility" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r79", "r444" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r79" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r296" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r48", "r291", "r294" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesProductWarrantyRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r295" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r270" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r274", "r692", "r693", "r694" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r16", "r268" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r270", "r611", "r656", "r665" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r270" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r268" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r68", "r235" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.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": "Provision for (benefit from) allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r393", "r605", "r606" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r605", "r608" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r393", "r605", "r608", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r82" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-Term Lines of Credit", "negatedLabel": "Net (payments) borrowings of long-term debt under Credit Facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r452", "r623", "r706" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 5.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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research and experimentation credit carryforwards" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r33", "r374", "r611", "r663", "r682", "r687" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r123", "r124", "r125", "r128", "r137", "r139", "r231", "r445", "r446", "r447", "r488", "r489", "r543", "r678", "r680" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r102", "r103" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r380" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r381" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r64", "r108", "r185", "r186", "r199", "r205", "r206", "r213", "r214", "r217", "r227", "r299", "r300", "r301", "r304", "r305", "r306", "r308", "r310", "r312", "r313", "r552", "r655" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r592", "r597" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r175", "r217" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesRevenueRecognitionNarrativeDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesSalesbyGeographyandCustomerTypeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r56" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r56" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r257" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r504", "r505", "r509" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsAcquisitionPlanExpensesDetails", "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/AcquisitionsUHPNetworksIncDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r484" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r475" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of numerators and denominators used in basic and diluted EPS calculations" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": { "auth_ref": [ "r144", "r148", "r156", "r158", "r162" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r460" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r437", "r448" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r437" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r257", "r260" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r253", "r254" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r253", "r254" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r109" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r13", "r39", "r40", "r41" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r298" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r270" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/PropertyPlantandEquipmentDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r508" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r194", "r197", "r203", "r250" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r194", "r197", "r203", "r250" ], "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 reconciliation" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r399", "r401", "r405", "r406", "r407", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "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/2022", "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": [ "r408" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r28", "r29", "r30", "r105", "r165", "r166", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r356", "r360", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r470", "r485" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r260" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r172", "r175", "r176", "r177", "r549", "r551" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r181", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r199", "r200", "r201", "r202", "r204", "r205", "r206", "r207", "r208", "r210", "r217", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r254", "r277", "r278", "r671" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r181", "r183", "r184", "r194", "r198", "r204", "r208", "r209", "r210", "r211", "r213", "r216", "r217", "r218" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations": { "order": 4.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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Severance costs" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r405" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r443" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r426" ], "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": "Canceled/Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r424" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r433" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r432" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r434" ], "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/2022", "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/2022", "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": [ "r419" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": { "auth_ref": [ "r420" ], "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": "Canceled/Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r418" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r409", "r411" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r407" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r412" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r412" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r428" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r413" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r413" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r414" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r427" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r443" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r409", "r411" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r429" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r429" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r429" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r405", "r406", "r407", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "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/2022", "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": [ "r415" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r414" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r436" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r436" ], "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/2022", "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/2022", "presentation": [ "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r431" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r443" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r443" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r429" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r429" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r410" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r588", "r597" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/LeasesLeaseCostandAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r99", "r122" ], "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/2022", "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" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r181", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r199", "r200", "r201", "r202", "r204", "r205", "r206", "r207", "r208", "r210", "r217", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r254", "r273", "r277", "r278", "r671" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/GoodwillDetails", "http://www.comtechtel.com/role/SegmentInformationDetails", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r28", "r29", "r30", "r105", "r108", "r144", "r148", "r153", "r156", "r158", "r165", "r166", "r167", "r227", "r299", "r304", "r305", "r306", "r312", "r313", "r351", "r352", "r356", "r360", "r367", "r552", "r715" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r55", "r60", "r61", "r62", "r123", "r124", "r125", "r128", "r137", "r139", "r164", "r231", "r367", "r374", "r445", "r446", "r447", "r488", "r489", "r543", "r562", "r563", "r564", "r565", "r566", "r567", "r604", "r678", "r679", "r680" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r123", "r124", "r125", "r164", "r624" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r95", "r96", "r97" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r29", "r30", "r374" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r29", "r30", "r367", "r374" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r29", "r30", "r367", "r374" ], "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", "terseLabel": "Issuance of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r29", "r30", "r367", "r374" ], "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 of forfeiture (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r29", "r30", "r367", "r374", "r415" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r55", "r367", "r374" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r29", "r30", "r367", "r374" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r29", "r30", "r367", "r374" ], "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": "Issuance of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r367", "r374" ], "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, net of forfeiture" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r55", "r367", "r374" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r30", "r34", "r35", "r108", "r223", "r227", "r552", "r611" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r61", "r108", "r123", "r124", "r125", "r128", "r137", "r227", "r231", "r374", "r445", "r446", "r447", "r488", "r489", "r523", "r524", "r530", "r543", "r552", "r562", "r563", "r567", "r604", "r679", "r680" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r106", "r352", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r374", "r377", "r534" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r590", "r597" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r568", "r612" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r568", "r612" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r568", "r612" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r568", "r612" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/CommitmentsandContingenciesDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails", "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardValuationAllowance": { "auth_ref": [ "r474" ], "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": "Tax credit carryforward, valuation allowance" } } }, "localname": "TaxCreditCarryforwardValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r511" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of accretion of temporary equity to its redemption value during the period.", "label": "Temporary Equity, Accretion to Redemption Value", "terseLabel": "Adjustment to reflect redemption value of convertible preferred stock" } } }, "localname": "TemporaryEquityAccretionToRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.", "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "terseLabel": "Adjustment to reflect redemption value of convertible preferred stock (including accrued dividends)" } } }, "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r299", "r304", "r305", "r306", "r312", "r313" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "terseLabel": "Carrying amount, attributable to parent" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "auth_ref": [ "r53", "r108", "r227", "r552" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporary Equity Disclosure [Abstract]" } } }, "localname": "TemporaryEquityDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityIssuePeriodIncreaseOrDecrease": { "auth_ref": [ "r14", "r348" ], "lang": { "en-us": { "role": { "documentation": "Change in the value of each type or class of stock classified as temporary equity during the period. The redemption requirement does not constitute an unconditional obligation that will be settled in a variable number of shares constituting a monetary value predominantly indexed to (a) a fixed monetary amount known at inception, (b) an amount inversely correlated with the residual value of the entity, or (c) an amount determined by reference to something other than the fair value of issuer's stock. Does not include mandatorily redeemable stock. The exception is if redemption is required upon liquidation or termination of the reporting entity.", "label": "Temporary Equity, Carrying Amount, Period Increase (Decrease)", "terseLabel": "Carrying value adjustment in the period" } } }, "localname": "TemporaryEquityIssuePeriodIncreaseOrDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityLiquidationPreferencePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The per share liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Liquidation Preference Per Share", "terseLabel": "Liquidation preference per share (in dollars per share)" } } }, "localname": "TemporaryEquityLiquidationPreferencePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r14", "r348" ], "lang": { "en-us": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Series A convertible preferred stock, par value per share (in dollars per share)", "verboseLabel": "Convertible preferred stock, par value (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Authorized", "terseLabel": "Series A convertible preferred stock, shares authorized (in shares)", "verboseLabel": "Convertible preferred stock, shares authorized (in shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued", "verboseLabel": "Convertible preferred stock, shares issued (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of convertible preferred stock", "verboseLabel": "Convertible preferred stock, aggregate purchase price" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital": { "auth_ref": [ "r14", "r348" ], "calculation": { "http://www.comtechtel.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of the par value of temporary equity outstanding. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Par Value", "terseLabel": "Convertible preferred stock, par value $0.10 per share; authorized 125,000 shares; issued 100,000 at July 31, 2022 (includes accrued dividends of $566,000)", "verboseLabel": "Current redemption value" } } }, "localname": "TemporaryEquityValueExcludingAdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheets", "http://www.comtechtel.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r388" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r382", "r390" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r382", "r390" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r512" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/AcquisitionsFairValueofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r512" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IntangibleAssetsIntangibleAssetswithFiniteLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r390" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r390" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r54", "r375" ], "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", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r30", "r367", "r374" ], "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r54", "r375", "r376" ], "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, 2022 and 2021)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r453", "r465" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r466" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r467" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r466" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r462" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r468" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesSummaryofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r469" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r168", "r169", "r170", "r171", "r178", "r179", "r180" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesPolicy" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences.", "label": "Valuation Allowance by Deferred Tax Asset [Axis]", "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]" } } }, "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r114", "r115", "r116", "r119", "r120" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r114", "r120" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r117" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r118" ], "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" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r119" ], "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)" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r114", "r115", "r116", "r119", "r120" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r114", "r115", "r116", "r119", "r120" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ValuationandQualifyingAccountsandReservesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r589", "r597" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.comtechtel.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r405", "r406", "r407", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r405", "r406", "r407", "r409", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/StockBasedCompensationPerformanceSharesRSUsRestrictedStockandShareUnitAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r143", "r158" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r141", "r158" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/ConsolidatedStatementsofOperations", "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesTreasuryStock": { "auth_ref": [ "r141" ], "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/2022", "presentation": [ "http://www.comtechtel.com/role/SummaryofSignificantAccountingandReportingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://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(d))", "Topic": "235", "URI": "https://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(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "https://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(Column C(1)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r218": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(4)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r377": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r501": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r522": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.27(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r598": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r707": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r708": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r709": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r710": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r711": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r712": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r713": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r714": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r715": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r716": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r717": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "11", "Subsection": "03" }, "r718": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r719": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r720": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r721": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r722": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r723": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r724": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r725": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r726": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r727": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r728": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r729": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r730": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "02" }, "r731": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(ii)", "Subsection": "01" }, "r732": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)", "Subsection": "01" }, "r733": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "01" }, "r734": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(A)", "Subsection": "02" }, "r735": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "01" }, "r736": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(B)", "Subsection": "02" }, "r737": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iii)(C)", "Subsection": "02" }, "r738": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01" }, "r739": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r740": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" } }, "version": "2.1" } ZIP 109 0000023197-22-000068-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000023197-22-000068-xbrl.zip M4$L#!!0 ( (Z!/56PZC^[8R<% !VM-P 1 8VUT;"TR,#(R,#[/&>RQC;'5U*M^Q>?08)A$7OV"2!) N^]"A))3#Q MA66;!/CUIV1P$I)TAW0 >SKNU:.7\=2<4]93EZ>D4NG7_WO6[ZV]H]&X.QS\ MXX'\13Q8^[^__?K_M5K_>OSRV=K&,)WV:3!9>S(BG%!>>]^='*V]R31^NU9& MP_[:F^'H;?<=MEK3>YX,3\Y'W<.CR9H22GUV7'6M'OV9X^4^F%WT.L.J [CK'D:G@XF MH_/KCQY3^N5P^.[AU<6'=>1F-XQ'DP^-"X[C].'\Y;5&F;I??R)?N-:P>S;Y M>G<_]O3A9(2#<1F.^CAA@:BWBY90+:D^'9WNGPYD_=7C"0X2??C-_4GO6O,T M[$\H'4VH5S]..RBCGB>/;X:RW?ZVD[&4)X>%:1_^2'MWA0 MKC6>#=)?_79I6L*W/O;M[(O.77MEO?JAZ;C[M8;\&^3#?[6?[:8CZF/K\\$Z M';<.$4^^Q/SJPG4XQT-0TOT5%I#)<#!A=6_MG9]PI]+E7_]X,*&SRO#RT?'83[_[=?'+_N M=2Y>O-_9VX;VQ3IT-O;-P<9;W=GJO-T_WA?/=*>W?W%RW-YZ 9W^P?%^?U\> M["71WGA[OK/1?K^S\4+MO'EA.A\Q[3>; M%WP//WO3[/Z<_%*[;_95OS=N[SUM!NW7MF#O9>]G:VVXO?W MV\JH3;.S\;C?.=X^XW=<[&SLU[Y>W?.:WV4&!WLGO<[6*]B_V!?[ M:O^\LY'$SMZ^WM]["^VM?=4^?LJ_IPV=X\.+=NWCWN:DO2O.GNV]/6]OO#C_ M(Q5G$FIJI6)<"ZQ*K9B#;T%R*9==[2?K>]L[G=VU)SLOGZ\]W-A\>._@/V'U'F%O>Y#I M[+_I?(7^M] _:S^IR$\EP+2/UT7[\ ]T:*WA<"LI6UH0/+6B#*)E"IH$]M%Z MFL8]W<'A+C/AC*,\?G62.=3[&'CUC"S!?[,_XNW<'@]^/#BZ&IGWQ M^&WGXO>C]D;ON'U\R+AL7^SO[4/%@=_)UY\>[6R]>-]Y$L3^F]_'C&&W<_RR MR_V#G8W?C_F:.#C>Y/[Q_7NOCSHL3_OV^VTXV'C9;^^MFYTW[;/.FTU]L/?ZN+.Q?K%_W'G[KXMMQG[]2OLWWW?8L3H6JG;U(\T M^AZY20C"2^>!-('))BIC341I64:\I?S']N=&828N+^D=#4[I)0=/W0%WB'G= ME,ES#+43>]W#:>2V>79":4)YK]OG)CMEE[\=%TSUVB41E-<"@!H;/LJGHS[W M\6B^DL8V^]5,TD2[_T+5Y[7?O.Q/+<";MMSO;[,4'?4.V!(<;+U0[:VVK%)S M\*\CD?JO!_@FG.XU?O.[N'[,$;KUFZ7WY]F!C M_SU_QU*SJ=E*F%*DJP["!U.EQ-A6,*&TK)04(1D0P3,%@.]!V;B45(A@K2\0 MA8U!022%!DOPF?)?^( 9W,]'PQ,:3S6FJ7WCU^_;>_MOV>\!&LU:S0$ ]3" M@MB"HDTK1J];UO$X8U3$6O_@M^?ZSQCYT]&E.JR=#KJ7< U.JQ8_N ZA9IBJ M^Z!"%JRPH;A&;S&41?9WK]DR\*/J;2>;VRI.2/MUO=S]#N-\Y.NAOBTZ_\Y8U7+#4F,[> M49??;]KL^_E]?#_;\S?[YXSP>];(D@ADD:4E,3'"@NUVM*R6DIVM2\Z1]*R1 MOQ@A9A#/,/U+I53$6NZ<%TDC9&6] R@Q2IMT%DS6_MST/NT.JIE]1CAFEXRQ MVV.*Q@YA0A7)G7)YOM_=>G758+_??,(I; M;EOJH.]S$QN__Q@]X,'/V*]/=_?8W3WVHQ6FW7[:7]G(YWO7_!] M&Z_XO;W^SM;V>7OW]@^^]<%>^_S2P;'O_U]9V/[CR@CNVE'+5MB;@$HCLV8IK6D=PRE, XK??^6 M^QZ=4IYAUJ7QD]/1B#'['F,>V&P['R.2 FU2R282!*BD,3,I/AOT3%HVILUX?<71W.)6AQ^,S!UO[9RRS+,_ILTAA".WJ1R[87_3;W _V/QP5 M[&P\9<:X+_?W>F\/CI\>[>]Q/Z5__S%.9":ZL:\[[_]P62?&'%Y8,&?93,G-\J:UJ11"I94Q(*4A0)*O4?"DV#Z]/^X^88[!12C3^RFI% M75EY-)ZNF;!@K4U76AY-SD]83L;=_DFO+J!,OSL:5;F[MC#QR]F8 ]Q?'UY_ MQN7[/[[TJ@_CX>EH^M=TF>O1E3!?"L??F=.8/8BF$QJSO[JY_EVZ-%J;=HB^ MNC+U9/N_KP?FG]_\V^RKZT\_F0K[[*_Q!$>3#?;2=0)/UO4L(6?W?;SVH9MY MUE2UA&MI^?$5EU=F?\]>\O#:0'UUW#3P8,1 R P53"Q8 %AB5/#1>&7ABG+( MA1BNRQ6YR=4(R$]&8';E9B-0>?7TYY].I>_RRSYSI],1_7:U+O?HU>[&[/;9 MI=G?]?ZOCJ:TQ)&:2CED T$GKXL!3RFPP2Z"3>KE: :E%VXT0TOI'QS-<37U MXR\&]$J_>T2_@Q(OVHBZORV?UT9 %$.91!*4"ECRWA+'?*#!*"9W5DQ' M0"[>",@?&8%/-93YP91$?/AYN?N.N_5ITZG?PLEP]#>5^8O[ZY<;-!CV.6[Z MRF-O*M+7'O'P>N^_*?E!YL !!A24;)(5!I4EEAA,T-H4G'HT,?-HBR( USR: MN+E'D[?FT9REH 48&8J'&/BG%$M1:3:[7E%.7YOW7JQQXPCRQN,F;FW<0'+D MF$W*Q;.\)?XI-C.5BH3>Q$A3.\/C=@_#=?6KZ;"&"Y=_9G[9V4FOF[J3RQGM MM=SMUPF,FA?W(1J9S7?4F0U)A@/^<[Q^UF6W-&O&WW-8L3L9IK>SV?&O MON+#J'WHR7<9P(KB;;D X'A,&.E$" #,+J3G"%]&I:R.6L:E@68]Y^GL%/:> M8S=O#Y[@27>"O8; I-E+2W0J81:0>0B-!Q?876L1*#F_-#"]I EV!Y0W<537 M><8-P4:SD\@%Z][Y__JA"2B+I(IBY95"RH$HV!"$+Z6!$NDR!608P[RD4^AR: M'W"/7F6KI999J (ED/?%Y8 QZB S$2P--',(A6X1IA +6$_H01>0*J!S"K06 M46J/OBP/3/<9"MTB/IB#S\H8#$RL+980"L80(GFEO4IQ:?"YYU#H%B$R3AB3 M2_2RYF$Z%;W6&'(,Z',A,O<'T=QLO=,H@M#HF1VS[8BNIM4HG9W6P24QAQGP M93'Z\Y^FMR[F+*).[!L@VNR5,N@5VIBU2Y?3],L%[KV%0O,!5&93E-&*XUC% MS,QBS!9$%KE (D5N^0"]WU!H3JC^C5TD"X;J>#1Y].2T?]K#2?<=;99":7*9 M<[93UO/P9)JR-@7V1BWS\>EX4E^]C)%O+JRY/H!7P@&00 ':!ZT4U+6,HI>& M%WZG[BZ1D-U-O)77=1D]G5;:4_7EY--3B6H!.BK[X48)68/*6C4:!"6 M!IIY3'7='DR@1"Q*)QND!4W>@TW*J(@F>0P2EP:F>YWJNCU\L$4'+T#E#4&8&,,3G_U0TTY.0E@_0>Y[HF0NJ$:331H54H64OZ4EY4R0&Y2V POO;:-%D[;R3 M'2"Q.&65<6BD!IM#H!(9J$0<%_BL_-) ,X] X/9@0IG0A&A(E0@D"8%2%%H8 M:S()[Y8&IGL-!&X/'V>9\V?46@<#Q42OV4F1HVCY6XZLEP:?^PX$;@\B2RJ0 MY=B,F3_(PD9.&6DYK#;6(AN^!E&+QZ=CUI'Q>#TQ5IK)' MZ6@P[ T/SY>13A293,(0%!M B)FP.&E\01YEP901&K0:N#A(SF>A/D[W'"4M M$"%%@R4),,[6R4B4$1NP KAP2,XIK96$*1&C9%H/TXPO\#ZFF+.W@?5T::SK MUD9G*T@Y:[24]M6$0E0K>D0#.19,7E UKE2,TMHNC7V]7RSG8F%KI0AC.,8N MWH%+)01 A12%1?XB-R''8@&QG(^-U3&A38&<,1)LP, &EB'+'I1%OK3X0<9? M0_CJG\\[-'D_'+UM2MCG8W::H#AC'?AD@P.RBMV?D)+'3BW^^L]B(')[RSW% M!TC,,Z*Q 20K3)3$G"0%K[74X!L==C^N.K&%P5\ MIC_JBV:SY]ZXE$\2-B$JHI D%"8M:"Q(30F%2]E@@^CGD^$@4:U_7I%_V1V_ M?7Q>#V6Y/@VS1X^5_+>*/@'I;DJR/NYIEP]@S]^MW8XYH#D M9.2PS#.MKZ7?H])9N6*RBB(VB-"OM&.QM&,N08U"+(D#F*!LAA(%JF*BS@&T M<L91?QA1@K-* M92,D>&&B "15$CKO%%[*]8I_K.2Z:3S$2LK6:$\I%1""@AMW"Q)G1E!^"M\<89FZ6T*13M M"JV(Q/*(<"7(>\-)/:YW0J,!7B;93SNQC',:@47,UIK.WAO@*-"+:'%:O,1) MB]"DVD(KT5Y8T9[/M ;E5(\<-%9KR#$R>R81; @JDF12O2(>*]%N*"$QMA0B MZ8HS"0H$U-YH):+7]=@+JU:$9&%$NYFL0%DP#'5V3H)"&]!JS)EM:3"U;-&* M%2R-?,W%-2=*(9#S+#H$0!;KOIF@9,Q>ZA+#RC4OBWS-QS^61"+' +(X =(* MCS$GU-$I)H-1?/64Y^;(U_U1KC8>#T=/3L>389]&XT^XUFO&XF(XJ#MF3P?, MPVKGQMN#],L=BO.7:C7KV?H"K;61]G-F&A]W+1WPJ8;OY#?=$;'9'-]P9\U*H&[B?9V4-?6OEM< GR6JRB6%T2GE$&T3&.4* MQ@==4@@V9T%!1ZB'1$R7PEZX!,#;4X?PL.<+HDS,6*1H/I.JA6\$4 M4%*+5"M^+YF +8#C^4D$2YOD)'LAQ"A D@\J5Y?D?2@9O6P"HUG!^0E!+0H# MQ92CRA"2K8>:\E<)B00ENVQV8C$&F,IW2Y M?W#!9>G'D5L2+5NDCO40BX*U2!_%FHOJCGRN-3#JM0)]L9/. MWGJ0TI(I6B10I0&(WKM':B30Q&&'41!<9,)AC,%"*<1H5F=RZCR+E<'%%*!K$F[]L8@XP>HIO6PRM-"$3O#>"5 M=?O!.8]H;6&9"CI SN0EE"#0. V80Z/6:E:VY*ONRQ(XAQQ>! ]>6A1UKX01 M5F5(63?)EC3??>WQ([AC;>YDM3'C918\E:WS=2L.N +.!W2:DL"DBX*L<35? MLA*X6UX==M&E5#*S\\"QM@A9>&N@0%)%FMBD2&P%\U\XM)CK&>1)8LS@$#Q2 M@B)C20J9Q#1IW]_B.306)!:NG;(WPL&XT&BG; V'>6>T2Z-W3)0^/SCLLM&( M\OKD^; [F&P/JB0NH]1!"A*92LFH/$!1Z%S=JI5$J=DHKDGS>?>!\>*XUD9* MFR1O?%99%G2@G W"$9*RA-&7*)N4HKFR*'^V0L"4)"FH%4<(")DH"[ Z6:%R M%F4UKS@7/[;SCD;+*G"RZ.R]222I@"6#2I0DI4,G= '?A.S)Q0O(5H+VI:"% MNM\8D]'61Z@E.;(V3FDPTON,9,21N7HE59^R01K_AE6RRY0 M'*$'!%1*62;:7F(,6FJ9E4"/+C3AL((5C.QPP$094 $9CI120>%0YIQUDE:2 M"0V L:$.YR8YH68\$\(7-0L$HBH%$&)B<2K4""S92U,K-\*3984LNZ3<%8 M1(JV"<6Q5XA>WW-BG-4REJR#!25"Y''6X%4*1N@@E\U:+,2&Q?FLLN047$DR M:2&A0$&1M0(=4!DI;&R"ZJZB@K]>1E/,*V7RRF0(&9$U."FG"QB=1:/.2UP< M;MF8349S$3F;?:1D? [. 3D7E;8NH44EE?%7)26;(7*K#8L++FH"467,.;D" M*!-*,%$[X, F!^GR2M0:#C!:Y76V3OJ2@=BDY!B1QYYR(6?SLO&3Q79?<]I8 M-!?!$X 13;)&" I- :R4J-VP3H73).7A-:U-&DTV0<5O#<:L8#@B*Q!,"^>0VO"]J+Y M>#,BRX2)98PLH'%!6)V3E"1R"J511R6M-BPNO+0%!QR4H0:K$8(2&*76$C(' M98HE:R5M2X"Q$RB5R%"B+1!T0H22/ 6!VB?4JWT?2[R/;$Y)$C9HX]"'I P M1UG+R&1/+'$VN66;R%YM6)S;G"+6#?>J^BH/RD9TBC(HF74L)L0FY%&MX/T+ MS(!9F\9)FJFY-B MS B6G E2[1ZV01K_AE6RRY0=4'+Y62LB0(@>0PZ,_^)B#Z3BKH! K6"D1V. M=ZS].DLC+1 ['R++'BB6X+2/@ V L:$.Y]XW(LU'P#+;!U^\+%)+()=B,D9J M7XJ/KJ;P+9F +8#C^4D$"U+.6F!P+%L0F,SD(A,@%,=I1)'/@E!.K*(!KW(F%P#X&R>([KS+4OSD25C5,B2D((2H 5X("OJH9TR MVJ2A"<'.:L/BO(EQ\)&T\R$K#YER5 8R1 _>1^6,_REDJ)'((8"TSK/B>U%/ M\L:BF!78&&(*5IG8 .2:YTGFM@5I7K,?GA08YTP10-(%;:!4/IJMEEXM&UN9 M?U3S$\F6U#89[RC:FE4L0HQ)QAAM%*[N5# -D*T5HM>Y1';*U$-%HC00O HA M&IV])5F,2*8)?+1I&Q;G W3*2N02DXM2@J/DI;?1JPQ*B^+DL@']\T4%M3@P M6@Q>&@%(@*R]DB2D9&+=Y;-D "_VCH_[WF0T'Y$KRL>011 B03V@*D*T/AA/ M0B:=31/HP&K#8C-$+8*1PC$G$3& CN"S(P.1)2[JDF63HIJ5+?EJV!JL0@%: M$02 I+Q(0F1AZ_G?D:\U".#FNZ_Y;"R:4TR+QCGIG+?607(0 5'+C%IE!*66 MC3>M-BS.6^"L+DJ)&F(G!&],S-E**8R.:"F(TB"!6\'\5ZLTQ@5I2\Q> "B! M5M22,K)F1D=K18-@7CR'UH#M17-:85(D#+NS[*LW*SYZDZ2T&< *%5*3:-1J MP^+"2QM(8-J4H!B%9 V;/)M([*IE\^/W<]&H_D(G+<:*%KAV8&!!Q4\UI)%SI/QP7NY9 *WVK X+T%C MDV:-5T&76 !#B=ISY(\Z%4C)AI^!*RTSO!Q="R^=!]($)INHZHX@E+9N0K64 M_]A6W7'AB)JO[&8ERC?[9L^2.DG _BW1+0[ M8$'DMNJ+(PL:@())"@R7X3+D!Q[;6%)F7.#B\$ISZ M9YOQZY_V[WA?\WP.8@601K-), Q8)HW"% ^6H4))-I6& H9GRPJ8D5J0<38P M7%"4""5DYNF4O#6@I=XIR]_3T;#/ M8M?6 MXY?4P\K-A[,)C/7T[]/NN%L?OHRN)"";#2/JR=89E-"1 T5#(I '53 WJ5C6 M3R,H\SF3UA4? ,#4N:,D'7-/=#IE*TL*P=+*HGQ+4)X,!^]H-)X^\_+SI!M[ M]'Q$EU-34[^TC#9&2F&MT@)KKEOV(E@1E"/'4B(5.+@2'9:8A;E[!0IY)/#,_Z,-DKUY3%>:Q8BT5M#<6+,^!><;FO5I MTQ_:RN+JQO:@$DA(3J!3$C46J0HE[2]G>-BG2M6:?5CA^-/*(MV.:,W2\Z?Q=TUA.^J>-,4. M68Z*.5!.&2W+2$0OG$@UY519KYCMK^Q0,X5E_M8GB4)40C+1(&17HA(R*9

*X>_8L8TP4P?[=U%$Y4Y,#F:?O%3>NZPAR!BR,89\RN2\*9=+B"N3 MTQ )F;^=$4([7WDS*0/*871@G0J(V6J151.2C&XF3EM=]A@?D:'V-N<]N=G1=(%9T7,,=>= MN\ U6\=*T:.:X,YS0^-D0!^/U069+C(.Z#?J^ M0[;#;((_P;LNO9W60F^ M")NM((MB_[(714GEM7V M(/VRC$JA,)0@?='9V\1E&+E'9JZ.S%4Z;;>&A,0 M/-BHO!PDH#?GH-F!<_FHM2*.,D&:>]E!JBK44.5)(I933*9N$6?T[P^6C(OW=R M_KR'@PF#O_GOT^Y)?<;7Y+&-Z:@[H-'YIPV;,J=6K$QU21X30:;"T9[QI1 H M22$GM_AS:@L.U>W-23G*6H*0(55N560M!2&59D^34XIDETRKGA&.Z6C8R]O] MDQ%S^=JN*7D&AD-!ZW11&0-D!8$HV>2*(&DHZ@;,5"\X5+>G553W'98<=-$! M" &]L0:2!">*=D$MOE8]&5'N3IYBZO8^9-9^* Q=RZ10WJ!X:U%P?=8VC_?H MM/;S$XJSDR9#OD<)Z:]WJ2%*&]B.6LNBD'4&8$%0PE,J*D12($W#)>$EO1OV MWC%]_2YL5E*A#?><[3@I+P%C00ED@Q6J("+H!F3L+"TTUO!048ZLHJ7RHF"P M*!T<%>.55',OO/UC"ON,)I-:8/VRS4I/OT6Y'#A3L@G%9&#PHV*VC#D:X/^S M0,T4ALO*F>_9;/9B5E\O*J!&(SIE@7#M#YU+2,D8S7V9H4 M0=OB74JVJ,3Q,DD1FW0PY:(!.J\C* ,9H;-GG:Q[RU :2=ZQ"T:5)*7%G^Y8 M!!SO9GK#(&D;K7%)038N@'8\@#+;Z,FI,H5FI6(WAT;<7HI^" *D* DE@G"B M'@/BHLOHE(#4B%W=,XQ>XZA;%\1>?C@%Z'+9-Q^?CB>4GVT_WJF7EHF[SI\7 M*>5<$H Q:P=&YR C18%D%:6<\/)03"_%M+[OY8=%E9]% U3ZEA0W*_3[>=,? MR26H9P%9:ZB0!2ML*"YSV,)^-#@$;%+2\9<&X4/1%LHTPM[3TT$>;Y9":5K- M^SV>K S$;1N(C"DEK8+7), G@])ZCJ-L+J&H($*#Y.FJFOOS:69%/5;P\MRV M\>/S3Z]\ O3F&:5IH?@G1]BM1\']J&C5PZX^'+.Y1V_8\6CC3$S)A=2@8'PE4U_*U%SF R@H MCAO)"6TUR,)$.&"=PY=5D(QKP,+;G8O2HDRNY(N6]8^]TFN6]WNL-W]>CJ!^? M;UP=.55QJV5*/\_0&1..TM%M!<'++B,057$R2VM* ),$\T45HV<#'IBC7"59 M+HF,7$Y>3(YH]/GU6]OYO^SB(B 6$;6.'A$$_[^14F=M;=+*>FK IH3O-RE/ M\*0[P=ZSX7C\!$>C\S(Q6FW2.B2=6;SXH8?U Y&C_'\SI?VAD.TBGCV9C](SDG<$X$8\E#"!935B%D M@D*JGF^_^)''HF)T>V%(SF21R9.HYUOP"'HO

R'[RF54=H KOSRJ2CJU(4=<5\H=.+EISNH@F@>6' M5%!;R+RB++@4_1_[Y]0!]TREPM>#!TEYM 0/I,"\AC@<*ZL=2;?)H)I5,G>8 M$RE:C)=^TRG&\5>XB[JL(=AIHN1]5+:4=9)'3&KPQ:;>-K';$+_RRXN7*:?6 MY@1#]W)E%BWKXB6WKB%F##P9ORGK6,=*TP62W5[?:++ ,K*+-QK,(3I[^Z;J974R;ADMH:U>=7:^NM@1V\#PZU^%?B>O9R"#KP M@];S'_7+=RB1RIK,8>^RFF1G-<]=TAS?A2%YK^O=XU314/L6$@6I]./T]00< MI=38%N-P#C;0MQC8<-Q>9K\TR<1^(?7I1*,KKB6R0N&0-A;<%66NU_"RAT?8 MC$#8N41'KHAK**F'5<65@KE:@[P=L)/PO]MR22):\@&%#/A< \ 3@: MM!G@"# -CSXYJEZ &1^ %Z7 ;T;%)7B#--H0BOPDWIS>B..2K&K0%@HA?^7V.K7G 42/;J6)L1#?JDUU#>]Z1/$ MUQ"^Z?TZ?2K3+D![#;N:-1X_9>D \-_^L8C. A8$G"'Q1:5TUW]P?T,_CXA[ M\W4 P,0YJM%@V8B,J@(=$KAT%E E_>LF'RL=4XN3&[!<]%'6);S:2?"T$(_B M(BX9LWPJ1 OL"&K5W06G$N/PK!*^6<(N#OUFC<=#(3LK.^= (9$:P@/&C%^3#TN7DHBISC MH@EGWX"-9@4"^MWO\]DQR"]331;/:X7!( MFS;S*)F!;J9\/&C&I;%9LI9\.D/.%H_WX@]>+8O8N9!ZCCHAU\ IRX MR#.:"=@HG4GL+* C09//(]W.2\Z(39]8H8NC2]B*5*CW%'0V3]YI>ZQ8\7(O M_+[W.DIXZD^]K+I&BP,Z9EH<11+B149D(;](3#VV?)T K)8&D M^4K3]]XO%;<7BU>"5%^'J6ICBG3L>X)49BVDN8R"Z_X%6MP&@!@ZUGKX"E)40V\">9= M+"NC2<^B6NMW#EW*C<5+Y8Z7^"!YC;UD6'8CK)M,R9Q.7>N-IT\"97E1&UB? M=G3V<\+^I>29814^LFA[0 MM650DA3.6NO"][)$_AMB64 3P$Y=V#> M\Y:#.7Q:O+>CR2:<@+UX?_ECWY-@UWGMG7LVD381"Q'3IL9QJM(;2<6)?KM% M:'=TRLDIO11RCV@$ISTW*DX22"];%Z3'=]YE13/*IC@;N"\;4JF.I4DG*E+[ M,-6^J4AB3N<:VN0B64!10$4$OA_-08QED)&3\<4%XQCD#NVG]1HL\P A-96( M'"?/\F@9OBY?D&U]"::WZ^>,%%5"N@+A&YLT2$S[<[%EOA[Z@IU5OQE6G>&^ M7E49A#8I'RI+>;M$)7@%$&T)V@XAT\JNHYHJ?FJ=.-KKAVNS>?3J" ">.QI< M;G ZI" 0W$Y%EZ#A2K>8(7;86(6)Y&TON9A<.&H5)$.D6CHJ.)/T)B@-1 -Y M<-1%Q5D3\@F\]LM*M?'OM7";O$ 3]"G#&"/MOZ L681H]^M4A-7QLYL]$50K M@>S8(*RP6^%\X"<:['%['J?W/*NZNCX80XUH-*RHVX].<( 4#ZT8@:"(R$0G MH2(ECTYB-"XIE5K6]BP\$P:1X=E9RWKZ=['&4B54%AS)P]+U3+T=*X.@M:B< M@3T,AB[>X#+\V]V*VNL&1K1*1VS$G?@111C9):%11N]":!I]AB9VMH/%8N]9 M:(^D0T*&NU78ZHF)*!R"&P"8/MBN?>#LHVU^.KTKM8K>EKT9UK<&>[L#@H$@X!(WZB,?&=?ZMVR:9>8*@9Q/Y7,S8-[ M#S1)?9I!1 9OMO_V4PF!J3 ''-V[=R1)03YDI\]/E#!W0 M,EDU5M+-$,QEX MB3!*SQ=N+=';Q 16<-XJP^-2*.$>-777)=47%6F(7P"W99X=P@H(PR51,U:S1^@>,[,"VC4(O!4OJ73Y5- V167E-W+KPD_I M'8J!TRCPE0-3<.PK+JE0]E$!>PX:ESPYTY?@-[\C-?J)M@BT'^$K3@V%4Z9,E!+:':HT5%C-($"EN@QP>RJ5Z^ @ MM0 FE43.IO]]DLUKO-Z@.:59(#L>@NTI03_9E:!W'L2?]B!.D9@EM!]A\"#: M/"B8?I0RG,(CBI?O[#MPPQ6;-AFS$EK'B/RQ->^;G7-S.G9YX;S33"@1<1WJ MRG3K^9XJ3[T98Q';#EDO2_.6.C#<:@XHJ#BV\#]A+M"T5 2V&\1 SC0&Q[ M?'J2/#Y\DB9[U[RO=,6?"EC\8GR)G3ZQVP"[3N1"]H_I]Y3#/<_Y*=FEI:P[ MG+_>(9-H75GO"9G@VT1#PGMBIV'%\^@L(P>_)F_H /WVT?^^IO)PGM-*<5T:]'+'8 MQ%&F26KI>M"<.:*%PCQ3]@F.4>4FA1809N!E3L";\5&,<#3[=6+ C))(FYD/ M[/4@U[3H+G:S!(YG 2DQ$H\]9J8AX?QS[;O&(8T6- M\85\=<_B*3>QD3\7.O*EEF"H=FGX46CCLC$U8BN-+9[TN3K3O-68R%B7B3MA M)X*B /DBV"8^( &&%70YP->6C6>HWD(HU#BWCP7'9%HS<9K^D.]+8$M&9-G; M@" VQ;B]^P7[YK$YF0S,E$7TK]L?VN%KP8$=3'L@^'/L-8+?U^A2XNI2L$3! MW:=.H$T=/\2 #91^]J);8VM!V"RQR0VL/^Z5ZF!?GV=NMQB]X#4#Q>BI#FQ4 M>K=N%7^K[5#.ID0%!\*4XW,A1@O'.W<2,/+,0XDJ:&W4 IE'TB&)6T#]>G6A MQ-9D+(_+MB9>P\FRH:(*H@&6K0R!WB[;NO>F[MA1.+&5V!=^"T]5^;9@>O'+ MR9W#NVB%E_-YQK4-.WCC.)PA%(7W/L7Y3KC\KMNWN-AG%(SB-F[$.\P@O7R) M&"!8\.3) ?S7X#;@NIXN%P('Q#U K&FZ/0M+RM0GP5*Q*%XNALD\-3^RQL?+ M&$G*=7N*>CN9G72F=/QCU&I1B[:F$FQXT$_>LQ!NS/Z]&1M!6"IZ: R4P 3N M@X5#38_6KS U +';RTJ\))Z6+:E$,=Z@.74XC0Q!:=OE7,9;]M$B>.>AR"PB M&>95JE:^V.K=D*8WP*A/TC;O&:>(3,Q7G9A6U7L[.$9)LUKMQK26745*.^D6 MTD+>XG+5A5C7#!%:!.*M*ZF0<]D];H@-/&*^$BA]EP%NALQKN=VQ6$XFDU0' M/5"?6"=FO7J)+FSQY_LW4T@(H97=67@'RRZ-EG#=OID9FI*^6G MNI<%8A:?7RD2*)%O[2D/X3&X^DHVW6V[(3AN\2 M4P'(SWJ^(VA%I8/QX\TWLK!]= -O%!Y?'%?Y.3T5!*PEQYQS-Q^9D7V_U*AZ MX1_/Y&5A^6AX/%P3FPF8PK@Y\W'8,8W700[JHNN<3$@,EW>?W'C)#(R\8+=# M/0TC'5Y6N9M7GD339H!4$FJE*OZ2N.#S.+[4R+^F[7GR1=;.DDE9G]^.=1\V M"Y*+J;'C-*,^?B2[HI'U/J(Z=[Z'IKAPFWI=N=HB'+;N("JK\GG-("QFS1AR MI/0W&=[--URE-"&3,%P>4]6X8CZBY^6LC#P;%C&)^$O'PKN6ZEA4WN1Q>JA5 M_*#0M1]:M3=:=H24(_ I/Y-<,O)9 ML83\EV/#"<^XE1:Q$H^" YI48;3[U) ME.;]15TJ7TT1E@XOEC4-ZG>V(I(X96O"B.-@MC6W2D3EDI,Z M06"Q3ZT@LHY;;7R.M_#=XA=@;+5F^[EON,+X)96VU,$R-$2^%O(Q_+%W7T[JCRK2)'8((8F*J MKG-,U,*GHX!J4MM*@U #?5U>NY9.A(H,WYT.ATH-(9QO1N M?"O!:&#\E:(G6K1&5"D:J"+&(W!AA-J0]"(S-9/[RFJ@)?Q)%R"X7^$F#>4A M&)(=851V??_?#73Q] ,)S$E*9>H1TOJCUX7]M84[(Z#+Q/CD5HFD0 M,[N8$$^^KL7.FW4YQ0VR,:]\)R Y ^&*3Z:N&>=03LEQN0@K:[B-%M/\PF$ M.UR),&376H[YGJGB6QSD72"]UBW!\J5K:$=PC.12S=6X."LB ;8S5.UNW_H$ MJO'\9*JI>M%% #WZ2D4GM-_O^8 M+;/GL*A\C;L7?/FQ!4@*G@E" B(#6%BG8$Z\A"F3'R1OQQ!4D/HJ0QL#]@J! MO"P76'3 !E,#.>AQ=O6;WHT(L=Q1]I65%'K#S.2X4:<=(&])3S,&-8=WIK<* MR<0L2DIJ%E39H/SXC@B;?INCRS",CIKRF\WHWY"#;32%&Y95,[!(;2)L[D3& M24D'\J@M;)BC*2&^SQ3QC7=OPI0ZK$2CY)MK<_[5I[;Q4PIOF2KRLM;U$]+'D%$@]Q@3_(EO)B5\'\%/^6%,>\OZ3 M*#C7@VSOUI\:YVUI*&ZQE:VN&.SPG__K\-&]G]?_[^V5^!?Q*"*KG^*28^M\ M4BS%K-RV5>&_!@YQ=/=.AI (KC"$RNX)%?*4@&$_>465H'=VF"!\ZRUIU=<< M3&Y/$7_+]F4-'7$[P!&WPH\;#N4,]YEIG%K/V!,C*^?\J9R(A0N;*0^%/\UZ M!E]D^(H-/D6K73BH[,O5K5CHS0YSB QH/ O-+RHSI,?B*4;D18J?&H9WD.- M66/JU4(8C6/^+N04K(]?5 M9D#AZDH2I!6KA,?35PCSSD-.U=[J2XYLU!&$ M*-(;=H8_\-@HV)@EIYC-E/N/SN;;V0WV,[5,-R"ZPYA/9&BO+VM&9T'#3XH# M:A[Q:,@/B5-:1V<9EG_!@U]P%FK*L^$HYB@??M6>-374&@P^ZP@,LHB\8K(L MA:->G]@#CLX<0JJ$B(1$D;MRXU%OZQ!_KP/L"3=ENC"F@.M^&-2(Z2)>C840 MAXI1TB*K'\9-RTQIACIIZP$P%,%JHE'2RAZ)@$ $V 6MR4(BA"6/&.252;:585_S;GNU=QU[GK5)>_T&/$_(/0L0DPK.+V M)S;(OD[)R]P-=7OXV>VX13;3H!-]4$F:8^R)[W\@F_3N D]\S=M92[;8IBN3 MCQ2X(ZGH:F5M##G^SMZL?TEI_2&GD/JB:(R!TLWV=3+BD @,*T2R(4,;CT@P M ^,0<,1D3=[W1!'-S^ EE#Y7*1ISM2F8: :WJ= >3YD+?8'U4/_0#]6XR%MF M>V]=9,99XFWRS4[D1C-"QTN)(H,MD=%0%S_R!EN0UX/FP+-?RP;YF *IW#P& MU' 84!FTURA+OD@=0$X6 ::Z=QU\V)D)F+E MUQQK7&1['OL6-*1$=8B"38%I]I='3A!=2%C; ^J9H4D4DOT?'*7 M!%\$I"E:FE8-%\AL>&TG:3;^%^QM<$G*3.#44Q%^=)"\X':E.6$D&/FM[*65 M3 /"&0Y#D+-H2RF8U'+ 0?(JG'Y9Z4"I$94$>-0E+-OX(D\SV*TUB-$9J,U< MW=P6]M&#M@9DV7AB'WQ6F;MM<=]E81$'LFS&WJU=9[J+J:9EB*8Z=9_U%*(- M5QIWU(QPTI=-I;3SX3%H865F[Y@,O& K![WR1N:<=GS18;7F,4'% #!JAQGY M,JOYX-Z/CAG9/O]F.$'Y 4V)+XCB&>32F-2?C/?'EN1"=23].0I04?6+*"_4 MO$B9JW8P*A4S7GJ3MR38D)3@<9C0$5 I%Z_)@:YJ<(.;BT[N#=JHBUJJ@N92 M74)6IREH:3B&QRS7Q?DZ#]7IF0,T D8<#!%5$ PQXVE_%T/:@AIO5K%G$*SR MN5,G@60B+LA_L &U*;Z2-O!!=BO?H>=5A -@/ M% B]Z,-Y>G 1&O$MV\A;M^5Z?X1?TA%KD@,V M<4UKPIW/)J%$ ?(=-6QEXA>YAV6$H7#ZM7?!C?LZAF/'NLM>)TL9H.$AYV$H5I+BVM64F:7?)PZ^@Q$(;%H'7& M*"U,0M(8D(H=$6F&! !#]HG38WK?T<;QR7DVSV2Z;E']4T8DBGJV@9^GD^ P MSLOA9X8UTH[:*74Q6XK!F&K^0S(;/U*R:TW'KP\5$RVM-36-C>MS"+#:6;&0 M$@9V%F&H!O\SZ<@B*S:I-[0K*'0W_#LZ"YT,)U2[>QS*9FGD<5KAHIZSTGHH.@?B*B']\NZ_&%^L3I& M>L*6K=-(G@O;;BTCYG?)'S/N=1_>2$PIRMV8;M_L';^B.;PD50-+G?)4\Y"L M1MI[;3./G\TO\T'R=F"%>"UU+@B\X'2)JI^50^7MT_ (DV6+28--PAZ CP[S MDE@\R"UX'X(82332 %C,4N+T>/R2(1HT W#[J95S/)63>EGEGI(?[N(38OAK M(LP:>CIKD+YP(;%2&5*!:S[7N"SZI?*4IP IF0/E3++17Z(>"*,^#4ALY3AR ?O%UHC M(SGM5*O2U@(&EK2!/=M0WDV_G";J!@6Q0]F&BS@Y3XSK\!Y/W&U=!&3&*M>& M@!"?6N%C8&/&FFQ1Y&:B$^(=V'E,B7W"8?J?HPK.@ :S1IS+UR@;^'TDZZW)QO<[Q]20I. R9!7>>D8FD= M4E$8H(YQ *=4(^,H_*\!+"X*/8]#"1G-O0$?<2L.V44-.%+E(;CED)B!#&%P MX+B< 6[218+FM'\"?%MX-S0*@85)QJ%U)(ZZXZBG,6X+@%17S3+]@]A"):WR MO=D2IG*HV)?E#0W[GD]G_=D2-Q_5.8UVP6>S8]$"%74E51,/6M%I+)\# ES8\NYX ,Q96SA,O@8E! MA: E5+K\IGI"Q$)IDZ84-2^H$T:F E6N0U]2[ \6CLL,]F>F''7:@T'D.QM& MB*?KX]"4,CZ L># *G=[7[-80]ZY;+YV/2GEX%[I\ZY[F%0US[.%JBV/LRVKZHQ#^ICY=;,2&M@_*BP4 M X_CV_&Y_K[.X5)#<%.-G^DS47X^!KN>U%G_#=A$J8%O !QBC"#U"%/$ M*XKF&R0S=B722Y9(#W_T$NFW7O$WQELF+B1I*IYR0H*T&W%"HS>DBF#-=Q#X M<%\/?Y;<[>)YH28W($8P$.HA=S-;.$<0R%1G ^*E)GC/K $KQUW]\AL,LC65 M@2^&O]<>^U2QS9KIC-Z=I@WR?*3H@\&X]WKIDKE?,)I_.%< !Z<0\8$-GF?- MW&I9I)T5$XRFF)F:DR+>=J@C^/*=$%BWF$ I"_)$.L[ $:H41]N4-FO:&*@Q_BW_S0#$0O#DD7O4G ^-$8C.@UO$KA@RJ8QM"DY$,"&9_9JX1,W+EK MUK_4+D?MN"D(:4R3Q76LYK(!+YM)\8KUW_FQ8B-0N[AB&QYV0T$I!*Z5AYJN MPSI;=_%61F/=1\XO.B*H:%82H1/7N1N.=C.XK6OJ5G@/ M*(:2/G;M\%AP^KXQ:!DC^S*2M5=5\25ES Q,/=,8%X+AVR"@ J,C_FJY$XDC MJ?VN:(7?UDZ"H_Q3U#ME4KT_4FWM[=(85NG (2Q.Q,7M43W6O: MM"YKQK/^+RQDJ(%>OJ]9FDM@@P+8@K>\@*$RH*=&0_1(J3 M#%P2+(XC6 3.(U*V]X,YZUT(V8-]"P)GL[4PBV=!54V-2>0^MW1H4_1LYCTF M/[62,]&I7;>?F;1JEX"+K+(UE$O43ET4 $036)TYQ:?/#&H7,Y^_3 M\]U-9F((IBP*&V]2H5/K/>1U_/)M<,(VS'BV1K5HDQE\5D:0:#,[%,FYN]"\ M)R CGZ\$=J194X\)I)H4&=L;RT^0X,5 UV*XA8I":S) MPJW8S,_WO ]O)FEA.HXQGSX2'24$5]B@(B<2(O;S8]:? D^G6U:'JKB<"' M,ATDA5(98!SO-[VU& Z?7Z2$N@R8CJF=/"1MG1@^C.^P#YVC_].?PR7?/1GWUO00WP^8>0;>S2/Y5=]9 B,SZE7^9W7T1+ M>M,]V%,9;J;ZWU,8V[V1ZC5F5Z2YD!@X&J_C15>S85!3X#<@-5W]:\T ^8%]VNX#4G!&,5)D;RQ+)05>!MY/D M6;Y^TJ<:,1)U,OBV:7C5U$XGKL)P%'G_GV7^18M$: Q_X?0Z2/.L6 @$JQ^( M\QO8'FM]5+D>#@-M65=AK^"P8O_99]3, I3U.7F;RI]^AZJ9/H[D7@ \YJ N M[L:Z:M!X*"LXW&:E=&HE$\G3.I[5)02D;:]5[]P-TLWU=8=I#V<[(A^:"N*E M7$]?'EMW/E7.AG@1/WOE-**NN_#);0[ZTL\L,YJ&*J>7=+DE@]FK5S-W'U>9 MTL]CHP9U\2UWU;XB^&+^K'.V$9 MA2OLX1J>6C2ZK0GE@^L1D.7U]L1$,R M([H?+E!_T=9:7-*D'B_)U^+]QF= %]XU^US120S[NH*FN$AM)BN!1^>Z1OL= MQ/^*Y:;%3 I-_,R)>%YYB\:<7? D ?KV%[YVRK_%MU(L;+"2#U1^'1G7#>\&):=!C9J:NX?[XE09FR9@YF0S3.19@Z]824(2!QR8NU0YL M3;))JH074/X1D@ 11 Y33973$;P%>369!3?@@\<)IYR>%4=>#F>6+'E0&$?K MHS>:*+OK._[31?6C'[VHOGT&<2/'/96D*+OD:WP1KX4O\GH:"Z./# ^T=U:$ M(+SGM ] @ 0W2FGE4('O+&T.N[-D;3#8+,M4;5K;:L'=Y^\'YF&3^;1#A:RI MB^HA7@=&0V_NNVO8@1!0>,%0^ ?79@QM'TH;C?16A(?[IR M7_,R,YRC%,#^X1.? _C6BA+KLD>//!?SMW^$GZ/E.GQP\% 7;+@_X$.$5UDL M%+?:I\*!A?VN++?[5-3P)YU2G5X/B'+(!S05 5F(U(3=;U!%Y3ZWX 4P/):. MM6T9%H&NCB0U1=7Y+FOT0^4#\*,0AV19>%((6ENOW.!\H*I)I=>&ZV*9D,H& MYAZZG\Q#"QD)Z70&QZE9+@)>LNB?9]J3<$(#N(9?!JMWV?CC<@$1297CBH8/ M?/>"WJ%?%I#*F6@%@U'0?G&CF957QKP910AB#.C):;LTBTN(K;6=\D@2UE+8 M2TC@#9T=2@0!0ZDQC(JY"1:S1=)SBEUPT@BI<\Y8P7&"GK>3/$]^030< OL( M#UPW?IFI+XP8A'P?L?L$"H\2UP-I(E\I_#R&=X%KU)+5TBU8 MFQ\O):1X^WKZ1?%PFF5@G>$5#?J?0H 2LQNX*0'-I+4US"NA6B(I>K1Q+@_I M4,^/L?&=0MO4VJN.RWJ9&[U^[KB=6_)1BKK@]ERQKCP22*JTA/L"!Z*0<7QU MCW;0W!(1:86D%WD@B]DG7ZC4#4*'W@N#9(@Y+TR)JS 1R+#6;1;.8;V/WWQZ M>!C#!SW, PS0L@L6BO\DT,(/IK2A F>0C\:-@#\1LT9X&;Q8*,='PS^HX:>U MG2/QIH?916U(9*WU;FDI9\WQ^G+G2A8>#=O5>5-_RN9LA_7ZL8,L!5V@:#)R M-6HHTJ@+C-T2OKA MGYZ55-J=-H9"2KS>1XZN]3M19J/EWG&,_*ZWF>AZ3,K.7'U?& M6T*\>ZILTX00ZSAJN,?4R#H78I48K#2 M!9H%06KX/JRUFV["1_D8E3TIN#VF;:7C)1:Z@^N>4_@9L_&CS?E\9]DQ&1^. M_PE;PH43TH@N$%1P6P(\FR 9%,>8!J.A,G"4?!'^"T$PS"-C$\R M!6!N1'*HS53XTQ8DMIUP+]0YL9;24*QHM%943>'LV?II\^-TC$<\>$'A[)!H M-2-;8-O7C+_/PQ\\I$SJ65>O '=8G4MB=>[_Z%B=[P%"#<-*_!3JR#@J;25J MJ:"DN$V:1]/XL![U6\"[6Y>%N7Q[ABP5OTD[A[&:[[R_HOT;C?MG/"]UB"(R M5=Y&Z[4:#D>+D=0>$])3JD)D %-,;;=SMZZ'VI$A.N_#!&Q<0!P3#6MYVM7C MC[=U4?C$M?B*T@%1M-B] "M4WN:^1&*NH[>6Y@@XVTP=4 9&EK JC&;PL98D MGCS$HE=?Y$X\,/ 8_<(;HQ^BBTKI+.J= $U%DS&653QYW7#3]TI-6 )-WH4W,G2ZHA3SRR"+_*1<8L:0PORHZ574VR)K!8+<&C?1_VKX M1\)O*-7*@^1%-@Y]<)'6LB5'F6=1V[ZX^.GYL040%]$,M-<,CWOX8&M38?>_ M?RKL_G J;.]OPO0(DDF\"TQF;#Q]&H;,[F.8XM5R2GB$C- ^P#6XI,V!VF[+ M_OR6]3+MT8A>$[@PYSA3N(P)&&"VCN7B58Z5LF&"VDR MJG$.+JHS:D:4K' H,7"S/NJ\W<9=Y\81E&W1*0F[_^&"+SDSZD_A0/*)LMSO? M9'>4))&XO6CUJSQ,X0SQ"NQ05J[:W79<[W88OIW&39?2?K5;\V]T!#C1G'7J M#7=C82DT^Y(M\V)W#*YW2]8G31M[3?_)R-XPNG6W']_HB/Q^<'I@C\.B+M'! MVAV(;[4!8*6K>D[%)BD2MUHL0U!T*'R%>E#78QOJ-PI)8.)[@>A?Q*8AIV?;*274"41&N]N![^"A3>SH=NH9 M=E/*)W?4B7LG()8V7L!]HAXN^ZS:N1ICJ[+IL_'%W8JYUJ=$RX#RW M$I8:PIC=:E_K:A-)(>6W$ 6):?R:\,R[5;_.52^J26DZ'N0?NS6_UF3NB58"Q(NU/6;?:8;K [EC/"KW;IVO<)T(N5M-:.Z&E_,N8 MY%:9,D[>_N/EL_W#IQ TPDI"3'G)IM<-FW+#4*>G,W#])B#'@<&"._2:1#K$ M>2A/M4JF!79D\XC=1%LS%"%:(J:\#;.:1JNAO+G@+HOYW.4%1MH0J\?@39Y3 MW.OMHO"]R7+FW=Z )+T5T.!A0/0+&=4M8![?RD;%\U8Z=@*D5MH)$(5%\%;\ M(Y?8_XNIUQILB@O!&^SO23W'NI3P._N6RT'\Z^!-;\7J#Q\1PUQ A&J>INZR M^Y&U;3TN"-Y,';,6I9C&<&5/A$QT#[;OV)PFFM6-S <"'HIGW]'5N1N:MIAQ*CN;ZA"=FUMEVQK>[!K:_NV-N5X[ O< M@KOJ[#$+III.#M/C-^VRZ/3@>-(NQ==+#]GE)U>D@R.$9"09SR>CHQHZM6^? M<<%>IU\4TO;,0]H"M)WJ2YW+Y@E.87#",+<[+FD/PTL- M"648RA:>'+_+-M$^^$&2'(_'-45QZ)KB%QQSS(9QCV':HSQITF4?P3$>,=74 MYS>32AI^CKH?219M+&\^7TX M]GZA;[$3=Z+OB/LTK/"0'X8UEA^:VDE/&S:<-32[VG 84[>CG3&*[X14$U4\\6#Q_Q-*;NNJL M:&HJEO,86_*(2VYN1FK&P>LA]7->M!FQ@"HW/;,3R,!??%MM. Q3L]<@PK12 M=(&B\[IA%:9?^K/)FXK'4T8^UB4/X9V#13L+Q9. ,N8ZL5])OF7_T3PYJY+W M\_HQJ]UQ2SFB98L-G!!$NW-6.\*NC>-VFNZK5>E9F&#DS_DE]O(6JX+W/*%8 M1[$W]2D@\A4NL^CO^ED,W<>!^/4>4]6HZ/X,?3J MKUN,=,WVTU2>.8Z8:2#(MW#)@'HF,YPC4;Z@K#)7<4O)(FFIP#8Z$4V)=WHJ);=V5P9F50YL' MQXF&%$]*S1-Q"_V*=!#\=\8JIU5202).;/MK<9"\P_O"\BR,_VCX*;S,I>9D^%L&.N?C M4H8X^7$L0G?#$V:15"V2%YX+Z]K$-)JCGAQ+TT/;4 9Y5_S67O M"3TJ,86A!0HV%TQ3T=+;^0^E75WY_?U75%0^$==V,2Z$4DJ?^2ZI;.7F3#^W MIQ?,\_L,'\9EXR,4#@QH=58AJ:5HOQ8OU^W,B#O4#C&+O6(C; M@\H7\FUD;&&;D.& 2N(;6($N$ E &8/31.-/41KGBRX>E!L$?V#( 9H0)$K MAO.UFU]TCR2G66V;>05V9:(KP-E>J/K[:O]22CG.\,++$>MNUC-KP6N,='=P M[KY(@5.SSZ3 Z>(Z"#=2Y7X,RH6J?%L(K"8O M:"A1H/L9R"5P 2%PKH#[!TX.<]W5ZAN9@(D=,96S19E5:32)>*,/RK+/;,AV MULQ%BB[FL\+3L6RJ8=-GVJ3MQ=6+1M@N4@2R:[OV#NQ9DY]E:R2<(5-BT+4$ M%YK-S]CA0'2C%ODV$<[LP3X5 MR#QFRCSQKI8%J..<&+V'/*IZTV3EN#"E;X!2!'^?<,CT%8]-<3L_*NMO-2:& MD D]O"Z;]J:XF)SX;9"_X?&9IBS!)R+*2<.O,M#4#3B4"H8M^#;^;5&ZT>UKZ<6 MX,%P^$Z8I'"+M^@%HFP^96CH.'CF:7CE2IG)QF76MNS4<5)3@&\"GQ8RM$UWB/KDQL_34Z%?B^NNH.#2@MHE_D:WX*D483STN M&CB)^!7I(Q=?F \=YS[YW!$:8NW++B[X:^\;V?T!0G'SH$P\ MQ#"-Z!ILP:*I<2'M[N?/0<#.L5IT>_2K)!SC$56"K^ AY#3F@YVN!,%W@Q<\W,$+OAMH*@V9&%^9D!%E:N?AE)Q*>'UT[[XB,[UY_U5H,$_$ M#\#OO]WD3^ &I%ND*2[F$0JTNG9^5QY8/*3$QU6RUFN83(^V6 M4AHWW!F\L+*D(Q_*Z^@0[IE%NIEQ'N3]2BC((#B)_'-60S0D -7S/-%E6U/I(9?V!I\:: MM]=G-'05;#[/-6-*TK?@&-#*P17IT*E"&Y(.M.HH7+'"#S/CI M(]C*2>&E9OB-#I+3(%RZF[R_DDGE0BQH//>GQ&WC+N**Z?J#R0#)JZ>.7I,% M (QLB24W##+/JU"1)+L9-CP'$P2?I\GAP_^@04R8^JEU2*I_GO]"2MR.B[@$ MH?N W28_[MMXR=\)ZV3'_DE,8:F4?94=5W#:9'-9OXK _6>2CADP:"N]BLS^@ M^C(,:JA@//26T:1;]N;9)@J!@+ZD*&*EZ)@D&L]*I'6*O-LMF,L3@X1^U[@) M$A+D_!8\TF,@"PMKFR(."7$K&)$WCETJ/R.'_ $Q7W8*.7-KKQ0_$%8RX_(79F)_)!5W[%/)-%,]/F$XH"J3P[+(-BH^7WAG ML8;E[L!M,E/&^H=<&4"5^ST@KIBN0BN(PF$Q]W*U+JY2-KKXIW(&T.CC7(>I M9 CHW)TC\A 5-@'U(R5QA<%KD?^?O6)\+W_R:#(>31ZZQP_N/3UZDP>/ MGN9/'S\8YZ-'#_[OHP=[6Q%1#KL4+S\\?YT<_G+ 4YM^?_/^^>G;5_]X_BPY M_7#\XD5R\O;UZ^=O/IQ>2=BYC4?E35U=0V9NE\^X9#[CT97G,[[@8#[V!_.J MDR!?E^GX_HK@2/3 N_=OWSU__^'E\_6#?V..]^&1U U$T_@MS"LOB/;1'Z1 MG5)/G1_N7S2/ X-MR66SN2PQ99 K=YF9[DZV!^%COI$ 'GV)OB"!H\U]+7"Y MF]6MX/"1RE1Z%?&+""QD)*',92,/D&=.)P/CV;2.K@6_/S2UGM"4DS)1"E6# MM)08L9?)X+G4^EG\M"YYB1+*^1&XZ&D'/T57[VTSS:KBW_1W#U_66\*UQBY? MTL"Z:4$%<%PYO<6Z]KU9(O9;@7!#)$%%9TO1S9A6P_Z^7(O&?CKJPM$4<,*P M!6GTW7Y@);!,0E-M,P/-G" T$UL=:7,%(!$*+7"O37?B 3:36D?(=C37NRRH MA81F;!5SE#<>)A@]5)?\][)9@F+LZL5/#P=A-;!# M?'-O\)!6>9]P18O6_:3_\3-XFW#65C\5%:TW_>AGN;Q82;P#12&P\'(7NB%_ M'#3RP3W6RET#_S_7.\O'!_317[M\_;.CIP>'C^YO_/C>P>%7?G;_R8.O^N5% M#_O@X/Z]I]?PK$^.OFX%/K.P#QX^O"$/>WAT\/C)DVMXV(?W-]_TJQ_VX<&# MH\NM[%_I./"1@%.'!_K_[-W?ZV'D?CI:?$H.XZ/,3LK:T:L7WU[]TL%^)1/K MO5:25[_@K>[A.^U]QZ_>@&5]Q^9CE7Q8+=P7K.W JR%RL/]BK*6_T[OU)A3? MBOTZQ5RL2U[4=0?^W6[#MG[#7E'6\_FG1=&LZZ_/J.=1-OXX;>IEE>_+XX[' MSDTF/XM#A1X8O#ZU?>2)OLL7[OCW6IJ+AHF>1JRVI\1J>Q*QVEY"2/[\F8_Y!>?^PG]OYMRM/?^=D(3Z!&Y<=P4_ZZK[*O.:^^MOVJ//K]R MVV8QCK=XK;9+REY'N3*VV2\AV,<@5+N;3I[L09#MWYGC1%"7B M GZP&.2W;+YH9P6V?/[^]RUVJ[?-@)QL\5IMEX3M0I K7,S'CW<1R';NS)OZ M3'NI[M_[L>*0TZSJLN2DS)HL34Z0]:INJF(7CEQ^!9]M\5IMEZSMPI$K7,P' M7V--=N'(+ARYON/MRK.B1/H=O.#_U,W'+?:SM\V*/-_BM=HR,=O%)%=H11[N M8I+MW)EG;NQCDL,?*R:1@I#I MIB%WO;#,F++5ZK[1*ST^6"IX$8^\&87N16 MVL4C7[::1T>[>&0[=^9*ZNLWS4L\62'+6ONG8'3+9"D6Q7B"73ZZ.&/%=Z]*[.J3I,/[E.V"^RN MVR;_B('=^__,YHN?GUU'A>D6J-!;&'L>WL#8\Q9(TJV*DH^74^2X^O/F^,9% M,$@\MO\J6R*+$\;+5?:5?)QA\\9UYW7S\4H2X-^; M0F=WC6]TC5N?^3QU6=7HHS<)4!Y]5YN\5IMEYR)]DW>^B$U M:2))T1W:Y4I6^.'7E/]V:)=O0:PP[FJ!3=[_P1)Y7;V$?^%$H]=9VV;CV;)U M7;/8# C->X:BU%S5& M]+M>X*]:P:]CX?@10Y1KQ&C\2''(X2X.V=*=47#?#Q:$'%=5MJC+HL4@I%DA MR=T6^]2WPW[\B/'']>/N?Z18Y'!'3;2E.Z-FY$]R2=PT]_#7K(._93HP8\5L9S,X#&F=9J\+.'# MNMC52Z[;UOR(\-%M=]_\VF_>>I_\0]V!/W2*7A*VU<"_IKN$\O?SFK51W73W_Z3XHW[Q>CDI'NGFSUKYQMNOQXP=?[PM?Q2)]2Q_Z%HCN;=+8 M Z]*5NJO709"!/^;%V=_^]_P?_3!UI(:\N!_^]^CYJ]_\Q?J_TP69!_?_J?[ MCX;IG^A/197#=7_:QR]]^T4YH@CH0-_CV]_]YVBECAX='#W!=3@NNQER'22+ MIIAG#=PU6;8N3R9UD]3+)FFSSI5ET;F$Y1$>FFJ\B?O7LEC,847AEW6^''<) MWK%-D_-9,9XE:*@76=,E]23I9B[Y++U5TKKIG&A30>7,\&=X^]&RQ:OZ3]MD MV14EO'2:3)IZGG2P0$E7T_^F](L9O/'^65TN\0,WGE6PNM-5,H]&W85Q6$F! MI9#BWW65'20?9JYUF[\JMZ8E;!_?,7E MJ,;E,N?&F@P>*$WR8EITLACO7R3S8MS4Y]F9,U=(DUG6Y.>XE%G;NOD(-@>_ M/EF6)0K!&99T7 !7'US/*?G,"109>_ 0KKJHVX(0 +"Y("9G[N?S(N]FHA/L MK\2NW L_R49@19;=YI]\I8;8]+-O??@?//[B1QQZ,_M_9TW8X*G;'S4N^[B? M3> "/V7E>;9J]_X:W6=>5/MVN_HK_;F[?J%$?:>%_E G+;>TD4(H:WA,6))Y M4";3.BOI4":3H@5KB3FI0]!<#FSQ'-3,&!1@EAP^W%^Y#"[@,M *J!"SI()' M/'Q T/NDY7!D N&(:HD57O-D!H>T=$T:%,M+>ZT.DC] %94M+#!L,RT2+<@]NU"P OC8OU<%OL3?X78Y*NH:GF6! MV@L?Z]2_ ?49+C)09*+A_PM5,FQ710\(*Q8_^3A;9"-1R*BPB]:L?8OW<&-9 M/!6"]47\___Z/V81NP:\+5;-G:LJ6(MNEG5PIPHVB:TAO-.XKBK'5S@OP$#A M5=%T@J3F+5X45^+5\[=I\OKY6WJM,FNF+OGMPZFY%UREQ?_V6XU/Z')0["-' M&Y,MJ_$,[EB#)T?WJ.!8P=J<444 EQE>^^3M/UX^VS]\2K>9EO4(/L*WA'3RYK3F^*0WOX$%3M+]_+H86[KSFT3Q[@ M.KS=H%X0]K*L"M%[JFV\^\25MR#\\)0H0W@,R#!&>L(_/(7KQM$/Y5I\D+6+8BSS:[<3^HE)W<>"D;+QL< M"0&JAO8?].]Y?6%(\ELV7X!OT(#^ZAG2\YD#'75NPQ3G Q^P2?$)C34*:@W&TWW. *88D8 :S.&_&CG+S?'ODYO'!UZBV0;'10 73PON4+DDY,;.HS\&O[4O5@X=K 97K<9%LD#BT MR'6#GC@L'BK5;$RF>Y*@3<6KK\.YZ'KP]2<71G$?ZD4+CUCF/0I0BH$XTD%O MUE_4_Y9BKXR27Q6\X:Q 7[CJFAH>(D]&*UH9. US6(B3YV\/$ESPZ!8:2+7& M;M2X3G.XSFR_J_?I/Y)1UA:LE3LT"A-<"/<)$TWH85!Z#(,43+@FV0A'J\FL1F&BY7Q*%*0-W1F)YJ&CM].'ZX?G5K(N ;&<2_<#1/9@5$ M:'CGEU4.5B(Y!N>%4L@A*\W)5\Y,.\LHT2*C!/Q//>DH5YK#VY?U@I/)8Y"X M&H]:JRQ'%#,+PJYF6#PYI6]CAFY]HCE= MSHY3Y<1/D#\4.\]HLBY_]/N^L.V$JB=4O]UBH1H<_I<.B9$HK$B(8O]FIZ,N M)4XOMT:<[M\[.'RLXG3I6N=%TK0^WV10E*@*J"(SJSG9C\;^'_7+=_3'?]1_ M%"^*Y/G3PT/Z]YM?]_$_I7[8LD'4FH,#[34ELZX9X6(7[*_)W7]OC=P=/3UX M='BE/^S#BXQI(C=E04J3%(J/X2.1/;>5.NOK2]??MD2XUDA#R M4JU'H@W<_!Z$8KV?F?9_ P_ZD#1A6&& %,:+#^D$]O#W1Y2$L@GX;+$HO:W& M/U1"2&?JJ@IIN?0QV=5[^J+Y:GM$TV2KKD+O]5DRN56ZSV?&E6$,,J-P=%W8 MT@MC!9'GQ7($0@M_F[ANY=5EP YQ0990,5ZN=U[A9X7T]?8(Z0-CG<>^X6\6 M-?S%J9:LTJT=+8N2$&-< _\TG,S\%KN_#<@>VMD/F,YTS9QU>5:6>I+BJBIE MH6!9Y:R(?9DORZY@H HS8TX/#_]B\(SL(ERCR_[-7C._E3QY- MQJ/)0_?XP;VG1T_NWWORX-'3_.GC!^-\].C!_WU\;V\+P(_??BL>#V[%RP_/ M7R?W#QAK_^KYK\>ODG?OWYX\?_[LY9M?3Z]DF[9,]?!K5U@^8T<)2PT-F7AYXVV;[% M2^X<'MV]D]U-]BF16W2\6,Q_5&&2#'8?[80L7_**I.>=D1[\[ELLK$)$VZ&K M]CV7>$\Z"-A)W#)I?8<6_^5+6.N7()7)DX/]85&EY#K"5.G?B*I\EG59^GW7 ME?I30%.\ )6"2.:_7Z'/=DF;=G_O6I3T]S=-#\0TO7[YYGER>OSB^8?_29Z] M/#UY]?;T]_?/+V6@;IQSK"I(4U+@U@Y(U"4EX]&72,:WWN)WQ^\_P+%?>[DK M.1-/M_G-2;@?JG ?O__[\P_)B[?OD_?/?WUY^N']\9L/9%8>_WR:G+Q]_?KM MF^3Y__?[RP__D\(W7AU_>/XL.?WP]N3OO[U]]>SY^^3U\8=+2S>HR!U>FH95!-%E-*2FB@J0O!&S/V@7"C_#C4TIL MODL>0FS]LLK=)T6@)6^R-L_^E7QPI1O'U7/^'B%WLO%,>T++K.V2"=Y'<@C4 MWI*X"MT<8I^[?X@IA78YYPHG^#YGKNVT)O 7"-ZP#P2O-7+3HB) $GQ /4V< MY/$/AZZ__7%6K1+8VR*'VU$GD9-E+%I\8D$]T2JWLLR8>>#2PW(!BP%>0U:1_*JM)A/D[89@QS/NW(?$SKW'M\__+_3HX-_+J9[259VFSZ*4R@/'QPN M/OT\S["2K 0"&''WF]/Q$?AC"<8?W8TVS?^GR][9^-KLERS/I55LY9 M);W.FH^N2UZ].DGN[/$G>W<38L"F+[>K^:@ND[V3UQ]>'>SMLD]_-OOT]#MF MGYX\W++LT_>UR<]4?=Y>2WM:H$:VHSD.[U'.FLKABZS($ZGDE,:5HD,B6(7\D$J'K\-[P]JE^R-O^]K)S]ZA%3 M(/Q29TV.=WY6--*ZD[MQ"<^#';M@=V;^4 M$SYX4Y^9QSL\TN=[X48-=DG*WY_HP[S.Y$]']JF9!U"^ZQ\<%@L[/T';E2M: M(;_H,5%MJ*ZP_J[R3M0'W'PGV@_&QQTD*OC,2[KEFRV[RZO>[NK[WB0 MO&!C'YF6(#2,J0;G9?1/>"6\,U7^"G(*R#N;^*S*&)X6_AMQ.61I<$U.X.6+ M+GDAC0A4C#EW"*1N9;VHZ_5,JN2*V3FK"3-&M#ST?N95J5<;3@X(\C$FSLB" MXX*]HPPJKO;IM?LGW]_7'I"VJ#FCPTYO6D73HCR@&%#>.!6V42:W1TC2;9:2 M2]KK)UL=T[YWZ*?(1$Q8Q]^K!J*8%F0&5\R!?%$M\PO#_6T[0&_JZH(Z>!PE M7,@C\N=DX>GA5LO"NR68>(863)+G_UHB4C*( -:LT-B\A%@8^^?0BDXF<(*I M+J2_;6ZQ(_:' R684VS=N(6\, 7Q"C7@-6O#FN6,I<=U,_D%DUY@\XPY!C;/ MUNE(Q-^XM]'?R)8=D0)X&A1,1QS<2^#ER\)K;O.PH%:G3397QPH^*;.QT&8L MFJ)N]!N=.LC'Z2,8HN9Q@:V9[ MRNRNU82BE3^A<-;N4E! M[IU>_EB(H%!>M]DQ%J&2YQC-5MKOD M[HJ)%R]N@$"21!D$V%@DL[_^GB4W@"!%REI(*6_,[:H2@43FV;<\9R(2?9,S M#:;DL*BJJ4+A7!ZK SL$DT0V? @3$)K$7S)E_OC\=++UN:!CF0OZ__ZXO+K\ MXY^7[___QP82*(I[S"*[:.1Z0N2H^YQZ^FT52YWXWN_GG\Y_O?S]\M/7OUU1 MW< _KJX^?OY$B5+XZ;?_O?J("=(MHI+V\WSX^.G\T\7'\]^\B\^?WG_\JLX MPN(?OWVE'._G+Y=_G.,/#Y/<[75OJS%Y6IOD\S5>)8.U0"W](N-HS]?TP":* M:%=@,3F9KK*%'\9=XHC-!FS[=\ %[%3GB%?FZ'(F*.&YOOJT]XIOT[W:)UU- MFAPM;GG_A?YF]1ZLY61K-SS1#B^$D$7NV$@%W"3I!Q1V5?<-ULB##8YOD]N! M<:D2F[E$7L ):*Q]Z'???0CB!*^V-&]2<\+,IZ=Z[[B%H[1N9 );-5%K;#A. M1WD ODW%/:^H6G\FLAE>AU#!5W6?=8R-VU*.M>6"^Z?<3$2*3B%&?,' RX$& M1*3[.E[+!H0Y.I*YB#!I"WX25O[)GENPMSDA3M4,PIIXT8UZ$18B(%=(VEA! MG.O'Z#J:M98*',=Y6$W1?0FM.D3N'I-/>6>C).8@'WB8 9P:4\UQ$6"(B/O& MF,M!HRH9X;T%,O_4W4I9A@+4)*)"WMFLD\@"C&EOTZS KL93Z5I99?RU7L8E MF9X2.GF@^X\T%J7[4FEP#03!T?: +U/XF&,-@5C+4X7.^E1RU!R+@L0 MXFBR%O*+=LXQZA6ZV-R;FGX2F]"A<,TI M!Q!L<:0N('63X.4HK9Q"E&/4#089R%^[ 2 M<:J]O%5R[/;F$$J4X>_RI5NO)&KYAYUN9"9!-A"G2)"\H22[[ZDV/':=JG4P M[&:"!DXDXR[$FYDES-6A.L"'M WBJ!O !#J7(O)Q6>ZD%5O%]8H13$JA]NLP MJ\IV1-I"(A6EZG@A[T?"'[$N'SNVGT=_L1B^_.7CU_?GWE[@?0+N__7\_(OU MU2GP)C#Q?D<6)&$W]%)*>FIL9"[Y8D0(F=%J04P5R-S)$&LRLFTKG]Z@V/_ MD\7MO7WO2MYIM6Y#O$*B&IP]Z64 JTY]N\#LO6K6J7L;U:D_X>P&K%,_Q\OQ MH!5GJHDU%1Z1OK80"$1>OR$U%Z_[=L[](\4 MP"*,X1%/OJ7<*[[YZN?;5S3(P 5BIXZG/OUY\_MV[4H92Q\!AEJ6:_\YU*UK\K__"WI%? MJ'?DN>D=2-+^L[5>9$6Q3D)M%E9MCZ8>1 MUR'OF:)Y21T6,1\B#5<*K+8:C-31_5>[0?QO\,]EK>%M#6JUT>1RUAPT?X*_ M4"/JLAJ"$=IHK-D!;0ZX@7_^$R#NS6!95!-\KA$Z.>1(AIRMAQ?>+?<4Y3=K M/8*5"VKO<],.Q'?H._QN54=NTVI;-_"7J"EYW J1M8V=3@,]X%Q)?ZR:H4;N M=RGYAO]=J%QB210](Q>$WHY'X)?*@2VV;R2TGPP$?XE7 @Y/^^_>U;NBUD:_ MM+=(I2A\1AU$J=A#<@GW2I$=* \0=[QL/(:G@/4 6GD(ZIQHM,!M7P#DA"1 M]JF"ZUB:<5;KE'=JA@TZB5-EDM9&"X"8 <='55$3RL&TC7DHP]R[O+RD6('T M-A5)=>1D ^]:3.(P$:JG*^Z_(/ZWMW&?@VP>LLF%TWWKZ[Y;/:*=4'V?. 'DR+R#^BT 9N4__Q=.O$"A8&F]KS+^])MJ^8) ^1T M$HP;3](5ESFF$W5V]FLNNZ_RMZ^T[[M2"7I7OU]A$K M6-U:3IB-\38#_%P%":4;*9S$O1IPNE6)_I@4G-X>B!4/R0"$C3S+/G8N%N4D MD^_@#9 OW/KFBEO?G*?%#;=Z_H+#/$ ,M<&Y," QVS4QT1 A#:J]I$8[NI/. M=4 >%4EG[% 5SF7[*/FHEU?DFX(!,%9]]'1&= 0RBV-:\%_OO$O],05Q[^,7 M1<"L:VCB3"-22?=>3.Q6O=JB9?7Y7^+7;P*O#?V9; MF/$%J6T%%!<:&V5D):@VN[A?HW'Q:05S"6 R&VJ48,Z.CZO\L[U[6X/B,[46 M29WEP;1&.\,0V45CL93< M;=MSA)L/1DJ!X$?2I*!@!&BPIVI_#3%+WC&6Y* M9Z9P-NLO*S76;N19'SUAVMOVS.>#QU$W#%M@-//ONI+8Q"NLL,_VAX?- 7S$7V( 9#[C"L;0?5&0ZLKS0#GP)/SB>3,?':T1"L-,D-^UQ99\0S MQ%.PR/4E2>LZ:$#16AVJ-Z#5;?$P_EQ1))J"]#3$# CI&=\/ I"?R<. 4BY M++ZJ49QNGF]I*SE;CNO @4NWC16#FR=W^R_O:O"K-O0*][KSZ^__CW5_OVZY0M+>B";J<5,C&7NV6@]L=J M"F*MW->8'+H#K2C,?4M[M[*Z%+.+,J\YHSNWR$AY+,<\<@LX?"=..1G((^AL MB>.-$C3E3(YTE<"B#*[,@*&,4\FP5LDG\X^\<2E2?.]<09$);IX M=[2(M\(26W9=!Z0SP. /T+#CE#2K_]"MKVY3/2FE*1 -H8QE;[!\EXN57:Z"A+ MJ"\#-9$ =(H91;T3>/&MM]?;5\5)<[51.O^B(?C.V^M;#U/ MEV7+M-8ZCKC39^ M]WW9Z7 I@+&=^7R&JAU )"./[ 1J2(1)4&$-E1P;1M*VYD&S^Q'CMAC4VJ61 M"*9E&LX-W;N7?RQ*JOZLZ);P+,%P((:(P>(E9T9ZJ^2_X"@!M7?TB[/\&\B8 M VF ^%K9::*,C /JU>B!XY.RFPLPFDQFT6TZM&7*[ :O^\GATU:]A4+ $J', M%_<*RL)9;YG@MRQD,E^2U::%]U<5C;6K!INM;9%J/[4TUV5O#9U)U1\4TE!& M79S*=&;'PC07= &]4T[V0 43)-F07JWD<$.JT@1G!?^I]SX4(1(%NJ=#066B ML+*T!=;A8Z8ER9)T^YP)0!)#5E>P6N\OVT]G?20"6.5+41V^)&-YSS5ZA*U' MI*#Y"%Q\IH(SD7P:,\WZ&W8X2 =N]"ATHL]:R,@L-A+<5IPI'L/3N;+$:%1& MANQ)J0B,?Q7JX[G0VT6&+S@RHXJ!#4:UXHPU:V3AHA58[^". M'BUFY^$[S-MX&!MX3.:X?[)BB15EL= 3M\LK"B>G<@VB7K%=G8'"&+L\O7NU; M?JV46%;A Q8QBYM"26/&-^7#OHNP4DRQPGJ7%@I\27]':P+K.UHIJ)00F0Z4 MI^)F',4W$RVN4;!-+Y*7N>*"ZVVPI=[,I/F*<"*B2E9EF 17C-T&8*_-H&3: ME)%-M*206@2U*\+9%:5I2_.B1,?71?.!C#(JG 7ZQNED.&56AAUD.$Q9KA+2 MTOG?8%PD!;S9ST TY-)0Z6AN:LF9FW1YHXZ@GEB0F]E@FM4'HU[EYQ:.MO9J M)$HI@;3H YJT#]K#A:CK=&.)6H9Z@&Q6< \A=&6T6$'R#R)7JY.X4R]5JO1DE'DJ[S* L[58>EF+WVVW1@2QH;NYKTWY7+U?WG M=+EZV^)FSSU*1J5.I("W(%*&[E"PS 60*<\"_JN@>[1:?G:T%]((R1NI-[./ M:6=Q=- -999M'G"6T#+ AH+3EUH84W?C8F*B6"K-RUE$'9Y'G\URV5C/*0&[ M01".2C>\1K4&%7_)O*],>_.USYC+*7(MANMY H[N*W$*WP6S&COX5GEZ$'#E M/X(*S-K?:UXA[J,60%.&:6,7JGV346,J3$7*]2]C'5N=31O 2RX8"JS5+M38%TC^..#M8;J MKH>3"RNR&&4DDJ9"E#+N2C[J21%/D6P\5@]N"B\K)F1RV MJ]6/Q@1IV24=V&Z& 9Y(340'1F,V9,^Z/C!=>FWOK,_),Q0Q#OX+4I%5!=N< M@GQ!Y76FX H+V4(>6RN5]DVZA5Q@RP=TG!,#6G@QU=N+?>%WY$U>C"'JJO % M8,BP&;Y;%=K^I&4ZQ*VX29TNK8$,'/\R]/??R:*:!,0]>KQ3JR>>034%/51L MGB[D-.J-5*1?P@7C(UA@& H*PU/;3TI)< -3KLVUU)D,H)B8:6%$:7K!XQ#84IJ3I=#&291'('H+L&QSIGM3UI[N>'EP8Z+('#C%$$UL M"D/VK(MLU1!1/P7;1Q3[O*6BE,DS;%C&-X=T-2$*LH2J\,?43S:89KS?.=VZ M$A3Z 47,.ZNU ]#IAEJ5-M;/QL6$ ^KR8?B.+"'%AAOQN)*1?SG('%1G'NF? M9,3[-J>RELYK^RSJ!T$?Q3&OY<+WZOE %B/!+=_IJ+)"K"[E%ZQZ52-Z*((? M4A"Y 4J,YB$'UNX3$)LBO4UI% BBEP)F> D$ _F$\QBE3RE3$1R,M8-5NB85 MHV+/N!B4#'U51Z)BTLNJ3FILR79Q+/FWUJ=;SZ_CO ?=2Z"24THER<2D[LO, M98ZY'H)K^O/HAY40YU&Z+0_);5BW+8!SY04?RD\BPR:8Y537_OC^^7#)M*MG MB]XEX?T%S!*G<^D#9<%P%/&,T]OH2C%/3K*;9N@1^Y^0)*YI\T[; E@2+' 6 M,34+&9EN12IKUF'*,7>Y9#6^C%'CZGA91Y*0^AA\?=3R.:P)L_)E1E:C_98K MPY)LC"G802A3K/">3N0MC?.IY $? 1894K],6;.Q,J5&\"JP?CD,"CEA6%>[ M*U^MGI%6AHCQJU28%)6+3N1V3 302MEQY)(AOW1+5RWK48_B3+4TYA8N#;DI M<[Z6/6<:A.B^*C+=VK;EF(I&K+57[[,CC7U9]X=WC&7_]EJ:$F]C8ZWYW 1E M.14$O^BD-^<\^.:!1;FZZ3 &XAG-&CDJ1YU9J:F%%'&]U\]796VR Z/>)'.W M!E@1:3-%"=@3Z,;\ R0&WL1O"M3%D4N:S*$+^M M:8T"0+I8,+")HC4K30Q FMTP@*)[S/SE^+DZ9=.H@#R0%9F%+/ZO]5@B9%CY M/9U/0G!08VV9E1=<,[&6S?[\-$(K1@@%)F!D>\"*-?Y&Y$6U15Q90&*E1$5. M)=DQ)G"^MA8AQ*;@A] YEGXZI4DE2YDZ$Z[C+50#8'+O:B6\=GE*0"4T6)I" M?\5CXK0V6:K"U2$Z*5J8M@O2H)9MU03'$.6_+Z'9/\TFEVQ,,:BJ1+ZMTKBC MZCB6 T'JOM;B6ZNLB*^"*0-'^B>4Z-KEX$+FU,(V^FG_HW2&,GN A835TQPY GW M590./=^=57+#3H7;4HZ2&Q/^&._8\W3Z]0ZHJEA>2+:ERGTPI0(@NK0 M?06Q%O'9>Q>J\$K*&B4_="5IN_#1BHANWVO[:YFY\B%;N,9F;, 5-F^MI/WV MK=%MJX!G-;9E1F0A.W:8$U8QA.Y^M40?X^_UW"X92EU."R&=]@:(QAN+-FYQB*C 9G@V&,/&C&6QK.,2I@[LOJN M*@Y-D_EK"A^1N\ M0ZE(2=;[9G2W$9XNI(O"3W%X'O2-5).TARI&.R.]I3S: MKKVZ=PGA,OIK9O0'SRFCOS5ZX?>L*!=#_B2UK:@?A@($1N'XPC&(0+I[&V5) M$LBHH#%1K:CH0JVX*M;+13P=5F#UD'1"=\)\W KZ\JM@,UHF)/XG?Q$]P8!Z MNTKGK+[0/E_13Z@A,=H-MQR3M5"N,Z>-C56T:@(HZ]+.$Y1!H>VP)*.:QT)55'5+R%H<:E&[)BP*VDQXZ!:T9K M9(L:5Z@[Y+]1CMM\P]AXZ,9QR9.LMQ]9W71PN<5*[)9Y/F:X/8K]*KFM;]?. MVU[D>L53.6"Z)>G9\88QJ5K5L"V1MT"*>LT%IA\1;M2+%U\1D?U7T^T- VNJ MKUHL],6(6I/87X*$<'(U$:+4-R68BQMAWN8=Q&)9KX:.=@/(VN<=XCT-S.NH M6MPE5 &_ :]3_8A]2XMVT%$")5#END#RQ"C7F#J23L 47ILD\WTD0%H'." & M:"O?PEZ6.O.58.44TF)=2(_3KIH.*M^9,,.XX?>2[BYH-I5,AD@NK6@.5^BL MO!]J40'[=Q@XIV:+I5W&7Z,;)@^VRUII8N'J:ROA4/_(N*Q*JT22&R739#-R MV+A(NUYIT]%MGAMP6R;$"(@2)/ /W?R97JH**1!RK*NNDZ!=^4GU!%X070?4 MAD$/QF2GE2RBQ7/KIV067PY0JB%.? ]EK7B+\ZTN]%@<&2QRVUS5K;;RH1KQ M;B=4LZ417-G$FFKS9>O&9HA=ETO<8 U"@M2N[L[@'%L)HSIH&D7?JFR9"C:0 M4>F#P0QKZV1'>U6^*G.$&*X7>EP!)GFQ=RLX#F,.T0>6%-@I'0ROK!IC:E+D5=C=Y1R&<6O5$["Z5V88;F!Q;_R)*T!=Y_QOJR M=CF8;H%@+%#-/5#WU+(A"6SJ2,(WUNRL4L&WLZCKD_BF9P['%+A[([8HDN%D<_VPD%D_*M!#EB9+0$>@ M=%A!%FR:;[?(YMKEQ=M(CA%=M[C)%6(B)#O(T&"JHBL=W7R+7HBP6@*O(U"\ M0[[;;L!97>>!;C_K.0:446*=O!2RY23.P2<+DDMZ=5<8$!7(J_U8_)2JQHCL,Z] M6\Y;+=;O:L29@D451PNEU\R@VP@YSY>7_Z#QXBM*&RQ#ISU%0#-?J D?U6Q; MF4ST'WA0;2G'ENBD?Z!+5^A"X8A:NM#@&)5&OG5CM>2\S+ &Z &'WY)LC$V_ M.-M1I>([%K78UY]T>I;N^V28\Z$!FWP$MCY:NIYY/WGK]3W;;8+9L$W2Q^DL M *0ANZO61:1>8>@_4S^WT>0&K*@[YS\D\>YG=&^6SFX\RDOB)PO&5RLIMV, M%0AU-X!;0P'@B8-=P@WT7@\.3_P3/4-ZCY* R"FO>R<#_UC_P,JB4-IELTN. MN-BAWUNVV-K7"O>;-W.7377N4/U+K$FIN"MT^@"=01MT3OK^X7T"Y^P>@+/3 M5%KH@Y_ M6!LIA0S2FNA+(./*N'E8M=Y.8HI=;'3G:^L>?MRL[!9Q;K<'P8F"UT%"%_+_ MJ*VO8OLC*I$;SJF0D#A@$HN1=\D]"< 2_8Q-9@$R>Z\N+C^#?N). UQ4H:(X M"Q=7L/J@RD-A=_S0_4,I<3H-YKK!)C>6['CRPH*\J*'Z&5#R#J&EOD'7LJA0 MQ;KA< /_>:,.1$O4X5GH%J((Z-75XTR'9:MQX)>NJ"^^7#"M:]EYAHSP M0>LS%];%,&Z.!T\.CKJ=A^[VMV$OLU>=+;ZXN.YQFJVE!(0 M]RH:6)%(5'&@(&7?,9X:[K9D04F#!\A> [=A**^3 VZM9^#S^5A5JYJ>IVA0 M/E])NJHK)!'QC3 P;@4MH"F9%W%A:OR"-.6DU9[B\S@WK21TO86TV3$"LJ]' M#_7E)XLNY&E#]2AT]Z6 M*WEXNI*'0U?R\# ^DZJW5B4!RN FLZU2U]F4O%HUF-94+E^8&R]Z \IF5]- MAW+S@SVV%M^^=]/2EM54A*]%Y3*1:-PEKW_&GA+'P;0A2=#09&X\WANP&T?V)D'4;G?7LXMLH->E?5$KC,?/]4[]PS?\;SW_^ TE>V=< MVD;>+2?[9:A3GTT+]AL9+F.%I&;JX&.I3*9+O&%?W^9!\&54!7'QC0=6Q(FJ M\5A"/K[W*_R!\V^ I^_QE,;GL/6&$^E-;E?W#(ND<;#42*.AVG1' SM+=M5,K><51Q;@#1N%OY1DMV0BV?YQM3L3:&$-XHHEG=65"1? M)KP[/.> RSAP*CW>&9:Y(Y5KP$);[T]-72#E(E=!@TW]+L1E_U MB$!)RYR]I@VP[]]??,#PA6SQ)66*NKW%R0FMW0Q-4;6Y*I,VX"VYR&;L6N9(;3VU-EV,V: M#N86_G?*<0')P.I8+]F,I"$]5\17W?"5**JR6R$\JCEIK<'8@%6 MBI.Y[*5@[NN@ 4 5:[*7@J02@VM#81CK5CTY$DFP%M19*YEN-.QVI]*_MII! MRT^P]ZSB=_K2HDV6E.ZD*4$=?'PF"%'\31).)199@%DHM+Z)?M$X/R@,OB._!L)FG5L+EO5RD,H"TYLS+0=Z$8Q\-8T MKJ;4%8*3'#=R9[DTC&KSOVP+5&7^*1 @9R,JDF8>L#^O>W_&4Z:BQ@Z*1A<+ M[L%A*S[X_<7/M6AE;=[I2VW0/$%K9!2W&W%;[WQP%&MCH[JB&1\1\'U ]$ MS#/LP].BQKT]>?'>5&LOU(ACQ6M(,1\277%&$D#[I>HZG&SP9(]]XI;AAA]- MAR%:3M4?80\7D)98@8A."&@$*N1'@D?&'9LI6]J6J?53T<7@= %?%3W)^Y%4 M^W2CMTF-!=3U/VK!N82\>(MJN!9HXBM4=]:P+?D$3B$*2$D,YS5I&PRQZPA= M><)@&GHKN-E$I.-RH@CVXO,_/[X_Z)UY0$$1$'[(?A=UFY*MB5-OG&1#U*L( M1:H ?;Y4?5XK4(U$2 U3XT8KF[^A#DPCW64(>_G9I6YH,F@DTZT";!DXHH"N M'$''';"X:E9?\N?VVWC70?KZ-'S0HWGQ/.5 MMDCMZ!CVT:6KE$I->I+U0CE MFN#V,N=M%0M3]%D90TO()C M1^X[>]FT:C6C;>H'IU$]^6JGY'$N-(VHE^:+93*W[ M*.?M%%Q2+^+OY:H0BT[6 &75PA$#;T_>!BV/@S M5HA,XS5RO-BQCQ(U5K*W8?J9WM6Z70"=6O)3G(=@A?"($K6*O <"T@2.$I ) MKUL'Q/;-6WT3S&*J/=NQ3CEXJ3(,JMV1.J%LIS\3(&WV]W6;F):\4'M2434R MM9"%U9."!V=0:;UTYFK"H#9S5A?)MN'3)'CL9MM8%M&H?9'U#1QLD-5H"16 MTA[1Y*:;++(#JYH*J3O(JGHWZL&H=T(.@;F/H&KVV^,>2S8D7LT# MGE Z;P,R?5=B1J'"ID(C-\P%PDQ2(E_QP WJRDVVRG6%@+;1=EO8;%B@]T5/ M,4"$_ZE:P'RVKD@_?5'APTJ5V*%.G02RTHI,;\ (]E MZ'V*R+IP(P%BM7_2 1K=U70I0%3A=9;/,ME'+)7<5/-(V?TT0\)XY@^5=NND M_H0["G*\!,]@S/98IE+,V)(FF! 8>J8R-QFAZVNY&NV-D^5J6U,EVV!3L%6=+JC71E\5V8*A0P:-SRM"++I^B*F*!ASTS(5[58UE]NP MO#&"*0D)'QJJN,JR+V*T;C;C?KPB#2B@BR^R#N .AND--9;>EJ4WBS-H-0]S:PVSJ(2-]XHK#4?DOG _RA MHGN39FUY)M5C"O[P%[CC!P41Z)5 Y5 ^[)<=\0[O6_F$XWX$]$ M<:F:R\BF%(5?'VEJ#&,5^N5Z0\!/(CLKZNM56KO19Y5@+;BZ39]C7%W$42 M?Q.4K (DPM9>&7_.7I_O8=O;9J"([X%:NB.% OV=WM?3XJ88?S4MB-6:+?8K M9BCKY])&JB5V@^6;SV[;I#J9@J=56AESGICL2>1H74VIGFV-=AYUWZA]T*,\ M,25(S+P4S".1G0D"ODP$^PC/ES4+=>YF%K,K^5# MK?2NAR+6.QOR>$$EUI5H*&0Z0$8&8"79U0P7IJR=G&C8O.97E32/KZ.O^Q:5 MZC\&F@*V$MKN@._]L^V@=$V8DJO4Z;W#;)H*K!<+3_D*<<;:C)4E1WX 4Y@C M+SK:W90F!^:J0R.6X3NI'((L>[#$U'@(GM!2^%/61C)T192NAUK0E#WW"M%Z MJ'H)AEE35XDIYYQ00/!2_>WH??SB5$XZ07RCCX=':\6 _PI%N9E=CBXF?[(V MF&J"[(.\R3_P/6ZJ_MQ3U!4?KGCBV:[KD MJ,AHD#14D6U=Z GJ2W[7/3943^-9,,\S3)RH#B-ZNE.'4T5Z .H4WV1](5?I M6#8K$%6!JBPYT%DQ]:EF_%6%;ZU]K;/C6N=[NZ6'_309+-AZ+9A.N9<4P>.B M/J[>:I-*K>;XT\I,DNO1')YL5-Y0E\1,SXNACBN4=2'30J%%]CM"*Q^H8TRF MT$@$12Q54ZNVUJ//Y7=\[[_7<-^X%?;2+ZG9@P1D6,;Z(#C42U]399RZ?55H MI\L-* I]K:,VM3#'BC:A[CT@D=)T-4J1VQB2EB7),(*'ZMIM]1N)=&A"E4[] MJK[3X;IJF:&C@8C8(I(KSV2=GYE7A,G\0+;\JL_U4;XA];"2O6+ .HGU#'NN M%K-N3I,A)%?'1G&A6(&#.M@[! \-0=,]2]>B4;9!-U3Q''JMV M*FO$@[VJ1>H2"WAKKKZ3-7HP[;J4_V+"' C(2[Z=0O=_,:0/S 6:7[8NVX( MK)TRJX<>A=EYIG9NFJZU9O^?=EG1!516_-%1DE%MG9FQS[M MK*&^V@V@W;.O+J&M>%UJHK3$!B-4P0 M&@&6*]7[92R6C\KJ [VS*5_'XKFE0H>451KS ML#!-GE1(3#;VH[=J@34N4^#52%6Z\H,[Y(BTIX_4\3ZKAN6HTMT:MB%/]*H>AKK!NM!55A?Z+.LKJR\> MUNJGZ!B%$-^L]G-QJAJ-CJR>P.NTY[Y_-G0)^C43],VI;E9I MUC=;4UZ4$@9D=)C9E,3Z"95\H_!+QQG5,-(?I 1J&5=RHZ.U9.R M""9AW6: M;8?'(\KFR'5I3CE[JCVJ=QKVO5_4N&L5-\LS==&KE@:C8 "*$.WXZC;7*Y E[ITX-2=$Q8P5N=WK<"V00: M12M\B4\BU[085_# -,,H2^(,?;,#/7XOMT+W:68,HL:]VN8B/.G,M'*@)I R MXK?D_@:>%[1D$MU@>:#6$_+N1OP0@^VWAJ7/U9QOJE63=X<5H6;4F)^XQC A MQ1$$YV&4CV'25C?-K)50H\FM&KH9KA^R':[J;LTG+2[O>&-J(&#?69IE>+=" M(4FDUS&P!WM&OW-[<-W;OW:,Y;D_2\ L?-^X25-^5GH*+M5R5A.:O'QV?1V_AC4K7E_D-M M3\1C1/241!VAV]+1H5]U]4E>-D#1HA21=:-+19E!<4V)CW.^L$HZ 99 BP\# M.ROGW[Y="C6P!H#5#\IL]A9,.H"8W*\RL]%).4#S(Y@5XJWZEW=17,R28/XV M3NG\]-([N9:TS=%"!.%+I0$2+X0B_ED:CV=G_DGW!.W',H?_'ZD/2]/2)]/R MIS):_.WXT.]V^TM_[OJ]._YV-!CK1'W7R M%8?JXI%>M3S:.WK5X'24 _"P1S+$4V=9 1UV.)\(/@LZA>#S@5/N_RMP9MLE MC3"B-DJ#7J<&-$<2*Q^U***_,Q31#AZ\/[<&<-8Z\8N#7,]![HZ0ZVXB;G * MPS@'9R,ZD%L,0P&NU*IC;YT<^I4F0[(=N [9W';FI233OWV-M6FIZ[6 -L=3 M;15L!R=^MUW.WQLD4/,31+8;$F\<:=TS:1W[IXZT'&DYTGHTTMK8&AC1_]LI M:^!J@]%O=^*[!DSNQ'QR!K .SWIG?=P3B"&05 M@6SJ4CP7 GD)WOBM-RN>VMC=19;IWM6>W7F6<02R#LQ._4-''XX^5M#'T0NE MCY?@\EY2DT\A*\VW/3G,Z; M)4'JLK?./'4NS ,F&TY< M<1R*KJJHV3#<^%/EZ"?WMN#\OD:_!J;I@S3S>& MYJ%+S#GZ6"E+-ZVF<_3QLNC#)6Z?KVO[64\?W\.&&?OR"KZS23>&Y-ZQ?[;_ MXNQ11QMKT4:OYY\XXG#$T9Z#VE3!/A?Z> !G5K; V:I#?U1MW%1/FSU6LONF MF[RS2S>&:M<_>:%VJ:./M8+(&\>0'7V\+/JX8UN!G:>/!_!KMU'M[OUF.;2J M ?6>FN6'_5WW5TPY=8;LY@ _\8^=D^-HH]T#[KOPB"..9:K8><#/V@/^),I[ MB"^_;'MU[]@_75^ /A=;U='&NMIU ]/+$<=+(HZ>WW..[G-V=!>TJQ>491X/ MJU+-><3!ECC1$L>;3K($1[4Y,W5S*7OJ7!A'&_>B@1UQO"3BV%P#/Q?Z>"'^ M[3D-$1*1=_G+QZ_OS[V]P/N4I0>_GI]_\:8\R6A!-CC+]5:PGKY8R]71QUIR M=>!RO(Y 5A%(_\46MY/F_8D\P)]W=:+8ARSW B\2HS@UHS+%=[R"JR\'-51O MAZ9XOGK@&=&T8MM^[@(JZ)0ASM/@V1> MQ#08[H.>HW>AYNC1,ZVSX[P#>&HZ"_*X8+C(:4 X H;>PHDF\% #7/ZK!2IP MTXOO,:1PR%N0AR3^BI8JQ5![T.@Y/'FHKE M\Q;O"B>IAP_PXLS;P7&[*TA_BE.'IL=_W8"<)R.-W#G];B+]?K>E2A1=/>7IWAUCR M <]'^"_=;SR!@ XYRG?WBR+<7YOF7DX0.F-P^Q68A8#1,B1-*QZC:R-=Q,4 MP+,#?Z!8E@=32_D;>:_!)SY6OZ$=V-:9M0./]0S7XV.S)3WEX-%COVL_B3<9 M\BHLJQQO#>KUZLO1G!,QCD,/S-V.]+>6]"^_7#'I T(! MP<<#0K4.G=9^[OJ]P8M!9;L!NZ6H7!7]-J:EC(,WN7.?D#LX,Q+MQ2!YI_@5 MEQZ"9P0_%(#AI,A \HY$G@,B05>!V*6Y907C\_#PR#\R*BJGD 5J@1AC&/!_ M:04D@>L=E-G!$)[S2 /@RUW_K/\=B4A3# : >/2[W@%@-T9]-YP;BW;?4PC%/$U"BF@1[Q; MY-U,XG""O^.MW[#T1E6)NV8I^0Z?]XXLP85:;SS.Q1A(VIL%^ M6?6OC.QDE"F_9$$>(2+>$XEG>8%Z\6(2Q/@DZ-&XG'@8.T0I!$H3=9NF<3"X MJ4]%06_6/Z))IP"@QZ,X#.1@O3P6<%A!K<"V%G&2"F")G(B8H!C MB D>DJX3D D<46-=[WO/ES+/P54C>@20@ HBP8@\6N%]9V!KGD?<@&LB C13 M)O$, \O@TD_(3.;DDI:A:F61QEYI<8Z"$*$;].X(M%4VB&@H""GQU&O^;PI7 M!_ 5=$_A']Y4RTYE5(9V5B5.P0P%7@'%VY'* 1>QR-.&[K":XZ^S[ : %H04 MWL?O78/\S"K2[5$%)B-0:5"0S4O^MA$8YVF<#X&4@)^_@=8B#EY$Q\4D%B/O MUSR[ 0;[/ )>%0 5A(S]W@3=:C00B ]!BB/3$CQ'N!X)A@ZK2S1R4U270(K7 M9&X4WI5(45(MHOZ*0\#S>G[UO36.$S\H)<[7G"-(OV5AH#7-[_!"0+'C*RP2 M(#UC@V;Q+ VD,J9AM3'#P-![@693(00&$U#%I_#/495XF G'-R,Q2[(YX[DJ M20J):&P)-"SZ@?72[%HJ0#A("@P[#?)O0F*.@M' . G^'5.SSN *B\ C\M#D99!O@/0@ZKQ*1NTBA![CS/XW]G:6 H![8& MCE%<3)2*#+RCU8O]$A08R2VS;T" _P#)#!#Y'_A+E$U][SPI)UDUGI@T']EM MMI40%T4%."0'5UL$""C0PL $&%Y&8!QD%=@/X41$52*D/1&'51+D">G,N)09 M1)(FY(XW3ZFWW6%^ X*IX$\J RK%.7*AK7QPLZ"4%./(M&4SX3G,LR :TN&6 M6_M92AI(U>=@E=+]:PI7Y[=FG=_IO=?YO:R*O>7%:4-E M.BK]3(PZ0O698@$,J3<0"6@[*0_!J')TP"F&6Y)I+F/#N0 >DH$/,A=(]B*/ M!SF%VT9)#$;F$%0N6L9_X),!K?P/L#5A.U*[V4ZP[V&YLK39.K2B7B@N3*@) M)+/T:\WV0<.SI):6"Q=HS>*90)B RK^0@6C8,W 6BAN2>[.@*CA*J+PLZ6>C M3:0D<5$S/$ ; U>"Q8&J);3M#Z^8@XDZ+51%"?P'N%.2#Z]B!\,*[.6R(_=C_PU#DWD"9D.$ED>.1@OY$BJ+#,<$ M6D\.T+%#5.=BE& G4T\<#9T\!4VP^B>X'P(6..R@M.!->^-!9P2SAR' +QS M0'X8S\A1PP@_/DEF#7;>-#*;(_.V^Z9LGSH$"S+=ZJ SUI%VI\!Y'DE5P!\B M_SN8$H7^A,$= >YJ#BX?$$4$(G7.*4I\#Z8S-%-KD:]245Q0@:T FAK!Y[T^1)-?IHL,2R/>)A7L!O\SQ@QT#&P3 MA-] M!*:)5^#<3V)$[)M #P1DZ]#A]4^9B<7"MY@1R-J,,B_-2K4O^K ^ M@B+PL.Z'J)(J1=4R)0$^?\C2%VP1'4_QL=A#P.'02^DH1R0'V8 M;Z5LY1,A MX$V,KZ/=I4D,5K V=T>62=.71TAI/Y2& TH J_#WRZ\ GL/3_KNZ1),RS#; MFM"L\C%*1O"[R03'*"?A!$X=4W"_#@W?N\+H4S)GHB -3(K$Q'?A'%=B!M\= MP@[TKJF^-D +GRA3YA9)RJCM\:*MT&$S'3-4TM23)R/W3R)3X0FD!YAC&'PB M:1.&Y"[(ZFT,!X%V'-4!.WC.0@,#C1CI,\)B"54B!YWGT[D*-R"U$SY!QXD$ M 3L%"B@58TGM7"!>21$0I811PI)>JJH8\SQL@/E-[#Z9)>-%+@B:PP/A]]8+V+(@AA2FUL4 MX; -/W*YF>EO0%*B6*A2-B/4-8=R/F.CH@%#@U\.H6.@YSGSSCD=E!P56UQT M:G8X"Z5"99>IY\P4VZLJ.QP(P<0&3'K:#BP!KHGV0 96J:0C%+\=3X!^0IT( MOZ39#0M"X"T,J;+9?(,J:D:1=1H/-DH(6:A09*=UC/1YD_B;] <"4.,E?!05 MK:!Q6#*AE$""07(Z&X89,M#N0(*)FHA&M@Q@#!_, MQB +P,CE3O)68("JH9\YG5+ 4U&E35J-@$[=-&)GCC.TN0XRD]3.V&C793]V M^C ;E3E@96U8%1BV0J&-\*DBDYDU4E!A&5:@I1 M@.9S)8&M:#AM4XAO[*6A8:F?*W"-CS4L%L0 ML446QG1:XDD"E@EZVI !)H3O 8<]X^2%G#,:K!\2@HF\5&'L?VO-9CDW M7SRB(E]3F.>=PI+/6;Y\KMGT9ZHZ=4EM123"A(I6 Z[1XO+D-%(W%[K>3(9; M,,Z"Y0<8B9Z3NP%_^82A>OQ0[U1>J$0FM^_]T,6;$-21,F7#)"M(6FBB@W4^ MPVYH&;E?W_O ]I=]E4AOKM!1K&KXEW1:48F!&Z3K,HR#&L(>X=]!-J C(RO7 M4&V7W@<='[<2G@PE(IEKF48<%!-,7 M76Y^A:=XQH+EW,A>L&VR?,IZ7VD:J=5NE>5L^&S4/0&-LM6E;=M5V?9J>TK; M[E$4KGN[_^C5=E!Q^V6E-=I1[#0++R75=G!@D\XKU-3^0_/0RD35^G?!^6;% MT6G//]%_HJJ@%DS2#1\,28'YB;8%>&?L<%- +4C&R:H#<]J-X-@P=ZQ?_B& M,PA8$YA%?*>9_]V\2P4V:K_@24TY]DAS7*''9;"VW4QH8O#D1HA!#5=RQJ>[4XYDG_[) MV2I>*>I7FP8GA]8-@?K3P%"+7-.O<4W_B+CF\V8;U8P)FS@Z\8_><,2K52;< MYSL<62&QVW]P15E&#C]/[CN7))#G@HU)NC!*\HV[< M?OTIY.(4C:I$QO[,!US]Q)/53YRY^HF':*!F,R(GI4>F0R: MR?+(V(@BI(EAE$56H]8!S M@UR[=GEYN;"FK@F0!>B^9?#V:D:)=*[4O<6&4P?"BQP^JA1G-=3KRO8NK_N] MGE7.^O']Q[_K:Q(ZSPCK5&2^!(1FH9_@VR0R@;%0AM::0Z7( */:3IC]#K23 MHH;)9X4*GI,"3#-*&\$GL81UEG&.6>M42W+[WF[;_JN[_5F7_3H-?7H7NR*P MREVFF'1WD<'Y9X M4;4C[B/*@QLDT6Q6<#7%^6@,QXU!+K";,@V^"1U=DK)&%<_0O1,5SN;$O2S& ML@IM<$\.9S'?B3VJY)@-\Q;RG M2O92U1"4SLJCA]D*&YRM)T"5N4<9KZ<_GUM' M3OD:1*VC%!XW"(&B<[[;!AHJG'C]CN62+(69NE!$$DH7[W&1IKQ=#6<%,\/. M;;=E>NS"0:[_D)7K5*XUC<._%7@?#*D[,X6.Y>TUF)KK ]15 'P6 MO&P6DO6C?3JZG$+E'-/@+ZP-G*L:D:I 3&IWQSZS56M/5]-,LXZ5I*9M/ 29 MR7#+JPRU JZEM_3(%3/EL'7J1#$Z95/JSWKR!R09;&ES' M=-&^=ET@Y"(::HK'0%SU=:H3D34K5G65*HP%N*OBL)IR62BWP^VB;@K2.:VI MBFO \A!2#U/F48A^U^D']Z1L)"U%2/0M4-]-V1#,PD,(>WO P9 M^0>E9 X2([-F<$!:(E-$"Y=8U-BW5H^B2H8[=EDU>0OFFH8R6SAPJ*3DHFAL MJ_/JF!)FTV6 3?.DM;R![#?,['<6#Q;JH+O6%DK^3H,Y42;6;L*!0K[W2S=U MZ+H2!I5DM9:E"7:;$M.;W;MCI;P;-?OO>DHRX7<2*JU2-I=_%)>'T[LZ\-3?7W8U/ 1J\W1 MI*6J7Q0WI!0XS*_"&2:>H+_:8H:=]7H>"AD/-&-I+\ 6Q_K@M8.RA_T?"LH. MCOSC!P[*-H.F%(7M^B=GVQN%W08>W$SYK4\\==UW)W7G=,]6)]=^%1C/F$WX M^L>%923@[]4\'E$R0\]#DAV6>P:>? M&N-I^+?^B7]T=KKT9U25=_OM='!TIS=7;?;,/WZ0O0[.[O;F<]EK#UX\[.\( M$3S89H\&9VZS1\M_MI>]9?;BBA&+V!!QJT9;M<_P6G&HI7/.!FL!@!/-6P4" MF4_\7U)\ES7%M\G$S=L!=)='I?(LL]E;')9&CHNG8+);<$8C8IU)>^N<>'W( M24.BOM2[YP76WKWPKZ.Y!Z4Y1W:.[!S9W3O9.5NLY=&SVTELQ_"^01WTP\)M M]T"W?H;%0:X..?M*QR9"9]W9QULMC1KE*$\](WMMLMJ1 =J'1W<=H+T)@^W> M=.T-2>O'3*@72'='??_4T=T/TYTCK1;;W#]TE.4DVF-#N^?(S@FTAQ%H)W[? MD9:3:(\-[<&A\PW:Z&YCMWM$_V^GW.[W&2P&N[D3PS7.>R>>:H'9CK!-[]3O M;L@V[02R>YSA"&0M CGR!XY '($LA=GIJ=]S!.((9#F!G&WL$3@">4D$?_1"">0E9$V_TKQ[S)VZ8-S]0O9XX((B+ACW!'2WN4_@Z,Z) MM'4 >M;=V!9PI.5(:TW2^8C%O#K>'66+W&2PAS?;2;KSVU@;6#NFQP?->BQ9U75XY UB*0GG_F M",01R'('_ZZA(T3&G4MVA*G@?^]:HWY_L-I)GG34Z:ASFV#EJ--1Y_;"RE&G MH\[MA96C3D>=VPLK1YV..K<75BV1BI]H;;((3 M7AL3, L M3IJ7$E_'"WWM#.^AU_9.-1H+)"3@X/JW M*90@#I.Y_ZPG;MM#%E=#Q=MC:"_0!N%=HY.&6:6Q7(@>IKG4L37ZE&86$\:S MA*:O+9F#NR\'Z/7Z/?]03\3##;WN#4[],S/XKHZPR^^A '6O1A_A!CLX@!I' M:%W'446CUH%B\KFW9Z9YW>>! GP8()VJ#^W7AM5-X4<>/-[KWH5"=UL2T8IM M [Y.6HGTUSPK"N\+37LSS/@4[,([X;ES-+WO=>_DS)K52)39[QWZW673'I?* M&'OIUK%>[1326?@ ;FMPX@-9-2<<'ONG+1,.W[<,'KX1..,ZD[/*7_>MZ95# MD0H\/>F$@I2P%. %OP8,06_=!'D>I.4/QLF03S5 M D31S?#.^9 MV=&P\S &LZ,,OGNS((Y(XB@I4J&,Q-'L'1S]?#](U3*8L'N,DR[Q3UAF^&85 M):FQTB@%IWA\'%T.)Y2#!VOSS7FB,\T63/7H[E%PG>4T[4UA81I_IV\'$I/P M]VL:X4N;UIC,A@G.DB:]O3C;&J&?(&/AY_#CBFX2 8>PB I/A=,=K7/PWO6L M413#8!'BI#S>4#M,>92GC1">JEE.Y(+PL:3(#$C D,G+@VI&9(/D761@_A"U MQO 2[B2;"9I_*F$5B.UIACD#P5SH_D4[#'4+>?S"1P_AX/ M@"2PX61*^EPZSO /C*A"@6YA7+H8E#9"/ 957@=H<"P+[;^FBES/^\T43MOQ6W,_T*"#?Y7DWZ)8O9C E% MR503XE\GPDP%AD=K=&Y]'5T:6 )<'4WGU@Q3;<[@*=5,7F3X&J4REQ&C$@WR M7-2Y5Y7@:/W;3!&6XX:!_F.THWA58)E.7!IITVD M&,UZ@S (JQP5WVOP!AJ6H]$.==&)(H7Y$-$"R\K-(L?*K6J]@/P.EC4Y6_( >*^( <)!+N%6>V_P/&4%32G>:'KU/8N*&VWND;INDQ#+ MI$(-/_T?$!+D]=]JWM%)C0()AF!L/$^BD#ZV"7K4;).Z/8KX)'.DU>Y#WU); M6OPPV*!(5B15,1 K2L3D-> 4I3&.AC\T3C.-GS8PAZT\L!^UU,=K!]*KCV Q M>R>^]WN0 DE*_GC/&U:B^QRTQKR(2>M\B-,@I7C4109>O=8Z?\C!V?#(9R-# M#[R+/*88OW?.P2(4A%\ %1@2A)^_U&%[:6#[6<'VHX)MY]53^J#L[(PK$*_$ MH=M\W^$ J4FGV^FFB&9&K HY:K(R>M_\6L7!4H,&CT^',.AZ(@ MK_'JG3VY2,P05@A4U*[2-5!!52BW04;H:Q#/&D6*4 MR_A?*<:PHW@TBD/@ 5(!\'L8%.5NHVK#>-$5VNKIN./]"KY_+DGX/)K&:8QF M)!I[P. S3!P4C\/)[?OTGU2,:"B-+2@%=2@)"245ANT=FIBK-*9[/2O^M6ZP MZWQ]_BDVWB98F,,*]/Q3+!]P:.R(QSPYXP=:R(-D9?H!LHP2Z&=<:X8 MH)03/BHM4R)$=EYBCN<'%)KI'1YW -!>\:\*K:E1!GZ+[;I=@,T:)2+O>.>4 M7PHP7^5A!4%)Q^<@HX#C V &EE<)^TK$F**"1(>D>Z_1[Y(^5IP6%1C H5CP MH-K#AAO1_/)0858E$?N)0R%2X-6NE3+!1&>_[Q^^47S,;/"CL/=OHNQ883^TP@I*;-/'^0':KF$:)&-://' W8\#%1]%2B.3CF)S M]DI M$CLT^ ;A4^!%\))+*Z9,Y,,_R;RJ3>L"F!7,#G&&1S/]ZZ0&@NT7"A@ M4!A?CN+H'&%8#,(\@&_O:E76K%7IN5J5!P#K^33+2Q751*N]S,)O!T,9J)^B ML.#?M. PB:AB0^,%\XG'_D!+X498II'.>WUJ">RF7B'^#>R]-]6$S.+#)[N6 M =?0QSE(((Z&HA3RWH, %5G :G@[1W;:FXRDPS.+Y=9S*SJF M[ .I,TB-D801NH&)T'70ZCKVS]YLY![EZQVFU\7)/JP"P"T M1;SUCYNTT3]=GE9JY(W6SR9VY-I'?K_QM:ZAQ%N^MG8^@FUX$/?@:[$3M@XD MNLWR%RN]MJ#!EK)(3>L$&^K,X M], 4R,?D2)C2!G9Z4**D"#6V= @]QE&W'D<7)+HF9YA<1#3*:9O9:$3I2?+8 MA\*K"N5 H=QBJLMS$4^'55Y0/L-[O5#!UQOXQ\OX M0=; LEDJHP"&TM@D%=$:PG-8E1RY-]E!4_>I2XR4:%3$9*<2K>SA;A/6AM9N MTWGX"%92.D::*YZV/+2V,98D''2)]0XQ.B1*B>!1C#4=7@*D)=V_6IWS'IR- MR>WUB>46XH.JLGD#\<^4?6A9L/9":UL)^ZW&(VZ\V[;Q(__D?C9^M 0"=][X MRZJA_I)GW^?>%26\9;C\ D7*R\U_+:E[MJPDVTP"BIX1" L;A"R5K2L$G ?@ M*,]U7&!.?21D<'99=%B)^"2X*:H8Z'1%93+%R+EBC@IU00O= 3*,A&1W"!& M9X$A/)0M_)WA'!XL)F#\3+(DPN)-4TP[BG-X%C,B8.10-9^!!SD$8#&1!YEF MBT5=9%OE,;#5')2=5K^X^57K$IPI$$F:C!(T%YE.$WGGXUR01F<(46;$VOZ. MW\?9D'$O+C][7W-8,G9,^[/WV0I"#L"F,X[08I31"V:S+*;K-K\#T7S)\A X M#<@6F B@"G\ATB6G,P#_H/X05K9Q$!=7_P(\%T=*&UU\AK\D: ND@2"E1V^"'R_7Y8>'-!N-UO!EX9E7 VT=:*_#&KRPKKVL&*J*FVWES MQ54GM8"J-D,'RW,<00@?5JH'WJA2&7]"EL/(D[<8>>K8#IJ*E[VV&=KZ")]A MX)6O+*U 2*#F7(!/0SQ92B&-ZD>[@>\AO#80R;<85#M>^;ZIEQ[^ MJXHE[+\DL*/'RD5M:/8OW!?IVJH3C6SK(+,D2*V2%2-@3D_;]2VK(G$=9U61 M8&5N"@J:+KK!@F-S608#JU@W;XD XII?0;.5=@G(ZY.NQ0S$S,BD2/_P.7J\ M&K^AL"T)P/#O3U_>_G5I U93>Z%O15Y2:_OE=7-*TU#K0_HT](&RJL M5#=7LYO]R(SY<@Z[3>5+Y+681JX@Y:D*4OJN(.51!.UG7?NP]UM6%/O8)B.; MBJ<-A9I-)5C)OO(^\^O!H!F!/SY=EI'R/;-T3 ?U]A(Z]G!N5X3HK!<87Q-Y M>8TL)OJ5+JV^74J@()C&0#O85.JHWEQ+TZO\BN)N:D(%P$V"62'>JG]Y%\4% MJ(SYVS@E$-%+[^3J4B3@!QH-J.A[_+.DV;,3_ZAWB&0KVU;+#TN*]HFB&SVU M^+=^SQ^OW[OC;T>'9G=YWV(O3H:<'!U>SWK MKK?76\8.;#"P[M9'#X\6GFWI%,G*;*O:'WY@(^%_,<[G7:;H%?QW!3["H-?9 M9(3#?<+2Z@JZ0:_)+8^U$8M/+AR37-R-TXW=YKNCC*4;-B_S[LD+/;J6W' M2.#VPL-'@MN=0#>-HR@13P2Z6TLMMQER3TIT5D;+P6@)C"ZL&VX_-JVQ?4SE M5D]KM'(XG,S@U,9#C#6][;WU!'WKY)&M ^OK34>;KGGX[1XALG?DGRQH__LY M^1V&J-R%=F_?C*/JET;5_4-_<+=YQ5M%VHZ 7RH!]T[O.G![JPC8R69'V@NR M^Q>H[4OK9!6Z_*$;[SSH:/ ?@^?V$?*G\Z>>I+Z# ML]"/_:.[34+?^5GFCC[6@=G9QI$41Q\OB3YZ?4<@3A\_A3YVX'+@O-]HB@4OM_5P M>0>/TK-K]N>CY_$%>[I1^_0B?/1ZO]X@>;T&R.^H(G*/7ZZ-!EHU4-8:#=L< MSTJGE[-96P=F+ID=E#4GUV6K;^(O3 GJFHZ=/#9G&5[M._K-WIH+>%V[J8K" MKC5Y:@6RF!#J>%T3X(M@EC@D"FAL=PT*N" I]$!_3>W M#6BR1T0O?A)'5=767=@%]WAJH06+:%H'TVXTK:D=DANW?7AYH\H74+Q9@_A; MB) Q&>7QM4@MA +\&9FF>S5^:=FL86LR>-OX.&J$V.CO;+HG VG, O@M2!*< M<#LJX)/Z^[>VW'YA7!T;3[9S:VM?/CEE MN+W!\F);KW85L?94*>HZ=++0]K^[?(3+L@9&OG=URW22'YV\M73,%C?SE,.V M<#!!)M^*%F9UL2&W!JWT:M,-"].@DOM*UBV#=8=>RDFBW;:S8C=K' LA&\NJ MH=/B>Q@7V*SI.[6XL^VHDEK)D2$E>SK%N84L.:41 -)RW$4SJM9P7W6R7SK\ M82D5/%^!T[#^O0Z)@>Z6R58U-QT'2LW+@VIF]?VC$=<6$?<@!F$_\2U MS89:/HSR*9R Q2&H,30)"].W,=8==[E/ZDYCGE98HWX^:PXR/[S"I>F'IIKPTTKP1-+#=T+BY2DT"IMF-;OP)?QO! M/].0F6,ZC6F0*\C:LL36]RC'3?- YS;^ ?ON'ODMZ'O5"ST6&6Y]D-B03Z-O=!%=\E--KF>"W?1$6M MP]% %=]!"> O%_ @> X?](#FYKZ._-Z;W9:[=^6^/6[PN&^QWY/V>C0;BZV- M\2QB9!=R')9V?TPS)/P$.TXG:L1WU'$>,$*$J#](0#[ZY]!4@E6U2E%X1%W7W+%\&0C M>U\J<.30;_D\(Y'P6QP,B;F?EGR7#((QO4I*P4-8@,<1]P2W;ZS M[7U@J0XPO,+I>]SE_L##U[R]WM$^_/L*ZGCUI!8$BBG05DC0.*> NU8_%?S; M.>[^+4W7R7K-3M8#U\GZ44C\%UNBLI'C?0V^/_7(@.7#@FTU@;&*6KCDL.E_ M],S,X(6>UC6S'I=BJUKHL <&NW)1\H\4_5B0OLG$>S"84P9G&WZ47731\C!WWF6^=*PU:'40C MCT>.!#MVL1R+1MC!:$*U#BK $-D\6$J&*^CE.*+Y:C@4)1X!2G L5)56!7X9 MO@**+N6431+HRU 3Q&R O.I<3%1MFS@ MR;G)*,V2)+OA$13W"-^@:<6JN75*G;( M/K@)\J@M^M\RZ+>W$>![:P$>4V-DG8_:SE[87H? MB'G.<7#4T/_PKQ1,VP!8$]Z],\S:9-5X(O,JP&Q%-?P+L(?T-0.O*$7.DY/! MO8]_7'D!J/K2!X\I%0J=C+F6C\W4\$+SQ=/F1^1Z'_@+BN:*@ETS>-V@<% MG1H)/!WA"")PV'!T#\EUI.V%VA65$L =JQF>3$TC[1'""SP7?;'+UZL'IS2H=*OL)&F<*^4R%=2:. MPQ\.K%HJ,H1/!LLMX9=$'^<1[@B >OG+QZ_OSY]X>'E],][>FO4>MKZG&H_] M6X*^)*26C.3Q]M**\MGUWZ;!'!P8< RSK%0N"%4( ]'N[]88G[.CP5W&^ SZ M?G=P^" C,8[O?23&L7_4N^M^W%[=7MU>W5Z?8*_]]?;S-&-\K/O__1WO]+LK M,WYV'3VP8Y1Y..)K<-[\<0TAZ)'1U'/H6B[ M470W_]VAR:')H>E'@Y4./8^/GA.'GFU&S^8)YRU*+FZU;VA:>X^PM?>U:NU- M;998KRS^[XHVURO?:W:^=FE)EUAQ:')H.X:"?0 MY+AHJ]'SY%ST$BY'-P?QN32E2[(X%#D4[8BT=VAR:')H6D33H7_F4+3=*#J^ M:],!AZ+'0M&1WW4HVFX4/2D7/?B=R&V"]'EC[+@]N0HGUH'W2+^Y5./N13H< MFAR:')HW'46][L9^BL.18R.'HFUBHQ=U3[+I2\9I&:1C MK'*]6P.=EQT#.?$'+DRUW2@Z\D\>AP=.5&W[3AR&6*')H>F M>VM0WKMK@W*'HT?$T1/FB5_"W:-JF04)XD7%(4H74+Q+@K@R,6(HB?GI%OD>W([GGP)^?*+R\]>F<," M,<5&,##B)I.Z*VH.30Y-#DT.30Y-NX^FWL _=CC:;APY5MH)-#E6VGX6P8Y=P?+0V02X0]<@HZKM&?MN.HB>/ M%3HT.30]&S2YFX9;CR+'23N!IF/7AF7;4?2DUMU+2#%>E7E0BG$<>F(J\C$Z MBZ4()RE\?CQWV<:[AJ%<%&K;4;2Y&>50M!-FE$.30Y-#DT.30Y-#D[/P7C"* MGM3">PDYQHO/__SX_J!WYN4B 2K"A0Y-#DT. M30Y-J]&T!^;4OD//MJ+'<=%.H*G7[;D:F&U'DN.EG4 3_*_+-CZPUQC]5168 M9;S\Y>/7]^TDNW7@?+UIF&/-PV\Y MGQ[>-1"WWO%W*$3W \2\?7@=G-SUHH##ZU;C]]WL _ M6S\TXW"Z"S@]WB3:MDLH=?;^<[?WP7ZXXVWYG2#@%RN33HXW'I;U*'A]47G\ M+R(/15H&8X'3?E41>"H JD'BLOEWZC>U:0W*_001G^*L;QQ]W"',O+$[[ CD M11'(J7_F",01R/*&*KV-6QHZ FDGD!_K!+-]T/ITMYR: Y<3/VL#[=39+XX^ M5MDO@R>Z5__T!$*A@Y_*8)@(^&<47__\'_ _:D_60; ,(A[-Y:9__H]A_M// M>J6UWWO$P_;QL%\GPHM$F(N@$%Z,@XQ2BKU0S*!1V]'Q "\3?"K*DB3("R]( M(R^ ?WBS6LRAMH@./'2\499[H[@ /'O];K^/KX;9=!;D\%B963_UO+CP9GD\ M#7(XLA>491X/*T("/IAD-R)?^A58-8*5JJ* OP?#[%KXWE)$2& <'@&T9AG? M?GA+,9/X6KR[B:-R(LG"?HOI\VW7O!(,82]5N?P5"^,(*9%O3"BUUQZ;3HX/ M-]YBV\GL_YWD:H49T,W!$&CPVT$P@@7>!LE-,"]>_53[SC1.#VQT-2%]VU>? M,]MF5>Y= 2,D25P*8LNK61 *[R*;3JL4)"L2:>$58CP%%/VMN#-KJW"B7,GF MNQMDO!S8)K58=SB7W*H?I)5!5Q3(X=DH+JTO=#P0!F4<)/!F-AH5\(Y>(!>% M"/)P0N]'XEHDV8RVH*XIM7+^YJC<91+X*O(<)PP ! E,?\: +U'@-\N;+/_V M1!0P@6W?&8/+9??.H_ 7$0858 ]1MUKQ;J!D(P' C HO2[T22.0:U-*47I"_ M,Q-.X^^$!H7-&D.BGA8!($KA&#Y_ [(%_UFEP)U9R"2 7P+KKN/!2Z"QXQ30 M#,\#UJ-X-(K#*BE)L6"(UE_/S[_4494!&N&9 M=.SM)0#S?8 :&$$@^A"'M3\MV#WPQVF&)\O";Y,LB83DTL4WX1N C1((OW6 M!.RL11,,7B>#"Y9'<@DSE""SC/#J? 9E47O%FP9S+\V0V.!_HHH.2!X$?'C?-Y]^ M%+#D8I2(L#1?!4ZXC@O")(),OE\&W_&L 4HG>'=4 4_,0::A: -:9P$6*.;% M%_&\>M%&'. KSJ*.V=?EEZL& M"?=(ZZ ;05BM"CQW_ZAS>GK4 8[WF&E1FX"/B:)3X9\0#WQ:E449,+E'/);' M?'FY^0#*;0SV*.:KC^K>N[:!F3ZUQT#Y[1!UZZP0;]6_O -U-TN"^=LX)9E" M+[V3JTLW S_0<)#I>_RSM(//3OW!60]-89GGEA^65K)/5G+#:^??CKO^T?'A MTI^[?N^.OQT=]N_TYJK-#OSN\?)?[[KJD7\X.-D1"!SZTN5YL1#H^X?'Q_>^ MZIG?[:T'UUNJ238(N=\>3CPT\426(%(F]&M%,BUU,HLB::N";!^,#;(8;KL= MMKM0VK?W&K4Z+)R@&=$!+R<4,S:N%TRCA4+.NQ#+<9-64#OM.J%\UN;R;V 9 MK!.[7^?L+PN&X/T3]+SSAN5\P3;PE64Y.PC_$(2!6LEA?2^M3 5A9/9-!-V] M3S&Q;%>YQ $^__;8/]$&;)Q& -JW!X?^$>'N82%YT@K)NA^-;C09_D"LQ@D( M\A3V7[QM1'F?*#W^8^RP#1_8B4TZ*-SM X]T"1UVM$+*G#5%S-DC")AV45V+ M9U' )A>S+ =A_0/B9-T+ 0]X*^8%W'W9H1LN>X.!?[KQ]:QMO,/B2/:ED.SA MP!\XDG4DNT,DV_./GX9DG?NVK#$65@DN_B]GM#&97%"B3^;;5GK\QA >Z\7A_6M961B+688EU[>?N8HC?PCY_/5 B' MYQ5X?D;#PQR>ERNYPTV5W#-T%)]6R7W)L^]SRE:$<1G>+8F?@O EB>.K$J]LC>/0$U.!]Y'&7BG"20J?'\\;NLU9 M>H_JN#F_[26@N?M$30,=FA\9S=W=]]MV1JM=?/[GQ_<'O3/=^>#NBLP9=&[^ MND/S6A+NCE-E')IW"\T;*[+M<\]^/ !YNF4EF1?<\B-.O5$0YVO567JS*@\G MV%@JH^+,I6TPMOODRXI1DS@8QDE YJ[?>\+: M@T?RAKGKPU. =Z$UZ5/G(I=.,.RN:/UQ+XL^Q[O(&Y]_NX4!6,3>3D434_FO=]HO,9' M&O/@6@??M76P ^/]@W&A%;/KP>QZ,&_O!W9BDPX*K@>SZ\'\ VFJK3.(GW5W MT.-3U]#6D>Q.D>S)1B%P1[*.9)_Z;'M]__38]6#>@<*_\_!?52S;3,X2V)>: MN[P=/MP++9R%__6?\/ZG0_1C(?ILX/#\$O \\(\W+?QSU?!/IA1=QZ[MXIZ^ MNRO\,M#L;OZ_ #1W_>X3LK-S$#?3A;?T1G'>X5-T2'E"6]*A^?'DY*9BTJ%Y M)]'\#%I]O1AUN$D#3.?,"3@7,7-=.-'+ 617D/ MS4.<6>DZ:3E4NY[0#LTU97CH',5=488+';6&(A6CN'3>XJF_I /"0[5%^\*O/L2;]_@&TW;)F<+QQ M<Z;-K_>&O8E7R!G\H /OKS MXC 4:ZV_JJ*,1W,)XI^I#\G2(2H2/(<8ZYIE?$'K+97@Q=?BW4T248PHFKD7+Z-,SY:.,MMIW,_M^)[EFT4 MIT$:ZBL>UK9D K.#;;_@:__6/6_H2P=#^ HJV"D^1;\M/@EKP3%PH[!PA/ ) M9>N$%1"-P6["B>RMK;M,R#$,28*,M$3 'B:N_67_CK M(DE$6%9! H#*9@"T.4"DC,=JO\LN?G:\?/'Z2\=KKP.&[]Y>$.7M82^U%&E[ M+%)J$P8?!<#!%F.,CNOG]SN \Y"0!ON)]>$N+C][\)U4[E?^%<[U?4X2/8S+ MP/[%;"I( *4I24T@WS1(Y@70L3JK(3O?0Y('THC36.&CR0#38.Y%\0BHQQOE MV90(LOZ&?#!;9)X**68XYX\1Z01I+#> ?V(NP2^D60E,PX_DJ%60)(H8F#S( MD[E7QH#F2,=EEBWLM[)O4F3 PXIU1[GX5P4$ ZO2O]'3N!1 (@8^ V+/>8<, MN!)6_5/ YI)87$O.;W^.#@([:VX"R"[)@$)NXG(B=QRG0%XDCB@*I#'\%8B:WDU#05]7(&/Z 73@0P"C*H$=69^T@(1( M7XAUP3LCY!U"!G6A^,&/A4H;:;564!@B-BSELJ['QO';6WD<6Q-;KGZP14B<&*E-(@ MQS06)@&07P(LP5Q/X Y2ICXRU(!E,I2?".&Y@C>!VZP6 Q&$)"Q)LL"_TU*I M"('$@GR.; <8B"I\"# SK(#PX">0+E4XD8M[8WB7NA[".L!#2'BV7O""FR"/ ML)T1(A]X#KD;A7,: 2KA"T-!.S=2BA3 XI$!_T#;S!E!&()12V1/5(U@\CT& MFZ%4;%JI"+1&CK "[CR_O:&;?))L6]H"JGA-T!T "?%(H;XT)0N@F&15$ADY MEJ(VX4W 48'?X6W<.\F/ /0 Y2%P00FV,_$W_%]1@<2)X5_P MV99O1 *P.%7RJQU+'XV\) 1=QP430@C_#8J?9/%U#)RDA8_YDI)E##EX'Q/, M8&:U"DR2U<0I>*1_54BG)9$8?8.1#V_B:W_OP5NJT>M@076403X69)K@IJ9H MID0Q+(&:P])3-;MP*,( -0#+0\4R-H;E3&%># MCQ0SL*I&H.;Y*ZR1F*_+&CMT#"3F<)(L1*(A&0ZK@,Q5XI<,K P(#4$5-1YG%8:$$07 >@U1%T M2"&XC2H%;Z/(4OHCJ ;0- 0$@E^5FA?TIV%9/GQ(!%Z _$:(!*36E8R#DRU0 MT7VJD#CZSU=QV(U.CT?A<'0D3@Z[9_W30??T\/@L.CLY#*/A\>'_Z?5.7VV' MXEEH<4F*YX)(.2Y8&EJ=CPD%\"_=W=:ZM.);$ )@,*\!#JQ@N0H285'*4Y@# M%\!9&+0AIR.%/16X)^\&A(+W^NBTYY^HWLV$IM?'O6/K3RA31BV8)"\'I ?+ MPX[Q8)&A A#E(3(B^9VO!T=^5RU(DN'(/WE#"M<\!_+7[&V6@[^6QR1GR9(L M0 3 AJU'E+S63A!N[ JX57A AM,J!19FH5*(,KGVX&\%>==R06?[DXYDE4& M)X?^V7*^**0F9VOD]6&OY_>6/ W,T^208[^O'X9G3_W3-^Q<;;!-S8*PA>-# M__"-'$C=QOVW;/\81,";YJYY0T/0Q0=E=C#$" O1BK=G7&)RY]E6';+2!K,N MOHXC]HSU!O;9-H[-[IL[NH$ENOY9[[OO?4&K,<*/DOT(_F*"T15Y?%A(?XH- M W!I$UK/_L!N\_)*VK8U;4U"_E_VOK2Y;2-I^*^@]'B?E=ZB: *\[7U214NR MH\0Z5I+C=;YL@<"0A T"# [)S*]_NWL&)T&)I"@1)&=KRY$$8(Z^NZ>G.P/@ M&:$J9"I_&TAE:+M]!)S%T X*)^BFP]?>O660+6G>HS%N*G_<]N[0ZD3/+A4! MPC^!-S?V!>B9\J5Z"P:?-YY6E5NTO\ VY22/N'4' Y^A+Z< U05('"/84GH] MR*7X-XR81:%(Y0Q7[J&/6A$_NPZ&J6 5XM;&'!V=G9P='2:A,1!Y] M8B,D>-_ MAYN'T09^TYT0G6&R?M(Q0WA^\NGDJ)*)PKA<-JFUXRG3O8KR1@,Q$NM.Y?ST M_-])#)-<8\ZO(>DTG7#,XC?(T^+^ 7CO^?@A@&KB N$$ 0)]ZI,1#.B(,"\B MQH3$"R &H (][8@6*[!*THO DSXU9R6_[RZS7JX0?7^^%C M3?DJX C^!CB"YS +4(E6(4J.W!18-7?V*6+%8<_!31P/TW#<,>7N]**7BHJ. M71-VM-ULO[@*!T'PF J_P]B7#XR#& /\?07W$[#EQ\@HQ7:7T^!/[BFGP+5: MJ]J9I\ K,QI:;-<0\5('SS9\7Z>3 M)#J[YEUY9O4M2G>][U,L$8;KJH"RB#0-C"MZ;L@]))H1B*IW][_Z>/+^;OU" M51[7+WAAA0)@X"^QDT"!@ M9Z/UXU*060[NCC]X#OX$JCQ+T4.#F+[D@ OCC1!97:UP>BSLV8F;QN$J/ M[C6E5=\5E'JZ_TY6.+5;&\Q:H+>NQ9O=/8GL6VVNWM6>Q6 MD4&S/G_2_5EL:Z%A=ZB?:7$B]2.;FG]S8"$ E+#QHX@H?R/==Y;1?:MTL7VQ MELA/9J27',XS;8&?L>/%(2=LB>Q02R7ZEQ^LM;7PKZ2Y%Z4Y27:2["39K9WL MI"U6\&KW:1+;,KPOD9;SLG#;/M M?APJ(9>%7#J;<*-]WS>Q>7[Q9S<_D^10UK/,Z'VD>[JU;:DNV?3 MG22MHE8SSRNC(BE+2K25R$Z39"<%VDO4<6M4GU=I1I*6E&BKU0^4(JV [EZ[ MK/@F=GSJCC'!S%B)X?:[Q*_:W%"CG\USAB20!0ED6;DJ"62?"*33E00B">01 MF'4WU4M.$LAV$$A#K38E@4@"F4\@^RM!]N'4],[%N_1X=BJ#<>N%;*OSS*8* M.QH4D<&X%Z>[%3LF2KJ3(NTI;T*>+TC2>A'26MX/D:0E26L1@+:?V]U*DI8T MQ%:C.RG2YKO5T2+$FUVBFW7'9.08<@PYQN-C[$.8Z]P1/0A<1[74D"69! 5C2R)8'L!8%T5TVVE_2Q%_316=59DO2Q%_2AU:4%(@GD M<0+95PFR#WGFE*BPZ?R=%V[J73XZHVJ5JZ7_;+1Y]>9Y4E*GI,XRP4I2IZ3. M\L)*4J>DSO+"2E*GI,[RPDI2IZ3.\L*J(%+QEIHG_+*=_3P6:',1N$JN&%W< MZ,*/&^+%?9NPG<6I>UJA7N V;()Z/E%W#.L>VV\[BHY_LZC/(_8&MFW\+Q\@ M;E6.+?VP-P80W7 TTVMPRUOM/0KTJ )!W*,K!V##'0/DJ3MXC(8,)"-\4R,U*P]FNT/V,3?KA,W3XG*$N0DE,$-3ES['$0/2RCYW?L+-;IC4IT8QKF[Q'9GH= M,1*/1&M$M=Y)]3:F-N!JHYDT,,YV^RZDF0I2A^50J\ 0YT":]*;IUJKKW)". M+P.DG6BBH[FTN%0718&+[29)&G'Q1O6?/-?WE6O/'5C!9GO5\Y5,:"74*^V- MIC92#7"),C7MD3Z>MQ-,JE&T,]XUT^?].X?IT8O;1>*4HIWR0C.+ML"H M0K"CVU+=5>/6DOUIJDNEX?JP"C-DH@4QLC$"VF2V/@6P89=A@+8QTE'96;X7 M3D2C2MZ5VF: -FIS.2#K8JJ$ 5@J?R==+L7^;!>;X5F&Z+DW$>V-20+A$G@[ M9A0_M#7$ZLG5'^>GQVI7 0HWV=@R4/4J:/<&O'MK'L@Q5$%]>\%Q.!%CZ[[O M@M)'N#U8@"T<'%;@X&Q1@\X'%^#\0*L]OG?M$&PF;.3G $<-IPIP3(@;Y/T' M>;WG(C3/4+GMNVEDO]%27-(';-)'T8;AQ1"!,X!E@.2G]MD*^VE8P J!_A/@ M8)F1-8%$B'T'/6&(X":^ #BIPRBU013-6--$_GA?-=$?-L4T%DC>T*.NX0GS M]!F@?D>;O))T0ZP^7;0]@M<__0P)+ OB/,4DK$G"##L%6SZV 7?3IMBL("2Z M!$4ZY+UI,WW?H^;P0'D_BR5A#^BT F*@L+TF+"GTL%_QFW23<]A6N@>[X&A< M!?$<[HL:BXMV[, ]O#,\M2,&6\2Q$"*_PQ=@8402")]8L&( 1VF_(6 M%NAK)KQ(Z;X)S;>$-=G$=J<$(V'>CP"<7,?QUHX^MU.1II]>U]%V&Z9/^$J)^YNQ M4Y#Q$V3.=9_0/0 JN;=\$J/X'N@X!"59!M@9F@6(R7O !EH4: 4VJHV*+P;?P7G QDJ[JESH#G"IX.13ON!H>SW0Y%/?(L/J MH^7H#L4L3ER'VS[TS@U93/3*561.^CS@@'1Y#4C"L!$\OLZ" M_BP!_54$^O,(])6#37H9J'L\-@QMW2-QOIBPM?!7&^ Z4!,]"'V5HX#''?"1D)ANB+]@0O;T7#=%+),.7#"[:$,8KU%M_H,4X6(A#?#SE]Z8 MVL6&\?@:_%3[QZ(!GEVVBQ[QG-)!++++ :IA'$\@CPDL5?@CT\<4RD(]%T=) M_+3Q_"9-3RDSEZ(:SM#%=^#/KA%;UP;S HS?B%B''_NV_%R2K&$>78OC/\)= ML[A5KE-L1&VT*@!"Q?\K1!MNX+I!QJT[ ?O8M)E747IT\*%7(E.MEB%VLOYC M.LRM,4=SJ6 1>J:A8W S1T0\ L\%%0H[!:G//?7>W<6'%# MVP2_"_[69\Q!.:FESS;PU*Q;K3]V3I +LPIIVZJVLZ-TJMV%1ZGE8M("7LOL MK,)/"FTP9'E0#7X8,G1' P!X/Z1#\ BOF:@@SL0&P#0S\J$?^O ?P$\B)**E M+1Z[VF%IW!L#T*(X-#JE@6O\..Z+H/<8$<.?Q>071U/Q1'TINL4#D$Y*@.2I MT!?Q%,Z\;]K59O&K0&H++QNHR 'YFP1\\=1?!+)1-'BZF6 9:: E;-H&]T4K9.(;6I5 M;:WV;#TG]YL@L)>R9[W%]M*I-K@-VPEJP'Q\#P!/P1+1IG?PA<#UE_,T2 M@)V67(NK+6%7@KS,T2'\I;[@;$O8.W=D;8W!.N6F]2*04/. J*42-PJLE&(& MR1A\^I(:;3?I5&UBGE?!0=5R))1RS5(TP\&*)^Q#RU# ,/?(;$X=!">'6PX" M0QS(XZ>)5Y5Z'7TG\YY*7/E-"/#J?1T^I[KF[VZ00E'A4E'?[, M]['+IV!?1P#5>\R)<'W? BN&_"B?L1]Q1A1Z@N2!(";F/G M&5SDD7%+3ARG\2.+R,'S\/>G)0ZX$#B,E3J92:6K1"D/D3R)_+7T,4[JY&:[ MY<:2!F+>WCX'R\(9(M'YFTVQRBR,'RB@)*(40;%"S&MA@4#PP,(#=<4&TO*C ME*R4#CJ$O7%R>]-,O&%Z,0K)+"$\.66G@HZ9@196K4>%%A8KJAC[$?QW%#, Q,!>.LPW2XSAN".@J8-[9X M*C#G\$\6#)4)!+=K*0['Y#"2Y;H_PNGH];SQ&H?JTE!*IW1D5MN#)^*=5*02 MPZ.I%>=RZU#5:C6UFX$R?/+I-$JU2*?;PR07I-IH$L-V_50P,S?"EU^O:3M^ M*O3" 7?VX@AX\_+Y*H[Y'7X&"_H(+ZR M;I9>R99 ME(TY:WG%3Q9+*RTY_=P>]F<,XV7 M:!+QU'>+"?K".HZE ^N;M?7ES&Z^W 49M4:UON:VI,^M2[D* 3^]&$G:>T?: MS;5WW-T$:4L"WF,"UG: @*5LEJ0]0]K=G3 [) 'O*P$?8@&/SHS3M574*P6S MI.L9NJYWJZWM)FM)O'M+O)@]O-W$*V6R).N9!C,E]0/WH='L=6$M7;H=$E^O MW73'I2WLF=1:.C173#O;U_-(TL=B]+&LQ)/TL4_TH6J20"2!/$8@RY]K2@)Y M,OMO!8NN?-"Z[$EP27!M*;AV4UIK>^L.['@+U**RN4O4ZLG?^,]6T2TJ(&!Z MUCU+-XGK3T4+EU1ER$5*<<^4K8;WXD9$F3):%66B WE1@>:DOUKT+,H75_M$KQSTJVYO!,79H9(9*O:E]OY8H; MM["1QMQ:QNEZ^YE*9(^"-RHZVTB_O4 '@N5V5RO<72.SN^:CM?9Y@;)(1!3V ML)M7XIFD"DJZJL- M9!>5".1]QK"AZ&9K!<;KBEI\\/I3^48]K:7;]%1GAR[H\(F%5U&YI*I7Y02: ME1\ET\_0<1_B^H#8#)AWB"/I-QY; =&LS; I2JY;1V;.2M1>@B\^F1-E8+HA M>-YH,=F 427%],0@/([RE041JOH$#*2?)'> 14'<_V/+:Q>OR@*'O S;48H' M-EJ1+5F8E5J82]U^\XVMLQT<$:V.B]1G[QBNPFUDHZZS/!:]MB<$5^V C8&,9(BL$I^2?7V;+>Q?(\>ZIW#7RSR&% 0T@*B/9%D MS%13?<2VXI56HPJK4=-D%*4#RP-VPNY8V(X*>Z*GD8!M94(T+L;8E9/VB%:# M93(J2HO.4>B'PEBQG '6(^==:UT#*]>2%0;PR;6Q&I)_BCL 91!Z9#+1//AN M!< 826D8F=K>DG:(\)]I(Q[50HKT"6=]"TRU!L MEI%2/6F+JNJ^(R])1"&B9B?WNAV*6KK@&S]@LP _72@81+3>MRU_Q!N6QLH7 M9Q<5P+%@KL.BNKF 1M@4 "_L W59.C8N$^X63HWD8*>T>=1YC<;C+6-]T=O7 M8492?YA_:Z<*]*8=@0$ST=*N[F!5(@^K M BY6FFO&P#6A-T,J$:FEF8-:>F&+9 (B:@2JP*W[OG L;7#T?=Y/ WM[![$; M:G*BA'6'U"PX5F/%O>MI;)6T#0"5NF'&!/Y<^M[RV-&2]M4ET'.F9K'2RW7( MP[,"0-YQO^&7P[?FH[W!5MU^<;90X%(.(B MR.V4KBZ@'UGP?&,%S[NRX/GK-*0PO_.VIVQMNW))=C'*XX-E4I)?C MX.'1$UXX]CZ85[%<.73"<1^E2>;96)]2KR%JW2N<(3I9!Z%QM%U5SNNMSDI5 MSMM555NMMN\3%8.;\R==M6)PJ]II+E8Q>+EGC9I>I6E+;EA="VI03ZML-Y^3*K\W>\=)G5V:%V"[)+EOY= M!V1W!'*2)B5-E@URDB8E398-UTC_3(Y'RU%=?3'B6GWBR\]L?]RW]C4&M7&L^LO/2E.7KFZ MV HV[F-WC]="\B5$?;/:W@W42^Q*QI:H3U#?J79W _42NT75F36MJCVG$F@I M4"NY>EF\-]K/JUY<"K1+?V.__8U#S/S=>BJ6PFM)M+>KM9):)&LJ],O14"L0 M._2[Y9C,"=X==V?3/S?+CMD;GY/,C<_D3HNL [P*;&O5QN*2;CU%OR1Z%D;/ M__Y/1U.U]QNIS2;1M#"::M6.1%'94;29J;Z4NXB[H6.!+:3Q MVJJMDDH4Y]UQ%('/O_S1C$1/N7U^B2:))HFFYP8X)7HD%TDT%7*1*KFHS.C9 MC$6W#QU(\\6DY2GC"DZA*D.'Y4:1/&F4:))HDFC:*S2UY+E]^5$D3QU+CR+) M1:5'T08-<'GR.(./11O@R6-(&5>4:))HDFB2:))HVA$T83];B:-RXZB[=*J> M1)%D(XFC,K'1:Q].;J'?:3F![@RMOIVZ/+F\J[G?L97E*Q3)\->KHTB>/Y<< M16I37M K/8Y:U:;$4;EQ)$^>)9HDFM9V8T^5Q\];@*/6_AQN;@+"IVSB,#T4K%B.5*'H]'UY&Y$N/(LE%)4?1\F60)(I>'47+ MIE-*%+WZL=:*9>LEBE[Q='A9KU >/;XD0L[\P!IC+R0 B!-XNA$H/@L"FXUA M8? W/Y!'D#*:N--HJBVM-B2*)"=)-$DT231)-$DT231)-)4?31NU\N1=R]F< M5^.OT/(M2GF=V#"_J./S''=SOV,K\I[15J!)!I)+CZ)#5=;5*S%ZI*#;"C2I M-54>:Y8=29J\KE=Z',&_DI'*CB1MHW;=/E1\O6%^X(5&$'JPXMS1I(R#+$RG MLBQ8V5$D(XH231)-$DT231)-$DT23=+*VT44;9R3]N&.Y,G5'^>GQVI7\9@M MLEQ7=1OW.[RQ_(UK&8':"H$BT231)-$DT231)-$DT;3G:))67NE1M'%.VH>C MQMO V]Q:!D*&S-OB.>- 3-&#DP_G,JCQU>K M(:9\U[9,!7?^--&6#IQOEHUU++CY%V^/8W$ MZQ;@M=&0_+J+>&VJDE]W$:^'K15N>DN4EAJEW6IK-U$JS?U=-_?;R[?RVB8" MWEN9U"ZI&R<+(L^@ZIIY!BQ!'S+LQ!JEC3L,8*_+?JS/JOR]F6Z?F]CL/V1V MR-(PZVRH8:^DC^V@#VUY%UP2R%X1R*;Z2>\>@3S/!"P?M"Y7.WZ3X)+B9W$# MMU[5I/B1!#*?0+0-=<3=/(%0G.%MH/=M%KG.J5! :B.8,F$-IF+1O_RK[[W] M)>MR+_+=*VY6P\W>C9AB.8;'=!]_P%9*%*BAT$$N#Z2BZ+ZB*Y-,F"'S01QK MJ"@#UU,&E@\X5;2:IN*GACN>Z!Z\%KBI1S7%\I6)9XUU#[:GZ$'@6?V0 (XO MZLH(ELN\A:;%';BAI]PQS\.2:Q9,H3NF\M7R&#Q&J 4/KO?#5WPVQ#91M*4' M9MOX7]M]@'DR(_OP",BWH@R9PSPQFFZ.+,Z!>3 MW3/;G5 _JN@MFM&$W8>^#Q/H??>>597E"65;"0S1-ZQ] M!"FM ]X&(-"HGP%"&4C8UAUB1(3P#&9\QF*0O-"B:<1W5@ P,A;8QL%YP,9* MNZIVI#Z0!._MH.;IC('6>N(Z9 ."&^:$= MT"M70!M")!VCC (%9OD<+A]C%:;15Z3FCO/@>F% /0J6ZL%<"A3O-9HPT,3E MS2S>$2^!6'S_8)G!2)A#Z:^X7?:NEGRB]T%9AL'\3U*DCCS&O*4Y)//9:X.P M75MZB44[2_\[\I*#I"$[[H/(_'&L#V" =[K]H$_]@[>9><#8.$ZC*P_IIV8M MH]RY86!F&99M"=X"=D*%\:G7N\X:8"[G/V>H'-H@L8_0EG#'(*=1SF?^1#PX M^U?X'@0ZDBAZ:>,Q\*X_ BMTUD#E+%Q#+1& ,C-<5%X3% PP^Z7K'-/JQJ#@ M0@^M/1C#'[D/#BHI_(!,5E_I@RGPH!PZX;C/A-K"-?!)]3'X2(&?^409ZU/% M<0-8$?PC]!3Y4C#Q4369&C>7V^M3F_38P&9&D(P!&N_>\@GF" #Q?:#_Q)7K MJ//@VT$(!O$4[!LT5JL0EP$-."QYZ"36719@&K@<:+*7/NUU7E'-9G)L!KZN&^M6>ETFA7@386S%]HH MX#NC+13AGQ /'!4&?J!SXC5YW>EDYNIC"[4"$Z0<_QI/OY8R+ENI]JL=U#4 MB<-^,;&0@E62@KEH!'_6[%0[C?F/:U5UQ6?-QFI?/K;8>K76;*Q]U&:UH74D M!+8$ LVJUNZN?=1.M=M=#*Y/I-0L<9;P=)BTD<1)N001,D'+9 H5) O-BJ12 M!0\3IT"=#2,^#=MMR&\\?(-:'0:VT8RH@+MHL$E ZFO&T)G)9EV%6%IY6D'M MM.V$U@1(8FO_)4&)>WR-S+"+:U MWX>=EX?9JK9C@S5*Q6Q4FZ^0C-DNA&76PT4'EPQ]< L2HU_W'%B__^X5^H8N M,,;S&*(,$VS%(B445IO@E1*^847;D>V=B491@,9C$]<#*?T*B=[/&./9Z1&E M,X@7O_!3M,5R)T,;4J2E22[122K53M+W/Q= M(\E*]VU>G2G,=IS]MV?\%5K\[%O!+(DXWZ<5I;>L3;#$M'S$-VM2SSO M Y[KU=8&R_F7Y6ZYJI%6W! .'FM:7D]O'05U/^6XE#1YLH)FF-.[VHE631/-\";=BX2B)YNU"/-/*W$-6U:E>B>1_07&MLO2^W-[DH>%T#:Y5X+.!7D?O,80,KD*=T6Z<4 MI8^PA:@^5)=IUR%1O(TH!HVXTXF9_+K+)D [4U%ETZ=Q<_M5U!ZY\[2607P.D>F*=5Q6>C6UT3ILQ71#K#ZVRE7T=0TD%__RBY>EJ-99BJJ6 MD2ZR%-7JQ+*397^24E2R>-+SBB=)^*T#?K+JE*PZM;R1(>LM22BL?P)9=4I6 MG2JG[;O+]5#4YH8:TDFRE62[^M[:2U]LDU0KJ7;3>ZM5M>V_B;S%GMQR27]G M?F"-Q15F)_!T \Q8%@0V-;UZ=I4.F4+[?&[:8 :M1//KH5G6H=H+-"]]#4PF MQ&],-[Y$<4:90_OL?*#E"T'LIENTXWA6Z[)RU3[@N59M;O *O/07-WY)3)J5 M\N:T1/7BE\2TQ2\0211O(XK!2URBX<3V.8C;?DELC39?-D6T()UUO?G^:YUU MAX];U@B@FOI^/+:0;1%+IID5\FN&XV)=%=-9)'L*ME5LNNKA[;:[6UE M5_(%W@8Z3!I%=5*QJ[&.Q6)I^ER)V^^A'UB#J8#X+Y1XGPT.I881T&K@&!.7 M'[6\HYKJUCU[_V"9P4B ,OV5@$HM^43O P#"8/XG,W<5%EO?O,]>D9 TR@13 MEUYBT<[2_^(0EOE_!Y91,SNM@=$?-%F[4>MJG7JMTVAUS6Z[89C]5N._JJ8> M1%^-XAN<$WW(COL>TW\HJA^R/: M'/W 8+OWN@W$Y2L/S&/*&TVMMJ-KFWJMVDW^$BB_A?:42[ZZ6L$[@QJ] M!S_ K^!W3YB!+&Y/J\I'UU,&\=U"K:*XT0H&MON ">$#&]Y6@A%3!JX-?T/1 MMAJ4,R'W>JM0:BTFE4$6^7@!P'#'$]V#00)7 M<:*10Q_^8#G%H[H#Y4VC5FW-&56M*J>\Z52&S!Z8,M%!:;Y1FRG:A3GTX=!C M0SW Y],QD7W4Y@.6A-1Y<&(&7SI#D30?!S2KETS ^JRME/PPX1 M8HH?&J-XP$JRLZ=AYH:VJ8ST>Z;T&7-@O>W4>G, +-@J,!QL"E;D(,_!)P]6 M@-P-^_083_.#;8$$!UF-F\8-ZJG,![ST9<'V"6)CW62*KKQIUU)(%+O"8>C- M>=M^UJZU;K4Q'\%W([KF9[GFL0MFS3'_63&9 1K*9P2!2*0H \\=%\]ZR.*% MH[C)D@8)NJ*-^T>1D ):A-EUVU:,D>X,8428&#?]X'H_<%1#: L/A:K'!#%, M &6&-8'OIC1O8(WQ98"\/[(FXJ4^3NH,?5I'-'-565ZC2!FY21D923++N0<) MD:._&7$H="87G.#]M[+4"/39C/Z2UZO9&/8,S2[2P L>% CSL0DK7LYP$%LX!_,1+2!-9C^ZZ0_[2_#&BH,H"'HB28 M5BA'+* -('<3WRKA9.B!S.3[8@Y(!8,]Q;F+<.!V\O*CEF?9.3>MLP:@*T%D M%U@WG92:XJ9QMZK.MW?F&,5S#!9D*'C#Y.H[,E/0_L&6Q;6T%0.K-1@S,[8+ MLHOE^R$2(7ZE$[<@K+@5=>(Z%!/ 0,,U" 7FH1UV&[C&#_S<@&=Z++IV@P!#LNYY'QO]3 S75 M1"K."CZUDI)\9L@BP!3;-)'-D]@VLUM.83$Q*C.;(5E=J]:+974E-D^ =8'" M'-./+$V P=A%-@ 4C%S;)('U-0W@-ZT4>=%$6K43_P' $4,_0#DV!F"Q\<1V MIXSY_X2!]2 $5$XIEP=E*LZ"^TM;*'D:0FRD;HF@G8(+%&I!?] ]V$&!QIE# M[5ON,:/MF2=#RZ<#S"XNWN=92\=H/+EVAUX#W*8A(>/[( MQ1O@[18(1!#!L8(O*X?M(_@QM^&#E][7H[L ZQFL=E9&^%[K8 N=GP/$S@&. M2J<*/Q5"%\GC%FPGSE,Z<.2I'NCE@6LP IK^Z'IC1:T=_S[+L\]U.\K%SH\H MPEUF;;5)O#U_]^6AQY(!6_+YMO$Y!KH3QU.9 (<84V[I4/S'30+1A:%P"SW2 M (PU;A>-+<<:P_1),$>Q79_C>ZS_Y,_( .=%J1)KGLPN]*U] (HUL SP(L$T MA?IV,M3BW84L"<9^L+>#[#BQF$0PDH' M(=JNXP(=? MJK>P9H\2[:9@+AI@#Z*;5%4N=&<:N>OS5R/V RLVP0XU8&=]H!HJ1$5S(RQI MCF3!8AW)7,HPU#T )^->&W[RD9D(,.64+U8Y=V!]Y!"=N-[$]6B"N3O-@02, M:RP,B'\$T&&)P&1J=+1$@),>D3OC$ "^CBR;* !0[;A >VA,P0X'(885(F@8 M+L89^':]Z(]V=/A$V ?U8[%['K/-TS*N@>H53C!"X5GH*1)_P[0A2'1XCSGW MEN<2Z*K*%YO?!$=_!%_2[W5P>/JQ6_4D-P"(&$41%/1$8'FV?0RHI' -4C%? MNMC(#@N6<]B]R3%'@D'/1'[3L2Z,!A3%K H#583P)" NADW)C.+H72:>MG0$ M#RCSWG)#W\;#3L<%;,)7A?$\W N2#7J4G&6NF>/X4_L>B%ZO*+G9?4\ZV_7TL-'*!S;E,+G@(8&"I)X<1DIJ22_HRZ_7>'C!!?>Y M8U0W"9T#)>U%E$P<">],4D_:3.%^JH1):D%+>.P;Y;5R0:VDL0LRF-'"M1D: M'P5Y+2A X:<+W3-&BE819Q-^V ?1A9\ Z>\-'Y#MJD= )- M->']V#]*'=>\HO$YYSN9@KO.%%QM[2FX^Y5,.R<*YU"NJ*+6*\GQ\<#"5#I= M>:-E3K7]$;,'BL>&EA_P. WW-OE!;90/ZAUZL$DPGG%F3 M.$U%V"WH'INL'V N&4@1.AA_=#X=(QZ&32?4;##@IYE1E D7H=-,M#NMF4J" M]=C$U@UTCT84+82UA@[EGKQI++[?8*13VWK+X[+OE!ELW ?7F!+B=M?Q!8*Y M99- [+5+<*WQI.$/KNZ9"/-3"ABZ'NCN,!BY'@QOBF2'7*($26K$2 @J !,% M)YX[]/1Q10A\@2M3!$,LGN^#;_"M3I2_R#BA7D3X)Q*<\"]8Y%@%!6I%U3X$[6,[0Q;@(AJ0Q/U7G,U3PK3@0 M.6;PA!)=#?=NHQGOOMN)FE%NB]QP[^7R!=L32$ MF8G(#$)/Q*G*Y@JMC0/S&"E+/YC=1FE:MJM:HKU(D/="4KN0M;7C0"X? V7Q& M54RYRY(DK>+XKK67 /1$G^+M/H3P)2;9QK.I'6&MX&% BNMQ,)@0= 9>\:&# M)-OUR<#JASYLP_=QL"M84C)6C*^/_' KJRKB?#>/C3&U$'RO[W39Q^6>FY72 M3C'[&+!:^/FQA$)J)8$G4/A?#B\Z![N'S^G\2J0RWKL!/V %Z-/^4EO%86]Y M;F3OL9R(73:V\(069)5'8$?"RJ0%XO$B><+9VPV5_ 49*B,MCGCX:7E?Y$E: M,;D(^BXZPZI$9^:8HYA_(L^\3"Y MEQF9-9P6D+R2/.^T/5U5SAW:S,#R_$#Y*P1MCW)H,),(3:8T]V7S7@+..K0, M9>BY#P" U/$]WC+@-P7$))'@&]CLIR5.Y.G26> Q9PB"F*\F.JQ'X*!%T<8<@SJA4P6P/@, ]V/:83XVE\;NV%-'?Z1-;B\_GH=,", M_& 6*,W@XCUT,&\B=FT"9!9T=X3L?0#,VZ@KQ*&S0H$C#M0'\H2)MWY:_$;- I02D^*BU"+:/BH3,(GCV"!/D0"&GY^0 M_@ (1W'GAX,!)F5P_(Y9Q Y\CW2^'EB8-T2U^&>81&1N.,#C2@"*#?8-HBL8 MB0-^-G4=0(1LK@I=#S M 2BI^#@LL&=C7AI,!O1,6:](P:$=S*011? BEN/TGTHMXHO@&4YTNY%Y8R&! M4QE.@_06D*-%%"3A,3$K3Y*:E0#P>^K2:(K==,- :8-2D:^-&#V1JI8#E!V$ MLG37*XA2V/SU\6 Y7%E^.\Q$JY^8YQU).GSK MX)>,2KI.G@]Y5!$7J@5%TR)* 1C]LYQI*LQLU/X4[;K#(]1&7-=)HSNC,SY MP.UEY78$]BH8!$6%741>JHEQIE;ZXB'M RC-9D$@0BI" 2^VR9P+'J=RZ.IJ9(H>\D /-3&7>7/#$MH@*%]@P8'D7J]VJS]1,/6LLD\ MS/@_AP=W=Q<@5'HF[@X&./MP?G?:RUP?1JS0)8QPC D=[@,9E'-FA#76J^WF M3P7&S8]:5= 3.2>1"&+PC#>$ :;)C*#/V2AMIE/MJ(5CSZSX F][P(J?FHX6 MK,U;<&S%/\19UH^ FU\21AX"'_V>^$^41%2C@D,;]*/G$]7W#%H;OP4<)]$BG(R >>K<\B MW]+,QS$CB92$%H?6O0B^1(5?XBAG'!)/R2A^.3YV]!4$- HL(8TR\>ZLJU04 M_19AF+RXB9(?X+_,9XQ(G8O+^;)%9@$MF 54WXLLH!)IE,5M>U5[W%N='\(O MQ4;WU'-]\LIQ>;RMD@%;NK%SW5A%'&&K11[L;=CW#<^:D$K/.:M4@ZCVOO@5 M>JB^%_YKY&OH@P'H7;KTQA.YN(W P[5@S7P=X0G)KWH0EPI%Q#GH;7R^ID\N M]*'# "_Q"Y\_GRB'@ H[J1"36MQY5'XG6D\EJUJP M;E.)R_DJ0.3"T&75Z3_]A4[ ,9? SO/#EDJVX!FB&( CY04@/6CR9(I:91* MGK.,U.K?P/+33B]\]T:E_<0S@HF>H@.>?J!FL'M.EP=MY<1VZ7HU< -+8$FA M<%U418QM, &78L+@Z(GQ$J]^MDX3J.D<]!\K-5&TZ'.!VI@8%X!=UN?<\J/G M]86OP?VW@LPEQ/(: .=1* <<"?0!@$@SB3<5D=Q)!T[Z3(D27CT,_"MXV9YR MB'W&.H]]C*DI?NT\*9Z$7XO'ODF/+3%XH'A@[5%HJ4Q&/;ON: MKH+WWH4[2L"D,M>-KO!#U>@\$,].35B-CSO3*1.;_*+XJOS(QW;I[1\FJ>(L[IMN1=ZYZ X;!]*R;AE(EJ2X: )<.@N, M#[ RFDJX=X^@G*[W^Z(JLC];$_E%V)I*PB<>()6A1UVE3WSV+OKA/=#?Q-:G M[RR':)D^>B^JQ@NW$9V7?&O)5=7G MSUJ-:K?3F?L8U-1*S]1JL]Y8\5NV-]Q4=4,8Q?1G&K0]LKU%>I@D_1RTI_HY+--L=#.PRC6]V'PTIWB9 M=RY8$8MW+ET$12^(:@ZJ4O'$*:C,K^ , 6.HRC>F>QFF>('>NE'-VC)U>$M-N5KKIB@]$R M]AS<322U*O6&NCDD[8F9>)7<+$C.\[$L(LM%V5["5EQ&O6XC!6N59K>UF@+= M4B-H"['4K72;]V*VG*3. MPNB\[(4ME07]W14Z(^]1S.O9T"DYY]?J%:VYHKVW)A!MV%24;"+9Y,G <;=2 M:SPO;KPI+GF\^_PVI"D]FLUSRUC9LDE72-WM8%FPSQB^V&A=;IFDNY%"8)1W MF-04L!RZY,(O%_+,)1[92J5T[?;=-IF@OVD2+1FP=Y?W,14U52DM>*)E'E7D MX+V:HZXX\) !3*CTBDB&1H%"'B;=R^7!\6Q]L%95Z?E/SJ93F5(L(.( >;NB MPS5.QZ_"B6GX+O#!F*^*YZ_CQ>74HJ+!)GB7SDE=JN9ID'K?O2^X5K==LDOD M%H-!!\3I30M331]81! *MHH>\Z9#!#Z'-'?Z$YF-.&T0D0'C[TQ%9#B]RVL<9_6RYNKB;71+4U/W(:,UH0- MV9A/M6$HS9;*L]'-^+@]V,P Z?K0_3 @8K MT&A\;6+(3(-1XA$RW M.#!Z$C4*5PQ;M\98 (C*ZA!UP2A$R_"]R?#& 8 ]5 M-M)%\37JW(7%>5!%\WGY3=<1YCI;?\';@_CZJV%Y1CC&F^UXG]UR[EW[GA,\ MTXT1@0/K_^A>,N&6WR78)96^T48>Y0+)$L:-QHV;V$0E1L"8)_ [ZB#FET@- MEXSR9NR;I0HK;FD9-X+$8FJH:.C:#B_> MYOH!;VPY$!7L\@L4ZH*7O+^WBMXA>TS':O:A'524J!8>%E 3U7Z%R@$9ZB'@ M]*&.Y=:4T.X[177G$5.B9;\ K:.++NQ M8-F-QEZ4W=B A1O9M;O13)0N2ZOJ>V'===&X.SCGQ+X6$]]X("7V(=2*U8R,&V>$UN45GAC9HN_3:@QD^1.J/:]D*>9YI216GH MV%6=*ZET1SJN+".[2,]<:>8MBJ)*>9$F384JYLS.M3]J4.HT_5CH*XHW\'B" M&(WW"T^*&HJ0 VACM T'M(\DGD$K]ED0V+E&7K FRI;E+9RH=?SZ%+!E_M^! M9=3,3FM@] =-UF[4NEJG7NLT6EVSVVX89K_5^*^J-0Y>HR3OO$MV1-TW#!6; MTC,,!":"Y-IS>2_NXN(%6V=MHN\3UUSCU:*Q$-ZLA9[8X7XBD HZ62'Y),(K M!;E;+-M(U>]Y4Y##@X^]VP]8/;#HG1/73-RAPX/>[0D6+XWJ;%*#.5BBP6/* MR)81K9+]IGRIWE:CHN)8FL PL*N+2:L5? M>KWKZ@%Q-2Y;@07A^RF',YR85(E&1#/QK71_BA^.^T#E(0JW^T5\C#O]XA\< M[7AP;Z=-'_7HT$'KIV>*,Q>0NX5(1]$L$%\>%5XR+.RJ;50IZ-7'PUA(-K\YG+[/P*A9;2( A#[X NQ?Q=K=W6-5BR2_;V%ET0$:H5$M5MW'RCL98S"E ME0;\8$RT7*)8#8PL1L7ZL&#Y^7$@AOU$O1:UFT"U$S722+0;TMZ=.[$,!0PM MWD_%]ET,#WI\8;S%"EU;B(NS#D.+ZW2,!8XQ"$E-;'QX3'T=@,_B."3&/?64 MK"-"QU7'_>,4590",RV3C-M\A!"FT.=$!@OM#I>K#MOUL4G5?-MT>9)6.R_' M+JFQ7YQ?U.;&^066D.47M5'(,%KMN*9&#).0)3\2!@*)&JKT6?" 3A$1LZ_4 ML<1@7:L3_7;4IN@>C..F!]&Q50A6=\*;Q?Z( M1$R53[O(]-S,BGRO9NP<^B M0*C%VT)99+$@Y4\C^J.SJI"?%D>]2!B8H=3[+\?4U'$X!,=7U.BB@:+BSF.F M(R63$Z;;L&>'F[$%]C5G9=@\,,V8F1;O/MMG6'(X&13]VPF>=,2KC*;*K#/7 M"8?[C2 )1&L? B,W9W.[B000_(P=K7+%G),B?*Z03N)S9@K7&X'/=T*86T&$ M1"+CY>1%L6XMAW!8(X]NDYAH%>C5(NI,I2CAF9<7QB<9I$&IYK>@8!_]7>YF MCEV3V9E2,]]CJ M^;'/S"21D!/94FEGOL]RC$>-TZF+DG4?]TV(^9 :4N%8HD9@$MP"-Q=/>RAH M- $06N$XS].B:>PQ-5T4O2CY$4Z?F6@"%ZV<+YK:86 -48Z*J!\1_*7FJA8*L3'VZOB; M5LW#?V9FKDD<'N -+)^>2XC=U/KR8C(&7*2;^A:X MTB)*PE.R#'?H\)+Y6613;=:L+.45>G6/JCB2UQ$+7BZ24\_R@CEKR3G3YYIP M\^,=6=G0V0.A7$9?9YY05H]KG4@H"Z),K"[J:>L 5IRU$/&LX;X&3-%.D:2'HF= M!$4F(=%Y);.-)* 8;\A<8A.^#YQO1N(:FPV2G$ML)R[A1=JFCX)AH%M1=6?7 M$:HN[A.H('OM!E^O,XXA3_87/-EOKOUD?YGCG79\O%..?(!-E>!W9Q=* MNU?E9YK__M*[O#N_Z]V=_W&F]"Y/%?C#Y^CWT_/;D\]7MU]NSFZ5WH>K+W?* M1>_F][,[Y>;\]ODJR_.,*.(55Q#S MZ%PEJ9Y-(K?O>KS[\B-][%,=D=--X@:9%F1D=,X= DW4T72"MEO #;LX$2JW M/O!,U-H_1!?5^*U<=6M,VYM,//;5<%J2+;S-,'TIP+\!1UU85[?S7:1+4JH M+,+"[IZ#/47L%*9=F>*%PD[U-L>@4]S1E^:*&NB1$SJOWCOONS>OKS=/KM#4 M:CO?#C$*%YN9!O+87,R>'O,"\=A'CD7]>X'R2/5&3A2LZH+2+J(\Q70;],>$ MP0PLDA51J^HD<"2R3G.]SU,@PYYF [!WW A4CQ3&7Y35J17%/](-D_7XFDAB M;,4?B<. >=S]Q0Z$-!#A.XYAT6!ZD#1;+\0=MI9FF#I,](&V]0.S[>-!Z!!7 M4AJTP!3AJ,"<6TNN1[UV4';EW!&Z^>/Y9>_RY+SW6;D%A7QV<79Y=TLZ^O;+ M]?5G^KUW\TTY[=WUMEP9WS D?R+8D3 M\XJRQ.DZ;W1KYU\P1LP,;9[!8G-!(Q0,KO;GXF,G(X$V^BF2TO!4#L_%8'#\ MM3_-YJVE$]:6O8.X*$_42\\37<$3)[_V+C^!.7I^29P %FKOT\V9X(VOYW>_ M*KV3DZLOP!GXAZO+$KE&Q;L3RSV__$0;2G@^,;YWURZY!"538'8M2K:M\I-M MY&>=7%W>W5Q]YO+[^N;JY.P4W:KRR^TEDVC.,((47ZPXC<,S=-O.XL8:M9##B*/YK, MAUT2T.+;2I&QE02_HLLNXDPTABZU(C9TS\.+SMAWER[8I)I8^R$,RN]U\RMJ M45XEOP:,'9]2$W*WC/="2TZN\,DU3(;U*.'!R:NU'%_JB5EF9W9"V8OM]S!%:(MT(-P@_\FB<[YP''+[BP>W MQ^/0P?0?9B9Q 4Z N&@,44P\3$R@UM#4])M684^!*=,O9C=.J\3SDXQ>0WTA4!K%F 3:^WH!+&DEKK(J:KF$*Y2X)2B!JSH\LL M5)ARA0YR(DSXFT!>Y0?+@D#@0L"?8%@E*J;"?+P08OFCJ+9YNJNY;@)C85S. MBF 5W[Y$6"6G-UX$*WYD# ^X?+@A>:#6]6.U>3@XH@G4IBE^6UB413>C%UT$ MBIQ(R"7L_91X3N0)E^G)X3ZR4]%>108'O_$0LW+AH1;!^J?80)S%57#DN.B5 M WX%=P8F7/ \+N@JG/DM!_U21URUY:$ONG7D42I8!204HYYI?B3/_*2^2:2O M$GV9%ESB D0!D&F/2(11W&T66!EXPT(@=X"]ZR(OLI,*G\>UROQ+G MP7!;#Z]'I@ C'>84,>!:0(FXZ7%0DXXFY1 M9KJ4;7_E#77'^EN/20]?O@-:-Q\ 9?05OZAX>'!R=7MU<(2D4:X;$3.:+[I] M@@^&/#SUT0/3\<'U?BB'6DVM'VTNB^3@EUQT/8?+M$@"EGNL\^QRQ(5.5B+> M^HGW@@(Q(ISUGR[)Y(,%DP]:LJS "X#UE-DNRCW2O'=N:(!X^_SY.F*>)(KO M)5'\"8_BIW-H*8H_PI1.YJ$O*-JIAW@RNS8QGS!E+,=C>Y8;H%+P/JLR&#F7 M<9@#]9FX(\$1:?GY\$6"[3D7>_WX[J)0G>($**KCDCH)NJ)D7UA-=-WWBT,5 M8>CPQ3^*G(*$(FE1KBE6)N"'V'_G&HY",/IG@42K64:021A^/-1KDXW$]SHG3'2>,J7D+[+AER[4) M _A\?SQJ<.ZY79QSZ<8W/_MVT1'A2YV KON[Q6A-:[>T M\A/;B2"VU-&T*G>_]NZ4ZYNS M/\XN[X ^;Z_/^ -)G]*W6X=OU]YD8GDC8=IR>(0;%1+7O1M@\?/SE\E1:C1+ M+R#5FA"0I^/YR=G-SP#Y.3JYOKJIG=WIGRZ M^N/L!G-^9M-\MDLDGHA;KNDS:SQ?9Y1VK)C@_!GD=-'I:50Y-%^E+9WMAF8C M/_%W?TZ35+KXCGN/.TP7C 6BYABU!HA:%ASB.P>YC^/23M$]2GY8'KN=J0,F M7&=L/Z?BM7A@@C?@P1AV%-@[>(!3>!MYG8>*\5@^BET(TQH3:5_?@FUTRL\S MJN"9A%%.KBZNSRYO=\&,/<_D;T2GADD!73SG88XOKA4^P0H4!,E2!?WA5M9QX8(\!3@I0\MB*N&.?X=^)K3O94MC68Y-,%??! 3TULB9TY"N^ M255YX,]%LD4Z-T.*B4;YQ40]ROP5 H%X"5U?$!2W&>ZZN^F!NN-^<64KQ$1D MX()'?WH&ROKT;/OMUV*)$+$E][U=!]DU&__/5'.2S G,V2X_ MG%^#DD[=P_AX=B;N69W=_ $^VV[J.I$AADTS^%$:]NH:,$%G6*S,H@91VTW1 M,J"V9$"ML\F 6JLF VKY@-H?:T%(";?')7$S]O]_/?]P?G=;40JNO2JW)[^> MG7[Y7""*GPF,.26?2E"5Z5 _XI"9_?=0/:+RX/Q^+-@?2=IZ84YQX X9%?4B M&:S'U<\H*>(GKP"0N9"Z8-G"34)'XR HN&J;W+)-[NK.[)GG6VS7ENM'H"Q' M5M\*4NDTH(^I7'6KIJ)"!)((N:6JW![_GKZQW&>V^[#Z9\2M":.7PWA&Q$J4>\@ F6Y_X[%WTPWO3\L%GGKZS'-HL??0>1AB"*!>: M%R5YKH4\\2=_+(1\MUMMU]HHY[&??-+V7JB *JD :CB??]:MUM3VW*>UJKKB MLV:]OM*7CZVUJ59;G>:6++;>@&&UA89]2TCCB /20/+\OX/Z08[[WFF3GXJ: M+=V%#)FG#DX8BYEDKZCPR P1S%MFQ0SKY! V,=.-Y,@[BGCA6P>_7%*?PYSY M)!#\".YJB+F#A5Y= =FL_3$N/ MRINTVST?D>N5IX$[65F8#@8O8PT] :=_Z876">,0>[_Q!2HCCPW^[V 4!)-W M;]\^/#Q489G5H7O_MN<9([P<_):90]U[BYG%;[6ZVFV_A<6J:JNKU;5:JU:K M=]3V6[/5A4?_93_K>G44 "?5P6,XM([^]5;/.[B;X.\9PLF6Q*TV\ZZ6J/HJ MB:D4Q'3#R'\T%4SKX.VQ&"_/% G-5.6*Q ^M*+P"4E0EMH.9P[56J6CRE7VW MM.FG"!Z- J<%#CR"*RD5DK,RI'S?+I;T%^!)(KV8,<6/FHI,JG7>BEW552/A M0W> U3K20E]*?4EB+T9B.0W0B[JV1$*LQTO'B.)Y"ZJ-$W<<,&.DW#&;)55> MZ SU!-ZL1HKDE!G8UL%3M ZO.%XV0M^P/JFJL[KDGZ+65 =+3?'#MQB,]5H$ M1NDX;#'7+V/K"7Y7V_ACJQOSNVY9@ZG:SN@1J4@D2:V+I.Y&EF<6:XG><_^E MC-JBC(HB%:R*8:?FM834#]O#QF(]#=VZ-Y,D%'?@,\Z)#1+Q,N DB:. .')I M2W-/"_AA 8B/U*623-<@#Z]MTE'%K9#SJA:%G=+%L5Z:"C.O2A&V'52Z8EA4 MHQ_59A0656LJK/ >4#$2;19$DH5:0QFH'OT_*0,E=:V=NF[Y'XLC\&?CB>U. MZ1BWAU7'^;T];KM>Z+ ,I4&V5ZVB]%GPP)B3,]EX^4H4LK^[G@/6VO"5B%C! M_S:KS0)RGJ7-\MF_:JW( (ZCY_F#VPPNI!V\/VRNJOQ'8'.U=NRG%88F%8:D MI&=2TF>F^TPA,MJ_S??V=-]Y19\Z9:_3*;M:V5>2B(R@79.;\DW)RU"0G1[H16VK\K9[KS8,&K;U9AP]T-*N15VZ M%I*Z7H"Z3ES'#VW*NYD)-_VF.V!P395ZU&4BLL4BXVM3D:9MD/A5;:'\_PC& M30YCJ0%VF$>+V5-MI0+&@ZFF_941_ TI^"51K8^H;I)>6I06H_0>L#-7+/MY M):J,4,\$<.KLC4Q_+F#L@5+:E_;NE,J2B[?84.D'\ 7^'?VG$&M M2?VPU:R\BE_?P1\[W;?47LQ")II@/<^X?IQ6BQ5%7VH)25HO0%JW#'MB%Y]4 M@Y17Q7$U8T+<@ZHP1GB (:5]2MKW'CE7GBG1FT^UY-?L.E+R;R%[QC:8@2:1 MCRQB<8,HEMR&E-R2- I(8ZX-72F4QEMU/OC4WBG\M$/[V27<)$?3.[0I<1E$ MD\G&4E*OK81;LX87GYIOS5:SWFS^ETYG!^U8\9LRP5A2U/HHB@)'4:=%Y8K? MT$C">I-<#$^&Z!8XM!\<';:?* G8E*?W6\^**X79*%9_WC"/&KO!DSECW0O5@E,Z@-)6B] 6I%*N$X> M*KR1U MO0QU16+_,SP[OH.'10H@E^2UG ^ A\\E(MS-!X6TN9;-!("BW*PE8CZR5,B"6F#ZA$_0DHI LBVR MK=[/:P)Y'B!):FTDM: J>.Y9@-0+"^H%O2\5@^3B1=SY8?W88:87\ZV?UA'R MNK>DKI>@K@74Q2$#O%,%;50<@'@+\&HJ[*_0NM=M>,,_6M_QLMJ5FF5!S3*< M>_;\5-SI;: #.B/PIEA93-7 +4]/UAF,!+K2'_%&X2_JR6? MZ'W?M<-@_B?SM,\O_^I[;W/H3WV6854_'(]U;_I^"4WV4JC1<'_M[MQU+[/= M]+\C+Z'>(3ON>TS_<:P/8(!WNOV@3_V#MYEYQI9SG,9A'OQ/S4K_$'$DN/5 M(AT##&U]XK-WT0_O340).BC]X"/(2Q!$$01XR @^&.QN&ZWVJZU M<7W"UA$3BZ57:>D16V>>=:LUM3WW::VJKOBL6:^O].5C:VVJU5:GN26+K8/, MJVL+#;M>(Y43QLIVZIJXN_V8X%V:Q5]WG8]9/)E3>8.\9A@>P8+#-1Z1T^K?#+4ORT-+*0.9#2$IZ+B4MHP2V)%_N MM8FU!+7ST[61?PL=IK2I/J8FH^M[Q^2SB;%ZWHF0(7E)4FLCJ445R&L%\Z6_ ML6A2MBX=#LGN!>Q>YS\F[/XSK3R:4GE(:EH#-95-;_!P57U':?NUE,K/N,V5"JG03 U@S8O2TCFE)'2.IZP6HJY0ZY]6*26Z]R[)H M=S"*@/'^G#7IN6RA'$C26-KS,DM'6(5::@E)'4MDEFY4RLOT4DGF*Y)YYQ$A MV)%"4%+'*PC!51. I-R3E+V![ 8UEI&6S*:7E/1\2LJVEI#),24+/"\5&I#) M,?O*V3.'4?=I/2&3ZR4UK8.:'M45.Y8'LZ/ZY/!>'F1*GI_'\W4MX?E42OYW MZ6I(^/=5;J2%]D#P5 U/F^#3_6 M&[6W9EL%0_*_N8./'U*=2&I:#S5%&N0V##Y)ZBBF MCDA\G]!? >;')S"GY]II/^#. N&K'KU*MHY,R=E6 M,>$3\R?B&IXWGB!QS= M1PS)R$Z<:TP>NF1!!C /?7]R=G6TD(6I2*DGZ7J]Q5C53A*7JQ_76K4VUO5, MBTM9O4N2U5K):@OD[.$)4!SH",?2DXCRB]N<.W/F6'^D8$O>[T]E.A;X_++[ MV4MT/^O4YJY[F>W*[FQ^)KN?+6G0RNYGLON9['ZV'QB4W<]D=& 7W+A& M871 UFB59+56LMJ&Z,"I=6_Y !;=?GL;]GW+M,"[4ZX]YF-66B C!0M'"AIK MBQ1(5;0_,J-9J(IDQ5=)5FLEJVU01:E M=1*Z])*3:F5I/A86GRT"K62K!$K MR6JM9+6X5JHOII5P:]* ME;*(2M&*-,I<%R/!99WC4NJ5?9 $:J.AU1IJI]9L:UK];7#?K+4T5E M8I'DM"9R^FAY?J#T0+>8('=0W&,-=U(H)QXST]5;(D5S900NN10JR:;.XGH& MI9^-,V%I2=T+IO@7<'-<'LH"Q=/7G1_*9;4'+^N^HIMCRR%925$M?4BKL'P_ M!")3Z%W\T'^ 7Q%28G"IDI[AY3RMDYH546E'JJ2ME"'^ D(D"4QP25)KM)I= MD!U:I]W2W@9C3:W7ZNV:.:.;)E@80*HG25IK)BT\"X]SD^>J))7*CFB@F/I3 M4@V+:::XK)*5]VXC'KCGXG&$ HC0@KW1S55IA]+WD[Q M=K>;*F8\P8(.96,SJ3:VGK0B^41JXP:7Y3^B/;HOHCU>O-[#=JF/;O>Q:L92 M?4@>G^'Q>KO=J7,>UUK=F,SHY4UDPX M*Y9/=3767N("2:2X4 E<6,9(9[9R[7H&L_62G7)LA2;X37="O)U))^*:)O7 M#G-J,9.JJ89(VF"J:7]I:?$OBU1+HEHC46'HR;,,NME1U.WWP0I&LW)=N<[U MT'KR0&/3_1JW0D4LV)*1MT-1:U)%[ \W1S$(K=;IU-4&QB TK5YKU&=C6YXL MS2W):LUD=)2'0K MO ,!/RGZ]Y-'N]UVH\9YM-ENM&=%OR_#0Y*LUDQ6)V=72E%LB(OZWQDX PS$ M 6QP]HJX.(1]+4F_7[O2LDGB2&ZX^_X:)>"U#N']R>, "VD'_C6)MBG?=LRE)YAN*%#Y5P^ M6MZX5 0DA:+D@^7YH*ZF^*"N2J$HB2$2BHB00=3* UL0GEWQ^NLCW2*G?9)R MVF^90>_5:UID/-[J7E]WF']\]=-F4Y"=)&#!<9=W1*37F MYHAA5FZ.+#8 >]'1'D(T]U39J=DAB>979V:RTI-Z7< MW -6T3)RLUPT+>7FYHCA669G*<1GYM75Y1*7,^41NEB+[_SR-B-UMYT]7Q1@ M=T"% ]>V76S7IPQB J9RZI@_XBL#SQU'>2*PPND_?:7G."&5+)FX'I"L$U=8 M^AT&\^CE@>4#2)0ITSV%UVG_+;2G7"F*&HA:1:$4E@!S_RQ'X2GHRG\^W'Q^ MIQQ:1PH>%;BVQ>_$?]!MD>S"6.!7X(7\&[?)FH&+KJ)*POS=QU^FY):1:V,7 MQ'\J9W^%5C#%S^[G?45,K_LCY2. SN<5? _A[4LW .0 MV<^2P1#,FUI%,G6 M&T=E%$*W)[^^J!#:TI2H\X3%E3O]I^NXXZER]C-@CD\]K(T1&^O*J6N$R",E M$..2.5Z .4YZGR5S+,T<)[IMA#8W.3];SH\^5@N3K++;K/*Y]T&RRM*L\EGO M,]N77+(O7')]F>6('KP);YF" M:2AB9L"$.CRB\%]R74H]>AG8SP:]9RJH/%J^9#/U2/Y?JA4900RAKK@>_#R> M@'C2 ^P<-K%A9?!'W?-TA[]<7:3(P??0#ZS!](FZ+9;Y?P>643,[K8'1'S19 MNU'K:IUZK=-H=*B=_-M+55?%@'R:Q/0I>NP^;10]EI!I2D+I*V%0')E>A;FK&[,61LH M)E0N3G[L4/GV_--E[^[+S=GM'.F]+4R;OZ3ML;]"RTN=6(G39+6.4E]M'II' M\:DR,T(/F!(6@TKV[**H8>^J"/07?[ M\)S.]V %?:;X !-X %-:L((^&^GV #MPXD"$ /X"C>RQT(&O:$ ]#$:N!SLW M9V70!HI4=9KU58I4-3O56G/^XY5+-'6K[06'?8GDH9*X#4OO2+!F>39UM_S93*V6I_ZU*.%H3M("("90;D@>_'(*OSY;Q MSTO/]-D&'''FLS"F/KBZ9Y+-B.%RRXQ"%SSC[^PGV%H4 A$9?PL4:=TM.S1G M<,XS-A-K$BW-/O:]%09EG]GN0V1()JEH$S HL0(1V)O"UA23I8Q6Q(,(,1GZ M1#<2F]?E?\7L*Q]>,3%5L\@ 734@LCW554&V-.K=M1NN+S1LHUGM:)LH65HJ MFV.K=_2HG0$+TX/08_NQW3LKL%F149"+O:D-"DN_3)Q[#_/ 7]/4W19:S!FV MN[-I<+X+3;;=/)=5>W=:SOM1LA9KM*P,YH9SHWH2PM3O[/OCEU/*8$;A2 MDVVA)MMALGRE\CPEV9K<4?EW),E/[F@KR:]<*EE:F(46YF^A.<7D%MR]OSN[ MEO;E-MN7.TN4\^5KN>,+Y5[=UK.SU$V%NNDC=GWYW?4S^4?X>68^]6 K(4^=LK\G>5)F4$2FHFJ9D6U4RG7E7YIAON/2;M MW8[TL>Z/=F?S4D-MLX;:==J4FDIJ*JFI%@Z;Z0\>PSXXOU65K[IM[MA=3JFH MME=1[3AISM-3,P5>HH6M6/!2%N1^IJQV+ +F@C/J[]?-FL"Z["_8 KYV#)-FV5U MAAA"]++DTFO.[EE=8^I&S.2DL^S&UR*:R/[/(AJE>? +[ZA)A=50BDP8M0%0 M;JCF&<.,E.NP;UM&^J[E1\L;^]@O5CF\/NE=?5#.3]\I_[)^OG-Z@VZV9@Z[*.NW_GH)'I=8Z-?48 M7:M:NZX>*(X^!GB:S'K7"TT++'2<]MP\X/K2K/\Q[9^Z]Y^UF_MO]8O0_'YV M_^>G[O>K\<7#GZ=#[<_QI?7G]S_LR[___7!U=]ZX^+O7N#S]UOSS]$?]\M/E MCV_?O]4^UR_M;W]/OE]\^G?CW47]LVK"OZ9]WL)Y/'[]_ MNQO9%Z9LCBEZ.<;;$V*[U(="RHGNNUICK0-B(W M/A[/2([-K69)R3&O8W1QL*K[@K&JM5?,C8EI$SKV21ONW7H31,#^LK ]12F&Z.HC.*4Z9X?U5<.8!)VC'_"RLR6:RKHFI@* MT>76PB(C.J7$W!6)B:AM2XDI)>8:2*F1EYC@$!!*,#)[#>,P#\,RMX%K_.#A M7/QIY-K8$>F?RME?H15,5Y.M4CKMIG0"DNI(Z22ETQI(J3TCG71_I'RTW8<5 M[3DIRKL\@)MQ0ANR)"$._JO+#B-LF0,IXR M]&"UB)I,3=US!U3XF%"FY-MPW>3:<'V$-ZF;M3R.>$(-%)""U SKD!!:MP/6 MJ$AF4L[/E?_]GXZFJN^5/W0[Y%2,_O&_0X#]8(J9"R*)@:=!W3!8^CV3&F,V MVWT[-0;1@U08+Z,P(C[S%<<-%!NS@TQ%[[OW3!GI\ ]U6'3'5A!0BT7JZHV* M8ZKH'E.8A4VZZ5-],K%A4QC- G\QU>$16RLF^B?NVCCQW'L+/45F^^P!6WW' M+1C3MN @UF)^RC^E*=%RQ.\"M_HL734W[SJ76[M-.=1;\=EKY]-^5(X5=3U) MV\VU)&T796ROGGK^JEU?N]7F0MG<-V?75S=WRM5'Y?SR].SZ#/ZYO%-NSCZ= MW]Z=W9R=*M=?/GP^/U%Z)R=77R[OSB\_*1_/;R[6UF!UDQ IIL([;GC[J? ^ MV2UQQSDTPZ/K2V23;\&F3MQQP(R1A@IUPZ#CYQOCKX M$&-8##D4&1.D+Y*E?)XL14=WCU,[\;,?]GW+M'0/>TD?XA0')WR&@Z-',ZXJ MPGJR:?;,4OQ,C-Z-#3"!9>FVK8#5"CN%5^'Q!%;CYX>(++P(5@+%3R X 9$?VAR9%OXG2:*A MEN3PIP0OST4+O )$@I8X'B0_@.5.-"^2_R>\%Q,Z D/FP#)L^!B>XP7I&$E? M'&(7DA&TZ!ZE?^M5904=M7W2PO;=2&1P @'P>2;)!@(G5^N .5#B<4][<<\B MHHMT;RM@6!_G$6K_, />(W$+XZB2IBO!NHAP($P,\^&-#,^U%?#8O!1=>G0! M!*2F(TY#OK P;"QT%4YL]X1O ME^"@O<<_#SU^:.#I8_8 6ELYU&IJ_>BE-_#H>1!,\3$[00E MND<4X UUQ_I;L+P@F#OP($QP'/A7OA_%NU".<:PJ7!G,%B^H*.PG"C+$+>PZ M=/ZB&)F%J,XJ_)7):05+KH2,7FP4?=!]BXM981[MQ%[G>"$CT'?%JA #.T(Y M(:E:?&!82WW6+I3._UX;T&6\[5OR"5S-! H9=0P.(:F "DW(U :OS M 6PGL/()J&!$H97$\853(0&X_4"'"4$V^ZY#^--!Q'LTM=YW0QABQ"@8.M?$ M1)(;>%P)Q'8E8C-ZI1*/88:,V,;S0!C!_P<>+(3S5[QYPP[1RA.KY3:<:X!M M[?$C=5@?LAQQLN7_\.=.&\&I:-%/+*F2!EA^"0A7+@U,SD((?UI*5;D-P8Y- MO1QOA_T$&G)@J KRNZZ )10@_UNP%(8!8P0X, R@$.5 279=7MJP#1Y+.]%PN\D#Q>$!FQ\*7Y(,]0HZ1 /58=BK7RRO8S&.A5/GP1FP@V@.!1L2T-/A'P33'"R8KCABTVWXG707 MF!)HYJ=8,C**BB5QH/]@#LH/'82RBX%*W,\#-X-@Z J*G-1ZA'B9LR"BA(J0 M%_BNSR8ZNE+18OQH-7,&0&GBI&7D+')<6*AEC/AY(4?FEDN=N6YKL1RZ9(%R MJZ/&B'(8T.E7<-IT)."+'R'KQ/6#X\ ]QO\J%R#!0S0: *ZW2*2@:)1SM$^Y M3W<1T3PYQ;H1B&FT]\H-QLL0 9AAIZB/<47)//U=)9 YYR9%BDHY93XPW238 M>1=TQOTS&>P?#,!8G'I@Y#@AFGR&"Z86_1GYP8_XP4KX(=8!1LP/0C1A(@'* M*V2^ )E/: _,MHB_@O<@+[WX5N',9,K*B[[ ^X6%\V%PA-X"CF1; \8U*WDFCXV+RL:*?9:TUXWK&X-FF&.*1D%X> L@P S= MY^'F01B$I+'Q]X'(V$C-'*\FM803\D$CPSJSLX5&@)]"VQ3!U,QZ+: "<+3G MQ 124?(D0E[=Y9#S)[ Z."S24(I,#R*R!/;DC !.$IJ((0?:G6P8.B(B]9TH MFBR,D^'T(*+W*,J0(F W_2PVHU(F5&(UQB9IC@E$#$2>F.'Y6D<[4G'G%*JL4@BOIXI(B)/ M9*"[-KAEY'_J8Q=DM8O!-__=^D7H_V?O2YO:2K*T_XI",^],=832E?OBZB:" M,MA-A1%><+GABR-7(RPD1A*VX=>_F?=*0DB 6:[@"K(GQH4M(>7-D\^39S\7 M4MH)OSQ3M?BG3N$2?PF0O*[V:;D"+"+Z_(]'#.K]<6'#$'W!B^WX[ L7Y5A\ MSJ?[NI7TF6YQ$Q>'IS34QZI+E*D/H;PB>\E!.W:MC -OP_')*#[L>[31CV== MM)UT[&9.5:&_7=!0)W=U\97Q!*4.>^D[XP?BG M,4RI2D7BP@\_<=C/<\ZR64;@V@M;"8CK)>QB&L1F&3%(HI' ML79/S^^3RTV"J!#8<;2Q,*B*K+$C/[W=IK'6PAR.-V!ITZ8(7&<:HBP.WN3K M6^.O3#0S65YZK=,[Z9]$0AG$[4C>J.0<'6<7C*]<&P] _RB]9 NOLVN4#_*U M"!:GIRHB*:/^CY0?$TZZH=/M3BR8\2$N(G!]$P]4\4S5NX_R$:[D"!?JU6!, M.<69T(5AFL)JMKQW)L4?'30,%:XP!"U+Q\YWN1DCE)7RJ#%8U!^OKR MI)Z?A6@:IW*C"U@IWY-\[T=]5QC6Y3O/@Q@ZGCZ?G#CQXZ=!YY$Y+R>188JDS$1I9TFWK& KLH2_]OMNV&JD MWF.#N*""SJ.)'J>6%+D=:9_&EL?^3S5]3R=W[E)[.<**A" +[W\\#T/](7UE<;$5ZW(6@P_=XY-/;AV4!P7 TL0?*!E3UY_-<3@S4F;\)S/C*4T>L>)4.#_2G>ZPJ)8H4T%^^*DK M(B7<=KYWW,DTXIH.\]@C/66U>3"4B9@IOGAR/"EQ<'U[,N=M*RO*?TR]:&5& M?&E/7,BPN_*+[,1@Z4PS@)/G=^#.2\*R\E97Y6WWW"=;7I7V]%+:*L]=O*U+ M]X,[F=[O$\LR=(8IAI*NZG$0?C0&QM314EB,Z5^ZVA298NDS4ZYL_*[^J?>% MGW]\,QB=PW%!A4++H=9;H3+>$4N7H3WYMFLDW']$XUJ># M?K<[/L;+5A7RX:W@\$9F.O I/Z7(OYN>O8E#[WJSY$5C\K_5#O_= M,C'O333=?W0B%JY(F",WR9A[8CN5,]1NDJ$V<0N5(/LZ.4<)92F+J3,HXG73 M_+*2H@O#<3B3UA_?UT@?Y*?>]/."S9->J7&4Y;^#0>%K*MYOF_]H'/G10=^U MTG=.@MYEJMND*'JZTIEJY'19352G\\OC!(QQ17SY<](94^PCY0S\XY(DN%0'='1I@DWNG1FCE6]D /OOJIH['<[8_)#]#MC-76C_&+RI]VDY-Q."KB@.GO MGSN#J'D/$SQ&Z8$7=_] NQF_QOGRBJ?U/^VYK1=?N7@TBQ>B/+I>#T<-)%_0 M_U=\*4(O^/]K34KIBF+^%<_P_56MVDP8]@([E ;$Q0TODODOS:^?]MH:,\9E M>8"7%1I=P.7%0S:1W?"2=8R]#*X3XC7H"W/?Q%/B_01Z,XQ5@F.>E\ZS4Z." M6SB_(YE\'9>[Z7+4W\4,1ITR"&TJ4RKJOD;C/ C7CW4B+GT']3")1 M:=O.F)<3XBTU_/2;EZ7A3G2UBWDB8V?ABN,E9Z\]1/9:!>>L5"ANRR8+7'*C M?+:<553/K**+Z6P+B6H7D]0N(BAYEDM[ELRT4U^9+#EJKT M2@UNNK(97%RROH?EYYRF_L32U,E325//;/I ;.JG600W#NA."&C>I+WBUKX0 MF1Z'F2<54Y>38-354U9P4JZF9+?L4$8^1)4W_%MMG"W_>(HE>K; MY/VC_I)UMAPNN&NXX-_G<+Z>*G+ IZ82W#KOOG:AF>@%^KZF27".0]=5LJ_' M!#K7!7\V1W_BSB\[I"47K1[ZX6R_H*)9B.Z>#B?IHR[N_^!T; PM.-=+!YT? M% VKQIU%C[TO6YCH7L?GR[Z^E_TDS*^'PTY*QK*%Z7NMM_/7^D'ZU]1/YSQT M589\XJ-^/9UVQ;EH"B\]73632A696<-X-*R_0"XS&>I7>E86W1[79AL449JO=\$U_(!1B95Q MU/\^_+WQS\[/E[U^KWU2M,8N_))Q?1_2K*..<=(Z$1@7F%!*K!&&JJ 4=$$A M+\67C=0>'$J(0&KG"P5!S49/'\5G<+[S'VF_>T?;1_N'>TA_9W+=S>^':ZL[']8V?C/=[Y M_)ZUSSX<[K_9PNW7\F?[[-/W_=Y?!_MGQP?[;_;@_F'\[%U+]LXVX?;A%MX[ MVC[=/OSK6WOWP^'.Y_BI1Y]P^Z."^_\Y@/;H[Y[^K$YVCEY_VS_\<+1]^#5^ MGCO_LW>V=;I]]!ZUWVRSO?@$^[M[Z#]GG^#.KD7MW:^G[=WW>/ML M^PO'!&.O!9"8:4 )E,!02('BGB JD/:<1$1LOMW9VMW=;/R//CK^H[&[\^G5 MOS<;;]^^^^?O%P3UE(_E\H_DVWYILCS[8_G^B^#$6(4Y" I[0#F#P%B(@8G_ MKIU&$J9Q9G\E21ST9V>-W/FO>.)N_8>B_7I2=)'T ML/C"^13"$BCCW(CB0U.EY^43].9'_%4[E*M_Y3RF7SS#TSAFEVLGSVPDU^1L M_>^%#M]%:<5XJE:W+.BYGX8'_BR""4U')EM,[F0]WOC#VY="&U/ MAD-,YZIN3Q\J/F&I3EZJ>.Y9\38_]YF:.+BQ+$\<.R9#QRKZ[RQN\"_ M;*TX43ZOU#UGQF2=X[I<64DB,TUCQN;/+9BBY)U)F#H-!BOW1I\OY(?7WPH. M\C_+9(=)[X6BIE,(4Z1 MJ#/M6YCF'?M4**D'I],6#9V!/3DJLSFNF]XU&=XU?+[3NXI+?\.'SKB_=I+ MVTZTQ,[9*GLIFFOKXURNN\P#[J3C59S?X7 ,FO)&FHR.NY1S+H[<&\3SJ\_G M@EZE88QKR(NY4N/DDTLUW&*R]<_Q QR?#([[0W_I?,=+1E-?.J#O1>->.U12 MW7"LE!]'$\-.+L;Y 8IXG&LWOK8+8O6]2>[6N-M*\?;"0IK9W[(_4FLV M^[_0S(HAY&GH>;=0!RYV3)U..IP$AZ8W3Z*OT4Q'\6(#_BB2NZX5;EE)?^$; M!C/=CO1PAM/204GY1*,;2?8>,IQ,22^F2%K?.1Z;0K/U^'./6BS;^#+E.34[ MZW4OU9[T293L8-:+,Y=FZV9\[A?WLDB6([_8SW.P'!<9V>46E?W^XXI21M:T M".VD-UE-L1%11RB%VDKEF*WQ2+7Y*?/S9WLL^&*S+O0@F-ZDY45XW8"YIW&C M7,Z7?YX7TY";-'2YV$;FHI:11367E3SF"L43C>+#.M!795%V:5CZF51E?M+J(:W91W2SR M.,\?W9ZWKCAOYUTP:Y.[T@K+M+;+'22!VL" M\X)"A26!DG+EE*#6&4Z_("&;%22%8/SB(=)"EK/G-[V:7^UL[VZ^^G=C=_/M M9OQY^U-[Z]7Z[M9.^V/CU#^/]N\L5CL+\HP/[[R"V^)N +A.25+\=7[_@:(_1.OWG= M8E&D,,97:;$WV]G?"ZF5DHMG(YVZ?S5) ^,5 M6NNC"?O'-4^=RI3J],ROQMV=2\?)RQM(_Y=/?8-C<>5GC*^;=#WAXU&CN)P; MDTVHX@L>9Y&W/DBA^-_%@Q0%VKCD1$V* NMTJ%*_T[([8OPAA?N^Z^Z%AL&W MV?6YO9B7W&WV$%ZV@76#Y'_/[]*MGG#VR8IA8'5ZM'$!UNO!>.19ZEU6E%^= M#%WS8CT6]MXK(22T1%.'N124!F,0M\1!@7X.UT>OQGT[_TYUY,U&630 MS+AYOOCL1R[J^CHMZFH?=@_2Y^X=_G6P%W]O__#KC[W=3V?[;]Z3]NXFWCMT M!_MO-D]34=?>Y[^&^[O'\7O_[NX?OD?[&P>=_:-/<._L[V\[&P?=G=T_._'S MXNM?3W<^QW6=CG_G/W\=F"/7W3GZT&E__ONHO1'?_^:OH_W=#X?MS^_ISIM/ M;#NN;>?SA\[.QA;;PW\?_N=L:[3=@3_?[FZ.XK/_:&]L?2'$*@Z- $8@ ZCB M%B@#-0A(*8A@$%##>/FB%F>T%8_?I )L_$(=_W <5:$R=MT!'E10U M_0Q\.\J_E*Y6&=0P,.\\M-#;0+F7DGO./"6488VCD M0HPSJ^H&Z_6H.U%Y1 M[C1.H'81U G>@HH8^.T%I@1+'>TIPP'"P M@%IA@"9< BX1]H$8PQ!JKB%,6@)50G"7NPZ6JK5D,#^HUI+!_%!@GE=6- ]* M4LN =DH"ZJ+Q800V(,J2D$"A\"$J*XC)%D*P9F!^9JZCK5Y*).JG>M"[:RG9 M''M0+64BL]/(9YG(JB.R]XNN%,6(DDX"ZT(D,B-%I#0)@0\:&D8P#U VUQ1O M$21J9G5E[-92*0]PU D/P*I8MXU%PX:1%299#[9@!9(4?,,T5\57&CC/AE(7Y> ML7$X*&Z9 3 8"VCP!"A!(.!1 Q'<(4H]C8B7HD457QG$+R&-O99>F]3M9G3: M*AH*E>T+4NKQ<2I!SQDO*Z+>3*3X+LDPFG:;$PEF_W2EW&<7M!T%0\ PY>5: M+@!5P@(-(P$&Z )2.#"I37.-P1:)"D^]C+J,Y5HJ+AG+#X7EA5@3,]@RP8'@ M7 **$Y:Y1D ;C[2G@AL%FVN$M;"L1(VIGX.FSDZ9G6E7OF+$9:/8%= /(+6G M*7TT.?=E1?25J2S?)E%^2&O9"9^&OC#:,LE51W)?%Q060;A77%. ''. :L6 M5HX"$_G-&\BQL[BY1E5+5..%SLDPM05S10I+!O.#@7E>8U$J8(R0!DK+-"W. M>Z!Q(, Y$[<844R4CF"F+5J-QE*W[)C:NU?>]/ON1Z?;S4Z4^BLE$UEERJJ. MLKXMZ!\H&*>X#,!C8@ -00)%@P6,1_FQ*"3M732RJ&AQA6MF967@UE(!RKM':JAL;/5&NO^-LZ=*R.Z6V@*Y(8,YEV4BJY#(3A""CT1&(Y/E M5).GC>*J4DTRBI>/XCEUA!/A+&0&()ZJ>[A2J1<+ EP3$^45M1 ;42Q:'%<2 MKJV? V6UJI:7UV/E%@,>+I9CW:ADL6Z[>?-Y K=^_*="ZI769F<6KY#%SQ9T M,<1YX- )$"@F@!IO@.** H<9T5%6V%+:7%."MK"JLOO$C5&Q0DZD^Q'=*B.^ MTMKLC/AJ$3^GMZ4>#-Q$E0TYK0!-S1@4MC(>(Z-U+9X.ATJ:ZI&WS&S&$@4=RN?Y*>X8K34&N6O!P,>3\KW,_G M$?">S [LGB/\T0<(KOC!R3NV=*A==H>N3F_:Z32?8WV:1DCDB8J5>D N>\): M(^+Q9A*]*P]@[DM5O0F$%YT>PF 7V1I89"V@5 H@L9? .1P0)HXS(8OR2*;J M-FXM!Z#JZ;G(,'X &,]Y,A0U4@>8@D\" ZHH 9(Y"(*$/N@H14M%LXC"ZJ+M8Y!+2W "@M M-<5 :P4!LB8J+D%BI5%S3> 6Y[E*^FDCN3K5)2/Y(9 \GS]#,:8"*^"@"H!* M$I$HOD.<]W9&,Q8?\FYOO7762XVI)H0 MWFFFN^KICBXH+IH@Y A1@-E4=BD0 9H[ 2S$(CC%A* VTEV+2U8S6RVCN99Z M2T;S0Z)YWO4B/(8(,VR\2FB6M&X.U&?F>=GH?.\X MWW/W"W%ED^QA2ZUV([."6?2 MA*%(;R*%OPT#QE,'/,/<$">@I+JYQFE5))>]*;4%=46Z2@;UPX-ZP:DI&0, M/P2&Y]02QR/KJN I"K:&LZ(Y$^! '(L.72!*ZDBAE4E8=NZ>5-6KN/LI)M%-K]'IAH0!8XXFHQ&<"*: YH5XJQ#6F1;4@JAN6G\1\U62VZ+#7()$E*D H0H-)O(C0$-0^0ZP8-&4L%@ MTH1&UB(L=VMYVGBN>'ATQO.#X'E.66$!*4NC=N(QQX Z%X .G@!+(:9880)= MJHE&+?PT2XMJKZV\G::GV*JJHK,I5I^JZ&R5+87H%MOC4FBY<80"3JD$R4(# MQCL-O!/&*D.B)H.::ZJE1-W*%3*L:ZFW9%@_"JSG:Y"BF 2AT1Y!W@$:B * M>0&"L!Y)*8.'/,%:0EDS6#\/9TLQ?[U.14=/FMJJREE)0ILUPS*;+8/-%EOA M,J85QA8#:)@!5*66#X0Q(((3W&N*@W/--=[">?K0$T=R5;DJ&;Z%D=67 M16>6JY#E%AOC"B41A<8"+76TOJC!0"MJ@0K<&PHY$IXUURC$D>:JM+]J4P^= M85\?72?#?FFPGP\:(2*PU1'V1)&HX2 "9&JIRX06/BC!G+41]@JWB*JR@5/] M"J%7TB?SJG]TU!D=^33>.HU;3&",J_<]&Z'3^.VC]XUV?^0;"/]CJ=Z:.WS& M163+*]V*XV4C\F4"C@L(. M:L&B*@$#$(&*X*WRFL)T=.;H8P7/XVTNN7P>'^P\+@P.YL1RZH'W\8_4[@,H M:@R FBO),4)>7WT>EY"0<*VQ[#K?)Y^]>.$\6N?V8K6FZQO'@TFBY7#4M]]: MC6,]:'S7W1/?^._K@//.#SX>Z(&OQ#C<:K^>!]"N/SKN#_3@=//_3CJCTW=Z ML#/X.-(C[_Y.BSO_^@RFVX I@FA] B:XO?L>O24?NO[?'T[W/[MC@REO[Z[' M]6[!]N'6Z=[G3S_:<9W[$7CMP_=L__/66?MHB^R\V3_:_KP?MG?W8-Q#'/PN*MPPC;KSQW1^AE(^JG4]JNW=M >?T,[&9MR; M/?*%&VX]Y@9XR2)7HGB5*\@00 Y"*14AT5!JKC%^^32U;/1"IQY];C_J5UZ.X[W7%;O5?ZN#-*4,TXKA+'6[,X)E^H1"I*3@-% M3%2C.8918^$*F."@A88K!46Z)%@+0UJSE+F,\AN@_'_^2V*$_\B)C"MO' MV:=WU;H?[Q:DOL3:GJZK8)#L?:Q&T3F=,5@*5_Z\P;)]%O]O=PMM'WV(GVEA M>V/SYW[\W&C(Q#WXZVAGH_NM?69_M(_^"MMGFU^,3*:T@4 M>2&=@,9:=[U*O6P_=CY(*W&0',?"R:AF!V) &IKYK4E*;U# 84E!@YBZ4(D0"CB)8I:\HJB MVZLB)MD#N"H>P(OH+323BY -G9_>@3,_Z&>TWAJM\^,9+!%84 2(A1%NBDB@ M-0Q J0A#JA2UA$X=1-FO]V2Q6U%"=<;N,K$[WS60*V>YBW>CC:8FU*>6ZWZM9 M(ERYJ.P]J!#79[_2H/=8^>MUIOWG_ $\C0; M)%Z<4GA@D,6$K(CQUX<)\\.I]\'8V/GU1#H5 - *1 M\2(/VM23P<7;E2I-M>+2(I^FGJ$6EJ@E$;[ZX,TGA:>3F$Y.JQ%?/O;QW=]] M]_0>#OG<$>J!N]%.X7R)1R_C^+XXGN^73R+G!A^19SR*\&,>2(8"\%(H[EGJ M0YMN@!;F=6L#E?%;2Z=\QN]R\3OGEC<408=) ,X&!JC4(EJHB *ME-/<"2MI M:G720KB2_D9U:^.FQE]>_WSL\VJ2QK'N.-#I-6Q94/+8_=R>-*M5-7HPUP(M MG=P69R,[:TQ +DWOL1+0-! ^&J4.A,AP#L;+"3O?7..8M:C,M4!/&\A5S1W, M0'X((,^/1,:0>L%0-/(Q!-13E]H0,""(QBPRM/$^:BD<1B"32F8BURV!8'7T ME ]^I.,_NH;7@UYF:&V1,M2% \:IH*T(*M@T4U7(%I>D9H98QG0M-96,Z8?&])S2 M(J2UVC %G",>4,@I,))9$"R'1 6AL8Q*"R$)SW4;=_'0%;?UJ#/.7;%73W69 M[5-0=F'YTT=:\[L#KX1$"AN,;Y2[XDSO^/,^./Y35N>IJ M;;/MP MF[4WOIVUS[[%_4F?W3[:/MN$[=W7AW$-(3[C%Z*X() H$*"*]S2+*KQ&4@.- M*93**:D\O6V10G5MF_-I6JW3Q(O:!$F BV*/IPERH#AE@&L9'&+$ZA"::XBU M("$M@A:SP6^?I9M[Y=[QZKCZBEA>L]Q9/.?4&L- M,(83 #DW4 ABL4O3"REJ27IYU'QA/E;.?%E!_%;D6,GX739^Y[PHF# $%7(@ M6!.UL\ "4"YPX*5F3G(:A6IKB-^*.F:LUGSEX97MDA\[_^7Y.I27%F'*O%$.<]!E(Z5P;.-9;1-$TSL*@U1,IHE5+.6TQ>WE?O;H'SVH23,OKK M'$[*Z*\6_?,C*@G%0@L"@@A1Z\%8IBB2 VG:6+1:M%*"-]<8A"V!*LGU?2CT M5^337BV]J'L^M+R5\'G5],S"HU.Q$O4+ _&&P<1R#U^2N/.N?Y*6/MFZ^W%K MW>3UWW<,ME:Q/T_ESJE(XWQ[#IKUGLLWT#)OH/>+0[NM=<@RI@%#5 "JJ 4R M> 2B+8XL,8K9X)IK2M 65I54M5<.J!5RO2V995>932K28#.;/"R;S*>!1],5 M>1. 5EH!RH,!1AH,/*(&I2Z7"++()HJT$*HD#;PV;%(HO+^/TO#228#N\I'N MUL=3/WAP/.)BSIGW:?QK_RA^]6E\XD:O/XH?/NHG+!9[DBHF&J'3TSW;*3Q] M\1^.XHJ'+RX&'V>>;?P-A,'1<7HRX'OZM1-Z(\?'3F &7G\#.L2G?*F[ M/_3IL/G[AUX-A8[/GXL-<2!XI_D23%!(X>:#'H)9& M59P9-8)TS9[?),75'A^CJX^'_N7DAS]<9WC%*0TIZF4KS'Z C%TYT6'ZCC_V%W_0IEAS>(@/\FL MCP\?-_ZEX#(V3UHG N,"$4F*- M,%0%I: +"GDIOFP4'D,)$;AA7YCOOG>R*GGW.QN;8Q=AG^SOKI.=-W]_V]_= MQ.V-]W![]^O9WN=-VG[S_G3[Z--I_#F^__6W&1=A7,\>W-M]?;"SL47V=M=A M:D"]MWMPT#[\\[!P,QZ]A_MO]EB[,^\B_$3:AQ\.MN/G;Q^Z@^V-#]V=-_L' M.V\V\?:;]D%0>W!S%9__1WMCZ$C T'E,*D)4> M4*\LT- 9(*.&1"!!1G/17*.2MW"EW:UNC(_5"R?0D31H1)G' M6F&'=#"**4)8T 7VX03[-^D?D[%?/?;;KRYBGVDNE;(8$"1I&1W0G'& N+7, MFBBG-":&2=3BJI)]AVN1W>X]@T27([8"J([BM1<-&>XX(]0#SU(2;!@24"0&0 MJ-M@IY$P6#?7".0M"G-7RZ<-XZK-DPSCI<%XWD:1@D;VY0XP(UV$,=; 2**! M$T*+J&E2)VB$,1D]F M^*^PN9+AOR3XSQLKGGG.(D-'W89&8X5C!Q3E$' 2)%+$22-PJ["".$"W(_88/@^GW&C3;/8]\;^CNV+[_I/7J_/:O= M)?D 8W'RCN4=NW?#]VN2Q3M_( TH)Y0H"7R M '&GC5;.:PR;:PC1EJS&[,\QRMKBNVK?7<;WP^-[P:VG,6:2>B!\JI&0!@%E M'0>::0:51HQSE_"-6D)5XM7/^*XMOJMVSF5\/P*^Y^YO)SSU3CJ@5+S$:91E MA'8@\1+76%$LN10^X5NT$($UP_=S2D[XX(=>#^Q!8;,X_]UW^\>I2\AC)RH\ M:<*KOJRS%&*DNHUS$6:>JYSG[(*=XH(UC%(.+(\F"D5& (6X =P%II2F!J8F M40RW&*DD!RO/9:DMJJLOV,RH?B!4SULGQ$"C"$JIE=P"JB0#*LHR[J]$E@KA MI%;--:I:B%:9+U]"%'JK/+#2<4!QO+4E)A)X+(VW MFNN@;'%7(UF)25+3&4QU-TG6C_IQ+6=%>\)4DMGIC73O:QHR\%"%F4^:T*HV M/F;%M1.VIL):'P[]*%><5\AH7Q>L#^DQ$500P+GP@%(9&4T'"@SA,OXS0T;[ ME!S9(G=QHF9?:?W06[61D='[<.B=MS(@ES#*S *B&074.0BTXP@X2;&PB!JB M:8'>*-&:N4CSW5L+8R*C]P'1.W?W&FTD1\$ #J%+UH0$,JI6@$!H%12&1_6_ M0"^[2Z.G',>X9?^6S9W&:!!_OQBT$!]W.%I*B\[L%ZG8C+!'H^[+W:GD4OUX M)JX*B>O;C-'P_FS[+'5QL<)9%3F+F*AVV."!]I !%)2@RD9[(J#F&B(MQFC- MW" 9Q/6T)GX-XM#YZ1TX\X-^QN\M\7MN-B3\[GW!07EH* />1,N?HI0U1:T& MW#/-D8Y:I= M(( 6B +&'%-:.H&DJR-XGU, XMV@__.TJ+FSG9&^ISV1'9N/8$\4$OPX(\!L M5E3=_79VS"[,(90=+#D%(^6[B:I(F5 M<&<^3S!7:E?&\&Q._1%\$5DX1J(+D(J3FD Q(Z!8+$QG-FL96\ MCB!^3C&+=?M_)YUQP.*X&[_>CQMI]L;[Z/I$?5,RS % 6*1\J W64J0"R.A1:DJ VH%J-$,&&T$\-A#9J3QDER>;PO;JNV6G6.?^F'TOD[:*F9VJY#=?B[8*,90:(FP0%EC M !4!@WA=84 ]5Y59X"FQ0-4F4&:!);/ G*5C@W=: M>@F4V_BMVQ\._]'H]&S_*#>*OO5&_O:@-O0P/NZ_FN#*"W2KD.+;*-%\ MA59XA9XMF-."&9NTY:@^(PLHQ PH+BBP4262"&(J?32G"6D)=GE X!\Y1^D) M(/K^]G!&]&,A>LXT-E$^)F4;^HAF0 7%P, @ 5)%99-%!/+F&I,YX]98+*!#$A@N$*",BFC<"@%4E&! 1#F&97,-L182E83Q MJL\^?%+F:_Z,&WS&9O?;PMK=8P\0 \\[ MEG?LWL/45C@I?BOJ@@,_'$V8*N?"KU!.R41XN9UQ]8HV7G"!10O)2"G2C#1# M /4IELRQ!HYC3*EW2I+07&,M2%#-TN4RCNN=%9)QO%0IJC"V:'@U%7\4B#P(0!E/( -(UA9BP_!2Q7;71D M+#\0EO?F:^15/,%4 .%3RY^(7R 9H8"3E#LCK2S&B41)U@?+SRFP\>I ][[Z M1J?7"+HS:'S7W1.?QIM%+!:K-%W?.![XX <#[_YI!K^/[<'RS^&H;[\UCD\& M]D /X^\=%ZCN=K3I=#NCTQPE607+I>B$]NI E962@:;:T2T MH,@6]=-EAJ45Y69F6!EFF LT>HHU54P 8ZR)S* LD!(K "G101)F;,IQ%+2E MY'WC$YD9GKPYGOE@Y?A@+EB)H>1((P$\Y]&&#XP :9P&&GJF,26!6-5<4RV" M+J>#1[?BGW*IZ&]_+M/ RHD9]3"P(AV.$S/&XLZ45R'E+38 #MAA&Z0"2J@ M*!881'DZH!2%(@HQP,";:[0%<HEM!I(2R.4$:*I M_Y@ R%GK&(6>T]2:NX6OR*#,;8L>I&/LO6-V>9&5!Q97S\1M^]'R&^_>^U*L MVZ[]]WW8[1:L5G,=?FF&>3R5N4WA4J[[Q0;"*AK@ FH(F&844 $%,,0@H(FR M3C.99G,4#81A;B"\8JI[+>SQC.4E8GG."L?.:PVI26-T J",0Z #P4 X:*R4 M3C**FVN"M.B]HXL9R\_&#,\(7B*"YXQO*#"UV#,@-%8@PC0 C84'FF,LB$*8 MR83@5I1;-K[S9]3A,YZ!E7Q>SS!LC/J-@0]=;T?QO\X?E16HEY:Q+E2OSOXY MK7%M%#6MM>D_G#_CFL]X5H7:EQ5DEX>UT1D.3W3/^K@)PU'.+Z^YEV6F=FLW M$E9_H >GF_]WTAF=%F5;6U&8WFV-19HGO%>MY9'9@NOMLZ_H"T><0T.3P%": M?,P%4%X:P*.M;;3B4F-3I$! D9- 5PK8CU5P?2=T#Z0JTUVEG_8J3" M3&F6$IDBJ+'S0*6A+]Y(K1WV$-M:EF-F7-?3_9)Q_2BXOE!FC;=_?.&2$>J*FVJ]2S]E;7Q;Y9[W;[MJB V0D7>U6\&_0CU-QPM_]V+.9.'O=> M*9?2!;-'06.X119PZ0R@\6=@;+2"O+*4,0FYL:*:/E,Y.E5;]6B99L^]X)ZU MIGL@?<$:5:4T9[K6%^S*MH0SWQX+[ M@I$4D.+"6 @<*8;=>@:4B#>]@PICPZ4A =<1[L\IH+/1^=YQ/@WYZ%W>;;>T M@W(T9Q6LG4ERSD7>FXAX6";L?!SID4\F\=;1<5Q:-F\J9$$V9][0+X1J8Z(> M&^T9[ 52D25)P1 (7,A2LEKC](<0@POGWN4HSIU!?@C3@2Y.[ZS@G,/:"_8 M,QQCI"5G ,*(:^HI YH&# 0RB&.G%)6FCE[@C.]ZVC,9WX^*[P4#1E*-G.$: M<,/CE M]7O7IELN_ED8.P?]KO.#I33PJ:31[=,MB;SYX]?ZZJA?O>3Z=]WI)F3L]E\5 MN/@X<]#_U,..S79@=9?)]DSWUZFR*)3F1B -D"6IIM*E@2K$I&8*3HFD/"K? M7*.DA;FL)M)U8S2MD%_\?@2YTDSQ,-68F2D>FBD6S$H9&!0..R!#&C=IC >: M>04$]#P$(Z@UKMJ*S*NM1Z9GYX:'Y8,$L)@<8Q!('5C@,*N0 M^-I4C:["M7HY%^8=RSNVU!U[3BDFA5*XC 22>\>77O:$M<; M8Z. M=W[P,=U::^@%)SG-967\#G1L\5[JYAE](GH&[,L"] V[OZ3C$&:[+@>O\?"A'H,%2 2*- M3',5,#!:0 "Q,\A":Q"/]RQ\@>73RTE9"8MGH],]&7GWR DD&I_OS.2W8W*\8#%)!WG0Q -"+0'4( &D=AX$91E4*=;K];TMIELC M8S6#O'>ANRSMC+L[PK[^<%8E''K4P 76@^H" $HI2(+N&""%TY[1N]M M;V78KP[L:VBK9;#?%>QSUEIP!'/.&8A\S.,=;R'0U@? J+2:8^4XD=58:P^& M^.>5J;$:F1 KOLIGD++QN?B+=PT=%Z6_^D;OY,CX0=D@/&72E>D;PT;_9#0< MZ5YZKD917(3^:)@[!U$KO':?T,5:;O62Z_ G$E\O!=XNY+T3BOMUN',NY9PV MN M=45^1GH-^HR-D>Z="D+( #B!#E 2&-!(&D"QHM1IKGD:>(59B\O+6PIFI#\A MI%==#)&17H,68V.D:VV#XX$#[S "U#H,C( &&,FLM QJ"E/> FT)=7E)Y:/W M&,LF=%YES4SH\@Z JVY+1Q:>_.C_[Z3S/3)M;W2=A>V6%[2_@VN[W-PG[MU^ M3"-\[-]>N+?SE;V\P-]AJHH@&71@P8%(UZX@.$06CA#5F"*9_9 MXHFRQ0,Y S);/&QGA(ENP8PFAED0$". !J6!%%0#ASV"G&E/H2W< 5*I56.+ M7QAWKC,\[NK3]#3^>H)Y'N_,VW7[[?J]:)T8_^LZW]?^&?^8_,;,2;71B/:# M!Z=Z?%Y&_='[AK;1LH\+.$WV>Z\_\L.RX6.O:$JBDU\@='JZ9].TK^&D7^KP MQ139-WW"M:)]Y)6_-EX>97']Q_UA)Y'(RX'OZE'GN__C1\>-#B;7U,QOC8D" MGO^*-G'A\<:X\E?NN+Z5_K7*3E?AR_KU\7K= UQ<96S?Z85%]>RA4[R8$U@ M7E"HL"104JY2#S_KHBW[!4G:G/S6P=3#>QSU V &7G\#.L2G?*F[/_3IL/G[ MA_M3>>K6^N[73_AA? M^O#N]H!]X =8;V\T/G[Z\^/6QM;ZAZW-CW5?[ZM9BIPVDAXFM^GL9/=I_^E& MT=RK\*7.MODJ7*;BCT8Y<:?N#_VZDQ3KQI[7@V%CL^?B8_UUTCUM$-1J) ]B M\2 ML;;BE_X8?];X+DA GU/_BLTK7S[G@!>PY(&Q9C/^YO'++XJ7YK36\C4L7U#" MKGP9OD!W?(U@<:??O&ZQ[(5@? EKQ?ANO_ETUJKXW:3U&&> L[NNYZ'7RE]( MM#IK)5*MR%J7A:UEK%6\($2NR%KY"XZN?G7N4Y=EF<^94!A>D_APBWCZ+]^J M%MYZB9>SU%8>QLTI7DAV(T_GQ_B+\?/6K]/4;A"\?L([5/:CK6XGXEL'_1_S MWO55VY7UN-SD9=#=PC)\ISL.='J-5_JX,XK_EO=IO$\?_$C'?W2-227<\P;3 M[L#KXL;^@B6C'CP$?JL8>3W_CX/G9*U8W/\'BDY=VZ!=X&S8_9_G.Y M8GU4"%747OSF.Y /] ,>Z/%ZT@F[9A1/9K2[YXE2Q$)PS+H@$646*<$=H=1X M+9DQ'G[9*O)$Y])#M]JOYQ-$9T9DE5K5UG!XDKHJK48BZ/M)(BC;/OOS6_OL MKX/MC>[A]N%7N(>WSO9V]^C>X3:-WQE??WVP\^;]C_:K:2)HIWWXH1/71W1[+]][MY@:>#?. M6TB)G_6/EI[1K9[MGJ0M>]7'^<42*20#UH;@(LB91(0,$IZ( )W MFB@">4KQ9@RWN*ADQ&IFR,R0J\^0Q$.+M,!6.T@=08I)*A3WG$#EK9"9(5>6 M(7?F-$@3K03-1 08@6HE0(8$RQ B&B+I ^1)YMK%,,6(>09,F1VMMWA4+ACK($:,6&D>-<#=VMDU2E@H"&7O>QE^8N:!"=]ON^MP4$QUE M9:T#2)L *&,,:"IPFFD M2/Q+D@]71!KP<@%!(EGQ@596WH^VM*U\ULJX3UX MY;B6K#?5D2OG^E]Y)+6CR@*KB4T]*BA03CE C:?(.1202XH312U)+V]2<>N) MFYDG,T_6[=%O09/.(RZ<,)!*3!7C1FKHM/4X4J7SF&:K<.8] M(%930%$R*Y5$0)OX'\V<1LHVUQB)JJ3$JV]6+K7'S?W[O19_[_2<[XU> K58 MHO[('%*B&-BN'@X[H>.3F(MN!3_TH.C]>NQ[0YU.Q6/W=%U)(_YN*5.Y&7X6 MU"^^ M#$=%S>@J'U*W^F%GY#_ZP?>.]>_BT_?= M!V_[7WO%I_RMNR<^VR'5V2';"_%_*JV@D*1PEL: 6J.!=E8#[IUD\5!0@5!S M+>6/Y@%"JTD-F<.SH+*@LJ">H:!NH155W2X]:T6KI!4M>&<#)39 +@&7B $: M( 7&^*@@">NTH((A[U9)+7I@]^MMZZ]K[GY]-^C'!W+#1ACTCQK^IQ_8SM 7 MU=FE'[9_G*1^HSX"RTRO6DF2OE>]:HUBNEE0-1/4\FN'5U*,M\M85*$8)>6I M%HP2AZ2U3"$A/=:(C,VC6 M^Z(-=$^L7YZ'LHCTPG[)0%\ZT.=+8540T33D>YLB:G-61!U450N;)F]8(T'Z:,6KQM/76.>]T? M!-\9Y5R5*K6J M9/)>D3#--7@_69@3$#H_O0-G?M#/8+\EV.?C-- [:JR70#/&HT7#!3">>Z!P M4)XJ2#75TQL_P_TIP_TA(S49[@\$]_D!O!HC)BT#(=#4Y!XJH*SBP'J*L''" M*(HSW%<7[JMFFF5!94%E065!/=U03=9T'LB+L3"Q0E/EG!. 4D+C']@ 8Z.- M Y$UD'K&G4*KH^KDBIO[<$/;CQI#/QIU?6IQ.&V$!HINAN58BEQ8DQ,9LJ!J M(ZA<6%.KF(T]&G47U9S= S\;LXDL^W%*LCNA>/N?B6$+I2=7UU2H[]B%J(W3 M#$/J&*!.>D YA4#BU!Z?:(5\5'*-Q,TUS%!+J'O/>;9K>_JW]^[HP.TOR^N*?1LBFXX,_Y-M$9_%6"?SZ*@RWU3@4,C!06 M4$$LB#:M!1XKQ;WFTD&1P+\2:6D9^_>97;S$>3D9\X^*^;D+7VHGC* (>"<1 MH,$2H*DF "G*XB'PWN&(>=I2B-QS6G%&?#;7LJ"RH+*@LJ#JI>PL<0Q.5G8> MU;LQ'\U!R @G60",6@>HT@HHA#V AE#I#(>$D:3M2'EY![4::3NY[.8^]! Q M=]3OC1ND=0IG9$)>0]MR#E5BC'YHO'KSJK'K[4$O+NSK:>-MYR@ECC=^:\87 MF@N'(0?8*<1YE)#BAE"$@".>". M6LBQH2'0YAI"K,KB?%5L[BRH+*@LJ"RH)YNV4U6;Y;FGY@/S6#'&8-0 M QZU-@MQF:L>Q'6^3SY[_!&E)U4= M+\9R'B]JHX<'C;C23ER*&R90=_4@Q6/^^SK^B'@NO(W5\L@EKLXRJ%3PR<9D MD9,OWQBO-1/%K8CBVVC[HI_CNWOS-W7__JN[C[O?S6%<^ZXEVY^WSK8/]\C. MYTVXM_O^Y\Z;+;+])G[WF[\/=C;^/MS_O'^PW95GV^M?2#2-:6 VTHR4@ 81 M?PK( D6,@SJR#!2LN09?T$6":1S[03D^Z3SR%P]C3LS(&3194(\OJ%SK]23$ MF 65!94%E07UP#F@4C,BJ*.4!4L)CD:!(M8XPPRUT@ET6Z_"U "8,0J2^9*] M"%4:!SOS\Z(X@X)J"5+E2NK6$8!!@@,H/9,!$F%E:*ZIEE"T[OF=&,_FW>P000>UTL AK 'E@0%-K0+8"Z$-3\/_WTGG>P1=;S1L-7I^5$XJB8\YC&]\9,][T5!F MPB2;TX5FI_N]:&/SQ]O=]0NT\99\Z/I_?SC=_^R.#::\O?OZ8/_S7YW]W3\[ M>T?MH_;&U_BRM[N)X^>%]NZG+YYC%3"CP%$! 87! @4= M2E,>&;?4DV#54KWNSSV^GA,ALJ!RU4T68\9;%E065!9439P*2_.Z7]Y=(?L7 MJC<4OE[T+UC"@^52 .L,!Q11!!1E"A@49!0C5U+8YAJ^MW> VM MD,TUT8IRR[,P5A+(F7&SH+*@GD@'CWPU+O%J7'!:6N6(1T@#:Q4"U$D'%!<0 M>$69HYHK2?$J78ZU2".^VG?Y6"@7EZ+\3]W5/>L;>IC2@/\ZZ9XV"&HU$DP? MNQOZV%LSZA]?XZQ9*4J]5QSOQMNQ0D&^+.):BWCYN:!/[P#"*!($$!PA2PTD!"HFVM$M12F+4I413W.ZL83F0GN:4#=C08N[WR8)E+Y MP3 53XU.HQG5/4E;]ZX_2(M8'XT&'7,RTJ;K=_OM?B\M8]#OQM5_W8H+BL0Q MRIQ1+6?,%6P*QPFE)-I7O!A9)6DTMW@ *)"H.0@1CSJ*G-%2JLK6[IDRGAAE M2!S/$2+(01QH4%[*()S2QA"%G/18@^HY@PH!R%@ M+&BF27!"B.8:XZHE%8>-0C :G@PWUU!D D):!(G,!L^(#6Y3MW(W M+HC('<8'_5<39&5B)?CC=(X_HM5!N'<>>,L(H$A[8)S#4;MP%%))C<8JJA,4 MM215U92W9.Y8!>ZXS2 [ 1ESP4A$/&4"&TF(5LXH+5WPGF7S8Y498SZOA&J' MA+4!>.,LH)9C8#B)/^EX<4!H((6DN<8B6V!U.6.LE,J12^;NPR(ECH'MZN&P M$SH^B3FBO*%_Z$':D?-"UEQ2E[,NLZ#J(JA<4OX.3X:CH]0P=[>_'O=D>X67DPSWW3C@R_'3?J/?O"]8WTYB?*#M_VOO>)3BJ&4V1*I MT!(Y6XB>%ESY0R%GJD*UD)7.V,S=D$L^"RH+* M@LJ"JI5:A%6\!)&1-$2UB'FL%79(!Z.8(H0%G=6BIZT6+3IHA9-,"@BP3VEE M@A&@0B @!!V4Y(@Y359),5JJ!_9^'Y[?F=^9W_EH-;C>FV'>187-6:I4F"%HHGT6&!>Z=!"@@ BB4%AC$ M,*"<,VJM$(2[E"'2$AQ7E!R2N;L&H%_T3=P3\9>GB"WBO? K7 GWC/9JT3Y7 M^&JE0Q:' 0Q!E!"!5#<0$ EHH(P)9" $>T59H)EL-<2[%7'9S/8:P#VN:"K M"UX*R!TPUD>(*V: -AH"B8ST$NI(]]'\E_#R20@9[G6'^ZK995E065!94%E0 MJQURS9I.#32=A3BJ]DX3*#E@D M &81 8:0 4L0[JS'1)B1=I\HBEQ6-HC[Y M.I:MF>!-JC(;=.QH4LS2:O3\*+T0\1A\9W0RR/.A/-A M2K+%V]93O6#;CW;"ZRG)YC!.E1H07@CC:&,8ID@ 8Z1-#>1I_$E[0'%@1!$F M XGZ 6$MJECMD\@RBZ](&"<#_^&!/Q?1X91"&2@!V#L.J"8!F(1^*;D.0F#+ MM&FN5>+BS;A_<-S?IBG0_4,ZUW4'R@Q0&P:8"_-XYJ@0,%[]PL<+7PD2KWZC M 9?!(ZX,YQ0 W[P>4P9]-MRRH+*@LJ"RH6MD[#QG?N;VV$SH_O0-G?M#/ MBLZM%9V%* \G0AJ"*/#$4D IQT '9H&FE&IAA HP3%%>>W,G%^S!(=%YP) MXA%NKF$*6XQ6-=@N,W@-H+^,L,X5WMV9%B(??%='VV:WOZM_?NZ,#E)_Y[BG MT;@IR.#/^1XB&?W5HG\NM".UX9#0*%"?6C8'ZX F-@#+F42*$JL%2>A?B92V M#/['C>UDT-<4]'/1' .AX-)+X T1*7W# &DQ EP[J+4-&OHRFG,%[F\]X2%# M/EML65!94%E065 UT7:6V"4Q:SN/J^TLA'0PQHAK@0#RF .J% 5**P($DO^? MO7==:B/)VH5OI8+OC6]W1VAY\GQPOYL(&G /$PVX;3P]^(\CCT:VD#22,,97 MOS-+$@8!MC$E*$%.Q- 82:6J7/D\N5HFQU64\&U^9M@1VFM1[V-5R'26#@C%4 ]?* MVHB=P$@EC*/5:.Q>$+XBW=8*PI>'\(58#?:.<\LY&&8DY!Q44$@J\/G?')$D M=K>V3E1'JD;ZCA20%[NK"*H(J@BJ"*I5^LU]UN 4_69Y^LTU;=6"X41'$,HP M8(YPT(8K<)%SAC&E$?-:PU&:K(2&TXJ:FRNAF9L>Q'<_S:\]N\34HZJ'5\,Y M#Q>X,>.C*MUI-]V*'V=8]\PH^.J7__D6@R1$UU['9IGD&I?G-*Y4,\K6_";G M7[XUN]="%;>C"O[GP<8E4^A/^JH7_OGJ[.W??F@)$X?U9[?/WA[\=;;[QZN/ M>UMO>X=D^W3OP.&W?[SXL']PU-T[_NOT\,.KN/OES3OC@[4L.LCMZ8%1FBPI MZ11(*0*+Q.K@[-HZ>L:N,DPU#*/I&*:O(<"T&TMZ1LFC*8)Z>$&5HJ]'(<8B MJ"*H(J@BJ'O.!,6>1\)ITB@Y85$+8[U@R",?F0LDR-LZ%LXM@ M60;9?BB.A M6>O@_>5 2?39K$]""@(%8-Y14,(%0!YC'XW0P=L<"NW@&P(E+Q7^>]+]E'#7GXS/!YN,0GK,<7KC _O?Z_8RUM[1VX./G]\>;)/#OU]\ MW-OJ?=S[^\WGW2][Z!^Y)8"$?.F$,>I)2YGWBPH+6/X+4S MTE-JG&)+]<0_];![R8\H@BHE.46,!6]%4$5015 M<3,LS1-_?=^%XG%HWFY8 M<,HC(KQ(:CTXC16PJ%!NIFU!:H&-(9I0)M?6J;IKWX4"[,+ 15!%4"LMJ%9X MY,M1>5]'Y57G?!!:<^6!6N2!4<1!6ZH ZV"L%I8:@E?BL&Q% OS*-BFZ]+7I M,@ZZG^&HZ]/]/B^P^C:L/G_U7&^?[GW987OOWUGE!-+& <-9!^52@Q+4 +91 M"18CB@&MK6_XP7#>_\F=C$9YWD?X/ SU6'!2^G MZ6,X3;]ZL=-SL[W3=UR3&()'$"SQP&+=;%]P<"IRK+3D%M.5.$];D5^^LE[L M/#HY^TM+R_P2LBV":HN@2G[NHQ!C$5015!%4$=3*Y>?>8-HE93'9U/-"IP+KQ; M!%4$U98#\NY9N>6 ?$@7YBP1USFM*;84M$,.F*,AL"ZOQ?KOIF?Z+E1FG-- _W72.ZLH[E09JP^=YSGSW$P&PV\X;E:*6.\4 M]/OAY5BAB& 1<:M%O/SW 6XWBS02Y((3@G.K6=*8E S!**&EH@YI'.J( M\2W[\4_'CD[G?!3%J4'%Z>S*P%&IG)9$!)#(!V!,,K >$2#*1&%")%:*M76& M.T3ACL+DKH,\6LH3A0GN..GGYVC@^@$_)5^D99RQ,,"4!L:T-P$0#;GF42A( M*H,%Z20F1E$ID4Z)VDP M@FPDU F-!:-!*28#&,N_4"8 M*B\4(G9MG=(\*!T7TBBD\0TWA=>$NT %M31MGT!U="(RCR@-28FU\8?=% >C M8,8GH[-I__.ISV+VA84,FB2#[=.%" _.C[6VSA'J2/P(O!:E>.XN M+#+%,;B>&8^[L1NRF!/**W-J1GE%OC9F+.5U)?>R"*HM@BKE=8]"C$5015#M M%M1MBK:XI)$22ZE+=JJW2C*#O"+$&^ND\G5..I[GI)/OVAL;_L/)>'*IJ2 Y,N>SZQ!1BXDH8Q19Z5-1Z/6R$>-@Y)%+7K< M:M$5!ZW"PGJB-01E\IB /'V#)L6("N:,M9@&)U9),6IYX5_+/;";V_O59)0N M42,P+<%X,JY&H6?R.(C)H)Z*?8V'%FIT3_VTX^J7UR%4>X-)J#"^$N^[[UC; M2A)Z:0Q:!+6BQ7Q%C 5O15!/7E KZ:G=GQR%T9^#_OM)&!WO]%VZ1/=3>-E+ M*_%=:Z48*@T:*OAB[NK>UOLONQOO$'-:8D)!&H2 (>[ "B6!N8A%(,%;3;*A M0E63)7.%,PJY%T$5015!%4&U0UUJCP>WJ$LM4I?8!74)[?[U+@@OD;(*+&,$ MF,(,=-H,0!EA-'K"A5LI=:EDUMZ%7UZ.!DE ?ES%T>"XZH[')W7#MT&LPO&P M-S@+899J.SP9N:,$]"HM8;K/NBRO)-N6X&D15%L$59)M&ZAE)D8J0T/2G81E M7C/K)$?.6N]H^DO0WU&BKBEJKNN1IOW6MDY&N0JI5GFFA%18"D/@?N+(\V1[>9[F"J6A_:+MQ] M![/ICHB_OO[P*M[KI)4;X5[0WBS:%[JJ,<:Y,QR!LA8#DS&A74L$U&K)F(]2 MHUQLN!)Y+ 7L+0HI%;"W .P+&?VYHY$508%'(1WM%'DP!A,P(A+ON>:2)+!+ M4N"^FG!?-;NL"*H(J@BJ"&JUHT%%TVF!IG,E29\XA[ E#H27+NDZEH,66D-D ME&HIA&8L&;5^Q%+JA$G:^N8DH[BK/6I+(7&5R2.4Y!__\A?".E( M9ZFEB +A+ (S0H'6G FTA+I."-!9.2O1 Y; ?Y=>D[?/:CSK>;3A0):0P&+ M@V]TP(II"\YX"PGP& SF#CR1 5.I@E+V1@JX=;_I@OYBO15!%4$5015!M?@*%R,[B26?7U.LONQ?OOOF6%KW:?X=IK4>,B5P([@)D1+#(C(%+! M-%@7->3J91%5H-3BM77"9$<2W/K$EL+@#QK8N<&]>Z'!P:MI)\N#P8'Y_'=W M(&!$$# J8@A2."I0]$AF M])<,_M4$__T&=PKH6PKZA7".1C9:3R)$11PPIP,HJPQXP1A6B&@APMHZZPAV M?3;KCT=T"N2+Q58$5015!%4$U2YM9XD]W(JV\[#:SI60CO>11XD48$$X,!PH M)$0[2/\2GDMC5*"UOH.OMW-:I.^4PIT[S=88'!\/^K,^:]W:(YFQMQ#C>?// MEU4PHSX,3B95KVMLM]>=G)4JGI(,4035%D&5*IY6Q7E^J(IGPTT[TJ8;*T&= M)G4>>B6H0U1T%F&?Y%9WZD_*CF9!073((L4-PL2LK6N!.Q21UB>Q%+I>D6J= M@O#E(7PA<,,Y9X1*"X9(!LQ;#XI*!=83J4.41K :X:4JY[$#_#X[K16 +P_@ M"T$:B06G,6@0-$A@C'JP-*$<2QYHR*^09->KCL*KT3V^8'S5;:XBJ"*H(J@B MJ,=;>U/4F^6I-U>B,I@SQK%G8*/'P#1.%@QA$DCPD2D;B?0F*S@:LY50<$JI M35,]U1+^ZYNSO5 -1R&&T6C>7JU4VRS=*WQ'PEW,_C\(Q\/!R(S.MNO!]=_T M$*Z>7G /X]T/'T_?,:N=I0Q!Y(H!LU* YL8#49IA)1"2N4M_ MVCPE[?=Q 7[YZM6/P;W6M@K:EX3VORZCG4=&8J *O&5)T4)*@-6&@G4:*>LU MX=B=HWVU$5_*_TH&8Q%4$5015!%4$5015!%4$5015+L$55+8[Y;"?J-O].M0 M<3<83WZN,=%3#TR5".**".HA:KV^X\^>AS V,_J*3ZM!G];G*SZM@*+@U")0 M43!@D1I0W"D@5F$D#%;1JUS2A9!=WPT;[W0349\U_2^E0%8#6=CCZO!L#;\[]:AH3B) M6^DD+H)JJ\-KH]<;N+IOT7Y\.8?F=![Y:)#HUH\/!G_.(-DMN5V-^L'.KOC! M$!+4.8= Z#R<3T0)VFL,P09/9?H_-WDL9P>AUKLN0OW:/+B:#*ID5/>"FZ3_^F1ZU[;^IUPO]9W2V.J7 M;M_U3O*"5,:Y46YNZKN?NNFA_?B*G5>H0O.+M M\4J&6*'M(J@BJ"*H(JC;1PFY$X)2S!!AE 6OE45>*!*"I%XQ[6ZK"5V.!IXK M0OOQJR*TU1V[M-1% VJXX\/VV;RYUM[6>[2_\0YACUVR D%*AX )J4&[&(%Z M+Z6,!"LCOJD#K4*"_)-%>:'C(J@BJ%7/KBGGYL.?FVSAW+36:D&B@*@# \:$ M 6T)34O,@N%(XHCPJIR;K**O^E!?/?3_-JS2TS]&GIXU7W_<-779GST MU:F>0=TSV0'_R_]\BS]>ANGDOZ4U6IPSR72^64TC6_.;G'_YUNQ>"TON&?K\[>_NV'EC"1[O/+[D&ZWA]OCP\/7AWO;>V2/?*OC[L' MAVB7;'_>_? B/=N+CV\_',7\M_0\)*TEVCUX_WG_KW?,.AI5".!,E,!D8ARK M5 2&K Y&:<>T6EM'S]A5KJF&8535/3R_LD[:G"6B^A@BJD50JRZHDK?Z*,18 M!%4$5015!+7BWOES@^""D9#-F>)2:-98>+\PIP\9Y+P6(!%*2CT1 I16&)15 MAA/+:3V)$Z..$'AE*W2>+* +\Q9!%4$]%D=\.2+OYXB\,@K*81^PJ_#?D^ZGA+O^9-RI M^J'N'C$*Z3''Z8T/[(ZOR^;G9+)]?J/%$W\WYN#?\\3O'VSCW3^V^?[!JW3O M&Z=[6[Y[2+9I>M;>X?$..SS82-^SC??^^'?<.WCS3ODDVF150=+$)3"N$N-X M*<%')IBU1H5_.3@>AOZX[J-57 S-&PH+7GBBK?/)H .AD %&/0.5C#S0"'&A*,$TB+5U MJG3;<_H*L L#%T$50;7EJ%R:"[XWEG>6=ZYY-J3E>T'M1A1! ME7S^(L:"MR*H(J@BJ)9X2NX>5!BG)_Z_:[#H,DG*XD[?#8[#GTEC+,Z19L?. M+L01J',H"B_!&(& 24] 66=!&X:HB1$YA=?6*>T@3MJ>J%C@7'BW"*H(JBT' MY-U#">6 O/\#\DKT@"'+F#,&M!(8&%,!C)(: A:!,TTD1G95CLA6Y/+?[,5\ M**S+:['^N^F9O@N5&>=<_'^=],XJBCM5QNI#-Y^?>6ZF"_2/YF,)Z:?%[$0;X/$R_X\V%EH>FZ1#-H&B,AX8")QKY+8@<+6 M<$LUE2CF$BK48,?S)F#UP,D<#\8<#TK@UQ/'_SR$_&\A]Y;1Z54-]N>X]'L3 M)3;-:'26EFOC.'> W)G/>'DY&.7[V9A,1EU[DN;^3 M[BV1\*0HO0US[\+ "8TBBEIQL!Y98%90L#0PT%(YA3R7QM/,O;Q#$'N:_+O\ M@IRBX]VHXUF&)>5$N^Q_#E2K0!2/V&BB!&/$_+".=Z$N?JK?[8S')[F0M=!+ MDS.>=RX[G:.V-M 8P07)('M&P$2<]#N!DSFMO?:WB9<3TU$7&K("+F@(EHP$B,0(I$O!1QA0-;6T^[H6!Q(M"S@8%IQ%"8""^X"4+)R[PIR[6!6O6.0()TB0H(%)9,%& MQ< B(9@AVA-OU]:)5!VA:.'H].:LR:+!M9)^SQ;HEYL8%!88 MO,(1&$,Q!X<4Z(B1MTA9'),.QQCN*-90PX9"O85Z'SWUWG_:3R'<5A+N8GX[ M9M@1Z1QD;P@PS#BD?8W ))DC;(-65"3"%:+#%7_41G-IKU/>6=ZY@N^LH?>/ M^AA9G[6MOS 'X@(UN)!/E:;/8/V] YCD _AU")5Q;G"UDN.05R(Z&WF0#&FB*%),:*\E<]X*]@XKN3;_ MU-%H_AA#\SZ '07S,5E4Z2F?F]ZI.1NO_>/28AQW^_.[DB3=]FTW1'.H>O9= MQ;9>MKU MF]]?[VSM;+S:V7[=_CO>O,A8K\]Y*M?)U1/E7_0&I^/V/\:+;C8?JL-@1N-J MN^_3PUPJ\ZM_XLKT??X%-<([YQ].!UP^L+YR$X/)__\MO\P.OV MZP>H/_3;L1F]3T"=$3F_VO"MOJ7IRS,(:_5,*)91/%-29U\\ _BS&N +ROOT M-:Z?4<9N?!D]PS_Y&F22Y^Z++?L85^ M=KC7_6IML\X,U]FVWWBF&P.K%[Q[ERQ?X(>3\:0;SQ8?^[CK?2\\S&/72E+,2E(51X/C:C ,HV2R):,P MN]0^)9LLC)\OMX91?=T3/E"L\L<>K;38^MD0I)N%((>] MPP]'1_M__[MW^/_?]S=^OW#WA\OC@]S:/)L'H(< MD+=_'YZEZ]/=/W9/]_[81F\__*N;KDEV#]S9WM:;_/?/^7YV%T.0'][VWG[8 M2<_B3@^_;*##@U?'N\<[;._+X>>]+SMHK_[[=G[VT_]\V9GL=G/&[O8D/?OI MWM;.NQ"X29)C0*T)D/8$!D4B2>L;%#98!C(-\YJ',M'8:VP5BP8S M'HC1Q&,3K>::4AY-#64TAS(N4&X!E/>&P- 2$R_FS3H0$94O Q1"# MQ$A+Y=?6)>TP=7W;I@+EMD+Y5HF;05/$.-91,:NQEE$$2RA!6I'@Z\;06,^1 MC+Z;1U0 O#P +YS%*&!$B1?@393 HF@C [@$>58:*6]36:"["2Q-9$)U""( M&_$;K8[5M.'S34V#;I-!-0H)@:[;"U5_T9S*+^<_NNQR&HX&>1R=K^Q9]2?IG^ M81#S_DY[>7+6J88]TY_4[PG_/>D.,U+*\*DE'OJ-S\V\(.J-OM^X(.BB C2G M OQUQ1P7R$MEH@>6["]@F' PBJFD$6")#9.""Y][_W4H;J1M05'D6XOINYOD M!=,/@NE%NUP;CI(AEN!LJ0'&*0)%N0$M4.[Y922E=&U==ZB\OJ*J0/JQ0+II MV[Q ^KX@O7!,M^"C\W)K?!!A^/F@*;ME0N MRG<_[IQ+=Z,6;F'!YECPS15C19HD36\<&.E$8D%B0047()$?MU%%K$12; CN M4"T:+%UL4>%W@?62C)4"Z_N#]:*]@H@R22]EH)T.P"1/ ,=4 1*!D, ,TXK5 ML&XH#E%@W5I8-VVP%%C?(ZP73VL60\ <@6>" =6'F!-CACF"N;0']>OE9#**ADJO=[ Y8K-NI'@[UF8 MFQ=DN?TY_QH*!39'@8=7#!;MN&1!J*39. TL* PF8 J:!J]#"(H:DA,L9#-] M^(LGMK7H;MQ>*>B^=W0OVBTQT;53W *GD0 CR(-AG$*(U'G#(G(*YSB+;J;[ M<$%W:]'=N-E2T'W_Z%XXNQT)S&F;C);(.#!N(EA') BOE.$V)SC7450B&[%> M[B_BTKZ&3BUH)_5T E2;V_O59)0^7[>"2D\\GHRKNH=4LO8F@SJ!;G(&KF?& MXV[L!G_)'#2G9N0;BE@1_DRFQ:J*-VS))J$[GO2>'YS+?#.+_-54X@>#V93> MCEG4Y99H[9=Y?L! /TW4_OHM2$&0E!X1YLA"Y,V" M!$56I^!3I5KF(RNN[W9:B V"/78_!P]?PFA0<'Y+G'^U%:=;6%6Y;9G)!=#LMF(+H M^T;T8F1+8I-8V"4<"T* &2]!(:4 LI WQ[[P?OC:#*939'&7FP< [\_GB9/?#&_;. M!TR3#FO (J=RJT(+BA,,1E,7N$#$*+ZVGJV:ZS, ;CV9LCALVZ<"-1J6^7EP M%R?M'7#]UV5<1Y3PZX6$B!W+980:3)(G>*\4MQ0%$WD;O;0%VNVT;@JT'P[: MAY>AS6V@F$8!/HD2F(P,M/(,O,U=3Z*6FK]R>;1SQI_]>#=IROSXK?3\;IKL;CS<&Q[?9K;]A4Q#O]\]-B/Z83 M)7?I3.?%GW.+OAA\#9X>GR\8?.G[_CI[)X+AZ9@70%A(IT?$$;1G-/?;D5QP M;"EG:^NL@VEI3?]X,=]X:_J"^39A_J\%S#NBE#<$LL0AQ[? 2H> $>FE4X$0 MJ=;614?0ZXNX"N8? ^;O;@H6S+<8\X>7,<\H\D0)!Y(AD?I#E4";S;_!V/26T^_[2;O*'B+&-<\$^,-T^UG$^_VM M6L#=:4I Z,&48"XF.B0"K1&Z/Z0TH'"@$H9)T:1)O"+GA5MNZ M;15PMS.N]1.8+K&L.\!YP4JA5IG@! 6$TP]& @<;N /,L1>&KW!J>F[4+_H!R=V$D]ZE7$N+4 I M,%JI J-S0;\8C+9FDMR8";)H-@U2X9P\"HS%T2G ?A.3., M2^>D6UM7M)$>"<5/VUXWQ-+LE@+N^P/W@ME"'4(!"PY:Y!%D >O<(MA PKOA M5IL0*%I;Q]=CNX1?'@.L&P^_%%C?/ZP7S!*!(>V".>=#&.XC<6\N= M1\:;M75&KZ\*+B&6^[93H;I2+/4:=@.%&(1$6-J^/) MC#527EE<9 MRE0T,@ZY0+FU4&XZBE*@O&PH+Q@@UE+)DH @R2_D\ET#2A@.2M%$RCXP%74N MWQ6M.Y6?6 1E:][/H-MW@^-03S2[X?2K>0H$-4B"^8IA@9Z@,'@%AD6:5AH'EV (7S(L8">-&KJWSCN+7 M=W(JWM7' .ZE!4T*N.\5W(OI7DA0[T.$8 U)X*843% 6@@L^"=%RZW,:9X>( M%F6Q%W"WVTHID+Y72"^:+$EL6@H-3@L+S'$.FF&:?TO2BYR+'#-1HI$QR"5P M\K/XW,]%^"4DLD(AD5IB^\,P,KG4;B-]_Z>Z>\*F&1^]Z U.7T_,))26:@T3 M'+E:86^=U)(D)858#\PB 9K:"#@(:PW'V(5<82]TRSPR!=^K8I,4I#\0TA<# M*1HC1O*\1&-\KK%U297Q'@2*$3OG$"9H;9V0TCIQM4#^@+9)@?8#07LQLXNP MP"2W@!A*T%;8@%71 5;)5G%(*B=(.L19VR*DC895=.NME M=PTQ=JE7G=EUH M'=:I^F&2Z^K3 @>77D^_VEG+BLJX_YYTIZ5>X^=+#;[<7@*M)LCK]W=9L;)B M2UVQ)ETPC-8MW]M,;O,D[FH47.A^,K;WL$&P3%9&\984"K;(($A,-1*X-)P M2K&1WM*U==VNV2E/+&CRUD\ZWXG1]M%!?OLU2H'[_4%\LQ)-,!6T5N*2U)M7'\01UCQ/R-;7>,Q1M M@CH1)=7U\0)]^:9, ?K] WTQSF(,]T$D$0J;SG3,*6@?.+CTTP8KM)YZ+8BX M:U/#$F&Y4VW>7XJS-P*5)**^<@&&6 &>YR M7V8%R!!# A$:Y]EXHB-*RY!'C.WEVRT%V_> [<59MX(2:0(!*Z0$QBV&Q-88 M%.(D,BVL#30W-[QI1%3!]F/ ]O)-E8+M>\#V@FWB2!#IV#9)9C*=VXXF6 >% M06(;G#(*!636UB6^/@&L1%_NL61E:,Y*O4KKZU5^-,OUY52:A=X:I+>K,VN] M]0Y9;R#B3&_$(= &<4":.LV,%9;69HFZ861W*5%Y+,B^OPJ5@NRE('O!*/%. M:,D4 DE9=JIB!<8&#Y%QJ;A+JJA)1@G&'82O]S@4:+<:VJV8 U5 ?L\@7YQE M2W2T1&"P(H^16BH0LJ"=3A:.9!2T4AY" M-%S[:(P):*H'J1:-S"O(;UWDI2"_[5E'8?7UE3*/H\W["AA$F^D=>='O;/84_T_[S)ZY<)HSH%G MA0$;9,"K\W*%S/6!0H 32@.C#($5VD) 5%B+Q:(*!Y7I_&W0".:;2:1:3>%G& M-U>-I*$6D+<6Y/=>15- OC20+P9H*,.&10[&2@6,1P(6,Y*L&>:M1M'$('*R M&B,E0// W90G813&DU)1\\CLE[E@9U'JO5!&^C5)>5?G\BJ:E!=#%6CM$#!+ M!"B5AW>J&(C"4LF<@G(#WY5P3%OAW2JCI8!ZV:!>,%8"]M)*+T!8FL="Y$K_ MR!1$3BU6 F,:DQYS0S_6$G]I-;);&G\I&%\VQA?;+ANI,5<.;'0>6-0>K)<9 M\@AS1[6Q/":,Z^L'MY60RWT8*6YP'*J)^1SN5OK_I#TS+3549LFS4QD?9!&7 M>L+F:8]>[5+F):68(G!)BP&F0E)MK+% I/;:2!>\KS/(D"RU,JL%]%:9+ 7> M]P3O!!]L7F %QXQ42 @)+EPBP+8&@V:0R30@6&9U;]Q@Y,,( M)H/A\[S0XT&OZZOY0JT>:3Y@\[,D_,TD^Y,#Z >M9+8 MM),I'W ;,X&^2/+<^"K.RUIA['X.'KZ$T: HA+=2"'>O3BE&SG,D> 3/L^O= M20TJ[5W0@G 90]J_.=#V__]_BF#R6\D1?+1@;CJ4_L-@+B;>71&]X/O1T7#N M500GH@*6A_A9KC50$[Q1W"#.IKV54.F[\K@QW;07IQS0]P'G18^-$7F^C8? M1&Z5AG.ML7; "!-<8A^"\VT\H)M,\FV[/?+2G!WG[O@) XM&R.8?FYVJG^R5 M]/LEDZ5D "^1^40@.@B/*/&&X4BT(QP+P2@7PGBM;VN:S 0\/AC,^._WDW&Z MO_$XC),MNA\O,F.APF:H\.ID8J5$\"0XP#F@Q3328(AU$!W"3'F7"%$U1H4E M);"] >R('7=&:X*2>F-],%%BKI+EHB7R6K';&BL_#^]BO=P5XXO]5;S @29D M8VHE,*9R';+"@ FF04?N(B5KZY*7[DF/%][":L:<=Q09PYSE)A$\XU)@XY7! MUMS6;BGP?CAX+W96<523G-R3 MN^)ZP3Z)TENAG 7%1)Y:D0A3>2M!:103R+6+IJY$E/KZX&D;^ZGX[GC8,V?Y M/L.W>>!IO/-)1:9.1N[(Y%G.R7P;CG*5YN2L4Z4UZ4_J\_%%IJ<:V.H2X"F+)MW%BSB'+A'U$:= M3'B9\2TZB+:H-T7!=^N:T!1\MP/?AXL-%037@6((BEM@GJED^B6D"^XX,S:R MH&(>O4[((XU'K5+KF5FWF6M+'Q\Z%/7(BL5;T6[SAK+QG;GX2]GX4ECRZG0 M+1QW2#G S'!@5"+0T5&P1DJ#!<4^![ :L7)*/XG'2!'WW7*F4,32*6*Q8V<@ M 3F.('KC$D7DSE142PC8NA@PT0'91!&\PVZ8C%8HXFE3Q-+Z?!:*>"B*6 RN ML4!P, (<83E4;BPD_8%!%%HZF;.X1:((@CI8-11=*WUGFN\[$[M]TW>E[TQI ME%*6LRSGT\J-'@W2S?MY Z[Q^"0Q8:A+.P?]^CYM+U3#48AAE+O2C"<#][$Q MQU32^?("/9DTK(<,K\\$G:O<=V9BWH^;7X7\ZFE)PBHU1181 BL\!8"IQRKZ)-E*9-IB>J:L-+3XE$CO?% ^UV07C*J M[P#RORZ#7&&JHE8&A!:Y\)-Y4 H1H))KS2VW2(F24?WX =YXI+T _($ ?KAP MBB>N=D):L-838"8@,)PHX$Y:P135 ;,V OPII0OG2/LOPUENRJ]5LEM'@]/T M$'7Z<&_0?P^3,#I.<+.3A.%DTU:;"3C=2?7"N&ZO.SDK6<3M#K1?YL9782[K M_?AGDNY!$NZ?N=HD$60MUV+8+,FPF57#8Z^(902LBCA1(A9@A)/ @Q5&8$2T MHVOKTPF6['9.FH/H^+9E928"VCC+/P)KT@R6Q@D7$ V+1$JP%QHZL MK7/YW(3ME<\7;KL)\RH<=R>3>5PF' ][@[,0QO\GW8:9G$P&H[-J8CY7I]W) MT=&@EQ^O[G13AVHJ# _/Y[Z_2?3$8O3XR MH_"[&0>_.3@>AO[8E#;DS3+E7U>;=2)L7""> N;2 =-.@ I" 9'"$25]](JO MK8L.1@UE#!=G;@O!OJRZR +VAP7[XKS))#ECE08E4#)YB/6@2.1@E.4D!*:B M,VOKI*-00[F_!>PM!/NRBB0+V!\6[ LVD#>88$==-*W!^Q/*8I39^SZ;LYV[_MQ-33=,FU@)4V:_;@UEV+BM^-!OV2; M-4UO9U=K':FBUL8 -AH"#*.8=)E@@ K*@M8F>,'K%L6(W75V=O'M?*H8+J]F%Z6 M@5(P?1^87C!#L-/$"D: $&J &:_!4NPA.J:-)<\.6IE9[N9!5IH<$GF"MG]LGOZSA)GK#0< MB+<"F/01= SIGVDC8R28%]JNK6>MYJ[]Z8KK]>FDD/TPGDN&?!-6RA3*(6)- ME9% *4E, 7-]VJ?3-$!*J M7C#C4#?-'TR.TM\'-MU_'7#\.:.EN&U:4/:R%6QNM[MIAMV)Z?V91;S_5:[% M=FF0(J_.11.68\HV% MT(NAP06C*$AC#3!J*5@7%+!HC?1*(\S$VKI"+3JXGVC4G^ M+/MK.)M07,\DKL:YH*N$4U:U5W(=7\XC#(LFTR0%7AT[+*SVGA(*WAJ5BU0L M:$YB(D,?/<9*):ME;5W>D,U>&@P]%C OLW=8 ?.RP+S8,,P$YBPA0'.\A"EL MP28(@\-46J=TP-YD=^KUC3(*F!\+F)?9^KB >5E@7APHK'WBX5R,8I0$1FD$ M*SD'QXTSR"/L\\!PQ:^/C3P M(+UBUDB!]-(@O1@JL3QPPR-(D6=U>N>3&F,$1$NXHE%J04R!]..']-)MDF]# MNI@G=\7U8M4\YE3R*$'$J(%A)4!I88 8CJDD(83<"8.)Z_,R6QL[\=WQL&?. M\LV&;U/!TWAG6:ZR7&6Y6O+.LEQEN1YLN6[E-*3H&>'M]MWE$64N-[@QPO]6CX_2X_W<-"D^TA2<6?)'18>:E(J L\L"$ M-V"EC$"ULSP(JE$P=3D&D0V5B2^=(NZ:17$C5]S3-7YH@/-?MREOT0P\&X MFY'^?)1'P'0_A=].NWYR--/&)O6_&1R\T 9K?W0 M_:WTQQK;.QA];_.0O-XO*JCTY;N\^/-H-+^AH7D?P(Z"^0@FIOM];GJGYFR\ M]H]+CW7<[<^O+TFZ@=N*MCGH/.,_]/R;^[L'VYO_K ZV_]Q.O^^^V=O9W#C8 MV=][76WNOWKY[.$$^*-/L+&W5;U^\_OKG:V=C5<[VZ_;?\>)KVJVS3.CJM>3 M])^Z1"]G]]63<5[T!J?CZA=WE=9:^T@ONEG7K Z#&8VK[7[V>O[KI'=64=RI MLN.L_HGKWG19%[X.I_0-^/9?-L+9U2]6-.79[C4^AG#/$-SIA'-OGB&VF*OS%!S?*W<%^K;K]Z6_IEVD$,1^7 M]2_AOR?=3Z:7M81EI/S?PE0DMW?R7;?J#[G3_N>VZ6$__OCMMI/O-2YZ@V\S M*[CY_]M?=_2K,)Z,NBXIP_F%C;Z__(<+[WR9GGO@=V8PV9H!)_V[=Y)EL/W9 M'9G^^_ J:=3;,08W>1+^T?0]AWCWCS=H]\-'H+=;CJ3WI._PQ^FS_/#@ M+_3V>!OO=1?]H^F9/KPY?7OPU]G^P=L/;P]>?=S[\K:[GY^'O#W:/>@=[6V] M2M=X0_[S97NRV\V^T>U)>O;3O:V==XQ)HRCG$%R0P&)4H)5Q()D@1&EMB<-K MZ[I#FIKL\<- 7*'D[+MQZTJ3S-WCJX5D'AW)[&U>)IG@7-06&V"$YF'.SH,F M40-U&@LF@_:6KJWCQ#"XL,Q389D'K \IW++"W+*@P" 3DZXB$3!D\W@' M\Z:YD.#E[-&G%0_\UK,_EF,@]]S04BKDJ&&>""49B]9BX:A'DM!:Y_M^:60Y M!EIR#.Q>,? 0QCS9[ARXS%50/IT BGD!5'GAM/7,&;&V3G!'\$;JH6Z%H]7T MLM^6%%>9((H'Z+$1Q*)1Z(A@*EH&B1!,#L)I,"$&,-0ACA7V08I@5$\Z?IZ>)8SR MN];67Y\,A[VZULGTICZ-V!N<5KX[=KW!^&04EMK.O%RCF6L\E>R"H4EGR2^C MX$+W4_"_5OYDE%,*)D>A=KIE=>+Y4A,+RC6:N<93&ARQD\MZD@K\$"[AQ^_X M?93NW:9;X,VWX,O$GWNA9# V:'>Y*YY;KXPQ4BF(3&A@CC"P6A PN<&5822P MR)/=U4&Z2EF=07&2X3QHG^5DF!EI PD80@8P0R,UQ2X,L$' M091A:&V==[2ZOL:AP/BQP+CI#%15GDCM*/@D8S J")@C9 @A0W4 M("Q4-!G&G#4R*;-,_OY)&\D-CD,U,9_#N%/UP\\92]^Q6IOQ'3Y"4^KVS_]8 MJ+UY0ROOXX.\C0N[-\[N[Z_86BJ/0?:$0-+&;+:U#"B;QQ/)R @/CE :<[68 MQG0Y38._ Y052IN^(_NUC@5:4?5>^&"Y?+!HM"'EF<4TJ7,LXH@SOK:..U1>SP=W:0Y845+N<@EY+ZN7-+ WZ$.= MU-+M?PKC23WAJ^^OG?=5\@96X1IES-^MWEF6J\GE>E19*1O.C4Z"KT;AN#N9 M)#H,N70Q' ][@[,0QO\GW8Z9G$P&H[/LE:U.NY.CHT$O/^8X*[!5/.GUSB"S M:KK(^,B,0JU6/T@OU$?LFBU9+M]WOKKC2>]YO9]-[U6>^1'\P2"97']_W;,O M!J/7>8]:,PY^34+KE3U."L(RRTN[Q:?DKN@+K_RW3S\MN_'F:M[B71]E>?OF=ZQ'^?O*)T+EJ-[M@WNCCH,"]Y; ?<%U0!%%/G>X)5098-$K4(1SP-H: MH1CFCO@,=RG:%A0HKH-RB\5U<-M, __A9#S)+8:JR: :A=@+;I+^Z\/QL#X/ M$NN>U-D'Z2BH[SNOW3"],8RRBZ%V+"RU#=%3/W6;KH(Z2)(=C,SH+)^ID[-\ MU(9\#P>#5^=2_W<6>CEH&SQHZ14S6FMIL+,&3+*;@&''0"DI@%)KD""*.&K6 MUC'J$%PBX%J]EXRP7U#KQ4R6J6(8 ) M/@).?U?2"FLP7TL05@23WPJT'RVTFRY9*M"^?V@O!M>I\Y$9"9$K#(P1!\9) M!,X3)X/B6B+:1F@7^[C<8K&/;TGUV^.)L;WN^*@VD9,9W$U&\VAZOA MR<@=F7$RFZ7Z+HQ0SD?E/R9Y"6H7H+JMPJJ+^H/O=[ U1EY^_'E M?!>_SIOXY6B0UM2/#P9_SG9O-Q3?>Y.:!;_@$B![!SO\'4J"I=%$H$0DS<(X M"]IJ!%I@GI0*23"6.6T/H1)9?]QF0Z.1]28Q7PR).\#]K\MP]UR2P)Q/-@0S MP(CUH!F7@$EZ04LGM/9M-"0*V-OI(RA@;Q/8#Q?.=B.H033GRE$"S#L,RB$) M!DO',94B:MM&L!>O0;G%XC7XR?K]?.L9O^,<7!^.!L-TBV>=:M@S_4G=["3G MV0^S:Z$DV1=_P ,E!.P-^KD-S_[HI1E-9O_8<&ECCNN]^R(K 1OC<9B,Z[\F M_0$7/\"2_ "S#'N,%4)8 0I1 =,J@"(60VZ*392UW"E7M\56)3/@<9L&36<& M%*P_.-87$@6<4);$X( *R8 9[D$)I0!S[)P*VO%@<[XM$P7KCQOK3:<*%*P_ M.-87,@=\5MMB,("36($)1T$33<"9&"VQW#L MEL5H:=!HV;G:[L-I(PR1"DRR3J:!2Z/2;]0SBJF)6.=V'W4?L989+<5!T6YG M9 'Q\D"\X&54*N&4$@/.J]P0,&A0C IPCEO#A.9*N+5UHCI*MZVLOZ"XW6[& M@N+EH7C1?VB#L\(@T%H(8$I@4-(B,((KSR)A.&;_(>[P9@8H%0?B$_/.K< M M/B4C_(7ICKXVX'CSSY<7S>^:U=,3Y;JD8$9]&)Q,\M_&W;2>=<9GL<^+??Z# M2@&US@BG@^0<)W70:&5=.ON]8D28]-*[G>^7%OU^,DZW,!YO#HYMMU_OP+R! MZVKD_;AYOENWTV;=/YEL7MRJ)>^X&9WA:IN1R*1@A&OPD2;S/=!DOE/! ?K ME*,J6MO*O..B]C>+<&6]I(%%R85DR@DM61"YI2/"F&)-:H1_IY"H.807T^"N M,%_L-R("ML@GTR B!2LPOF#^)UDJ%9" 0'G".(O)\N=$@Z)(4TFH M(=RT\2@OMG^YQ9(\U+I\A?;=<*N7ZU%YEF8-ML?5:#JX*]>G/71JQXP-IF?' MC83P>!U+MWC^QZ*K-MK:YCOY[O,M7_331O33W<]77$V>.!5S33MVT@*SSH&* MZ3%3HX3M]]EN>&]@>34#-)^D/N;3)^=N7A?NC)9U_/>+J_X6"*T.>UP=K]%'X[ M[?K)T9Q.+GQJ)E_T]2/&IML[F=S\D88ELQ(?N^_M\Z*""J/+MWGQ9[[EFDT= M\DI$9R,/DB%-%$6*">VU9,Y;P=XELE^;?^KHW*L\-.\#V%$P'\'$])C/3>_4 MG(W7_G%I-8Z[_?EM29+N^YYVQ'TO]N;^[L'VYC^K@^T_M]/ONV_V=C8W#G;V M]UY7F_NO7CZK-O:VJM=O?G^]L[6S\6IG^W7KGVAO3C:;%\GFQ3G9O#XGF^NV MV!TD^Z-[DJY]^\ORF*5N/'N@Y?L%_WKYT+S_FYB>I4F'&DSCA,_3"1U&^5WG MZN#>R7&ZLFO 1[20HIP$T(WIV.Y/DH:75(,P/W\:&U MN8/=F38W2-=\]>&0['P^_+)]NK>5/O?E\/3P8(,<'OS>VSM^D32M]Z=)>_NR MOZG1V_\<(7?\[[[Y6Y\DS>Q+NH?-@]V$#I'K_L??C]:'F+''-TO)>LS-V___J\ M__?AZ>Y6LOX.]KI[6V_2?>Y]?)NLS=V_#_$>V?ZLL1,E@JN$4.1:1X$)SY8Y2S2CB^RS,M1-VD" MPU[:O(EH+LG@*I$L;+3;4,LE:&?X_YAF^".L\4 <<3WLO@NC17G9*#@-W@3$ MF)=".>%)8M=(+6+>LIN^Y[MR7C\X6C \OVMO5MUZD'"H)K./GN0_UMOB>!+< M4740>HF!CH]/^MUI<^1Q>FDT?%:?1-WTWO&)'7=]UXS2.53]LC;[7&>M6CL- M^>?)./TO$5'2 MB$E6&U4@2SM-I^Y:,SD9A?VX/YPE%XZGYVG;3M6/\U/U[.WQX5GV?>X>O#K: M/3Y$;S^\0?M_;_/##[MT]\-?G_/K;_]XVWO;73Q5_Y6^;0?M_7'X>>^/[;.W M'UZET_F:+]+K__KX]OC?Q__YLO-E?^OC.ZLEITAX8 &+=*QJ M#=8(!$(PP0PRPL8KVE&2H\%$>J*$8TFJ29N*GD>33F@I9/"+Q^I4 IG;YCFA M=SA-[T@VUV[H[V[0A05@GCFAB$81.R8"5R$M$TL;CQFA3+CQG/KNPJW*#\9_RT95C69<.T]K?FG][5J6O2XN9+U2EL[*RLUV4CN;1X.3]475C)&@P MQ7S__;MQ>)^/]69S1W;V7EQIF'AR;,-H/TY-T>S%?SW]YLOQH+3P+L>$3@=3#?HZZ%)6W7S\D;++QSDF1;CR2CK@/G??W=' M2;T;9\"D;QU]O";\T*#VTW[ [U^$73=IE>FUWEF&[#!,NC74\[*Y(Y,%D[[C M2P*T/:M&9MA-"FG2>_OI3M_GJ%=^4_]]>%;E:[X?#4XG1_5GORKA\Z!+0MHP M]'W2NOLU[F<#\+(']V,(PZH6YFDW?7Y\DE3FZ76G\O3A4^@-AE--OM:)\V#Z M\7 P_37K]./!\*@[SH&XK!&/0MV^=/J!=%*E)4X&P"B8<=Y/G[(2/ZG=3PFX M^3 [G6^0!=8Z?]2SZB2M=2(^9T;"4Z7#(GXB3Q M^D'38T_-IQJ,B2Q[X?*#IH_WT\Z90_L!\ M+4P6^W0_US?EC@:#= _U%AKV\J:[\.[Q= >FI^Y.E^UI$\5.MDJGU3[9G*ZW M2/@\S.MW,@WTSH0TZHX_7MHFUHP2R$;UFY(%ZT.GBKVTP"R M74\26_?=6;KR%/2)9W)HYY>I[7QLSM+_/RZ(J4;K,&F;X2)M);M[.,C;P,V8 M/]E!_<%Q,D*Z_3RVLV:DTIXFN)**POUQB MGM$-[RW/6S:B%',( ,4DQL^U)6::-XT)@'8>^;F%(O<>"NL#!.;F5S0Q(P.S9\M(Y3LE]%X M36HO8PVY%LENPQ7ND >]A"N0JPA7 .6C#5>XZ7"%6S(0EX]RZ':>-&:-"P(> M;I>%U6^1A?7G_)47&IC6#%*ZQ++2&+4U7/*<^#,(+[B2PCN?,X!>L[_R->A; MT)K7T,?#86_KG):G>T]?-&&N@[UO;[_N#3[T7A[\<;0/[[W_=O3IY8%G>P?_ M[D%9V:[!]P["YS-.R\'[;_L'STX_#%Z(O7?/2"[_Y?,]J,=_W7_W)[0[VS4. MO^[35U__\^T9>7GP&']47ALJ,$4I>8HXL1C9P Q*7$@682B=(^NS*;5BBL*, M:\FYBDP;*8S 4G.87YK2NGVU'OS.TNC?F+MRXW*^<'FN#4"R.9Z7)4F%X,(X M;9UAEBC8'9F -7F>V%P\<&N&;,=A-?M@TJR1-!X-"NQ7E+L\^F2N*/^V4[^1_9$G M67G)A<(_UP/G*UZ;1I:.E_U?UE6\'OG=_HTL-%@XKC M8K@MRH>#R5[HHY7YIBH+WF0/0(6!C1\85Z41+3EB:\TS=W/M+?X@>WYS@MWS M7H+.?Z94T)U)Y<>#5.^FNN$X244I\"'H\;%27D+%\PHC*ZPY^_*%&K9*-Q7GQS53C MY9=L@83VW!P[VGD$4/0NGKM2\Q(=-@2!SF;\8Q6YYM@^&C;$_*LI+@ M^:S59Y$:]1LS2"/1=7E+4C_+)F9H/10-KRU)U6[GX AJ6%A&1M[/ !5+ TX* M<$%1O6$^Y][ICV#[C59PW@##$$U/C[/!#(9H,CO.YJ;*VC\?"=^WLTF< M-+$L!9M73;+0E-FPEYM5#74%FQD#[:*8C);P!ZR07H3&=K.]I_YP4D7H9$-@ M@"&:Y861S;:C8;'VP!"D7I4>=YHM@4W;G V[T6C86UGFY;)2KFRPW'Q1XY.[#C4,UIFI(;=9@+.@?"\\/)TY:UT MZ:UZ_4\S4-M)7B[SFFJKXJ3S:1:*JZNR=TU6FSB<.][+M#>6T+4=-J^54$SI MC6VVF#YS.%%W::;SN*<>K/?J<&MC2:V73=F%9Y-82]IDBJ8CE/^=M]U%GQ=% M!Z;%1?@\1"BY9@Z7D>-J+=4B68R9U0*H%\-H=3N>LX3SVM.]_"3"L-8OA=7Q M+1A;M7EE/4+30]G.JRY,1P#GP-EA09554#UMITMU+!O"H7H8CNEI]=Q\?:X8 MRQ>%I1C+C%8K/AM*QPUORPMN/"HAT=D:#W-H)TWEXSAO;A;X_!FT-LWZJ=?O M+RWY)@HNP&K+;B+K1N/NW#^3_?HSUXQY(YC=VIQ=OU/7".LSD\>*ZM2K'+;Z MI6=V.^]JJ)\LK:S25B!S ',Q5+/6N'Q@5,]RQOSXHOW#$:RT[.8;9CS)Y!=D M"HJW?4"+<+JT_A]7$#*9]:?=N@U5K8UK+TLN(%!E6[>9NY9R%Q;LTD=8E@-8 MLIW9<3B?T163/ZS61C:6UU^6L^*?A*+[\1S(*"4L=E' S-E@5EF).]!>?X1F MQY5YOL*V_/CA>%0\(&6=_'(WU3F4[Z9,LZ/Q$L@OUEI%0^QF!%N:I0)WE;-R M.!?&59$&9>K9XR<[#SKU1I,5AL8_-;2'Q027YZ<73R8-/E^=ZP5,]\FVA\"85,3&"/+AVNG7%U1U;6]/(*JJ6["O4ISALH M8C8XGLM'9^*/8ICUJ\<+B2F.M9+\"=KZII>;WVPSBV$O,%QONQ6U6F)H>8HJ MN>\-CG.31JF,VZ11PY:;6&/0?$XFG3 ;-]1R/L(U#2C.L[K0RJK-MV%G M7_T\QFA%Q&S(RS\<%X?,[N9LU=BLN[.-?LST[8T(&6>EAS[ MJTB[@,YJ;<908TVU6O*?L W 7]/.?V< AJ!=G-YS,#DX2S$*<>L5?W,^45#& MZE4Z07=L@.1696<1!-#LMJDA+$5MX MTAYF>>@-TQ@F<3RK%)$S#;DP(JIIQV[GC\7V6U?U\Z458 5B,=J@(\X!N_#E M25S=\Q=,=8G(YSB._%CMTE[0W@I-YU1_V2A4E+J%/@JMMGFR49[X>FJ[&6?F M5'!%LZE5LTZM:,Y@N.<,?-AT-@_!0J^;F\EJ,G))W:W;AA; <+W>S0;K\Y=R6DY?Z M\AZ3^?;*+NYB%:TVE^'9<4XB>;0PCH38ATVX.@UJ%S;BK HL:0(5-#9R^0.V MGU4&M9L[(] YCOE#I#R:M:BJJCF\5QZ5XW5E8FY85U0+W S_[D# MF#M$MMPP4H8JQP2N*!NY'2MVF8;=K+6B6P_I OT:ZT\56SU7E&"SSG;W7ES1 MEBIUL9ZG)CUGQLPJ.J]&Q$9UKSA4+\2PXHY8SY[34G'AN>#*2::'./7ATD:-[W0%/HQ+1"ZRIXL)Q&ZQ+3&,<(A$^ MN.\XQK=&-2/B?]=HUS(?6=/-<@1MK]ZZ?UXE:S;CVF@ZR22J?C5[HP?97)K7 M$"K'C)NSND +*K-OMLK,''P^@,:D$@M='UTX:S%I',E+Y77+J0QT/#H!)O/Z MCZ5B*O_"XN55?]!DR3401H7\#6*L5;Z$E\^*=;_,DR%$A=?0'U6X$OC.JI, M;0M%(D>3UV.X+4KQ#0'9B^$\MJ32M6QU%G(A2$>9MZ^.:%'8FJBB5VPG*T]W.V-[LG #59Z/;%'M#>=VS]^6C@#-7)[Z M 6B9S8OXX'SQ JT-93:^9PE<'K-*3/-Z&P#/&<<\O<6^/8PQ9$]1I]I M[4NL?"?+MN7Y:9ILQ+[G1Z.*V:4)+6O<3.<%HJV(;F6EZ-4R?IRWJ=J.FL6G M-ZV0.3LW00L]*L)4SM35SH@"XI-Y&$#U;>4"KEI3'*N]YNL*Z#/6;'RH;D:N M.8ZK2U.J$XO-H9LLU/T@W_@,JR[XDH.LA)P6>/RN;[V,UV24_<)Y[ZNLGOF47?9*--:U MU="4AM L+&&-/R1O4O.(CN["U+_DNZ]<%-7(G]ND-QO*RX-1<]%Q/!X#D<]> MH17\K8,_EGCA0HD=QFEU0+..N]C4Y%Z)'ELJ^_OM[-9*0QTNG(_TI5A"8E;B M%4*.G $X.%UX7RH/,'PSCWZI7)W5,?&EE5O%<,#T9F];-(#BQ3?EC; M!$H$12UVBZ"TZHA @>K,1(LJN7(Z8#F6S99XNQS'5C[-W03A:^+:JE"R>;Q$ MK21DPEN3]_J:AEAYANK?SUG7[Q:-/*=AC1 WAQPN.L30;8*^SA^$>G_<&->_ M%(.83R0OB%*M"ZV ><;5\<3V*U8_#T89GXU?/+NX6XVD0%8C[.,=.D [*.E!'5TS6<03GS;G__METF:M)A,7D9PU'C48,P]-WPQ0\PTM6I"J.8\[ MC_;\L1(C4VFDZ\/Q*58JF8'/6]?S]^O M]G/=1[W$G2NR7&[6:LX0G5ON2A1R+373QA.\'N&_XMHO)H*&Q?5/"SO_;A?J M<("1RTVND:DRTQWGS7OYKLDR\O.Q^6ZITRI\L*+CM;ZRD+%EN2U><#MI[A;+ M]X#UZMH66\AA'!V.[3'T/P_N.![6)+RVDG12B4XNM\PL+BQJ'+7%G-6K[BWI M-S&.]0&"D?N48_*_U!I6\U3E,8 ]J=Y*2QMFO%#NPU1[11H.PJ0H7$C#N:''&.&1\B]UJ:(&_-">US M_/\7^=G7[Z7')"9.A?_\ MRY8JK_-OG/JL9L MU(%?T-S.LEK0@^JZM_Y@5)DS+NIF103'\["URMG?4*XE+;8V3I5KL^:QQMD^ M69V8 ;+5RY:B==(X68O@+K77XSC(-,@O[VM)GIU^])Y:3()$EOJ(.&,):2PB(H!&EL'H6W+F=GX1+5'&4&)% MX($GYZ(.3*4@"6;&G3IGYZ>K#MHLW=W*!@4,.4]7'2J_V4I=AZI. MZCL,)@\OG=OEC%O_/#B^L(>/_E[=^C>GP"4;8'9WV>-)?-C\\GN3&KXW+#M! M>>EWT& .@4S5O#F3[;5$@&6SJKZN:9:BNU*6[:/.*5]77).PW?+56N["ZCN! M=Z'1YWZ-=\E/?J>Q_*DWO]=8PG9!T-O&7E-CZ:6*+8DGZV6V(37M6F[+W\_P MU5^3&O9BNH6K\R*;LGM^IUOG)M8E8F=-W*>CXXC1QI1^XG M1P[_".!;TXS;T^_O'112V\MC=%XPA,/S@K)"8O>YD-BPEZ0]HAMR%:ZL+9E*]N_YO8<,D]MA.@M M-;:]?_?GY,/!\>?]=WO?]NF'WMZG5Z=[[_;PA\'KSR\/'M/]IY]Q27CZ[MG7 M_<&S;_NG]3O_^?/(#4+_Y> 5>?]MCWT8O#C=?YH3,K\>?'C^2NP]?8]?'KS* M"4_[[P^>T?<'>^P_W_:F>SW\]9\'SZ;0]Q-X_J-QGG$N-?)$,\29QL@(RI!2 MR6MNB7*2 9-2N_1,=J3-&/V#Z%$D &_W^O_?%C.N&3,4\R(JXDRRFC-)G#6. MLD!5$H$Z[ IFX 8S2(L9OQ0S]I^L88:-EB8OD)?&($X]1EI:@I3W@CE %!GE MSB/&=V6+&2UF7!=F4&N3EU8;*K,W!<.2%(X%PYE02A"=,8.8!C-PBQF_%C/6 M>(:F@F3<1MXQ"3S#,F2UE\@*K[V3V0/F #-DRS/NE;%JY]'3.ISA6G7][^'E MAF&[HWC): *>Y0PA/'!C9!)8106[M<# NEJ][.;P\M49O2Q:GY12!,G($N(N M4.1LL"B"4NV-A^DC>N<15[OZK^+E9MBX?7C98L;58P81PG 3M0I$\62\Q0)^ M(_EN'\N,$JU>=I.8L:Z7<5"C.0D&>%&0(GHR2E06#"-18.=F.8L<8S*([::]#+, TDVW(8 MTMQ04--2<"89+*P'S,"[K,6,*W6;5:)/=ZE8%?\<1[I5O3\H=\;_]=%H3 UH"\$ZJI3'K2)W^+=K\8K0!IN:PT8H[PCG6 M5AO/+2;*$P!3! L$+;$ M(RZM1SH [B2E':=$RJ!)09N_;'"Z%VA3:Y9K-V>8 B4W$/W:EO&+RKC HM"< M]P3QB=^O]GX\V0Y7.UPW-EQW)2K^Q?+%$3?->>\\K>6@%SO0QD10G&LIM%!" M!D*D-XFI%%N3WZT#] M0)AC(:@/7#.U\XA>G2%=0I M"C\*:%R5!>W6@\85A<7?KO"+FPY:N]]."2%3BI&HI(3GB9L<2\DH=IIA8[BD MK?9V@YCZ]8SVYJAGE&N!$FQO%1%SVGAD"%%<)1%A_G8>P4+XZ^K;CXK'K43< M%F]^M>)')1>4D: 4X=1*8R6#/@.I,R(YS%O%[V;Q9DWQTU%@ZBT 3, 6<1,) MLH(D!#M#2M19'!QM\:;%FZW%&Q^],5%I@)+(>936<.X-)2YHPI(SK>V MIUS:?&'UA?D UJ[PM@0'AFF*.&+.)-/:)2\TC\YS02)M+NV>CM9ODE^ZN+Y) MZ35I'IU?//\TYQ6:-AFZGL84AY/8^6WGZ>CISH,JQTX?QC(V.;I\[TNOW\NI MO?)G)66MS2D.^_W\;U5^E2B]?UHR)8\7R8?&.0=]<_G^*.>X;XZIUR^>:>92 MQMJE' %+%3:]+CGR2@-S$JG^TBB4G#WKR^]%55&YCS^LMJ$D56WJ_S?,_#>8 MN2?0#D#[)LTRO+X+8U1_F\>IR3@'+__8+I%\!"9C.$D*_0CEY98JC7RFF#$8U3(1)(\>4DY"]*)Q+0W!#01%Z5I;V"ZHME]"WN\)_L'AZDXU=Z);V-QW!G=\J)#N#Q*M)4G).-COLU<65AR=EAQLN MDL=6V3#'BQ3WYV15>5"-P_^<*UFS2;C:P ^\+E:OJPPRDYU.E<0.JO@Z?0@2 MC<*H7/J;7YS+%[YWXO7LZ]ZG0_K1P-8DM!-(.JI ):>@DF/-$76"4$.-TA&# M4($X,$.[0*[.R%;WAZ;Y+[KJVVG^B6G^?/(1(%()HBQR@5G$ TW(2*N )-M$ M!$D&D!6FF>FNX6SC-!FO-68&>0(CH@3F&F@GA+I MP%PP^7)9G=D0%UT0KG,$^L*-KYNWN-X0=+9>J/)6S8#!G"[G&+O*7<:6O,"@ M_345/?C)#?7[&^5Z)M"KR_)YO0FWGO8F]O!P' ^;-%N5I!QD/?U^I]AZS#X: M)I+W3"*A34ZQ!7J"H3PA";J9(024A!36]?-D HG&&I,(X]AJ[3664JJ4O.6. ML?446[?$>)%3BE=9NTIBN;P\0+V?#09VG%/4YR1^864I94EJ,O&5C-&3DB*] MI)M;3@X,S_3B"4B:.RVE/#GJQ=1Y>5RRDT-53P&-AZ-Q!I>2'SK$XYZ? M=HY&)Z46H*FS<4YU5C*?=W.BPY+W'@I3W=%!GYTT\+/:B%XM9O>;6?K=M98^O<'UUGR5VFKR-%VZUJ+*?F>AK+KC*?W"6. MZOULCK9=L:T904QNVB6\($MIVM:RM'7.9.OZA>-]NU)177:PW]CBGJA-_V]@ M+XUKMOHVQ]=/#>Q!'(/*-"TIG?/0ONO!?@KD!"J8GHS&G]MQ_O>]%&G/ZWS"N:DYY71F:&O7$%Y4Y$JE^W<#YBF"7%,"Q*L=XPSZIW!DGLC6/2) M2^E;7]-WPKD&[P_Z^5FZ__SUYSVZET.XZ/N#S_3ET[=D__E;O/?MP^>]Y\^^ MS=^9AW-].'I9S';O\8?GK[Z]_Y9#N."S@_=\_^ M_G#PZMO^X-7)^X.]K\L) MN/8.'I.];WOTHPW81RD58D%95')Q::,ELCAZS#"C-F8',%5=P>1&T_:-7,3: MWI]\+4*,HPJ:A,ACD-Q%K7%*B2>7O)-&>-<*\38)<7,1%M:$T\0"TIARQ(U0 MR'KXX1CAB; @A98[CT072W(W);BE%7>65@A%2$X!P8247 =B:8[XPX)Y'XR3 M%\7]M8CT2Q!I_6J^1#&7@F)$E26( W5 1ON(K+:)6D69(R2'1M"N,)L=YC>' M27?FAO7+2N-?RH%U1V]'N 8DB]1R&0*.ACE. MJQE"Q#O[5G-@_"0DI,<<14?M6_&_ <.#T8IRAJ6DDMNLM$BK,-9$ M"!T]T:WX;Y/X-X3'F.1ELASA$$'ZL=/(1D41ULI[X9PTY62N5EW,KM*$VDK_ MW9)^[(GBWJ2(=>0:1\>4 ;;,G0:-&$"@E?YMD/YU=4M&8JQ$#P0SPVE5CAK&$_>F6A#?65EN\?=Z![GSRJX5"CEF*:(VJ 1MU@A MJV5$E$J3%5QA:3Y6CTE72[UE40*M$%^U$'.=+WZ4"EN>':Y"$V:%4*[$$V/6 M7E:S54+<$%65/':$8V29#=D];K(,.R0U]]HX;H6/(,.F*^B5N,=;$=YB$9:) M,)AR')*-G,GH\I5$6L@0"4W0]5:$MT&$UW5-JH)/QBHD:,ZCFR_\,\)))$ P M 8^ECX9__[JJ-ECO!@]&7I&&=]%[?\V&MGT#>?D ZQ\>@+L#Z,)YHB6VVDL' M) QV=LT)D5$DACVGJ07TFP?TP[.*%7=1:2D)PI$IQ!,5R,CD402-*C).&,Z9 MT:DR7:FN1+'Z41&Y1=%0]]EW$!7EP-N--3A/ZN07E[WNYN>-=I:93(PQ2 P_"+&<<-@/M772)RXX#3&T MX9Y;P&1R+NXF;^RSD_V#O6_[AQ]ECL6W22&=O$$B^LS1D?I'.&.,V=LI;"5MK&;6Z9&#?I6)TD@26# M$F,$\: C,I11A#UCPI$40:V\#N/+%@EQRRWN++? WDF9 'T,,SR$J E/!ENA M&+?!M.??MP64UG.V2D6UE01)G@"4# [(\"A0$"R*G,>5)V 67,@N%E?I#]HB M2\CM4?^>C"8YMUUOX&;C2<1P]U\L\=VA2VU4GS5 M4DR#5!H;P[E*7&EC%8L>6\\2Y8'9*XH>KJQRW^)XU KP3PMP34J /;I\:32R MAFK$";;()>)0"(X3QEB*1.^ C&I*Z.^M[-YAV67**>]3L$X:3@@V 6LI>.*> M)B)<&V:R)0*\IE7$9(A7@2(6"2^TU8M*GG.><(BN!VT50KF-4B@C&V\CAENRT9*>-'+YU6+>FO>8[ MO+D4'%B.SHYZHI&),2)NM '04U$;W(8.;R?XUZPVFG-^Q,H=@V>KB-\/D1S$^L"5Y9K&SU/ MQ"5/K6&&MFQF"]@,WN0-ET(R13#2/NI\03Y'%F8.>4*\\-P%3_)%/#K'^%S) M+1[;%WC81@\O+M/RAE@9.7%4J-8"NV5B7"LE. F; O?( M4NH0MXPA37!$@D9K H/_!;WSB'8E8W=3A%MF<6>9!8E:Z$ #25;!]B0-5M%& M*J-U.CG2VDFV!)+6["3.16&5=<@Q%Q"/!A@&QAH9+@&>X MF3>85NBNUV#)0 MNG>QPR^A-3^O];412Y=V< O'/>6"&Q4Y;,V&8RZ9EYB&@%-[QG(KL(QLT)*P M<,D PT*<80]:DB?(&DF1,8D1;F-TQ.\\,JPKZ95D FSC#K=8BDD".JV%CR0F M+O/E:#B!NJRLPBQQW68"W#(IKAD)80P3R2+"+ <..PR,A'J!7 S*22:ED<5+ MS;J&MM>&WW4A-I@3:;U@4CO.*':!B>R)%4!)0_"R%>+M$.(UM2*%($TP$44B M).*8>&1CP$A&Q@20*><(!2$VJBO$METU4][;_=?/'E\\.+E M_IO.DY>O_[7;>;S_M//F[3_>O'CZXO'K%\_>W-7ULS^:0F'34>?):%B@RDYC MZ/S1&]JA[]E^Y\T4/AA "R?=_$A&E!@V+;?E-63'A[",,@(6C*DP#V4"]9#) M55;U:3:9]M+I=P9M#>8\2%RKZ4)LMKC2V,?YQW8 M49.($2(%K3D5.?6?TOE0#8]&V.Q8W5Q/,H%$8PV\S3BV6GN-I910N[?<,;9S M^8Z377%>UPN6+X"V[!^P /KV>!(?-K_\'GJ3X[X]?=@;EFDL+_U>5UFC\H%59?U\)LZ*[@+,MS;2BN*ZY%?;>(^MIV6'W'^2XSZMRO\2[YR>\X^[DW MO]=8(J%8T3;V>AK+S_]ZN=@+_!$_<.SFPD>)V%D3H4+!LM1]GX3]?@:+MTN7 M^:.7=87.^VC'G6?# /#\YZQ_VF&DV\F:R0J!_87CS38--[WM@_T&MKM^OS>- M'3L,G3?'UD?8]P8#4"!]V1Y M@NG):/RY'=>K$@-N@8GK>X=IG\?1X=@>'^6F=L;Q,%.VO*X\L*K1(,>: M7BX_SU4OFQN UINN\M[%,K_=?;/;.1Q!FX99-;J.B.:_'#JU?:-V>7/UIC[> M'8-SC,YXG8P4+G!00T$CU2DP:ID6@JGJ/EC<&)Q):W!>-CA#O6_%^\&?1^\_ MO?JV]_P9?OENC[]_]^SD/;3OY?-7Y.7S/P9[GU[0O2?K!N?7O?V#/I3[1V\? MVO;^X)6 ^H[>'_SCT][30_[AZ5LHY_WIWJ?W)__YMK>6N?@S_^AP,-80C23) M7CMF,')"$,22,2KIX'$Y;6)TEX@KR8'3QG9NL1#;B&.^13008KBPVG$7(L6" M!J36!"E=MZ"#,90Q=I=R@]^G8;;^WRT"D!.V6P&U%1QIJ*C.CF& MN<3P7VU2BW@WCWAOSVH>GC%&G?!(T7QA.E$4F90,TM)X0FR^;S*?V!>BR_&5 MW$[XHZ)RB_PV]UG\M4Y =I)U. GNHS76F>B,TII%[ENE9;O$?VY"M5HPS6%. M(LV>':61S@>UH]36<&V,Q(08S0K273$G7[G$WO\?YLPIN. *YCMJCHUEUI- )#%MI,]V"7%#5!-V7#!O MD2(J7UC!&3)),W:M;Q)10DA&7 C.24VP<(X9Q3;T1F!G2J.2) M9YCPQ#,=8)0S8ZD %=VU?&ZKQ+_AB15;KJ)SB@EA> M72;S[&0M%X]X M^?@CM9)JFB0B\!OB1@OD8,:0TLJ9(+5PB>4,;;2+KU1OVR+5K#VF-A=C&;2+ M7NA@E.)1*4>95-Y*2PD5VJA6C+=+C.L$#EK01(@ER&$2$9=4(J>]05(8Z70" MK=*RZS"^;)$0M]SBSG(+B:V%%1R"5XE;XK.MQ#'%F?7!$!5:4-H.4%K/*I-T MTL0I)+2TB"OAD&6!(>>IBR%A)HC>>02,HZOU56;YVR)+R.U1_YZ,)M/../8& M;C:>Y&P(;?#P]>I+P+I9D(KH%'@$OA6Y;'(]: ?YI :Y)2<[WZH)/R"F1$&>)94'62"7+BT!]2P1X3:M(U KL ME$,B@&K!L53(",:1H O@3HIQM4*N,] M4&:/D?3:(9XO(-#&:F144";RU5ER Y,L8\YU# M42)CN$4L*.F)-,>R/>EHEQXQ-7U*BD*/*2$<2#,LA*+E$(AE(OJ/<,[SPB M787;V.&666Q!YW[$RZ\X#=8RGH.S#,76$<8(#]8'"O#30M*60-*:G20D*BS5 M 3%O,>) #I$5P2(=-7,,Z_HV"2:[S&P;*-V[V.&7T)J?U_K:B*5+.[BQ)10' MGIQ,W(!D6)Z\C@9;IKUEL<6R+< RLD%+2D$:;J-%/EC0DJ0%@J5,0$JXQ+D. MA.14Z83C+I';EIBX%>.KOS=<&B84:,:>M4>EMTR,:THB M8XR",H6RGP9QI26R1"B$,6&!X21M*MG%13<+]W^3Q:T-NKFZ$[LZ>T 8@WX(]@6[0SX)2*1AND$I8(^FTELI'?W?COSV:#\"O*HGLBO/**IV:3T$UD##\?7L\B0^;7WX/ MO7?A_8\6%OV,Q+KF%M$$N%U=>_G_3"].BAH;M&TXP6M<6D MKKCZENP6(%E;%]5WG.\2S<[]&N^2G_Q.:/E3;WZOL43N,D';QEY38\6EBKW M,/<# >@7/@IZZ)H(%2S*4O=]-%J621]SEN#MVM3_Z.5-L_,^VG'GV3#$T/ES MUC_M,-+MY"UZ!._3C)%4Q/1N//[;A>E2?@DAAP M"W2][QTK>QY'AV-[?)2;VAG'PZSNY'7E@56-!CGJZG*9*JYZV=P M-YTE?"8^'+QB[S^%SQ\^O< OH3TOG_X) M[WWHO?_VYV#O4_]H__DK\6'=\O+I,7U_T._O/PV]??H:GGO%H2Z^-]@3^X,_ M/^T-WI^^?/<,?WC:__R?;WLK.3RSI>9CTE'[J&"1VJA0OBH1V9 \HD)*%4T* M"=.=1Y3BKJ978LAN@YRV6(A55(9X34!^*8_"N< Y=I*K%(B5K!7BK1+B>29. M2[U@5"":E,A7G$ID$G4(.Y_OMA1&A^R,Z@IF[J8$M[3BSM**G/Y!!2^D<)AS MKZUA05GMK-4A4L=:1-H&1%I/F$F%L/FZ741TE(AKSI!Q5B."-?#!:)D+A56P M+I-LRS#IWD5=/AU!:="1,&052*B:"0V1.@(F]/.(TF[\FJNG]Z^P_*M M#,]E. +R3F.$F&$1^6=%X(PG9)V*HXY$GAT@0H571U:TY0M"*_Y6( MOQ#4!!)M-!1SAKGF46(O+2%.>L9;I\Y6B7]#>$JVLA 4(C'FZS6U <*3+1 & M)Z]P<05Z4I\)2:+7R7]M2[4-*1> MU;*(]E7;.MHRMJ>,>Z<#O\A!U<,2X/N3=YJT84N7/D3/.9%* [G5F%/";,HF M7>F,\T92X=H][N;W.+_!M18)#S12))4+B$=/D)9<("]8T%9P(G"^)9&JKN1T MRZ($6B&^^D@?'2D72HF$>23*,,%3-M4'R8BFK95JJX2X(:I.!F4,S FVV4CE MB$"@<%#$E TQF61ECA\FJLOEE9CE6Q'>8A$F3'JA570R!1ZQ<!M$>%W7%)%Z9E5"T<0$(APMTA8;Y"D1E 4/\Y5%F(LN:3.LW[0TWO05 MB??^OIU[=9V."8H*JUB$?9T;38UQF9O+2)+ 7K2N@RT ],.SBA5-7C$+BI7W M$A!=.8XT40)1E\_B,<.TQCN/."%=F+';E'3TYFXOO)>^ Q\H#LEYY0CA*GI- MM'2:!DX93HJTXK]5XM_P.>^8#(E39!)GB >@B M1D?$10Z1$L$C1Y02-$IEC=]Y)(GL*M)F5]\N8/K>-3A/X-T\0Y>][F;;R] MDTN\93(WSV2>G:PFI7CU;>_Q1XQ)""F?2\/ 8SBE"6EJ@-L(+[&.B4KC=AXQ M2KM(>8#-\8*28S>>22H[F*S;:!T[P*' MGXPFT\XX]@9N-I[D; AM\/#UQAT:22WFC$;8H;FG&GL,V[0D6@+*R=;)M0V8 M]G6#OJ2IL\%[BU3(7FX6!7*61)2<8I8ZJ0@'?4GKKJ3;=L=8*\57'GIHA5)$ M*2VEXEX!U;:6D6 9#194Z2NR>E16N6]Q/&H%^*<%N"8EM,R0#2C?OH)X" )9 M+2,R.=9(!D:43SL@HYH2^GLKNW=8=B5+E.(<5>8MUT*X$"0A6#!G930XM3OP M=@CPFE9A6/1!4(I$PJ!5>/AA73ZP'@0/0F*8S&W=?^^=3ZD-&VZ#:=JPX1;0 MEP#]=(-*17. IT@4F)CB*.E M%Q%+AU)B&'$I"7(I'\T.TD@1 NC1H8T<;LE.2W;:R.%;AW5KVFLP,5BF0'N- M1"#NDD F*HF,3UI[DGR(K@T=WDYD^E[H\,$8RDUQW!FE(J?CT?7>OG.?0W-O M1ROOG;'G7Z/><-KI#3M3*+:-'FXC?'[HNDBA#)' ^C7FG&(K<:0,5#;IK),2 MMVQF"]@,WF"ZX8(;:?/U.\$3Q+W!R)KD4(!I9,I%I4B^+5KQKB17DLAS^P(/ MV^CAQ8UX-&*AB HZN\.3=EIX0F3@7&)J?&N V3(Q;I02[[",@2)OJ$)<28X, MR#7"21N:E I*R9U'O,O$MH7IM1+41BF ;,0 D*2X M,BTD;0ZVLCEBX=;>A4C!IC[0"^>%#.4A-X2,+3I&6;E7@KL(QLT)("<48:F5", M&*.)DMOQ7@NQEHR'IW$&G0DKCDUVD8E@])1 M:*,U:<5XN\2XIB18:@&S)4%+RLDQ1(S(XN20!P3V5'B0;Y7=U*1+S94(N% A*30U++G$L\F+Z1Q7SGSBWDO3FCJV1(C7] HAE.0F!PX3AW-VNX0< M2P:$6$A%0<.0#.\\8DQU%=^VG?C>>91N.GRXZOTFCU\;QXTR?P8-.YNA4H0]I#)E=Q[M-L,NVETUIR'_W=C?_V:#Y( MI;:EDFJAXUDJCT>37HEY'L<^U/DE_G[2"].C1B*7WJH'#R]>L0[&:38]_Y6E M!OJ8$YA>KGVW^K4K0TV"+P)-6J[W[: .$:O-7/YY-%XLH,.(W#C:S\@F:/!# MVS^QIY.=OZWT:] ;-A4H"BWX17/[JX?MRV_W7SQY M?/#BY?Z;SI.7K_^UVWF\_[3SYNT_WKQX^N+QZQ?/WMS5];,_FD)ATU'GR6A8 M8,].8^C\T1O:H>_9?N?-%#X80 LGW?Q(QJ88-BVW->RJ=DA'32)&B!2TYE1H MK872 /F11R,L\=6V7LI\G#==98+P1ON4[]"B6COIE$LFZJ!\PI[OG%./)3@P M3%/$$7,F&;R9O- \.@\D(=+U>D(2H($)Z0UG7!&OE<1*)BTQI<+DHSH_";V_ M>OH.CF*.T(#6Y1,JXXK&P+]^=#@L*-WMN%X?WCN<=.RPG6":9\/\"JR"I4_KE^M[]/L]"X] ^? %3,%H-EY=/O^P?5@^ ML?/F*,;I;N=M/D^3+]_/VV/GV)[F]=2!-3^89+Y5WF_*AIJ\ART\%U.^:V)0 MNAT[R)_# ^/8J5MH)YV3T?ASYW@\.H3N3&+I32YA'$H+3GK3HXZ%[V) LV-H M:U//#%I26M#M1'@&*K'3SC%,PBCT/!0"WWT!KMCY+>X>[G8[ WCMJ'_ZH -- M*N58?]2#T2X]:\.E+I9609N_]"9E)J9' M4'GN5JX7!BMD@83OIS!5'0\+;#2(X](U:&DG3_*T=*16)ZS<*#7("!3X F+]6-AIJ;P/JQ>Z/1)_C$<=8!WP_C# /8&Q[8W+D/; M'Y5)K1OV#FL.ZG$Z8C7,S\]BD7N;HG=-H8;RJH?QSUC^M:",CW0ZH [3\ M)&5)9^V@=/4X2\67V#_=[;P<=OIV?!BA4$[4MS M5J:VGBCXQ\TF(,.3^J59[MGA#&KKGW;7!*,6E_XI//+?60^&R(8O>5Y#\V E ME"$60G9V-N9/5;.1Y6D\&JPNI_C5Y\: R%YK[:S@1 M)>@J_!7JK8=F$L_&H"4U<*5)W9>NHO> MSB9YU<"O_2R#^?MY-8>9" M!.$),#]'/7\$GPZAELX1("X,;2-_,%V]F'D5,*HR>(MA >+0GXRZ%\Q5)?LA MY@50%L($9@3:8RQB2>D V(!((YMI2F"_!CJLW'&AG%O=.+>F5C"]_ L+^ M/S]R0W'0/JB4?U$>+U7 +OMC7BPW^.L!_\>VC?F=G+P?MO^P?/3C\,7HB]=\](+O_E\SVH MQW_=?_8G\R)J@A@1#G.;)$BXBM88&8I,SPC FDBUK C=K@K1K MXI>MB1P'(H5QWCHD&;:(*Q:0QCPAS# WVF%LF-EYQ'A7\,T&ILZ)7:$;Y:\* MBVJ:L4(QLM0W1(*L$8ES=;^K,^5LL6;R;HE+%-@&?!\7OISY4=D[8 \>N4*- M88M)LW[*.YM=IG\MP%XSB^A5>P'H!.-I[UNE"E;TO6$, MA1QV>EE#B66VJ46T%@L5!CI6).>FNY4+P30VGN3Z;B879MW-^O3"R-,7MPO8>%57 _8 MYJ161LX=V>E1;QS0L1T#3:H&=\Z^2\WY[XJZP0O?T7LJ?;,9LIISYX1ZDTK_ M733 C6!XZ@'-/?V>X!=MJA[A>I[J&FOM$'H7SYE"*+<_"]403W-(60?4[MZ@ M]*4FI].B2/1CD=<\4*MUE.KGLS8W-4#GQJ/9X5$I)?>N&KQO ML?AOMMM=;(=[#?H8R F@P#FFC25ELB@:^<*6FL25?'=Y7E+.@5=KO=BYL6*/CG.2-,%\A ZL>BLU. MJOX(P !T[[Q\@6K&KW'L>Y.X9&$;'5>=RPOT>#2%WF7#2-V%2L/KP4]0F'N@ MH0=0A&'QGG;^MOSI?V>@4V?MZ+>=%T]?O-IYL"1<9U=DAA+HYR9K2=E-#V&? M.\SF@,H,UPS/V?$&=6[D&T 97SA]F6_]"/WVEF--E.:112Z"M:\GV.62;[#]]Q3]RY@SGDB+E:+[?,UFDD^$H M24Y-\L$24]RYNDN8WLRV?ZMD9"[#DX;5U4NL-DHL +<6GP>['2"8#=[7!M1B MU9S:2E:.,U/+D%T5EUP"SAD]LGM=IZN*!F5_&VPS153WGD]J0S"O0@5 =CE MK;]7;"Q+G_>RM,8OO=%L4C=JTODM0V/\:G-'H2^%07@@M8=Q;GH^(^T/BORN M\-Q?N_,5R?,X:)F\2R(JC@W5#&LN33"*^^ D_TBQWOG)_;+Z*,/J,]?@?%NS39C)T>/AR'_\^R_L]X7P'O J'\!&OG3 M ZCH'[#5?;YQ^#^LX7_T]?W!GMBCKWO[SU^=[#_?PQ\.CGKO#UY\W7NZ=_K^ MW1^?H1TG[[\=D@^]-?C_],?1WK?/WZ!,_.'I8]@V7O=?/O_S:._3LY.];W\> MO7_W^O/+I__X]/+IOP?_^?;V].7CC\$**_*](I$Z '^K!-($!Y0'/5)I>")R M?3ZM((J"6,9( T_*VF"IYX%+%B,FQ.T HGM[G-WCXUE.W%U,^H"WY9>E&6@V MDGK>-P;37.QXWR3A&07N*-F^4)K69BNY8&3DP%V)XP'F2A(J/!566TV,T^IS0NIK2H=),CV+6+ZMDM3A?8M/H]>"84I\)D.J@I0NTN+9HF M;)VA5SP(PQ*"5>N^GX>CD^'<9YQ5U&8Q'=DO67E<=CR->Y//Y9FRW>7=#EHU MB\4"5?N_%E]/*B<'M#)OWH!]V14Z[U)QE*_UK5OK$QOXQ<)V6#6UHLT_9(^. M,1JE-/;,\D"E5IPGYXCT+&" ODL2XLU0]WCZQ(['I[#._YT'Y+80XE^-B'LG M^X\_,N:-Q$XAIXA#W$B/C,,6)0)[#L%)88MW'L%42['YRK3.C[HB,!">$+'' MT2J_[KWZR*+A$F N3WV J<^+(#&= M>86BU"LB!-]YQ'!72[)QZE==!U64 1#L@1W7T#;I5:8H9X>?EQS;V4XZ&L;3 MVEK:?-.X;S-499\RZ$VGA<#_ >LE6R"?UL^]&#:.YB>C\7%-Y':K_78=G#TL MAU[6>"H[:6/?L,?'X]'7HH=-.LGVQA5V;C Q_, N_>LT T)NOV80MT@S,.1G M-(,+N<8:-Q$:]CIA0XR2P&XGG:0",Z>L3X12E:Y=,WC1!#ELF3)P\*S!OY/W M@W\/]@X>D[W!BV_[]!G>?_YZ\/[@-93WX6B?OH:RCXY>'CP^W7^RCG__Z'UX M]QYP\NWI^T][[/W!*_PAO_,GE\^?B;VG+W!.$+S_Z?%'XIT+ M+A^MY,X 'J!8#0-,E9)ZYW7UI[1[CC%PN((U"4QKIUVA'B&I68B*"-<7-<& MFB'OQ9;__PS_OU!FUN;'1.NH]#9P =IZ5!IVN8!=8"8"REV?C21775,?U=8N'.5<\&0VAXM-L9@L]7TY^U%ZIREU6>Z6ZG=";P%Y< M>P6+@2V;+NN->%//H<"9K_0$: WLMXOF;NITWOIM5EVR:R^;]%:<6G67:E]V M<8_508&+^*X0LT:6!VAS@V!PAKYW7 D,-Y;"UH9O8PCUR>MV&P MX\I%EQ\9Q.G1*$RR?_QF"4-[/.;N'6\HQV-D>SRF/1YSP\=C;C-QN) (K)OM M75(F1F^,25R"N@7*,0="K;PF@MESE8"+B<"[T?@S,#4$&F?9HWZK8D#*\9?E M\.7ZF7(FY$$59)*#;8Y@[@Y'V=>UB%$>Q]0OD2HYQFAVVV-*[LA'-U M=UPY \?%80_[:!WILOY\J36'E!Q%&RJ%OC>9[]UY3ZY-D_,=LS=Q3]E=;@0 MJ-: C:7(+*')>QQ^78T[89 M'EXUA@>\]^T?GS\7GW;>_ZZ#^]\_3#(AH579/_3,V@??';PF7QX_I:]__3OSWL'[T_^\^T% MU//J8[".$<(\E]AO'HE%[N?-H>C2.S?7SF7)\#U]AN0-J8ZR%3CR M3&"18-N%&;0D2I\N8=7]UWAT',?3TW_U[7#Z>!B>->OB;9G'?_;2JA\LS^'# M,!L#D0F3.+QW&/R,[!U^# $@&$8=P:@[Q!TL:P-J 9+"XTA]WE;]SJ,B@-6I MF77X?+!T9C&3S?PDRF);VX:R/ZJ/SF'^4 -!.XLW/-[+24^+ L2W^)P7DQG-KA8:^=^5#EA?LRVTAO MCDOO/-HI:E1I3Z^*YIS+2(FS;>Y%R!;>;MX.LXQ,\X&(?"9J.,RW'C@[Z8;M=/CE7@EI[T/JFXN[\:$D)?ZT/^#1**8CS)U!Q8QU: MD_JCDTD=B%OIQ&43M^-AN>*@.0($RBYL&7/K=3Y!5JS1Y1!Q'=NPNM"6AZ&Z MA:"LM)2#^&%95F>9Z[CZZMQ.7I:327,-Q.+]Q14&O^V<\\+.@W*JYF0T \AR ML3GG7\?--T?G8(37[D/(;"7?7C%:CI6N(Z!!\O+$0;]RV,C_F:SW,XMB+"KY M=-E9_WOG:'22D2P;*DZK6I:BC2='I8UY850%5,' Y=)B;MMX4(!WO:1- OO?-@M_,FQLYV 6PV MU79^(^P!P.N-@NEV#4NST]SL_I(7'6PIV85:T>?BW7P[+-[2:(<^CA?Z.9RV9PI63IN5FY7:DZ8G+>)+B20 M[W8> TXOU5699>OQ@EUE8!M?[+RXJOV^V6[FU^W4!T6;:UZRN,_/,3;&UKK+ ML$>'ZC*.>P^]U>36!GJ?R6MS&4ES8\T9AE%VL<) BF&^7RQ*%:_M=A:F[UZV M!,%:+"[\WIPV-@RX,-WZB-^R>:%;3L@7=:3<$%6=EEY$+/O>V,\&V?WNRP=% MQ)8OF&G:NWK KZXUKZ?JG.2BN_U8G<+*':R*VC06M8S]/_:^NZF19,OWJRAX MN_NF(Y39GQ62(W*Z?RF9\7$_(E4N&OF (AR.#0%TR996(65Z)I9!H\-=HCQ M@_.02CHCLF)LQ_RK[DR6>ECZU'+.)BA^_6<31RMS-O'87*D[O;2S$9'8$$*) M29@@H7>W"HU1O4JMETH:H9\A(A(TF&_HBQ4[F#C9&#G%V'YCE^VWO\$[-MA. M8POO--SISN:GUL%F[?)@;_=RO_U5''S^NW4PYQ1SQ_6&:P;G5VW3BEH#WD&_ M\MK>WZ>UJS];!XT_FZ'H\0'\_<_5%JN=U Y3XX3(A$,>2XFX(AAI8S1BSF3 M:XPS,Y(HYP5ZGTF"IE/69A%VD\Q&18NV&M!%,56#L)6CHJJ315@FSA( M\[(VT=\Y+G\V$<8=@BT+%X*LSK7O1!4>-\E*8KOC>(6\\H/.@**<&?,\II@C%#* MX>PLV!G=\'6!U.(.%F@[+P\%?^3G2; _H5R*;X<VWNBHJHOZX/(.3&<3%@0:8'Q*H/S+DS(GXUL MF+RN01Z,%"7C]#;F#)A;Y?&F"1/%&W/C)CC%QV2A1R4H1J[GB:<"Y9X*%*P0 M%"RKPH,[_O#([<4>@8""L?JAF' M"FCPY*-K,PVFXWCLT;'K[7$G5@D-4&(P+H4S&E:^$'T?O 'CE8@%5?,"IC.3 MB!,+Q59S$7+#Y&'PX>PN?_:U^\."C:1S$1(7ZU3U!U,&FP'3-VL6JPAW7*O* M)O!_CQQ#\=)\L8KSQ+BBX<0@5A+)A6V0<-'(G)F*Z_JBVD6H'7OC;*:I8CRS M//E@-,ZXI*'D]-0LIVZ]FG8#S6G6(M_X+ +M8O$G)P:3>D'C).683@BRNQ6U MPE3!KYLDUG695 3Z/:^U6H;C_WKAU#$)X9S'3QKYLG=85M%-,(7W_M^ M#";>JGG%:J.:<S,>L7:V_#\X].=SW^W:B=6U#:_PK7;HM;XU#P(.<<-=US?W+Z"9_!_KK9@ M[$>'7"DI=182@WF"N-$&2>XI<@+#2M,T2S,WYQNBBE"I4PK[R),L.-92QYAC M6&&FW%R>\&CE*[#TE;CVJ^4;NY,T9^>/N6,)]D9JRXT4.N.)4\810@5+LQOK M\-R];C,>9,<#58<]D)P((;UP5JE44$&YUO;5^-("-@[A2'82$G06^C4$4JC\ MMK;UY?O:NX":PXGK,"\J.&7]Y(\.MD:1M-H9MLTHN;C=AJOB@ZYEJX3:1.$Y MPT$XC>[WAR%H9@!LGD>T5(MW%W],U^TKGI7',O4'0)V#Z_?"@+]]W^VOO7M7 MZ0X',7LVO+&H-1CCJJ8\9:/JI&$)7+,59P?S'64Y]8OCJL)*S*L(CLV%T?3B MR\,LHE_K;-CKAP"F4<#1J%II].;]9]@<7"+;TOU^,U06S&]&^8+JZ(.K3ME4 M\1XPO[OGXX@M!+.JZ%XO^*A&_4K&YDF,:IF.$R$OV/0RL&NJ&Y]/_$0_M[[V@7Z968>QUH':"1J +91^Z[7K@[C_<*%2J+PD>!X2:MDUQAF$WKQ6\#<_S![%F!0.T7AX/'/1>!Y@BH^H92_4JK>Z98=% M,EYWBA_GA5*, YPNK3UR;(3R]T7Q\TH[A&B=Z+:R/56/=+_3A:%0+_1BRZTRR@&K]?RRIH7WJ$KW^NN3AFO9X>G,-ZC M0QF<#*FE*'$)1AS@$M(DM7*Y@J/7;AFA[LR9]SJ9%DXUJ)1C8BTWP M:0L1./UA2D$0AKU($Y5QQS. =9ERVGIO92(X= M5MY'Q'T"8_YC]&C$+=_)9CV0&]$&>"5U7)_?/WE9V]PX=-Y8QE*/K,T 6*- MD<()09@R!0J=&&S]VH=0PC>YH8[KPT@$5!0Q"2"'C"3P?&$$*$R+7!J HEPCF^N\OQ =(D- MB [%/$UI2)HW*>!40XT4/G6$F8=:BB65/"V5-+8.,=/:9(8B@AE#G B.E/8) M(EI2[+76C.- )6!7+J:2PF]V/5OO]M;5U4G7P=G22]->LK%?*L0L%=V4B[H5 M>7!A[AJ+9?)C6ZR0O8I&]/+&H41PK,\L8G_M?@2 6):KN22;%R(;&$_MD&$K668YLBD5@#R91\8% M,T5DUO-,P1X[(!N\N,7$_,'V@G/H:7OW8="CB,R=?N;4J5T$$Z.CHP@JQLWH MUBO_'M6>*([M0GI'>'=W@:J-/>H6GM'.E-?,C^:FSK=&U2JGCI?S)K;Y4=D; MQS5S+I+KL0X/]GT0PZAC3F.6*.XSHQ-,M1;2@/7"6.9*W\<*B9==O-.PI-XX MNJC#)[7S0VI$HHC 2'M%$'><(L5":44LE#/8)HK*M0]"W2!I'JZ@E ;S5F"L MI0Y12,S(Q N/E9><9MK1T@^RHN1RRFI?#S%.@"IHACRC'O ,Y2CP.J()QTR" M$%""K'V0-\"9N^-]P(BMZ1X(_:B!'FSDSBBRJ9YKUU78(XSARG)3(IY#LY3Y M%F\LWT*6[0_*S(D7SIQ8'*!\5V#S;$-2EB3,$Y%BK3C1B;9)!F)<<(&5L3A] M-0'*-]1,N#/^>ND@'=ZD. ?[T63>=',Y"E5Y1#1U7@&TF:&B M^6X>2]_L/^(D8A:D/0:,;4S:]2YR)G3'>0$! =YW(,U1D:^QOR&4H\U+3\P4 MQY@. BHB0Q8VI'@:$/>T^4S?[;%WPY:?9]L_PI)N=-QFOJ"-L!IO.\^I=NBI MR)2A!O'46S"@4X&,-1JE)DDSG4J9)G@V;^F5**]8!*';:G7/H^"(M!^"P0$1 MM(HJ(6.VRZ-JG.]T8[V"\,&P/TEMOY,9^^]O9):V[AT!&AUTS]Y'4V5ZP2(V M7;A@^7#'1DL/6!1D5ZNES_K^_>B7WT-+OI:^?-_LQ.G'FWXO7EA8.N&=42[" M:(NWQ!?F7Q? .)7KP%)!X0]Z\#\W>G$!F]5D!H0.M:3/&U1;LG2=RX>H^Z]!=:YP"%[D&%]YKQ MFULY4J[<(U<./X2)C;:G1SVPFQTJAFBM!VOIMFF/$ME7:=[U$61\?Q^ZN6O2 M]Z&9FYXQ14ST(<3T>M5HN9SEE>46WL4>GU@M/7:FY_7:C"W_8=TN/ M( YM+_YW#/VSN#F4Q++5*V]H&Q*A:+W?CO?H892"$K'\ 4RQ1-XV?0 MATGYA6+J=?/RST=VE[S\W+Q<_WB=ESV7F?(F19ES&0JB&!E#&6(V\UI28&9K MUCZDK,KEXMRPDI=7EIF3DM31BH,EVK*BX7>SIQ["EI1AT*2!!L>]@OL$>Z3%"DO#4H BQJM$JDI !D.(C#]21RSV%O]I#CF;3/V MLYHD/\O7OU YJ^=FZ8EMDK.TS'B6.**05XE'7'- -I28D-R32,4HH3H)7EGX MD/[^L[BFY.K5Y>JEY@*77/W,7#VCJ+-4 L9*+'+"8L0-\:"H$XXX43P5EE)C MLE7DZK=WU+/5#V&$S?[QJ YVZ.!;]%2>-V-B>&^^/?/_YB;.J 1A4<9LT@[P M*]1O=OR;]_4HC:'FR=7?."%+8 MF,02BQ+I "?![\A8'DYF+!="XL38-)1PPEB4SMS7Q>\K8@3]%+N7*.K1G#YK M&Z4V!4G.'<+8\"4<\J\?L;^^ 9[/YH^EBIY7.8BLI/^PI M3W=>A;TS.LV^+OM&>]S/3[C'!06VVV>FFC%W'_@4!65>(D/HWOFUOVCZT/WG MO]IZ8_5RBS9^Z&8K%@SJ?HR,,-U5JR@H5!J!3Q/JET<\2R!?:AQ#+E$<<6LE M,@R (U&* &)(.;9X[0-G59HL[E3RX&.NAV3KOQ:W^,])R-I+BE7)BRKEP\O% M(N;R@5A#F$D,2@QQB',LD=+<(NLX]SHQ G9_^;E33RXC"J-U-)""^%44 "]0 M &3)1408K(KK#H,Q^IC"2^4H'S'*9;A!7H'O8W-2]O-Q19WNJW5_;NE63Z7^ M1*6A^\(O%4!>(RN&1Y%L&3=D$=&04SW0GKP[;Q MO9ULKC5AK%I>&@3+,PCLG&LQQ=;C+ M="J4-#0HX,@QKE$K"!&?8L$2N?:!) M5>#%W=3+<^A?B=.7'6A2"@,RW:72 M"N!T44WDXER9DM-_)4Y?MJ.OY/27X_09G,>O2&S%DSMD=.@4E3=G+[TPK\P+L]VQO1@)K%O%:6Q\Z\94\&.C.^H>Y]T7 M?1DNWNCU=.4T9,'N:(@D;BE228I_"SC//2K9_&VR_ M;/_,LMF^=-K\)._/J'SM/8HJT=,#[#@N;,B8Q]VL?"":ORV,S M:M,*@_6WBXNW<>7;BRN*9_:CWL$_>VJ__"#?HE?P@KBP-Q,%_))G_D74[]PQ M0:ELEJ=LMD#1; ]JWX/".0W)J9>'F"MAK%7(D-!#@;@$&8-!^2AK=/@F3;-E M'OLOG>=>7S9!*6A>-.2@%#3/(VB^7A1]#L7Q^\AL1[YYX6+?O+ZJLK=:R3#<<&]=!JGR?KD'Y$@M57:L M&55N&5ULAP9_ *'MV$$75$DEP-U*SY^!'@G^UXJN -L$2= \TP-@GE&@T.5: M10/-^@Q>&Q^P\?UCA29XO;(1;H+;AZU!M=(=]BI;7[Y/^V#ZT3F3-8/R":^C ME7/?\Y7\6!\4:ACSX+R+;$OW^Y6V'QQWW7KE<_.'S[_K^$$E5,ZYJ6+.=%&< MV5=5PQ/@9>WAXF @L2[<7/$IY-LB4B\GK M7@?N[E?.8 E'XPC*>/VZ, I",N"#9F<8UV)*3'Z(E7[F95?4S!8[F6369,*G M'"L*X%;R1#F5*?'RCYH=!_O]'A$9H>!+T.MOS1>4*[]?6RJY M+M+18@%:ZO;B;KT'5>Q[X2^F+P<+^ AUVVOP??;[:.]T]JO/YY M"Z#>+M[YO$OV][:N]AM'N$:W1)W^?1S@X<$_Q]BV_^[H/37<.7''!YO[?&?O M$\#(([P?H%[C*S]H_'V\WZ@?PWOA_E-VL+?%_[DZY3L;P5V56BL52IR7H7&. M0=T?YJ=E(-HZKC+>C\K4ALS!K'F)L@3TMB3%G+(G10_ MLZ*$$(95EDA%'>=$*N&Y)ZEGP)86 T'?Q(EW[<3+R+C=_DC)9&'K?\2M/VZ" M,=>SQY>@3_L6=%JN43]M?/\CJE5)\:I!GML(=Q/T+2AH^*Q??>IAWXX4SWV^ MPBZJ;ZO[QW& \1?_GV$3OHRC'L9=^'N_)ZPNU;W>A%/Z#88]Z+9UH,P<@\[.B%*P';#B*KR+_K' M@'S0P/?:,/M!$2F^7FE<)^1BDA\!8#8'E4_:QKY3HY6LP(A]+])V %03S,E( M%= 9D=,#ZE>:,/Z991R-*7SU0_>:<6[-^-3^H-(+\P@S#1L3;CKJ@=D;7]X, M4!6F'3!.97@&[P[C;/GOA@4ZUB[ TOS^ M4/RJF8$)#D,NR ,0Y_2.YQN>"XNX[@"N@ZFO Y'^H5NQT?'W8^]S.@I. 7C; M8&K'JF'2D>;BUC8GB-Y<7I,_$QP[KV_F/[E38=RA9^Z+>=7KQ[PGKQ[SWJFA M9S2ZXZ$B&%^S]/] M*]?>W]N]JE_M7^SL ;C]7,/[[6_M.MT"8%J[.F@ >*6[HOY]!MRVOYW4Z<'Q M0:/&ZB=; L MWK_ZUCSXO,_V&P[&5&_5]K;A_E/RS]71U4[H#\E5PE.)O EU MP(D72/)0G4EFBON$XL3;.7 KE6&9US++)%>**NN$E:G6S$IA7#(+;G?[42., M5_HGL.L=''P/D;+Z+L#%W'4GM\QLDL<)MHE0.LD\!]8TSO ,T'D"7'C\V*E30(S@#,JU;;AS2MU6 MXP=N#&Z+!0@3\1,5/7]3_IJP1B-XRA:'YCU\#"^D$ A3]@(;N]2]B ,+8( MA6)06'=H!MFP-<;( +QT"#@%\NP:$ .%CS(\K:C,/= 7 >MNV,$0=BGW; :B M W.M"70$J+G7;<,Z=/M3=+=^/Z1T7S%U/^E6R!,N0."<=?O-J,![/OA=?_C? MSYMN<#PZQ9RZJSA'PI-;=%C&X>#F6Z:$IHVH_G[C>]6W/;<^^%1!%:)F_,=3 M_SX *#,Z!LK'O0F-'7ED@.=/DW-[ MX]OVUO=?E>K"$5\_R/5KQN3$%SENY0&"\^,(>2PBTE=KD9VNC$66K#/^&(OL M3@PX:Y$)FV8D\Y)*S6GJ9492H1-E4R8=6 I/;I%]!$S0\\< "T!/Y:5[\Y.' M_-\&O.N/%D"(E[;5KK9'!Q'PW VV?U)CM<8?I[6K+;CON+VS63_9/ZF?UC8W MK@X^UR[!AA.UYNQ!Q(:H;;IF[P+NO:@T8X^=]7J-UL.V^GMFZYA TA MJ98>]E9) J0T9ZM=VX%*O@6OR%Y;;#K=1=8S:R8389CA"5R9N]B<*BRGP1:,GSD>F5+ A*O8X M9*5%<\G'QKTCDTL7=E8U6B)G@\(4R V%<$&T#X)%TA]$(]6 J7'>">$)A469 MQS$$@@J.\?A5-5HKP;C*'QY>>W[<#)[:8Q]MM>C2!7ONRH.%=WWU"L.EV<_# M&;JP!R/+<=1M*%C%,*G5( M-SO]?X48C6"P=Z9JRU1B6 68H,&DA>F/:K,CF"P*1FV<-FQ#ISCBL)<5,"([ M_3QTI*)=X/F)C0SHM-D>MBO!H@S?CPS'R^DK;UB=$ ,2EJ>OPWKTH]4[M4*P M M<"1V)@3.'C7TUW.!.OWQW>6AGP]5AW^)U:9$;KI,1S[%*2&25#TVF=.@;_ M;S16L--8/#GX^@+BI?4/RC3$3;<:#Z>A">W$0MCL"82%B@]<^ M!X>YI?LG&WBGL1N $]SS]VE];QOO7YWR_2L 69>S(*Q^O-,X.H\.\ZN#9FT3 MWM%HP6IE7+S(-*\K0!85X%0\ M_0L,Z [M^X1:$<:_,3X"^=+K=N!7ZZ>"(E?--7$TTHH7M<^?VO6KW8M: WZV M:QA^MG8:\.SVG_"T/T]J)UNXOFE9?4XK;IWO[^VS>F/KHK:W3T%SPL]=4:/? MFOOM@W:M7;NL-;YBT+;LGZO:1>WJZV%*,-82-*(Q*4<\$QH9)A6B3AI#E-38 MS_DFE&3,L%03:S37WFA@!*H3L,YQIE)&9]7BANN>C4X<)WL2/)$=%XK 152^ M>^86GS'?B-/O]EG"7Z?L\7AF\\^'6%VCP+G\4 MO_L<1\_Z1(+.G+BW%]+7'UWX4?EM+;A/UMXMON9CUXW5.URZ\?TC7)D;[(49 MWH0P?+6P\%Q%ZSB>#97V5W_OK[H#'SA87FU>'"8=YYL$$%#D=DQB)%L M:Y\W-KZLK\4(O;';IQF"O2<\:N%\"WZ+ M4]WMK[U;KVSFWI!K1O,Y;%C@7N_>WP]?!A6_'*0J^-(1Q48/2.3G*#C4T:+) M[ZMBY!*^+L(*%!2R6ZEWUT,HID*$CFBAWVR?M8++)H^Y!(@*1'$&-!2""ENZ M" .8(M1 X3-'Y_#DXJEP3[O[(WB""FR<^\SRT(P@Y@%A M%KZK?C,USF!6.;^N M5W9"Q,.4FAD< ZN$4<.?&\,C()T**5Q KNEB"$1$\#I$P_I>C.TL \&'V1 MF/L5%J*%&661?B41(:"Z(+SIAX2 I4Z(G@Z.S?YQ=]C*3<,F@.$0\N)[/_(< MN. I';TJWE9HRDHS"GS?C'[J.'O;-N M/P_$NI8TUYZD 0!WPIP[N69;H')S5H;) ].TO6L"3\" C ^NW\E#X84Q4GLR MRM&KKHUSO1(..F"+\H"B\'V4!#F7Y:@E/XI7R&')0UL=Y MW'\AG8K; S^'H05+I)A)W+E'B)"1R'@Z>;'2ZG2)3/J:Y$2R0+$N(L^IM-WI MO %SF:O0<-V(A/N3J,QVU_G6M620/!VE?UP\L3^^:AQE:$#A G8-!#=U3>9# MHH?/KWUWVYAF>#CH&/(6LCWXKPP#PJT%>.N\#[(^FR'@-K8'ZP'*T0G7AMJ9PW@ZGU MJH1PQX4KH"LA90GNF)QX%0(X9GB$!!G=[L)3K^*H^X,\>G7Z76=CBR&&9][C M787A7.?R9S'<3.6)^_A;;Q*W M-'T#@OL6'_Z=KI'9HQ9G?&(SP23'7#.MI$F%\EH+X%O+\$WON=,U,NNW3;&V M4A)EA>9$.<-A3)[B1-B4\! F/U9$]_>VKXH5>,,QQR.7]NZEFE6.!&$Y4H[C MX/X1_-4V?M";A#WD$0"Y!!K+U^DP\O%GT_'DQ7-B0(6NF)#Z&:+'P5PUH79H M'/Y-D#4)RAM$4C,+B#IDZX&P.PJW>3>*[,\QY'HE'JOF)FTN;JK79C'Q]4S" M.!XPB9#0X-U(:X9PDZAN)A@V5[3 ZV"&AT"3P;4\S4Z!.& P>YLGPW\4D.'C!#%,*EZLRGEP?7-KDE;<.*+P?'C>WZV=O5UUZY<\Y^K<-W6H4IXAA.&D6,L09Q[B@SC#F74!@MO9PEKTI&/[EH[!W__T%'CXX[_9.^R$(>]:F?1WGQ !C:Z&@ M3EZA@TY!V1##'!)$79'D.@' @%SG)__;&GRV]BZX:5I>N_P8MOLC=[R#$=#I M='/7Q"B2NS<\R]MI!I\V@'5?R2MX1E@; [R]/>[ ,AQ=5B)4#$1<#=[F_E#G M^,/- 5?=3SN5^]&;PBT6BX5DH%[)5Z]T=P4O7B,5N>0ZN#_R5XPO/: M-5,+4F#[],!+@"I17M,G+Y1W#0J+^F0^.H=$LBMS=SFAQ@ALM5@3,?713 M><4P-ICQ>75N?6,:;BBU$T\B.L?1M@H7?1\O51CV=S 10LW"=GO8&4?+]?U1 MF/__#:<.F>_%2GOYX3U0#2Q[D0S<#O'V9ZWHP@HVW6]KC-AW\U4-B8$)PEE M6#,0[4YBE0""3GT*2I-0GO)"DX("O5\)]05J]6-QQA7_:(3#K=QA25Y'6>/G MU\&[>*=A2;UQ=%F_V@TU[ 1/O97&H\2E%'%G!5+62&2\L%BG4B<)*%265GF* M%Q8HGKACQA5!8RS+L/U0>C'>*Q ^*J5@7F'')-%"<6.XY0E57!QN1S)AF-Z+ M3*9 P%9T2V\79:"V8TG3G5[X&4Y%8Y&RC7X04=Z5A',/PA&UHT/)4DHT]B@# M-D<\R022L%V(9%AX1KF"G5K[0%E5I8LK6\>#E.!V"L X5I%X1F*Q[4%KD4#Y M=[?E_M#V="-6TRB)X3[$4#\ZU GWFE"%! #XT+B%(V52B[ 4FG&/,TO%V@=> M56IQH["<%N;/P8.^7P&JF*J!FAOFH9[+ENYU=H:#:RJH))B["6;_O+9QR+T7 ME%*.M%8*<8G!"@0Z02(1:<*M)Y[0M0^R*O!BK3,=6+;(43TNL^)FJ@_J%Z.G M:7V4DT[1S; DFOL037WC$ SQQ'DMD+,.I(PA&0+KFH#>T0(^3QU+LK4/4=LL M)IJI8DRA'C?J#@>A &;8A.68L:_7/-B8TL-@!6?#:!4&UBHAW"_)3SM?EP#A M5D0_EZCMP?M_43M?!FJ[G K:>EC?(VZ-5>D_-N2>NY#/?7S0X>]DJF52(;"]UQQH)[, M"F24Q!D1U(O$K'T R@G]&I-TGGIRLAB5$YSNS5&=%-36E1_=UC 48RCZ6E5T M49*Y\(%&CU4>:CRJ#-VZO%TH??&]N.-+$4[T'F08W_8EC+0DH)R +FN@?E(C M".$:F0#BP"+02!LB42JUECK5F#L/ZD>N$[Y ](1(RK"LUEB;11C>$LR,6JA-/-UYSY!CX.Y812OR=SPD!6.FGUU6SKHA_S!O!^%\NS-) M&YZN/UP0:M^W6J'KQ-MV7\QE>(7\T[R*6%X)&]X)3-,%ELI7O^T'X^R6;-AJ ME6[!U\F[.U]_WBTXZPN,A=_Z?C!HY39(1!*$%EU<'F'KBC25 &85M9QPFV(= M_"Y,9X1FWC*91/4 :()0-/KEY_QCI7)8(J0X/4RT8D(9CV1F,.*)(\@P8E%" M %%0KPE.!5!80JK \O/TU?'G0$"%&E@UJU=1XI3GQ%A".4Z$H28CV J2^$0) M+$9(EY16[Q*(J7%TR$$V)4E*D&8.B FH!^E46>02"LA4PP>4 3&ML^06JW>] MLALRGPN!!2KO''Y<(OC>QK^[O0>*J,>106GPO#1!G>P>BHSHE"< 6YU,$$]! M$QJ1640I!=VG-=@D0%!$T2I-%FB_1QD\/ZG12H/G9:GFZNMAQKT5EBAD-6@R MSDF*-.$*:1_^RS Q6#]0IT5@?=;2=A1V6I@VL?9**-QP/2;4A#I-+1]U7G&, MGQLS(8TXQK".@E(K.?9BH^JZ/.\K&)K(3.R@FT)BBW#L,H@%DOK#=EOWX"']<6/6UFP$ M69%Y/:9L9E"6*"NE2K;2=S8;[?P5ICW1^S_D> B9KZ;.^?S_ZY7?7[ .782+?Y]39+.[WFXZU_)/+K?36;D=(\SZUR) M/]GU!0]"^H66>TY-XOQH)5H[E>%9UNMVQD[RV66^:^Z%W!ETS]Z'J4=<4AF- M?GIA<&4!&:[MZ]\,J5FO@O%@W\*E'$_MZ?_8/&6;-^!9]_WJ7[ M)P?M_:L:WC_Y>K'?.&X=-/XXW=_[>EG;^[M5.SFZJ'\L[OGGSV/3=JV=]C8# M='%ZT#AHAK'6KKXUZYN?CG?@W;7/WXX/-K MEM'SSRTYM^CJ*!;,AOHN&T-X$*25BX)?QW&2I!+Q_2];PXV#GS>9: M8=.':LX;38Y?VF7QL,G_,OZ*9><%+;%@4:DN[E077^?4A06,[863R$H1 H,S MB:0C@+B)Q5PXG,2@_EMJ&ST.;=^/;9[:1_%*$(^&CHYX_ M"F5'KE=2>W^/LXC[>+O 3*FX[C"9IO77[E3FA15P@;#1GN,N%2A' CF2%/G M$989MAF8Y,3J*$^3Q?4?2N?>FT+>7WK=,QC.9:C_$NJB!Q >\/?9HN"D\@QY MA<7K:">_A'TL<.O9/3+@2RE[IY0]F@_=2;G1*M5(T 10:VH)@KT'$)OI!/N4 M9!8'U+I,?U@)65^IB-TK/"M33.8$J<*AC M+1TB-E4AG3_ 5F80S83U.$E$2D,#A>5(U!*TOF[0&D)&9EMUOC&L^MO+Q_#< M1Z#JA8Z 8ONFOBE%ZD^'EY\'<9J+U=/+VN;7RT/&1:8]R%2)38*X$Q1^@S^M M(4QX+(1*W=J'A,N%,O5="5#?"$#=L+87ZD^*Q8#U M_L*UQ*JO&ZO&@XZ*+8ZM2L#Z2IT Q>'5U!?E"=9R1.OEG&C-M+2$)QS1A%#$ MLU0@*;5#U$M/=&*DQS(<89%4E,CU32/7>K>#EB5:2]#Z0J(5-M'.2==2L/ZT M8+V:$ZRI#-WBTQ2E4F:(8V:0408X@#%!/&7:2L"L0!XE9GVAC)^7E:9^4!GH MSE$S1$B/ZG.M4-K/ZXK375;:SQLYN5NZ.P2H>>O"MH9AJ;<[([HN;NQ,G^J5 M:F>9:@?/J1TL.>:8I$@1*Q&W:8:T=P+A5*6IRYQ6 J]]8'PQFE^-[*%?&NRO ML."]+7MH6B"$XL$%B_>K(%\F(1>AEF3'58ZZ77?>;+5^*IEHU3*&'KI_L:3E M2^B1K7$?Z;GRFJM&5;M]GPU;E;^:/Z8,R;R:ZYMS7C:\/>[ NXXNRT2L-Y*( M!3> D,$T<8KP-/%*T413+5)-,?/.O8"#8(+>2GSV\_B,SN$SF1$G!%,H2R1% M7(0&QHJG*%%22"Z4<1CP&1%5MIR"(+^&U_4UR+3;BE$SKW1*M.4XL=SA5 -F M8F"Y)6*;A.I-_"BT MDUOW9T]',BRP8N6AAVYX98H ,1")25P7XA()#PE#N) MK=,),+K1$J?88NDY!3BH&2F!P(IPZPP08$Y3DJ0:49=QQ(GV2*O4H90Q9KC) M:%XYX4F P*MV:O2T\Y& WU@(U@.4O\49R#AEA1&:NS0S%!-+4ZLM& E9^A)A M J7R7Z8XX7/*GV8R]=: $,&A<(# !.F,&91)YIW11G"3KGV0I0O@U]'\VDDK M"94R=8PK8I030GAIG4^E@+TO-?^*L.J,YL=U]90 MK;S79.T#Q:4+X)9,[#)>\)7&"Y:1&T\D:,0<)M":@!T8XJ\IE8A3"B)')_"; MXTI(Y;Q+9:@4SE)>A@R^Z327ST5X16E2/;$D'2UT*>]^NJW,@HQI:U-C4H*8 M-1AQC@4R#N1=*M,TM1YCY8(#E%6E6DI'KM(,>BY&W>XXGT5;Y2G@[TI/_7Y% MMA_91:YH:3M;6OMM-GQ8YM+\,NT@7M:"&*G+Q9E'OBR.]_-J=#XW7GACJ60> M49EEB"LCD<(T!0-">D,M#8%ER^P8L42^^R5Z7OXK=AW_,.O^>71+^WP;0IOH MN>C=1SSI&645#;)JSU>TM:$IHW>!VRN#X_#)N MN)0;_SGW:]H/CKHLJ,[\; MIE=I=N)?/:<[UE?.FX/CRJ>-[W]4-KY_K$@LJI6UD9RJ3 FJ_EKEM[7BDK5W MZY6I%KRQ[&K%7YSY3A^F?.Y[OM+I#N!%(74%!JS[%0UDT3[K=D*6*PSG6N>Z MRF#2_2;&N<PER 4K9&I\SY3[+'P?Q&FU8G1X:3>^M-F;RAP+TX"AUS2\+&=N6JT$N1_> MWQ^&RK/%N\QH_>QD_:9WH#=L^?YZ96?8BPL1N#@.M3^ 'Z'<:7Q1*(6:+_UX MQ[-F:+J9NT KOA/6]L]AZ[+"2!P)C;.*0RK6'M:]TVW'1]\J77S95+7.F.#=V_FYUKVP_+! M(LU287%1B)WOP0/6E\& *\W*\8GOFP-XG;T'NB"(C]OQX \Z@B3A$C>:8)%YYJ11W1F5%" M,2:R/)P48XE)?I:4,O)0O#>UU]]"#%^H)->_LQSG*V^U>_#/,;;MOSMZ3PUW MVM^.=S;W67W38@!@XJ#QE>TT8+R-/T\/]K8%@+;6P>>OY[4KU_SG:O^RUM@Z M)([YS+$,*9%XQ(E,D<08?K,,D+F3F-F0\XUQE2JZ$(Q%RGD(*82L 8:Y("J3 MW"BBTBP!W,(@.D57&V6(ITLO7>H3SS@!)-;O#/B PW>D 5D?0.6@ MJ%D7A0Z8+4>X0$(^3^W(1'5;[#XUIPAP>E.3CO]D[[U50LH%U3A0X@PPU13E0IGE.28:9UHHEB6^L0&ST7Z4"*,I:*^Z,L(3QO= MPC&J'J;:&9%0CRTTH!T45TI93E!BG0+%H)3R8X;DG83'I MG>EFE$JQNQS07R2/W CJ^;9N=@*!V" $@A74UCT 9+/TN@'?%$@*C*%!*]H: M 21-TVR_WP68'^Z*=!KN"ZKN&LJ"6SYO5NJ?D2(D(/YS(.)H'H%%,W/=[K^_ M %H[;MKC2FXBA$E$&RH.! Q) *#A8K#8+JL5-P?Z(M8;R^6'L(!QTKHT$R!\ M&>?,FM1PE2F%7::(EP]F@4UO!F-IVVXW!V'Y/GF?EV(P@^U^L *M+T7Q;?Q M:R"*$ZY22A1%. T=TV3DA\RBC')M)--)*I*\/-KBPKZ!LD N]B(%1YL4!*SO M#T;0?YKR@PE\/A; P7^2F[*17T;;6&D!0_C>C&T:7AM(JMD91NYX(B.L,'NX M@&><=7/>>9^G^/SPOY\WW>!XY+.>NJOP$>+)+=KTNZWAX.9;I@9H?5BR^XWO M5=_VW&;KIPJJ4#I#1U/_AB%'GK?8R22S)A,^Y5A1R;#DB7(JY=:9A!]2SM=& M=QWW)F1WY)'I>7V*= ;3?*];Y_JRO_:O:ZL!M#X:5DIAW,]$$<^]V!]WP#[\ M^.]*8^NO+?B]MEO?_KC1V-ZI?Z]\W/GV!;1+?;/R??>/[]N;VQO?MK>^_ZI4 M5^\.X&$@[3Y..Q0_C9UVW\>NQ6JX)$@T[Q81Z>*YO:PGZ#?V;EQSX_G??UNA MC=LBDQ\%/ZXCCK^Z,.JXM3'A W!&A.'?O/7-'^%\I+^9>UZ'/=^ %__1ZMK3 M%X<47PM(T27U/;BK?= \V/RS66M_A?O^;.]L;K/ZU1&\RXJ#]K<3>+?8^3X# M*4YVR3Z,\*#]YVFMO7UYL GPH;W/:R>6[6P> 31IM0\^UT3MY%3\I09()!HC"*VHH2SW1.3Z,I+\1@!F!&P![9R3!FE,JC<+* M,^VQQI*%_VV+MAR^]DH]E&^HN4"/3W:82=)DOPA@GO?&?C,,5>X42EB.$$J$]D#.G4 M.>2X%";!C-D,SQ+2*_' C^F]-][L_.2NGY]0Q2.I;JO5/0]@6@_B851^-#9W M(O7^1A4*MNH1H)5PJ!T!\/1Z1.P2UZ/9"?$1[U%8(5B.>#H\0<+Q6!R6I:7/ M^O[]Z)??7;-_UM*7[YN=.+EXT^_%^PKX'%XYWY=_7> FR=8QC]"IB+,J M7ER@JO7XU9HC=^C=?)([]+Y,TOO>W.VP9+Q#I-V6L:K+C78^^( MD'M-@7"+HTINF=0]HC-NF7^.:5=J!8)4>>/S)V\N_G,*\>:1"L%SXWO1M D: M)OI_93N?X3F?=Z]V&ENDMO>5UJ_@_;/QGC#>^M66V*=? M+P\:NZQV\I7#6#F ^=.#!@#VQN[%P>8^"W/]YVIK4&M>[]T)MB(AF&F4)LPA MKBU&VC.+E#>"*YI2DY*U#T)5%5T<8?!3X9YW,\NJ))+=(YOTYP3@ZQ8$UB@+ M,B 33G%A-+!_JHTPF<%*9I@6<>*E(%@=05#_>%T0:",SX\&2SS+K$:>913+A M&DF'54I28[7.UC[(I"K5$\1]/YT@> O-'W8[IMEJ>3?EKWAZN'C?9#2ZT-[X M]62@=M)D+-$*\ ]7FAJ-M6 CD"=8F)M"8963 9NSX$A3ZC*G#?(,(=!!H(@ MU(X3E'HO*!9*^T2L?6"J*FGR2"^)U!FS!I@SJ1)&7H8YWZ1# M*IR%[*Y_7Z\<=6&9[+,?FW99C/#"=4LU9IS112( MLS1-I;!&$V%PZ859-=E6FP,>*D3()RI#1+$T'.([)(V5R%%LE9"6$X/7/E!> M3=-' (]75;'GS;,S-TPSJ[Q*J>'& D01 B=48Z8\$]:74&7EV'D6JF295=IE M&!$C'>**.Z1#+6XMX(=-A1"* %1A528? 56>E)W?MKODR$9X093X:A@3ILD20TN 8L M )$^L0;V$64J- ,1&+"'!?,"-E*H!%/ EJ%K:Y6)%_)CO@572:,;,K3T?"SI M2[M#;JRF].L?5%/OP;!*);9,98 [0OX#&,F8>4XE40)P1SBAX8N3*'_ZI/IVKGE%GI0W+ EP)KSS MV&)O,YYX*1.?",\9%S2TYBE1SNI)@EF4@PGE5F&+4AR2J;&72%E*D6*IS93! M$J<\-%%2U52\*DGP%IPP?X4Z<:%:W7DLQQHR"V0<4K0$: 3XR4F&P_1S-4J%- MYMG:!UIE+/W%*Z"_>>9>%KPIF?NEF'LN_D4+98STB#D/S,TE11(S@;#PQ# 0 MW(!]@K\U68[5LT3F7FJ?*K7BN&9![G"UTO&#%TS)6EQ4&]]65_MMY6PM8X%^ M&;9F(,\B2:ZWXAC71)PN>'1;*9M77X-^88A4W@=B0:V; MO.ADJ,(66RO WO=1LX/.>MVC7G#S!>=>7@IUU(+A&)YEO._$ J=Y'Z!JQ0P' M4Y>>AZM^Y!TU+OV@XG6O$PI;AL*O8:3A=6&0\9-1*EM^?[=W&MIF!-$02V&B M4!5NO;(;>X6$7AX)3JH@N1;,,93Y&30'PX$?SZ5HH;%>J>F./LIKQWJX*/1U M"$T?-%Q1Z0]-?Z [@Y!I=];MC:K 3DIL]\<3*=ZZN&Q0Z'<$*S.^J!/54_D=Y7+9K+[ZV.V$\BEYT;QOS?[I%]\+'P#MD+%*0O25ZJ3'5PW[ MRG>:^(<8=[S-//2"5?N[9+V5NQ\/60I]H0K@[!W">PM_*,H]\A:G2K& ME;,ABX&P=;Y@;X.PO"E@9KJJ\6QX[F^S\;GO(IG\#3+EJMN9[7I02LP%$I,\ M5&)2K3)%9,9)E*'@JN.<>U2PYVQ8*2G/F'"%O"GW.?E[C.%?2:AIRI@$60]"054$XF4 M@'TVV!J9.9MY3>,^DY]0EXLR6N959K6RT?@?W3[[O5&M;'?L^BTJ]'D;!=RW M8'RZMD 3KXS>_8V_T3K>VQTP]P?=WN4JENNVHPX@[8.]+5J[VJ;P/K&SN8OK MF]L7.XU3NM_8O:BU_VSMM[<%,"ZMS74 .6CM-_:O:B<'ISN;I[S> .%QLB5V M&@?']<;6Y7[[[^;^R2G9V=R__.>JQH'IC8<5]-(B39,4A#MH<$.U1#YCV#B< M<"WE;+GN-,NT,XX333W'1ACFC,8B)0XKG1HY6V5YM.HQ6>V.,MV/<6$M+.!] MYR"?KX#WF.H*)W%CM:IU/S_=U;\>IBH55 J-E'82Z"X%9<.S$!^D)>=$)%GJ M7FFU[BER'U7I+HMT^[)(]XL/MBS2_1:+5)=%NM][V4E M[K(2]RL*VAHC9R#IVHBB7TN,Q>-P=1YC<=;>:;2.=S;M5?UD*[ZK?O*IO;.Y M!>__U-P)[Z#;@*N_DH/F3(Q%>U_L[,%U5S5::\1YT=K>/J_!\_?WMCG,A^V? M_-D\V/R[O:@ =P9FC_3*(Y$Q$\)ZP324:8:LSKQCF4MHL)U26>4WM(10P[C7[9T6@4XVIC-V8I/=9O_8N\I1M^O*#,97A7H^%7OW.6S=1L>%_=WN M?,EWMQ2#RQ.#\Z6W53C(,5(B8N$?$(,$J8RG*$U!0%J3)-9D:Q\XKJID*9&F M9>[BZK+ULL%,R=;/QM9S)1I2 #-68B2=HXA3XY#1.$7<<*M+$7U*W+^LO%.R?E+Y_Q97&.9S!QG&#'F@?.# MPT8Q@9%-O&*IU-@X!IR/<57(I=1:*4M/+;GT5,_#W3_RPE/^8NR^Z1I84S_P M/PV*2FOOA7#/W[J5QZ5]RW>XE(1+E(3S9<"-T%Z(3*-,4(,X(0;)+!. AC3F M4B12^I#0Q:J$+J780.FX65U67C:0*5GY25EY%M0X2PC %X RBF.?"]]J2R5.6W9L>VAF$!%I>; M>E7RBXI:H?STD M5)C$4H5;&RU ER+NU#[P:?.N+!$UHT.<*F,:P%P03/'38?UDY-";!,>E]@LDUPMR^A*E]',_LXVAB>\?=G=&T&F%6 MM>E)A2>U0:5>UGY51+-\Q/-SL8AQSKSH.N03S*).!<$:88%HI@EC!C%M&"QERI>['A] M>(V6>^', MGQF/G>[3=C]9 H-^$]1?9Y8'@YEOFDEKO MAX-?]6W/C5V!!Z7VSGN38R2(X!J/:]/D @#U8EBQ?,(S4<1S+_;'G5ICZ^._*XVMO[;@]]IN??OC1F-[I_Z] M\G'GVY?URD9]L_)]]X_OVYO;&]^VM[[_JE17[\8BN=T**)1H;4?,]:G9T9T( MJKX/X(-0E:I?#9?D56\6$>E*UG42;[2NTY=>]\P#'/C2TIW!1L=M_6?8/ N[ MN()UGAH;HT)OM$;_;ATT#MH[>_5F;?,([^]ML9W/NQ<')QL"[@,M?8KKM"8. M9C7ZR?[5P1Z,K;TO]NDVO.?;\7[#\H/&IS:\&\;X]7*G\97M7[5"%#RM;QPF MFB4F8QI18BW 0*612G"*K%!>"UA2X>;J/#F9DBQC7F0@<)GPDFCQK=,@X J,5;$*0D+QQ@-H3D<::I3 M%$IT)5SX!&?VE=9\FI#^V9CT_6C;RRI0916HU1EL607J+59!*JM O;4J4#5M MC^'#WN5U9506@"H+0#U':)5(B0>[0A+"N$FTU(Y:,#V<%C1Q.+UG:-6-4/HU MY10]$FT7W;8N]D_J;1C/1:W]=VM_;QO7KX[;^S#6^N==5C]Q)W4*/]LPH\O9 M;EN?FC6Z+VHG6Y> U(_W3[["NPZ:@-8QC)G">UCX>7!BKQ95@DJ4D49PC1R6 M -Q"W??'W9:K--MGO>Z/W+M=YA ^I@URJNT M+ #UJ[.S2"1-4I91IQ5WE"OO;6+3#'LBO&'W#?A9II!6)K%*.XRSV#JXFM+%<5"O/I=PI4'*O7VT9I/J5$JLYR@5$N-.-,6Z90&HPT[F>'0N,\'7SBI$O5$_II?+?GM+4J")>6V ME9+@^23!+-@Q4G#X/X\DEAQQR3*DN,B0E@039WD&J"?WW++EH)VR&M22JT%I M:X?M89X0XOQ9#Q@CCW *9WFZW87A7L4/2C_.*T!%&Y/=W)S:3/B]Y<,O(!XW MIO;T1M%92LWE28SQ(0D2493D:;!RRUP53*Z M8C9BR?FKB8)*SE]%SI_#2]IH;%.,4L,!+UEFD&'>(>*S1%@KO79)X'Q2Q7S5 MG+UOJM+4K6&V9>VI%8]_*FM//:/#[?64E'D52F.^%I5E8$#;S"%JC$8\%0D" M7*A1PEB2J50;$TK* %ID"?NE2LJ4M:A62I \M;^N%"1+%B2SZ)-0E7&6,F03 MJQ!7H>->8@4B4@CADX3(C*Q]8*)*Y1,XZUYO;:J;L[]>;[FJS=M\?15_<>8[ M?5^!7\]N33C+Z\ODQ60>4KOC4G\VD+D\:F1LHM2@%@F,SQQ-$L]&^H,KP83%0?5M@G)&(2(WFF"1>>:D4=T9E10C$F M,AWW&8_V^6[E4>[S??9YY^NAPHG,,BR0LPYD?<8XDIQE*$NY3B35.,GDV@=5 M97SQ-C^X&D\:&H!@+HC*9.ABJ-(L\88RBI6DWMFPTT2-=AJ7.[V,9.?S^M&A M8!@VE7AD% ;S($L84MH9!#H]D<+2+"$TY^@;M'KL!!+3A9MA)2N77O?Z%=]Q M(-;GDX;COV24.HP?7H!GB6KVOE5;V-H"Y;PRJOBWY(T6T]BP-J"'_A=]&:!9 M<%%;VQMZ]U=3FV:K.6CZ_BK6U:B-V;R^=W!@_LV+FJ;M8N=CW-L3@[:6V3_ZM/)P=X^KY]\Y3N;GX[K[;^;]<:? M,*935MO<.J]=;7$0Z!A$RR''B=+"&L2!JA'W1B$#^AHIBXE-<>)IDLT6UE#2 M,4N%93H3W @II3?$ .;/G!.8I;-%$(KUKVSE^"_O#+0#LJ%7^3CL]0+BF]J; MYZNTH&?27IBE%669U0F+;8_Q*2W2,F,A/,U$W,I$MF*@U MH8:R9D=9LV-U!EO6['B+-2O*FAUOK6;'2$>=ZZ-"01G?\5GSD?F:9=F.LFS' MBYQ*;[7/6MU+[XORS5,HN[!77HOKZ'$HO.AV/OX_VK;5IK'+1KWV>[G6RQ>@/0^[Y[';R>8?S?V3\/FG M5GWOTTGM9/^BWMZ_6%2Y0[E$*)(P)!)J$4^U1%IIC@3QS@*&U]QKD+"BFJ1E MX8ZR<,?3'BR7LN!99<%<[0Z7B<08@PCU#G&5"+#H"4=*@T@PQ#J%,*8(DD(FP4G,L%58D_S,E=-5B^TNV7HU M(4W)UB_ UG-)&RF#[4LU!78 M9=3+#'[I/XT;ZR'FW*\MWI;1KZW8MU&_K8]AUTI!MCQ!-E^W@Q*?24H!D"BB M$"=>(T.-1%C@Q*D$MI++6)I(4;)$"^V5.F1^;0Y>1O.\DH.?FH-GH0BUEFM72C/ R*:/N?83-O 8A&W58? MCTI*H^OY47W(N'2X3RAH0=O&MR_^A\@59 N)D81M^/1SLJK$ M(@D;C 0"\K[7-D:JJJS,\SO[PI3P2DB[\EJL2C//0'=QHRPAHN?J1BF(OB]$ M3W5&$)))+ @*H+X@;@E#&A.%+.6*>Q<+0%<+2]Z:DRS!'#@\^^E,JA(I%Q)" B8L0R MX,0XV&%T51"^9'980?-RZ2@%S?>/YDG]A 7K- T4*5\5@'N,G+01F62"54&( M9&E&LQ;+AN;GX%6I"N2+Y^01:"3524U7Y!<>-G<>YJ5(E\81PB3E'2BL ML<6Y@8>SN9FD40:.-N0A4$2L-9!%^E9]=5[J:W]\& M/1D),E\751$>BQ0>!U.Z(*;>A4 ID%$2B$OAD=7"POY&++"R@>4).(JN2CG/ M-(&'[T3\ ,ZMTM+\OEQCA8LLEHM,Y1HY[BA-&@G!+%B4+,?AB4,A2*R<=XDE ML"BU695X+O4,2\-%2C_S:YON7:T":PUR%^%A5G)#9Q!]W;Z\TVO^47\'6,3X M*M".AZUOL=O-?T=X'\ NK+&?FD;G\.,W>$ANF-OI?>UW/'S8ZX]:IW$$C_*Q M\S5_.N@?M;[&7N@/X/L#^"!UX6DQ/SC/6ZQO=%PW/5V;VNRG'9OKP,J;IEZT$&9[2#'NJ?C.IF MF, \Z]ZO8[(9]5O]D\%EBLK7?_R?OU=;WPX[_K#US69 =2J$U4TT3P:CP];_ M.[&#$1BZ\.4+>J-KK0\Q+KKC-OO4'7X:MK9Y?>\@]JS:,_%:SM$QS0&T!2.VD MBI"NM:YEX$]8!,]J(I/E*:!P1C_;&N,9XF-Y&ZZTQ\T[:X?#$[BEAZ^='L>+ M!_@^J$GV 'Y]:$<@M_.PDJ_ /L8, XX!M*8X&*ZU_HDMX#3P[6[W]/QKTS?* M3QO")7FQ^0['=0.&9AFM8]B9?JCT@5&K&^UPU%I0(^E*0+4[O<[1R=&;9G5_ M5T_?21-=(=Z"OK$!^[:3/AS.&.()Q^E?A9,! ": )O3LY)47[6_[@DGKN32( MZ_Q'" Y9I3D*C$L6-0]8\977_5ZLIA],:M.U2I<%2\BT"LP+67D+8*?&B4KZMU+4 "*,#][M<(=)U&L)+8Z@"< MKCB"$]RFGU'R89KTQXO/6,P7-]@)K6I.0*O;!V8$,O;H0H=>K7:JT:U3(Z&K MY_9@GX[SG(%*%VY >D7-'O5'58K?925^7ESTOCJ^3\!S[!4X+7W?=[_L,P)V MM09U47H!0'1$ Q!#0IXX)2S122Z[H+/6VNT/Q"?P[]P2_L936L[;Q(-4!.398=-7?EC:QC^23NRE M;?PRQ_!*V_C2-OX9MHW_W78K,PRL'Q>!>_>R4 *UK5::2^/XTCC^L83L2F?% M\P!>G^S\L0G*^]NC/%VPO?L1[]%W8N^?K;/VF>>?_OEXNOW9D_8_>^S3FXD MWN>/?&_W@+;_^?1E>V/K^_8NK&FC>[CWN7VV?7;8_;0+Z\M!P,_ARZSV\796+.WCGV(07R@@H9"<)BQRH:C3C%D3 MG+$ZI!A%Q1%^/G"T<(0'X A3A2Y8!NE91%(8BCAE&#E%L#^%]_WL%30W:^#ZJ M_$ZS.>;?@QB_=X8YM+O5\X-HAW$CUG\7WCD_WCG=?IY$$C0Q%G0HBA'WRB-- MDD0D*8&UU=03 ;QSE8K9,?F7I=IW66%_F\1H0X(A3H,&3;B(U!H:B$W.",.8 M2+9"/1ZC_@93=0K8EP'L4^4W-L+_@8[D, ?325&.7, "6>&)Q38XP?C*:[[* M9.E)_P!%-R&'EG(HOLX<\!>AGO-P9RD8?ES:3Y61\6%D>\$.PGHO_)@Q7J* MM_U!'>K;ZFV.#[\PQ_DQQ^E&]SYZK*AV2"BO$+>:(6Y=9!>OF+DI5:' 6#6OVI2HY#IS$\_XW_:TXG)%E9D?6YMNC&^L M"=Q(TSAUN &VADU$3"@KM1'2V9CM/$Z+4^<)0WK>7IT"Z?N#])3KQ@DOO1J">W%&IC?.J/# MR]5GPZDC*);;/"VW^U%@SH\[%]#\?C*$%0^'EXK-BJDV%P8XW3\?*#@$S!DR MB8!.DW(- $T))2>UEQI;ZOTRFFH%YTOJH9DGSHNVP3TU/#HXZPW3N$Y?R M].0,=AP0"=)J#2R=N+3R^M'-*QR7M,!BXX_YP_)]\SFXG"YEJL=>N%..>FEO M5]K;/=+V=B6G]=XEX'3CXV0$SVU1D CP!X\Y0XLZCVS2PB>B$HD^C\3C=)ZI M&@_?I:KTNELJEE(*9QXO2YE4JI/11J>0$/;*(HZM1IH$A;ARR07)E.)TGH4S M2\-3;M#Y+O^[Z1]0I9E?*7)OP,.K"O=^;?^]JEK0=+[&ILJ\0=:EJYH7QA>7 M6 ?O=C*Z_I*IXM6;M?=YU)?==P.%MRW4HOSJ,B__>3BX*"T^B,@-HOT"4A<6 M_,IVO]G3XK/S_N^UUOKV1NO#Q]\_;&ULK;_?VOSP5.DG-UVK.N2\Z?GS,78&^HAW=CW9WCWX#M\[W7YWY_S-EFLJT0#;N854IK A;.YYKYW="$KJ M<#3(*,^='!4M8T]J;K)=?O?@%!'<*)5#R]_I:M7W;DK M=ZGK ]^H/LH!P^-!_-KIGPR[IW7L< ?;/^!#"&M4?2'/<#Y02<.UV9H+%._ M:2WU_^;1K? ZF5%AP>.@9?(.3!C%L:&:8NO?-45^H MEXMN*_J#Y]=;&S+CK&CF5=6@+7]K9=&]SS:B&VT !^_VAR>#)6IQMM-C]^W.Q.,[.A3M_WY M_6=@BO"L?W_>.WM'JN=L',"_?X>U;=+VY[=?MG(1U%A M#L:9)\@$;I$#DYL:'+$V::K%&656)F43$#)GTFK)?&22B>!$B-9-MCA[ \P$ M^-M;ZZO6K+)6\NB3 O5R&C]HVG7 MMM-K[?A1W\7!Y59K1%?Z2J7&CKL:6M A!R!UUH_J]FQ9PKP'<5.)AN;DU@\& ML=(M6R^R1K0R<: K+YNDD];PM!? '*[;3G;S#0<_ZHCX+)J][\*.36S8N"_E M,&]9['5R']?H3_*9=/NPPC3^'NSBR7$6Z;?1*R.QGJ=@6 (%-UK02(04W!.N M<&*JZ38^I4YN;;^=Y)1_P;OLI'KMXZ6W[??PR= X]$ M7;QO+KMUUOZV3W@DB4J!@/\XQ($K(>.T1\0DJJ7'H&6!BBCJL/)L);'JJ%J5 MK@)1O&J]Z+P$V@&=K=_]FG]WE6Q>K+P__^2O_,DT4MWX %O=SE&G4CIO0V-& M!B\E$%E@@7,@,8HU,$IJ7*260L MXR%(BUD"&F/X>AK[#:@JDU4]]V$0JFX8T5;]>6WNQYFIY:3R0=34T_"F?$&3 MM0(6RFVHB D023382#7AUN7$FBB-Q#19:SD3/Z6BRN+-)-2?(*'U\1N\K5^@ MD,YLTGGW;?O;?N+"I9S=YJP!"S8EA30HVBC0 "8,30E3!A;L#]A313H52[K- M\4O!B(G! =M('!-C!"AJS*B81,ZF"X6)W""#:T^@$7GE+P&_>O50*T"^>L\2>UW^RDJ M3:+RB&$M$><:(QLB**&<.X&991:#Z/B!Y&@,DZ,Q%573*ZI9*9UAJ_)W5Q[M M'WD'H^'.<^PPT =/C%HM";4J81>P1*B&."WTD[W9"OG3G*)-C3YT<1!*Q>142,$O1(CSE8)$F#;1*#002L8/B] M!;,QIY*1J0$FL&/#>HK)3,93C^RXAN^TOO5/NJ%E3T; %:O4C"JBX6,W3R/) MDR>Z',Z25+^@C#Q>=^7Z-;.O:M35DR5;_9/1,,>9*X] -5HG M!RHG-8@\Z&[Q^R%E]$]FPT'5"P]KRP0G.5P-I+&'&7(]?&"82-!06> M <,C;N4U83]P2];SDCK#JW-#*QCU>\C7Z96MX_Y@/ CJ8@13I0/VZQ#WE9R6 M<37$A\,81VNM]=%,:@3-\M"&!Z&ORL0=CDELYP(+14W\$+[+XW=[ CQ@#9%+F*GWI)X66) S&SF;I]N?U_=UL,0Z9W+I,4-7"715NR[GL-^+B%F\=AJ2-T#Z!T; MS7KKG-]8S?W^8] ?/II4S7N'Q]GV[M:^]LPKF2QRE'K$9<#(9J^TY28J[:DG M..1.XYCPV4PSB_D\$=3%3")@ 8$R>Y8GHGYMA'"ESC:#2">)970XZ)\<',[V M9#R;DY&+?=@CE M:CV!LAE%B6]MO,Y5@;HJ(L<;MUGOV]O^H(C%'^*>M3]O[NHVIF3G!;2B M.!>%9D$*[SA8L5IY+Q/U+-%(L$N9 H@94\#U(YX*!CS,)DF,LG.E]C]W2MM0,RRG5K^=$9R[(J MJ&"/CP?][\W\]&M)!LX'-("YZ(9\5E+[/Y6PC6$=]!*;:WGJ);[/T=@Q+2#Z M_(A!M'?W]A,@CM%$D*+V M4?*O#^P]B\J$\YRV'WF4AX>VV\U1\MB!CP=UZOEZ%PBVET7?[Q8,N4RW%QGE M8(7582&7G=OGDK)R25Q@NPV\ \A)<-+ZL4HY2 '+(G M?W@":PH6J.*%JR][&^&MX>YOX?6'K5[>CKY]2EMJ ;_+7U^\Z,NU^^YXO^ "S?=/&+SK#5Z^>-<4TWP/H=\GT[ M1T=P6'"[;BXIB3[688)+WWM9K_%VC(X;@SG!R5MB.5;8DBB54\$J"KAT/RM, MGI%8>34+ FBF,_P "[9AI_=O.^AD6LB[0IXS\]O"VQOO]K6P(<$^(Q8$Z"D< M.*!3&B-A04>AV"1)^3+H MAWZW"Z"]+RS/ $;FV!7MGS_LN+)U?OA&:ZV-F+UPG=ZYBVC6>P.4'/"KD %G M 3&=RG-T,.B$\T2S$(^SAM\;M4Z.F^#TAR85Y*]82^M\KT[_*H+M09MPZH1HM6N^DOQ[O3>0^'X7D/A]:A_9H]CK'7.LHUX1G8RA VJA[9NCJN>N_$.EAK4^ID>SGS M>-^D8@W76K/N#IRL/^L1O7@P%)].= MC"IV7B6Z5[[/6J)V.S%_L0)BI_%C=;:!*YCAN MFNQ?OA]LA?]RV.]FC0'(IP-H"?"%2N!]S8L=A\S[66$XOUO>-#LN)+W9KC?W MN0#(^:973[LXE?BU DWM&;8GW5'KQ:5#.0 .&1LVDA 6-_UTYJJMWRI9^U8_AZKDXV_LR.#D>^=-J?9T,,:XDM\?.(.$ZSOASVT M?I49EMY;3ZAW4M5[2Y3>6Z7WU@/WWIK9I.+)-)WX8:>#E.U:>]3/!>P5GQ\= M9ONBUGYZ?3#\#F,XZ5[2.3+W!QD-6WP,>WP"V]8]S]@>URK#+ZKTH>N4=+C% M[6Q?2I7RF%L7F()SR1W_H\,V2AI]\-9441Q-,,NV;_W#[8N,FL6.UUHMML91FW??VV?M?1PX$3I@E)SRB%,;D/:Y=(091JGG#HN4O7]*3!G WUNC 2A, M5=C_6P3-"VRGWN@0K,:5W=WVRLL+*-XW K];[WAN#:Z9FE-INPY4;::L&\KG]C2D]/;/'IHO-*:L]7O M\YS)"7[7WK>1N(!50IYC4Q\ ^V0[=UW^P9K14BR M((8Y ]H1'NDD"!*$>)&2PBK::W7#61RTRNGYF9RUU[">AV8O-Y6_ZWYT\JS3 MP=[!SP?[-#$7$U7(,J;KR2;..?@G&!4@E7-2AUYYK=?T= ;0S1C/PO2V>^$[ M16^;03BLO;NYKRFE.I)1]\;$;OU:NIRO)[;E[Y\SNY*R*=50>^R_QPJT"]_MJ![G9 M[%TVPSS,C+M5X5B&-'"/,;J91WJM. M%7YJJCF/NYVJ$O1\6W*8N5[:K+!4T[)[T@N67[(ZK'Z.3\9**ZG+39^5$I\= MA'T'"ZGCLS_(.LKU-N?5N7!PIQ=!Q9H80Q_6!8=6GP1L*[Q=#L0..Z$#Q UK MKML3_5'?!(@\=R0"*\+G#(=1E?93]7C(3_O!.II W*5*X>R\C/W4T$W]\<53 MZL#]0?7E<\E@PQ$0%'!VDQW'Y*%XD6DNXJ?C_N.=F"] MS2*K0GI\[0HGSK'3NY0],I,>.TB,QG8;,JAEH9]M'63GO@6/F$ !SG MR6+U;1J*OHZ)_YUYYW2989V2=9%P%?J^THR;9NBIT[VL%GW8?'.;_(/[&RHA MZ>ML9'UN;WA MO[5WP8C:W11[_VSBG3_:8N]SFVQ3^.[1)OVT&SYO_[-W^NG#I)'5_I:'[[465:] M@W*NV7@&!/,0A4,^*84X9@9IHS&*,KI$'9P4\*V)9"7YY+G]OC& M2RP]%1;^HY/G6N_TS-F*UXX9F9F)\7."FE@H!E*003!,*#<,%AHP"\Y@Z62@ MU\\?^_D+7GT.L8ZGY T0J>2*)0?;2,"*U-ZRF$Q\-!DBV=W:K4ZK=0CV$%@R M=8/&VHH?:]7Y&_6@@TONA$H69R? <9;-=3]PCQ_N_[A]];ZASV-$S#SFV7;X*)W075EU>FLOD?5 M1:I7J\#G$^8.>K#1.:<^[R?J)P1*4Y[TL/,Q9Q]D,ZY:47V';L>Z6ODY3WC/ M2VS2HUM?;??DO.%A8P#4%UXDWXR[6\1F(MSXUGGOUEK_Q%ICBDW7MYS[W!]= M62BLK%E7?S"UK,H\ZIV.J:%6KRHE+J_J2O9&=76=I3H<11M6+]0^V.S!J&XG M5]]H8K?JIX[[3519_]D*KW:P:C]>F387[WKY#=]<=3@T"ZW3H',R;>W"R,FO MU9B]*YU +NZ5;?Q^:UR;$"]]DKM1GL)&'H+*V1G5/?3L$$P"U[WP=E1E"=\R M?5=^K-Q:;%@1 1AVW\!XJ)>1GU)](Q_!I6]=*8DXKK-[NMS,';\19>R@$'3;MY3B[3Z.3R MAJH"HKH^=(:^ZC59&6:=H_HKXZ=5MZI>)J,@WQQ>:E#=%G;EHA2ENOC%RM;O M[U=>CD%P&5U-E^%^"_B0/^F.'SZ%DYD866M]R-L"-[^H/*C?] (S@V9+SJWU MB^D9%3E>N*,J<^@2/=;'UZQV>%+=Z-P*.7=I7MKF)]?$Z4/V6,R&WX4S.P.D MZLYSF<_E/,TL]K/)YW-Z5XC?@0S>_+V5R6#0^ ^&'5AT5=84X%MU20)LYM>F M(FV2(^:G-,\_[W(Y)IM+R>H7;&\6.SX9CAWWG6I1%X5#TZR_(LZUUDZUV&M6 M=5&]D*_,) 5O1I;JUU4H,G3<4&IR7?MDPYG?- @8174C'3#6=[&8%1C7( M 9RZ=5BF5C<.'UR@GK5<&#+ 4/ MI>!A&0L>?FHV3YB_T5DE [::"<,)5\(T9:'Z5Z-&;VVVQ<@3E06:!U<^-*#H4FW%<'1<:66R5^<\)" M3AO($CMTFM!(5LZ'\=A6NN>Y?@+"L9*!+SIK<:UI"U^E&%6AC*9-8OV\"Y%7 M5S..QUH.6L>=6)=!GIOT+VO%(O<-_]&C0I4F (7UG]>)F+/LP8:*_2\\+$. MDS;"N+(5+FE;S7[\5(>JJTTKG;)2P7)60[<307@_\]FF$S;R^0%/67HOZB!+ MUC"OND4N?"*UAO]R[&BI-;'#BOF<5@I7]8OL^6OT/K@1'"BH[6_''YY_.Y_7 M-5^_G#MS83R=^PT&]84-$F[F-9BR^FN+=W:Z,M#WI%'3O''>D&Q;=T+&4JT) MG^<=-"1XD6=R88?,-*VKG3ZOCQZG&HQ.CYM>Y]?XU:Z@=V%9 8OVP\/B$J]5JO>_1F'Z M,T'7-+O^8[Q&KOWL1[? MGL<.77RU@?BH?_P*OMNJ[*!6?M/?'M?693EY98M^]76?UYZ1&^S9\]P9?!O M@;'^Y6#0/^D%U"S1^QA3^M%K9T&\5"_=I.IW014U[W]97)8$[^.MY_M M[EWN\237>&MR3=7_)LFU5?W-EIQNUR?F)IS'2(:3M'N;U\>MQX#9_WVG5[S\ M:E7&Q5*]VRW:TO^20?V#*327LQ;?YR7MI(_#N)Z)ZC*U_:0U_:,TQ??^^7/X M:;=/=O[88CM_[,%_[TZW=S]6Q6=[N^%H^VCO[-/G==K>^+,#/]/M-\TU__GS MT!V%[L[GCWSOL^>?\G\;6[FDE>S\\_YPF^[13Y^WC]H;>]_:1UOP\Q[^SUE[ MU/Z O_^UNSF"=_^VO9$GV7@FI5:(\*00YU(C9R*%?Y)H6!2*!)SG-<[L9C\Q MG/P7,#'F>K? QJTX^L0CKY4*]';,>B:W>M20IH;DWAV:YVD!(E)K:" V.2,, M8R+9F\X:*9"^?TB?7H5TP#90HAUR)!G$'2-(IV 1S<$J+/*<;+;RFLD"Z:<- M:26!@V,NB$F:.T.,2C(ZRB@VFL;@;SH\ID#ZWB&]W4CI]B[<\ZQ]MF^EU<)' MCBC+@ZC=E07BK.16<(2V8RU56%EE@2 AT2,LL M82)$6BQN@H'AY4;Q(FZ&@>.XHGK(3''!@0ZQ%@&>6YU,&Y%@" M.P'.,1BM=(HF#ZA=+AC/*7ZRU,;!SM6DQ'' [Y?,@F?AOIBW67"UB#[G\A4. M=%<.]''*&B!)L"0I1MS:A'@P%%DK&0HX$F(X!_V0@C5 5J68/2.Y.""?#(+G M;1(4!"\$P1.6 +=8*TXC$E4S914CTC(%@+%2TGI*H_" 8+I*!"T(?MH(GK6B[S@!,OC00A[#R@5S/$HO%",.N84P!AO*KHL@GAYY#Y]V&B MP\B=;(%GX9:8MRU0G< N'$#A0W/C0WM3M@"-U&%7^R$BXC)19(@GR :<,'?2 M>)MGW>"YJ!'%J[B\\)VW(5#@NQ#X3A@"*GCG0/\'W4&0W&8/(ZT\0T(;RBT+ MA.? GB:FP/=IPW?>5D"![R+@.V4%\(BE(X0@QR4'&/\+#YH;#_)3%@!7QFNF&*))&L2I5$A; M[1%72ABA;-!"YG"DG(\245R)RXO?>=L !;^+P.^$"2"(L\E$@9QB$G$K$K+& M<22$H((;FQMN9_P*6@J$GCA^YVT$%/PN +_3=0-482H31EB'' G08 UH@T$> MJZB9((II7^4#L64#\+,(!)RX6OO/\X*.GIO__\5#!@":G=^J-KZPGKNRGH,I MU1]3YG$(!F&J%>*:)F2"X<@G@YVWVFAK5EY+-9/MO"Q^PZ> VKG[_0MJYXW: M"87?L)@LZ'@H,&<19U8C'1)%F@L&"J"DH.D7U#YMU,[=W5]0.V?43JGYFC@* M!Q*0XY8@;DQ$%JQU)/*,:052F+*P\IK.#K0_"&R?@XM_MY][_O[0O_^SUVU: M435-/AEL=NAG.-7-J&[6_^V)ME::R]8L-]=^0 .IN&7FQJ^_3!=)2*Z)!(M( M"8(1)Y$A2XQ&B@MG@>"E,KE(0JY*.L\N+?- S"/RQRZ,=SYJ1C%OFZPPBGDR MB@ESS%E+K=4&*>U\CI\&I%W *%CA%3/*PK'EMB^K7!9&41C%4@=\"J.8(Z.8 ML@ Q)L$FCI$T/O=O ':1!Q2AQ*,SR;%('*LXA9'SC/0\)*>H3,A_5<,09@Q@ MF#&D?G[C<^YV\WL$?3738KT9C)BG*?5J[&7L7YIH-)Z$.;S1;(OIR1-/;=H% M6V/XUR8]/*T!$HM8+*>Z3+M8KFD79=A%&791AETLZ;"+L3C,0]Y^O$./^9O/ M(=WGC1T>MHXMD&V>G=>,R)X:_WT$NMA)/7;^?/Q8I8W6&OIU?UYJ-5J&B#S& M-3ZK(2(3W;"&+=2Z^)7/..F?C%(V0\I0D3)49 []OOZVI]40TZ?K?#KN;)\= M=MIG\+O/>V?ML^Q\^@C7?L0[NY\.X3KX':SU#UAG9\+Y=)2=5EMGVY__/-K^ MW#[+SJ?MW>[AIUU8W]$F@^>>M3\??/OTN7LTJP.P,$'2Z V"T[)-DG'2$5FI M9738)8%]U?-+R[ET'BQE LN+XL7V_"HHGB.*)V)-,47JF=(HR$ 1IR8B@Q5& MT2::N#-6>%8U#=)RV9H&%10O>>RGH'A1*+X:"-H[W><\Q*220IX'C+AR%&DI M*<)$RA"$%-SI2AAS-CN+]]&7_#P."^C*^,];V#]//%%YR>:&-*QJI_=7XUXY M+4SKKDQK1M-@K9G!C"%.I$8\"8T<=0)AE7BBCDE>#2%!*"GS HO M.4^,)>2$SYU\F$;&&8 UECXJ;10-],D.%GFD%D7]B_E8%,_"[;%(B^+O00?. MXMAVB_=C7FQJNN.P-]14_8JH=QQQX3.7TA(QKE14((X2SXW/EVU*:O%?/B)+ MH@!Y$4">,""P)2Q2B1%+N7M('BIJI$R(86LDDPZ@G7N7ED#$$P?R(BV( N0% M 'G*< ##( 5G.+(A4L2E8LA1KI#'B7K+E*?, Y*OZ4WPZ(,12VTQO-_YV++# M81P-6WTWLO#Y>19B_.X/;>\@5JF*4\/,6S=(2'P!YXBRX?'R3OF(RY+/M]3W M>%9V[F3N8,D0+!F"OV2>O\_+V$D?AW$],\&=A@5N]38;YO>V/[B:N5!\C'-3 M%:8[!H*IQ@-)%(G N+>862(]2A:8@)E6&MB*^.=+EVSTJ+W+[D!7Z#^L%"? M,.^EUIH'J9'UV"/.<4).!8$1YPLP@BZU!Q+" (Y8"YRF ;%7(N23XW)\+8/F**!=6F'FU MRT9S0MLG1\ =K M;/I"-!SJTE7-4O#%)=8-^]V3T?673-48WVQ]C_JR^^Y;\K:%6E1=7>;E/P\' M%V7D!Q&Y0;1?D$VPX%>V^\V>#E?^=97P@.J:!R@**[BGL[WO;7NST][=?/,_ MK=W-OS;AY_;'[:TWZ[M;.]L?6F]VWO^]UEK?WFA]^/C[AZV-K?7W6YL?GBK] M;/='<+-1O_6FWZNJ;ZMV-TU6A.VV/HS@%Y7G?S5_)7.K&&:1VP0WJQ6!Z*R2 M 5O-A.&$*A!%)D86F095QB:R\(T9:'Z4Z5YX: M_CH''\CU,9!SU:=M1R<#^'LW,_I=>-SOW;[_\DAUGD__.<3^Z-\]^X\YR6O< M/EO/UY$VZ"U[N^_XWED7=*&/H+OLT;W=3]UMVB:?/O_9_<_9N^_MC7?[40JB MC&+($YX0)\PA#4>+).RG-]:")J-76G'H[7$F]\%)7/BA_15!F8W7Z*WE\"X? MGC+,N5Q^JA38EKE[HA-.H^AB(%1&T";MU.$]VMY>NX>Q:=B5'>)U@ZW#.,QL M/;3R?4\&5]GK[[9;9:%].(QQE-N)P9-SGZ%:C6=DM95)_-$W%]-LS1#]*\W% MN%YC2LV_!998([_8L^PGCR3FL2P6KW%SLRY@MUXLOY?F8K.['5W7/N1Q]#LZ MEUF+:P?UN#?HRD/A)AYUOJ/#3@BQ]^K12>_&W73X:6/S=&^W#=>TS[;/VGA[ M]^W1SH8_W3N#ZS8^PG.[1SM_;)VV/TRZF]Y^:>_^>=@^ XE_UF;MLW>D_<\> MWS[[\W/MMMKB._#OO<];W_]SMC[=,9FXW/:KT.446PKQV?L5M6I7=*I=?+7G0O>F7"-H*NVWIPDU)X*EE']SV]9],# -8 M2S1*:>R9Y8%*K3A/SA'I66X00_TY779M6(>98QWD)X M/&2)8V& A0$N@@'.=$T6QK=8QC>A07L7'*?1(9?G0'(<%'(.$R0],4I''+0 MQC>7<2.%Z16F]WR9GC\:=5]=976[_=_CW[83]J(=[/2>\*S,^V-OVQ-Z'1>2 M4&H$\EXJQ*7G2(.>ARA-2OB08B"NUNO,(V)Q\RP >#R&.2^E[$MBD6:&M?NM M7QC671G6UI0ABITPF'J#F X<<4L3TC$D1!BA*EGC4F(KK_6J,J4:MH!Z'E;6 M3#"GSO<8T%D<] N.;X;C";M**(>9XC0=8&@T1T+'%!/&5B.:7P M\XS9B=(W=YE,@\-!+-Z,.[.E]I1QP)D,' >)@@15@GM@2PYS@H2Q,01F G"J MS):(F$O/J])L\\G#^D;&P32%$D\'_Q.&0@A*FTM1L))C+A('AFL#2(J.BFLH4F$ MY93$SS-V($OL8(D,A+?]DT'A2G?E2M.C^7ANG1 (09$2B3@'^T"'H%'P3'*" MDP#NE),YE"A]-@JJYV4?3*.YF >W!?)D0UQG>?)$(6ULGLY'-'+)8$0":!W8 M8::(+-&# N,[F@=%#L\'OI/6@8LR*.XQTE%E^()UKSEGB,!)!49P))$LIQQ^ MGN$#5<('RV0==+X6G\6=N=+TW#UN(S5,<:0]L*9J3)?6E"%#L/94,J%R]("O MJOE,S"A>QR>/ZAM9!U-H+M;!;8$\81T$)R753B"C!4'<@V9A#58H<1V-I\)R M3$OPH,#XKM9!D<-S@>^D=4 $U=AP@[SV O%H# *QG)M!^6A$,/!;LIQR>$ZQ M@Z6V"G8/XR!6;05+R&!)C(+U?!J%(\V+(TT/TF/>%\X1]H*WUV-BL6R0&?S") MK!41,1>-<\D%(T6)'A0LW\$^*")YSAB>-!*2DE0F!D9](BKW96#(&>X0)\$8 M:Z.TEBZI2'X.L_2J9FGC'JOP*IVAAS?*'5$O&J[>):APN8+\EKTEGC/'NJUE M43C773F7GS(F:,31"6>0CI(@.#Z&;(HTIS:[B)55VOJ5UY*N"K.HMC)+VU2F ML("E,4 *].< _0G#P_I@*/<4<:\LXDHH9*FP8'VD0+S7F'B[N&92!?7/%_4S M3)4&ZP7JG##O-@@I%(DZRNL&21UI:CD+QR$FL1DLA]X;A>-N]*<9(N)[1GVAL%T@N$ M]&165++:>Y(0I3(@+KQ'UO& B+52!B$MD7F@>(%S@?/M#(D"XL6!>-*L$,IY M[AE'F&N/N%$!:4D]PD0)0@27'LM:+L^E7VN)>MS2=IB8#K<8\^T9M,PN#;-O MK%@]O^GM]\1]OTQ;13X0)IE$B3J'.&4..6PTXD0G[4"+\H2MO!9LE>"YF$6/ MR8E;6%MA;?=B,Q;&-@?&-FD;>FPMTP*E0"+B*3)DI>$H,K :4^!):; -YYEN M7WA:X6E+\-8/:C@73G9W3C9I(+-@#7'<()4=7+FI#[(>"\0]Y0H3[*AI5#2R MJ$EU"XN[C5?14+"L>-6\'60WN,>EEV7P1J%_DF>-7WG;N]S^B2WQEBMY#GZ2 M?ZI_Q( LK,H>Q-8@'ME.#Y;?ZE8NE%$<' U;+SJ]UFFT@^'+&\PD_I6-65IY MM'UR!-?[7Q= /W(1C'=_O=[\]^.]KS[:X%X#$#Z3E,DC%>:"*U$U0YS3:FQ/&HHX";3 MN'\]WZJ@YR;HN6R%%NPL'COMJ]@1W.LHB >-+H)MZJ)'AEN"%-'1:VF5C6KE M-5X3#X6=^8CQ1Y@J-27&QW' %DB;6)*E:LX#=IV+@[D8D_Q6@GVC.8WWB_;,7*^W_6MD73?"WZ'S]?6T5CGQ;_C2Q"U15M5> M,7F5YWP^&8XZZ;39U=?_UPW^=:&B5D_ZM3O=X_G0?#Y;O58Z;PU*5UO?8NNH M'SJI$T.K?S)HQ>^=X>C"EP/F4,NVDO65S[O5Z;4^1#L:=>-JZQ\[/(0OCOJ] M5?B]'\#W\W6CPWC)#P3_A(,^.&SM^%$?."$\E;&UUKKW_4'>HN[I:LM6"6?# MUB!V;2XR'O6KFYPOJ[Z;'61/4^I&G[]CARW8N_Y8@VJ^4\$!]1,ZR1<,AW'4 M@O6/[SOY[7&J3_5:^=W?]'N5[[?Z]N^VF[EKZ\-AA-O \_JI]>=)][3%R&JU M=VOS./['2TC_C(\Y[UP[=K]VNIDJ\MWW^H,OK>-!/YS4TO"BKT ][AR0D B(?] @,J!>O[W+>)%P7KO&36:Q9RL)RR1VB8O0S*)&FSV M-_)]L<:YL]D-@N'O:QK\&][\='< VUXOH+XD0KQ3_\Y MQ/[HWSW[CSG):]P^6\_7D?9N]W!O]QW?.^MV0!@S6!?=V_W4W:9M\NGSG]W_ M@,#>WEC?=Y9:&J) L/DQSZ9)R @ED>=$2<,I45J #%:SP]T51=R&#IR3)&GI M722&&ZNU%L$0)I1PWBOC*SK 8SH@A0[NAP[\/B5!\,@H,B:"+N8T03:!5F:( MY,Z!D4=L!#J0>"8=K()0&!Z#*.E\C=W3M=8N,!-_,ACDJK&:JP'[^MH)P"ZS M!,QL*8L4$ &9[1P/XE%G")^!5(!_G]9"\US4;40?CQI91^I[VU[O!!A5=?_F M)A=,$1Z0S[(7@(M5K PHB;4ZPUL1:C24$AX59F#%DH0M,38FH4FF3J'HG'M+ M;,.#=[\!UX]M6,7AL!#K-<0JVKOM?24#8S*WI'9)(,X<198(A;RW)&(3/0\< MB%7_@&D!.0Q/W&<@V:P?>1#](,('IRT;LAI0'WC[ MJ(WWCN#)9WO\TS^;_-/NYO/WW;^V2)[9W\"E_WWET^?W]&] ML_>=3T=[;/OS87=O][#;WMT\V_O\D?_G["/= =4/Y)E/U#.4=' (:-8ARZU M2CL:8Y(>^&HM%0$X,:QG812%D,8"Z"B-W&!E'29216&584IAOM**()N.8>-' M@Y.8S>.\[2W8]US_<4U$ZBHD9J%L L#U>?U\+5?7SKD06$6@(^4YB _'HPY$ M,H,CP^,]N]KP\;S+= MW&5C8^:+'-5T<9/)D8AZ 5#\^5"S#R^]^RR^Y:G0 4 MFH-.K\JV$K#$*QNAZ%C2=8 ']T:O4+,UE;=O(E\+MJAKCX?QU?B'WT)G>-RU MIZ\ZO>I%JXM^:YY7^TNK1TYX4JOGU1__]JT31H>OE%K#7&:/?Q,>;AYWL?USZL+2*=\!9U)3^F MFZ=?9/:3]U_NG(87MPD8_8K9?<4A/X3W_>\5--LAE&VRMV!ZO:D]!;"!C:\> MK*T)\SP.QP;Z8W'._YJ]7J<%]>GV'YOPG?>?VQM;9SN[;?SIC\W3';#-MX_^ M_:5]])'EZ_>./O*]R;0@6._>+MCT?[2_M3^W1?OL_9>]W:WLN*>?_GEW^FDW M@+W_J?-I]_#P/V=;HW;G:M&:C)X930R*VDO$=>3(*9PUJ'E* MS6X6.54@,S=89VV\F>Y$D)9F)"$NG$*? .+06&BF0%5%$19U,*Z\56R5B=J%KX1E/D&?< M@F4H&0W#7!"3-'>&&)5D=)11;#2-H. M.#^.V)ZRMS2ERFM)$?7>(AYCKN$*"E$)9^]#$-KHW.Z(X;NJ3J43[A+C?IF, MIH+[!>!^TF;2++K@C4>*L3R$QT>DG0'K26LKG9%8))E;8&NJ"NX?%^X?E^%3 MT+X(M$](>:85<.T@L[63FQI2!FBW!H$IE*RF-FD%:*>K6//2*WMY(_N+BJDU M.5L33;GR2U_;S.UY!=WFL4'++30>JY&X^7TTL%7UJQV<;HWBT7"[WQN70<*E M6SEI( Y_-H&AR)=;R)=W4U:D!X*(S!!DB7=A:N%+A2H_>P"Z\Z$%XT:2?/=G 8C0HB3PE!0@+ M&2_S6 %IO?"216'SM"I&9K.B.T4>'Y ?W;")T,T+=&]6$-W@E5>53_UAIZHW MK5K7=+[&IOJH ?.EJYI]PA>76 =;]17W;?M7-O6ZA%]42= M]Z4_#P<7U'(0D1M$^P79! M^9;O?[.EPY5]7*^,ZO?$#JD*X>SK;^]ZV-SOM MW>K.^N[6S_:'U9N?]WVNM]>V-UH>/OW_8VMA:?[^U M^>&ITL]V?P0W&_6OMJ2J&_[E9@,?1O"+JLG :NO-N&AX%KG-+$3^:6'Q1"%R MH%I@$SSV5O+DDK8*DZC 3G&$:HGOL1#Y3?_HN-^+5:^<((LZ'.(1^Z09DXB0C#7P@?"57P,1<[-:X[A']V3 M7%G7]#FQ'CZ$59_FAF%7H'0!H%R??*&+EK+E4K9<%EO*EDO9\,3N,_II\\'9&?*E[\N MMH\^?FM__@+_>?SI\_LOV[M?^,[&^\,]^A%OGV6WP)]'.W"_637*27.="XF0 M<-@A[J1!QLF$5%!,,YX)^C>.5FA\(,'XP=3]<=4 M:>$,1E0EC;B-%#FE$_+ T"D76B@G5UY+K L_*/S@?O($"C^X3WXPF0WIL'?& M*124R+%^*9#CS"'#@M&&"Y-U MGJT@E5+#)X'QA>5G%XS?/\8G32!IE=?1&R S8K+* VCWTB&FB$Z*1DVM6'FM M52DF?F0(?T ;IN#Z 7 ]F;;L+7;2"X0]BX!K$Y&1T:(@01MSPDOJR,IK1=69KO?"7_E$ MBXQ;H(S[.&6?6AT!/T*AQ+.[#KN #(\)C%3'N) 8/K4*MN\/VU,EP (@++Q#3E.&>,H#CE-N_>F(,20QZPE;>*,X1Y(E#W9+YG]4!D2 "2HJ MM 9=%G0;/JB)XWSA4;6"\_O&^:0-8W#$VE",G-4Q3^K.?3L-1T1' MRT!G58REE=?"W#5Z7G"^Q#B_N_U2<+YL.)^0YP8(68?$$+&Y22_7%A ?(V(\ M2H(-4S&Y;,\PLD02?1Z!MILZ,S\&$;5J3WT?)X!.7= \?8&O.LHBT M!8JT@RD3E\1EHI3BT'4\79RD5GYEDK5S38)<3UHBK> M"J[O ==3)FG@FG P1!T<*.*.>N0,EBBY((17#IM(5E[+:Q*Z"ZJ?#*H75;=6 M4'T?J)XT0),C4BJ%.&$&\2 CLKFI/R611P2!+A$.::$6I8'#VP.\$O>O( MDI(7M,0(7WQ96D'XO2%\TDX)#A >%$$X9_6" B.1$2HA*R/E..A$LIU"5M4U MO7H*QI<6X\M0F%:0?7_(GDS^,Y$K[!6BP6'$&=7(&,(0G"[S"MBTS$%Q9N;2 M8:.D_MU._/Y^PQ;C9>3E\G9G+",O[\4.+,)CX<)C\]M?NUNC]H MG>Z3&!)/6B'G+45<>(&T\@P)PZ.RG"AE:&Y)@NEL^5$&PY7!<,MJ=Q:.0Z<]W84WT=XHN]T.]5$K#)-;7=S7\,VB^!H]MK0G!1FD0V*HXBM93PQ M%R1_>M/40@?H8Q!#]-(=S6FZVH/,4C-T#<33K\Q28VI-*+. B5]"R_E/ M_,)KTBQB\-LB%BO7^$)&J2UH8YEZ+(LM&[N@Q8HU*469I_>3E[J^"&1JS%7# MPA_[I*LR;^\.5&&>Z.RSQ<_;>ZH[M_AY>T]UYVXU;^]YLILG.6IQO;+QRIC* M7]F[[#XIA%4(JQ!6(:S'L7=3A'5/V5Y'G1"Z\8%>^LW8?;D2OQ]'#S^M5%[* M6(>-SEVD4Q'.>\SV6OI1N^:93MJ]V7LO5Z;6U9#.-6'2]?'LO=Q7YV34'YQ> M"0L]ARCJ\6%[=YWOG76[V[OO#_>.WN$V?4?W\GS]A_O#_-:/DU& M48_@7AN'GW?^^4BV_WC;^;3Q[NS3QJ?#O=W#+^W/!WQG%][[C\W\WMU9$Z>L MI\I)35&TRB+N24(V1HQ\5(%&'A,F8>6U6E5Z=M_?7TW&*-,XEY>'7,M" 'PN M#N;+1;:VWTZRCYN$AW_*-!J^@&AA##=B#%-CJJ2CR26/M.4)<48L,L)09))P M.%!/K,@5SF3M,0SE? 0_==#]SYZ8DQIN1)&BV*S=/QK0K'!*20"4@@9(T"Q ML;E#@]0$Z4@TEU02S=C*:R)6%2^:S7-A(K?3;.[(1HIFLQR<86="LTE:VRBI M0X8DFYN!,Z2]XR@Z[ZB@&B])EEXUKPG*OI[HYJ8;@6 MB*=($2<>&)C'!G&CB8N2&9>R0K-JQ.PF+,O'NPK_> "EYHXLI"@UR\(>)NIT MA0Q)$V(1%9(C'@1'H.<$I SCP2@2DE!%J[FI5G-/??+.HY'7U6R8\3TZO1![ MHU?(/$0-1[5! -A!M#E*.8CAI**[8G'*B*NV+BB5/CIJ<@GE9KUAM]6)5NYF:$L\F M4>JA/5%/R%A<_'B1:YQ-LZ=IQ6%Q)\W/7OPXG?<38"<#34B*P! 7%"/C0D21 M$4%C8#I1"N8B+<-&'B'(KX^5+R*#AUT;+K^)9^AZ^!>7T.T@/IG! R=*C90< M69;[+&G!D+%>(.^DP<1J&ZQ9>8W7Y'*,QRO(?N19,$60WPO*)P2Y!K'M*?,H M$9#F7#N+- :4,XR=,)$Y;W4U"E.1Y1F%6;"^;,DJK,CNAT3U9(Y*B)J#L*8H M. OJN8H466= E L2 PTVU@-NUW11S1\7J)=BD'41X ]IB4\F=@#0L6"<(:PY M1=Q0D. V . %-L%':S .8(JK,K3^J4!]$8D9Q0I?%GA/)690)U/&L]0^IYLF M,,.30BDF+)GDT@:R\IK-R,MXR"GU=PVU/):80]]_0L()#&17X M^.,*V_W;2Z?]IC]\%KV:[XL)[DT/-[?>Z9RQ M*JRUB#,10<51 1E@?IB[Z+65V4F!N5FR(40%_$\LWG!;ME#TG]M!?S(*84/" MT6#9LN(P169<8TAQ+G"A-7#&P;F9X,LI$P<>']X>/0A2Q_X#8GQ#[A @2 M) ?L:ZD1IQ0DO@96H&QD+J1HHQ>YYV,9*/JHX+_\@8F[,('4^1X#.HN#?A'^ MMV4 4V$,$9C!N5*-^0AZ/\/(1:60)HS1&+BGW.3,1TT)_:UH_4^$#3Q8W6J1 M_0]H\D^&-50*<,R!(^^I .P[C5SB#'%,1(##%IC'E=<,SPYK%.P_3NPO*+11 M[/SEP_MDG$-QXKF@"$LO$>?2(X-E1 %K%1.+VC.5XQQLB;#^K HLWL=AM -_ M6-58Y):S [A[;U1AH.4',71&"QDS_ERCO \6^8!?O*F/0=Q$C'GT" X<0!(*.)(6)C[E5(EGEFI<4CD<%[D<4UY@%^J+3W [8 MD[$+K0F/1B2D2,JI&XHA%Y1 UC%I9>14>;WRFL^MI4;!]1(*[;L',(K07@9L M3PCM8&T$TU,B(K)[ HP49 65*+=#5\DI3W753@N3DG?YN,!]W^&)(K0?%-A3 M[3TQ,18[GW7P7/9(X">1$G+."LT4CT+D@J@U7H3VX\+U_99.%*&]!-B>#BH$ MRC"A!B42,KBQ139F!1T[9ZPU1.#*U 9&7:3V$T'WTH04BK2>!Z(GP@8L8.]B MS@H.3B-N?$"&"XL42V!U6S"Z24X-+O41#Q$R>-L?P#][(+\& (W0ZO1&MG>0 M(VKC]DQAW NRE$P\@I()?S3JWHC5;8R/M:& C9H ML[/O[ZVGH#YT_RIHN[< MA#D>3 46HK-8*8Y18(HA3DU 5B2"K \BF:0PYK*D3STU^"\HMK 8#O!W'.3I MLB6%7PQ_$@IC@8Q+SK??^EU3^NO@4H<@"ET6DII'@,A10W9HN7 M*&$GO;F@@[_'9%!U$MNIB."O,0T416G>_//+I1 )\,^S@_VHM)#$1>249H@S M!8P4!X-LKC@CU'*NJF'.I?GUX^(&#UQYL5C&4+2G7T3_17"D1K]TBL+_8^12 MKKR242$K.4':.,(M(31I/WO$1&5P*IXCVYS;?IU*S MZ )#T5...*$,F<@X2D $ECEGC;>%&SPU;K"(D,K6]MNB(3Q2IK!UE2DH@;VT M.9M*>@]& R7( 0203H&8F(*DGBXC4WA6)2A7^KBU1@.X50-SWQ_^8L.J9QV! M7KY^5;-:]>V,#C/G+OK0G*,F=6H9EH0(2S$BRBG$#;'(:>N05D9AP5W #I>D M\J<&\(46EMRU-^?- %^4G5M'2IJN&%1)[K%'SK"$N,K=.4/4R&,%1VJYUT04 MQ#\UQ#]8-ZL;(KQD0\PK#-)THDPB.N#';6:$'Y4J/\WNM#YCQEJ\%_D>2_&MAHFE)&X04GN:$5\8CK*)'EP2""K8O1 M&"6TS#D/8CD21@NTES.>403X,H![JN[#"CA%H0Q2R8)EKBU!UEB,$A%>4APY MU=74C-GYC$6"/TZ8+TV+JR*W%Q%NJ*$-FI?WN1.E)/ 'YXDAJ[U&/%=S"4>) MUR8/R)BNYRP#,AX@U!"_1W^2X7+WR> E.KND91VSV-WF^-POSP@JI1SS9I"; MW_Z:9)!6"8^I)R@D$A$7.4DC,8EP$@D[33$+N99C5<]'^REI&DOMOWBXFHX; MPO$? /K@)?1D(,P1P)GRCB^0\C.44Q:,92L#J1JGY3%['_:/"^ MS+491>P_*/JK_S('$.W/Z[A]L)^PQ)JJB!QW#@2_)/6L'L\TIL[$I*A:>2V, M*(+_"3&"Y>AT5<3]/0#^= +PUJ8$NXZ1UBS/[Q%@YW.E4'*1!)))W8# ETLU MG.M9E5N\A=\,JPGA0/^V.^K$4F*QY*VL?M7>J8YZO1?^'A]T47KFS@._3P4Y M*!'.1481C9H@+H5 SAN,K";".C!X*PYXUW95);-CF76=>Q_F,07U4EPZ=YQ/ M1#0HUAH[HI"GH.YPX736>3!B(K>>,%J3F$K!Q5.#^Q*$-FXDUDLMY1V0/A&] M,"&IR+A#4>4I71(,&\V501HGX/*8C]U01[(N'^T3,PKF$/>,2 MN8 -XIQZ9(@/2 E#(^%:"%XJ*9\%'L]7N!^U200@C'P403R&/J$">2 M(YUR&K=5U 9KGS)8(3PR>AH$K*Y.R1G MT8Y-="4)QY$0259>TQF3QTM!QKT$(_X_>V_>TU;2M ]_E2/T_/3.2#33^Y*Y MA40"F8?18)) )C?Y!_4*)L;F\1)"/OU;?8[-XB4!8L"&(\T0L,_22]55:U=M M#$*S7_1BO]^*IT#U]PM%U$'8A:KV!!_L7>UHK;W,$>0N)J(-*AK)<9*@K&1C M11&&M P1>29CX#YIH7#67>K\BF?$V@M3Y^E'K%[[)'Z%S<>##5S$E!L%*L4# MXD$J9(*RN:8E=889G71=[/K9\?F357>J1?A#\O98>"%%@8D&$4XL3\#12B&; MB$:8$&YH]-93NK(N:PG^C#C[08,+M01?!"X?BRIPA3VCA*"$A4 \<8*,= G! M9P:V.F*3YE>1M>;S!>'S)ROO5$OPA^3MB1""5%Y285*NL@QF>%0!.2(=PEQC MI17!-E>:KZL:/"?>7IB:3K4,?S ^'X\HP&Y@*S5%BC$%?!X<,C091**D"C8U MN#FF M5''.X757AS;-M'L6BVB_YQ+%P\:K;;,(GN&"CW-Q_1W2P,2*#.H]R M/O#Y?2)6(9C#46H..YF+5P>7:\!PCZPBVBON19"Z3JQZ;CR_,,&*>6) K4/= M&@3&(AE,LDA!+48R!="@>,[),"*A)(G&@BBNYMC(MP:!Q3T7^>NAC!GEZ^>M M M3NDE^%@+& !V ^ELXY1"-FB&/OD,-"(A,XL1SK()5960/$G3;&VSB!"*.C[*>!\$CH@$H2/I-3^U,HZ62.UF'\FC/YD MX8[:OG\*?I\(@Q#0Y[U4'LF(N7YA 2&WA M/PT,C$=)B-92,H.1-\#\/%"'++4!818"9D9;*Q:R^^R+.GMQ%269$@NISV$L M0K C%F>.6"A1%T(A;SI!A6B,#>TVX=@I^R6TO M,)[+"=,Z0611G)X+UO9B-@S4AT[OS>MCX0T+VH#+[(Q:!JT?ZX[#X6RH"%=$X"DV-/0+1K9Y!EP2,- M$E\QL'=3$"OK1*P*/9>6W#7K+[1L?[K>%K5L?P!F'XMG) WAC%]@]2F=*Z)3WGD44UD[AEED M;1*(&F1V]F!OG3U2-TEX8H!O$H@R(PT8C M)[E"F)D8DE:$#C80Q3"6B00#*E75F MIE>GJ%,U%Y71E^>TQCB[UPK.75EZ+$*AE#$1V!8ES1CB5!.D/!21$+:R%P-ER0;' \RA)5U M2GDMO)>*T9?GG$4MO'^5I<="$(P$&97(!>HC1=PJAIR/'#G**99>P0[KW$^; MU<)[N7CZ+L+[U^,0M?!>/$Z?/$PA7. D5X.TL).<2H>,=1%X77!K''<>Y]+. MK#XF^5Q8_8&B#S.XO1;DC\K>XV$&HY5@@A*4: 3V5A$8G5*&8F)<2A*%,2'; MX6(Q6/M%G8UXV^G"G^VB67+&+T037G24=9&C"<,=O@%]FTU Q&YL]YM9@:FU MF[G!'YV,*V!K=6*Y*[;*I: L0<:PB*P0"E!04LO$RCI7T_M6U-E4B\KRBQ]7 M^#GCU[K-79E[/,+@J)$J*"0E3CEH:)&VQ"/L8"]Y"DZ1;+C\NI.BYNX%X>XG M:U11B_''Y?3QSMA"A(2M02EQC3A3(,:]5 @387VP7AE'5M:EJIM7+"&W/_79 MAUJJ/RVOCX4>0G+"2"R09"D@[O-1)Y#M2#K878^U,12:5Y[HM-D=&>@!:/I33.$D4-\/@445Z?;GB4^,-N_SAV M5XMV[-=G&):@$--/=)IR-S?"R:#7K[MQS1O?V&2;B8"38%XB(:1&G$N"C*(1 M.86UIYIJ+/,Q;3J78DMU\L1".R7F7FSI+KK,)-_7NLM=>7N\O%*P)B9*D4R2 M(DZ-09IA@:SGR8A(E*8L.R'48B1-U"R]E%&%6F _+%-/:8 =+=%(@=V!>& * M66(THHXY:86+1KDLL.<21:BY>Z$%]I-&$6J!_>N\/18UB)$YEE1$@BF72T%' M4,:=0%0%S;'DFK&8!?:OU$.L67IA!?8C10UJ@?VP3#T9)8C&FQ0$"BQRQ#V1 MR$D/-K94(2G!I?+9QE9SB1+4_+T@_+TP48):4,^!I\>C H$3X:TRN2DCS7XS MX.F43R5$8P@FS'H+/,W6%HF?YW0J8:&# ;^]CNV8FOTB=3NGOQ=GW<[79B_S M9>Y7_= G%'YVG^MT0^RB:E=>,=C&T!FX5BQ&ZS*\H-\Y>Y4WN==I-'S8^GEBC9Y(&!=N$ 91%/DKR! M5S;; UC(W;/8+3716O6\!X",!76H#2((+9$G3H,QR3#2P@LDHK'6"; D EE9 M)]-22^^7C_*D /($O/3_GOKLZDL#K\4JQ55K0P\)9N-%M[P0W-F$HL>@#5F7 MD&;!(I^X)Y2+)*($,%L5&-?:4 TH2USRJ]:&Y@,@8Q$S&PD16C!$'(_9%T>0 MMLZB%(6S.&A.8UQ9I[_NAEL$_*B5H1>,78\8+JQ5H(=$L(GP8)G/P[Q!8(!+ M!/9X0!I[CF+B,07F!&4F=SRE9KH2M(1(5J/)(FI"CQ.'(1(VTJ&54 MUB+%L$,\:8LTB;ES,F8R4L)BRCC"U^1S@) G5X;*:.H??0L3AG]#\^OZ:%D; M@U-XOJ_^]A6YEW2^_A^X;#3HX:-Y/EYUUNDU\P6ONK%E,\?\>=X,_>,1%U^[ M:[C8^.H6ZV!=!_W9MUQ;TMP."=B^6KWUL@O,Y9S*&3R7VQXQ[$S+&G@%*JBY M.]N;VQL? MMK?VGBO]-#I]>%B_4X!T+&$2!&4HWC;;MNV;ME7L]>&#,GMGM1@*T!BFD=L8 MX@R%*=4"F^"QMY(G!Y)!81*5,\(1JB6N](#RF1M9SR?,Y;H53-+H> #IC[UW MC%-O,8]ET>S_W$"Z.827;FH.>_XXAD$K[J;-89,J4!XV>KW8[VVTPS]-ZYHM M0+_8V\_PNP^O?MWJ^"]+JCM\_N\Q]J?_MNTG,]@]^7B^^VF;''S_^Z3QZ=\O MGT] ?_C^H?GY]( U3HY;H ^T@&>^'YQ\Y/_]_I'".P\9C=[(B)%PBB#NI$". M>H:"2"0YSZ4.H)M%4+'.,LEW!_$FB PE,,R-Z>(I=[8 MRXW*@.C/.EW;O2C"\%R[SWQR;/O%$8C)HMOLQ7] M\,CK?C7_X,S=Y9RUZ\ M:K;+M2IO^G/X]*$>D%\PIB&5D%9]/10;AJZ! I\EQS#Y:_CBH5!9*X7*F-)7 M?2?9FE1FYM=XC/Y6M8Z[D_E; U0>F]'OOC[X26#S-8<:O'_B1M[X[9 M>0^C0-\R.V^ZG?E/NFD-RU62(6?#Y;[>_ FIV0./,VM^Y[79! MI[PHLO+7_?HP;7)_^5#,PBWB[3._ITWQB9R MYS;7;*58HQ&*3"?F>6!2JTX MF-^.2,\"!NOX[F!OZ\^?>7@T_;8!_OG!_L;YT?G+S'GS_!>"[&?>Q@4Y]L7'S>A^M. M=_C.YH9,@ZT^S/V\L;E] M&#T8U-Q0)'#N,60P14[$A"CQL)U,6\S"RKI8-6HN@;KZ)-_B8F9S,GO,IG,1BU 7&L";+),41( M2)AJZ0R1*^MR5:GI[3^7_DS?9J]VMXG!\\[DPH/EJXP**PB$:7 MNZ^)@+2S"E&EI;:1:!%=/K3&ZMX%SQT('D3QJ8%@08%@7$_2)-B4.$4A28MX M3!C9R#$BGB6O)$ $+T^O,C:]%]GSJ(B\\'K26V#1KFVMPGMM/Y::4AHV:B;@.EX ?M];KNA M]V&XWS4NS@\7WT\H2 ([$S162"7#$0^1(8OAA^#,&JT"MMZNK!.SRN>C(=6N MH<7E[U_4D&K^7@#^'M=[@B6$8\.0SV7.V18/'C M9$",6.Z"Y"@(#>8@0")R-#A$HK2..D6$R47P5HV8Y\FUVB^T@!CP@%I/C0&+ MA 'CJI&,+'D90"%*EH+I(R1RF ND6/264T6YQ]DE9-1<6LC4+J%[NH2&_I^> M;^;><*GI9[J"6L"@7V.K;5EF?,K/WH LUSW2 M\SGR7[N+%I?K'R2@5G/](G#]1/1,$F6C]RB9*!$GP2)K0'-2WDFKM'+1B,SU MW"R:D_A%.9%^$#UKQW[1J:I6M(^*5@>8K4X\6F2E:*9=N3O:Q7]@$V]XU&L, MG!\&^@G-A^#@A)4<15<6.[(>&9HA$3/F DEY)@MF+]:\O5BJ3\W; M3\S;$U$R&:D+CB+LK4,<$XDT0#,RDC+N..91TGP^@I.Y=#JJ74&_I-^4BDVE MXGA[ULQ^GU]0:&I[[XD5FC?5'M:0]X"0=S2ASGC#@F-4(DRC 9-.1&0]94AJ MK +H,\YH#>J,6!6:+IA-5W/VDJ@S-6<_!F=/.&O $(&U),A;PG*#-X8[#4F"=).>J23H$P89XG._FBZ*HQ8,(.MYNO%4EYJOGY"OAY7 M7;!T+DFFD!+:HURQ$QDM!.(2&)OB%*3-?(U7C5ZTO+P7Y8@I&S/7WI8%5E=F MNYCSUM4H-C\4RUTQQEJE:N$CP5H@[0E'/#&"'%8>P5X0Q:0U4:JRW Z92V9A M[5I97#9^L$A1S<;S9^/QAJ6 OB9B@HA2"G'C(C)@7*"$<9#"4,$\SPG"8CZ' M!&H_RGW]*+W>J^*K;0T+Q]M6JW-NVS[6_I0[K^6=.IH^D(;R[V@G-T8;6>/< M'''NVX2ZHF"/HA$!)>T96%W!(&<# <6%:B8]Q0S+E75&5BE5\VEF6CM2%I&A M'TI7J1GZH1EZ3''140B"C4 ,8!EQ&E4N"FB1AXUT(3FJ4EI9IWJ5Z>F'OI^$ MH>?I06%JP966_4YU7&FBO/I3>U66IH_@\KA<&K$^R3E/P+N8T&!2],H]&:_Q?95U/S_]SY?TSA\02X MW4:!*!<><:$\TEPX)%2P1)H4L%,KZURL8K%4_/\26LQ42W^CTMW'FP+*3P?X-F>:#VJ4V0)=0RGM9O>BT_ MY5TWG_+L7Y3;FL],CS:UUD#FJ('@"0O$2YUKR1@4:LCW]AZ7.MJ[P+P]?Q.BYNW'Y^TQZT)@ZGFV+J1,$7@[&*09X\@) MZZ(Q&@N>:VBN$CZ]^L&3\/9<0\"+KL14J?3EJJ!.0@/XXQ>\J77$:"%4F;RI ML'8;N9W44=5"O@:Z.0(=F5!B; HT4"(0I];"#R>0I4XC$Y,V.B;#?#X32%8U MGE[BH X$/PNV?E MIF;K!V?K,?TE""#DH!RB+JEJBQ@LL\KR5Z<3SINM%AAG5SLZ:I%Y\^\: M\^:(>712E2$>9)@-2(E($/?)(NWAS\0)==X0%71:61=T5KDOVJBK.@/IIE MS'A;H-H'SRWMY0E5HNVV[YS&FTA9P]\OYDN'I^# M:>;@C7[Q]Z!U4>7*,[):9"&^6G0&W;*QS%2U]:+HI.)_:M7A,5C_\W^/L3_] MMVT_F<'NRV_=D?O?N%G?^^ SOO@DF!(\=F/1C3ZC<8!OBDXN7S6\9+6\M]DNX>1-IUV"M.W#A:]M M*U>+*/:.(URW5DR#(3)O&*HUD"<@1L\;1[^N/]P/AA*Q-A&"I;"))T-U9ES$S4.8UY\> 5H'/#"L$R59?T8+U[>;TW]MX4 MBN/B_+CICV%-_V_0[,+E,/AR-P3,L7 Z+;+T'?;YL1CC^ MSK5BNWI*+^>)EN_N1EBG[]< ??HD*=^#6I>7[F=8->>Q.+9?@1>&W:9F=1LO5]_#BN:]NZ.2P8A+W#+IM*>< M<.E4"B(Y8:1T@2A^7]47?GE3CNA&OY51#]U:!DV705L8QG$H$V="^!PUCPQQ ML$.1492@R*2"K>&*>ERF28L90?2AD*FX\ A KM_)] + F!$OE]%;*_8!S?K- MTPQLF9R AML9G-I#( 7:.[47Q:#?S)Q>LNJ(PN":-,C-[,M/+V!#>Y<L?- ML\(?YW3]HCMH74J%O5C1.=-L=/TVT'BW#4SS(7Z-[4$$01KB&,SD9=7C._ZE4WMN"=7^.?Y\W0/QZ5B+EVU]"5A*]NL0XT@4%_ M]BW7!NACGO_MQK?4MSTV5+\M4,'P&!U=^WG&+T D5A!(^TMX^];&]V >3>_&^QO_7/%OR^\[&Q_69C?WNWL5>\ MV?WP#BSJQF:Q]_'UWO;F]L:'[:V]YTH_C4X_*V:=FXK]VV8;%*[B99 MGD5:S9=D;(IA&KF-85<=3!&RN=YV9E632H3T-5R5XJ2Y-]Q@M_3159%#UI=J/= M31"*L*2^UI6FZTH?\>Z^)XW]HV_PK]@Y/PQ6:2XE1<99@SB+"KED(F)$":^T MRZZ37/E"T^FEMT#A;O:S<@T:"=@H32"&>)-FLL;= 8-K1&U5Z]>?4!IH/U]M MLU6J.G*>?^XVQD< M'8-VSL'TJ_3N2PUXJ),OB))-?ZQD9_9PL=6$SV[G@%&8Z,I^'7V>SYT@I8WY]' MMR\:^QN'UOIHL+)(>A\0-Q0L:><)8HP'I[GCVHBM:XHTF10*1(A@N/-2"JT]ABT]O[[ M[O[1.8R=[.P?7>R<'!UZXP6+QB)"9$+<8H.LH!892D6*6CC#9:Z3INB,\'T& MMB$&5I'9BK:F1:XNI?G(\9!1D52+\337""3VS)K49L :? M;1\&:D&>4(:"UJ!5>LZ0(U0@(RG'V!#MB?YA7_N1])X:G*%R#A*\0L3K!!@7 M2$9C[A)VC#EM+"D8_FD M'C/("!JG+KKUJNM=B M]::_<)J,,7>7,2.%Z*=$F/,&%D'*S(FZ:V_<'.CZ>V/SRV$,."8;#0@9">:@ MU1YI)A6*2DB&I5P)6T@ ML2J" QB8,AW9\NH>?-],33]LC;&:$80!QY&SD:/O+"P M1\E(GB((&*I_(&+2>,BT60F=43RU [_!%EUF1DX]\S,4'K84!Y.*_UJQK#P>S71X] M@H4NH_.Q5V/&++_Q>4[C!LEM.V-V?W ED,$V6L)=(-I7-:GQC"!% M)I-'/-=7[_U\]O[[^T--@B I!A0CTXA3 HH>-Q$ES^ /CF7$8)"85:)F^7%A MC<]R7LQ7@.O5X:F_;"TTA^O_1([^F>11C6JW?5D6+?8VO.\.8J@I91:E9$^I MUACL5:*0TE$BC@-%5F 'A",Y=5;+)"V8!&R&5O'($%&3P0.0P>[FUJ$!T1 M M]DC#G@ 9Y(/!+B44$@[2TD IR<)"SO++78>+Z:?(KVL==Z$8XBP5G 8"YBDH MOEZ;X&/@B5 :@V6^5B@>@4:^[>SO'$85A8U)((:UR WX)-*2>@3L&[RAWI"< M]) I1,T'+$+P7"EL! %-T9:'Z@Q(8*Q0T72O-8G'F7KP?YDQB=G@D; :+#U M,C#D=*)(PA99IZ*QS)4.3C)]Z\?U"5 >LGGY$[OC^CER>!KR [#DVOV;QZ?/ M[$65@7Z+ZA;[I:%Y:IO9-?2#M]]1MPDA2DNHP9(K,,.H!O7+<(TU,$J0^&?9 M,C6=SB579F=SX]!'9AD5N1-%IE.+&;)$(K MXKRK7$P_M5#8GR@M-Q&L!*BS'#AI]RN$LCGXEW)EABI2D[U-'=\L@>@Z>DWS MI]T&O':KHPD_\=C<3;EZ6*ML_]CV/W4&K;!]>@9CV4JI6C^XY -,L:;G&?2, M8?R''G1;*S5%B=HP3/5+CB!-C;*>$!:)RR8\GI%(O6"F64T+]Z:%+X>*8N(E MMP@$"]""Q!IIXRP2CGEL0?Y$@G-2/9_IR;L3MI4!YC1TRW^-W9X=%6JYS 4= MY>1=0Z$,@5/ [4:@^2KOOOLU E:=9XHHDOW:Z8(2=U$T2^(HL3".**1\5';\ MKQ;-=.V%:\7'F0I<%4VH,@:OM,5B5'&@!W]]B641FASM]AEN870NCCZOX/C: MG=W8'W3AOEQ)IXJ"VNMO+(Y+%37'/&+[2F\=ECKRUV$]79Z([EV>B+Z1LU)% M2[K1]CKM#",_WQG?^/02$D-HQ1A[13B8*N!ZF,P MHJ"#Y3%=A/GFNWK*);!KMV+:\5_;A30'3-I M@O9!)=";*>.<>:<<-\D8')(A4:O#S5(/T)B@*^:_R>][_CB&02ONIAG\_J'3 M:KVM4G?VL_6^#V]_W>KX+R^/FVE.O(\N>,HE02SF^'Z0'MG((XK2:*:,BHS; M\1(7S#E!$K%4>,&)PX8;$P.34041A0)@C("19[E$2'<05]:S\R-U-=LE2Y[\T6")7!-[A<[">$J? MM]^C:J'3.=_9/.)P1:OQUS9N['_!!R=;Y.#T;:NQ^9'N[K\]@5&(W?WWWR=: MZ)QLP'B.3P_H1[CG/=G=_]#?#I(SSG0.Q\:IPV3KZ(QN9.;J'3WVGF M]CE;?9C[>6-S^U":(*F)$8&.IQ&7G".;,$:">ID4,XX[4[K5\?0^'--5C[DQ MR7+V\5*;I/ M5G^US?F0]Z"5(UYONYW3-]5&OROW&:Y^-XIYU>@Y/_3$T^II)2NK$L]/1WYZ9A_+I&QY3>, MSH!;ND.SJ/<0@;*[N(Z>-SH^J5WT+N]SC8T/B8T[$U815U$*QC!*QBK$8P2K MB$N%O(/=5=8*@LO+NL_J4U4L_YCL/Z8U%=:F@:\6]B@9VTS]7%%##Y?S@\OV$D62"E2 +(Z+1! 0B MTB-GDD0L@I+,%$W6QI5U/=U&^KWV&S\'$'@D^Z@&@44!@0ES"1/F,>.PO;#' MW.. -+4,!4:%4XD'9A7H3-.MI1H$G@4(/)*E5(/ PH# F"8@L*2@#!J$F8N( MVTB0XU2C)%)N(L XL6QE?483F"F18_#AA M(&'&K'6<(,]]+L)+).A&/B#!B(N4))7RV:3I%;MOCXJU#WF!F?Z1[*.:Z9^, MZ<<-(FU-T,89) AUB)-(D5/>(&Z"2()KIK0#76CZ:<2:ZY\%US^2051S_=-Q M_80O5!EAN4:!4X6X2)%@ 'W'AA=3Z%N#!,/Y>8T>(;/=?J2\1V^,7* M$C_Q"/WLON&1L6$]*08;%SJ#7)UJM S7SI21%U5Z8OX+M-BR9&$J.M="87Y" MX6#2_M.!.4$]DL1$Q*.F2%MGD2;4)AN(H([DVA1232]A?K\/6I*)>)?.J*@W^-0[+# \Y\-I=PY7"5[=8 M!XLRZ,^^9:(@YNW&M]2W/2)(EN7@WQ:H8.3F,*__/.Y>4RA\W:V*2]?>QE>[.[L[_UYG^+_:U_MN#WG8^-[3<; M^]N[C;WBS>Z'=VO%1F.SV/OX>F][H^-A:?MNKIWO3J(ONWU=M6H8]JXO6[:UX>\/ M\6N$-2[V8O=KT\?BMY7M#WLKOQ=V$)K]M:+1:<=1,\2J4<:4D51)%[FGQN5P M]/@(AL][6[U^U'RGUROW.O>YZ<5^OU5M_; ]S+']&@M;@"8$BP^/M2&W^HG# MQCNC'C@W>M=4;77*_HB=L]@==OTH>WM^3%+/BV1_D;P[\5H8C=?=:F3/U0;D$V@UU:G!Q2YF]YT3G/OD7(('ZJ$HC>=7K^W=PR4_-KV M8GAG+TKR7)Q>($,F!R<[N/$)KM_?$@<4-./O[[-F#,_X MNWFP-]X+9)OO?GI[^GDS]_[XM[GS_3V!W\7.?NOD\Z>_3QJ;[TGC9(/OG/Y] M_-_O6^<[)SO\T.HD@HT.">8EXBX9Y&1BB%*A)"&>$:_&FX%(XP#MM(*?DEN9 MK+#.P+4BA$"EG6@&LM>'!4;ENA?7M^;673GNHJU.1>F?CWBLW8F15L+U.*; MJ>2.*QF)H(9)R4SP*PLDM,HGOFKVX77^-DV OF;I$,]?=BND3R#\>KU!;KZ2 M:=.5M&ESBZ!2HQGU-QI*RWAZUNI;(+=W^]T07(.NKV! M;?='?6PHS* H21\D=%;4LW M3ZMN6/G?WW*SG)5\8Q;EP_?GA/9B:SBLX5O>#;K^..=0WOLE6WOOWJW\OEJ^ MY:HWU"@E\_I2^6ML?(?.<[DM4!X=J!F=K\T0*\VGZC)GVZ/^4C>7.S\6% '; MKG0! )!^],?%;\U1R]K\L%%'P=GW_OX*;OD]JSS#K,K7_/0)EZOX>_$;L&3KJEWCRK4'#.GQMZ_-TG(R$NUM_&AG)@][>0&"K#=L (79['*E^1@"-JB]A MV;8LYAW,EP<0^Z"[POML]Z*BHEYUZG*OJ[ C!K]V(O.%-X?;*)=MLG'G M:M6LZ^BH&X^RS= >G#K8O[S$)<7FWP -8&N'-%"1^JF]R"TN2Y -JS? L7\\ M@JA\46YD&;_Y"/LTTVL[Y(TQG9$F*@-5F$7&):/..9MX"D)Y"?98FAY\WFZ\ MG6@@=ZD57E=.-KI 2TV=+Q4T K1-AXRGB/CGD6,1($N&=83Z82%;6"5XUDJZ**5[;M:&\&P)U MQ?1 /B-J&MJ:8&F>#BDK"XD?F1_"YCP&0;'CDK/@K4_:18ZC2\H%H7]@?I1- MU7?LM^;IX'0?WOBVT_VK!*'=="GU-]H!;.]+.5..OB2FDHIZ6]\N>Z\/;QB_ MXJ]JAON=-Q5LE=\?=UI@6]V,, #S^U=AT#WOP%VQ_0(IK'&RT+P""H@>= GM75W3CLWYYI\;33+1OLMF=#7@6S8Y"7@"Z991); MGMT3TG'!@T\"3!LOF8C3(8_=H-5WL9OG88_ 3KY&1_]V\LC>=_U?NYVY8.S!0 M()?V?FP/Z6HW7:.D&INNTPO.[9.=90'D'T'6&@_2CX+T"RH@RJ/TSF$I.6!3 MRC S%9S*[MU5'_&RQWGI:2ULJP4F6!],K78I[(:6;.E]N]2W2F7]4KT^&UJ+ MUZ_*]E]EQ>2_+@T"(-,V*)E7^EYE[5WI?'=0G9^QG@S6W;&]D@A3/ O3M."; MDB%_6MI-I:=_9- /[7?K_V\ 1E$61E?Z. SFD?7F$CPV1@.X5(*GZRR-")!0 M%L2!+]KA32:HUI7XJ!7EJ5 !S_QX& =<,0"<2DTXM8HH*:LQB225+ @]#7/ MZ56*A'&L/ M$U LR6S/'\=.?PR$,4_CR*,8R$\OW55\/,[XD69-& MY(R9X1&^X8M_WF!>L37!^=S[UE.^1H6L^]8_BV;DF06+$?<]=%?RA=O4&Y[O MF7M;]]/\B2YZ/T?J/&-'E6US79MH##V^SUE5'1X8^/[YTQ9MG&2MX4-KY\3C M1CXP<'+$&]_]MX.3]]\/3O]N-?:/OC6:XP<&8*S[!W1G?^.B\=?'"Y@7S0<& M=C>/0)5]VVQL-IH'IQ_)[N86+1MR[]T\,."5IXY1@@S.191)3/DWAK0&_=?A M9#S)190U6^7Z937C7'#<>S>1*7$O\%O>DH=WPSQ>]Y!9L'I\C!-8Y M$3FEDC]";+S3KB!NZ_\&S?[%=KL'ZGZ9!51#W@-"WO8$Y!G#?5(ZVV0J0Q[& MR'&MD7.612F,2!+GEA%LU6CUW#II+3BJY:RQU$4NH1%RR'5E,.Q3.":#+8 M"AH,QFIE72FYJB1[;ATR%ASI]CM]V_H5E>W^AVZ?/P;.-[)2;M4/O-XUB,T/ MQ-Y/@%@(C%GI%;),2<1UCNHE #&;<%(L\'R(966=K K#5RE[^B/M#W">_?+T M^O6C0;]^;':!@PLY][W,O9DX%G$]!V=PEI-"[@8-VIEHC'6*:<$MYMI0K:WB M5&BA2+2W@X82$D;X\*9,_*ERGC\,#Q"\[72WAR,MP_>CDRDEC(S.I=2!_!\$ MT,3.]^U#*J(71'"D>$Y<53EQE=J$O :%5OD \&XR\V,QO9[%CU*TBDLB:_:* M)I!(>3*H++->TEQUT&ETRN+J&$VFPL[96:?;SY1V42:Z#O.0QM^1"QG>+:%U M/N29CWX"J/4_V'[,149W;/=+[/]K6X.XVQY17\X#V$TI=G,>]8@^>^]LAJ7F MF>V7^=<_H-N7F^@*@NGDXV'RFLHD&9(1.\2=PJ!=$]"S':4!BV!)[LBMQ?0T MUV2;W>*TW)?B:]Z83"N9M,(PEV0$=/F,6'7V?6:*W==8^,'IH"HZTKH8GC%Y M.F"LH/ 2&#/I;)=#ND9G-2K>B_*^-?;?'T;/'#9<(.5H!%0D$AG"+=+**"J- MQ$2SE77#V:K!YBZ86*+?=0"X!GO-=J:7=JQHJ4I7?HM%HH=>F=NO3.(Y;>F5HMX:?5#\:J)5BL@PW:1LD<%U:!4$TQ M)J*LI$9J_."U/T;9>KOI4L16)7!F.'5;K8XO?]M-'RZK]E55Z4B=X/)*:',&N0,F"0&",*%X+7Q?DD3^?9F53'()O?PG,90HP1#J1M3 M/OR>_VB/9?KE1Q=-8+/>J #"#6:\8L&L>NQ>5C"Z7[;?[#5\W-P^0]>,IO?) M[1-T32IVK]R^'W\G].U2^^XR6,+6!*7U8!]HL*+.Q?S)I&96^R5B98S9;U5F M=,&3.M]6Q>8.\HG'8JOT3(WR/.^2XODR28)-HXB?IIHM.$5,9/?^PHQ?W,J1 M>N7NN7+XQ6649X.GK.9C6S](JOR%UFL/FXF^<.MY^\9"=Y[_DN8L3-;<-UYH MX9Q,-CFNL=?$1FLBQ@FL^T3D7;O-#@WZ&*;;^UO?\J_/_!3H,'&!'93CVOZ^ MN_GE_&#_"X9G-P].&J<'GSX??_X$,]E\#3;_VR^3M?A#\X#^?9JK@N[NOS[> MW7\/\_B[N4/AOM.WK<\G_GSGKQV\\^D]*_-,QVOQ&V82"18E81/BE"3DC).( MT<19C)Y$I5;6I9G>479!4^N?H/ODBSF8,PD+VLB@DV+P+^-*1(T=M2XR[@2W MDNN[]J.M8>'Q86&\1Q WS$EE+8H\T5R+RR*C$T-",$J$\4X1O+)NZ%PZ!-6P M\!QA03$E.<-2$^$Y9MH!_2@=H]32:(7Q71O6UK#P!+ PWI*6">RQ2L@32Q 7 M.9R? PR>&.X\,\H:L;*N*5LF6'@)B=Q[L04?'JT61[%==K/(AU5L.&VVF[U^ MUU8UF"L.NI\U.<>^B\\;%KWB0405L+6$YPI V#O+ ]9!$$%HJ(VH18?%G0DC M"HPE1Y*CB(#*BW@R'ED1.*+*)^$%56 U@Q&URLAKV7O>/A(9,9:@ M[W#BN%6@*$L$E9K4QM/CL/6X,)1(M]2(A%[E#G"N*=.ZXPD,(VC@; M1*ZTI5>Q(35[/W/V)C1Y0@AW(7&/M6%41.!SXSDC+L3:J%D"]AZ3WH0PK;06 MR#N34^290TXKL&S I)'.@N$:6"ZD!W)\P=C[)02Z\EDEVRW+6 ;@I*^QU3G+ M^5F_9J[,T<7SO '/\J@$SL(EBCDE46,Y(\ZP!;X$ [_V$N6*3 M,=X;@8@EH,4P;I'SF"$)QHIQ)F$?- ">G*<79TG]M\^;N1U/GH("(T"E!;66 M.)ITH-Y0:Q3U!-?&RN(S][BQ(D(P6+F$!,_EQP&VD9&6@^U"J 35E/"4(S*L]I460+F'C=5/,7)$8P(SZ=YL6/( M$)DWD %%J&6E5RGFZ;NYS> M6!:7[0M&!FI(,,1IGBSA(@(IT4!L M"QE>0ASHS=9NT>_" \IZ.##-7C^?\V_981O?6);Q1;YE>[VR7W-QK:=/61ZD MVKS;_*SJ"=2!I66PR:J"7I>$418"^5"1Q7ZGJNW\YI(F)ALAUW [+[@]F(@S M24]8LE$@PPC)%IK),76*A-/!PR[K0&.VT)C6"^:OJKE]0>VL.7)[:GZ+ 7V/ MW4[-Z'=D](D$.="5B? 1)45-KG[,D>$L(>E8MKZ(M%[GT@F:$OIGS>;/E\WG M9335;+X0;#XFSRDUTB07D"->@3R/$9E('%+!AYPQ)QQ/B\CFOIFSA)64&0C&%%4*.FL(BIY,)V( M6"5BJ3Q5-7(LK=55(\="(L>X+19H4HJ#?I:2M0A4<07J&K6(&$YHUMX<277P MJP:.Q[/C:N!83. 8/Q6@J&122B1](HASGI"V\&?0%E.-K2>*U[&Q:U6<%XJY MMV!(I[:J>#T7V^UE^[Q^>\+LPEL5P]^WWUY7NYM;)]69! \*ED<3]IG&TGNE M#2(6![#/@@9+C>9*62:X1)0P2JZLTU4JI[?\^KUV=S\'UI]W^F#-^HO'^N,& MEI&@">7,(1U% @,+0, &)I '4K>6!*5R7RNZ2B2O6?_YLOZ\\P-KUE] UA\O M?^<<-?FT@=):(9X"0SIPC8ABS!GMI<88XD%Z9 A.2!-EJ*4I>)96U@E=U>8!'&US8+/E<^$_%/@N-<8\ MS=&W&F,> F/&;53)'8-]-"A1K$%190%IS.$'PUIY'R0-*F=>:S*7 N[+"C'S M&7 -4(L=A*P!:@$ :CR55.@4E$THU\]$G#&%+*BW*)* H^"1TF0S0%'V %D* M3PA0I3'^1]G'=?U:(_JK)LNS^_&6'<+OVX9^63O[3I[JN^SU6YQ&VQMT\T?] MLL=O;N";6Z(==6V[OUI43X3GP)3B,#J:OR[; =MFM_AJ6X/+3\K'EC4FX^#4_JWU4G)5]IV_]FO M>K:3 A[U/W?1WV*,1BF-/;,\4*D5Y\DY(CT+&.S&P^WY11L;G7:>]R@1H\PH MOOY]3M!O=/H'L7_5F/MY ^C]>W5OTYV3@\,<)/148.0#MXA'[Y&+P2"&*0>E MS1-+2:XI+=CTLW&K13N6#0#C9> ?ECO%9A]8HO?(M%2F^5QF(+R]&L?EF8V2 M8CY>8X.KW)YQ.JKI9A;=-$ZV#U-4P6'M$>A&">@&2V2HL0@+GU@"Q3[EQDS* M3 \[KV9TRYCFAZ>F72RN05,)Q%M]^71%MLY^7)(I& A$8&TD& U1M#'G-4"!<]= M8E%2D=C*.EO#XSI+D1>MMU;\Y*2)MV=-N* DM5+2MGUK$,J4I2*VLWX"OWV- M[7ZG>Y&%.JA.QU/D:7EO)J7BW/;N!',XB1@B]CCZQ&746D8I(F=<4(!;B4N8 M^UD:]$S@>G,UO>WV5CF?[=%T:E";07@P=G\H"#&!@"$@$\.(XV"1I1(C290Q MD3$O\\&R1Y9G]48_P$8G;+QE!$EC'>)46*2IX,AJK822*5EF5M;Y=)5GX@, MG./8!>4;_I])'+TL0WIC],&\I='%Y,$$X4%(0T"2:N=)9!(;;6ZI.T^73]?2 MFU]?3"8_9Z&U>Y8O[.T.^KV^+0D(H-3%[K,]NOHKA-/8WSK4P049&$<)^!AQ MDB/O,@KD0ZH0\6$B(.YQ RZ &)>9T9,8'DM&CW?DY4/VR_Z3TB!76@06R6CI^4C,3^]!_ M,KSZ;LK>O&/H[T#RQ](^*9FZ2L/J58;%B\B^NC_[?L2[^YXT]H\N&IO;WW?> M'WJCP8BE#@G!*>)<9YLC:J28$TJ O4&=S7U$IU=NS6QH3SO=?O/[I>=LIM%Q MK4383.()33""07L;HZ 4: A&.8"DU @43! MFIQI#X+ 4&:1%\0KS>&G!OCO'W=CG.+X:'4 -B^Q_#3FO2@!O3/H%J\[V?L+ M?UQN2G%^W ':*7^FGVI) MO5EJTCX,Z74+N/O%<<#6^<[)%CT$"REZH0/R+*L]BB9D+7&@ /L80!U.*>J5 M(@)0G&4*[ [BRM+H##])V%PMW,4P--._.(NE^[(W.#VUW-5LEU,K M;_IS^,)AD%%,%H,I7UA]_>=Y,_2/7QFZ9C3-T?%AGN[PQ=6W9*T,G(\%.:OO M!%N31,[\&J^1>WXG]/V>^J/!$K9&L:X'^S"#);._OO[8GZ2#_S2IY0Z7$K$R MQD*W"JQ?YT@/4B!V%RJ#Y6UEF1QDEW>QU[(=.^.WSY_>M@Y./XH&C/SSIX_?&V_&A_L^_=O\O/^%P9VMS_L[^+_?MR?+?;-$I",>41T!LR-RJE ,RHI+"@LO(0^M^]BM^2+MH]%E5?SU+7!GS?X>>E<;J!AM6)< M"I(3YK0$P4D9<9($ NI6B#( /N$P=PE, M);)*F)SC\;1:?O<=-'BN3 M9!JS?*8U(!Y\1"8QAU@@GBA/@D: .IKTV4)V'N\@H\"L],Z@U1N+^\F61,XI'G!") H"-@O-Z@V)" N#8;_SZ:VPLBY6 M#9FGRV9)G;7/F[TQPT;RP$,TC%,.1JS3)BIKE.06*UW;+(O/WN,V"Q;,>Z4X MBB)W' ,#!EEF(G![P!Y4')*LSP4I\(R*]C5[/QOV9LD333S6@4NNE;+>^L@- MI8$P2;6M;98E8._Q[CY,&Z&$09[G$U<:.^2DT4@IGXC&EAI.-O5]" M3&5K[]V[.HKRD)B6=/(X:@ U%[E+\)\(.AI08CP#9JBC* N/:1\G*RD;%;G- M4122JTG(9)'USJ$D)=&!64^%SCF]X/<*"QD)3BJR,&/$('.ZX4,@+1T-(B2J6>VW@Z;5B:N9^ M-LQ-/./ T)8)0KACUD8A31!.!4VU3KRV1I: N!+K^,D]C@/-N8G.P^3!OK2*Z$_3%J:&POE!X<&E$;.S M#_,^V;HX%#P:XE- U!N#.&88N5SD"H1;9#3AJ'A9"EW)Z=5P?CD5]FE;,=3( ML+S-7&IDF"4(:4XDBYUQ@2;2+/B,# M57-),'TL9'@)H9XW6[M%OPL/:%8UT3N]?N]ZD<+)CB?72AN6Q4%GE7:K2I;6 M8:1EL,#*@I#[EV20JXI?-U. Z/W ]FH@JY6*?(18KEW/SYS;YV55S9';GU$Y\,=F](G"!"9$ M8K5&B9O<@HDQ9)P)2$9I@[),"A=S(55-"?VS9O/GR^;S,I%J-E\(-A^3YP: MFF"14& X(:Z PXV%Q272IHBI4(KH163S.<6:*F[%4ZRB\N]F.\1V_Q4RDW5J MGY1]?])*:AB+*EP$KHG5)C7;<$EN)? -/BZK\]>AJN=A*$T6!K^J&SYT.+TN M":&VG)["(5DXB M1T$9CW@D$3EJ,8J>&*>),3Z9E76Z2F<<\_Z]]G@_!]Z?=[Y@S?N+R/OO;_*^ M2(('+PV21'+$P:9"^=PW2IYX$ZG6C/K,^_!MS?O/E_?GG1%8\_XB\O[!&.\+ M&:E*#'G/ LC]:)#FGB+/6+(>>T8CR;R/9Q3?X#C5HMH S5B_Z>1KB?L MRS3L9,E@$T-GD/MBCI;DUUQ-"Y>:>=_&3?-8H,46+PM_1@U8:#>!C*FER,-8 MCULPAH-O.T>'FFGF10S(IES[5&*/C.$8$8:#<0I3Z<+*.J&KVCR NVT.G+9\ MGOR'PM^EAIFG.?!6P\S#&JH5S#3>'VKGI8_8H4#!2H4-YLA%0Y$P*46:E"0^ MY21L_1#=Y)8'9>8SX!JC%CL<66/4(F#4P0V,VMTXI!8+QW/,D6N)N-<$62T\ M(@)S&6WD/KJ,490]0,K"$V)4:97_T;?P4O@W-+^NCZ;6&)P"4_GU_\"'HXD, MWXBRM?>*R:G6^)"5U\OC;9<+4C[Y?D]Z1%"@H_J-/T]6/>L"ZW7A[J Z)G-O-D$*N_WBF:[)*!, M?VOS8)SE9<%]6(;X@V2"PO:*WG'GO#U:,^LZ7_,5&3O/XM@V\I]@\?8 M'GQ9OJH;?0;I4+1C.:Z\I;#%16?0+8 D!_ 3;#K-VYO-:UKMIK]BP(0(E_Y MIM,NP;V<\&O;*COR[1W'ZIGPN+\'K8M*R#"R6F0L*+M@9'18*_)Z 9T-;&O: M8N41'K5A^4/6(JI5B&<=H+R\-+UA>:A.-?UDF]WBM&3_XJMM#>)H+O#8TTY[ MU("C7UX,.U1^7RU41I)R4#Y3#%!1,X'<:?=A=4,STWR1 %K*&W^XN9; MFFU8BR;,['+,:\5-FLZLED&UV1Z46/= _#*D4"[@&6>=ZEC0JQ+\FU_CG^?- MT#\>J977[AK*=GQUBW6PTT"<,V^Y-D /2PHRXU;C6^K;'AMAWA:H8&R,CJ[] M/.Y>$=!11*X;[1=D$PSXE6V=VXO>RA\WYG7:;(]>H"B,X)'V]K&7[V-#]M;>\^5 M?AJ=HSF@XH8UV ME6&\<78&4J]9?O\AS[Y7JN0;H#M^!2UA/RLV^S#(URVX^,6IWEOG.R=;WPY- M$B)BT+V-Q6"C,XR1=2D@EHQ6."C!B%T!U<+;LTP1W4%<)+K_J<*;.JU6YSSK M9)4>VQN<9@OS>\89^/H=Z(3_7R^K>25)O)K)"G#3$4BC[#,H597Q6<,4AR\8 M:2BECP&FVK)GO?AJ],N?8+"S%JV:[''!YTY_#IP_5&C%YTK1>+_P2*0*RF&N*3=".FW!(/>1 M$L%#I/QPNXP9/V!,9VAF7B.1QC *]?SCR?"N?7^^L__EV^<3SQKT(X;W7.S^ M=4 :^Y^/&YN?6SNT<7)P\N%DYV(LGGRZ\ZWQ?>/;[O[;T\9WSS[OOX+]K*J$#UWH MYBDQ+@LL@PD]K=GI7QE>I[!SC*83XC;F;>>^\FO<;WAU-K^<%F%TA(NQ=^Z_<&+Z*L MST--X9L7XJ&0K&8J!$3SX18\2(%T] 1YE@1S4F 9\,H:HZI%2@WVYP,'E_/\ M.V+"?,)_%2(,;@0)5Q'\ @8W!(-9/J^U-HS8 ,9H+>(R>F2]]( -CE,?6;1& MK*P1M:KU,X:"IWZ-%Z*M;WP[:O=C^-GG6+YS2[:X0#W]"4X/EU2)T\6VO MGV)[.,KB43?4%E%?X72Z*.1QB#,>D2'.(6TL=Q%' M*DW*\P5O:7Z74B=75-Q_;'WG>0+#4^"-=X6&PB07B P7E&$AK9$T(48( R:I M([($AMYRH3767+,85M:H6<5R08R]$PIW :1%QGR(M MSRNOFX/!*(8WHS[T7C-C-JNTTWLD3D>Y\.S%S:;O+O)L@U,D0J.0! &>+3AR M*A^:::2*EC-FG<[KK**ES)*4%"R>_EQX]H_TV0D&%&)]'U P2ZRII0)SPI$F MN2)*X 1I9S REG&*DR*)FCKE0M\YY6*)T>"I7^.%2+27IS]3_-AR[8NIES67 M,PJ%A0C):<(B%XHZ#23"!&>L#BE&D;/Y'D3!+>G/]SA]?+C )!E5E,:DD* * MF*3'$1EL%3#)I*G2&OZMTY\YI2U,[R']>2G*^17\6 @5O1V(E)3@YP0PL_R4 M2<^)8QP)@2G "J>Y@C%!0:H@HL^4B ,_E:M$O51P>>K7>#$*Y@+R"UZVO'%# M(?..M:9+?L'3GDP^7F"K EOA@XU("BH1I\X@BQU05I.DY(%R;>7*&N.Z)8KN M^92 X19D\X[@4/(+GC0RS-),*76TED1$M$R(:\,1!!X4"1T\9=19P_,1:VJ5 M\R*#+NTUB@Q*B@SZF#(H3B*&B#V&R)3+J+6,4D3.N*"6 DK4"L9#$,TB@][C M].$O$$OO2E#,HNL5P)QEB)U2C ?;99!8>1;G!49M.#'%0!:Z21@>M:!A6K:E'YKT\.7)[Z-8H, M6M2.>Y%![WBR9Y%!G_9DLC_%5CV%=NP!I1"$68I($!)Q+!2R5BH4(Q/81!8- M=2MK0NN6FL-5BPRZM,!P"[)Y1W H,NB31H8SF@G(\/G#'I7>>&LC$IASH)F* M(:=%1#@1QX6'T)7Y>K5=WYEF+C$X//5KO! 9]&Y;@E[VAMS'IY!E2] C(O^7 M"YR0"ILP)Q%1DP\[],$CC:E"BFF><*+)&IX53$K+QOLGY.=/@1&6#4&/"02S M%!!H'@N2!61ER F7B2*K@@8@B!(@@F ETH)J-BTQ&CSU:[P0,?&*E7#ZV,+B MBUG)FI][&6,T2FGLF>6!2JTX3\X1">B"86:I%[$>0FLL*^'W6<+[^(_=S>'6 M^WH*@39\/-EZMZ<,388RBIBD,>\NA[F$&(-8HE$E)R3'9F6-:];B>E$E0)=F MM>H' '*_H+%T]4JN?R#"C9__B8+E%0FIMT+,LNS_O-#TW1A-X7D_?R1[U 4< MA56(2!, 2Z5#EFN*:'2**\L38WAEC?)5SEX8DBZ(U2XM=-S;D<5S\>$BGW(_ MYE,S6'!ZGMW4<7;Y)#MZCG%!M_A78=0_B;9?4.&:J/!Q@@HG6V_>G>QYDE2 M(4<4!AUQ[@)R"0A7I(1$*U.B-<-:968""F-K6KN/H.C."ZE/G[8\$V:R$$:" M[S&".ST"LCX!\GPDE]K?8D#?8[]7:,>- 6;_/,!HP9A,5"$1$RA)-TI*RB2[L+9P,F9I#MF \HK2[S "-,H M\C$N&&GF,7(J:DWDQ5CJ4JNNFB=-/+O?LRW904W?2N MCC^CFSKG4J21(F5$52Z&;+@9QSNNF MI BG"T.8&>%4&I>X3A0Q["SB@"?("DL0,29ZC5W2/CTAX504X;2T\EFW\AZ$ MTZ6;EO^. V";E>V&*GX[BC[_,>Q57^'EHJ*^6!6UL8IFDVUM$[N]_%+)E[U/ MQH OB*O:$BEE2LACGA!/6B+#&8; Q#-!DK")JI4UKF1+FF=X!$L)@IY+$+3< MXNJ/T:YHK@N%N1G-54OL"><4Q2@9XEA!8!0X0\0[C$W>6J9DG<@JGB'(%;&,>2H=(AS@9%A/J+HF,GG$')+0YW"RHL46UC( M4DBQ]\H^UO?W^W'?#F-)<;TG )I1:K&* <=(D/6:(JXQ1I8$@R)-TBD=A3#F MZ2BU1:@MK7S>K:SM_N=A7LV"?T/[Z]H%8@ O3NX\O@3*\_(K)N=FMHYGK[7_ M=OV?SUA%?>7;7>D!YT$B8!ZL]V]6O6:*J7K3M1#@SU0+NPU03=3=ZL!^C54< MA[;548YM!U6>Q?*W4K]W6/W7TI:,N>4>UC]ZQ['?_-8^; ^?_,SYZ=\'V!_^ MW;7_F-'.YTV^\\_;PT]O/K+MSW^WM[Z_(_"[V-KM?/[TS^^?M]^\(]N?U_G6 MX>\'__Z^);9W_9[P6C/'([(Z6,2%E?G$9X:2#R):"C^3O:S 2X6>GWU\.#HJ M]C&QC\^;>R3@Y*2WB/D$D9D*+&?'412EE8IXKH@ 8L38JKEX%$ZKZLQ2K;=KPYM_TL<5E\SI8HJC3I$K+[221L=@P(3KXPV'G]D1_ M1C"8JQ<_!K!21 DK:\/8 MK;*N,IB=W>OE2ULO6F;3.JHK@=VC.=PY]*M__-TTMZE;-E]%>KE6 >W?(S(2 MQ:1%VN=<7*)SX3$A(2H#CB,@(-,2T":U@;;,-8O5:A=P8]@; D"T)Z'S&&CZ ML6,;'.I-8&;,E28,*%2A+C[9(%4[(W]SFRK"Y!$F2^,-=\H&F,^$JXZ!7ETY M#QPGM4(RX4U-O-W7>5\/#<5GUO;[4?\,ZN)]N[^R=P/;&]OF>#M2I8 MA21E &LR:*05)8@$Q2SE3D2N5]94"T*!BW0JF]2-+$EP%P*E8#V2,^EUDD9@ M%AD+ NZLLR41,[&D"T=E%TM:(DMZ=[(%;-P#&?8R2H1YWI"0O$J=![WF/+G5103&3S+$ MIEEJ;FH33SKIW#30RKE3N0=C)S:."V3$Q_[0MKO50:\#P4<=A7]MLJ_.#46K MNF']Y;O-(%/90S7+;>3H.C2J/;MVZ<%V'+Z/PV$'(J>C7G?BVL5]+W'?[SN[ M'_>T2S9$09!PS(/3:H&,QP+A1)5GP41G_&5EDVM+NJ$=W W_BQW<@QU >_P> M8YYR3!1*VF46H!G2P08D'6'&8>8"J0]. !"?<[+T>1!O9=0XC]P-GD,$/6@& MIAK!R)SB^6JU/H#0"*XQZ@P?&5HNU'6'"6FZM/NI<64JL9-F;>]%&](.&)+S MCC.N/?+.,L05M\@2"O3 ,0%F12(F$0QI*>'DSF-?$.82P]C=W_,V65D75%6* M(^Z(04X0CY3!BD<2O#8ZGU#=,G-TN:H9_KG26XTM[7K4KA<-MV9YT'GPRC"5 M :RY8S]F/M0DG.?H8I!.&M)T;@VBOMAAN]L^'!U"L^QP-.SUX8/V6W7<'AYD M-I7;U8__&;7[3='XETM,Z[6?*9Y_P_SSNYU[?P^)Z+]EL?>485XB#F1#F8(2Z/C.@"1(WQEK=N[,"?,F23.<9L3KAD/IA9 M7^[U&]6@5F6S]@U#!I\\BGU4VUYU/$ZXK&R3<=GD:T75:.]5_0>P_, M(].F>H!JJI(_<-@+L=.J.4N[ZSNC[ L7[-H"HSH<&R_<)?4ZG=[QX%7U4_M? M9[OP@&NT SA3==*.G>G5K(MVW!UOQEJD"?.%F?"I5:Z?/?8DU_'-^"'_ NL] M-5I$7YS5?CC>WMW8PS8&&@5&-A*-N(\$&84%DGG!RS@9IG/3QYIJ;S]^D#%N.!MNPYF,P5LSI;2Z[+RBS2@GIDC; 4AH\2 MRE;6.%[%%\O!-]8#YM-O#[Z@U(\Q+YA" #$85OUQWL4S,J&_X"G?PD-NCI_Q MQ1O0MZW/ZWLAFLAH7FX*'M#'Y(VF./_IJ F1Q2B(65G#JV(N^N09[Z?VURD$ MZK13_&$2QFW,9$$;@:X"EV>YL>^ +_V]PX;Y#V]^/P\E")D1K9U=8K?XYB^#F4@YW MDOU\ %; MVPD9'*#%\*G!L#_*J#(.''RG-XB=D\H>'?5[W^H^FAGB'%2,P^#IER:FT$RH M^49-1'T\U=G# VB+K37QZK@-'>#BN>QNB$.@6F8A:AR+G0AD8G @]W#N) M.<3NC8X&M9):#48I010#3P*M#^VF2'<(GN("\IG<4OH]R5 MT%-@=D>C\YF=Y\-UU/3ZN.W]F/+2>#UH+H_-Y D'8)ZC(5P1!A_&8-0=+YL/ MV[5B?):U-;;]_'@]N&4V?.B"\1(Z>&MM,\V(9'$A=Q*8XYF7=(?]7F>UVIC< M-[\SU6Q;9TD,:^.I%0VXY5$_AG8VAR;I-(WR6?15_)HUYRQOY"=OOCWJ-%>% MC@3+ZN24X]SM?2 X1^WFX_.Z908B,XSFAK;!,QM=9@KJQN#"!:#/46]0/_FK MIH.^QE^.VV%X,-D3-_6M9L/0*WSV%>L&O/E7IA T8Q!0O6M!\9/^VD-/ M#F\K5.7MK.=&?^KG0?]LAMN/R(%1?4$V08-?VF=K=^/U_U:[&W]LP.];'[8W7Z_O;NYLOZ]>[_SU)R#5]IOJ_8=? MWV^^V5S_:W/C_7.UG^U>/LN4\!0'*XEF3>Q77W,]LV4I-##%E PV MAFLMM6:!6B+/55WS5'L+M_#4Z^L_8KX,"F):J9N6Z5?WU_D/^ M"3,8T)O<[^]/V4S]D>H#A,I5LY!]7QSXGHLM^(,81IVXD^9'6V?/7C_Z>C?, MO))[8+">UX&!S.WFC7J[T+Y?._#6BPNF-HZW/F_1/2]LY-$[!'$UA-N"05RE MA48R88F)$#!&=@5HD;='&6CZH[A,;G.EDV1FVXC:-5>KC^0 Q@B,#2[2<-R\ MX2H''6.3.,?LCJ9\;'#.Q_IG/G86,32+1UF.&KRZJWN-VSKA2O5.5.BUCCT: MQ%>37WX!;GS4L2>OVMWZV>LO_0)/MP^S[IA@958VLU>[OF'S]G@^UF25:IFG MY'&5P?&-Q[/U:CU;SVP@;][C:I5@/5V[Y%53O0MOWEY8PE?%5R5QMY/ M8\7U&O2#8I9/J6;E_ (+Y:'&%'2I'FO,>C)A^:G='5.F?Y6Q>PIC-TDSJ,9Y M!O4HULD&5U3)Z&=2;/=1RA9&-MTXJ#2USP%NW]'0?V8SM-:'L MK:HWS]0P>2+'WNU,E_8X5["9F%N50_MQ-SPU5[VJM/3%HC/TRI/-GV7=Z1 8 M(TDG2:GE-"3X@3VE/$I,0\0F5T(CYCZ3.[=[W2;3;>,_(P@'-T_75 8OLN9T M[V3K\X?CC_]\:F_]\]>7[7^V\,[N =SW[>?M-Q^^?=K]_0N\?KC]V\?CC[.U MSSYOGFSO_@KWV_SVZ;=W!*XO=G[;;G^$:VSOONUL';Z#US_B3Y]__?SO[QO# MK7:N>[8QA&<_WGZSN:>HX2)%@BA)%G'L$[(J$.29YHJ+J%PN.6T$;TDE[UKZ M[*;.=]^E6G]0Q>I^063I4/7Z92)O_/Q/%#POSQ>^'8+2Q=27N8B9>3UT]\!V M+YZ2_OQ3AQ\:0;=?GT?02%2P0F DF#. H)0AK8+/@)JDUB(0)O(NO55^Y_-0 MGQA^WK(*X.7/]!*/N?ZMV>RPB$K'3V$2N@.U?RFGQ@CC(W=Y?W84W%#I:/0& M6P?(PZQ2^/H[=>^1QH_-MI#WQ4T]FQ?(N\3*..8-TLX&Q),CR!H*4X\)WO#@ MH]1 WH7$+2;)$M4M+F=)W1,MO2,T+&X;VP\IZDO;X/;04#'+4ID(#"?-4<2Y MTJO4%FE"+!(!L^B(LYSCE35B5LW%W2+/!RAN>XT7HBV/2_T4&?FZ,O(3G%5^ M>H9D&=4KMJ+$6>4(J.<04Q'G!ASQN1Z1)R1EM 7 MZ>:%)( ;0LE2*!G/$Q,>D6F>*:%7;>ESEVSIFT\SAVB*+[S$7]+C!:W MO<8+D39?YXQ?X)L_O^WU4VP7E?-YZQG/D7F.+7=4-[]PST5-*.\N<,_$" %K MD(AYE8NJ,HL,P0II(7B$245J)5;6-&MI?7%&N3[U7&+MXGF"PK,6.:?0H5#. M12/$+.74Q%@>A$-8ZYM%8JSXTTAAOM)*U/YWTDEE=R4N\1 MR3]4*2"(AB!C<0!4<18Y&Q3"0GKG#'$X4>"'9)6(EXHI M1:]\J%3,$N5?0049A&R"$&DXP9PF8;6 8%Y+*YV00H0'/):@)#@^(&9_O, $ M'0/RAZU%BMN(N!8*&4\U(L9':XP*5K*5-BLL,W6"([[S-L8E!HHB_SU4 M@N,+2Q&ZX>+MDZ!P)6WP'I#97R!QA'O+G6'(>2H1ES(BXQ0$WHDXH@+%2=F5 M-2Y$2\B+""MBKF$@G=8* M>L7+@(V5.@519_@\$B$M>8/W..=\N4!+K9&>L!B1C$X@+B*&Z48[)!)12F&F M:0@PY[2PU"VF[J$:V]/(\BF0>SM<*9F#SP!79KFLP RB'"V038YF7%$0 M^"J#-!'6,<^F-X8YS3D1@ M1 N)YQY]5C('GSQF;QS_L;LYW'J?QQIQCV1B%*>=Y$8C32S !H M"QX5C0)F,%$6L++F#R[#6_"1(7,D=O ]H_G:1QHG$ M P$L9M8JQ*W7R#J(O26-"3@=MI+RO .$M!2_",XE>7!I0>$1&5Q)'GPF6#%# MX[!5-G#! 2848 7AN<8U\TA3R8,#<^:<-A5@%J73+2-<%"FN9 \61E>R!Y<% MIT\N<+J@F2M MRI7TP7O%B%DN1[SA1"MDK6.(RP2_Q< 1PTQK9GW2.M1<3NDBR;U42>Z*_$'Z MV#K=BTFAF:RI$(H;$K0T\">+Q"LLO6VR9QZ)Z)6LO/N$\N]G=&\# MVO#Q9/O=GK4Z22LT$E%F$<]&I'4TB'!!B$U.6>-R8AXAN*7$2TO,NU\D6;J$ MY[L<,_V#YW^B"'HY.[X=C)8DQ&,^&3KS;N3/*012(DH%@&((!EF*63YQ2@#A MQ-8Y#J!(6P:K%MCU$JW[O)#UEA_L;WM9!SM=XVFG)ET&EA5Z(]>)%V;=A2M& MI94O2CG[.PZ K=^+:/8,W/2%9=S&&922ML"KJ$;6B(B4H3HQSFE,;F5-8-$B^LXYT@P#J!;YZB=18".QB,79&9 3&2HTW *J1 X&-GB.GDD"6<9:(XC1Z5>?G M =HN4&5\$*"M!8^?AQ:N"_^&]M>U2>LA-@(G]&O_#2].VCJ^(\JH]XK)N4+' MV/77_MOU?UX[?>;ZRK>[T@."",T@LGL0JV%O:#M5>^)EU=?L9E4_=L##N_M9 M*TFC3N<$?1T+*=FI!]6@J:Y5A5&__A1<*+6S]U4GT?8'5>P&>#>K*XU%3"26 MYK" 6H[)YXQ4QW90_==CKY7<9K?%&+TF=:5.R__MYNY\29CUZ=\'V!_^W;7_ MF!'@#]_YY^WAIS?:3PU&-S$A87P$U%%> M1,$-E0YF18.MPY0QJU2-0<1,3 @7$UIN$_K^;D]B["5A"OGD@/8DD<"$3$"& M*>==I"XPE4U(,G$)!/7C(+/7]M?8.5E=!!5XVJ3B*/9K>^OZ6#7R>;7?E-'. MA"(>'G5Z)Q%>/ (3]>TC"P2C69+I 86K;/7?YXC9>?>3-N"@:%28>^X)MCAB MX8@ E]1,.S67 LS=8%D[T>#/L[8V[G/.5Z 7_"M@.<= 40>Q^^(<9.-XZ_.& MV#/!)I(215'G[(/@*#B'(Q 8&!U(H)A'M[(V/.C'B#(#G*76YRSBJ.[F5M5. M8 1P;@#*6\/#L ZIC^VWP.\K&"P*CL<6K S^$H/K /8)_A:.[7SYT?]P0@, M*YM5)J%_=L#@,Z#7!#;S50@C:Q =K%;K@ZJ7YI+2_-5NO4*2/]&;JE,QQY+! M9#NC3&_;W?J+UH'55G5@T:KOG5^P2N1'IK)8-W&$P@$ZMK#]HQZ_UH^4OYGO.=N:X X?@4$/; MWX_#J@/?Z*Q6+QN@_GK_83"VD0',D?62\"#7?)S&*+!=-,&I*K3[ .Z]_N!L MY-9'^_ 0%6DB&EH=6+ !6TU&K#'Q/#!709G 5A.GF"2"0<2=#-$F2()98IH) M+:Z LCN3A_K'WTUS&]PC!?BF@,]_V]K]LJ>TH3XQF5?T /=@#! P/X=<],0% MSQWV864MP;S?!+X7<"_;688PWU09;6=5 X+MW@1,:KCI9Y@X['4G9AB[ EY M3@3?S8X-F!!K)X_]PW:W'F& PN[91'F1MG;'Z[WG[(U$I@T746,L.;71TN0T M%\Y[X[4C\7J+UE-54IO:J0.X\U^Y51<-")IQ:D OEF1^P#N[GFSO[G_;AFO# M,^Q%X2'H5!Q%)G+I4\N1)9RC 'R&^%QQQ=F5M5XW7J":"'H8P1N5LX/V(/#@_&123Y5@D9TVS&FC+KQ<>; _F$8KW^[[T6&>X7R$6?$N<&@3F.1B ML%!)GU=WG&-!<0(^1C 6RE))I8#@W!8L7!H#_OQN3T2LI2$&*45=KFZ1@ _* M@%2PEGOF,,YG]V4[G<<&@8IU!KW6E1:743$/0>PWQO?,7^W'VDM>>%18H\QE,> "*96&6,1[:['@B<,?QB@LO--"&F%TC 5&'I%2 MX>W/&WLJ.9>D!.@0$J #6 C2 @N$@P,8";ZL&=EA$@I5QPEUB >DD'&!(.2]](E&E3 M[FX4:DR-YH+6 HD/CR(Z29*Q,@!V4NN!!H&Y*.TU==H5Q%H>XO-A3Q/CE?-Y M]R&&'R0&I/-A=<[:8 FEQ&@U%L+FP]<+YP&U'=:X>N99IPQ@*AN?J.H8J%,U M7G8^/@">U1X,1N-<_AOB?^O^8FHL T"^D8I&RCU,7Q"T!,IX2MC+:'B>!(@J MD\"B)P&6PQ 2F.2))&0]]< EN$ :P!)!#!FMTRG%0!\JCIYGV5G4[8\GBSG& M/36U3"YZ-L7 'W#34;;1.@"J$ZFR^ S@G3+,BI;XVSQ_#95ZP;]#JCX>5?F6I@]BK ]FNU[TE_[:$G_+<5 MJIB8L:.IGP?],P/:C\CUH_V":L1\93O']F2P\O.YYX+)>G(#1:$%#S2V#]UM MKW>V=C=>_V^UN_''!OR^]6%[\_7Z[N;.]OOJ]T.X&,QD,)?4)6WKU=&W0-FZOFT[U?LAO%"+;:W\D8Q-4V=$ M31G:#'8U,X<4V@>3DL'&<*VEUBQP;C$WPD27_,I3X=4[W89@4#U9T[[9?D9% MI,-2Q*!5Y-9'B&<(Q-2,:RZ9Q;2>Z6&"IQI-?BE'L2\9.=B']F_L@?5"!)(L M\CY1Q"EG *>1(".D"#$E03A;6:-Z?@)WD^T[";L&4YSV1HQUG Q=VYRQLT,^5:4]0<[=._OV/ 8:@)\>@;E9O?<*93%TB^Q]!.@P7LDYITM MS"&,B4"<18< R@FP8"HPYI[&8/.A0Z2%!;V!I?]TU(]?V[W1 -Z>&/Q %/I.69^A0+0"!/]&$9^DH V[0?]V*3=9;3/ MQC%()V=H_W__/TV)^@6N9(>C80_L>6B_5O1X>C M)H+KG.2$NWYOM'^P +R77BO/C5:6<>X<=](KEXA,00%O<>P&A1CNQ1?.GKLI MP=!+M5N,CZ2D48@&S22UBEA7 M5U4@FK>T()=XP(PR5R_5N!B[$VA^X;I\SMI.MMT?[_\")+B8^=JJ%\3FI&UD M]7&ZD]L#<+5&6(?/C :3+6*^TZM_/[3]+W&8=7\?KY(FSR5=M*I.' PFB:Z# MG/=ZVE;;/9E*G4VCG"I;0<>W0\R%?\!'X:-U0L9@Y \FF]AR@[N]896G[7IV M!ISK1Q_S'%X+JMW*'AUUVCZG]DY=/P !Z(W@_EDUSK<^Z@V&I\FZ0VCL(-6X MVG131H'5<=?-22>^,O5JD%G%&>,@K&[T=(/G/N6H6_=5FIR9#)8.O\?3E M]Z/^)9KU["WY]6YY?-"&3LJC4ZODG9-\G\DC-C>IY_J'\#.PK_UV=[*?M/: M)7:]-_.Z,W?98.0^1U\G,9UE@+=@@* 1MC])><]^-IC(N--]GPT)U1NRQP;? M.ETF.+(GMEDB:)8\+ET=:\!Q.LE\Z@[U55>K-\T>T*F0;V:79PLX<&6][^?5 MNYOLM"+8Y/PRS*F/7%)EO=!*>T8UQ1Q'?]/=GI.>'LR?[E]#5Y2I>/Y4_ 7: MX_<$H&-42B%)I$6)ME&?\[C?_^GI*6:NVRILAR M=3,8^KP)'S'.O&2!ZD A#J6&7V./9"M/)W-YQ$_=6,\U4WN>_E7;SI%MA[PU MZU%GD''H-]A).WW@$[9_]#(D(BI3(A;I"KB3#$T=$LHAAY 7!&3'4 M?+KPZ#-&&?>;CSO9>O-AS^=]3#XE))/('B\)*PB%O#?83NF9=3P_UC"C[72.[E"2R*)F+(O!(N0%#M48Z1@+@GD_7/!?SC[9U[4Y[V([%_"XS/YH%3+7VS5&(FF(!K@G#N=J'5I?AX8A2"GTRIJAEWG?#ZUL4HZ?7&5@KAG* MFQH8-208XC1/EG 181:F@=CDC#",B62O&QD4NUJD70EH^YYGF.7== BX>CX: M.FKD(H2*%H8I,6TT8,+*&KEJTKZV:>%[P"XEHV$XYV,GS9TA1B49'644&PWQ MB/]Q\%&PZSYM;/OSYEY40G)O"2(J:2"&VB.3 D:!XF 4<<3*')=<@EW/?X6X MON*K]A!NYW^X<-6T+&0GJ@745\W*$'QJ9>W]R T@9,HL9.-K#IJ>?===R='V[6U)7*BZCUZO%\=I?S M;W*YI[JHZZB;(6Z_6W]Y7B&J5C466Z?6SJ=+3>65]:.C?N];_2;@YTT ,3&; M#)5) "7(<&X)-EQ[QK$-1G#21+T$7S7%UI4,/TP]QAG>36OWVQ'N6=?;VNW- M(N+Z:?^][?4WQ[U78/+R[47KW_9H4,)9PU$(N3P-50092A,*6'GNE!8PV4$ MW1)X_EK/ZL-N&ZH'R>.@9?(NB:@X-E0SK+DT(2]1!"?Y'CS%RM7['!XW#> G M0OYU&HT^? .N@O.KM@C>*F:;V2D0]S.;^6L2BKX!6.ST!H!!NW";7SMU(O3C M>N+WC;$GPO?J(NI;_-.;\&5G=QU_W/WU\\X;?_+I\(/8^>W=R<=_X'IO#MH? MVS.>>+AU\NG-VR\?OQ]\V:;OQ-:;OPZVX#K;WW\__+3[!:X'U__\]Y>=WWYO M__O[!Y&+(V,3K'%2($8#!%N>Y@QG@9%VEGK 4!*X;V"WWO:RG@%-!4:-I-A* M3GCBP4:.M>&86 ZNP.P*H+VW1]GT^Z,\5S>]7VUV&TR$L;]0&'W6Y2[WQ[F[ M;'[&BJ;GB M2?5V_?VOU?K[UQ75^+[1Y4;T<65M96)YIXZ_\GCPM[*6LQ9/AR!3K6-[ O^. M$Z)> S14O?Z^S32DR4(\'<=,NMIY#W95;Y0[ZK2\@G\N;7 M=FT1T)?P+;'U?1_O$09SM3<1"19PKAMCD,.*(IB_55X.YS&FE;7A<>^BJM4% M>^^?S2$3RWM5Y;F!XE_>Y["LTQXV^IL&);_4[X^_ MM!O[3;XQ6'I^^1^(->MT80BC8-"^#%8G7UIOEE-S@;S6-.2!,9YRA=J^FZ3L M7,7EW"D@!S 7U3GV$,#9P7!<\3A_=;)JX4?0%KA@+=2-T[K'>P)?-D3]>&1K MC!]/2*$I]G$I0(RQ!PB'G3W,P'FB);;:2\<9_"LUT$H916+8<_JC/67GP_4) M0OS9W&X=;E>PX1)^?U99"B+ZO&_7 CQ[QH#H%F).R":T?'G5RS?2I*ICMK/'L]GO (<"FZGDL MV]KZ[NN=K>I]+IV1[:QU9GU'O6Y#7//UP(BZ73M.*O]?,%WT9^\X%T6;W*CY MW'N8$/U!+I"SFRMQ3A"DEU+^A 4=TY]K1S6M5A'AOX]V_H\>H(+IL=I7FNU*_54W\R*>@#7_AE MJH?\>208W]/7;-,V S/NFW/M/(!1RBC;T-%Z RRTHD'Q]K0N+#3"0T,J=K_DD\@/ LRR[P:4/V[[?JSLB M9]$Y\FKS[79*8T^9[HR:U3>1%K"OK8U=F/6XIK_\DDU_,ISU Y\]0.Y M-#N2]4TRJ/9[G5IF'7M)B'E%I]%4<_?8?BM7C/7P.1@Z,(U^LGD_1_UT8"U? MP"1BR.>7-7' U_:XME.S!ZD>ZF8B!WR%B7,<^&4W&,%'P%8.\G[\J: 03+T> M5,XP+(6R*WKB0I*"".L-+ M2/, (0W=>K.^1QT8M0\2":\TX@8;9+E2B":J0^2!.BNN&=)LP_!6O]7;5&L[ M,(14_Q/A7-[/9'=<67/WK^K';F M%IAA([I-?3*_\?HD'PKU/@+?RNQIMP\4*W^LN??[<3#RX^!FZWV5%[,RJ.2F M3Z*85GY.8+HUR>X XG5S#'%DAP>33,TZ!7V4#W(Z/NA5W3C9I@[QP6"8Q>(Q M(ZY^ KY892\ %CE^F']5%OX8'O3&W[' [_X<.:!Q$$ND",^SWAT FK-)EU>;?TYPHPDBLDJ6A:F^ MS;4X?%T"('?A63M/0\S]'8]WZ_F>F?.HOIZ,X'+L+ MA.U?VAVPX0[PX]8X8#H\BL.F ^H5CT93S[<&5GW01/VGP5"NLS3URN6AR$O3 M"2<+0EE^/81AA3!PE%>$:L?/B_5UI%TO9>2:% #=E"MA\\-!F[\NKG[9CV_ M>@@H.ZIMZ^)*Y>E"Y'3UBMK&>GF)*UY_@:M9P)J]_;BE$R'Y&M)G?N/';.)T MH2;TZCH?D\+.=-\!/E4JFBLG09 M.R/Q3\WKS5[57BX"U,H!>7>_KK)POK1*K7Q/56H^J@>G?UK]XP@Z[\#F'-2Z MAE!U&KVWJF/PJXA@@JDWT$Z^EAIJ"D/F>X/A=+-.G\<>YC76[Z=//)T\-IT; M=O&3<"UXC-Q0N'"(M7XTDT8V^Y76T4Z;-:E44\\%4WWS>N?O MS3>(F*DS&IO[0H.&<1\LL<;F6B,Z.S"H_E#U4X/-X/S[9Q/$F41X]OE_M28B MY FTIWWZ<*\W=IKIJFGO^-6<8W=2RXB^/58]+S1J0@^ YPQ.'_',VNJ, #"9 M=B/Z->58FA,H,F;FTA[ 2OQPLK#8+.MD&=*>Y GAI,X_;B?X<'<(GTY](%'C M$RQ@),>_-:K0R>2DB] >Y"')@]^KF4NL[Y$MWE;[[7PXTN2PS_HD)#?=BL8+ M#H]L?Z)-P7"/FP6Q9O;1PUQF!QSYH'?\'!^U#E;B\H/MW@(J7,U M:HBHBZ3 =]RH692K5[)Z@[/5N?D@!_002%POHW.=F)&;.275Y1Z;7OBOY78 MH/\WF,+CL\[IP"US_;2<)Y43,^NI*#;=//75.A&D/?'*.4W*VFCLCQ79[OC; M4S'O^),_V7'EI)RLTI1W:C),H-GUZC6 $-CXV['%_ZL")M.I@[A4KPE. F4* M2(VYY\G G1E?,XCCLCK0F>-*1^,I<7#9I1\XR[$(E<]/:*J%2E6$RB)4/K)0 M>154K5RB8_Y0EYS5,:WG*F$A=-3P"W.*&YZ/2S-$!YQKF-YWGK$_B&'4B3MI M-N-X*O?UUY/QFR\[]WA]C^>3/(7VB.L4$71Y0(8;@X1PU%F)-:5N=H@%CD;E MNIP,)^Z]T]%BDZ*- FR$L3B;>_PX(?-L?#N=S@3A1*>7%^Z;C31YYTDWDYJS MN&G\G;QS9AP*_@0D;%RDR$_[X=1'\O&6%]G7..'I["CYFE'FG"D(-E]-_'2< M^S69R/L0P2+HJXX]&L17DU]^R52\8T]>M;OU$]=?^N5\(<1,&>J8$]C7&+UJ M(&O>'D\6AJX:3?-\,>S#_V%RX_%4LEI/)3\/P\7WF%B5AE[Z-EXEMWQ/:'FK M;U[56")6.3:EL??06+I*L'HZC57L>CW[<^T/C4^ UV7?_)\5MC(S;;ZB1]\J M-FFL'W-:ZL:%_>/T7,\5PYAG&&R>7="G;A<_ M%I:NT7?7ZI 7UK$_E.)*O]ZJ7S]T3Q=?2@_>SC+S'O2; +ZS_DN3PHS&C?0^ MQI1^N6VO+-\T 4Y9#2SXYW5LZD[=,6ML"^MC7#V)GOZOV1Y>7 =,/W@_WW*Y MGOP&I2:\R,5>K>>&8VY%LI$PS9G6-"HCC+SI3K>_XM?8'3V9.GRW%(@^_O/[ MX--NCV[_]@'O_/;[EX_?-\2GW9S%]?$X?^\C?2<^TBP&A2];AW^U/[T??^?? MOQ^XP]#9@?9^VGW'/Q[^]7EKM]/9WH5V??[U8.NW[<^?WG0^?]K]:7"IU/5Q>)P]4-7>7!@/ L EO@Q#,7%)\V-F@=N>^[V" M"C=$A>T95 C*:1Z]0MYJB[@G!&4D0(H*3IEEBG"3-2Q-"?VE($*)FDK4=*_5 ME@LSNG\,W'E]'@,3Q2Y2SA'Q&IA1-!Y9'!S26$B&@2-9J5;6N)8MRN:?J[&D M.'AC52W5_STMX>PL]V"<--#D!]Q*1IMY_FMC_IQ^>W:P/N\9EQRY?WI0P6NF MV/0$PT_MLRD\_0?8:('SQ<'YUD41S##B([41*?@-<9L$TH1K!%%)RN?E**'B MRIIH234_SOW777SBOCGK#R#J6H'J=>%J"5WZ$66JXL@/Y,@37N9IR(=($&2, M3XB+ +&IEP2)7(,8:Q\-]2MK1+<,%8N@9<6;EWF"OKNT5";HQ_'K64Y-X$K(!PI($ZU12:?=Q@"<501;V7(!W.SEA+S3T]Z%(@:ZSTS^QJ;TF\W MU,1ODIE6KE&N\7+TQIRH5Y3&PA*63VD$RRS\X#[XP8<9C=&SO42))8YPY"&( M09PKAYQ@$C&!@3$8G;PR0!!:>IGX05$EEEUC+"Y\[RX\H?C2.2N8XDCDI0+. M.$568(6BY43">$;&&G51F?DJ1%$7E]R/ET)=+!Y];QX]JRL2+((TAB!+N4$\ M,H%L8@H%1WD*P@ LDUI7-)=X]%.>E$O$\'PCAGO3%0LXW1LXS2J*,A__J@-! M4D&8P/.Y548ZBYACVD>5N,*Q5A3Q,D4,M]V7.>_>=2V9I0:E\O[5 M%&8>3(H@3AS45L,7CN;.S>))(&[7;MMXVFVN=XP OT+0[Z/EY,R(HQ M4I)\0,%2C+B6!.GD\HE:,1]$9F*,=3C!'XX",EMH%"^-LP*]IR]"[AB?%JY?9J^]- M:RA>_0!>?7%K6Z ^:8.,,@EQJBB"X02OAL!*P1@FG.3*&F]ARI;'JQ>41O)$ M1(>&$VU>?NC)?>27E*6?^RMUM-WK]L[G:XX1KT#=XJ#.SU$9K(R<*(TDR2J# MX G!K,41BTIZFRCV>;N(,FIYY-7BSK U/IPKN;3TS^O?8QJR8AX M$N68_>&P\^KUV;#_.1G?]WEXWX)U_)V-HSE8*1_*5 HO+@0Z]R_*%2(H3J*5 MN4IS7D@- 1EF/=*1">8MHUPMO/)B67-91N=>5%Y$<>['=NZ=W7=TZ_OF'HR2 M#9(#+TJ49@?/%06=0<9A%JD1C#!:?/O)^O9CJ!9W=.X2^=S-P[>G/?SSNSU- MJ)YN/>BA(SBWH_JWF?" MQCNZ_>;+GLLG+TO&D4\F(&X(0S98@2257G'-O7!TZ=S[!]+&Y#A;:&>\&A'* M)V_[R1>=NA(;R;7DJSP)*>@L+Z\9OB*8+WQ>V3C^8W=SN/6^GEN.X;-D:WW/ M)VYQR@7%5$Y3H8$@3:5&(H(S46>-('9ES2SD=*ZR"+;$CKSX[3!7.'(1=Q;@ MPU].MMZ\.]ESTCM.F492!8=XD M%$^^5T_>/^_))FFGM<)()L<0CSXB)ZE%05+*>0Q&LY1/_,!L(2=;EG24.PD& MZX<]:--W6_MD+S6I)'+;3R[ M1#5W=>]9?4)QX2%R0=)ZUFQHU4#&D 'SR-(%(\*NK*F6DO.WM!8'+PY>''R9 M''Q&MN Q4,>$1]P&@SB3$1P\PH\80X+!=H'QY73PEYCG,"M;M+M#V]W/R5JW MJP=:Q-E'TR2F1G(G;9Z.X_I@$(>E#O(B0>]DCB 1D@Y$*8>,\+4@$9 EWB%) MDL02(E)"/8S]^Q%YT;'?)=GK^'KUP#:+,U0_HUC/:@XZ4*:X8DE)%Q+D&M[:) M(\>DAI<%<3:NK%'28DMW_-E+S)EX$X_Z8/HE ^+IJ0W30[?>#=.H5S!N@1CW M?8[4( 2+42>)&!=YA31$Y!+U*!&BG8H>,\+K^L>\'%CPW/UZT5)#\>L']^M) MNB=XKC):(!(QK%;*"2B2Q"I)9QI.$D 1HBRQ>_=R]>M$R0_'J!_/J&:%! MIAB)=!Y)*_*>>Z.0"?E DIS F(R2W,I\LM!"PI'BTTOLTXL6&HI//YA/7\AP MT"1Q8E$0W"&N13Y02%,$XPN#K(31>:F/X!8C"UD1*-4TGM,GRQ \^B?+$#SZ M)\L0//HG2[I;+A8]&%;#7I5&G=3N="I;K]*4S+7.K[>]AO$<[/;> M-L-9UMP6SH;YC![-MH_WG*+&P$@AJ81%/!B!7!(<46*8%H8%JMG*&E^,;E46 MTY?8LQ=:]/FFGEWR8Q;@U.,0UUK!O/8):>W!I87("^G&(L5X<"I28M/B:CT7 MEUYBEUYHJ>?BT@_HTC-*M 8PYB)XY)7-9V%;BRS7#,&@)]<^/=#^_6,&@TX;%B*N5*?2S!5*PY3M1,P=-9ZHE3@QBXC^WZ)"6^O M-W:J81^NTZY]-*L/MQ,;RK+;HX@-NZ=C5P-=(2N+ 34Q)\G-:D^3PBQ7IV>( M!RJ15=SG[7724QHQS%FE#,A+\."%B@K%@^_;@\>T!%-G(A 19*CRB$<1D(T1 MP@W'53 D5QDN!;I>A/\N5$&XTG]+;'%7)Y[1#(P1#$.EE@V*']^K'\^6$HZ*1&J25HD@::2%DM"GF*OV$M"@O1P,^=W=>J'Y0W/DAW'E&1F",!^RT M0]XP<&=/!7+ N5&@2BKL3,2!+ZD[O\1L@[_B8-@?^>&H#T]0D@V>D((PV>/[ MZV@ S1D,-KZUAS7 D8)P"T2X>0<+X62XX)(B)BV%\ -[Y&(02!L?0R )HDF= M3UV3LFS9?^[NO.CB.C]RYR(C+,"3)TL>EDEM(-:P,BC$-8/0 S@G"D0Y%HQV M$):4_(.7X,6++J93)N7[=N49%0%C86+V8FH-3,G4$>2(E<@$&$)G9/ >P@YJ M2EVLY^[*BZZA4USYOEUYMG2.B5$Z&E$P3",>$T5:) &S,DV)"^4#)YE=&RF6 MS)E?8A["ZYV_-]\@8JI^[.1CM4H6PA/2$&J9M!Y!8OYJQJ]HI(M&N'DG 0G# ME$U1(>E(0IQSAXP7&-FHJ# N.$"\E372(G@A&%?6/);8F1>:B?!#9R[ZP0+\ M>++6020SDH.]1A403R$B@TVN<:*P3((FBFU)0W@)/KS0-(3BP_?IP[-G#0>7 M\HGA2#.>MT:[A S5!"420L(B2NI8\>&7X,,+S3THI/K>'7FVQH&CDF,G4*32 M(DZ\0C89AQP)B3@E(Q=R.2GU2\P[>#_L@V/LMWT5#V-_/RT M\C7ZF64[4;UX]E(+"C?S[!*9+,"I)^>/1DV#EQ(,BC#$K9((N"A%3@%>6X$I M=HNKKU@<>HD=>J'J0G'H!W/H&:E!>,^$"0()S@WB(8)#:\=1GKA5))R+G#98 M'/KY._1"I8;"O1_6JV=T!Q%<3)PQ)%TB>4NQ1)HR<'(3%9&2I$CI?0?(MWR M=>E_W50DNWX'/!^(7^P!%F,CWK#]+O35X(_>8! 'OT8 ]K@)-^W'P7#7?HN# M(X$P[##T4B,.-9 [W14R'FI$#=,:D%5(DS!1,!;A"YD)KBI;3!H[%GH]1@&-I@6,B\P#M=YHZI'D&"ZLYLEY3Q+A,WE&9%[56UIAI M8;7(#;,%-IX ;/STH"+1 ![X?U90 9 E!Y#9K2_"RJ"Y19[E*MA /)%-*2)F ML +ZZ6'00UVXSW Z%T#^]5RQHP1F)3"[YY--"CPN'3S.Z',1HB]*C$'>BP1A MF6/(42>0AG LT4BI(*KF5U2RI\2OQNK=I"%C=Y U "Y:L7^@:TSU&8->";V1 MZ\0+G59:^:);^2)4ZS]'?7]@82K)!Q ?]7M'T+B35G74L=UA9;NABO\9M8\. M8W?X&(+V2Z!&SY3]++KZT)_V)%OA8+>W[L$D^_'/L;'^F4T5F,[&Q% +S5D@ MS:%SCEAFTD5J6$! =X#H,*Z1P0[B0"OR7@:#B30K:[IER+(E0)>]#,LJ(A=-S@(I1CBPD,T8WPNA)Q'FTG+ZT4FW%)X(:CUA"CV<;>BRZ M,%/A)(\%6;,**XV&RT"0=HQ#X)%#$,T5B@PF(DU]I"+O/3(M29[8 =.A/3CJ MV)/YCH^N= M$^R7KP^O/X_.>\;G,X]B![,EIL8I2[FTV(I G:-&:IZ4)FYO\UK3YWIMC&5J M7.#4R.=DA0*93T$((/ \9V?0G!7*C4:,Y&,5D[:!0\#.M6I1MFSU#,O&GX5S M8*8EP9>Z[U4EH"8:MFF$MG7=0Z1(M#P(Z!713/?43/G='0 MJ),L18H13+S@N89P9(PBB.:*?,$QHE(N!BX6%9 NG^,6^O]LZ3^-,1JE-/;, M\D"E5IPG8!32LX 5906('A&(9I2QQ&D"%F%RCPH$X\2 _.=:@Y12+XS 49.5 M-:-XBR[G[N"?A]9UXMJD6=NC0S!PW_R=K;+='=4YK/!*:']=^V_X,6GW>VH-VCG1KVJ2Y*WO\9?CMMA>#!QM:EO M-4_\"I]]Q;I!KS,:7OZ5J4[T,6?X7J]]3_IK"X/#NCK=E6A(>Z[#=G=Q 46C! XWM0W?;ZYVM MW8W7_UOM;ORQ ;]O?=C>?+V^N[FS_;YZO?/7GZO5^O:;ZOV'7]]OOME<_VMS MX_USM9_MWA N-NQ5KWO=.O&Z/IC@;;MKN[YM.]7[(;Q0KQVU\D67B2C?[M8]67_IET.;2XF@,4!F5)V9+.JQ;MX>^Y-AJX3J[%)C M-7]\X[&WK=;>-C.#->\QL:H,N?1MO'K;]X3FM_KF58TE8I5I5AI[#XVEJUC+ MI]-81:_7H!^L<#VIA:SY?/2*I[I<4B(K,]!TK;TROUR89):K@]ZV<]!4?8RV M7VUT \P[TVM]Y%S/%QQ9A?TJ=O%>Z 9>DEUL9V\+Z^+GJY=?O@.)*32GZHJO\5OT8(_%^&KB[@7[CG M.ER[\QG^Q9_@&G#?XT^[;]O;NU_(UO>-;]O??V]OO9[5U3L''P___KSU9IWO M_+,-__YU^.G-6WC&7SM;_VR2G=T/W[=V-]C6X>;QO[]O#K?:=4K-<&MWG6SO MKM,](YDC(9_9[;U'8 4&62DBPCI$3)A/VO"5-:9X2PN\0%W])CC\$,M_=YMU MK[&H?S=0?.+80+!V2FG)E.#,!FLLB8H3%602SKF"#D4HPY M;U&0/F^0 U1P"5O$7"#<>DY)A@:*94OS1>;;%6AX2=# (S&!ZZS^085@F57").2=DT 8G$;668R8'"A=&?9@UWV8#^@WG5JE9NU4>;REP7$%P?B6Q>E+RU3##$Q)'6( MB"?)D7,4_C2<8A*PD2Y"?,M;%(!\ 2"^?"4B2@&8>Y.HBCL_D#M/.)D-E%'H M3,1TWJFB7*[VDB3RC+*4>&*!FGJG"M&E:-N3].:;E/"_NZPT4\*_^/4#^?6L MWF0EP\HDC9PB^00@P9"!:1L9DD0(QFO%\Z%P1+64G%^G[<9%^9?(ITL \;0" MB)M@U-VUGX)1CX-1LWH0%P%C*PT*..]O3XXAZU) 6#@8/P&S4-(K:U*WJ)E_ M\-"C0-0S+'M?KO&$KO$BQ,:;(,AZ1T]+*0%FT@=<"(Q.+/,9TB<*7YRY)/*+ 6!SYWAUY0N\CIH(E M(Q&W!.B]I#+7GL H2!*QE+GZF&W\V,CBQT_1CY="6BP>?6\>/2LJZH0CX<$C MZ;);,^N0$?!G\!I^9YY[E45%2EN4S2](5T3%I7+@9QTN+(6H6-#IWM!I5DYD M@A)%E4&>\5PNT^:3:31&)@DCE JZ3DQ0K,7U_"TYCRDGWK7Z>(,W>-D!YZ=? M8S>F]K!*_=[AO_+!@E_;@^R;X!@3P6>8CZN]CY+D-]E<\.SIV)T%DDL KT&[ M7?MMX]M1[ [B>, +]"T.^CY>U$Q+?NU(^HE117?D!7/DV2)S$ZIO)9-L(BCB'0,O\_>^_:U$:R MI8W^%05GSIGN""4[[Y?N.430ANZAWQ;8;=S>^(LCKR"L"UL78_SKWY59$@@A M,-@"!-3$[#:@4E569C[/NN9:%@=DO2L<(@)3Q%/BR!KED;*$4&PT899E5 O\HSZ'95?6_O$4DB?B M<]C)A;GB<-3XJ7(P_%RJM/5'1W%P'UDESSWHLPI.AMU^KW\Y6W/">379+8_L M_%4W Z%::ZDU,MXJT&%,0A9;AE),UJL4L11R;6-)?<16+P+TW*%])^-DV8D9 M-:0?$M+G.=B.>AM] D03CK@W'!EK&"+6)8X#]92!_K(X/^,I!W-K*-]?,:$: MR@\"Y7D'0]:J-%$4*D"&6(^\"LSH:'7++!B97Z"Q%#>85="_48'X$ M,,_[%7!2A'MFD(/U!$T;)Z1#/B5E!0\B,LR\7ML@;''[P#J3X>&\"K&"0YVP ML.*NA'EG:;5\-9DMG"JJBL 2I> M=OG2&L$KB> E.PMJ07R/,)YW$5 5@HN6HZ2L0)PYC1R3&(EH*=8^8F)=]O8I M4:<7/7<@+]M14 /Y'H%\Y:R#5\10IG/5%/@/XP&!3N60%J!I.Q$$9B(#&>3Q MB@'Y9>4>;';[,)JO55/=?H+G]_TGY.PPAM+)N%H'W^]FS)2KZI2$)^5'V)RV MJ'M[9 ?QM[RPKV96L[9+ELF#GZYZ%@(15(,)B63 $G$I0:/A#B,IB8V$>^UR MMY4E&29UY&.5D;UDUT*-[$=!]D6ZM,-"$H9P$!QQ(272B1($D Y6I)#K1]3 M?A' 7K+'X7N 7=LO/X;N*XX(KX7 T2,1B0-,,XXT+#$2V%,GA&,V'X8P3:,7 MUY&H\?U\\+UL1T2-[X?'][Q_(EJNG2RA E#&.?]$NS>RO<.V^\'^V+7[]>$=$3,KN9=VSM=QMM8;S3W?UWI[N''YGU5EGF$*@ON?B,Q CT&(*4U$(I'!,G9FU#++FS61U9 M64EH+]L344/[$:#]Z:RU]>;LH_)&&YH@9&DGD)'I^1EFEVZS%V;YKF:W);+;EP5.ALB8249'%(A4 MB">1D#5@E:BHG!8@N016:QNLJ9:3]55'3589UTMV,M2X?G!<3[06&Y6BF@D4 M<-2(:\:0Y1CP#$YM=AXS4;3*>/:J7[&"H4?U@J)YS,1#'H[")(6Z= M15P9@:ST&L'.#BE%;1C&(*LYK3']S#&];!=#C>D'P_2V1D2DA2'4,$_8MPG+,:F%IWC2L6=YL/%F(JBO_-XK7UABB?_/ MN#UL%VZ$J>A-RV34:25/R]WSVW@(PQD.7_6[KMVK9,[%TOX=.SG1[E5_6$>K MEB5VOBYP_$A&N!'"(6$2S_T4);)4420DQBR2*)WQ=;SJR>+[8>MN7E-3]WN1 M7FN9RX+[-#CM/#4F,!0]_(<#BR/-HT7$12VBMD(ZETN*8['8=JP;!:PNTA_1 M%53C^['P/><9\B92HPA'P>=44=#0D%89Y$G0Y V!_R7 -R9-QOF*A:EKF*^Z M=ZB&^6/!?,Y91 *+*;"$C) 1<:(5TAC'?-C-Q1@T9K[ '#>I68H3N,Y&^4ZT M_AV'H\'8C\8#&#N\+V"C3DIYDEZ*[2_M4>$V4I/;$LD-+W))) Z&J.<(6Z6! MU$)N?&0I\IHH0S&3A-*U#=J$)5XQ7W@-YU7/1?D6G&OGXA*0/%%36*Z?(VE" MV$>P1IBDR!GLD&6)<.4P(6QYJ? UBE<9Q??D<*A1? \HGC_0$KV4/A+DF!:( M4\"S(9XB8N$?EZPBDM0H?@DHOB]_0JU:WQ>4Y_P&BGKFK*9(1D$0Q\PC+;1' MA)'$>6+!\K":BO7+RG!XM??/SA8BIC&H?&H_X#BHO:4/[3CPW5'GE[*"Q-0^ MT7OB-K+ ;:"!RS1-$BD!%,=-,LAP4%DHZ)A":46Y(26XR>MF(,\>S$MR&]P. MS+6YL00<3P_:$B.4X@%0K"+B00=D%8^( 2$[8I47ICX__S(PO"2G08WA>\?P MG,O !FF"]QBIP!3B*G<85"XAX1.1D8*Q*.N!X66Y#&JE^F& /.\P(,X1 M3SW E[I<<%,C)^&G8)E-%EL#UM%JJM0O*\W@[6@ D#AL^T;LQL%ASC4817_4 M@^W"^G-N3U=P_7\R:]9;->G2!*P'#^AC+)(+% P6& ;EH',5\$H)?I5:@!_6" GG,Q2&:,]MRCI(U%W-J(7# 1P>(R M+CD&\2UK0+\$0"_5Q5!KW@^+ZCE_ _=.$984BEQBQ(T,2'/MD8U$ %D)J^UDV S'XV'.1MC^;6=_:_,^TA&^]3W7'X0X0*/^R2]YJ8;]3CLT MIJ_^39Y;O2G]K[NZQFX_ <^'X)?J6IENXFT[Z,%<#?_J#X=Q^%L$6H_3-M/[ M]DLT\83H(T[U<'Y81?17!V.\XYYYS/1_X$ M1498@;@0#!GO$XJ"I&0L3I;;M0TEFX(LI4;M0W'DQ'DW'<@$#J(0X++=]0]T MCYDY8S KH3]VG7AETNI1ONA1O@BG]>OQP!]9$"6Y!?7)H'\"@SMKEKK!HX;M MA4;\S[A]THV]T6/XLU^":O1,M9]EUQEZ;<_R+ASN]TM-M4%\/=FLK_-6!4UG M>[I1:S5GB6J.6.!^5K":1C.+0*?!B$=/D&8B(FRXCS@76=-D;4,WN5BUK.?Z M ,.J^I!KF*\*S"?63"(4!\428C@$L&:\1]I[AI162:D$)JSF8,TTN=$UR)\[ MR)=R2S'5C/58C#7G9)74"K-]6WY_I%[_A\N'ZI^8]Y__Z5M^]FV;T3M@\[/=\9Y\F[ MEO=W>B/;.VR[3IQ\LQ?^Z/?#:;O3J47"\D3"SND"AY1P7FJI!-(&8\2]9V.=^73CQ(:A2*!I0:+DD" M]<9H)#VV4G,P@81=43/G1>12[?='MG/N]AHU_AQWSAJ,-!L9C77Z5!W N /7 M&^E3T%EO%8$#W8,:PW DG#NFDG+DX\ZMXA851=>\O$1>_K+ <4]C]93BZ@' M/N;))63 %LT-VJB-'IN0S-J&P$#-FJQ86*).EU@V=IV1,5&/@_"8,Q&<4XEC MJF"$E'DE:^RN ';/XXG*>@TXE:5.K50LH MULA=NMM(1T^E\@&GR+DT)CK%HO.)A@3OSVOD/B)R#^:=O1'6R$=$* A>GHA" M+F&0O@K6C5E+@\=K&Y0VJ:CSEVKU?P5>[@Y$A).((6*/HT]<1JUEE")RQ@6U M%+9M342/2$3S1>"US^%&CC3C'G&<=4KFT )S4)637EO_AE M_C6RKA/AW]#^O/$_\)_IHR=/0)DG?F&RD$\UQIR]VWRM/.+\E:K#>/ Z M'7LRC+],?_@UM(D'CW#Q7GS&QK@RY]F.\_KV?"KL!?<,/^Z3SN+]L9!M(/&=B_$<,DCC2_-7+TQOJ&<7^P+^M3WQ5L[BIU.>Q3+ >^W M)];'QJM^MPOZJ+>WSL"]S82\L(G=CX-N[GNUT^CYWM:IG\/M#DWF !0-H9@^OY0X^COVFQ+ MF^/GZM6Y_00\'Y_$W?S]_Q M<^R-X\OP_N /6W]V=[_N'K6.=X]WMS9QJ[O]]>!X\^ON'[^W]_;?G>UN?6CO M?NT<[UWQ_OS]J=6%-Z7;9RW:PMFC<["_VVYMM>"Z';&[OX-WNSML[WV+__OK MSJC5+H'?46M_D^SNM[Y^Q%)R;;U$!.?0KV("&4T48C%J816'%1-K&SQ[?M0R M_=!WX>&'<%+_F-2]6\G5[R#%I\T-+##JJ(B>!\R3D-IY3X0.VG%KO*0U-ZP2 M-\"[G^YN[7QD5C)J:$+,*HIX/K#J5$I(R^B==P1;P=8V*!9-R6E-#34U? \U M6!U3$"&9( 1/B6BI++7PDZ+"":^60PW/[X#"@['"[APK&,J$]TT0H)+W64*G!#*^]>GV>K3; _H[SK?E3ME4^8"^36) M+X_$6U==7\#6QFH2D&::(VZ20H;SA(A*/#$K,%<&[%O1Y&8IYNWJ';:M3]S? MFXNJAO,#P7FJDR6I9-*&(DFSM\IJAER@&I%@C _8*"\EH-DT&5E*6><:S0^- MYKOT^/IQM])1 MQDEA[D,^_[ZV0423+*<=Z?++64R?]5TML6Y[*K.^1WV/'VY-]13=C#D_KW8P MU@K"JC@883_6JL%]J ;OKKH6.7&*F"A08+F('PT:&4L8J H&6%%QKQDOKD5% M5DTWJ)T1J^Y:K(%\[T">ZOC:$1:-$RCFHMR@W>NLWEL4<8@B21E)R"$"W32L M#A$\21ROA%.Q1O2](7K>GQ-XR3!:_I;WGT=W#564*4-<%:B321 M'G%NP,B2UJ%H4Y22"Y$8+ID;/Z:.K5X!O.>.Z4?TD=1(?D D3Q49ZT22BE,D MM=>(>TV1#1I4FABH]58FEVTKQA8C^MGNA1K0#P#H*\?6.(\: M>XNT!R'-">'(X:00"=X'P7&47(.BW:1FU0"]I(21)^)HJ.9Y)Y?ABL-1XZ?* MM_!SJCW^I?3,R>T5_/=\OC.7_4L:&^)BE2@G*B9 M0SP6.0FLIZ7142A-J!;*XW=A3CO0\=S0_J&OANJAMC>J'1/7Y02_/0 O% M!GE-(N)>D:H B:3.R& QT+8#LV356@C6P%X])T,-[,<$]KR_ 0N?(@/S1-GL M/C0R(<=90HEJIV"%I;8<@+UJ0= :V$O7OY>>S% #^B$ />]O(,' %N8*J9@S MK'@02 O&D632$Z:]9@70UW@;'D7]_H:C8=K@!<89;\9_?>7W7OFRDDKF?#VQ MXJ4Z@^1)':V9+E\M598N53Y=]>H$XC!G&/8L_)#SY0AR*B04;##6>64UJ^KV MK)8/NX;QZGEV:A@_.(S/$_&5TRQXB<#FR]'E()'3TB&J$]?"VDBH !3738N? M.XJ7GRM2H_C>4'RE&G1T,B41$*Q=KA$?0RG,@V"UL,%$$.'DVD8^2;/,"O$U MD%<1R,O/$:F!?&] GO?5)(NCPY2#)%8F.U\=W#F+Z6;H>-?H)1]/TGY.PPAM+;N+JJ^J_O=S-^RK5UXLB3\BML M3ML&OCVR@_A;7MY7,ZNYD!CK5A??R8G;IW_M[TQ:HV^?[N:VZ:ILJRD!O?UM@/B>Y!=FS,_"N^#R_#6T1/LK4-< M!KB-W-*4 M)*)*R=R#"91RQ2S2/&G+F%&""J= MCUYCONQFV36B5Q'12_=!U++Z 6$]YWMPUFE)DD,2XX XY1J!UN41P]@;K)R$ M/9W/E3>%6;4LY)>8+;$53P:P]>L,B*?G;9A=NLU>F&6]FN.6R'%G"UP-2EH' MQ@9'TAA07JCSR*5 $26*61Q-P DL$M;4RTD)JT,H*XSK9;L::EP_.*ZG@5$I MK$P8(PJ$C+@E8(W09!#Q+@H2.2QPS Y$LYPRG36J5QC5RW8SU*A^,%3/.1I, M@&4CDB-BHD,<6X.,]P9A@+$%3%/!V-J&DG55G.>.Z64[&FI,/QBFY[P,G' I M3$K(I!+JXQHY 9IXI!XG[D)R"I=Z.$*2%8/U2TQQV!Z.8-^/8BAXS&O0&,;1 MJ!.[L3>"OPU'=:K#TW ^^.ZH\\NKR2*^/5_#5WD)_XXP.T/;V4OEUYH"ETB! M7Q.:'JMU"Z#5Q?+#2X#ULOP1M;!^ M-&S/^25$H"1)8E'BFB*N@T2&&HFP\C0R;,'VTJ"2\R=6*&+U*F$^ORM?8O;) MIO_/N#UL%YZ$">E-:WQ^GS>H=H0_5BK*;^,A#&K*'"\!WN(B8RJL;=#<&&(IQUAKE*\PRI>= ML5*C_+%0/N=0I%&+!R89H'8@G*U)ASAK9_V]G?VKR/!*%O?<_U!R$.T*A_\DM&R[#?:8?&]-6_ M*7I6;TK_ZZZ^Y=M/P/.1N4M-E9INXFT[Z,%<#?_J#X=Q^%L$X1JG1;SW[9)8EL.M)HX5)XZII4X%,(.2R :1$SFX0LY@ QLQ16=3(ICXM0U! MFE(O\ZA[31M/@#;NDKRY]&;--8&L*(',N?JD!]D0I$/8:)_;M7MDHC>@=P1, MI/6>,9OK= J]^&S:G;,[GPIUU'99;9?=;[9)26&Y&C79\,^B=NUF#_+% M/G^TUSLEDU,HB"R_O;#("J.14A0^89%1I?)9_6<*\=K\>+;FQ[(346O*>BS* MFO.RDJ1\_A\B0@;$L: H_X M?*A^J?F/>?_^E;=OU7QC0O9AI^<[XSQYU]+^?-L.^.R/?C^"9<\%2Z]#=/Q?4 ME0=^@ ;F75M82B)Y0CY2CKC6$3G+#"H5*+EP5.=:"V=YZMO;/4O,): MP5E]9INOV>6#NZR5>N:-*+2*G:[X]L MY]S[-6K\.>Z<-1AI-C(:ZRRJ.HQQ!ZZ/2B6=L 43-G&LHK5>2BVX G56614_ M[MRNPVS=27;9O/QE@1_*>!$XIA1A1G2.2(#IF;Q!!G8HR&<69&1K&YS0IL*K M5E&USII8-G:I5M@[;9WVDGN7ZYX1;CTQ420*B*VQNP+8G=:I"TYCRQA*#N#+ M*:?(.D91<$P1:9P//-=!EJK)R.+.!35RGP]RO:;$)Z4Y<80GZRSU6J289(C2 M&EE+W<=$[IR?QR;EF/$:F1 !N9%*I*7E2%##@U-4"NP!N:8IV3/-1J[5_V>K M_@N%A0C):<(B%XHZS9@UP1FK0XI1U$3TB$0TYY9)6E*//49<$H$XR VD:>)( M,EA#+2()+JUM& I,Q%'%_T%+IP[ M%3$? M\\'G"8PW2D;1^>25=W@N7UL:194^"S[MO&J[V_7Z\W-G>W&F_?_?9V9VMG\^^=[;?/=?_L]D=P MLU&_\:K?*^?12RO5W]L]V_-MVVF\'<$?2CIM,U^2&26&1=MMCG$JR62=X%'2 M((S3/'CO<.#2:8,)4Z"ET\M[:D*/*"LYOS!Y6?/)-17:Z>R1INE=SW8Z?5\F M9]I(I#&(PW%GU$B#?A=T@<%)?P"?7WP\'/NCAAW"'Z(?9VZ%B[KYLS)!S8;U M'F0$S-AAL]&)A]D1W0N-_N@H#N#6AV,@Y/[@K'RITX;EB(U!542WZFI;K@8E MHM]HEP@0/!'&F,\&]\>#AITI)I'_-ASU_2?D[+!\_6(8ZXVM\0"&T$CMK%5D MQSP[7KC;8R-J>2Y)QE0[OA+ M>P0BQ]]2>#9^HC_?\ZAN'$,#K:W6I&PN.![P&!-3T-](XT$1J.U>Q06+11XM MD@[DZ'@PN*.DG.*Q^M!_\O9 M6U##/$QW?G+-8S?PV#:,_Q,!19[N'F]^V=WW'PVUGB?I$<:$@'7/-=@ZBB)# M<5#&*,,X ?%&FI0O+GLW*:WRY:P49YJNPD3A^JD]3;69T==L^-P>9CTMQ5CI M9!/M;#CLY]I>L)VJ4S/GVEO'G@['[='/63>T4R4RB* MS>GE\WM_0K./N/?W!P#V=KWI[[+I<6O_S4<65? Z$!2&X,JC@BF@NM M0 V'F8=-SYKB!D$^.I_]R?Z=[E8P#;-(SHL!>^K5]EZS\7OFR/_3'_1<'!RN M7VOBWL&<^X:QO,*&X551,K6>2+-,W%N8Q4ZG#8I"_OO;$PMV'*BN78"5+^0" MAF(\S!;V]UE:7A!L(M">X9A;,*TB89HS#;JU FM+WA:#\^KU]I=VU>67U$A< MC,1W>&_?D]W]0QC3-FV]^8B3R>BCB$E+$3?8(]"B!=+&QQ (F,)&KVV(II2+ M2[W?V;02UCH"U*LT%=SJH"/'5%(PY3R+4>+OM;+KM;_+VN^<[IY^E(EC[3Q' MV"H-YG3@*)]A05X3!=H'D\#"8$TU8:D6KOV\O024G.N$#L9^5#%,QX?]_"'\N>_/740^#D:VW9MZD(;G MQ%7%,N!YU:6@F81QM3>3]6VXI%VY$$&! 5*]=O\._Y-&-Z>[6SL?M;4V MIS>![:\EXB02Y(!%D&7"8^DP%]2"WL"O(:MAUC-!Y^SW1]-]4 SX5T= 8YTX M:#8V!^VO_9YM9D7W%/92_A>VB;_P-)_O.1NZH.+"CBY!J,H16NWG+%S'/5]) MRHE_8 3KVX?5&V4UMXC5S?U7>ZU&B4>5"R=[M)'1L=[8R0\([E4!GI'8 MHZ/VA3PNSM5'%,.'4?PF4E47N.]@R MV6J"&X1^%T@H3H5QNPLV07$ Y-_*DB-B&F#+A-AM^_7&_E'VEA:7Z6,=/?KF M1GQ&QR%_0*S2W:W-C[FM4PQ1(DQ5;MU"&(A5AQ'6RA -8I5IM;;1ZR^0J#E@ MZ(_LX+ $%R=R!S;0A:S"+]S+]^:"<^?[]C'\-5.;:ZMZ$;G\J#;;8^RG/P]QGRZ M-'^V,QR.<])"K;7<)#%$Z^O!1PE&,"6&(JQ$/O].#;)@_:)$N76:6:F$+$JJ MNCYH,:NJ7-E ,[I*%62 S[LY=CY';--E;'1B-JV*X3;9II4@ G:,L"G 9,M/ M64G^>^QH[*KQWZJ$8]?7&K7J,IBZ%H8VJRN75#O:O)Q\U7!Q=!ICI=_<(8J0 M+\A?V<^*RW T:$\"E>_;0 -QF-]G=-H??+KX1C$M>OW,")T<)IPPR.6Q9E]/ M[+2GM%%5")SX<;+H*;'0?,V7(IQ"E18WKYN])K-V?G/NZ&^8G0G^];S-XP@&K: M0S9%RR+],NZ%.,A7G9^-V1UWXGP884_&X19P9J<_ M' _B/CSQ-]AJGQY=/?KYM?6_ANRN^_/6EOPO>-_C@_R"9<_\G?^ M;.^^WX;[?>BTYC7'XS>LM=7ZLKOUCNQ^W3F%>Y[MOM]MYQ,N>7RM[@XYV(>Q M=]^=@>;X]6/T7#KJ-(*58Z V>HRR^7/"J MM1O3S[_]MI=G1Z4@B5)6\F2XM-%8X-'(G1<4,R+,M4<@)F]5P:4-&.D!?G0Y M^O2% M_06J_&&UQ_^^'-4%;):38[E;VNO!5)*_S8G_C:DUOJ*S] W%N;'G1WT'6Z0* MTFWV1D?]WED##.">/VHW?LIOG\O#4?SKZXX%Y;6=4OF=_/ISPPWZ8[@96+XG MXU$57O0=T%0:$Y_)1$-Y!;I,\<+G^*6/@[.I1[Z<@,F_;,%TGV;=QA[",T Y MJ[[6A2DY^^]AHP3F08\*H&?#< ?#YNP%S<;[HZR^_R_H>Z_L2=X0C==V,.K! MCF_\];KQTV3\YU>=CS\#I&4/>V!U#\Z_^M=?K\Z_,OUP^HWF-,D:K/Y*MF'\';3)F0[_;+H:^RWF'939R([X&S%'+GC583]VE)7S:K7 ,-PQ@58RF&8XYRIL_BY5%$CYG"Z,14XHY M^E$%=OWL(:3J>Z7;W45N0QES.C^>!%^HW&9W,"Q>%&TLI-9'\8RLZ$Q_BWI* MOLP !F@'%2R&A0S<)%5JFCB>;=Y&EOS=7CM-;/)L<'UN#Z>9"W/Y-1[>K)]S M*K,.DEUY)4PQO0401L[O;1S90;=8[7G?#V*[Z\H(JE#1Y [#XB&>WKY3V@W/ MY@"Y\:@ ,5OO$WE1770Y+Z@]""@SPUGFQW9W6+D5L]\!$#H&L$WMQYQ,GW,H M8F4W#N 5@P:LR>>VSR<[WF>K\JSD M6S0G]VEWJP I_-NIS.LO!_M M;O5RF2S[X_S=29I(/M("]\P:[UD9: 2+>YR9KUJ"ZI:V6I_3H\I=>H)@)?U=C!HP[/@GPSO%]_G'/PU]AVY[&S]EY?)H% M2R^_O,NS!:\V'4.N/)G_F!T4^36GX\R[HN_*3Q=W/G\\?-=Z'T^*/VD2A>\/ MJOE(*3\][\9N/E-9/BA/RZ,M]X*1E\?F\62?=IZJF7L7\,TLZ7ICT_N"^\.< MCG<2>P5*)7XSRN]ROO*PC8L[9Z(4P*R4%/UJRTW?N%KW67QG+NF$&>%8'2FX M.-H9;-<>QLGNJ"XN:_=P0O2^731U/8+G=YX\UR/@>&X?U?4(ZGH$#UV/X&DH MF(O]5M_T0\WYK9@S%L<4HF64.XYU2E1Z)J)344%U?5)'G@5VC&M_L&OWVEGDBKDZWJJ[.[>Y) MIU\Z$1:7TF'9K9FR!OTJ(+LSI]QO9AVQ4-L==LMUZ[#2WHV;$Q8*FF8K<5VD[V ^0[N7X/=/WL$0SKC3U8OO$AS%N# MX)DQ9_-G#$9,Y6;KCK,9#3N,BWTMLMB0$S0QC?D9GG[[>>.$)'!=K M;*9+/!R[8?9!](KT.HMV ),;JGUW=14:]N2DGSTJHK_F/ MS9(]4/Q!66C:VU>ZL3C9=!_5+H8KB$H/-.NA_*=H;[)*[I)HF MRH0VRBEI#/=>&\V(#T$&YG#$IAP]H!1K@M'TA]E44R1^O"Z ?.2$@+VMS6DJ M:?N [GS=?;_#X%\!W\$?]C^QO:T/GW;W_^ZVOL+OW8-3>.:7UMOY5-(_CP^. M6^3@.,"_GV!\?W?V]CV,X0W9_>/@*_P.H]G$N\?;7V8.P'R!>\'/VQ^Y=,DQ M8Y&@A"-.4D+&:8."RBOB@B+&K6VH=7Y-=4O8V)V2D'Q>MF=E-L$D\KG?WRX$ M]"K'\T"1BJ%$.W_+5YR*O[%[ZK]3Q\U=C9::9%*)A<9HP0Y0P,2FG'L@F>1^+RK MY.UW527'YC2&RJ7M0*E);?AE?-*_0>.HM.&20GF2]V+_7 6[4@4%_OY?,+K& M=!SM84FJ]Y.QN#R =OGQLJ;>OI2S<%Y\YU)?[05:6='C\FZO5/.;M+E+ KMR M7!0%K(QY7D^=+6YE[P0E8VTB(4GL2>0T)A=5I#HJ:XT4DIU#"1LT_>%F*/UE M77^PV0L3"M^NCBC4B+H-HG:W_$>"C;)2>(1U;I:8*5IG^:Z=PX:JB'G()YK7 MKZM9/=W)"\^&%$Q8&IRAG\V%7J::7Z[ M4E;LA2>1OY\$<4MY@DNVO#_W,_FIG^G'H\S;L_D) MS04)"LV\&:NWJ3BSO,UDU%.K-\=X+W/\Z-RQ$^>/&BPKF+D">3.W=0&SV=3V MQ\I?9ZOJG[WG_/5IA\W52U:'OY\?<_S0_;W=^KJ#=_?AFO?O<.OX@!SL'XH/ M?[PY:QT?=5KO6ZSUU2^08KO=@_<[7UO'(+6V/L$SWYSM'O]SM+?5^?1A:^=L M[X]W7PZ^^J^[7XL4.VOM;WXD@@E%;4 :)A%Q*L >#K36;]U:OI=L@,7!E*^/<*Y''-F> S>\V0M M%S@XRQ5)THI(I6"Y0-@];\RW_BB&<2?NI>EDO>R-N?W11F(Q9A9A&Q/B45-0 MJ7([:I4%YZ#>.2MK86?X\)\,5A>/\YO8\?'/Y2-LO M/^S3K89[GOZ3R]]L _A#ER[H,E9E #U,*ZYO MA;M&M^MK/SS;/>+WIRW?_]'ZHIXRQ>_2QN@:(4* MF&H;!,]E]XA5! >EN4@2DZH[Z[?K$D\-E:=11NA[S9BJ+>+)I]WN/V#"_'/< M.O[]:)=NX]VMWSM[^W]^ I,%'QRW3EO[1T>Y16)KOBUB]PW]\/[#T8?WK;/6 M^VUVL/\&M]Z_$ZWN&];:_QO&L?EE[X_MW"+Q]-]?MT>M=NF(/@+;G.SNOZ,? MF4E!>BE1\%HCSA)'-BB,I';<)^\#E;F0O&)-B1=7(OJ^MHBW!L83:KO\8V3W MI$%O@Z$BD +;QT)Q"(5"$8<0(^L M- 'I2'.A8N#KR#+F>1,;_ (Q7RLUM5(SQV\XB1@B]CCZQ&746D8I(F>Y7CH% M+-3\]HC\MCO';\S+E*RVB#C*$*<8(]!R! HV.96HD(D#OS&NFM(\*9WFSC9L M*O_WU&S8=__[>K;)X'?9K7-O_EUJW8+9>R*:VT]WLM><U#Z3&0,14$5I3G-"X-YM[@:_L^WYK_%-'.O*MS+QO==>@(8 MXI+S.2\P4< M":E^>'966V3XO>@/.;%^%#9/+VQW+S3ZI F#&V&UQU9P3;E2Q+EH...YQ:$D49*:,%: M,*8ZHTX8:V,D6(;2(TY]1-9KA43"WBMADXWA'H-Z3YPO:E6K5K66F@,5HU$@ MN#VS/%"I%=CJSA'I6<"*LIHY'Y$YYZWMJ$-((-9@URBPL54D2$>CD2>)6D6( M(9Y.PX7/2-/ZALT^/5,![QEO)MN7<669KG^5HR6SQTMGSYN]M$/)N8-E*9A< MG"+EK/'OFV]_:VR^?=5@ I<2!"=QD+FK82]."^7FQ^W!I/^4[9P-VZ4C5B?: MX6A2B*ISUOAIKE&C(M1:Z>53M?ABN-W92'F3*O0WSP_Z3"R>U)QTC7/RT5G%VY:_7VF.'<^/UV>(QYF^M%+^STPKID[/_TU(1Y;C+V(_& MDW(I%3_DKB5'BZM&T(L&!?G<4!Q4Y80GS4NJN@=_Y'+PO7+_BP\F3QQ.D7B+ M5HSY@UNW7QS.X/Z?*R21>QNDP MU_B#:7,QY?:NI9%C+L@]<_@3:+7T>+"Y3I.;*[@PZ3Q8ZE#:P:?C:;_=U.F?#IN77C/K['XTK910S6^6X9.V,KE85M6WM[1M:S9&@]@+ M52F%@2T5%KJY1/Y)?DXIV]3-!5JK_C:YR%%IQC-3@*&H0*5LX@F8F970G:O/ M<'F"AK>:XM*IJ-23NIBP1NF-D\M%3$K[7U2^'[YPU7Y_1NN9J#K-:OH^]?JG MI4YW7HFL_F>K*<[L'[ 3MU[]OO9SHQM'1_U<)7G4[L"CJV],:G5<@.1BWV5$ M3?6[&215M0RG/8DNKLZUG!R[M>['+J^*;DX8'T]OG/3XQ-:O^6UF1KIXP M .L1Z!&NN"@;,J/_5>!*MBIW_5/IIP23D?7=TDMZTKVP0E3U;WQ.XS[9#P #6R*B%YN&%9Z+^563E?]!56A]8S)TNZHC*]Q..B?PO[.O23F M #Q]^8JEBCD]*!TFX*/\!%OU.BM=K3-_7:*(:K:GZSJY_7BFJAVL[61EJYD^ MGU][3@[H&G* G?%^\]4KV!KGQ#EIHIX-A\^98"><6[%$>P@#@I4JB5APZ?@D M5[PM"S^$$>>^ G.KWX#O@-WQ$U 'W E@4;7HZ$T*M%4MO6$OM^/G_)6+77*Q MUA<[#-9JJ6_[L2J*R8E/*M9=8AOPB:#R0']Y[ROW*0N[\4? M*AA7>]N>U^"#;W7;X^YZ4: ZG;.)F,V#G.@-YS1R>8J&T^KEE4/I9.PZL$.G M6[K"P.SC*TF>']^M=M'<"(:7R0N& /+]DG#,Q5MO"M2\CH.W1S#LN8 -"RD$ M+UU@@7&:E,%"1BEE BU$<*ZF 1MZJ=+ISN[O5RIMY9N_SD-Y\G&9[R^QM0WC M_T3 %*&[6V]R8_./U,*T1HR1$%(BSC!#EOF(C!?&4*^M)CDZ3=8EO1)=F;@^ MBG2=@'"4]UOO\ 7W#"@ZR;M)IZ6,R$O N*3&3[I7MHOH .#.B)KS=HE+OLT[>!I01[9I08SOI=_A1?[)@]SI;9>7V$NO M)H/?+%[S<_0C^H+AW_KZ3L#]/B;!F0C"(9ASA[BUH!$)Z1'AW%M+L1 X)[/I M!7T)_M^RT>ZV^DEZPF*RE!/,%2P]B5)XF4RDQFB3ZM5_H-4_H+O';SX*QJUQ M%",)VIL^>1*5 MN7S* H2$S[D?P+,!%-P7K%[,%$B'_[7VWWW4@&69M$;,"(NX<@09S1C23FI+ M,&Q 0MW![H$G'8*1DCLP#R?E6,.T[]*BX/)$QRDZ3Y';$Z]!I7!?#@1]*W@TZI^# MIL9,C9DOK:W61\QRZ0K0P9V2%'')++(&?M+!<9">1CL6[PTSEWM63,[0 )!" MY6RLC,RKGLU+N0C?,O7JG+Q'WVCP+IL?"8_.:>V0D0EL/\HQLB1I1$(^CYZ2 MED3=G%]7-M@@7DH^J6CU],I>/+>#*I-BQO%S889,H\*7?*J3_WO9%N7.*+>[ M.>D/A^WL?3%B_F]M8 M5+>;=OC-;0[[P]%)OQ>S$AG&V3LT:&2'68;N83_[G,L)U_-X"=PV.YXK6Q=F M\'/;5RXLVS@LG85S]XQ1K'*R>L4)5HTI]_?L53&Q,MK!=>ZI:HBID[-8X-+U MQMOL+I_^7O5:F>2,>5NX>CHZF;Y-7> M/SM;B)@&[* 0NVU?Z!K8Q/&JGDGN8QM473_)>!YS$ MJHE*"2%-FE/WXN'$97/>E'H2@RF9P,-F%9ULSH9?9MS9^5<803>_UGS6X44> MYG42^2:4ET3):;SEFBCII2!+CJ]DE;**+%3^Y,FK3'(O;P#)S$H L"9K,:RX M84H"';AK9]B\7^?5.1;OJMS W6>*X^?WN8B(S$BD:Y\WU<1?."AS@G'N=/MY M&MJW@\6[NNI1\&5TDSUUGFO<[UW6.UGCI\*G(SLX3SF\0 '_N6S^$B:<20+( M2SQMB'41_+AH7S0ZC] 6<= N><;37DU78K2-:6)C(8TJHEK>>H*QV2Y*T[O\ M%-<\ M2G#]A^-#LK?_Y@SN?WJP#_??/VKO[K?@YYW3UON=K[O[[[ZTC@_HO[]^PGN; M'W7RBG*C$<,R(*Z\0T:'A*P-PFH".,42,0\THA^-DABZE%FB5-J(U8&?T4VL/-;&E;%K?* 4YE]1L=6/[AM=W; MBF*."&;FQ=*?(]#=TH6Q=8W4?; M,?5];>)N;#MFUH%/ECY8>"3][F_>U"--4UT/]AX&R]>-O/[C[^@^]Q2JE2PN MOO ]S#6)XT[B&OW>\*A]TO!^__Z;:V6E\^O)VKFG;\B1Y\_;.]2_\YWML*1WM;?W]J?=V!V=TZ M%*W]WX\^O#\X;7W]O;.H$P%/A@LB. J:YAKEBB)'A494:R$TCYY;L[9!\3J] MUHM6MVRK6[;=7PU&I[#01@<:#>/".:TX45%R$B0+29I;YGO>P#5%[WLJ>:!/ M@V5V7\WU.Y$Q$,4C$(P#EL&2(*MC0C%HPIT$&6+\V@;+%;#%DVKE5K>G?5Y< M,&.TS-HK-3LLE1WF=!#"2<382F1$5(A3ZI%CRB+M G:2!*-+C7RLF@+7C6QK MK:C6BAZ "7?CJ&:]9;+>WIQ.Y+!TP6&.HC<<<3##D"4!(^8D3T0J2;0%UC.\ M*9Z63G0/[6U7CJ/VHS_JP;,.V_'['$^W[9#W8_/VQ'Q+F*@@HB=*<,6-QCI$ M9@.+Q$8.?UK<#*_V+:T&PUWM9>*D9\(*A@+'"7$9.7)2:22 XCP%@U!& 0S' MU_52?$LON^GD'90'Z2W6C(*RK1SGG!HJ!,\2T5@R3SA M"3EN/>*1".14-$AZL*6PU2S:;#01WC3<+$-]J-O(OF1$UXZ1A\#XO&/$"!<, MX4@I)A!/P0/&G46"ID1LLDGF:BIL.+@LB/G53R M?&Q[CVUN>$YI9)[G\Q=&.F4"Z*PV4L-8;=NO,)>]N6+;)^R9"4HA'3 %\X,9 MI(4$\T-;BC7EW'$"YH=<5P^1-W*7^.GS5A,4H5J2:*+5@A,17;0TX81I(@ I M>]OR6+5M_Y#@FK?M*4X*&TY1"OF4I!=@Y>-@$+%:<:^(,BPK"K1IJ%QB9&"% M0IXUH!\.T+5I_Q 0GY.?5C)-)->(!4L0YXP@XP3H/I%:Q92.+&7Y:9J,+;-9 M;0WQ%PGQVK1?,ISG37O%G%0!.Q1Y#N9'XY#5*2$C%.;6TB ]!SBSIC!\Q>#\ M(L+UN6])':>_EZ.8=YZS;WWO^QNJ/_=\M^5/T+.1H4LJ"UW;O0\G1=]=/2; M,)?:,^0LB8@[I9&QU"$=DPHL@$[LP]H&YZ9I&%NBAWQY@'I"X;)[IMF:36JC M^]'Y9<[HEM[C*&5$+F@'6CH7R&A@&D,(Q9:S&+3(AQUI4[*E'#1X;OQ2JVZU MZO8$R;9V?RR96.?='X9$HT7DB#!#$3=1(4,E0]Q;:8UB07H)Q,I5D^'GI;@5 M[\F_2F6[!97TKJL?>-=:[G7%O;KBWA,K8O>D!EM7W*LK[MU8<8_4%?=>9,FM MNN)>77'OR4QG77&OKKA75]Q[DAOMILQI$YCD03A+$N46.Y-BQ(:08 WGDON2 M.8VGF=.DSIR^C:_DY/C#L8?QO,&[6SMX]W@3[\&U>^__/-[]FML(;+(]&/ON M_E'GPZLY7TEWM[O[=5/L;KV!Y[VAK:TW_&!_1QQT6ZQUW"*M+<]A;&3OCW\^ M+:JX%V3P7A.&@HH4<6(B,H90E QF&#/BM75UQ;U'=]B^W-HR(3+!-4W!:,.E M<%H9#OLR:SSYD-BIN$I,("<9L4,DES%)@3T0N!201V,*Q) MB7B!Y% K1;52].!$^$*"U ]'>O-!ZKQ4+ :*O"()<64%RNT(D<:61&%]SCC( MAI=N:KZ4('5=<*\NN/?X,W=CP3V@+B' 'A!6\UR.4F.7"-9@.U@M0JA=2RO, M<%<+[D5M?<")@M''*>+>2>08MXAX+IG"5#E,ZX)[#Z\\F* \3L$;["R703E+ MU16$%SS'A6EHR4TNU",)(B'Q) S.<>-)\:(P5Y87!?6A>P1](GP+C+A3><-TBKZ'1@\%G.8U6X:>A2CO'6$'_) M$*\M_B7#^+P*[!8,OP0!0&/,>8SQ,V,5V*F[,NN%<7 MW%L9V][C"&8\=5(SS!-WEG@12((MKRP!9;:V[5>8RZX6W(M<"Z8I&!U813 _ MO /5A(!JPCBWQA'&(JX+[CU"8$ JFG3PC' &"B,V+'C.05'('A?0 )C[*&!LN.4>S(*ZX%X-Z"4!NC;M'P+B\\UHE/78 M"XFPR2D/N72M$=8C)Y@$K/-HK +YJ9K8+#/EH8;XBX1X;=HO&RDU876YO];+=ZIHM MUTI0G$0,$7L(R:BVC%!&DJ:"6PDZNK=Z5DZ%7R^TE+ACW/**@L46/HG,R M,4]QHKE%I29-RI893G\V_%*K;K7J]@3)MG9^+)E8YYT?5&I.HV=(.T413\DA MRYE$D7N353HO53Y"+G53FF6F(CX^L2XHMS#T?M=/;P.*?% MKW(4&Z?3FD2VBKDW[&P]HI-2CZC1[C5&<*UU_<^Q4=4.C%]\9QQ@+&GS/>@^L_'!\28&U@ZC>G!_MP__VC M]NY^"W[>.6V]S\S][DOK^(#^^^L.VWWS44?*%%<,29D3+[B62-O$D6/ PHH) MXG*C=4J:S"R.#3?OM/+4D&"(TSQ9PD6DUM! ;')&@!$NDEV8ME.O_-)7?N_- M1RPUABGWB%G!$0\!(QLD00&DK_*$.V9Y67E8D(4K7_!_E\57,H*IQ 7)I[&= M(48E&1UE%!M-8RBE?HB9+CZN%_]^%I_O'GYTUFE)0+.2& ?$*==( RDCAK$W M6#GI?05[<4V\N-D8Q.%)A%\^Q\[9^GU)U!LR +]+B%S>0&_]40SC3NRG&_3] MW\>C\2#.[K7M2F;N9[UC'\;S6Z?O/[VX?03W?_,Q2IR8)A81A0WBGF"D#4[( M$RV-Y-@P9]8:$5)N; M=4[$]Q355F)=T.\KJGUCK6ZZ3A5;1MWC9Y&/#B3(?B0AX+DYT1:]XK-Q@SU MBY^K G$7'K]_&CN?8PO&W_^>G#^]R=PN,/6W\?'^SO M'NW]\8[M;6V>[1YO?]G=WSS[T)YWDWTXWML_^-+J_MTIW2F^_OT)WN.H1;MMW/Q39V<=BX@T-4 M("X\0T8DBK3"7$:/)3.594G$JATR?B%:H/@N6GH1J=./1TM'@QAK8EH>,>U< M(2:ON$C>>:1R46KNC$:&"HJL%M$GH0+05N7O9$N)*M;ZTEV)2=;ZTLH1T^_] M\:#FI>7Q4NL*+[&@@U!:(DJ$R!7S/;(Q_V2B8A9C'S'P$C%-K9=2RKI6F.[* M2ZI6F%:/E^#:FI>6QTMOKNI+VC"KE4!"VX0X#: JT0C;VTL60C1!TEQN43?% MU7-,^GD?&X/XN0TWZ\71U9RHQFE[=-1(!8:-#F!K6$)8[>Z) M;0^ZL3=JG![%7@/&'3_GW_K>CP=#N$^ 11CEJ%:.=IWT1_!AVW;FOKS>^,T. M8V@ EX ZT>C8X:@\=SC,GS8;I['A8J<=_E)8ZK&9]L9QQ)BR]^] M9O1QD-_/]W/.6/7W_(6KF4OKC?_MG\)S!LU&.S7<> @3-1QF3@OMTOD)6&J4 M<\P&=A3+P+KV# 8'-Z^*Q31&_?*@09B=G$X_OTVS*O0#;][S@PAO7"6IS48. M85 7HQ].\]A2"3&O-S9[9[-W]4=V< A7E3F9#&7Z[-DOPO#'G9!'F6.5@SS_ M,,H\6X,X''>J^&3_!*:F>L4\2EAJV_/YTO-WGPOB9\1DKF_WQN5[R\9,(66/ M@Y9@E241%<>&:H8UER88Q7UPDG^DVJS-?.MQP/,3$3^?)PT^_ "JN0UYYW]TMM4>>MCHL.%6)^GATU2T M@BC\/2]W"(C> MTP.X%I[S]>#K[M'NUN^=W>.C#HC(LP_O_X3?/YW]^^L[O+?OR>[^X9?=+?CW M^."C%I0PPG(9XJ00EQC$9' ,>4L$=5)Y%46E- &08MC,VHI)$7NX/O( 6A,! MQ3YP+QP.8 A0R>5\QL2K?J_(N\QLKP!+'\ MU^ORE98]!'%I!^<7_/77J\9/.?%CFK?5;,P,;@;CR8ZH'P; M@/R=1CQ*C0R3%JD0&(LZE\G/"OXUQ2,;U;KF#6!!*SMM9!#'\U2H5WW08WIG M_SULO*W^OMFX@<6:C1/8ID73NSFC]'4RG;:V?W]&_L)$+4W>#O*P/LG M#^[B\2]VZ[PY;6U^#)X!HWJ',#-@&V(?D0%5#BG'0-/07CMIUS;P.EFP;T / MK?;.)6:\87- !*,BC:)R#[9LCH+EG) H.$,\X+ M[$%>I&BE#MCY_]O>ES>UD2S[?A4%\5X\3P3%J7WQO.L(!NPY/C'@\8#?7,\_ M1*U8-DA<2=C@3_^RJKLE(<1JA"7H66PAU*7NJLQ?[IF,$F$D8Z;2DC+MH'E$ M=,F7,0M)^1'> F[&L'TZ "RM1FH7<@(Y6'ZS,IDRCTYL8N?]09 F81E I5*Y M&4[@'%E').+$1TU59 2K,4Y=D:P,A/-XN$*OTZ)O10]_9G*>W%-+'/.)X]WF M@90L)8T5HB9B( EJD.74(NV,8=P*''@ XI@OPL90M-&9UO%,7=_TXH)RU"V. MC2VP@+)"M WP,P$FP*&L&(T:/0GTPN.Q*)RO]%6JUUCG&D-9N(APL,;=-*L( M%G.>HAQHB+ =RE+FD^'.4NUEU!,X,PV 653:MQN7$+<7H7 M01J!EBAEF%&@-QZYC12#666UI<)0'F^@O%:0+I#R/-D]/,C2BR?ID4[*YQDO M 1F3-,(: U:20",68\J;2WT;G?T+H/7)?@5;L-//=0-@V7?Z)W5]1!SX[K#R MQ(Z QLX[U:][61"?9/=J1LH="^36J5VS++\S)L#L=,A+ =G>CN ?F):UUBI* MYT#\"VZEL)1* BJA5$P&0MPMXUHS)+Q5^[0WC_NGO='F:#3HNM,2IMCO@ZD! M4J&EW_GT^P7O?CM0(F!-HT9"YHI%EB-2B4M$-#=!*NFX9FNOKM$#,_EV)Z*V M(==N#@ <'_=[1]F_7I-5=ND,@;9K$/T=Q':OL_>IW\!G<8&,^H5 M0+\(MNO5ZA.7R^PW3 -U?25+M[B_E;[LL5VD;SJHP]E,8&?JST^#"0$= M1N0&T7X!IH(;?FF/OMGSX=J_+I:F=7O-%R@*=_!(9_O8V[;U#N!GZ]^=_==_ MO(;7.Q]VWVYM[K]]M[O7V7KWUY\;GA]_VWFZ_W?SK[>N]ITH_N_WL M?P:D ME;^IT4'_2;>/+OP5RB%7.EKL M^=9O.ALYW-G?/) J)6N90UYE=093@:SU"=%L/#'L(DD!U!FV8=0(!:T]29RT(C)VBM&-BB90RO#4_<9],^,X^/H8B&;@MR=81QE8@$-ML:8 MK6QEI9S94PRG[3@$R*R31U+W"(AMK._N13_(,<;SL;=KE%W[Y:HC^RW[UIYW MMZ7]$@R[VG =V-Z7? 2]VBB> OXZY:FR3>"^2Z"L['S=>Z/Y_(D]+Z%FN V MI1MB#A$W !&ZP\K.K/./ZI2ITQ/XT7:.)BRXGC]:=/9N9:A_ZU8-"TY/9J)Z ME1O@NJ?J5E(*S)U/-ES\&D"GAM5OM,H7XY:_'QJUAOD\J'K-,CQACJU+VB$E M54 (2$8CTU;S0&[VPE>T':W_5/^8 M,L:,]LB*9!$7(2$'V@5*@4KN#+:$@AXD-\0ETOG?A79L#PYP/_?>H"1>9\G_RI3J]?]L?=T'6YVPBOP9&4(Y8Q$Z%T2,OE1XIG/B;&U"/HI M!L8M&&@[-[$95.[4'7O6/3X]?L98_/9L=__+@5=64&$"(H(!.R6,48Z$HJ3A MI0TI%SW>G)N17S4\\*U[=)2SB^&48+?CA(WZE;IX@79.>T= ..L-^%9^_YI" MJP4J L[J2:VWK)>\W0I5U72O$OGB+4T&&ZDFFN+[J_#0XSA^H4 7>/.K&TRHWJH#" M^$G+U?/OH=GGS/BWY/N+RN(-V[#1V;OFRYM4\>[-VWD3"\L/H3P? MT5]RH[WD_YPHME&.^C!IX93= >\ZXN4!UOCF5L.FV6?]N+) M*&;]I$--TWWUI@,J(8?)KTM^ZH1,+K!KS:9U)*0FHD_]HQ 'PXW.YE3PKGB% M9Y,D>$F$+6' HFKEV\]"#QX^NPIK>!@[)FXFTKG&*MPX@$#!*$ 6U]22%-.G MB>Y= J)N\X'H8ZC(M3L8P<,,;/DQV/-GWPKXW]5!W^)<.K/Z^-?^*$[< )\N M+G3A( K8@]F):IJ$Z^$(NUE&Y,H=P+P<:+ND[@_CB2VJ.P ^:"*3[YOH5NNY MN :.LE)KX'P!2_)[@&>59Z,N@^D/#FVO+L&Q1YW0!U.B^GW&^"J(G;6F3*9P M&RGEY6^6*_!5=:9Q[1O)I3^U6[9L18U^E]-BUZ\VVYMG@1N:>K,WE[;[ R"L M['OQ\)23?H2E7"OOU$DNM#HITMV7Z+N=:,;5&>25\J,7#:I1;;/NESDLJX6G M@\$%D=P84ZU&N H:X0Y\_X<#IY,T5 <$6\T0;+A$3J2 F(HFR4 BSL[#.VB$ MZ^-JA"SM"Z3VAK;!YT%L NR%(X!=X,1J!KF&)SHOIDB_"),X"=3?)['7.J^8 ML,D8:G@07*>@HL/&"YELC*G-1_J)N9MG.Y]?'PC%'9=,HB2%1-P0@4 -MT@( MQIVU7*1X?4)'(:BYBLTOQ9O9)".47S?5GA595F[0"HB[O0KG*DVBT3JZO1 = M$'FI$,WFQMAW/A$PL!#06^P-FR\I:NT9@'!6,;: ]KNCSAOKNT= ,<] MVER%5EXP%M^=U"K#7Y.[V(<[/H0+IC. 2Y9;K8O"8U0%N->9;G ?[I?B,NKW M>I7OJ1+9=D9=OKYH9BKMN/)2Y>^LW)E7LT:EH^0%2PR@[.K4EWXKQ<2U#G W MGVG*04M/220\<4JL,[;S M^?T! =W*L"B1=5+DDBZ*3,0*<:J)#!Q;B7'N);-AS!QG:BV/ZWR#4LM^.AJ. M;.53O-KOZQ?2!2M6+/X%RHK M,KMBAAU#BM4V]6L0K<6_4#/[;.W954B\/LVP$Q7G NM.V.BJN^XVP<6J/!OVC]3MBX#,7AG_' MJM/$<2:(BL"+I>K@WJJM@MTKG#B;PW'[A.KLIQO.]=(E6&[,V)-6$-W><#0H MIG%U1\-/36,)ZWVVJ'+]<=&=2DC7NDJMZ6P.BQ2IBJ*'.:&Y._Q45;+4@> + M_JB3,8%5U#^;CSM>^:Y9VSX806@DED7!HZ..$$(%/:$N%0):<$\PHG)H*6VM%2S@/9^11EQ M5=L>3GT,M;^NGS6/(=!H_WA^QINKG?"5UZ)*1IC03!.M&,3C:'.WBN)/RG W MF>:0;+P$--;A1HV&Q9MR MY1?9ND7-8:^,)2L\!#N!2GR@:O62UW2Q!\PZJN(;L'@L7#>.M$QE80Z;W,N+ M[5VJ_9A["V/OW'UX,0_YZO4!K^S15'N=SJ2S3F4%-R,O*D_UMUAWK,E//'ZV MEJ>7E*=?P_U_(? >K/Y![.Q__''^;K(0Q^S84.R]*7'6:;_H1D5M7<33RVLO M=1&\K8MHZR)^ELQ'3?WMCISW0UGUABI>=K1S3 MK5+,FV2@G8OJP5\QQ'AYX'^LS9)WP .U,_:/.IN'+U+S0];^<9;T^**WA<"<["VJ"J3K.#BZPR-A[ C9]T4HUU[( M^QF](>;6+2Y;KWG6^'H=9JF2Y:JBO&DGUX6>M;?)JLFYDE7$NUMR[ZIUIGA_ MO-)=F(%[Z@W7E($2P#5H RY101G)_,!](&WW@D?NOO%M]_/.091>6N$H"AX[ MQ)-R2$U'[C[UH$E53T.E.J5'+-Z9E\&_JK/6--FL]R$EY) MJ7A]YH].LWZ\.6X-\J?MAK>]NKEE2WNWJSL]/ A6$AP2!T&8,.).&F0HU<@+ MZ1@3A#-;VL"(=8KG=W9O8!"4%3B3>$-1Z0R-&&M"\%H'J0V706D7#8E$>$JT MM][,[4I\#;$T"6##3 [=7J[S:&GA5K3P_>V!(,)IFB)R4EG$22X6<,(CS#QC MG/DD6,KR6++YLTG4JP6FO4,>86*:B MAG:Z'/EG*?Y7R)Z2QE=E]KVMN_J_&VS'ZE5+3[>BI_WW!XKA0!SS0$"4@MXO M(]**@AD@L (E2+O@N.5@A-R<^0YMWA]_9H)\9C,3&@0IU%871%0@DKW% M2S@]8?]M@POX8^;O_2]LY_,7_O$[X,+^I^Z[W]]\WMG_R':/_]_G=_N_?=[] MOGM\&1?^ZNY^/SP#?H?U/GV&[SE[]_M;_O'OG;/=SY[^\_>.V/E]A^W0CSF\ M2.&] ^QD!*!V*#H.=A!S+K]QOO;(DRDN[DN+V.@_;JUO]; M51);/8EB];*PWO6JG*EZ2% SVV%.QEOVKUH/%#0?Q=-9=43)9=[Q M*(% .46W_)?6>!%/67AJ^T>9:WZ37^0 MZ>%=FOCI/V12V()^-!VW6Y^U+.OF":K(/(NJY;\&R1?Y4F=#W-VJEZZZHJ+C??J DV M$W*5!U2E'1)1L4_II3V9O$78^B07Z =9Y<[-L,$J .'--+>>M&JW4M+Y=T-%0^,YY@>#WQEKR6(;PY3.?C&N7L MPLFQL/ZW#AC>.=NU^FA1"B_//)B)J]EFZL%&9R_&)]OS&S]R=JJ]*.AV45(UNKT+6 M[J5AGL^MO*9603MSM<\[#;7@RB<50L+:\V"#Q9*RD$!NIN2Q3_?6(.LH>JM! M/I)(W?_ WVT>J"2]UTRYQ&-J[V/)]NS3"M,=S8 *YE MF2?*,H??\]2-Q;+,U8)J-<72@_E8IWVKT_T'_AST#P?V>$D?_R:I?*F=&5XO M /-;WPY":1O='0"FY>%"=CS&M9XP>A<08DZPA)-@U#B>FP(;ZA.VFHH =E-D M!80P-O2FEN5E_R?;7^_^9,1LA2:DA9/Y<.+/0.I:(P1/02 L&4"(B!89&@@B M/&EJ@T_.W9#Y5AN44_7K)]5!3#(R3XZLK[M65071]2ORNFG^PS6A+WB7%?/]=A4(HWJIY8M8?05T4'%PD[=<]B0-_CH/^,:?KU MMYW]]P<$X J48HL8UD#4G"FDB4PH:8N#]%BY),>Y"K<\66I(,,1IGFSV^E*; MV<0F9X1A3"1;3A8W)TO:DUW(R0HJ5)3&(6/SR=*0^_$$#0HTH3(',"Q3:Z]Z M_4LH=1FV+@(0($^=G51Z#E<92N?1@K(4>SFK:1)V:\KR,\:4J-R3]P<]F.*] M/=UV<]4S'/9*0=F4UHT)GC@ 2DKFI"5H*?R:2N>=<@+D',U>KW3UR9TJLBP; M]P2MNX>6EC'9/S'= B;+M[GJ_?3(Y8ID>9-^L1U]N=GJ;=.\/96ID9^A4'<6 MTO\Y[<7IC](K+8I)\_"I'N/WZV4*PE(HJHG)O0HML#1G0GA/9:3>&ZGKM%.) M#6I>W("T%:450IOD+==?OEW?^'.&UN\[VSL'A"5C;6*Y=B$@[A1&UKN$HG7> MCO&C/\\?/TV,> M>3 ".1ER>Y&(D5$@+T-(+(%$8XR(>YVG-&"6Z!(,SE1.UY:C H8#\1-S["'Y$@S2)# M',1M5&!3"!WN=9[ CV"; *LSQ;@'$0KTP0&"F=."XT3J\P3&1,V+EC\?XCS! M]C->(^,,'"KE 6E-([*2.T=2-"2W K_/2#:91(1##6"^](S9BG/.@856' M22T_*=&H>='RYX^?9Y0L>@:&MQ!2 5?"*Z.L1(8J3"(#FR#&>YVG)CQZ+C$' MY99S*HP48,(F*X71W.MQ616M]2%XT9[GCY]GH@'K'&+3617B 0Y54\M0 'P4 MP4V5NRJ85P_Z8W2#KG)A\UGN3X>@#>(XXE;N_VO M4R8ZH8V-_B:ZP:D=-+G?NC'(=VS]%IVVW#=/#T^'H_JS8^.]GN_2_1J/+O7Z M>X)^JUM'3.L-O(.3XX(_Y[Z>#@^0$[WFR@E0$KQQVDL,:!2] G/9-9X.0VOD MF F)79JZVNIIU^,&WOG^^D!Y#=:2ET@R)A'/)?DVR8@4(0%4M)2XMO>2 TY; MT P,:.\Z<>^2$Y&!K424 #T_.E^=)JC;E9Z67[1RX,?/,W$A+$L2,9)GO9.H MD;5.(LPLH8HEA9VZK1R8@] G57^#.[X)]M$'JC\^9T=#J8F?(U<1L/XG&>DC(]QZU_?'+4G0IICOLD>KA;>#U. M),^8=KE7_V1,6(5W]B1/:;1'%Z:R?.V7!LZE 7YYOJE'S.R+Q MIW26;7O4KL1E/Z5'K;BZ1^U=>@7H<:^ '^ALR^F&$G.:VUZ]J^.ZZ064VP\' MHY=[_E,,ISD'-/>(*CRZV0OO3^'T4FE55HTM&"YC\?UA(XC.=ND._>?SE[./ M?W\\W]E_CW=__^O3Q[]?TUWZ5NSL[Q#X7O9N_X/8.9\51*_9Q^__'+_;?_/I MG\]OSW:WW^-_?G_SZ2,(L(^P7NGA_=F+W?TOW__[^P>V_RO"\E\GW6E7\UG?5.DD'TLZR>MQ M.LEXP$,]V"D_<$XBNFR87_NTK_YOZ10Y43D&P)_(YVF=)\/XLGGQ:Q[:=V3/ M7W9[Y0[+1;\>V\$AB*%:3\DBJ"AP<+OUQI4]K'Y=2ROQ/\?JM>=[,$;W JVYM]^)NE&]S0%;E7 MV%BP(E?D9MN-;37].2L0RZ:SI4X MG945E9AX?"%;S*4M,*N/>YW-L7RLG_Z:!\/YL=9N]=&5VH/?'F(/B%CM3=CJ M-'6)P\60Q&(^NE)[O/UHS)8=>$NU Y7CM@6;SNL+>W"#2*F-DU'_!!ZR#-KH MADYSJZOU^-ME?D'IZ/ZP5/"$]N@W>U1"$W943%<7P=;,K6 [_53>J$9"MMMW M%8>5T95Y%$'9K3R])3L)R@_Q["3VAO$VLNU6.[+ G5U=[/[9.[?\-%D/,JI] M=N4M-![ML@IZUQ,ZFOU< 9OBH#J&%R&/_BWZ[R^/DJ M27V3JF?]E\,!P$) ]>U['V-*ORY$C%P5\S?-&G48#9F?$48KF[MY=-3_5K8W M=R\*_5,W2J='8^S,22.Q^S5[Y5_.A'JOH;VK-ODN]/NH![747-]NY^IL9[MC M+0$N!0'^[#7:8VUQI<65!6WGG97<5/Z9?>Q._IN**LEOF;<@YZA,=3S)*2KW M(J^9;;@7>OA]@R';'VAUK=^P9[-BRK-&>7+MC[8X]C-9WL^VPA-[> MG'J\"-OA+KN$.ZM (O]K=ION](C3CU9JZ);JV>[0N3=XJ0.UB<,1'V[V0I/J7\<@5J5K[_UJC3[^_9_A/_LG7W:/ M/_#=_!W?_?+/_M?\E!@O/LWW O]B'?VZFO^^S^?W'$X>G?\ MGOZS?TC@>;[O_/WF>/?S>_'/Y_=\A_YU!/=T]O'S>P+/S>"]L__^_GZTT\5G M?^R_'L$]?-O=?GL0J!28"8*,5PQQ830RA'&DX3WO<[TR27G\D>3SAY//ES)W MA,?.';EC(?X->C=4GXM7*\W4.@DO-*61.L>CTM:G*(.UTA@K6.0WM"R^(W?7 MZ0/[_:W^< 3OOZ[26%IN?TANW]VZR.U<,H!M(I (W"!.DT=6)H92I-BK$(.$ M,WVEV5/G]57Q_NI;\?B+S5\6ZOEMD?'G(..[G%+55$&N0"?PU<#$=S.8B F< MH 25AQ##$??;4--"?VUQ<2%K_$TT>;%TL+-]C@[L-6] M'M32VG\[VMG+6//E?&?[_?F!XY[;H!4*/O?M#2D@ZY1"CKMB:06LLJG%S5SE MZY*(?^(8LPIZUV\+T;M:K]E3]9H%YXD%Z\HDRB/15E)&M!%2*N>LN&)>>.LU M6P8L_SB#Y=CAI*Q'6B>'./$8:8(I8AX++;1R,KFU5W2=,;5DIO0#Y;$L?T2# M+#3T=9V6.F?'5D1+O<&H-W-TB?E]5?)7%AL&>-[H^*C@ M^-!A@!82?PP29V,!D5 2>8B(< >0*+A"1F*-J+0B!$N-40:,"R*>N"+TQ(!Q MJP7&95<;VXC%ST?#2Q$++['C7AD4*7:(PX$BS9E%*GHX<:8-Y6[M%6M5Q)5! MPGM&+)XW$K:)L<\"_&9<_#1Z&N#DD!$:P(\IGG5!CY*77C,*1C,U#Y@9^X 8 M^&R*%G";]K9(,!-)",:BLT$%'B,SW.01TLR0( )5*8,9,2V8+1N8?;SDXF<* MF^BX0RSF46^"YACSO* VY 0CX0C!T>)%(YY MI*0A@L:U5_Q!G%A+S.I/+-FL3?)_DL#8)ODO A)G'?N><,X-UPBL-8.XPQD< MA4.*P.G*B)D6J4WR;Y/\'S')_U'AIG69+\C0FG69$T5)P)2C))1 7+B G$\) M16.42@8PQ^6D"L[:)/\5T;L6D^3_Q)&P321]%N WXS(G,23/!$<",PQ:EL'( MR&B0C98R[Y,1V#U@)NG#9\4WW]70LB@\N^+MO=HUVC7:-59\C07$]):N3/!M M[VOLC?J#\\Z@%MLO%ZIZ_=CV+9_2M1Q-H-LM6TTFO9TYM/0;UM+8:JS1'ET+ M#RV-M;,&5F_6P$J04+ME*[YE3PC96QI;ABU;EC7:HVOAH:6Q=MS PYL(/QQ' M73K%N&V<5D+$F.& 79"46\DE9RX1++%7/&),@[)M5=5RAHA??_OC4GZ,Q0;K M9!!C6" N)456!HYDP"P$;"(3+"/$.J7+%B-N,S\>F*TME9$Q9IC$D6M,'54J M)$FQ$5@K*=J! RO([^\O\KLFR6G!,4H X8@G;9&C/"(7(V>:8R*56'O%USE_ MZI5'3\O1^V*[38M[BN#8EB,L!A8/+\*B94+R) P*(O<"9\8BZQP'N>.D=8%1 MAFU;C]#6(SQ>/<+CXDU;C[ HH'E]GNN> &S$SN=-O'-XX+T07LN(J(X*<6<9 MLF!!(TP-8UIC92G.2;E"S"\(;6L2ED_Y>MT.'FC]9[?'=D^L2Y$I4"T\!Q1P M2AALK&): /,KTPX>6&(\IS-X;AC'7ON$J& $\> !SZF+2*C292JW9\D]*MDZ MH63)3.IV]D#;9>U!2L:,$)9KKG@ *\I$;6Q0U!M!M5' $&W)V)+BV=FE>$"T M7F N(HK>>,2YE\AAEE54ZZV55$JF0#LUZUC))6NSUK+U0_?7-C+1()+2C'+O MI:-&.YLBELP:H\6"^FNW\8!%\OM,/ !;(@/E%N$4L_8B+'+6"203YBXR$8WT M.1[ )'_B[/ZT\G_N&P]HP7&YP;&-!RP&%F?B 9AJSFBRB-# 1:Y1D9'CHP7 MTC#BJ [JP>(!3P,4%[K&TX2;.[7T?U2\:>,!BP*:2_$ I4#?DBZ@2*A&7#J. MG!82&1IELH(YY]C:*[9.R7SW4=O6?_F4KWO& YXW&K8)J,\# &<=Z)ZPY"@Q MR"2I$%>.(!=#1#$E;C5C48CXD"FH#PB#SZ8^H.WLOU \"TY*YC&WWDANL-/: MB20MPRFP)+5O._LO*9Z=7W*@4Q=-BM8C:Q)%/+J$#!<8&M 7Q307$ZH#\P+%3G" M@9EL<5&DM73(>POGJP-GFJR]HNOTBF%J;4+]\BE?BTFH?^)HV&9L/@\ G'6@ M<\PUPPFPSV,P0;GER#(M4<(D@*@C0./I(7,V%][GG_*VSW^[1KM&N\9/7^.Q M^_R'[M=F[7H)E#__TC1K='LA]D8OD2GW^#/4C+'0[]A&ZF<)#WI"BH-!#)4T M&=FSCAT.XVAJ: \W%*JO\NGRK5]FY_>EBV;D;7T&];2V&JLT1Y="P\MC;6C M ]K1 <^@T76[92N?GK[T&];2V&JLT1Y="P\MC;6C Q[>1/CAZ.S2*<9MZ[,2 M>'9&24>Q#B$%[D(RB82H;93*)\8P;BNWEC3P3"]5.LC@* D<(UYBS\):9 4F MR!(7> J)LI ;G^EUIA^D=\@29]\\^WP2BB,*P/_*I0<3HBK() ..B#CG:92\F",R'EVIJUT6"E]_\6;-MGN M*8)C6^FP&%BK='A< MO&DK'18%-))1PC#5RQI%T>4F2#$88[987ERNEV<, RH_ELV8:6TH%,9H@%IQ'W M-B#+?$($CD\&QC&SN?$;6:=TV0SJ=G! V\?M(?",$RQ9GH;$->$\)&LM=?"? MU%@JK&A;AK:D>,8N10.<9MH( #(B.!B_Q!FDDX\H^$@DMYAKJD$W)>MC 5(SY0-8 MH,( OU/N$4" 1-2SQ*DT1"L*_*[6E:)/RH>-.& Q8% M-)?" =AQ+B)SR/(\29@SCXR(&G$+MI;W5%(KUEZ!FM;.#6A5KZ>+A6WVZ?. MOUG_>504S:*T+7A=1+%@ULV?JAU10L@TS18A$(EU(9@3''5G*&31XGW\X-6$%^ MG_&?@X;"K)? ZH0$Q*G&*">+(JTHT08LN\3CVJL'4#+<\D2((C@\9,+F0Z>?_VMDW5%L MNDJ7/ZH[<8-_O;K8=7VRT3?3#=]J^$<]HP;/-,9X] M^K?_>F&CY(8IF/CGH/^U.\PH41I^]T_=*)T>=6QM&&T\C6W_;5FV76TPD7?A M[T%W%%$_I4X_ 3[#G1Q%X$$@_\X@^MC]FCGAJ>S^UK+M_MN>'T0[C)UP&CNC M?J=_.NALGA["MG7(>B=+O(X-_9,B/.%\WFSN_=;9W/O0V>UOP&^)1(2M=W*W M_,YQ/W13-P8TB*-!?WB2#_%K[#@[[ [7.]\^=?TG.-#_.>T.X(%\_QB>OPNO MX#M/1]TC>(H.;$@7WNX.CN&8\GKQJ//"GPX&^<=XEE>,H+$,8NB..D?]X;#S M8FWK]=8?V62FY-=??BF,>]R'>T_='LC9KCVJV_1WCN$A3^'*CAUU['$?\/=[ M7BM_UO;@!2"R[<(C9E?(U-7=WG T.,WW,WZ&;L\?G8:XWG&G<.T@=GI]N)ON M<3??'#S-:&##!=*MO@!.)\N6^GXV.D^#GK>7A9[G@W@\ _6K.H"^&_:/XBC" M^7V%7>L/SI\(I+Q>EB-0&_H2GC^US7ZS+)NM-ZHY4EN?;.\P$W7GZ^7))1N= MO1@!JH'J7YA?.JBS!G#?/XZ=?7L6*R],)YT."N:%[M"?#C/GS!Q5K1GO @H. MNO["T5T^J+5;Z:GWO:[>#4ZK5N$G_6$W/_#+03RR6=C\^JT;1I\:TV_JPDK# M?HDGE]@,!Z>CJR^YE'WR^!9L(;D].#8R_/HV.CU[]?U!+ P04 M " ".@3U5RF!HIPT= D3 $ $0 &-M=&PM,C R,C W,S$N>'-D[3UK M<^)(DM_G5^C\Y?8BAC8"N=WNF)X-_.IQA-OX#)[>_30AI )T+51,2;+-_/K+ MK)*$0%+I 9B:A=B-:0.568_,RLI79?WRS[>9J[T0YCO4^W*B?VB?:,2SJ.UX MDR\GS\/;UJ>3?_[ZTT^__%>K]:_+IWOMFEKAC'B!=L6(&1!;>W6"J?;=)OX/ M;S_BO[?$ZL3J=#+EJ&?3YJ&<1J MMSZ-SDBK>V:,=*NC&V/K[.?)YX_=<;=C75BMMGZNMXR1?=X:77SJM@R#F!?& MQ:CSB1@F9&9J,#'/__SF?SF9!L'\\^GIZ^OKA]?N!\HFIYUV6S_] MU[?[ 6]Z$K5U'>_'2NNW$7/C]MU3_'ED^B1N;LT"=Z6Y16G)#A*P=#=G MI^+'$\T, N:,PH#<4C:[)F,S= $D]/X,3=<9.\0&3G )TGJE0>KGP&03$CR8 M,^+/38M46HM??](T))(SFU,6:%X&>&SZ(SY8GP4<[$03!+VGEAEP+L66?CRO M3/M3X@8^?FKAIP]OOGUR6KW7T&]-3'->J^WC[%O[9TCNMKEZCVR(VK-XW?&K%<-L8PW*KU1M##+?A&'*W5A$OE$'R MSW[%8>1OU8J+$ /@[,_J=.@3Z\.$OIQ:-/0"MJC"_'D@\8.-J?@"OD*&^1QSS1,9QP(T368RZ M)?OX=,[HG+# (7[Z&.$(IHR,OYS@8=**I>0?KCGZ ".)FV0Z6&5]_/D40(A[ MOYQ)#(O<]^7$!P*X1*R-RA.?,U)WX@#BPR'%"?VWG[]ENG7G#R!6Z/YG3-\F MX[K3!Q#'MLU+*%/[+[W*_][G;TVQ^KTR^-_K\UT<&1DCFK MO@5!6J<#.8W/VNWSS6A\E+89DER9_O36I:];$+9+5'(Z?FRW/U6G(V+5.-H# MHM8@G,U,MH =XTP\9PS,Z@4]BWN"'&]B>O830=,('%%)WPC+KO1EOUHT)&6]*3%71UI+*$#_[?&Z=JX!QF] MN5MA:_0&BS "6F8XO M0]_QB.]?D\!TW)UR0E&7,M8PVH:Q1=9H:6(0"!D/0_M'-) CP\BH]T1>B!>2 M)V+1B1C&@\G05GTA[\ [%7J7L]&9(7R.VY$PT7"TU'A^UI(1_<^1I2H1=6"" MF!XMOA(Z8>9\NH V5Z$?T!EAB/4=V*KB".2L]='@7M0ML18?DC9::,F@>--X M6!I?[R-_5:$N4,2<3!B9\)'3<;1KWX&O2GJ6\].YP?V\6^*GU:$@@F@P1RE5 M]>B9F= _?$$8CT]Y%NF/7$J3P;W0V_M (R&I*7&I*4&=>2N M;=+V#WW__/6'?N2POR.'H9L3]1KX!WW5+Z!?>,%[B"UYQW)>NC!XU&5+O,0] MO5R+PC]2@SGR4#52WE-O<@^6C=WS??(NS%/0HY1K]+;!XSA;XAH<0HN/01.# M.')+-=K=F P%MP^">S UV7LHW$5=ROE%-WB\:$O\$H\!#RR-C^+(,-6HU[/I M7!A*#^1UV?21P5*!(2@,+0VR.KC#Y+B>!4>Z M[]1,[5F!D@8B]:Z>]1ZFP0]TK>M&CW)@I7$AW>C*U_T08SWI^3__]OA @E?* M?OAWGE5;0I:CD@NY,U"YY.0!K%J,]F<-$'\X2JA;TV&_FVY(Z%CHE?Q'1FR0 M_O>..7))"C:WHW;W/B^:2^WE,#IYS2YZ#&R"F=^J0A?BWNX%"IR=4R_XE8Q'G! MDZD.U3*PT@3PK0B$5 M7YVVH5>CR@%*JCOO!09/6:W\SC205#:!=,J&,%/0A[G0=851%E0JA3J=KG31 M#U'ZI*9?6^SDP,KE3=?0Y>M_@'+F45PH7J!R&(#FC[&7.7JJJM.A&(5%? M2*U\8AV@P ,%DX7$CNU@6)!^,"7L*F1X/2SE]ZBE_U9$*1>(YWHVIA[A3NQV M3D&.7HOPIWTU1SIF%[V!B5D+L5R"?NIN2M-#%*F5:=#$5JV'62YR+PQ]8_(> MA7 Q%9I?86C>A93B8,+IF126NA0_\(L(E4D#RHL=6L%W7"XO6#Q1UQU3]FJR M)D&7K?4IYP_=T#,I*W7Y(QJ#%@]"2XWB,%GFBA';"6Y-"]>H3I6)53BI_M7M MZ-GL-(% BS$<[)+7WG#YX/*]TS7T3$[.&@$.DOOOB>G746&C]G)N-_1L;IT M/+B5K6LBK$!)]?_N63KU8N;\OU<4R]O:/=OFR$TW55RNMK"IB581[1*1IL8J#)T<@I=VYT,IDOJY1+H3Q2 M*;.\=6XQE2$Z4FHKE&IN !? R^GRR>AD,HIBNARXU7KGP=*2H?E6+T2\!)*K M8Q=Z-A]=0&L<_#!7NGY(?AU4JIX9[6Y6"4ZO^B$J::DU%']>$E!MR".C+PX^ M:P(?4DT:A.V;H)>*+4,W.IE,HE4R1I]$7UK2F08?5UH>O&S; 9DW(FT'_B$$1L?&.K->+[=%9W-PX#8HT4P)<^#6V(3AK93!/-D!O4UD%T/ M1,XX7:.3B89791PM'IAX@RD:FA:/#:N_P.BTYP^##UHTPA2\AH,\>-Z#_]S M(EI8'W1(\+T2DRVB=?6LS21*5=QR#@'AD@G>K1_^;UK4$=Z42+K24GT=/*&; MFR@R)'+2G1F=C%MME71':R5>VN2:[;/'1#FTOX@-OUP2#WIL<&^W 6XY-3\: MG1(M/'4S-]T3E[9Q7X=):%[L^A(L=!M/)^+Y?#PU+F'GPTN-5>-S%(:_U"QA40B>7?1=& MIP;)8MQ'6;=/6-;),Q#*2>C M;G2S18P+RK$A?R1+H@GAO*SAH.!_R;#$> \BLR;:#@D38SIR%*I MO1R.?/)G"-.Z>6E69:@66CD;=(UNMI)PL9A(^M!$)P=*5S+!VR:-'B[,@95: M)F>&GBU^$2$YT.<+LTM8VR IPB U1L[.NCE&8I84!VF'9%:TOE@K1"$781^- M;K9X=1Y5#E!2@?B>.0&OTX9U42DOX$:\>H\LR9#(9=>YGBWGDL(F"J2F\1U) M8S5),:N 2[Z'/AG=3&A)2JB#W$U?*;5?';?&XX$)A'R?7.C9NB$QZ &N;]WC M? U.>HA_;'>S^E2,X!!/[GCNM87..J!4PGS4C6XF-+E<]@,4)G=X(7[B +N) M.'K9^3EPLNE3K>;U80R1#A$\;.^FNN? M7YU@>HO=$:R+WB2TVPB_7)@91C)9CD&^OK?^0]/G_0Z]\L8).+0KX]+@PC/Q2_1HV#W!=8 M[9L/P?3L_PU-UQDO'&\25UOE;VWXA+W4T>RKHY3NHO.VGJVHDN#FOK0E]F5] M6/$2A^C@2,?LHM?>=K4Q2W?CN6X8&<=1/:K^I^_37T[?_,_F?.YX8XK?B,^> M1\78^5?P#7'YRS&<^M8L>5L!/-'/D!,ZW@R\G8='UR MHGGFC'PY>8^N/<=UT:[_*4@95/S/&P=D$0_S0R74PA@5'Q&BBUICNC'FP>MJ@P77'! L /6PK]\1()]5%B7M9)1O<*2 M4;#M">+STZLA!BX6HPFF'6T#3#_R)A5F_Q#.1H3UQ^M[^N8-%M#!C[#S+P6' M#J:$!-= WT)V:(BMQI:ILP8\):O"&N!KE-?.BV,3S[XFE@M@-O"S&]KB9&1P M@O7'<8O4LY6%Z[ !QCH,\:[RXSMQ)E-T&($A:DY(\BXL1D!Q"6!*>&"@(/1[ MT;(4[91FN/:]5X9P9+LBT:\_QD!PE()ZY_NP[8?T9C9WZ8(0_]F#@S#^Q)L\ MALR:PG[ \KR%7+,U_'O>3[$4>"(!OC1T#?^Q LJ*MTLQP(Y([G@!F1!6139P MQPO>'GWDG=+Q;>BZB]^)C[FF<8ZI#PAI1#&^2K>,SKC>)!67VT&^?TVJ;DJN M_XT@P8ND0V-T.]0G;(HBJHJ0B"^/"B]$:@-?ATR\[0VCX:]R/9!7_HO_"!,C M\9.IQ>)A<\S;%@PK^A;OHXK"9?]?B Q^?W?91VU1S@Q%K56@=:3PI5[?>B(N MQCJP(#Z+DN?<71B=OU&UD2Y<@WT)YL,MK=T@VL M*;%#E]",:MP/ U[)#C;P:,&_0E0\Y#TD;\&ER\-"!8NV*=H=;J(@[J7"ZA3< M*DXTYCLXKN$8*&:>Z@A4W5M<>([6KR_TL##PA#<=+99-'LT%?L7)*@Z#.Q@T M"WE:(K9,#*!+09K Z>'[UC\Y"AF-64& MV)R$.]WBUU%4#OA/Q+YO*0,SQQM8#KK-QHZ%'D\3]/2>F"IS$('I7I,7XE+^ M5(?\W-AB#XJN86P(1)6Q>XR8Y5;#:N.]6PS/@Z\4M'H/OY6K-GDM55!K\)BU M7<)ZS/F+>J9\$@6-E9A'41P^>8Y7*)S'A)EO3=5U*MK@OL(/;9"KES# ML%_0<14G]0C8+2AR-7OZ6Z_J$WF)U57TZA1PDS@+D[#"%M9XHWZ57?$A#AT] M :8+A]QWAT$+WX^?-I>+JFJP*DBN-5-_&5TM-PFJ@"JB]E_U?[^[UB\JVZ$@ 51.U:*"KQJR_5NWJQ+!F"?0>P&D7KMZ"*%.)458 W=G8\ M4(]RC2KC]1!>CNV[5\I[W',T<&X<"#[7OGR%\7KUQ"=H@<9C[:G'']G72HZ I_(^X+C RCD?\&"TNN)A0T5D%%R)A40J'Q04;@T*J; M8NMPJ@8C1"0YF\;%=1OX\.84YL!5 MT"4>W@LXW>;3_*4&BH$25J?%'F6C1N MV)3],0AY3$]!TPBIX,9MRHV$S;#O^1A937B-#L9K2:BH&$!5AE^GBUQ4%;56 M0E;A(M8"_'?])E/6+715;&[F-=S2%>5@I"+D,?718X1LU(\=; MR3Q+G'H\I"8J?R4W.XI-YPTPJBJA(]5UX$!7MXYOF6ZGK1ORO2"'46$O)!J[ MO9IU5"9WR^'V+GQWG+_56SK!AMP)5NH7WUNJ69.A*I$YO>N%49=D?Q<*Q8:^ MN,I3G)-;FM16CF#/7H&< *A0H!L&0/F$ZX1;M]';GM>P;P44J V'X*HE&5@*IRD V148%HN; ,P26#?BT3-[_ADEQ-U:*X M;%2Q4;>]#I1-=HHNBJ02,6"R3W0A@JC1O>*R:R9ET*KZY/!F%\9(D$;7= ;' M@&.5Y--*(%38$G%ESS)E,MMNW\IC9)[!R1OYL$6MAU1!A^'4!*MEYN#+GBMW M>+-.[T*&W7(O*IB27^%P"@; D"[(9Q*G&MX'=HFA5 :F COW.NUV6_C2XLH@ M>/VXY#J?'$B)>>5?/*EL JIJ 58N3S%D?J6O[*EI3C4>ZVU(M5T_OP?CP.'PZ% MJ3.7WNYHCG#_M^Y7=?_XBF.T,4'3%9,I#A%5!%?5 &,&AQU5P>-\RT4Y7Z!;DUF'M:,SJ1"ZJ"[IC)'LEFB*PK MO<+CL;S7(RTWLS7\^R[?]/5J2*RI1UTZ*?&8;"1DG7S1JP0 MX=:>-]VXXF+]SI2HQ%B2.WK-Z=$P\30&5H%?L/PC':_JWU@:E]G0T2WAF6K% MR965@%5UZJZFAHH< *SR]PW'C3,I<;)4A]^WMP5,R+?% +,+G< L5[R+FJNJ M?P_0->E-4F[:$LE=V%Z%'5G@E2QU^96![9L)[ZDWP1=U;)%U5C59M@Q,D1Q9 M7'Z]4!\K]T.7PZK FX]@!:&!&J!=-G7(.#G)05=UK+*-5QE'XX6MQ'G0)E*I,L>V$G4T*,VRYXSV[N^)?TPB'S0I5G( M$DA5V4GRZ *<9$W>:N!@JDXW,EH?81QL2'OA)/0#O=-I=SJ5$JPE<"J<\K\3 M7BL. Y"AYUCB.A9(]P_RR96"J3"W:S(*EO%7C"MZ0)('\LI_B&YL1^^KE$BR M)JB49>CKAZ\7NAY+H!(NSF^L GF3G#H1X:M4YWFML:HDRF>W6^<-9Y"ZA!4I M93795H)GOW>Z\H>;=_LLVFHU)R[%M-^I)T^S@D8T)@YJW'Y2>J)BM0IDZF)? M]=8Z4'73X&&$3]OPBH(K-ZBOX.@%XZF+&ROX,9K]*KDY>D?N ME?O($P9?8+@D'D]U9:8&4E6/_3S_8'1RBN1@P?Q]47D.)I"4M>(<^!MQL?R? M;S'Z6LL'V;B/?5^!%?<+EQ:-^?;=":88W@;RHYLY-X]?[B]H@D_9"XQ;? M@ M&P=SW:Z4.(KSK8C>&+9+0__W&JRJXFAU\,^>'>5PXN4C"T6(W."L"J[J]%.* M>C*+!V!F<=&JI.9V)5@5E#5\VK'''YU/O^XHGYT<1H59)3:5>,K4720R'5-K M\%)([!0N5C=KX5#43(NK?J+ J1W%*H12@<+Y2G#DV.6NS6IESFKCV:\VG7Z& M-N''5'VO8G.WW VZ&5X5F")1/:*7-?"FP=(DS#[2*-G[=1$IJP)^980 86G) M,Z^99BK0,QF4\-54G,%J8Q7FL=4[ UMX#Z)V7ZIF06,R?G\M&3^*:XJAIRHV MI4N-2K/[FR%45@ ,"XNOQCD,)5=2J\*KRB2["UM$BA*/520W^^^\E;O]XDP5 M"[:'R$K](>[;2_K\VV.UY^1R&JH@[(NCCGVO2:R20ZEJ)"=&4EII%$81ZDS# MJ<-LO,"Y6,;9D[CZ]RE%:4I#9I'AE#CLF^F%8[RWSYW[R*%STRO.SWZ7OA4U M[);20"B@< J-*9MASR4G7 7(_9=+R J[I2B,])5+ L,F48%CU_1]9^QD+\Q7 M6(:->U#VW'L%5G9!H;FG9;=Q1?[OL&FM3;/N^ MUII]>^8QJNQW32P7_BDV"JJ JE&!4)2C7R=1DOIE/\^I=_.&UIY?;&S70[+O M0W'- ==S76I%R8VKH9A'1BU";'](JPC[3=&J*@QXT"[.6EJ-:_&DVO33G?S> M:?UJ5MOL8L\Y5%7"!7')]M_CK%KDE=?(8[!Q4E %[$KD >5'BJ/WDT!"WZ W MZMI<1!IE7!&G/^Z[-L+6#$'70;Q_ATT/+#J8!#=%. U+SMCB]OL^11-.)?$[ ML563?JI _J=Y&J(KEO&]A?[(=2:U4W=WT;NJ#O/]1GH4#4#M7\?*S7_)R95N MD$4CP:*"--@=Y5-VTX:EV!48GA*O6VU3=L:QLO?V .?VJZJT'DI+55]3+ M>2%EE],;8%*"Y=;&'=N"&&"] Y'NF&YLZ/!'U!NEE-1$JJKAF?831P\\\V)9 M8WQ*B&^,8M=T!5!5IQWGRA(V [.7RTX?:!879.QY-JC!?X:FFQL^346#(H"" M K)#>@6J YQIJ1*6Q0NZWT'MWQY;JR 92V28CY@8;#D8#FP]X!"L3(@;D3^L MD1.4BY_#JEJNM@7WNC(5'T&NHJDQ(GL[":2LLZ6UP#D5RED(+OQ&UL[;WIDULYWU!KF5!$>Z3H MUGCN^\1( F)=RA2)EE:_-??!,F2:B^RB,,ZTCCLJ:Z%.B>!_"$WY/)O_^OS M^]E/'VFYFB[F?_Y9_JOX^2>:YT69SM_^^>>_O7D!X>?_]>__\B__]O\ _.]? M?__MIV>+?/:>YNN?GBX)UU1^^C1=O_OI[X56__BI+A?O?_K[8OF/Z4<$^/?- M/WJZ^/!E.7W[;OV3$DI=_>OR3YZR4HHBF.(3&,H"0K($VIHDLY*F9OO_O?V3 MTU6K'#,(Z2685#RDPQA-3"J0V3QT-IW_XT_M2\(5_<2+FZ\V/_[YYW?K M]8<__?++IT^?_O5S6L[^=;%\^XL20O]R_NF?=Q__?.WSG_3FTS+&^,OFKU\_ MNIK>]$%^K/SE?__';W_D=_0>83I?K7&>VPM6TS^M-K_\;9%QO=GS>^GZZ=9/ MM)_@_&/0?@52@9;_^GE5?O[W?_GII^UV+!5W M:YJU;W]I'_GEZ6*^6LRFI?'W5YPUTO]X1[1>\0(V#UQ_^4!__GDU??]A1N>_ M>[>D^N>?\_OU#!JGA=^2\?_>_K!?OE&8<9;/9IL-^8U_WCVR$=.+6/J\IGFA M[;: MXH?)D]6*'SV)U1N5#6]W50Q' M70*DFCWD8(-Q.6=4YO+&M%6L>!D;!E9W8+S1;K\Y_L]G#S?Y= M?O-VTXZE_^G9&*JLD8AKZ 8SZ=*1(B(%90C85PPB:P?9!D[ BZOY@(( MGBSS3XMEH26+I)]_^D1-@.RDTY8:7.9KZ+A\-G:?^&5U]O[]YIDP7=/[\W_? M1-71G%TO>FWNEGU,\K'\?;UF8 M*Q1$ILC(# %- $G*6F\#"^+>[+Z+GGVXK[X?[G?;^FY@>,7T\.+G;W\CU@^_ MMVU\5?^VHLUB)R9:845#92VL2%T@B)'Q&4MF_>KX3TIU1L.=!.T#!_W]P*'? MYG?#PU\6B_)I.IM-0DRN1BFA6LF6E] 1D");7KKH(G(DF7JKK_-W[\-E\_UP M^4%;VHVA+Z9S7N%OTX]47L[9Q'P[3;,MP%9-Z!1=402,4*5",%EX0)4RV!2% M")IL2-29S7=3M _S[??#_([;WPT2SZ@2VQ^%:6NF\-/%BHE9S//6*&ED&>N- M2=$!6<<+_?)UF<:'E+R'% POL]EH403^KB2E4*%ED3NHGW.5HC'YO9UAT9$5W>#! M4%V>4;EAI4;[K+RO8%5A\>Z\9<(TV^Q195MS"JH,("AN)F9,WF]_6=&! ?TL MY.G'::%YN2J[FCN.FNJS&DU%LQ*O>*O$64L;D(W?&0H_- M[X8$=MIH2:OU%5H\":N3#""C8+_-206QLFVN5QO$-U,R)G>Y,PXZ M;'TW&#Q=S-=+S.N_3]?OGIZMUHOWM+RFNE*N1F3VU:Q+BBFSEIUY+R YERP2 M._,E=@;%/G2-R7'N#)'N;.D&F#_6B_R/=XL9[^ZJ1?G77R96&M(F")9?EH%; MDP#,64(P1EA1D>E,G>%QG8K^Z_J5ZF));Y9LS9TMOVS^/M&^U&:O032*;7S= M7-AL"O#I-%**((+L?8NT%V%C\K:.1,C5H]"?,=W.PB42_A-G9\1GTD=T/H(( M+:4C.<-"/'K(6DDRVF4A7&> 7*?B0"<+OB-L8MFYL:0D2._9 M&$[:LS& MY'SVONT^E6=4IWFZGBAGO#?L+Z%CZ\VHE-@JX*7[(FOP2.P1][:?[J=J3#&I MX2'3F4M#W.1-9,![L#N+V530?N=?]T+N8OWU#R_?/**TO MW(GK(%E/:P,Y>P_&DX- Z%I()\K2[@^-[,WW&RD9D['4C??'[WGOF[B7\[QX M3V_P,UW,C!";*V*#D"V[L:9*#U&FRI:;24%HHP1VST6_@YXQF4B]L-!M_T\3 M>K] G/,R1.L<))4L$Z?8G_,V U&I0I-0P?76=7N2-B:[J!=.AN#*T-D>%\BR M(9E0T$)PCI=NV<)/&358RM:67'W(O=->[R5JI%=Y1\&D+R?Z9CE>6.,%>EB. M%:%5@>2-9'JLA20L ?M_01H4-ED[1*KCC=2,].KN.$CTV?ONV=!?5=Y%VF@] MR44KGZN%&)H3I[,'+%6R&1Q*U"1==KUK8.XA:4Q9L+U0T9,+0[C23^;EAAL: M$UD\F1* :F@I*>UR)I0,.67R540&;F^#]#Z:>H8/')O_U<4,3OEV6X@*(FH/ M+FDK2U5*4G>OZ[;PP6C<[..1<(?O?="6#YFL(+S+%JT#+R6Q\R<-!$,>),O@ M(+W3U?<.M-R'Y=$XV_T1<"0#NEY/3=>M(+4MLMGX;+K1/#=DLCI.B5U_9EPV M8)02D&JK290BR"0$JM!;UMU!SDA][_[0Z,62?MD<]/[#8HG++]O%;2[1GG_. ML[/6#^2V>Y2H?0PQ$EB;6:PYQXH\U0+.8$K2)Y^Z*\J'T#E23[T_J@9G8K^ MX*6&"9G0>V<(T"8$@U5!DA(AZZ3:'R2%T#L">'LWB@<(6%R]:\>8_]-V_B/. M-@=[_127RR^\]=LK:6,ERWYAP;9,=V,B^\0R*A(W)(GLX M+JY)V.X\Z1D-WY10_4Z9F+ T(_:%SM,1EK_<#1C0,=*Q(^\KL7RR_-+:9D4F*' 8K)EBEP"9)N7T35R*3I MY'M'JRZ^?TQ66#^>/WB'.[;HH0^L>I]__D#S%;%PNE I?+Y")PS&&BO8%D\W MTAB(6030C$I!%27YWIEC>Y U)@NJ'R)Z\^,*4/[MEZN[]1O_W*M=Q38&^=MBM9H4D0-;UNW,ZPHF ML3_.6M]OHI#(FV-D'JPP^!L91S?U6?)#7B\7==I:CF$LT2 4Z=B.\:5 :G&% M8K36-LH<5>\577C]F"S(8_E]K<_/ W>Y_[7G3DZM)CYZ=*JTQB&UU585W+84 MR[8HG:.IVO>N7KY&Q*BJ+'KS_+@M[V@3GJ_F!2]Y&R0Z8ZJ^2I?W MW4K,F,3L6+!Y]>CVX63W0O-S(HH5UL:VEFA9*OG \HEM,3".!8B/5MG2_]A= M(F%4@GNL*#J&;?T5_P6MQGJ&C9!6-R@"^ZW8JOT*N[$BJ!2\J)*P=PSQ7LOU M<0,$8X70L=P[&D;-U6L)?1]IN6[M"2]7R[W Z7(3 GU2_L_9:G,3-4G1(N5J M0,6Z*2/.$ 5_*1$3FTW1.WL%7-?=R8/?.J;0PMBP-"P+^W67O> B.2\T6]T! ME&WUET8X")+%I]^Z%@@T[.2YHH ]!@L*\=\Q]6ZU=U1\,D2^FBUPJJ(LU" M6&A@1S% *+A P*@,L%X,?O@6=^/R7VG]37X_^8C36;O7>;.X M4!J\NVG_%5?3W%I\(JNM5O9@W?::)[F20"!)310C=K]D.9#$HS3_E5R )[/9 M;N[(JWI9C3#W,U%9O5E^Y:B9ME4B2I :)74Q.?456/:/=A>ML!Q M=!PH#(<]+$,B[)+*/R'O>EYN72#L:[>W[89]C?>_?/\!,XN:JK6TOD*PSFZK M\Y,@W_IEZR*2"$7VSKX^A+Y1B>A3H&YP)O;Q9JZK5MG&7[\VW)YX MZV1I41XB)+8RBFZQWPBL?EI_29]%R0\17K>]\$!_^/O'RV#<&,8:F*@JK"2V M14KKCV0,^T9)VP@Z%R=EC@ZQ>Q3W(@%CSH4!K\^<8-/640!#);(C M$ID,TYI.5B\5)6^SZIUA=<_UV8%BD+7^YR]_+&:M&\6&X]MSAD9'U?JG:B]: M(F=AM:\20O FB*I\)8%[2;V;GS\FO_0XIEZ28ATVLY-R6^)\-?U&0_O?.5K\Z M&F82BL_9RL3FN&>_6&8"5*7I1%D)7;6Y>_3^;HK&%,CO@X4!.-&O((LV(>&_ MT)Q7.GLR+T_*^^E\NEJW=7_\>E'IA2S5Q0"J&L6+%03))@(GA&,57$C9WOII M/\K&9,7T1$Z2C*)-E&05%70K*',% L4, M6JE:=+NI[%Y4<"=!8VIWT!K0L^A3;4)9UHZ\(-17C<.C<;(_=6-JB- 7- -Q:" W MV0;IDA<&9-*N51Y&B%DZ<,EDE6RD&GO?>MWA)H\K82Y1#55K"R)YYKU7!;!* M!&MK3,KSSLG>I=,G2YA[7&?NX1B\GK8S#OYWS@!E0G?"Z%@LIXPV5=T#2<1O_2.4@K>+QQ6SQJ6LUR+>' M#EL,<@OQG6I!6I$?O^#UT=F@[!&QD8 M+;K-+ZDJ0;2E A;'7*^!1.U=VKX_=4??U>&7S7Z_66R,D27=.L%\XLDGI*(A MMV0EQK>'Y'E;=/(JEAR#S;UOR?>G;FRWPT. Z]H5W3"\ZW!4?'\.D4Z.%]>;71 M#[N_E(E$0\Z$#$6PIVVR%!!\\YBB3B&G%'SM/G/C /K&=BO\R*@ZCG_]D@$O M4-"\A ON>+LS(&0G'"AA!:--;:U0!-C@4&-).G7W?^\@9TSAUA/!IQ=SNJ+E M2@N1WWG%RVEN<9MMBY'+O[CPR=>TG"Y:[\,VG8">T?:__/.V(<_SS_D=SM_2 M[VS^/J^5\GH2E62E301.1G8O?+80HL^\T%@\Z82YNT0[[0H[Q*MNPN'7H-T% M'+JD2?I*0*:PPZX)&8<9H5@3,,@:0^@=L-F?NC'%7T:,\1OR289@?\]PZKYB MDJ)4*;+*2^0(#"8'K/,$9*&T";9FV7UNY$,=S,?-$?C^X7DL^X>&YXOI'.?Y M,GV!>+VJ)6>EJ%H.L88DHH?:VL$9)3%UCS#N3]V8TA:^?W@>R_ZAX7F3=(]& M&*U3A5!S,P9#@"B< N5U%K;8'&5O0^FAROT!643;?'\J?[Q#]J 8$>7IXGV+ M0V\ >7[E[(S4E#4O.L;$>^ *8,NPU8+EA\PF2>I]I;L?96,R;@;"U+5TH_XL MZ]@*_\.2\G3+@7FYF!DU<4Y*=!9!Y*S;,-H,J'4!E8-E66)+H/YM\&\E9TQF MQXF TXLY/:\6'5N-A]3TD2 =E,NB^-!;_.Y#U_<0 M<>L-H.[\&A!)YRT8-T5J.GF9; 5A2FNL5QQ$[1CAWH14J:88AX?0!8(.C+;] MH-AY*(<&!MURIX4&@BF! B!%T$2&%"88FI% W0$.T0$L>4 M)?EH\.K'Q/ZMF_^^Y$U[MO@TGP@B[X)H,\<]N\_$QCZC7H'.547>!IMB[ZF% MUZD8TT"ID^'E*%8\0L^EVDH?4PE0M)1,GG00VI6H5!:=HN"9_/N2M@;IN11^ M$%MG6)8,J*YVW:G/1ZC=V*5Z4J-,7@0#@;U!,)GU:RS5,^G>RS:]0- 6LV5?S9]/5A\7VSOU5/2>I)DIHVJA7W[Z0 "2E MP385FS#QD>A]&W G07M%&,4/!J=^+.H[U]W[DW<7FCZP0+6PW!NN/&M5_+PLT83;"H@#&4F"B/$ M6@5D+5'%@-G8WNG9]Y"T%XA^N.!U/RYU;$3%BU[Q'KU8+)\MSM*ZGLW.0Z(3 M7]D54"Y"4Z)@1"%(+B&@)">5H*IU[9TR>@<]>X'F5#?9)P)--_X,TG9C5Y+Y M9K%M:O1TAJO5M$YW[L+F8N_))UR6EA\M2ZZ\\NS:H+[8F@E0%E E)2$2L%>X'GD!-&N7MQ)6#50+Y"O21:[GEB8G8]D0$=",(4D!-&JU$H1GFRV MVG2?\G8'/7M!Z0<+77?CSPFN7G?!]$G*PL7J PB7(UM@BM<;:P(MF; 8+5;2 M)[MWW1&U%W9^^+CT,9P:JIK?M08%;+/;+$IS"P6$D@NHY#7*&)QVO5MQ']ST M3OY@ >B' M^9ZD[06<'R4^/23;AL;4%:'7\I=R7IY1N=B-.+0 5(F);7C+AT#KEDK:6A*; ME#S*U@&R]VBZ(\C="WOQQQ):I^)N'X?MAI8Z3S=9TB_G7V]S7M5M\X^W?&Z^ MW0YGEXQG8@$#:C")]RB)@$#**EEMU%[=VR#A.!+V2G 4/P:Z3LBL82WP!OD+ M'6/.+;Q609\5>P>N:@]&)MX3)SU8YXBW*QKIAK]ZNY6\O9#V@\6TA^+>Z4RS MBY(5K<9B&?ML,;)D38;: 3!@1<58V[QZVSM4>0A]>P'L!XMW#\:_4S6@-:$: MD:6"S2Q3TZA+;98I59$*)AFD[GV/>WP#6O6#!< [\N@Q*@/;R%L4KD+.)K#D M5&T3DH12HU<5*9K9/>27UWD/,]]#XZ%CZW=1_-^N$02^TA/\<-TC;/? MFGYXE6;3M]O&@Y,VX=&8'(&2;0UB@VPUFPA"4PH4;*726YWO3]WWT "I-Y@& MXEW/>^S-;*?6!^6WQ?SM&UJ^_ZTY4^PO+:FT@6W:1\+L(:%SK8EY:W!8':CD MF."4J^\^U>1>HL94FGTJJ=2548/@YUQ4;ESMFS-AVQ884D5"DLJ $;'ESM<" MLD5X++%!DWH7U1Q(XG?0$&E(;/5FXB!(VY#QZL-&;C[_3,L\Y7V9Y(PY%2;+ ML1_41H4AA$ %'/M )I)18HBTF[N)^@ZJM89$T_&,&L2*NEF \JI<4#Z!L$ZW MM" /P8D$V5,L4K#)A_W'\=Y#U('E6#^J)4 9=425T/4KEH7Y5!=CV^FZ'NHV!K0VS^61]UQ\S7W\ U^;J6H M;6(BK_S%8GES YB)("TCHN'EJP2&V"9+V056K(%%8XK\V]ZWX ^E]7LHU1H* M:X/R=3B#N_7^;D/-C*,B-#A-'DS*!?A7%F3Q6(WQ%DW_J=8/@:#C M>3+PP(@_VH8MORSJ'].W\VF=YM8O?IOCP=N K4W=AW8S,7_[>C,.DU;/<3GG M'UN;N@W\G]$:I[,'#9;H]_(^ R@&VHQ.@RK^OCD85)ZPFX]OZ:]G[Q,MFQZ< MG9WW&%N].ENOUDPHTS2QA:*N[*Q9&2*[;0(!8VP3+QT%MI]T3;W+H0XD\5B1 M=\OKKKUG.[/8%$_!9P&F]1,W"0F"EZWROQ@A3/3\@=/LQ\T$CJE#WI!8NRHD MA^-BWQR-9@O@;&=M;HA[LEXOI^ELO9V5_.<=]MVT1)4AA, M!9ED;N6[;-T(%"!#<=:A"$[U+AXYF,CC2OGH/>MLUNK;@K!=3\Y-EL7E,/FY MK?9F<3%AIU:M>8L*")&PQ3Z9C3Y'\$GIE'S0H"8!S/!\Z%1%? MQN[7*"<[FI=BG:($49*1('P;'RADH\SIMD9=T10L5YO^[R=B;GOAV!JB/I(L MZ<*/CM&;B]+L:VQSNS=?^VZ\?/\!\WJ22E+>Y 186\?HQ%9-8ML&+$EKJRS* MUOZW\OO3-[:NJ2>4.8.Q<> PT(692JNO-1B+71NA\^%+;%A?4*[\M[/W5(X( M_QS_TCYAG\Z+[Q3NN:%*YG?*B[?SZ7^SQ&)8K:=UBE]3A,_I_,MB43Y-9[,G M-]&[:;R*.>K$DDUHB097H_5&2BUR[TN'@99RK,Q](%DWDO,M8WLU M455(K6P":9)MS9$2A,SRQ)927>)=U[JWR3?04L84DAK#>;@J[L> H'[=_G8[ M-4%O;&PSLB-_!T9:WA':3)=).A91C36]N["?OWM,WLH8 ?<@'G5#2$^XG[<) M>X.?+Q5(.:E+&T7@76U9U8[8^/(*M/"IR.H,^=X]<(9?U:@\KC'">F3 &JPF M?9]%W6AH\@8__[P; ':U.(QWX98UAR"%1%8>53C):V[7)$86L"[ZVEKLA[)? M\/+1ES*F+.\Q':!Q<.<@H/THAZN&4 V&%D'D+T8("P%S */0*ZFJ\EY]CX?K M<N$%&OO M],N3+&P,/M8X<'C0D1K2A.@#PE&:W3>W)0A"6UZ,AEP\JQY1'03+\MODXHK. MNH3NR0F#+VH4Y:O_<[ ZHV^4A^K"KN_Z-=BJ53"(0%FV//1<(,6H0=IDD\D8 MG1NSLKJVH#%4\/[/6>H(NE&>HZ<7FQINNNA,HF('76 &$=IEG-8>4&6"J&3V M0E6LN7=#K6%7- 9/]G].4D_8C<^AW74X^SNVA,3UEV]=*R:%Z2]168@Y>C"8 ML:G:EAJ%JH9B0>6(W]/R;M)' A:U6L@1A3 MZ[Q%"C"Y!$YK7INV7MHQNT:W+&L4=>K?\;1P]6X71?F(LVUV?$K" MRBK M3L88X6'I$,$;SQ;L-*QDNU=BS/LBL8P5_5_SE-/V(W/K#L?0A)$:@8 RER7F=[Y_UWT'-VZ^-JS_[)<\ '8K9:7YV2[+0\ZMPQJQX!5V@&;12J0"$YV M;\ER-T5CN,SKCI-KO8K[,:5?C^O9;/&IU7#<,$#P&YWG).; \JRRCRH\LDGM MLH-0*(/2-EE98J+N33$.(G 4=U?#XV@PG@VLG%[./S)%BR7KS".TT@U/Z:.. M[B.ODQXZ?\V7S>F?6"F=1^78JK$23-&M^WF*4'1CD)'\O]Y%29T MW_'3?^":EE.=B1\F(ZGZ[>;3/VFAG_]\7R'R_GFPIC7FTLRF2LK-0J^N9#MI[B MI"&3,0ZU5DSI4("XD[(QYAZ"""M:?J35Q,12@C&\%LWK,\Y[P,+'M@07-!HC\P"C M9&^C9E1&<'\$'+?[ UNXES(@\4(&Y!'V[KW/[&/]'D9Z)UOXUHS1!A=1JW*U M-110EN&"[+2PPC. A":;H!+KI\ZGZBYZ.C2:O/G96YE6JG:2O M('DI,8$KU;4AB6P'R51:UH.DP-Y_=;TUR*W$''7YNWOJ^57;MKU0#))JH@#2 MI\3G3$1HTY+9YK?91H^>]DS!N^GI8])U?1A\Z0+TZ WMIMO.AV'?LL)@5$&M M&R5*@I%,4XQ*@'6:A,Y5U.Y=W^ZF:$S!H;[ &( C/7NRE[.\/L^7W%"'LZDN:>XD:0XW# ML*#IRY<^J6:[E5[H9K:C;JLFR1NC0BO*CY()$LD!Z;W)7KK9WAE"768MZN1GY??,'9Q?4:IU3QQ;+7GQ6C45I QXO. M9%S)09-3^W4"V>MU!V:7?Z<8Z+CE/4,NC336:94VI.'L!5U+7YVH09SLN34C8B M#F73U)@,U+; (YMQY9AR^S&4"$F MTC)Y5VWJ/9WYZ\N/E2W;X4BT>=[O[3R^JG];;5.-+P;W)J84)Z0HH$)ID&9K M.57'JXU"19>]3:KW;,4]21M3=.1AF+@J78;@23=E=)&XE_,U+6FUWL4<)XE2 MT;DX"*G)/1<-H.%%LS3$ZJS5(?8^"'>0,Z;H2']@'+/W_0)F'VB);736M_5I M1IYAUQDJ:0(CG(+HDN)%*I%%$M5@]R#9-2K&%.#HP_HC=[H;Q_]XQP)H,PSX M*QVE"+22S1NO5:L2+I6M'2$@D"KD"\F*O7M/7Z=B3-&)/AP_[K82O$3&FB$0??A^WS_T.^!G3 ML-$O;;K!1)LB+ D/0=O,#F\,C#:)4)1'56+V.O:^MKM,P2B*VCN?[(=O\>F\ MQ3YWX7<_L+LO./ M]R90=.E%7W93XIZ=T41%$_E0&E!6M>%PDB"E3=LS4U10 M9,BZ^_;KSC<<%5*\_- WBU_I-4[+_T^X?#6G"2D19"GL2F!RC,',2';2@XS9 M&&EBDC$\@/8KKQF#J]:/AY?"A_VVMT\$^79Z7DP_LK=0O8F8+0C*$4R)+4+E MVEAKBPF+SZCVJS"_^SUC<,%.SO"#-WAHCK]A#M)$U)B5*)Y7:BN8)%V;79FA MD,A566V=V.^JZ)X7C<'W.CG/#]_BP8_YXFS)%J35,53!TL:PE>*-9N,1/90< M)'N)A$*+8X\YOV<,SM?IC_FA&SPDQY_4-2V_"A]9G7>A2JB.:AM32RTJY,!5 MC4J[H.*>_4/V>-D8'+&3\O[A6SVXG/^TF-B2C=/(?@FZ5L52V%T4K(&4*;6* M$+RWQRIV?LT8[H)/+^,/W-Y!0NY7U[IJBY6& EHK01K&GXE,5>(E@T[%>B-4 M"-TOH.ZC:9 U3[P4R&+)!LP=]BH6.P9$9!!UWW3@\ MC W#GH*_SD95& M]JXN.8C ,7A&CX>@+FSKAJS?^/U$EV]8;MR'I%C;H[00?9O/E@0"ZM)*1%-+ M2\>4NA>#[TO;H'MP.[LTB:ID!I*>O=SL,T2)%81U.9%719K>5S\/(G1,\GH0 MM%T]=<.SJLR!3G*^]=?TMI(Q)5I\$ M/3U8\I@W%9,K.9@=[BKXD2>XK;A*^*#W%46$%!UI2*5U]];2 ;9413;EC(F$ MA42\;\].=5\QR1F]"8% %L:?(?:XDY0>AL[LUK) M4AGP1?:/:1_F,Q7[];380. M,;>^UI*B:OYVA=3<;\'^43#WY,3R/=RH; MM+3:@MJ68;/40(D*O/-$H1@65+V[W!Q(XACD^2@!]Q 6/@[.-G>GDI?L=&"M MA,Z!8;\34%0$I4LIQHGD4^]$LX.)',/5]GBQ=C ;'P5MFVM;P:YK3FQ39<06 MZ."-22$%L%E:J9+TE7VNQP/;6.[41XNU@YGX.%!K%\2AN%"+(O"6!!A;#"3% M1T.1-U&7-A&^?W'8832.X0I_O% [E(DGA]KEA 2CG8V"W;GH'9.J$D)0,@*Z MUFI=AI#-8^'MX+R14Y63CPIT#V?GZ1(.M$A"YN0A^78AF%C?1ZT192$@QM-G&)\TS.F-7,-8'SK]-L&]%HEK9=4A-&]YTSL3=R8W.^N*-KK M6OEH=IWL!%V+!D2DFF+K=V9:)RM2$5+A[P06IQV*I&QO1_M0&L?D:3\JMHYB MWLD@]E6%N%1J1*T!"[52)LAFT <&04\E;?\Z$ ZE%4GP]%E MTQ9MT.A#;H,1V'\GLA"C(6C]\MF:5D2Y=Q#F( +'Y!8_*J8>SK;3*KL6%'+: M1D]>@(\M1<48P?*S2" L.F6C*T5\#&6W9T3O5![OH\NH@YDU^/2W5HO]!C_3 M:OOMKU072WJ]7'R\]MBM7K!V&RM MGZ?SL^G\[2X\LIBOMJ1=(.?YY_42^9@PN)9?7C*Z5W]=\%_G:U[:;#NJ=],0 M9R(%*[=0"C" FX!* M#:"+5ZTI@T1M5;! RXG.,' QU,V@O^Y/1 &(TO)$.C42=7.VMH!].[9@B'V-!]_4Q12?!0L>A5@?3^XR_6:VG M>5)5%(&<:XY4;)5:"%&PK:*UD*U=3G7=0Y1'D#NFV,H/A-X'H>%TEL:@UL6I M+8I'LR+X-;LF>+_2G.IT/4E4M)'M*EA+YC:Z"DD5#5($:9!-V%IZY\O=0LJQ M$G#74?8%L03 V?65.B\8S$D!5=EF#3H6R]DZ:.V(I0Y:H.C=^_<>DL:GAX_# MQU4IU),CW13E,ZK$9)4=5;>M6U6?6Q$/!$&M8Z"M[+H+RSH].==&,CG;.\=J M/\K&I_[Z@F8 _G3#S@[0?ZQQ34_FY3?^!S? VC!\:[;LH(>@6GM1T8::*A!> M1&>D-_S#,(+F;L+&=(,PH+CIR)WN0N<2;;?M00E1*@H56O$9&&DU1--ZU+K4 M>F-E%;J;XX?0-Z;[@R$%4'=>]19#.W_SAM5[03F; "*)UM"C2 A(C',=JU.Y M*%\&$D"WD32F^X$A+9T>'.EOZ6RINE63$MDVL1E(M.$.MF1(*3IP4F5$)LYT M+Q[>C[(Q70(,:NGTX\_C^^/3RHNBTG9P6T.W>KIX_^%L325]6;^CO_UQU:[[ MG:7LL%[\422=S/?OMW&=(@;/F:"\GGZD2V^\*98TJ<(Z&91ASXTMTS*W<4KL]3I5I0?M<@'CJ;6]EQJ<,#I[3S+5_7K:'4/%F$(4 R/K MM!P['<#^NF@:Y(P_EF:T,TB>?Z9\UOY=4TS\B\T'SY>1DV>C)&50*'@911<( MBG\L64FO2FWI"]V =RAU8XI\C 60@W+X=$#]G3[B[&SS[:O*N_B1EIL5O5Y^ M=>,7^1^O/FRMMO,$F]V2I-H&',9 M=K+#6!!\,M;WFV:\QZJV8[S+_SE;K;<6B,I6>M?FU^3 _I_6!I*O$C*;+3ZUU,2O=HH/1E>= M6KF&Y@,C$&(2KHUIB$&F&,O5;-$C9.6]Y(PI-C06>=B7AZ?#WK.M&<(V\C80 M]HR6_ _*R_F:U],$^O;?GB]"95E"T H\6\@M$Y: CPR!-@E#U!FCW:^]67_: M#ISF^\^AI@=D[TD5\TT&\T:Z3W).13*Z@.EKF5HLW$/K^JA\"5$8X9(\3?AK M3X+W@6GX,83GZ1E\4DS>?$=)JXGE@R,+$^N3VPR\S'R*^,>0=6735U/&WJWA MCJ%W'T3&?SY$=F'O20%Y;H.X70Q3\?;H="P:/K^S_>X9)^Q165BQ&RS93+@"JJ$@L$ M=N3 .,G:0K2)PX6LSK5(I-Y9._U7L1>@_PDOA0;$PDDQ_>0\&;=IEC-^WI=+ M'YZPY9VEJ0:T5P6,B@%2E Z$PZ2=,#+ZWO5@'"[4_R(738W'[I##E7SYE MM3%=KWZG%?%+WTUJ:#NB$$0;&6:"3X V)LBB2!E5Q*![9^\_C-*]P*A_D"# M"9EZ4@!>3R]PGBIY=T38[,KO1W&XGL\QKS>6]D:T2X4N%YL!V_%B"\1"4OS%9!-B=DGE M+!_1M[I,[5ZH_">\.^K V\[UQ=>S4S'GXDDDD*'5X53;6L;9"HZW1EO>AE)[ MS_D:J'[P&R/N4ULV590M_M=:-#>^:PC>LC! \JFJ:$3W&0-[$W=@5M^PUDL9/F"R8I(UJ%1E-T >1-J!:7[?C^P; M 2?'D(JR(SOR[D4O,JB@VV#I&"#DDB!:5"TC46,TW0!X'S7?0S7DH)#KRJ[^ MYNI>%K4(4K)ET,JVB UYB2W=W[<4K:(D&6=+&:8-UIX$CBFW[H0V70=N#0VH M:^E]-EKEB&2;'L3;D*-HR586HJPJ6!%1Y,'\H>,3-!^[G'( $!W%H9'GL>\D MK'$^UA0LH&R3P#$;2**- V>H%(LQ2A6Z*<0C"!U5>MRC*,M3<7EHL7=OO#0F MAT94-B@I-T>G2@B1O?#L59 VYD0#-98\F-0Q)<.=4"QVY>#0<+LU#ZHRYKUV MO#&V-5B.1K09WGXS]Z5HBI1E[RY-!Y(XILRV$\*K"\>&AM6!61W1:9^C#,!2 MF 5P9L_A$%T('U66V@DQ."![AT;FF\M%Z*G$H(Q2X%(5 M.X]'B@BE9L]"VE0?>M\V[T78J-+%3GO9\%#VG"K"L4_J98S!5D^E]9,)+1J= M(?D@@36\IQ IVE.'/7KEW'Z/EPZ/Q-A';%IQ'H8V@>6NEL!@8:]W!E:N-VR,??E.4IA26HA03G^8C13GTBV MX@E564Z3M>)$7L+#%C"JK*T3BKP3L/LQ7(QM31F3(I(G!X0NM%ADAE"0P(N: MD\O6ZSI,T_W]:1Q57M8C.PZ',^UTO?C:IFPD_&I1W]#[#XLE+K^\>\!RVO4Q.\"];6>3QVVNKOV$8^ U"0V&(JM\R>M4#H,59'S40S4@ODC'J%+9.@#A MMOZ?#][[[IUBOQZZBTLLINJ4-$NZX)#5J2\0;;7@BG4E!*%U[EVF>1<]8\HY M&Q 41[.B.S@NP51YI:F6VM+7F)*2$B0K$'(.-6A/4L;>L=#[1<2!/NNU![Z< M?Z1YLR?9#?H[+I5C&2-0*7PP6V%?:.$>K\BZFJ0(N%^# MNX->.Z8FG4<#X9)/.MSN#X?\&T(M3E6%453@H]Y2\)V"2+Q^KPOO#**-M7<, MK5.03#V"ZCP.-T/Q93C \#?GO]OY$9>2@N=EY\6L[KR74&8C](V43>B+ JTN M'H(W6*3T 6T:&F$=UC&F'IS#(_+4C!\.PEO'EVV-0%4Y2%(K/DY>0&3WEZ%C M$WO$SE@<'(1[QR1.%0H;'D:';WZ?T8?:;;XT'YHXG8UT59A\,J#BK'-\5:Z-7TOH(/3 MF82OU>R71MF-I#&E[ X,PI-P;5!#;UM^^)0]ER]UL?R$R_*M%%&CQV2=@8 9 M6Y,C!#0N0,86NC:QY#S4C)T]23PP-_?[@-HIV#4:22*A: M:XP)8HSLHLJ86=2A NF=]&@B53_4E>']ET2]KGU?+Q?,D_67US.J># M'TWT&*]M3X2_H5@[,"*;^<+:YTF[B7N[RW1'Q85@V3K#U6I:I[M*XLT_?+(U&DNB7(5A MGT,E H/)-#/50Q3:D G!D=EO@$\WDH[R=]_P.U?3\\NRU>_$;.5SL;AW'ZHM M ME !A*^#5PT 5CG>_;4J29;6?#F_?;AH12,P11[1&Q=\IY/PL5NBK*E%^1& MX,VWMKL]FQ3EHM*Z0J;$ CZT&E?G OALBDX8B&5\9RVY'V5C,,)&@+P!V7EB MJ/V5UJ\JVP(3&R,;C&Q)L%ZW8 16B-:Q)Q-\LM$*+75O!_0P"H_NA;N[>_R# MEA^G^98Z7G[/[J[R!>/M)E[*7+)%JT&&K<<7(,F2P++-K1TI9,ATWJ<^E(\J M&7I <%[KDWMZOO>)Q_<3<=E:"J4Z\*Y5<^J26;KY)G](H _.D=XO7V(@P^UQ MG?D38/$1^3FT9T9O&_TOYTSX=K>/\<9N?5@G#VP_8GMX7=M^852>XW+.CO6J MA>!IM>7OR_F:EK1:;VJ3GM&')>7I>2K,D_>+Y7KZWYL?)[HH'P7+',\\9CX; M F3/'VI6;=>J=5>+A&XYMSVH.4J677Q0ZUO%EOJ;Q8NS66U1K6W@JFIA"$F# M*$&"J44 *FL@B%)1ER1=J/LM]MYWC4(5/@Y,+DFDSESIH_:N.'23$I*245O M@FP\^U8^[E2$HL@6=M22T/OAXLJ#1Y'A/@(0'+/?'0/(MZ\LHW%%*%9T)@B& MH&0(2J.!I*:0**5H8_>0\9YB\)%:1#\N;'HSK1N*V$;;QLO;5DSX3=YBY'>Z MPH9:%&VZI8N\TB*KOOK/E\]DW,4&MV(N M)BUD(0F"K?:6]=DZR#59ES"$HHU)Z5Y[];:''YCZ_2/*B"[[WH?[KY>+SU_^ M6,RF>;K&;WJ.WR;0M->CI-9S"]FA;V% &_GWFO^J]S.N;W[^@9G7/RP&.NQ^ M-_WPZ]FJ]2A:/?\\W>9^RPE&DBQU6I&U2*VW/).0''^)/GA$*U/N789\G8I1 MM#4>AZHXDD7]3(G%?'&>/K?57>>!0&UC*,3(S48U 58])!%Y=58*'UFQI:M% M'L>;%;<1,X9=G*(;AL<\ *GR]8+@;[-NYB86-LHYP#>DFW".9F,5EE0#.!E<:[3BV%)3;*[)),E' M%['V+O2_0L*A#7Y_9!%T#'?ZZ;1+]PS74Y9S-"IC@IP"RS]DVSZXA%"#DE(6 METWW#CAW4S2.">SC %!'WG5*BUBSE4]OI_GY>UJ^Y3UY0_G=?#%;O/VR#2V0 M2B]]==^;#NVJ^R/"I#]+ND=[V.1*T_EV MQ?F_SJ;;RZY+0"J4BPP8Y(F M[VM/[_&^O>#SSQ")'H ]@W=HOKO8Z]-T_>[%=,X[_MOTXY%=FA_TIEZ=FH]? M9J=NS=]>[ M, \=N_<)#^7:CG"5';:K^]PG!H:$S%T4Z4U2'OK7WP1)61,I+8I8I$SYH534 MX+4^9'X ,H$<_N/_?#D=_?0)I[/A9/R/G_G?V,\_X3A-\G!\\H^?_WS_ MS/ M_^<__]?_^H__!^#_/GW[ZJ?GDW1VBN/Y3\^F&.:8?_H\G'_XZ5\99W_]5*:3 MTY_^-9G^-?P4 /YS\8^>33Y^G0Y//LQ_$DR(Z[^=_MUB$D*@!Y5M!(6)@8L: M06H5>1)O\0P MPY]H<./9XMM__/QA/O_X]U]^^?SY\]^^Q.GH;Y/IR2^",?G+^5__O/KS+S?^ M_K-<_#7WWO^R^.VW/YT-U_TA/9;_\G]_?_4N?<#3 ,/Q;![&Z>(%]/H\__8/ M+Z/1ORQ_27\Z&_Y]MOCWKR8IS!?JN7,(/VW\B_H=G/\9U!\!%R#YW[[,\L__ M^;]^^FDIN3!-T\D(WV+Y:?7QS[_Y.'I+ZN_^26,1H1X\83YUX_X MCY]GP]./(SS_V8D*YW_7I_VR,Z8/!&2:SB("_13'E> -,:Y[ M^NZ8OST+,I9P-IHW1'SSV4WQ3D[#L*6 ;SRZ =K%@^ 43R-.6T*]\MQ+.,]! M7D=8'YDFIW-,'^8XJA]_60!\-AG/)J-AK@OKNSE]K2OM;%+>S2?IKP^34:9U M^M?_.1O.O]Z-/IW.1U#77&:7L_Q_;_'T2V,@L@S'P[K^O*)O5Z^H:'L;#7Z9 MXSAC_OFG8?['ST-CK>**YV"S42(DGXLR$9D7A;X5.-CB/758YP,;3=*5UX[J M,COYQHM1B#A:_'1P-H.3$#X.OCV<)($OZ>-LD)!PH5=@'.U<*@8)GDD'K"!B M4@&EDS=9-3MG:0FSN.#5ZA6_5(7]@J/Y[/PG"Q4NU+<9Q5)=]Q_7RW&BS7R& MSW'Y_Y?C]WCZ<3(-TZ]+N;V=C$8O)M//89H'BEF6:%R0 Q.@ G<0=+*@#!?6 M6FURUHU'O V^J[*X(.^3Z;E45JO!/9>+:N,T9<5\LB=E+-E @_OYI\F4YL0_ M?F:[$N<:LGF"[/PG3ZE6 ].9V#R4W+?*;Y)8W)?$U9ZZ,<.JA?%R-CO#_/QL6@>"T^$D+R?>'_AY M\:O9 )-GUH<,7M-.H)R)0%@Y"&V-8X@N"'F7\7;_UQ\AN_:DBYOLD:UWS/6@ M_QE&9WB!60M+4D +V6@23$X(H00+(U/;3:JIGA:J M^K4>1CV;U,646Y<]8@3.%8(2D=91(R1PQ2)GIC!9S(Y+TY47'B%'>I/W34[H MEIQX,AJM#A9?ES>D6IQ.J_],P-],)PDQS]Y/7@U#'(Y(0W7E1%\,"QI\=@F4 M-H96SA A%4_.NHK6J7(?JFR)XY$PJ$_MW"26:;RO/4DDJ@K^_>0M9OI=_;Q8 M'I_D_SZ;S:N[/-#HC$\E0*Q E54,'#DHD+FS)HC(O//];FM=8!XAW_:EM)L\ ML[V?.*1CC0>C8Y/9TL(2YG_=+D&W 9@R"W$I*1-+V,]N!E MR6"#)(]3"43>>GIM@/(0=J^&*IRTEW\?YYQUX&?3I1>PPKB -]":J:+)&[0N M25 \>7!:&+#(;$J"Y^Q-ZW5W$YCCID8;'30\/[Q8,:\/^3Z;W\!D%JPR&:1Q MF599XKD+0H$.FK%<=!:ZM9W3!OEQT^X VNWAE/+"WB8IJ<+-6\\"<& MP3"3HE+ Z_F88CIO7#XH1#0]+=Q_?Z_D'G+Z: MC$]HZIZ22N@1PT_X9A3&LSN'3K9R":K&XGF;R)O6(8#CD4,J.D7#$F=&/9AY ML,M(?\R. [.GX6'RE;UNTXW;XI>O%T=(LU^_X#0-9]4P]RS[(C.0J<7J\3>" M5YSVM62U8TX8=+D/JV4KE,?-U9ZUUL/9\FVW;>L!YRQX83J#**F:3[2MN. 3 M^7]>FH12HVA]LKPUR$?)LD8ZZ^%@^=9I\>OIQ]'D*RZ1OSF;I@\DOL4B/? V M^L)"]+X(6$8DW@+__@%>#ZN?O<#X?+>(_7B_3+9_6 \[%,,BUPL!S M9 52R0E4\9)6<+(Q8N ZAQ0+\FYI#SL".4YZ[5U%:_C5\MKE+8YJ N_[R?OP MY5_#^8S>:C(&5 'FG58J&\Y,VJ== M=QG<B[M MIJ$U5-KY2N)JVL>WZ/S7Y2(Z__EPEFK\],#DB%GQ "9I)($8A.B%!&-,\(J7 ME'CKB]4MX!TWH?K2TQI.[7S?\'SX:9AQG&>70F>?A=F'@7]1K-]Y<"0RL6DS4E43D&-"2R MPY-(H(FGQ2BKG#Y("DS+;(X0;+V78"!*7;$S.1S1\ C"&1O1I2CUFI)R^\CF M.%A:@H@$H!6HWY?^3B011J3:(T,TDK:"JJ7*1T'QH1AGF9,T>UC%2\C:*CW M2V5@>]?V#F)-; M.+"[XB9]27UOE(A&6X\J@:@6IT+:NB+# EQFE8KA3I36)L0>J7"ECO3AF;"- ML/NM,/#[PIH:6"N-MUF 29GVS!(B62_9 ;?,DMJ4+*FUTW$#Q/Y-Q0;*V5P[ MX!Z2[:&8[H:\L14X(0LF7U0MN8-D*G$)P7 #1KD4"@_2N]91M[<".@8*M)-X M#S/_++N\2%H4-.<_:E,-"FMLW1.I'G MK 1DZWDVF1:JV*F KWP$@OHNPL&=,7R'?N%O8B[X8K0!=]J&G1!N(V?N",Q M#N$L]J/-+:BR@RH:&A!;(!5"!.UI>V-!<%!91PA)J?JMM$D'[WTG7^(!DV6# M._E0N+*-!O;,D8N8SM6>Z)-US&8.)=:[G^#U) M-&<6E;"?Q-E\&M)\$+U310H/S%KRWUW.$- +^B(7^:SY,,X!!7SA4NU*HJY;2&J?A"*] ?#_95CK9^2B""V"Y+/6TT(%/QD#Q.1B8>7/D]G!4^QX]33,-%).B3<7YR6B.>_KU,K+)%,2-J?*%2!I07 MM*QG^F282"PB*]ZVOC*X!<[^Z75X?5^/Y&VDK#X6QDM87I>7XWD8G]2 J2>S M&G(@"DDN%D*%@LG7<]^V(?K"IIHOV6M]RCU=71:,PFPW+<)69=3GQO603)&,*2I2Q7NXB1).Q!G'7NC/& MT RYZT1B)P2/F%_[TUP?A:*OK+HOAN- 8AR?++N[)25J)UT/Q6*-((FTB6N2 M"\KB6-&.F=@Z9/,V/(^88\W5U;H9W[/)^!,2--JPK^:/O@C#Z?6F6S%QFVMY M9\5-[6?B%3B>:SR*1EY;.44G.JU6V[SU$;.G7PTU+)&\ /KT;#8.PDVX_N>JB7_!O)NLKJ=L0T:Z^P'LH@+X10+^Q?3*;/)V=Q7LY&JW2N15!W MR@D+6%>;X6A5BY,Z!I:9%+AUP9;6J:2WX?G!I7;JZJ' \4O:MFSAV0?O"HJ=+Z M*!V\:.JS9O#G01[?KN 'F$K(ED?(&#@H#/72O9;Q8,@B!H=)M#Y7[PSN!]%Z M4F0?Q8)O%B#Y!GN5U?)-(*D01F,582M8<^3(9XBU[%!!X[54F;/6UX+=T?T@ M75^J;%D>>#/4P'&=4$:3 M-6_=4^E60(^(*O=50P\WR#?!O9GBQS#,Y^;?RNI[,LZ+?7IUDN&L%P*UJ?=# M 52PA-](1BK/#$L*+/OVSMY]D#XB5C577 \]C]<(IX*KU:+."/1XOH*IE39( M/@0(C084[>;@8ZF 2^36&"E-Z[+C':$](D+MKIH>KH8W;[QOPM?%KNNEP!RX M@>2X!Y43JRGE>E$L37(GHM:MBZS>">H1L687=?30/W<#K:^AK(&"*4W/,)_? M_=2].1J1B\D"E#35W\P%?& .A"E!:4[NA^E_E^L,]Q%QK!\5]M!5]R;T>LM8 M)5*[-CPCGYB\W^FE^T8MR*M%!M8G6E)KGSAG,J,55A@>$D,?^M_W;H7XB%C6 M3E4]7 W?N5U?G@6T*:>:8P0B6DUK,%E]T3 !A%\(711-D3TM9&OQ/2).-5)2 M#[?#Z]S49=76U0+[!\X'.A2'02(PDVTMJ>RK6 302JI5M%E)T3H+IPNN1T2@ M'972RUWP&A.P[L/?;H[PFS'HHBNUS#X8C&0,)DP07/&0(T]6EYQ+Z9\_&^$] M(AJU45$?E\7=\]4&Q6DCN"\@1:V!K@6"%\H!>IEE3="7NO4E2W=T1Y_IUY.B M>CAUVH"T'L/.-@A&RB!H8ADPR3.:;8M>S3533-D8D!>5FA> W![EL>:UMU), M'Z5"">ZB?]44\PL2SZ5>5@,>51;2,,@VU2HAB83@+=ES1EB;F)7TO\:FW11JKH@26TEZ[NNE< SR.0%\U"7Y?+T >T<7.5:>7UI6:FFH 0 M,\_U0KO4KB.HF[<1W@;?T?.H-V7U<%UW"];?IHM.-3Z@#<1TIEP$Y4-%RCBP M6%@411,36AO8=V%ZS 3:7BD]F#\W\)%@R$B;?WTS"N/YDW&NZ8 ?%Q%6WNB0 MZ_FHCS5!GGER,@*CO3TRSWSQ)L;600'=T3T^(K515 ^W<-T%,Q#9)<43@N1( MMG]!"7YQ("]"XL&F$&P/?E-9+WT#/J[V MZM?EU61\\AZGIW6VT;?/".-P/@B)5,YS+69>:["Q8,#7\C U3!F=<[E]%,J= MH(Z>16W5TO/*M!Y@LM9'QP(H1%]S'!P$K6G'SU:9$H6)JKD%?A>HH^=-6[7T MZ,)]J^#R/GRI80FU(R>)X\5DNKY\T( 9#!F3!%YJ(9>:/!-R#."4-3JS%.F7 M/3ETVV(]?I;M0XD].'MOOJVIZ]JJ#[+7B940 )TA;\&G!*$V>+*A1K-+)5GS M[,W;$3T:(C502 ^.W 6Z!9QS:VY9#4@GGZ0+A,BPVK':DLEFA( 890[9QE3: MF]JWX'E$5-E1&3T$1UZVUIYCK =)%#9.1J?4BLQ[)\7-C=P7T$,AX ]7K13>8V:]?<)J&))"!*;XD M1S8X658T4E_( 8S&@%"T;6H1A,^MNUW<">KQD64GM>PQ9'&-0 9&(P8O$V06 M8SU_(E6RH=7-J-\T.JLG#;]^28ORAV_#?-4!:X#U("N2 \"-DLLT M])BL)C85EB1/F%GK^A'['>%W?PWW@ G1PX'G3J,=,$ZSU H&S)3%D2VM$8KD M+#3GJ(,KQK4.J=L)\.,FYU;JZN%\1]J4!#*(.B%@*IJC9Y:5 M![5R[BJM=V08^DXWF M$;US(G"4K8,S.D+[[F=;'RKH)?GY/%5MF&N>&H\:K:S)LEX*4/2Q5HY 8+Y8 M$UUV7+5/;KX"X0":[T-5-[*[[B_G?LI.7>24K1 I:W4R#O0@Q'.=O#M9B[;L8MXS,6UD@+5+H MK:G)C<$#9LFMC.A5:5V8LS.X[WZ3Z$<-#<_L%Z7Y%WFH873'E7B\<24ND7S^ M5,L^8J@-:FC>!)XU,.NTREP8RZ^M*!N:*MP3P &.2OK1YV3/RFBXX2P;B)!, MSF_!R:\=A67)XJ5?NQK0Q3WY9$HR31?A32P[[U'D\_3J9A^G79':M"Q:J-6K VT^_JYT6KD$$R/)K"!(2L M"6AR"9PETEN=M64Q,!9;'R]T!G=LG.I7.\U;Y5U#N6SNM^@!0T.[MNS.?U@1A;;=&GQ&^;)]ZP9S9S3:EBR("O-20Y M2\M4IXUJ%Q3'1I']JJ6U)W_'>K>R_&>#(E+BM66V2=+0&D?V?N 6(2FN0V9& M"Z4[4:?C"X^2)7T(NX= NV]'6N^7I<5""2+2(J>YK Z>J\L=\^!HG$P+;;-L M7:_K*H*&7 BCT?[N>^XOQG7'+3_50>7YW]-H,L/\CY_GTS.\^"&M,/AE_NOR MW/H?/\_PY&;MA>V9<+ZL72;IEV&-%TXL!<_!QD([8&1$T% RB25R#('SK%K? M$FZ TI ;'T@HTW06$>BG.*X]_#IPY1[*G;07<@\70NM@+4U>?+Y843L!')!* MPMEHO@ MQ=VIR*=<\?/_V8V/Y3QH*[Z8R[QT\O<#SV_,_?O.< MGX]XA<@:FUPN'@)R2<-+EJQ6LI(#?>]%<<(CZZ3.M8\_*H7N+L#6\_//_WKS M!\X_3Z9_G:/QT2J7%:U HH92JT1>CE(.N(E6,AU,N&[C;5#GC4KSY\]_2Y/3.:T6AE]JD8 T:QU7*P?L@D@_**RD\& AIIIFGB$5%1"F0HG M2Z=Y)LV.H'>.5)[0^VI3DJJ1M\/97V_(SZSA92?(!S:$E+B0(!<-F975X+$V M),&BG4LQ9>-:!R+?@N<0R43[Y-2-$/A6NFEH8UTD<"^F\VP@%6-<6@\6&0TP M906.C+T:KE.$,D7JYB=PY^]^;'RXE\S[J%A^6Q>CJ^O\OS$/R.20RC@'WM9< M2K%(;,AD.M;3Z8RIH&J=XKH=PL?&HQ[UUT?P[SUEM3S\9-8670-VR/'TM$S& M#$Z* )YLFH2**YW4 ]G3]WJ?<%@&[D^G#^6VXL9>_O3K>_JGBY,U%]&2&\U! MA4@3# LG+YLQL Q#\")H+9KG%FZ&KO0JM EL="W2! MUM,5QRVP#G.YT4R%=U%C1_GOF2*HC9:"*]JU:TUWQVG7%C*"%B&IFB 4=>OZ M,WNGQAW7&8=@QC9B[X,1*YON!L3SL]Q:<$*X E;4\T3%- 1K#<20M,P"R:EH M;1/= 6G_%G@S]5VG14/9]^"V_X:3DVGX^&&8-@%T1KFBE 2,MI9ZE(H&SP40 M.A0N9N6;MRF[$]3QT*.M_/>QFSS]^A3'Z<-IF/ZU6#.9$KK4NNB<,:2%LY#9 M3Z! LI*YT#IZOP=C]0JF'Q;K3EKJP6>_B>\_AOR?3A:6,^!+X%#<=6T MKJ5+0J<+!GK\);73=QE M\PW6P-Y4OHU46P?__1.GPW]/QK4;Q=EXN,ROGKT(A1.]J4% TWE:C4G9%?75ZTOWV]H2XF/0FR\9[^+6'EXG@DC)9VK-2&TV8% M+'%;K8T$7CH'5CN6A#!.=6L^?,=\W@C@<>WP;?30L%;! M3R O8RI'.OM0.H MAAO]1B#[W^@;*6K2EY0;[_>;P1FEE$B8P8L:F\)9@B""!ZM")&P236ZR/NQ7 M];?L]_O4_#;";;WMOY_,PVA1AG*9L1Y&"T]TM5?ID+GRS ./M*PI00M<+#[6 M=.3L8G(Q<-YIT[_U-?O=\AOI8=*+$#=N^ ?/!5B,*'X]%]M7^IMSBVEQ9[// M?(".6 Z4$W ?25W+"["B-GM+2A)Q5.8UC3@$QBQ3WK%HXCWR CJB:GRP_.I; M&)L)1:/V!3QS9/9:X< 99T"'&#&*2-.M=?SR9C2]1O.+6&C":PO)^]JH5@8( M7@EPV0D?G-52M+[9?5C1_(U8L%68_C9"[^&^_^8]]L)!,*AUQ"QII%'5* 2$ M&$P$5YA'K6A"R_[C@O89[KHOU6\OW@<]T=]&_(>XFNV"[\>-_KTUNNT=[7W4<0C:9)\7 M/6.A2"-KA5X#048+U@>9-"_*Y^:QB-_EC7ZO;-E&"WN[T9=>CE*VT0NK"2SS)5$)G0] M")%DKT4>:K0L4T8]@O28_=@<]Q+Z/@((+^===(#V(^]E2Q5ND_=R#_GO.>]% M^^2BR0&D\XNF130AM*ZA]D$5Y6JSS4>=]](3,[81>P^,N#NXGB7#C?(.@D)/ M^R;2:JDB U11"RF\+:;U5O*=)3=LI<*MDQNVD?_>8@QL8G5D%8JG+=246C*W M,&!D8\=H0M!-P@@@>$ M5,&@L,!,KN ,!\=R+6B@8PSD5PO;Z4+D8:G^7L$#[36_C7";%PQ\]]OD$T[' M%=IJYRE)!>ELS>VE_89,'!IJ<@B\^'H)DY(MW>IYWGSV0PD3V$KBDW;B:EW! M\T\27VV<0UR=T=!JQ?MTD3U;1$0'1N?:AU09<$HK*"85514!60TN9MA"U58!.!E$L$SK=9FO-,/WM9/+I ME]43EZONZIN+1??B?=^U,N\GM8:',5UBB(Q+2I<,@@Q#4(D6"T?["&19M.-! M25DZMA?['@*Q[CTGVPEQHWU\\$"LY\-9.#F9XLEBA).R.F+>:P#6'1@.%'BU MC62N!5RA*3(85XJ+0B%]12GH6YKT3FBE[A-P=0>:W8Y@KC[\]?G#7UVJ&I;) MI$R2UBZF06F.X+SUP$2*UG''66F=P7L7IF:E,&,F8XGF,GBG BA.;GB@V0O: M,VX9C2W'U'ALARN%V533&RM=;B/2'JZE-@QR>5"BA6368 0ALJTWL@R"4C1 M0IS)@RI%MKZZO@W/OD*I>E5\,X$_E+"J;R[W>9GWE76Q3-4+T9K" R>_2B50 MR"VX$A2DK+46B1?>O#3JK8 .=1393NV;^ESM+/X^PAZ66%;&91

FWR_:G\C@O*?6E\ M&^&V/HA\1T,ATB#C]%E M&[2S^2Z7:>NW[M]PW$$[DWV(MO5QYOO:!WPVGP[#B*#^:SA%\OQGU_JR")&R M3;* +8K$X"*'4,NZEV!-E.3U\>@ZZ;[+V[Y;G3<79>NKIHWW*U+(1*]/8$+M MUF M^3%,1,C2:*EUXMF:8[QC;F[8M1-SPX/2VT\-NX!Z;#?-6RFJTWWC?:2\ MMYMF[K-%)5E=YQPH4:]7D58GYF31MEB7Z:6ZO^6V$NX>;YLBL M2N)WW#1O(ZX]WC23&>(-Z0.4 M4K0W!?KDDO60DXDV*IVM%=VT^.!OFN^OS3;BZ^>FV1.GLO8,K-,U12+EBL ! MY[X8FPE>N.UT]GN]:;Z7,N\GM?W>-'NN,4EK0)M:=])K\A>4$%#(;+0B>N9] MZ#0AOXN;YGO/R79";!B)>2GB]$;CJ:=A-IR]+F^FPS0/!TH2:ZWEK M*NV@I'[2A[KAY8B9QZ3!N!1IS6020@@9(B:F/6<2CF^^&3'(S^MCBU XTNZ:"KDR2GL% 6.$&#@+J@A.;FYCSFS"?1DG'\GGZ@>4\^NH>/6!,^YAIP+V=>9_*(@ @?O-3=> MR"13ZYN^VQ$=*3T:JJ&'=8/0T3!?E_?3,)X5G+XNOTTF^?7T'4X_$:,7ZZ>V M+'FLQ8ARJ(EXRD!P0=)R:A1B$22*UM4/.L Z.@NXM2H:%K_M"/$\<;,#R)YL MWTX #V/X-E?O=O3903?[7W968)5%7H)58'A=&QGMG2[5A&#)70S2T&3;\\)S M0&/W8?!G&Y7TP9L5N"GF)_,W$Y+FRW'=8,^#*S RYSB'$E1M:5@,.%8X.*&L MRHF7[%H',=Z.:/\V30]JO$Z4=CKHP^J]0/?Z$TXO 2.3.Z40:;@8R T,B4-, M]5398C):)9Y"ZZ*C&\$<.2]VD/S&1>/@645OL8JH_@"G93(]#>.$K^-HN#0$ M9WO-+NJ(Y4!91O>1U+5L(V.MES(&AI(KARP:Y%$9%@6+#DVX1[911U1-,G!N M?]>O7SYBFF,^GY/OZ*>S0C[A4CNKY 6M;"S%>G(ZI0%EG8;:;Z7>ASGZE0RJ M>868=N@;93+=CF3 LV ^6EJ??*Z72)+6%)$3%!:LYL$4*5H7@NT$;/_+^X%X MMR%;JJ':>C 1=I85_8/A)/.!D$ZDJ#48RVIWHEP;&=)@;)(\6L6"4:UO!UMA M_\'0?2J_!T]HYW$L#ZQX<22T7( C)U'ZR"!Z1?9?<"PE4=N+=^I:LT\*[S7' M\%AHN[VZ'TK>XLY#?SD7 1:E$Q#<(9\D^YM#4H/P*2F6D*0^_U M06R&SB,XU,'W(2C8>A;]4*BFB%88GFQ57 M/)9@@[ 2HS19N-R;=TJX?OBG/_S3'_[I#__TAW_Z>!GZPS_]X9\>&6T/[9\> MW(Q_-1F?O!I^POQD-L/Y?J^3-KS[0"9Z%TE<,\A]5-(6:5(V1F46O8Y!>OI> M%Q.0\7L8Y!M0[+8JOIE.R..>?WTSJN\?YU__YVSXL9+P8A8F(2(&%@"]2* < MS8-(O@7HD+QTP25?6@>]W(UJU]U@XQO^G&$Y&[T:%ASD5"NIU.(+#&W=L&J7 M86O .44FF$49Q=X&?@%K_X9(8XY<7ZE;JZ(' _A=^H#Y;(0U#'<#V%6XIWX;QR?(4 M,+$0@B*>A[BP.8P'KU" *2%(FX,U30JB?'OAH1-JY\L0"QBCOJ M J-AN9-+K]Y_@9-["O^Z^G:07(^*#,JBY9P#US4'F14$[S)ARIEG+6M/P$Y' MC8=6X"UE2MKJ;QN!-=;;[R2IT[/3\YH:B26N> "9:IHW!@NQ) XZ%F$X(E>J M4Y;1'9J[\M+]9L[?6^R3%C)KW)KJ]_#E$A#G:Y?X',"64$LP*!I.JKW:C,', M'+?.-U'>Y9=^A\J[M\P>[IWBKV%:3W%F;W#Z[D.8[K=T_J:7'^@XHI,LKIU' M<#*UCXSQB$XS=7*TG]+X\')W-AY_P'::S*0F5 MWO4EC>#,0$,6-M2.$YT* E&"-M*85Y M%ENG7K3"OJN[NB..)Z=5ZR1 88*5 @0*7E?]"-'P I)K%P7FG%WK=@1-@.__ M@.0@G+WN&.]?Z;T>M-Q87>K0,#_]6HO83L;/1F$V6WJ'OECA<[*TH\D JDCR M#I-GX!$-;7U8D#)!" M>,:X-=;RNXX8;GG^0_%.[JN$25L)MBY;O-S,%ZR>O<51J,$]D_,N*D_2_YP- M9PMQGY]LUGM'SS*Y.UG35I_DLFLE*Y9%$UW11G52]G;O/282]"CQUC-^+=1G MD_$GG,X6"^/R\WQ(5N ;TO:B=,""Y"OPZ&W0+$L0-F50RE3OJ&A@7O,:B1!, MQT*[NR(Y>@+UI96-A9D/?L+])$\^UO=.RA_X^>)/WTSI1V?CM'!<]QN$MQ6B M YV%WU]JUP[(8S:">V<*2)5E G2DH1" MK$6+A-(0L2R2@-!Q]"YTZY&SA\FYU\/NPQ)P?SH]]'EWC2IX=G9Z1L89F7^_ MEH)IODSK>5W.=[E5O;_HI6*,)"D=*%?K_4GN@'$A1*0I)GRG^-<[ C2Z8#G4 MB?,>63'I43N-@[#NPO>M&NC="!L&2'9#M?_8R?;:W((J.ZCB0*2I;7AJ!QC% ME*\UC@LX*SS0?\85JX,LG9*:'S!9;HG3?!!^;(D_S?9[/YI:9J(1KR MZQ2KS9MHQS>UM#D&A,24R#9+EG+9QQ9U#==^PPS[T.LVN]$N2MEHG3<^PKET M=CG[\[_>G+?2?3E..YS"W/W0)@Y%\$4Z3H+58L45X1EDEGUQ)B A;^P,W89G5\_P_-G/ M)J=QN&Q,]HS$.B1F+[ZY5,66#PRY(TSK19,R6LP#C=TYGNK\1)11>N\[+5[W M&'L7?/L_@FC&E.O.76]JZ>%P88T0:@;5_.NBV1W.YB]GLS/,KZ?U_]7-^&<8 MG>&3V6QX,L9,1ISBVA8/QDM:Y=$;(&O! E?9'1*>I5L%0) @H))6?%Z_5P M,?8N>ZK;JXY YSW(M&$[RBOH+J]E83I^?39?$76@E8@!L0 YHP54,AE\C@&2 M5%9Z+6B]ZM8Y^LY7'9O&V\BT80>F37Q\$8;3Q1ZUN+>O)YP$<@7YB@$U",RG MS,B;C*G4ZCY9@8M" 2HF@C'&TB)UW^G?&<6Q\:1W3=RDD.[=?)U=-X+^.*LR M?EV602/+WPXL1^--5& $MS4,1( /C(%&M,Q(:P-KW8RT#?(CX. !57F3D*8' M0B[@+7IJ#J0SN82"D%11M4@OR2>'##DQD[W@9%6UKO%R*Z#CIL\]!7^3%;:Y M;7.KGW:5U_^%H_QR_.N,Q/QY8&4IL>9UVVJ>*5F(W84S$,HH059:D-2;:Y<+N690LZ=?+WVWO#MV2!,#:6I(P<@2I'T;HN>:9.BU M4L)ZR5H[V]MBW%=@2&\K5*]*.728QRW26]PB1K(#4R"_TI"<0'G+('#%:C48 MIY1F),K6$7 ;H!P^G; /]=^]&VZMAAX._=;!6AX_G8>"=P'84R+@G> .DPG8 M1)4=Z+&['@Y"F.(#SQ6>S;7 4.81@JXI9_2+6)R0^?I)X/=*E#L2^0[#DVW$ MWSHGY]+U\7G!HE2D#;G6F-(:E$8%3L8,*2JAN7/)BF[F\8U'/P@C=Q?93YH) M[A!!%-\.I"9E6<)X)8H9&01;W>VGS((P&8[_>\L5S MY^TB4$,IJU@,9&J0D<&0%:XX&^S^^AZ#.!*/21A5R(-GHM98H$_6>W":;**4 M)2^F=43[/H(X[GF-JSWICUF$E)%FKD,$%Z6OU8Y+E+9PP?<@C>_W!GX;-C6^ M@=]&=:V3G>^^#O0676#9@911@;*"3 9O.:#)Z*7B:+7IM)=^;U>L]V%$#S)M M;2WM=,V#N>3(LR C4AF224RUDH,%YEC6*M8SK7)?,GRO%VXM>=*/)AK&9=PK MMBTA=\)&"2QZ7B,*#$DH6N B65N432K]"#ELNA,U5TO#0(];L+[%-#D9#_^- M^64FX@_+L.Z65\W-)^O,37)CGL39?!K2?(":B@R9VO]P=H+T_GL M(F866[=7ZFDHQTW,O2N[8>A*'\-Z%F8?5HT+/H51#0@K8XZF]RZ@%^_(SH&&OV8R[?>W0;.]T,8LS9 M&&Z <5,SO^OI+2H/47FON>)2V#W8V>T']F.&/$P./7"GX/FJT-?[\&7YUP-I ME(N"2;!*D=!MK1QG303/>6+&6'VC^-J#FB W!O1C8CPLSNPA.+[+R-;>R-3S MI"KJ2[\9*)F59UX!"X*DSGV&$!0'$1)&Y;3GUQM<=#_.:PGTWK1:/F ;.F9"X3[6?,@TK:T0A- '*(F'0A!F;V3_:- M<']0_@'2HL=$@89^SZ5?+)T?7D1D)2406>I:IHP&RU@ FU%R[GDP#_I$=,.P M'O<,>:C\:9@UT8O8)^-T8Y2#X$42*3-(R1D:((W2"\\A>!F5D ZY["OOJ[=! M_9@>#X\[#5,\FN^0)/%EMX?A^.3E>![&)\.+?SB^[!A='GW,)HG($^2H%>V> MPD+,B83!1'!&QI!"WKM1=:^A/.[Y\C!TL!6=;DXF_Y!VFHM!T[ ,AB(3@M%D M7BKCR+P4JD!A%A-C.K#XD._Q+@WE<<^2A\23-3=WS:I -3Y)NSS#/3?:1LU! M2TYB=R9#L+7'BTL\6>F\;]YJL?]1_9@5#Y ]:R;(SG?;OTTF^?-P-!KP1-(H M&" $BS617(%3*@)M4R)@9"K[UA[#^;M_D.W>FEA#B4-=[9[CWR2D@8^@2 MH%.UMGRAO4!A 2<]8UZFHG1? ?V-A_*#L ^%)VOXO_.-[8NJ37PU_'39E%F, MX<\9EK/1JV'!09#"6A49Y$(F/0DN@T\\@/?*9YE%U,V+CG;!=40!ELW5T$.5 MIJU3WX.@$7L;P61/>'T-1BC)0W12Q^B)W==S3QYG.8I=B-.K4AYZ.0JNE2#? MBE;P5%OZL." QA- R #P&6C*EM."8$Y",+B;I:(*Y=OS[/9>CV$KVMY>CV$9P/13%WVQ3 MT\;X>_COR?39*,R6/AAKI#?5=Z=8,[WU8*]L"UNC=]X5!TXZ MK.LNS4*=-;"L>=+><69;6R\/@F9WV#(/E67;J*L'=KW']&$\&4U.OCX-LS60 MEWMY2B'S1(MZLEZ2P2<+Q! R(+,N&:.TO!Y^NS.G.@';OPG5JWHG?>NF!SOK MV=EL/CG%Z5L<+<[%9Q^&'\^A1<5,KO=\Q0L/RLH WB:"IJ.LP!1O'CIQ"YSC M)DLK/?2QQDQ#QCK,@=*U@D1.MO"['T*ECYS;+R34, MQTV&G22^T63NL3;@I<\UK?'7+Q]I6\=9HR* =SR]>;6_;49SK:R?2]K1E Q2 M6511Q%A8R:1,$3@S@5_MO7C'>WJLWRLUB2:V95[/YC-924TKB"D18]$1U&KR1'E**7EA)F[#JJPCV MW>@>Q)'2_5C2X1:W]&(;:".+2:*>AF &%8VFQ3=&D)SI:(/7 M4JO&E+D+TQ$1I:GX>[!^GF.EPT??X!>(RDCHNZDN&<<(EETMB+B8K MP453&X@*XK*2"")*SSE3I;#8F"M; 3PBXO2GF!X.';<^C,U:2ZM8 JZ3 Z5" M[?U8:'F,+%A11-&N]0[]789?[,*@7I7RT,,O@G8V831 %)0A M*):O7XP]^O"+K=3?,?QB&S40 #4169>"C=Q#]70'W#X1;\\V4;\K<,O?AN2.?:.+++1:#C'\X"" M5_-\?HQ5E$K19?#<%5#2T (:44)4*=&HN>;J6LC?AF",.U[T(*S<7?0RZ4FH M#=WGC,/!*SP)HU_'\^'\ZX+9U@M-%*XU+Z4%E16Y:C9[,"CI-YX,,GZ;ISS# M]+>3R:=?Z-'+64\?+B;[FA<>M>6PJX ;>C$5RA+%BLQ=<'0P"NY6^.6W[G>W MWUG\DX:R:[A0W\!3BI0R.@_68>VGZ#3$5/L8L:B\2Y$7L]ND[5^'&S;BWE2X MC8L+AI[J;['2KMNEAC2[1.F&]=F?&1*:],9#U6ZP*WOL8 L84E7*E ME"@&FQ^[FR]S_MP_)O/%J>&K21A?>LG%(5/B6BB;,SC%:YT9[2'PS*%$;W3Q M5A;5.B:K*[9=_;F;LOUM.IG-5N6H!MP%;90S8"1&6BYK U09>&UR1Q)0B5;- MOD:^'M'^3?M>6'+=KVNHAAZNR)Z,1I//]2S]Q63Z?'(6Y^5L=!/Q.5CG:E8L M7P2I: +K:WYX1F %$;G*SNC65ZQ; 3Q6"O6FI!Z.D6X"H]WX'!NK1_?."_)C M8UH>D'CA'/ Y]T7G L^Q\J65"GJX+GLV(1[70KF+8('A[*\WY)S3 M#\()\D%44J1$ACM7EIQI=$B#]@HL6LYT[>C7O*75;7B.E![-5-!#I?J+\Y3Q8CBF=7 X/KF0R?(81OF@N9>:!$ [*)GZ&7PL$5(I!@V749C^9B?S=[3\Q<'%"Y)EQ5YGHZ1 M>!5CL4ZM!-$*C.AU-J9U<.VNF ]_#-LCKS;LFGO1;P^&UV6$E_&=WU)T0-?3 M;>_MR YSU;M?;4]Z5]4!"$5F050V@G,5)=*L"PG)KDS2*^^BBZIU\.0AB'3' M5?"#YM$6&NHCH( @87Z+GW!\]BW?@;5'-_TKG'X,T_G7;\ND*3EEQRWX(!-9=KXF M_?($-:2&1W2^?79'2_P_#.D]Z+V'XZI+ "NDJR!7,[<+Q)XLZP[P'KQYW9@# MD_THL(?UL@M4C<6A9 68CA&4EV)YS"^*=47I4',ACH5C[2SOPU-L&[VUCBNI M.32T8PQ#+7?[LB);9NV%T7EJ^KG!((T-T3@.+/!0BTP5B%HI2-&5C%9I5VRG M")/.K]R_&=9<6Y/>1=V#>?[;Y!-AJ\>B*SQ:&1DU69Y&UV M)MZ2GV=\+=;OZ$N*7-6Q"RL[*?..%QV9?EN*M8>KT!O7M$^_/L5Q^G :IG\M M;!;F2T3/$GAI: NIE8:"8(;V$5,"2R99Q_N^+;^&Z3&YN4WULQ?^G*-;39PN M^'KR6^_"=ABGM:U&[Z1+ W7TX(7>C9/3NBIJ,7S/"&?Q IQF$K26B:P;1)%[ M#]+9"UWN\#\/S)8MM+"7*+_S0'LA95'20796@[*Q]I)"0;BRB<8GK6WK36D3 MEOV;*VVU=F=4WSU$WD>=P9OSX-NQBG?>$-4E38%,MIFBH<;$:4L/B2 M^C=1'N,A?"NMW"2,:DZ8"FPU0;I VY=-<@'KP9@C]U/A7=384?[[,$(N02RT M2)(C7NO?B]HDS$AP&15D;C*36EK.6G>7V3LUMC<]>F?&-F+O@Q&K\],;$,\K MJ5IABB@,@M.UQ'U>1+&2%*+*)1FGF)&M67$[I =@?MQ7?1LJV+:0_;Z2*]], M)[1#S[_6\IOS,,Z__L_9\&,]B=TAQ_+.9S9)M=P.^;6,2\,94]8Z8[U5.?FH M4:,M)5A9BHYR<.?3=YNF5Q[_Y-+C7WV+-]=.*V2E ,MD""M;S^LD0S"N.",E M9R*VCN2X&]6NR]/&-RR2_08.:0ID70"+I]EG%]>++%8WP"DCF>>A]9YU.Z+] M+TZ-F7%]C6JH@#[2+%,Z.SU;5#1\CA^GF(:+-90^CW A]G%^8P@>*9QD,,(CN<$1@FMH@TV<]N82*VP'QWE#J+4'DRKC:S6O(?BPZ*@ M=X*0-'D1.F1KE ^*MS[[[XIM7WF5/=.B%U4\E!3*C4.Z='[!)3*:! %\IEF@ M+*/-,&HM36FQ,1;WUX>C#IWG#$_ M!.9LHXX>&/-[2!]H4Y]^O0SO_-(5#6WC/ -]K4UT8ZW[:0UHB\['F$M1K8NL MWP+G 5G']U7?I!_9]W"8\PK###],1OGEZ@[,_PK3>JWS:L0;D/5_6JD9DB[%>N]%(I2; SQ52*/*AM@,G%0LS7/H)V M&^YVVXGA/&#):U29QNR%)"G#<#6'F)F%/.OM2$C%#H"XL0=?$@#->VGI:K MHCO9*#<>_1![$VTE^TDSP>TKRN_9%/-P_B*DNBM^W<%U7O^@)FYQ!XS77%X5 M,QGVNJ R1@ED46 *I"VO''-6\,'Z1^YXJD5,>EVN/OG"E%6&;%GN%/AW#F"[%=#.9WAK'OY[^#(\/3M].IE.)Y^'XY-GX2/]9OYU MX$KFS*.$$&K)[&P3N)0L6&N1)\UX3JTC%K?!=X"T[&96GO&%>CD M&M":W3/-)/D7&.9G4QP4FXTUK+I]AFFREX*G;FL?;):4WX&KA:+2#' (5,*E \ M&W#:1M B!E;08$K=2C1L_^ZCX47/8F]=M6,]W/?3XEF&6RS1^R X!HKL3P4W>6-Z]'AOQ\VXL4P&!C&$>H14 M%#A19;; > \GVJJ^;/+.[)XT4G!+J954+7-QA+W/PO$== M^YF3-)@@:2A!$+T$SI2V2NH2L#61-H(Y)J:TD?A-*KC=JLY>&>FB%BK.YJN+ MS1>3Z8JM.CLO-LQ9"-+SYR?K01^!IV MW/LD]1:P+X9?:LCM92HOW?J!R4$97Q.SF?6@0@S@>3(@9<@E,V=MBCNP8^.+ MCYP=;02^AAWW/H-=@%VWJ V+60.:>_CPD>3:TMMPSI18-W3 MCT;/.XMNC3)W.S#MRKPG:7X61H.:6**2<8"\F%H\+Y&G1(Z3D:&DY%W)I32= MZA3W&FKT-W:M/ MWD!QJ!H5C;1[O>CD;E+NHP3IU:C+98!M%TQ]%2Q>@^= E8IWU-6MJM]!T/LB M@326]!]]O(MP>=K\S::MRYB?0/$ >H+[ZR;Z\6N=A)L#Z4=WN*G MR>A3C3&^>N^Z*C"@=- R!^#+>&/):I-(#C9*P:3BSLG66K\5T!$PH)W >YCW MRU"@<]-FA:D$HPP9NV!0!;*# YG 641(#)7$@ISQUH7&U^$X MWO+-[6$;OO M:G8!_09K9X[S/IW9?40 M(7OU &+9VM=*BR8:*#7Q37'KP6D>@(;E2^399&R=NG03Q7'Y9CM*N9=2M9<1 M_1%.OR5 =L#5DW^V"=-A?+1==78K!784> ][]V9\#+6W5I!+@K4X:^WJJ0W6 MZLHN!9FI)E#Q[;Y<"49?^CFJ7!60:=G8-Z M:@T^.P%6Q.*S"L*A;SR_KV,XKLU^)PGW8.)=QG/>M:P#HIXV^9MH#K.][Z:E M6U2^@XA[V-;7().TS'AA'006?75?(KB8--@<,&',G+/6U5WVI?0[MO*^=;Z- M9%MOX4_R?Y_-YIA?O7SZND):[39!!JEJGW>T6$N_DGOIA2L@G30N<><2=LMC M6O_\_6_8NXI]TE9F/>S0+Y">$T8OSL9Y]FLIF&H)SG>?P\=+$%F)-%@KH8B4 M"*+)$'W=J9+R/JBB@FI]J-8!UG?+AKY$OZ^JN8LJOTU*XFYX4I/"/EU07JOL M$TP2Q0<,OH3:MMDS581)+O(H?"QZL.&9NYYCSV:(BT<_QUF:#C^NAKL*[;!1 M62=C A0U0DLGHH#B#I((.@4F36#-@UUNA[3[/!K&LY 6$W>1 M.#=[72[];,"=3$$(FE%!&_*,#$TUJQA>D_M%,W%\LI#'>?W-KV_"UT7E\>=G^ =-\?>?%[GVHK%>KAG7R63IN!?C MBG#&0PR%;+?:_"TDJ<%+:V3BQGK1>G&Z!<[>(A%[9\GNTCYT-.)L.A^\F]-J MNFARBI.3:?CX89C":%G1TV-QFMAL6"T,O.BQH+0%EQQ75@8G9*&P68J,:1I@51:_+D,%D@IR.!Y\YP(QG'W&3V[U?U&T[#]JWY;83;^E3L M=[):AJ,1F3"?_[_)]*_SRKS11$2MH,C:9Z!>\+B"#G26WADG%6/=8E36/GY_ M1F)#N4^:"JV72,.UGM#LZ=?+OUE>SZ(LR,@1TH$V+\7($8K&"L",2?FH).'> MCX.Z!MVQ;/0]ZZ6'D)?+>,XO>3L@ZND>["::P]R#]:6_6VBR@_![\";7(".W MECQ9Q0$EUF8T-L/_CI%T%/VDL MM7WU/7@YIH_X/GQI:C@UD$E6%9 3Q1<&9 MUES85,%O!XGWX*)<0O6$C.WY['(O39P/LK4V2_+ L$:,JA(+>!,9<$-+;.18 MHF_-_CL@'34S=M9!+U'6U^#1AV7\X159O,49TGL_#$(,2=?LGE(];T4K.43. MR-)*,1G.BA))]TV9VR$^ @HUU%$OF1S7X&Z6#UE\.)L/TR#&S++WM;",SF2B MT9<@A &,*EK#$:5J7T9R:YB/@%J-==5+@EAGR(M#Y2?C_(H>.AH$D4K2&<%C MHATY!P1GG83$&9FHP9DB6\>5WQ?KHR;:_;760S.'S3#_&49G8:&4T6CRN=9M M'H1#X+'X>U(N=U MJ0QL<,+(*($)G4"9Z,GJRP%R"M&E) 2MG7WO<9O '1]]^M%+CRT=O@%=PW&N MA1.Y2/@$QM-=6PH<3BAN;%66W] MN2H23)CK9?_J F#RXFPT^OKG?#@:_AO_P/GUD0VX"T$$%B%I7@_*-*,Y01.# MUU(GK'JD>.U5'R]83R][FXRFFR7[AF?I#0]PSS@09$KB&35*ZE !>> UCX!"67))?OHFQ\(W0/F\3!J M7[IJV8SB#LSO/X3YOR9GH_SR]&-(\V\IFO0GBP8]Z!TF:2()1_S_[;UI(Y-NDG*5^]??!!#LI8: M:SG7XMJB2Y.:$_ENM&V;3#_2[\M!(!4M$!E(H1G'(X M)YVQ@B*QUHTM'T7H^<&L?WVUG(_QL%06";C60SK)7:J629U=Z.HIL7T;3<=) M;V^AMP>AL(?0#PD*NN9JX)ML+:DX*,8XQ"0XD)W%:J(O.M?_ 7'$Y/9#8F$7 M6?> @67T\75M$S%9=1[D6IC(/((OW%1;F\AA1)WAPB$*0;]K/4]Z$QV'-TK; M:&F]5]"^(NXC W69-'2;*):MU\8&(JK4ZG_'("*Y]3KE7'P6TICFF3B;"#D3 MQ>\OY#Y&;MS,XOG_+B?#:1[.2W=6A0?& ]W!H3.PB\=8%L3=> MA#Z$G_4P_'T\2I>3"8Y6$$L5K.A>]]G1G*D7D(:-KSD5D3D=SQYG8\M3[ M\%J'MQ1:J67@_+2;1W2NI^WB%0*5Y0,P.8.".HAP#1*P5D(S&5".C& M=!WW^_!JYZ'VYG+MX=S?F)<[/]LP%JOI-(/(@P9E?()HZ8\@G*Q#,*)N'E/> M2LPYFHEM)-]#V<]&PFZ,Q^A"7D_&X@.D'<=B;*3(+O#84PN'.C]ND.FC16ZY MJ@&QVE^H"/">U?1^.O@,M]8U+S<\"D@>L""/@Y%=A-_+ (KU=.M??JYG-\YE MD)7P@/-TXM>>J@(7*=IB>HN5/4V MIFX31<>:8M.'%A_(>M]#!0=HJ;"DSC%)YYT*P!*G(S6:"%[2*>B4U2DY@=ST MW6SCJ)-NCH>+723?Q\#YS45A2T_+FAQ#)FJ2\0:44Y7S1#Y7()<;)9?8?+CI MO00=8^+=_EI;GT'?3.2]- Y=].E8O=-QEYD.O$Y)SJ#J=.P0BP-M;=1)AN1% M:UOT-@5GH?$]A-I\=N7L*T[N%&:M(FH\AV+)Y(TLDX6DO82(2D,=)X-:L5)8 MMX*4^U9YTAIM*\.M+U:-^_E]FHW3?_\2IIA?C[]]ITMQ?MF]_X&3'T/\:^__+S^*\NI(J_J]?#;58)OE"4G3BY,#G76:K:ICM2*8 IB9EX[ MT[PQVOY4[S>M3S#&YMIY1[;9J%9$?+@(HU=Q.IN$-!LH5R)/+$%(M2EG37EV MK$[UR1918,A,^$[GU@,+'?[H.C!<;L_[:RCU'BR51XOF]\LJ\_=E_MOI,KOE MWY@'00M;:LE#%,74N)*E"\'1MUGJE%$*LL-.96-M8^)P$&V/D?5NJIG7Y M#];_QOP3R1P9O\8)752C^>^_CB^(].E 6^^UB B!UQ8Q1EIP.G$H3G#->79\ M?2K]MA$.1^3B#*!]=!GNA(2&"55SQC_@I)(CN9A)#%50RW]P@\M!8-8H0?3KF@.@D%RI2%8[H AH";;6NFXI M%4W).A>0'D]7#9]GNVRW=5H_CV_NE_=_CHC?OX\G2.R./N-H*9?WY88D!@E3 M#D)(*+GZ?(R3)YD8@HU<%ZET;;3;_.+6I!S+M [O&X:-GS_D5G[;!^2^?U MS13"-[7!!9=.(I$&IG!+9ZXKX L=P8$2< MXG5*WU_.IK,PJG[.+S_G/_I,'_-NM'3I5Q)BUMD8KW6(DMSM&;7"ZVU4 KI5)2&NQ\/'1T=?2?RR"D MSLKPZ$QNW4B[.1,'/ND. 9U6T<,F>C\E(/\^'BUX>ONOR^'LY[L12?=R/JW^ M+H^AD%F:Z_%/I@']D1%-]M7''7%<\77/T)OG60KYK2_.VW M[Q?CG[@(_GRXG*2O1.@MBSJC9N1UNSJZ5Y")6\BZC2I!B:@4#][YW*U-;[?U MGI=]V(,.6A\B;I.:H37Y@?G7\>3=='I9':.Y1[V5G8&F"U_: MHB&%&K\Q04!0JKI,@3$2DB#..D&I'4U'<%];ZWM\?&6U?OA],YRFVOND-O#\ ME23X]S#Y;YS5E&-\/UI161WP]Z5@32@;K_B8UL&SPS3\/J]J>#?:SI_%R$UF M=6Y])AF'8"&89.B85\ESIQ)+W1)@#D#LF:'TU-3;RY&YV'=7NW >LJ*==XN; MA[9@L'64"(*4,8&2M6N,$,0(\T&SP.EWW"FD_I:^8+R]P MF;QSGR4SW6;*+*J]DN8YVE0@>Z-)DDC>.GI&+&E#/&KO;.O,]6;$'ZJ=[)&L MQ>,J^U3ZTM;M5@M/%X5%27(_[WO%;"2R92T[)1>-A6P%*XX+WGJNVLWUCU6R M>20$C!MIHH]Z7@':;;V^;:\[*[ZUWA#!GT*$ J+ M]Z[=/]5OR20.>"4")K M$)AAU9ZVEIO*LH<#^BJCC!7'-QBBO;:4N//5D[/7! MSW%,QCU@LNN3ZJ%T?(QD@L?PIG2F$SEYX+Z.GZZQ2N\D?25H=Q=KE0X'3QXX M&=P^8 6?.&QW46T/<+UE)BS2%98&@LFA($,VCX6#4BZ!CT5 ,M;*7((OK/5H MWZW$G.!S;^^Z'O>AJ!ZJA3_@I(PGWQ89KS5*OB1+&BVS"1S(9JWU<+Q "!C) MAD45I?=&ZM;%]%M(>4%/$R6U=N4_?OJC/CC/)L,T6Z;=$]-S\OX@!:U(9 EY MJ9DU6I<,*B:LB38,$(.L*?@ZL6Z9)=W6>\9@Z4LKK1].M[JV;Z??OZ\.1:*F M'GQ0IRK2/<\L1%9?=Y4Q,HDDA.D6*NBPV'.'3&M];'W]/$CSGK=_U2]QVKQY MS_H']]B\YUX>UIKW2,&5%:HXQK+*5@1&21Z-L+IL:=ZSOD0C,[1V!%K> M47?Q?7&Q;(;^OGR\FKE*5]MP3']O.KLQJE.@$Z+4#E18\VEC)*21B0\V2.:3 MEU[XUOW"&[.P=X!ML1+FS80LU3:!=LUCR$;N^#S4AZQE@\CEI[>++H)-'K MT? UEW7386+XB-KO(3VT MF\$Q;[Q!O R2T4I;;<&AYF1X8("(7(+SJ6A-?"3=>HSG;A0^;TSVJ,T>1BMT MDMSOX]$/G,ZNVP[-PL7-WU?I_3Z>_4^<7>-Z-/ 2.MV06^GL^&WND]_'4\*#F>7\QJLI4T^)_^/T>2* MU,V!F,K4P(9LM.091-"ZFN>.;H]<^]%XLG]$SFY]RL2V<&ZCA+=1(H5FYGSK+2>['I8#I_G MEG@":.JOY=(Z[!([/<*V!"UAX0&B%JE,"3 M*LEEG9-AW8(3CUK_><+S4 J[BS%W>OV7?':T9= #YAI'X2J#$UF E>AL85Q@ M\U>3)]Q_Z91@?!J8N MROW=V$4[^(H4P7>P2=5&29&^77J]*.=ZUVX.=YXO?DD+)A&^Q? M?'-5C]1&Y(O:),-5*O0?G>XU2Z$47SM?*(AD(B-+LBC;W*SL@Y%#-8\X*;@? M'1>E7BW2B-O^&G&>W3^G&_+?F<5Y5HP9U$[2 DP4 Y0YY@#=<5S[4PM'-= M;ETK<0\YQZ]F/!I6QOWHK(?"FRVD+7-QNQ#74\'BO80=I_*PF1J[P6,/'1P< M*"RDF&0JP%PMXZ9_3AN#9_K6)N-9")&WSM\\ D >*/$[#CYV$7T?\\7IB'Q? M/H6+ZV(>:5$*M!"C25 ;V($WG '7E4LFF3"M7U#N$'%XYZ"ADM;'B>\EX3X& M<^(%_>K+WW"$DW#Q:I1?Y6\DW]KAKK;R6*7DK]IY*)FUR74"72T.],2ZMRD! MTH9(@C/+0NLH]*>9'DZ.U=!T(O,-_L"+\?<;*9>K^BZCA V*@129 MA.$(Y%Z1X^#(90BV,&.;@Z<#6><$F=9:Z"&Q]58#*1D=C^@8+2Y^KL^:I--5KJ.-=I'G8IGJIB#S/3%G 9;G>_T;)D%W4!S2T1(XH#KTL$ M@Z(.*S$,3>M(_(GU63N52_SQ>NFC-W@?[02Z\/3200S:L>H^.G MTG.-E9)]9 &"99Y\+TM?:6L@%ET;LQG@=J>>:R<'VUU4VP=Z@@R*C !32)MJ/OZ51'"+'2@ X&V7UC@2$J!DD$[RQ/EJNFT?_SKJ;WS[H M::&DUDW9.O:-LRQ8J;*ODTTC*"9JJ;'2( CCF25';'>;I_:LNOD]!BQ]::4' M__/6:;@D22!&FXB:XHRMK4TEH=K2.5A\95DFI7IM/_OL\=-*.5L;!ARDF]^- M"[9]1[]-']YC5[\'>5GK[.>40I:\K\/"E''F7G;#R4&GCX?WZT'B;RXG)+D%68N@WDT_[.U?.$G#:6U7IHR. MW"0HQA:ZOR29CS(AE$)>M\-4%&]NO.],Y0MZ^U=N#XT8VUM;H0ACQ+RD/QM0 MDJ<:<^+@F#"R/FY$UE%YP":$[0Z[G!T#^Q9ID0TS]P$K[@ MREJ8=P^IMDI9VBI*8O%.(G##,RA&UVSD$6L",W*!G*GF0Y0/S^7+ACDM(/65 MC1SOO$K-S>97E[.OXTG-QOYC1*O=L*+KB^?T-DM50C?87PKD/BG\@E^&HQ'] MW5_"1#''R%W,R(7 I=.LBEU/B_PEMMP/A?=/V M/!%E[036DTK#WAB]O(_W ;?R))AVJO@9=2G]I*Z%\,O M.V_?G7^GCSHP043(6%*K@0KM6^=='U8#E]V M6]_W7'^ Z^O]X52,:1OK(X\-P NO.:XN0"A60_%,*\,L2M-+EMR)\']LL^5& MN/M>R)JB=-3%DZ>C%*B0 SB;0FW&(YD.7)@L3\Q Z$0^+W;@TWHDSV93.HF'+_LH],%6.N!>FN$ M?<2J+R+X]7@TFX0TNPP7GW'R[7]BF$Q?Q>G\9P.10DDL(3!?Z*8/-D((Q8 R M9 R9E+*-:[&D+35ICUG]V:#S,/KI80[>9JOLKKSBSB[#-O;%P.0BB^$)DA(% ME'6&9(L:2 J*!Y&M+KUX?H=E\W#8/Q#X.CT.G YR^GH#V(/E[3;<-I;YP&') M0=:F74XQ4#$Q<#5>BR9KS5-$;^.);99'L/FR68Z+G+Y"^WNPO+.AMET2EE24 MLR;-F3I^OH0(9,2[1U!!!I+NSH+&RJ&36\VJW=;I\8*7G M9?0WE7O#8;T]O G<9K"67F5E-8=BN29C#.>I&0($V66).:9,Z,4RZ8.9 Q^2 M;4'37U+='AH_;?/[-F-\P'UD6'0"B8D%',!%-,"E MD%Q9(;PZM3>C>QEZ-O;WZ<'C+O9=/]A_9-K$;^,_<;+X:OAM2'YWM#9XGH ) M%T%I:<$A=Q#0&6*-NV@/,[RY#3]/"/GMH==I4QP!-P?+Q7\D;W]\_WZ+-U:\ MP)PY,5/K#(2I_1,<'4ST+M.S7/B MI[_C[!/.9A=DBGT?CU9,#!)#*5&;VM)2@@K>0:S-OG-&+SF/WG:T3799]06. M?:NJ85+CPE!:[TSV^2O>;$YV17(5W/NRSM& :',JDE5D+090S"+M!RN %X8N MQ1"M8]U,X/T(>4'>$11Z@@_P]Q9SSW_Y)LSPUS"<+,YSIC+6?!I"9.)DW\<( M+F8&/@3:?246.M=/S"[8D<67G?$TT'6P:'@'=J\X>$4'R;>5>;1X!GLS_#', M.,H?B=-!E'0J6&7!%D?F$ \!7% *H+M;Q)_D M%OG'^((^YF(X^SEG422==4H1A)%DW_%JWVD;06OOF=4YAWR8&'E3MEZVR>FB M:,,KTO%&-P^M^_3K!F3B I83;GT,;BD6L/*DL'2I,S%*N7;55AUA@3 MM3B9^&17IEYVR:DB:,,>.5[.Y7WGP");GB<9F)8>GN8@JY.999ZV(;PCV<'%QNGEE1U'VIGR9_U'EEV?_5]VFF/_K M/V:32[S^X9@NC+]F;QAX0"6#H>W'6K\VW2*@(>2^TD=.TF5$H)^2+NE3[H'@<3 P;J6+D^J$>LW& MG2&N77@:D-K#Y<7LT!;S(_AI:0ZL0 IK[-\%ZQXP:=::K;&.GPI^R59*JC9K M3-IJ4(P,D^ Q@'5T")0J2I&($D8OUHI QK%K7\6PEY@3]G]YU?=\L\4?*M-$A>/JQ\__3']B.04#M/J^3^,%@^O?Q 9BR?6YK/']R.CQRGE#>6S M-L^<:\S(=0AT]I&9F$(..8N (B99K/%;YIGO1]#1)Y\K13Z[30Z<)\],*4V> M&:*F_<:]4.B%QY,9Z_+;T2>?_SX>+B='E""TC MN0NR1."YI@AGM. <&F I8K*ZGL5/:VL\N9EK_<+RH)OG$9@ZI9F%VWF<9P!A M'F@KA$%O08100'DZMZ)T")EE%A)*A?QDDLT?Y.9ECQQLCSP&/Z?4:V,[9]=S MC8U6CF6GH(1"/J,*#*+1"="5A$9*$OG)M-/HP,_+[CC8[G@?M]"25Q2T()$3C>3."B MG&F0DW0NJ@C1&I(V6@F1< 0:T<42&"2J5 *F1)*%X,.!T49*$T1AM47,\[/32LMU#^@O:3P47K M'B4/UA9=Y1YZYUPQF,"9>LU;G>N,%08R^EC0)*FTZ83>SDL^+]CUHXG6#:T? M+:&[QLCL*TX^?PVC!R=/;"AX\\H6AB6#8]:0.2P=^$Q?&?I%3%J4G'ONB-.4 MG^-V@V\%M2:-<8Z'DU.*_3XHA5TK1(TNPE2'T10I0,F X*RTX$/1PG,9;?-, MT9-A_JQVU\E)=R=H]=)B[3&VVF8IS*ZE\'H\(H[GIAI]]+?Q:)ZT\; T.#H6 M->.0O(AUTF.=-H$*9+:)9U:T0]^OD=\7:V>UC4Y3Q#NAYY0BS@\>*C<"A@]+ M@9P?JUWDH*U#4-$J\"I9$H4C97(E33R9WL]-.3^K+79:HMT)5 W#U*=D#7,C M#=W5"&CK(P(QOF@ %7P@O4HZY'[.X,P.C@@A<0@#'D6.[VGO3 0L\+A"VE?DJCP1\TO;8P?L,B&]1HJM9D-F8OB'=E M.02R*8$5)DHH"7F4?3AF1^+W6&.J6B"O5?>/0\/FE"84/I;W97*#DEJG4D3M M=RY F< @9"XAD>MLM?9!]3/"ZO"LOFR4@X+EZ431MR0^;)MHEVV,R-!!8*8V M!2[DXD13I[4(QWTMQ41]$I9\5X[.8&.Y!L MPXB:>-0F@Q!@]\_6$=D)[*!YC?LHN..HEL7A._:*OPXUN M$ N"!\Q'9SD38++1)+[,ZR2D D5+SIA6'/FN#S%;EGH!7B]*.:5JR/D?ZZ.V M=&(1!0DGFE@KUR1XIC)8QE':6$K D^F7OX'^%]2> "Y:IP[?2(19I,?4-F0? M*S>#:$54K%:W&>5!.5G <1; .DU.2729B=3I/-R^Q@NDVJJA];OB-2T+K([+ MKY<7%S^7 ZZJG&JCI"GI8I5157\V_97$?O5L,[#&1U%'"3%3 XU2<8C).9 Y MILR9N'N)YS;>MP8^+_*F?PW>A6UN# L%",M18P:S), MN$C@"O-0R!5UWG@O] [OVT?CXV4_/#TX-1\#>%36%^?*8FC=0%NFG4H9@G35 M0Q0%HD2Z]J2W5F4O;-BAR/@D>'K984\;9@V#=CV+X?7EM\LZ->@'+FI8QV4N MD>74T=EX?F5K4IM*TH"SEEA/VD!P2H)!Y;GGF*(71]YA7?AXV55/#TX-AQS. M65^-DJN<_ @7E82IN"YF@!HP4:O$D%3CW8)'9)+0IS(1.,+]GD2>$P08I M6*VDW<.HRQ5IT\WR>1VF7P?22:N=)]LJ8B&@1N);NPQ62!Z+MCHVG\/7@:P# M/T4WT^&X7P7TD&^TW W3]^7]) ]'8?+SBNA!;3F9H_?@9+&@, AP&0WHS+E2 M2BC1O/?O/>2<"29:";R'J/YOPQ#K;,4A$BF9.*S%Z 7=_(%!@B]&06)<%\V8 MEQ$;Z_[&\F>BZ\<*M'4T^]THC;_AY_#7+V1IE>&L1JNN!YZ/[PX\MRRXG*4% M;CR2VRTS."2*=9 Z*R+USI/,%C-AUY6?E^W0JU[Z& S<;)05STR%.O];6!2@ M?(D0!.TOESPSUGHAU^W0E]EUA\X/.HJR3W-V'=)?8%(+,%;0X9U2 "=H&\8D MDLR!A9)98[C>(N#ISZ[;"0/WSJ[;11=/9?97%YY>9M?M-+MN)Y@<8@C88W3\ M5/!K>""G54E@)B50$B7QIC4@)\>%IZ*D/GC'II/![4ZSZTX.MKNHMG5RXJZC MJ:;+:6G..'+;HH#(;0#EC(500H"4/6),C.Z@;N[+(PDX02^F=]6/#ZRW'J8& MW2%[29:4M .5]42'*R2':&I%AP!RY)T0.4>IFL?!-I/RC('54DFMSZD*;^)R M#>%+PHQE,F1'EJ]($50N@KRQ/,_NSCZ%F%E^<,;A@ZL\8V"TU4 OY8J7-\ZX MDGQ!&3SD:!TH5GT@4P*Q&*P419B<=B@;O'RY=)I(NG7$=4-$>4F52C99YSU$ M)2RHH!(YPIQ!J>.-I&'>AFZ)!EN7>.Y :"/[ACG#T\EL\'DXJV&4=Z-4R_#K]_'K\=S8:SG\NMT8747<)%N\+G?O(.&_UI MI-#[X-&#-AI:H(\AV086YJTE=1;U;*W#].@'8- P4[PJ+'8JN7H*P-D2?CD^ M;G910FN/935I?G4STL*1D<,-5M77:5.[;=(/Z%OEE),\9M,M8K+VP8>S17K7 MP+B1^!H&+BK/;X833/3KE1NLF/'>)DA80RA&!G#11O"Q$%?.]7S MT_*>DNTA$#HI^W8BRI:>YX/T+?<$UTHW&Q!/@XTQ[ ,^U'7#EC80]8'/D!6)Z5E7F.P M4)RMZ2)1@0_*@$Y!,4W4DD5TZFC88NZ="AAV$7%K$"PI^30<)?QU.$WA0C"N MEM<;CX:[* W0C_*C.<;" MHN-<) ,L*T5>;2(KN+Z/26DSMXB6AV[O#O>O65>@D<@,Q$W?*Y S1"PL<)7J/FAG7NG_KC>6?IS^PKQYZ M&#"^)&6%^P[$])16>(N0X^0#/EHMF]6[ATQ[2..[310+UC&&!5A,-3:!!IR1 M$ERQ:'B*J$OK_+L#*/B!Q+E^]+N+* ^7GCD_J.@LH_/N_0A7UX]47@0K@2FZ M>12/##R9'R"R,_3C0IRHQEK?@;S#/T/OH5H4BF'2.3A9M\<,!@'F<%K:>,/_W?ZY)Z3?Z=OZ+ M^<^K%#YB^1_U_W]\?'>;]'^ZC%/\ MUR592F]_5!/J#<["\&)ZF[CI\-OWBP3'8;:D]-_SM3_WMJMC+,8)1 M$C7?*1"NO&<0@G"@G0\)F;:88^O=O866O1S9>8OFB@\11:-K7H%+FM/&X \== PDPO<%X5'R-QJ :9;+O-):*^/>_:VI!9>HR=S,]49!5(AT51J:IFD M\SPZ,CZ=X)*SYJUK-]!QL(K4EFAI)MACEXS6M^)/,X)R_9!/"4=A,AS/O9)H MC$LB%S AU!@P,S63Q$"R.F3K"A;>Z41^X#%^X^)'"\GLK1N>"HI.D4;.NHZMNK'S;5JI%:-BAZ#YEN->Y:^\0+L^#=:%YO5C]O'_]W MZX>U\76[T;KFUZ9B C(EDM!>!8-!F)*5X%XE+ [=8/O'[FE,+S[W(WX?3VH$ MYL8"UT9ED614&N.!L<1 "2GJ # Z2\B(<)%;JU/KLLLN=.WK2"RZ1KXOBT6J M>;1<=3K(62\'%4!1DGHP+EDOF6WOPVZDY@C/:&A7KKD8CT;=. MUUB1]6$RSI=I]FJ"83K@/'F'.I/)G#6H7,?(6:8AV\!SY#JG]:+C+<&*39]^ M1KIM(\$^7G*V/"E=)T MWC=6^08RSEG[^TJ]APW_.\YN$,.*]8X)!R6[5"N7 P1,'+SBVC&46:UGY^YO M&=XDX)R5_WA)]S"T]ZHE:!TQ/)KBLC/HP&?GZ4320%XQ770\U$Z.+$,T@6F= M)!>V]=/]%E+.&0HMI-]#5M_OX]'X]@FUI&]@F'0)J\>BR5E12BKPWCE@42C& ML]$H.Y7[[7(N;"/FG('11@.M9WTMA[H,R9']0,K%R63YW/IK&$X6T]3S_[J< MSJJ0!J+F*F,T(#0:PC"Y0]'X2(9-89%E*X5:.T'NG3?7;=5SQ$2_HF\XQ>KZ M5)OA!*>S%61C43Y&E< (NM@49Q)")J8U]XC%$&[7R[P:W"6W2#A'6+20=L.A M2E?M)2_F?V1]#%!JJ0H1N"-1 LW7P^9.%3:HR);I2= M,U1ZT$T/8V1>?:MR^/>S6=XFPZ*"8R6:2'0+8Q*$Q$'6<, MHN-.Z60,64NMD7,O16>-F':ZZ&$^P!O\/L$T7.2^CO)-8@*)<,IM1XH<@\YYXR15EK8$-W:[YWC-GA?CZ>SZ>?QKY<797AQ ML02PTES&X#ED)LA2RN1C>>8BD"$=M0U$N6"=C-2'USI'"/0AY@TPV*]0E4SG M.8?7DT[F--8([&0:+I8D#[PCC]LD [S4$7I.9 BID)^5+?JDLBD=FSAW6^]L MX="#N#= 8N]XYR^7T^$(IU,R@.)PM#B\TK\NA].Y%I:YP@M2>9:A1F>!^=K/ ME6&&J(T%Z07AEF67L76M:W?JSA%'/>MH YSVCJ.N2'W[UW"!=SZ03'"RHFN. MD:_]8)6$*(DD%"(:F9@(ZR->F\'FFHKG (]'RGP##!X=.5VX-][=P M&3$*C72XN8!D(2<5P2?+@"X-'G.RT=EN7;(V?/@YZK:)(#=H=K_ YR=B:(9? MANGM-YQ\(<8_8_HZ&E^,O_Q<4&=+T5DJ!S+65QSN$ AI#(PPY#JCRRQU"W8^ MM-+9ZKRIB#< X-%1S86-.P^N8GX;)B.B;5IYQNDO2*+ 50#N<_@+I_;#?2VLQ1%FIM* T(T&YY"!;Q8U0R NVCH=U MI^X<4=:SCC; :;_Y[+^-1U]^&_[ O'#&E\3F=Z-T<9E)0EO)7@_WT>_^-A[G M/\FO'^@ <^\H[C)& MQ!(++ 8/5AE!0HD6G$8)N;;,I0/7R](ZM>!\ W-[R'9#;MG>Q+ MM]-:Q[7"Z4!8J4M.&HI2OC:RUN!K'QU9LI%2:32Q]=/P-EI."@:_-&XXN61_ ,F- 14$H%]:!MD9%RPK]&3M=*)L_ M_XRTVTJ*#1/'%IT8)F&TB,PM:&'*,<^X U,TG5LQ1XB2,)<4KXTIC<<<.FET M[8//397[R*UAAM?UOGT;SE.*?D6L-D/]W:I!QH)8Y11=2]D!J8S, M6Z/KO<0":"&Y$L9H=*V#G#L1>$9@Z5]!/>2"W>B8N5TNO_Q<_G+1O0&5YR5$ M![52M!9210B&,2A.DFPP*1.;MPW;G.)B("$JY EXZ#U[[Z$AJ DNG++0'2NLWKWX"36S[T?>XJ=P; M-UFX2]&RPT 7FAHV5-E&Q^'[J;30T;TJWT/ AU)^-&1B2;*TO)<)%&H!/H@$ M6?F:M&0U"YU*WDY*Z?=T4SF4SG>1:Y_5C:NZ^V7[#Q9D0$0.J"TN)O1ZGA28 M5#!S9Q53K;./MY!RV/XJ;?2TK9AQ#R'WT$#O]7A"UQI9R;^/1TO*5@U1(Q;G M"=8V(1HJUDDH5CHG"U5*:UEW$?0>=N#K;72@]5T$M:EKNB"S$]S3.X M1C"B!&%4%D3QTU/Y M Q,.#J7Q783;>FS1)V+QXF(XJQ/@/WT/:=62J8;2+D?#M)CJN;S <@XI\))! MICP/JRAP3!+=LG R;2RSI5M.^"ZK'BUD^1CMC \AVM8-L#[7\MGI;#(,%T3J M/X<3O""P_XZS/\>3_UX1J$IVH?9DR$G6C.(X;\Q Z"_:F)BLR^[!+GR=5WNR M.F\NRM8]-5='VM]P_&42OG\E&"[&;@OGN+0F@-3>@/*6;!AO XA4F#))T"\[ M/3UW;9:\3L"YVWOMI-_P!7I.U(*SFR0M=T$7HEKV5-Y&R!%[*N^GJ'%?4FY] M*FPES@AN.&.97%9EZE&5(<9$MU26*@;%+)KP]%3?I:_R 32_BW!;VWVOOX91 MOL#)J\GPW^-16-Y,CAA*T@G0OA8P&VEK58>TUQF5 D';I-(-[X\0=NGMQ& M[N.F0CM4\^3KE_ ID5QK$.E"PU$:XCY3A#I\:I-VRKM2O]97.2?C>2B2&>$4 MJ^E<%ED@I7IA/#$SZ/#Y^SG/-6'QUL?^=O4T;6SV*>D,A5LR(+0F0Q]Y@9)$ MED7Q(DWK!I+;J6F:X)0E]RZ1,6M\SJ""H0,RJ0)9R]HH@SB+MIN'<.P$IT;J MNS>M:1=I-7?X;M-R-0FHYD?/?KZ^"-/IO-G\^F2@0=0%O:^1#A\*J#IG+W(Z M]!AZ+=$*'^RC?.UFHHMDX'@ M0J)_75OEM.^:?(N$)X^'%J+M(?#_6XCCR:M17D)SU0K)!9.\0@G"U]F)(B8( MDG,PW,MB+4N$P=:7UT9*SD;O#03=0QO4.\PNXA[&B-JCQ@ &'XDJSR"&FDM9 M8HJ&1:%MZ\X/FRDY5+)A7TK?7[RGD$7X>3BK<;-WHSS\,X$AH, MX114+ P<'5W R:"Q19.[53J!Y(&0P<;%CQ5$;*'0<4O!-@X0W2'HG\/9U_F1 M59\PO@Z_D^U"W,]^KL83=2"U8>1P1_(.'T]LH-#[X-&#-HX,()=D\"8;T"G2 MSLF^0"R)M@]&XY*-M77KN0#GGFCD<7&SBQ):QR<_3' ZS#@OVWW]=8CE[5^8 M+F?#'\1 &2:<+(-OW-2Q$$[2P2I)%D0N!(LU8S.F$AW3P70+.G1<\+ QS%XU M-NY9W >8 DS_;+XC3!1)V^*@\E]GQPOPZ!R(&"URH6S)K>MFMY!R!A9(2V'W MD9-VEZQ57+\#87WEIVTCZDBY:BU4]S <]I![']&IK00RF\AM%@:B474^=D;Z MR@;(06E5_6J?6^>W'Q@0#V6R'10/NXB[?QRL7ND8AE"KP+5)U5^O#W29[C"G M V+0SF;3/+]Y$R%'2&UJHZC[U?\(*3>T#[9/1!:9(S7J"<]!7XGM3P\!7X7F1XJD6G5EFV/K*7U MCVB2HG0O76OY2"4R9:*R5FI'HM6D)RN\$$5&^@GFP?J'[6?_KC[M^JV*F5!2 M] (DHB;MUM%Y3A:R]4LPR+,WS2=.W2%B7ZM^]8$?QQ<7A-N:#S'@/(C,"IUL M@2FR:)P%)RWM!"*P24*>BHO2O-YW(?KVOFWHK8HMB=I-B#0[ZBX\/E)'T-4WR5TOAR M[IY<#^F;#KB/&5/)D$KDH++QX'WA(&3D)@PY>6@4EE<23)>DV[^1YO?I3OY$>*<<>CJZK8K _2((?<$*&\RQ\P??E M:L[HN]';OQ).I^_+ZS"9_*R;ZEO=78.2@V3.(UA;:GTP';K1!P]DLT>RSPMZ MW:ET9@<$/)[:IXZ8 ^FIAW/O]\LJI_?E3MN8@=8JU7F"D C[M238@-.13F6' M)0:OF%F?&+S_<.EMQ#QU?+21<@^9EE?77I8A$1(38*[3K)WR0/(RX*S(OHR*D48"*2?\BBU[=9]_#2AT-4F/!02=A!V#PBHMLIX-&]TL,I"\1F9<048 MW5:UL+9 3,J",4XJA3K8V'KPW1TB#F\>-%#.G3[4^TBVAT?]E9-S8V;] M/H MLUW8H[QVT\L"8DYU4GE"49+*W+2.O8FLQ=C.55)Z%P)[ M,@@>).XXQD$357: Q_YZZ.&">)C0PK,K3'I %HA0:XE0723)-5EA-9=2M X= M'0DH#Y@.Q\')+N)O'5SZX__]L.;Z,A.+S:GVX:@C?.N[KK../&$?''ICM=#= MH@AW/OKP-D%CV8^;">Y0R;_K8YK7O_]S./OZ:UT)ZQ3H?3H;/G*E)JG$+;A< MRSBVDA7KA)*>9Q5ECA8M8R5)K@@I60\>N>9^1_GU!^;U]7Z[>C#%;(IP.H,7 M9.XHJ>H0%K)4M=<8LTW,B=9U>EWHVGOD\W(V^3UK_1.'7P@9^57M!/8%_YAB MN;SX;5AP$&F7TX[4(&@_UP.<@>.R@'!">K3D!:36#^G[T'OXD[(YLNZ,CCZ4 M^GKPN^ZA^6^3\70Z*$:5K+*$H.I#$Q<>2!02DG;99%%=C=81V8=H.D,(-55# M#X;V/?2]2NGRV^6\0=VK;S7/[M_SIZ6!(C.2U3(7#GP"FR2;UAJN ! M+WVBZ'F!9E<5]! 7N@G6VO#H-H&#P"3ZX@(XIVQ])44(F(DZ%IT)D;L86G?- MOI^B,P1(0Q7NCNLN7Y-Z._AVU6HL .Y/3VK M[$CJ<1Y9>E-]=X@UT]LIP,U9:YQ1P&0ENR@#H8X^CE(%CD7%T*T_QU.#V0-/ M-">+LAW4U4<6R.5T-OZ&DYNM35U%E< M&!)=_KQFV(ILHHB&OFD,EDZ$G3=LVNNFAS/F\R1D_!8F_SU]-6>3C, 6>+$80MA1C9!9*M6XTTC&P+G5+@63I5)>.>]MH/\'S85GQ@T> M_/0]#8,*NO=E_HG7 0DO4L)")XG6=!\I'@T0B1H<"H=.AR)<\Q31383L?Z=] M^SZ>A,G/1?;GO.W%]-7E[.MX,OPWYH'0Q@BZ7(',P/HBQ&L*3^W/FJ6EZY:1 MF]LZ// 28<_EO9'P-W;JIW4>S%T;I'W(4S>3^9)X7G>Q^(#3N84#TSV+N?: MR;5DND0MW:G>LP1*9(:^1FMES^#81MH9@J2)%OHP:M:P7 7P;CJ]Q/SF_TT?*M=UA?N3O"\4]/5CE"**UN+%)RJ34F-+! SDKAB,#&6&#F3#UE&;4AY MR@ Z@C(:ONKN0/WB^KT&?V$V,)T]!.[)2_1% 1F;#+CD7"1.'H?O5@+^J.6? M"63V$7H/;[MK1-]NT/5J-IL,X^6L/NY\'M-%C*/9(#+F4^0)0E2$:[2U6U)* MD*4HG*NDW/JLZ=97V,-$/F4L'48S=Z&D&T/IMR']+\]CF0OW%$2Q)%L&2\H0)GDP!G'"\N,<58Z\J17>@[0P"UT\==[)B6M]6;.G -1_DCF?S+ M?H(#QKT,PDJ(1FJZ3%,@D+,(=>JVJ9-Y>-&24>[+19;+1.$9&NO0-E+]AZ3/' MPK["O@L-UQ(:BP!G?=Q]_[U*/5Q\Q._+1LJ?)\,O7W"R G2PR%4($A*2RZ9" M2> +J[UJA2XB6),L>PQ$NI-P;E#I2?AW(>/WGY@^^O(9)]_>8"0;*-'=Q0M= M8:[F(=66LB'1R<849SD;J\A(:FQ7W%S_*:-@;WEN"++MV[SJ=B1P,DZ(>?HK M">%=E6NXJ$Y4(#OF=YR]+ZMO7H^GM:DZXS(YX>O,K=K5E;PK;V,!(]&3?1RR MM.DQ1\).5#QE/!Q6!1O TSI$.X_6O/TK75SF>0/^/%P<;!_",+\;O0[?A[-P M,0C9A91L!IMK86]&\J**(?\\)L%=("/9]NS?=J+S*2/K8/K9 *J]ZVE6-M2T MDD5_9SC* \'K '!FP:AZ QIG@Z&S3>-)1Z M@[Z?\YSGS 2YS42-)9^ZSNX(0)X4 N%219><1:_W<4Y6"SUEY387Y 8MMXZ$ MSL.SBY#MNU&:()F][R=O/:.?5[73U!T0K&9]*M5(=XTQW'"'\4[CB:IY^'I,WPC ))<;:?EI% M"$H0I"/Z'!5#V;SIQ%9BCE^)M*>V-PS/WE_J?;3NO2:G9F2^+Y\G830-J0I[ MF??9A<*^FO0_2-V1NK>V4>0O/OP?IG?C<5AMHR\92TMJ$*7<, 02(/HF"XZ MV-P:"U>+'Z'Q>V/-C%N(M76'_[]-$$>?OHYQ$:=?57P(U&12,=".LSI0NH[5 M2AZ0["];HB[&=GLSV_CQ9Z/*1A+LLY/_34-Z?E:%I+*S@M>7E@ *D?@4,=<@ M*RLFLXRI=?;Q5F+.SCIL(O4>NOCI.7+O_OW4M5Z*V4;6 M?13KWJ6,L1(R3Q:X273J2*KC9-W!8DBEBH_>5$A!(TXS9SHV3KD-%=*L[- M&MA3SCWT:KM-T8V2X"YT]60,;*/I.";!OCJ[%P)["KR'RV$K?9'E'#T=3$Q& MN@,]'5;!:D7GE))9AZB4:_XD?5 @/& =' H'N\BY=0_^*\=U>2W%')64KH N MY+>JDHE!%!(*9EDD8S*H;@4\:Q]\^/N\C;@W.OF/D-6AFN[/;Z^OXPM:8KI\ M)7]\BX/M']:DMT%'6M>:&I@8@Q,F*B>"TD%Y'6CG&>4#F4\RE,'VC^VCFX'. M)@E#^F>QUINKP,%[H<$HPUG@G"O9NOUVTVX&39?P,T^6$U(W3/T@IDT]?\:(L_M5D7A@R=ZFN$Z\6F>$# M9@DFR I(86N)&@;:*MX!=R$$$3'FU"V6V#>EIY+VL NL;AU2)Z7*UH'JULQ] M'M=T0(R.&\8,\&PS*!LBA!CK&)6BD\K">=:M,J@7\EX0N;?26AM-&SA:UE0V MVF..&,C9>A 6(Z@D!/BBZ"L>G-'<)";*8Q'9E-)S!.?Q5-E#T/]S36Z[G"Q* MR6\\>$VODJ3G*=/$W7Q+?L3AO-S\5:Q<)3KM42-FS< [+LG&=1J<-AR"9+H4 M45L0M.^LMA?)3QF2Q]!:#R&F.=G7M5X?)N,OD_#MNDG38FOP068INFI <$V^ MDY)HP&64$'@(WO*<;DRU;_8,V8FTPX/HH"J_\V397E^]]("\(:*E";%L,3Z@ MC2:2+^2&IU"[[F0.$5,"*R0WVN0H3:_GU&URGA=\6NFEA^OOJD3@BE$GBO,^ M(U.\P701 M*ARQSDZ*$<',D_2B->!S3(1Z'Z,L05K3NL-P%[J.$!W=3WW;IY6WD7V_L^KO MT/@Z3+_6:K%!3+R>2 X8%8BXA.ZMRY*TS9$ZV_F:?2Z.5C$^I_@;_=4F? M]/8'_?&9_MG\F5 PZYVVM2].)&O*RP#!T'FGC?$<@_;.ZM9XV4S**>93[*3I M#;4W^TJ\CU3;NV0M7QN[$-97P3V76"\:>$HS 9CN<(YRPS MF;,$84QM:H-$2S0:F&,VFD+WG^NT]6F%&RJG[Z[5O77Q4OTV0@Y[]3=2TK@O"3<\Z.\GCF$*$CT#KT-M M+F%S';>CJ_MDI-&2_M\I2^BTU+[E@C^DUG<1;$_:_G4\(2*FJ]LF(D9I' ,1 M'(+B@BC*(4 BUI-0K@C5J7U@1U7?7OUP%WE#M6Q0]!XR[:%88GO1MT)A8RW8 M3:P^;Z@4(5I?0/BD)7?T4;QUO/!)M=G8U]7?7^I]/&\_7$C?N MG1,>HXOCM-D0@3:%E Z,%XS<7T&N3U(,M$Z>(?W.N.;NX%-KL]$S6'910>NT MPD]X03__J#EU*\ERK&8)4HV;.4A-2)ON")?C'8>;7'&_Y72[W:M-2;X;0^ M05U.\/K-3##'DU4*;$F^5I"2&>1T B3;57)/<%SO+?\HGV!GPO:]T_X^_C%W M\MZ-KI>^N!C_6?LWU^&P*YE_'%]O# [B?TEW!1?S10.O!24TJ*$.0F6N/! M8\F@F4ZJ1/0236-H=2+L\-=K[RH>]ZV?'BSP^XE\_35,OF#^/*Z-Y^GG;__Z M3L8J#F(DPCB+8)TBHDT@L7"A@:,0,7N,A;=^RW\4H<\=9"WTUT-:44>BW\^^ MXF1UX ^L#LDXET&EVCC,H:LMR!QH$[E/2:=B6_>&?@R=+Y#;6WL]A*?NI_D- MYLM%9O@@)NN]8>1614/$,D,VA.>%_"UE94',Q;7N*MV5MN>.K$=JJ8>TZFXW M.[=6IR")]437NTK>@4O:@+/%<_I*BMPZE7WV<2CKI_9"^3I 204G+$^0<-"@T M$J+T&3+=+E:&PGT\K)MSK&33GE&QTXG]*.T[]!^OG&,!*?&Z?90$YH(!I5UMF&PS((M&)2T,A@.;D,=[LSH5_.RBDQYP MC%ET#@V79,NV#J;<1\_A MW8SV&ASW)/X>HKCO1C4K=SSY>26%)>-+\KS1RF5N(;AZ.X=0@+P' ZRH'+7R MY%RT/DT>(.D, =)2"0>Y=MZ7-\O^N9_#7Z^F4YRMX*R*"EXA!Z9E(3%PK*.@ M,@B!+//H-7?]A\FVDG>&V.E+.5OCKH]\;+^CV;D4$?.W_WQ;WY6GM2WSV]'E M-URT[OEM6 ?M/OBRO@-ZZH+3:_C4I7=[56_ PM43^I[#L8Y_E\OOOW]?_]_Z]?Q^O4 M?<9]7]\#&I7!'@!6\9@*O;[Q(W?X?X > O9WSAP (^!D'V%8' M*W!H_N>SO\JO\JO\*K_*K_*K_%]:KCA:.UC:WCZL[V#I"S;9'K/\Q!-<(&[( M>=Y3A/DY8VKE:V)ZU=G>$^EG?@TB=/P0%5A,\=2VLG6\_#5K;VCBYJ M8BLU.+'#CC9J8D;R5TY=N7/>UL'QHI^[K;[?U>O6?D[62C9B"/4][*H^RC[. M=YQM/2T/^SC?=O%0]E$3_BE=&;S>_A@NK*[J;F.GK'=!\_<[P)::\.]]\?;V M/NDM>]+5W1XNK:2D!#\E Y>1D0+OD/+P=?&T])%R\1#Y7< %6P]K=\<[GHZN M+H>WVY96KEZ>:L)>7HXVRG:6=O)6-C;R4E:6LC92TM(VEE*6-K+24C:RLC8* M\M**,G;25L*_J[>Q_KOV.U[NMW_JMK&&V]ZV=;9U\?0 K2$-%X;_[^H$3?1W MI?_2_. 8P7N4S[O;6GK:7@"K^O8$2YU2DCJE>/UO$WSRM+2\*OPO]ZG"_]+1 M_P/64E>UL5:VWNZ3J_MOZO5MW?YGLWW;4?V/D/JW48(?_G8!B@?7WJY=NU3A M?]3\SZ: _[[TP*N_+U3PR@+"Q[6!CA>Q@V[$3 MG)OF\WB#'8N:%[.?;Q -Y7L!9B86%F96%C8V5E;PMX'@[P'6?6S[CTB?W7% UQ(B[,8EP\O'P'^8\>$Q,_?D)._K2"HI+R^0L:FLB+6I?T MKQL8&MTP-K&VL;6S=W"\Y>'I==?;Q])2_N&?:QL1Z1W[#^K M"[%T.R L@1N*_@0\G&$"[BI[][>Q5*TH\ MTC8>S ]LR:2G;7;CZ>HN&>'TZHN\&_BF];1C>"\.&LZDUZ44_Z7&FVY7NDOJ MQ0N:(]/Z]?J3A"'$0NW9;"2=MFB]V>T03>JU1&S)FX:W#.QI9!XQ[*$MXL M8#Z^1N!0.&!Z46C86!B](L*-R':YX;/UKMH29DD\F;<_=FQ+_PT#&!&-.P-S MTTW9@%VF;$U\5F'V7W ^BR1\'X2O7LE=*QY!TG+KYYWH@@S S_0X X@_Q0"^ MY=TC[>%NF$7QU^[!RKQTVFTMBVZ7()V:F&^;9 !M!35A/L5'C(LFM:S<$CUO M?FS^&@D$+4J[P,0!!ALJKF M],YD_>$DO/C6>O+0C$W/_BB210B!.T$#X-+]MRLW-IU2:D%HH;N$%)C?>#&5 M)+;!MY6Q84K<\48\'>I%P"Y)!+J^@?(Y1GG#SGO9/GCL_P0A ; M]Y72H3@/C8"^4=2 B&Y/B@J<_X*7 *H:;G5-["R]6,_8D5C. 0T71;5U(0_6& Q9[)E #RO.C'^Q'HU"ER/=;@=T['F^]]$05 MV,?/58>4!Z]5UD^O) M,H%S]H]K]LTE#';>S7^B>X:-Z[]0G7U0[P;P(5X&N$XX__#E6!G93^ZQR]4D MD37N*-!SHPDCX]-Q$U]Y^LW?\G_$=CA\CCNF7&9/":_077F$SYBN9ZJH3.F> M5HDRS@KS>:KJKOG.F,]]IUITH#PA:D(U2&SOK+IXG&4_,,C6N&&X(AA[D_X= MZN*3#K5Y^6@Z\N;_^2G]_U/5U .%ON_HY_N4MV73:LPK]FWW)'H@I$KA6E8 M, "+D*IB[7'OUBLJC?L^Y#H&6604RS" O"_6;TDR^T9H<1W%,A)3G[U1?:K: M!=IY3M[QYM\O^7HC/.\"G(#0_<>"WBVPJ.J5F"G_FVTZW;(_OIT;"?![/](2 M6.WO7:<:%GEIJA5L WR.@+V-9\31&<;-MYDWV@M0+M,Q%_^$*HSDPEO8QI MU8";O">V822!%-A,2H?&.V#]\0B[ MXYUR:0+XB<<,@$.ARQD$!7C$YDZL)%&A&,*GII]&0F(_Z$>UTU1,(J.?/.BX'@CJZ=P?"2P&3M:\2YNO,:F4_7\*?[/ MU4'3=@@B.1@]>]-K[= F'CM=S_JFKJH'FU%;\FRTZEY+W*5PCD><9[G)8DTK M#_?Z,("F/,]!Z]XB-^Y%D=*[;O1V:X193"_38)<&5X/X7[3_JO^J@A@NA8"+ M0A_BO2P[*\21:D&P/>G%JG1#YUQ)VM+\=XB+GQW5AM)MXTB5'5UX<>RR=S)1 M87A13W9N_ON6'X8EBR4K;CHQ*W% Z]"RO4=\RP\MM0ZY@;\B]FN[3['O$AUE M&JZS;L !Y2O[?;WKCTB]G%M:9?-B !K=T?Z) 3[C!$I[H^C75HTZ'L@PS4AQ,PS0R T^?D MT+'07%&/?>'5R3//:.XSF(:;_D9:EZ$JA(Z&E1T^'C;Q7]%.9L70U%>6;:,8 M;]@UG3H_CFMMK-I<^[+BC,ATP7S-EY-I4GX#&A-7>SR*WT-!!V+?N>I MK>&Q;J%,J$N9#KS;-IM0@/G@[J14+T&1NLKYMM;/]".:;-*G^XH83M_S[1L1PI ;LF4E0$_8'KA)U M(Y/:OJ*\*7&LYYWRGJU\XX73LBJ>&I5Z;80O3D;J:PE1IIDW/LI\B](XIB$E M?/_QJ\/WF2#8.BDNINDT>8K 6"RW9#+/WF@!W=MQ\OFQ4AU;;B2$;LBRTS0# MX ]0QU-W!0CW%Z'OS.P=UEC5@'>]/A48LR>PPD!>ZF3[C9ZG^:UQ,! WN>0R/.J<9Y?B(82>UO6C/X'0'W$%K5"%_4V'4W_[CW)\< MG9$^8;6U0IV5&/BV@'/FK?64>1-T\VO$9"!2=QE2Y]Y[#3)RUSMI,_01;Y)[ M8?_ZOL*XBW6"%]^+$/(6FA'V)2$/B]9 MS%S^CSG@__7U,W 0RTP9(7H./H_=1;&8V#_:]LJ\U?=JZU'U^MR*JU5M&D3L M>#)5F-^QDZ043NX;#_AQ?+I?EHI:$1I.#93]T;Y_T3A"]$7\58^+K/3K?XFJ MW)T41,/F3(R\SAL'PS"-X::"@#8%N#\LN9Y)1.WW!X M]OZVE?:+NV>_H0=4_>Q?!)Y_.>OG&EY66;;$TZVB?3'\PR%KG+N.GHZ[KQQ3 M:P""HI+N(RA2[JM0.$. M-R(_5:MWTJ?LQJ)W'A6(C$E!W3R9^0V>;W9/ANAA=W;WCTJH7L MBR#ARA&*=BV2 9S]#O[#C*$Z,( '-2UHDF OF@ RZ-::XV-.^H:Q\*$[!N]T M\U?DQ5:58REZ]9+TI60Z*WKM%0,(E1AOI)Y&K3, !E!DME0156O8?;N\?TWK M$ -@_[*(ENS#4;2H'J **7OZIE\7S3'PU3-L/JY4!$7GPD:A:VP9P#T8[18* M%"L%BJ5M"UHP1%!%AY480'I,Z<8'Y!^N-8BHS_L8P!L&(!F-IN@+25S5^9HL M2.^*G3.I1MZCBSA(YE[JR[AWMB.9_/D# PAX?!:+Z%/5*+ZE2WMNU(L5NS'B MG:CZ(-0E%1H ZW^SCEL?7"T@&^3" K&5L4Z:^VN%Z0R ND=YJLE[C[7Y9,_ MW*IT?4_I0 >(#@S4H $AL=F>0IZHU2[$2@9*T!6]4C&CN4[?"O)Z)XE]-O*< MH&+]W+W ?62& 0!;AY5??WR,?"5G8_1A$Q)5CN48\DW1H,8=5_*YL1Q-S_>A M^N'+?%3&Z<^*^1;7LLU/DPA\F.\7 V,)ZZ-TKW?>!*O8%9PG.]PS"C^ XHOZ*#"/?E&WYS, MTQ$!;>]=ZL^O24MONJLA.U,VYTMJ]<<*$#P4NU6-WEZ^8GTF8H( IT%;I2(" MQ$U2&A;]I*@Z%K/:;B_6;Q[V$AJ'YV6@NHM^L46Z67]D]#OP(50-Q(-:\URG MN]^.]=_L%D<$R39CQ[,BMR+[YP4&%5V*S+18B85QU21;R\?(4:=1YN.]^:O_V19\IC"A4VC\-O\ZV:]ATLJ M8&VR]VJ^9Q?RRJ+&(T@,Y(=$#<.B[20)DI[]7K5/!QUW? N5[_L0VJ: M$)F_XBZ65A :@*U)7_K:+ <2QXQ6\MJ[=$$&G4ZRF M+1?D!]JHB04S)N(LPQAR1HW8>A!/*-(9G\4 %N^G\BYI*"+J"5FW$5]Q(@S M,86@+,XRIP(?\#C_^-ZK6?[0RN6;<4?I_DY%W>J*/E C6YVEV)*+(XV^!Y"Q M%%Z)37P;"8PDAB:A:9FW*_@#AWCO*'Q/VL621T5R6\L3#!.+;OD)?JWJ6MO] M_" .YRIQ1+T-$K?HA%<5V4(Z*7LQ7$%764N'YGAH MW/0Q;?6#/BI4[QO;HBPSWYL^%V0LS !\H2(+G>1C%:M_CT&H[$RSE\CSKIADG4\6L%=W8?89T>=A%'$'*E"]<>F* 7T+*)5O-L MMW,PKMQO)O NJYOOD6,6]A>A)0Q@S"M C0%DQ,.ID.<,X&$FG=>H>63S(*BX MP1='B:2,1P);L+]\B/C+0]@8\71HK2=\KV/0L>X$O<[E_N6NK_D?\XU$#^V[ MSU3$3T1]P^AO(4/DS>5C3+I)EY1FWQSFHW;AE,GY_T0M0>;4$J2V/3K+"B)/ M$?>3GAQ*5]Q0XA?94 B+>GUX=]E:H&'/^:[E-35-7>ZB+&=)["S0(323SDU$ M/*K5]9Z 1" M-\U3_!G >5$4!:K /:A#NG^MPTR+P?=-Z\4C_.HPD3<5$4<^OH - M74*3+[G^N9?5[6X6,XS%D"'DF#!T[\LX2KH@+Z^*9QYSN_R M#9WR89*<&KE^Z9 M:P1\WY*>LW!]Z%5GG$Q7*XK_KK465P'KEM[ =\N!5/(1R)7RE=^6Y\R>AOH7 MCIRUO9UJD]KT:!.JOZB$Y2/:+XE9.W2XCM(4AS^\Y_6^F86^%L+1/&\8K(:7 M_^R$V1<@,M9OTU>^)9Z-JF-'/#N\^=(V? IUS"=A'!45<-WGQ"Q(KW+NTM$QE7/M.=]N&2TJ*R25'*%J?6< ,7BX[]8U\Q+A MYN:]K2H'L;MG".R(5!]Y+J;%-T$]ZL?%UDTT8S)I68DXLILV;$EV_#':/\N1 M0V5)RX@!V,M/R%V#U'T+ZEDM8'I%L5(0'-C=5$EE?T'WZG=$E+F&8"\59_)D MY$AO?185O@"+W*\SA9($3>NFK9L]">J1.HWM!; MP.:"G-&N4714$#_QO;:_([TY[]1TZVSPYX77)'0SYII$S?NORCX*%:X>;SPK>0MTML M*=G]BUJ(].&@ZTQKN?\]_U.$VT-9: XZF>83H)17M#KXRO=;&7518P9^/+Q?08@F9YJFF4"G[W_?'SUWZ]&8L0#;3QI+(2L@<36;RZ8 M];M)DR#:3L;=+XM$8DW^/:F!FFZQSQ@<'81W0QRK(K MS*?:M,'8U?D4PTG]'IS')>7;62T);Q$ M&4 :Q+([OTOC,+OXR^"_UW6=!PC6JR_?TH6)B56FY\/+>X9N?E(.?XSV[O)? M4[UC1Y$@>)I%H;E]WHRLJVI9VYZ@T<>1$$H@)*A.&I-1^U^Y9S!RB+Z MA=O=WP;_T*?^XU8K?T95/3$\7*3B_$.I^(VW+;CU#DG_- 9PF7TN SF@/=QU MZ&G*\I/ OKN.PP%WRRJ-EP:;G=4*EB]K>>X@S7U<5$/>3FF![0^05 Y0?\T MY<@EI+&46 U M58=C<:+SZ(3B9C$WT",M#&#"$]WT@5!!.[ W:)@J"XEZ+'MD_GSWF$,@'"* M 1#EL].IITI[Y2^.UQ(M8H@'XI.,!*;0-W<*:OK."(6]R R]M(Y^J'DC9REW MU*69R#)6.T\J@E$L@O@8 $9-FT[-90"\NNBF)X1D&BL6[+8P8GM+Z*7M M![E.(@.@LX*UGS;+Q;8&6Q2^^ MS1D>WQ%T(=G_E-#D7NB4N6P %R&MFUC=V$H7\D MPBGX6YYZ;_2VLNXHXEV6L'5<9 %5$"%P'&2"'/*[' *)A?Y2]@BRKG]N=5.%#(XK_]=%9D*V^;:>'2D'I MM'9PBOI [J:I"M+#\RMTO6P&P(\8XR,@:5#.F4FU+.OTP;.1BP9 M7Y<,*>EX>@>)I>!3(S//%O14!\7J=S<987G;=7/J##$1"[T&IH*7VJ^7\_)[ M]2I>*.==)N2LGE\=R:GHD9Q+K2?$-A6V/W"^2 M0:X])M"%F-T#3OWH"72H8]>93QT439+.)HLC.&YVS!B2*N(G1F,J PW*ID,H M MF(+'U?W0%Z\ ":SIQ+T64 .X=!TYUQ1H#^5I\J<342^ 1:T!6]Y&2R+^)-:X]*>VYX@2;]96E$^$DV_?.EY28_B M0F]?88C9RJ, ITP?F*;"YO?6[]_V#N9P)"B\C)WVXR0QU7AXL:66)?-Z(%GW M'7<\&G<_GZDWWH>Y5J$-4W:E+E/;?_'*%9E>ZUP3+]\CO&RJ4AFC=^,YJU_L'?^0QQJ!4H2* M"2]LY+"@0$NKBM3-,:NG;H)=)-AWM$MXA9E1>QGS6=9#^WH@V4#0/;M(HLY] M%*] RRY86, 5=2]%/$_R5=^J:^H3Z+? O6,Q_L/Y-H>(/VQ,NEE%0,0G,=] M14/7/E\XC0_[>/X@R;T21?6)!"@=[_RPY)E'\H$Z*DG+/XSUOVGOS_SQSN8/ MOE\MDVS?2^^8,->_8MS)3$^'7K\MFB/@)U0 MO=436!XWV>#4G^*&K(8[9E^M(^1>@(!7OI)AM>MWDPOHJ:S\X"N+R\U.#KY-H3P@=?:!K"UY3G_3F'C.0ZNM=QR>8FW_L[E!Y=C0N M]F3+9 (E)?+QW^S)(RDYU>LEX22^P[;JV9&KB(B'NM2%>7BL0MPL"J*9[/SC M:&^G<6OFJPL;#.#)S2#Y,=P.$G8)'65RZ':5MF]T.TQ'2CN6ZB/EQ[ND4K # MU^GIZ6(=H_V,ES;.K4-7'DD%?*3^U4SZB34426SICT\__523^4;K)&;PUI@. MC=1NX6VQNG5JSG1MC[\1Z"B,N.Z^&JZ)L&, G3S!,CA'4N_M[,2D M<34A33#83N0G3GCAJ89]Z+=!)Q;6CU2<^%ZV.^;I0] =D2_CC_S+102['O3% MQ.AK$+^67_OJ+5ZL\ LTN322*I?OU,*Q3<;;16@V'F;?6L]/.J>?Q;6]>S6N1N!IZO*^?6VXTT-0^$ PI M\L&U0 =V7^DR,5=I;!?*\^/LK[%^[M/Q5GUC\Z9_6B+H]O8'R=P:5DS2%F Y MEOK2GOF[ZI8,\RPE;[!>[*RL=VKES*L8A_H:Y372O3/6+,$@&I#(7_VF$55U2/.4$NZA2059K+GH+O4T/N:C1G2= M8!CHM]N>&K7(KR&7#N;3HL92C"4LRW=_G1#IN\Z+R,?.H"2Z?W85^Z:>5>JCH-W#_1J?'*8GVV>M'[=1 M33=85?/G71++IV';^DW2ZG(*3TYNQBOG2OTU#P?O9)CLDE^ M^E]Z9__OU8,O2\N7;N&;J]F6L:].#_HKIAC-),1$JGUH$)H.5O4F1Q#'7O=D M$F*>GQ:KU95:/3YEU?$10Q"6"0RFKP6,F0@=[E^F:HT+?+?6=<;SQI=%SU;- M9G[E8%J44'_\)SW^T$98*(J0, Q_6$[QR#+5VGIHYN9U6*UMG6GA:YH*_P3] MH _[1!M=(N:]2ZQ.14MR*99PS.<:NE:'A:@Z7O^^I*2BQY,B67CXHE11)Y+K MXJE7Z3>9SAP('0Q6!.YF3/ZV ;3$@H^[2WRN/QIP29VG.DJ[1VJI>#GK"IYY ME.?"^:Z+D+R%D$&\?-$)]X*3-YX9%O"?FHF;1N^GWJ%+XCEXXD]U+]TH/-[S MR>4'#.MZ=B[!S&C,?(8J98K=Y*D%(UZP/0.(S*3S%.%INRU@8'R3!1<^ M^4EZ!K^_+T;"Z)O!\Q?YKI-W/(U\&&:GKQ F MQQ-[9VA_;Y[(5Y G, /&()8#AV!*5KLS1^:G/QW M-_;"UF,/SN2:D!R")"EG,_3=QHYJ08>OAQUC(2IV3)E(![AW'@ZU"D?6QLCS M7;\6+$YBD>_0WQ=1GGEY+C>\V>)'048KNBF%&$O]\1;L0-!^HP&D5.])VJ3;00]@9DPH^,%J0_GR#>@,_8@)&)W:H6M?@3O9T9N M(X$_-HU

'.@'0KW7R=KD27_^"$$I!?J-,:N7"CT!FR,Y;__>?EEG6RH-KF M\P?$[KM3%R.:6;B#[#Z!D.O!,/SU&_^D4JU^Z?C'EP1+AD)72-RMSQVW&N&X M]T[E($!^-P';H(6 @*.'>APQYN;37+Z$H[.(48RNJY?5B^>NEGS0GX^G"*!B MY]U0=I4@_=F/'MD16VJ&[MB%6 DQQU)/POG0'8LP"@=FS&03T29EUW=_X;0A MGKCNP \&4!O4*)>VA&)'V*KX!1?+&TU^NL'Z]DJ;RJ!V+#. ^QXP.PS=9_N]!'_ :07]+W$:KA):(JS7]O[0.6LN M1I6"\J$[P<"UTHT.A?^Q193#FFX8C3 P/$:W7X=W:AF.L8 FI>\&RN&;U>7 MU_8G8#>;(8LO:=*SVYPK\*H4C"0:G3>TMDB8ZA7_&!-F(=XO^^D M:H6'+JH+N9^2>KA9[D(^O0BR)I*Q![@?8.T-[]K7/&BU7,X[M]"[EB_^F7LJ MK>'O-#A%XAD1'RT'SB3%SME(5V5DV=0T)"SE\IW,3F^QU]17S)@6U,,!U^:E M TN\-]+H=S2RG]Z6BYX/Y/)&!$_7:Q 5(LI1O$[N\RE3']+&KP*S<5@;@\7Z MD8@9)9W]/K%Z1(LZMX(%V6?%=FJ0W?QD#<$G=V&Q)A]_>_V _)$GM31=4QDS MW"^6XGA#&,F?9&_= '!JD;'>%/262MD"3^9$A<.3L>0KH:_;Z-6*P\6NGBNH4S6-U6=I]\1^6VCH M9U>)EPO M**^5R&*BOTN!SP.%4MJCJ.#RH[<=]]B+H-NU3J30+9+ M$_6M/5X80>"4PN*=8%L.M?O]W#,7+*3'H1P+ZCR]>Y)PN9^M$80(R,>)OAMW MFH<.H+P-7:K&:/"6E.LI=ZMLN:<*4_7.=F[FS><.>9R!0;HL$HCZ8]PSP<6< M&;F\M9W3@072,+6: TT?8KO"42ZRT]\^_\2;HA65*5_F)9X;FQP?NT-\_S,= M!4+@)NLTC0@B)SIV-/L?,>B5>A]&EFX590ECZ0I'F,7T$1/]X(U07H50NK#I M6;GGM[WTI,18M]]C58P.V7=% X'^%OI;%^9Q-REFSMRO!Z*'KL71/TZ?WWQ) M]YK_AGW! !R_&WWJEY,Z8BIT>;]9Y=IPHQ$#T*B8N0S=]3+R^-_.7YB["/]:0PF\I[QR(JD,)A>BKW921&^;>LQY)R:5A"<_.Z M;87"UW@Q]2+8>YWIG&#E?/&7?PNY*<"Y1DVMAC7L8W49'Q)EL-4ER7VYNVR\ M3)B:2[!=GN]713^Q7L4CB2J.3CA#EZ0)O==_G4E\) M]O.'+GW,KUK6<=>B.JF07;OKVPCSXS0\%.TW>549'^Z=R,8VA"9^4=6@=&+P M'-$N-^N;F?RGTT9PYH^CS%-7=S6L[ZB?P-7&7NUQ<;4?EW!(L5>/3$^@%HS6 MU#QS=;6O?C%M/.EX:+-$26PMBW7[73GW[,BN>EX-HF"Y0@TNJ54 )KDCYM3@ MMW6WCG14?^UT?1XM50[[FBKCA$<]OU8;?RW0X$YPT"T0J%N![N@/?801/O$; M_=8]S(3%C,8I55GZP9!+(,F/6?T9"YQJ"_/Q:_R<81^DF,P43ENM#E973W,\Z2*:9O== MM-C\Z[KH9(HME][/:?A&%Z3N*B=B[CM[#2Y9C'\N3B5K'+JDV>=>-;D98HZD MRNY(9 #G!6?H++D4?#X%=HG>3!"*R.4>()-U)4-H=>D5=-4KKOHLS8BQIW+8 M3;X5!$$0T1I+L=LC00]3Z:!"=(A8CY?!?QT)&(;";G;C9JUK04\/!B3^=9!X M_UE&(L).[8B-(7JOA7+8!]01362NR?J)CO[RYS"H0X5R3H%RH^.MT$D/:O"R M5@-+53J[A031,'$4"]7.=]K_<.R1<\S1U@W30\*QJ$DE5:/W%JI$.G9BZ?;P M+=>I0C"B]FN>9AX@LOUBV MIGALH-?W3>#NP#ZJ@A%NMGI'\MAG)4E/E9VWBY)?GJO\L"96 '/W,+G>L%H' M&T7=DPO5&]"_M1]++:M[AD$0]H72) K*">%AB]>E,.&D2@ ,KW?=L*2B%'&6 MTSJ,7'B5#MU#A"]V MY9AEMH^9ZSDI54FX^FZ][WA]4P'>NXSE)*+N4<^.UG2Y8K^J,GT120URR&8 M7FV0F._([,"VZVMJ)]J->W)>]SE;U90]VTX3X#22X3)0CT!0H05$SUG>M M$^10#?3)P.[ >VI.4^P+07P^>;4P(N1JKS%YH!9C7WUPM(7"BLEH#C0,5N,E MO^@+&-GKD'*I@H?0NM#L5$O!%Z"= DS[#YI*#RH/BKU]QX0C M+O4U_OQ^ L2)$*)%_THIR3AG=)P+]*76W=ZT.!_(COZ#%!U>Q.<>#_W&TK=D,TFLPAL M$XZ(]DO\\TG%_Z028 /Z[[8L2PBI62_J3ZX I$.:N<3V(':GX>*3PN5OD\;' M6NXT@1NLZSI'PH91<] I(D>]!#$LN^A*96"Q>U<>?6?;3MS]8'$6GDCQ?^0[ MZ T,= 3Z[BG*NB*W^KZDC?]1LITBX)^@:U09]"4-PKM91I?$17GRB#;;\07. M7=S T)EWP@S)Z5 ;BNNHCRIDE"+7.[ >'T3^84EUC_L"74>>)75XF'MQZ3.7 MKTWR!SZI4/! JUE"M_ :56,>RO&E37V*EKAUXJ/2 M5CK'"Z8&,O/HOFT:<8/0CB7K;MA8F\2GVN M[B]3G*IQI2#K+HY0/ HZJ>9F' 6,)OU%3J[W3=Y-5>LX%CIZ:!P>BD>*O'F] MQ@J7G\:$.GREA)OT2%&C50SJRL.5?HREQKG[O6")7'DBS;-NYTO(.T>G(@[@ M0#!_ (ONU+X*8F , X@H2#%J>#Z6ISG0GWW[=N]4_^!=,GGR9B#Z4D.W)/W8 M0K7?B&-R==G;+Q>-G'X\+YFK"D/6.8!!E6CS8G>J/K&W;?L$VSTQT&J^9>F1 MN./12TAP3S;E$E TIC8ZJS9(SK9I"J8138+ */M 1,UMX<@ =N+>X38V>AD MP0%!J491-.JE&$#'%_#1$ .0IRTD?^N@H^&U\^0G#&"F>2L6=-2A.J.X3998 MZL[DGP20&W&? 19%'T4_&;LN;H:N7PZC\L?23 M,5J@[*GUV %]D.5!E]4D_OQP)9R?(M8@)%CWR/Q6YR2>UU;.F?BXQ^JY M&P:(W[LVG/FWKCT@5YB[(M(U?J.3]O*KR93 JYMF>+V-M9GA-H1=#:T5H M30^K6XWG*:?7D&=IJ80%>DA*&YT%3M']8\.(5\//XAT#4*$BWJ^J5:SSCM_% M?!OAQ,TJ%:)'9<#1PO[4EX3-A#WBJHE]IHE7HNH_W+G0)YU1O6KR)TTI?],3=/ M 0&R%.TF>_%]"#JQDWOU5,%Z"QG8.)=&ES!QW6?'9+9 M7YA[.":=+/?D&F1HF ./&!,E&,85Q._^/I#Y(:;;FA.QDJX14$IL-J#W4:KR MEYR[!FZ7ZSB_4H!NS9;[HQ8W\G?5[[_]C)R#\9:[@!FS *GUM\\!S87S\((% M_.:3JA%?#]$EC*'52#^H#@Q6!I6>[1$D_Z)+\I]XXM\="N]\?PA+#[Z5[<_[ MH!9.QGS+?><]A?!7^_@I.G8T.*]CX7 Z5/#GH6$> ["7TEG"<$R6VFT4PK,> MP5^^-NJ8_HR2-*JA?U).^VQJT?V4 13?EW@B])P/O+L3_R,=^G+VY6]?6.$^ M;]Q72!+D63'HS=IG:G+!-JXNW')>YXQ*@M$J2C&H2TA]RYD:M+?']A-/X5&< MK:H2MBU1W0A)\<"WK::>(!LOE01?]PS=$.O8='KL6N$.]-FT-7(?! M)[ZG/7/SM??WWC^^FR])ZP5Y:#L6N+X_,)#_4BXFCS_)3M% -UZGW(\!Q ;( MX:#JNQT&)!M.%A0.1]5,C*P[H+U)*&DD7JP.\*']I#<&-,@59_L6D[M/GWWW M]>)B@2V]/DAS8%G$AJ48D>'-4LSOB_M-Y>+P79@9U[YH+[G>LX=N/\2)C3>_G14&UH&^0XO>0O'.N,$]0#36M!&*:?9 3WQRFD!Q MS"'-B!:)V:-QWMY<4HL'@\5^'*M?8@& 4Y SQX/+MNT\ABF;+IKR05_H-JBJ MK/(/8^F6'T"0+*D%0PM3K@,*!EO>+2UO##<\MQ0G1&@Y[9BN9'":CFW31,.V M!Y[8I0Y^ATU+@:3Y'^(86E.S&W6'DU"="CFH&UT6)&DZQ/W1D=P]="B&\J-M M?H,JSK*@;"*>\_=8'XJM^G<)9)_Y-C;-K992; _[5:P:3?]I<.SG ?K:O%>TL/ M#K2L7I%@C5'L+94]$ P(KNKB>Q#,=)[BB-QWXZE^'/-&6L\OFJ';RNPIL5O. MFU!W!^:9)M?[Y'KN2$&GEA*D5]&I/8>NA&DCODY PC0HG.3BKB8 M5HVHLD*X[<1@!3HE@7KB. .P*W(9&-::P9/Z8N0D%PVO I-D;$Y!+*4HGP%8 M!TC@ET.<[J/_X]R8][A@$(E*,6,0]2J@Q;DL]*Z8_X[VFF;WRWN&=Q8.OJ?+U% M5,;N8KTV_&&4GCTP:1HH+&3T>A+2E;X4T6@B%-00=Z2*;7V ?. M<;] "Z29XWA$Z?*KKHMK8QF%U//*3XC+%=V6LC8QJOT;(*BQLZ3/8@NVH\7Q M>Q,XG@ GKTQ*RLC5MV4]RYG:;B*!Q4.7=)_%7B:-LH^AQZS!-=().\< &OWP MID3>QL^%E'$R@1)UOI2CY!Y;W_2' _MB,B$')VE[/&"$(@8P[TS TR$,8*U@ M]M0*1Q[RN<>T&\+8*[M]*)S.(P\N/R82G,I;!".48$%,!Q]O M0<5GP:3GQ J+4D_MYQ*[ECK9?F0^:KW.^?%L S7:BXP3)"E4&-;VN&8\H4T^ M$KE'B4ECH/57@?9K45R"N^P]]C;2;;CW\H@)^=Z:V5 MGPTMD^J45,>A1LH9R?@6WF(E1;U0=V6%8E$O\%L"!TT,A+!(*ARU!\1Y2;G; M9[X,(*H07A8 (FZ,'0/X$$O,7(+M0,]\P_VPICHE?[T&?NZN7%6?U M9\_>#EDK&"$4J;(P@#.#:.KNGQHQ?0=*'T4GX_FK7US&4BS2MOLGI?-;_RP" MQ^%1ROW8?-6W$JY.#AC):Q]<#V5!5_;/^ZH/W5$OG_^;M*\(PDE0;=42")?# MB[$FYBK&3GRF&!&)P_J+6E_48IS\9!M;C:;0LNPD8FET57+[^4\,8,S2)YSN M;\P 1NNAV\DK-RR.@-R]'TV!AVPG;I[9QHW9Z,Y/Z)4!!D"\CFZ*Z<;-VB'6 ME]"4_,7-5FC%J%N@D< (494!T'F@#]$SY1CZ[M'?T# /9;LXE+?5@EOB@Q); YXTXTOY^'($=05?CN,"' MFK15M#I><\EP(Q[=U$2$4LFEX+H-@%$U8(37M><9@%HA2"%0X.K<=WE+(00] M>[0(/FGHUO05$GX7G">G1!4WD8& MT *2D]V[6Q"K QT,@(V )G)U_.E)\3])C=*EZS3 33<8P/ZSQ-TMAQE 42G" M7!TT636?.OQ)J$9;*"GO* M;XNG[04\5B^T7A\$EE9X$]CD8U$/\2$+LNC6R MV]G3H"Q-=/5L>WO>@$O\.?_)'8 ?@+9P8A]^)Y'OO'DL)E+HV\5S. (P;/U#D5_*5) MCJ$>'J JC![U:K')R"H9$>P#&;?Q6X\ZTLT 7A=)!G4)C)MZ?+GNTCB1PX2] M@54E3(TTJZC=&O()+$RB:_X8NUEL*O:(^;MR' 6?@4^-F/*HM>I>53,3DPG- M/BHV*<6E:Y9[PT#-5*^BJRRJ[M(:V?1;T^I%]#?=!&K^E"]TZ>#X@6P*L^ ) MWI;J\@9#&.FCJBQZ8A R<09VVB?X@MCYIXMG+,\09T[,,8\C4?[*QQ MKRZ(MT^TIEJKY^6;.I*=ZL?G;<..TE>E!Q"I@'_XXL+HT>JJA%;^)\;:=T]] ME>#-5HE MG>1VKA!-G#89G?WM/7>)ZJZQ;)U[=_E%BO>0D[8:UU[(PF@'4<)SAOMO57]. MPT WVZNZV39+V>CEZUE[CY;7WCE78QW!++P)G&(# E@_ZD:^/G+O<,C7;J.S M$TL*6R+C0G4VO+?>H4\VTANMVAE 3)P9#>">90!,Y2 3BTKQDW76_IK]UGK- MO $](E=4 MO]C$(Y6V,TC6/GNC^ )\ MPFE-0_'%N2T)%B2X>$STPGT%F1DY"Z.US!XB^Q MLW[R,P_+!Z^(78[]5%WS!,FW*-N;,+M#2_U^L!J2C";PDM^%JM;THZF:X)_RSAY'^B]_Q."V (R M"(>?#$+3@64*-W#><,N^1=N)]79V:#RSFN '4';,(O9(<>:X10&MG"B+JMM3 M94*<.#]?DAJ)/LK=_O,- TMW$+,C:@#-4YAM.Y2TM]V]>;8&0E>==UI(V5@E M6W9['*LKJ";M,VD=,:N)I3'7A_P&:%,H(>,\1;0*HH %;D^5:%V)1=S^^9 +A+=Y^?N92LN2W-*FKCU&2*-VQAM'B,;[BO5OGZ<]9O.;:<#R M45"-^DZ\04=QITN'"G7/\ PC-\Y:C7CI!.(2?06YF-96J/#8< Q) +0MD/N[ MQR825NDA[J#/8P!4C8!0$.;Y@VYR8FR&MF,2]$0@B-S.[@\( -U]^A"&PH;8 M3E@^ FXA"P;01*'X@@:O0A#8T73A&B@G)?8RT>)12DZXBIGQ^T]11R(2CEZ% M,AA_,/)%%-W3:MNRM-?L_Z0%+$1C6(R=&&XW2I3;ODM[Z-ARZ!_<-$ ML&)L1>H"O1[=439B(A@U[Q[#A-T5Z''N?XES?C&!>;$GDW"EUF^ZCOG?3^#P MZ5B2R*)Z.G053]8?$9)T[L'L ,!SCF.D=],)1"G8I%Q M,>@+)@ Q9=OP)VXJCL173;(\BKPDSC(KCG,<]+&\^)(0E2\<:L ?/,H90C-' MT/DC89M<(PQ@!QBUH_$=UZ]!.G&$7A!:=.: ]CT%H[K$4FZ)HV?UT50^*%T! MI0;:%T1MS;I@V#L'0OS1!C2Q&C'V*H,!9%P!H^!-!.5[P!HX5[L9P!X-*(W= ME0&$,&WGY[8'':.>13^L/_RV-ZCIMG#%V[VB.UQE4S^]*[TW#[G:U_JW=*SP MQ?5LM$. 8=A4LD3N0+O;4KQJ"0/(E*48)>,[1THY$]ZV;Q\.]VMQ%SK/E?&X MTG8A3@#K'__Q4NY_7&&B]$[^B'I*A2^GNV316#!Z1(4!O BK_5*-CMA."1X/ M?S@MIMA[]!',QCF$I&OV[D_IU>HYM!9TMU=H^BZXV>2=V-<$2T MWY0'&EK6E455ZI1L&LU^<'F"EG/M\V:"^=&?I]?JMR@U F(MW\\D(I0O-&S2 MEY"D8FG+N!B>T]:+5=@,5:^)5)$FB\-A DMLKL7'*O9+M>[=J["O0O3 ("+: M/:6M3>SY90-I2^?+_ \? MLS%.0E8IQXJ$=\1>KK-=-/S^D,8&)^\ K7SF^0IU!YI0$-X:=,Q*B[@C^\.2 MY\1F-[K)>MQUDT\>3MV-)A8S@)&[*-\9^DR!+6IQCS7]GL((A0-$;\C?1!3\ M)@)%>.;SG!ZRB:&SX2A=#&!7<@1N%@'&@5%3<*4A0!'X]PB/[XGHU_*QFZPC MZ%'9;7CWE;^-QNR*(X"8MZD(W60+JH7.HRD\H+]!4H]9' .W.AWT#_=Z@U;030(9BN0H.BAW>@EO= K?6R#?$ MMO?2V.Z>Y^_=TP$M,#>NLPD!-2WK;!\@6Z2)@B.^"^ZS(-#EC<^A*WR#F.B- MT^Y!XH33%6/:3\=[;QY 'J8-D3<\790$9:#]KX/:MU-+CFZGEOCI4.&(?9B- M<,>1G_*J4'LIJRWJ1^I6EU=L*C2V'IM*1Q\@0$2WXM$G%C-5SZ_;3R4W_L_?DNE+$V)B)A*4@D5DG5224A*F*Q3J6Q)MHB9N46(8D(H%;+O4]FR MCET+V&P9CU=X]>[]?V?G]_K\_W]WW__OG^<3]TIG-?][G.NWM^_RJ#R/HV:1.A>$%_6Z/8%P-BO6>ZIN1#IPY=K%! M<^(=EQ]9#:F+/40A&>WT&K[P&6&-BZ,_*)HI7LE7E3OI?ME(SBO:!OH4]P8$ M53@.PB<(F@IB^#2$J,_NA.00ZG(;"Y N@]L#:3OH1TEV&+XM- :YHSCJ5G L M":3KWZ>I>2SA9\8\O"VX%A$S/SV*I2I/Y6&\OEU1&6UF\ >]^,'_$9;,' MW$!WV8R$#RB7)P4&H2W%RA,?W'X?K.2-([MIMG&?$/+[Y$=!?OQ96HK*-Y8Q M[H\MA_TH=FPU.=.B)?CY@3^ZD';!OFYU1+(@-G75"Q/N"QGUF^#"V\AE2;0U MR6MV@&Y!VI@:7KA?CC9LC%@Q T8FV2M$4W .-_>.\J.F.OL#< 8!>A]A::+( M19NK%.3KKD)LP_U,STSS-[A71R.YFC]!W&H*<)"3!:[\YW,#/I2B,G*"ALJL M#>_T.&:-AV%^'.Y!['QDKC@:E^<4%*U/U"\/W,ED <8O=PN(AYT_"V\L@%4T M_\D$?$^2OD5O/H./6! M^0I)!XT:\-N^BD_7WD&J+&]]16H += * MYI?+VDY_>SEGFA/7>S,\E4GM15DC&UE KGC$3XJ?><ISO-](/D: M?6:*^SHZFJ9I1[A.R74])2S4V=P'JT03&*E6UE9K-(.I3Z5$9DKF:JN#A\9K MW8\L8%+?BFM]D1U61!?- !T]);3:]>XYO!9^VT0S/[_0I5AH94?D,F(V4W1N M[[B;_VRQ5XFQ7(H-E6Z=\D&&H=&D5;I$N;#(YK>'++6-SQPX\C!@VS/,4Q>" M_D#D5/'/#S;##/X%DW\M]):0FF$N]X%Y?;3^2!/_@">A5JBX,]Y9LN&5T6\+ MN5PSIX7;V=U)/;OB013ZH?!%S3Q=BQGFF:*ZM_K%4X0\XQI1/9!F/ KRH065 M0DOM'%. ;W<"OY<^=_XH*2$Q[07#YV,2G1P%D[-,.ENR+E<]D@@YOR%-&, < M/[W=OL?7SDQF_IVL6HF>Q]ORX&3<(M[O8(S>ZZ"#KY[J2$0_4/^B?+"\@M*= MP0)NT24ZM]S5<4NWCZ7]V Q?_3Y-6?QEWZB$E8>MA%RF8+W;>='+)5'HL.\< M.W ,@.F^Z(_Y,O16F@:K*):-03KT=I_["%M9\1VDD!0J!MA^2!;#^ZJE4'5Q M: JEU\;AZ(3Z2CJB-4_Z.U/%?K ;W*IX++M KRZT0WWUF P$9S,O//^UV+%8.S:B8=MF,SH -0"[L^<[TF%:B+_OO3IVI9*Z%[*NCM84 W88 M!C8L>=3!S+06FN.E O<0L0XWUY&!N"-IQH390-'#B!1TE<=(&R-,^D!2^PV4 M!+(9S%O)?.(FMD]T0:'04*YYTUEJ&7KMPM_G" _$&;6.<".E_FU7]/&*X],- M0M2N%C O-OZH&D^RW3'T4U>/$EOFF*TG]7;T(OX012P9M*=;M!;*3L[61,O- MY5]J8P$8P9RNE;@BF2Q/KQ_DT*U)];2&1!9P.YX=HW0(R*3NBG''[; KOKE< M6AR\3=7I/J$S#6E*_"#(E/9T0VAB=M,U/S.<3\/MZD6J1>I%_,]=SDB,WQ#W M#P?Y2(\L/%4I7*FOQ6"'3HZ'3O;FJ-S<*\%TB*'!#W T\ " MM P-%O&^\_<.E!1'C3SH/_J]57GYP!@SQ4?B3S%4_Y[3UA6WP0T_2W@03^6_MW+,Q%&^7#0WY)%_:UW7"4G>"Y&+OKW)^4$)YNL%@1O^/W7AMKT,; MTS>Z"W"LSN7M[^D\M'.^[A'7T''#-HFPVT&WSD:Z\ZK7:JQ+S9Z)8+K2<)G] MEARTP9XSJGO34\IG"FP^HPP406G;S4@X;5Y[,Y\Q\O@I(4\OT]' M*U)?:RBU847MCE<[I3X-DCVPB=ZO,J3W?MNQWI>A#X=1TQ%0^ZAQG;(ANF"(5K.Q(BZD\2\P(NF&YZ%[9EL7+.)64Z_],S:QH0% MR'_.Y&Z-/I'L%!916(5::C-C 00(W(>(HB&$H*Z(IRW#*!T>Q!R"J"!FYV43 M,4/[$,#@^$]L$N7M)-O&V:K MV"^^2E8QME<]SV4^Q +$T8A6LG"68_?L1I2GI7G40]&2J,N:4O3@2<3P;<^= M3-\"R!79!K5'_Q;N4;D0< =S+FSP.XIY,)HIX.'/ B;*H1D$1K. (#R_8=67 MP1CMDBVC$J(N-1T(_E(>W!JW)@OP68"@6J<:83=://QC=GZ?#S]G]L?ALCIS MQ%O$;U0*WOU&)?'O9-^IB?1_=K2V^GH )!:K[8/ZWH- X8VC&\/_*&Z#BCH0 MYZI5+&!I$.IC OM0HY9_^Z7#]3JDEPQD5?,N0,#1S?-L_ML%)B>$:04MFIZB M'8BK-07/EFQ7ZXBR$C'"K4+475\^C^[Q(^>DH;<1"?25=L3"(CLA\8MGZE#. M.Z>T?<1XFG&BU/? M?L)0-S;"[8A=C W+!G3A>L@K_0ZT5X#EMVX^9 M#?'8\^A#F_1XSGGO6\AL6,B H!:'XS+ Y;0/I&34-F,WUDDLJ>FDY2K#IX]2 M(,>2\T;3.*6SA;)[.+1+Y3D+*&#C<.1KJQS^I+*?W5,W)D@OYM[6U[RC>TN MLZU[BS^Q00E*S](A!T&EIU)Q76.4C<('E;GCEV(/(@ZCXI$]X> PRGL>'=+"%7:[%ZM$RWY;M&2VH4 MRB6G%'L1/$+*F-80]0Q!2Y-VZG0N2"\X[G+ M8;N_;_(!ZV$*\^SDXO"_)A>_EQYI"K(Z >[Q'%DPWN2?P/S9*$JY>;6^.?8: MS@1_A;)*TK3AIZB>?G/"+T37[=Y6^&(-G,%#%,\?6#AQ+U#GP3'#'>3W^^P#:*G*[0KR>? M>ZGR06@1=SPG_*6X/NV\'>$NY6:AKH:#Z.2X%".*;S?\=38Z&^5 -VB#H*:0 M9T"7*.Y'K+%X"F( UJ&%OO(+&[XCW!$S< \E),N#F>'2+\1+'D&*M=FD;$EQ M,6YV)IWQ="2P6P]=N&)8Q94I>P">(+(Z&!1[\FE%.>^G=I>4%51?]_F'_8?W M\*L+A6-?SA]^! %J!*Y\,%WJL=L75\<[57H_KU9_PT4BAO:.T>)6'*JG]8+& M2XJB1GZ>C[*S* U7_G)'ZD!,:9#'V M,F]UO6N]&?527(AV:7K Q/_=%'=?G\47ER&O\R7:S&>(2/2HU0?:>7O"/4I, MP85!V3B;/>>\Y&\W37Y;0T;\6DFTJ:0B5R9"W##'^D.T 8C-<<"!+1Z99$&>>'7P9Z[YQ': M3E]]-+)J9038L2SRI^&2S&85_$IT[=/7[H[?4GMK[QYO.[4$F]D']W\8S MT)C91XKZD![05X@,_QS[]=HFGQE^ E*-.XW!.^K27X@K^9G'?OXCOB/8:>IW4'Q@LX,Q?11200X]MO'_7&,; M9P5BBQL8V%-;EYPR,&!IH":N2=.Q.!+%Z^RCFD;/_(:P:Y>HH1YX&_+Z$07! M JS*P_&;&*GD1:I'8+XD_*AA(^<;C^M9!"KG9:[O9';?]A)-$HH-0LFJ:]M^ MS"T,/X0E+(@2SCCP!P.,#8V"7]&*)!7/DN&55^D+?,[C6^ZY/.1/_=I-'?5H M\7=W^P_ \X\3K[FVDA*-F5\H.MDJ!>(_%?.OS/P\9@)?_6)/&2D/8Z0L.TE5 M>\F&9S=VM/4=$P_+X1I^A=!=*_XM L1CV.EQ['9M/LHPBM' 1A;P M[F8]@P9\RO$ M/(7BE PZTG6;[^K.FY3I[/%*$)M%+$0JKHRC6::NQUE(/H0,-&[/-),[YLOLW>P<&5GC1P\];EN(:W,)5PI3 M1<@BC9UY8DHUN\ZT75'E.A].FRPSA@;$["FDQ@I!QQRB!*I_* MMQ-;MRG(R)/RGD&@?,&=^/9PK$OU"+5#PZ:#CLR>B0Z8N-R>ZC$I:)&11N8^ M)78D<"5D@A"2]"M;E*\1A6-SDFU9*=L'>[>-_# ][T3TVC5E(C8G(5 M9I=R%=^6S7]PV3\<"SO\7.F^\"@BTNL:VO)([*RU=4/-]>G6U62%>9>SAN4F MFYSN<7!)\!=2NMYY>M0A^&^T72BN2F0XXI2!XS3_"6G9$O M;...V$B]'0(LX+'_4;48AY[_OP4I7/[>93'@P,?U'52>RPL*Q\* M%)S0C3XT5->R\Y/27>^NHCZZ-%&RMB9"-HD8)/P^5+6FI[QZ;TP[LJ,U8L/Y"*WIVIIX\L6^>&%Z>,@\0W]''R1 M!$+NB!_D5D -K?(F\3"Q"P2B $A2),O]-C9QOXV-W.]CXXQQ@<8&1$DT4U\0 M)I:8Y39-4I""VLYE_JV)O@E.UY>B'X5!IJ=I;H+)"6,>+ ]D=K4A)IA=3!8 M=3O4*;^/U0SDL,7I4==XIEVA?S11U^+4P*H*$N1>,0? H6-L&Y-*W%4X.KC# M,Z%']%MO7MN(T\GQ@7YCW= '8Z$3H\HW7H_6L!@5F*W5W N9RRA])";2-%5@;5Q? O["\^L1AVP[ 64)3GZ",%1<(O+7/5& M5WX=8J"11=E-XE"[.FS4@O\)[^FQN+%MM*$Y5+ ^1V.*#O-:OMM5&2->F.;I M:E;0X>8=4%A2Z/AYE)"F$4^N3\8X$D='4L)&:8+/5$QG=N 79E\5G6(>:B+) M3:NN'. L2W@6+/\GY2IOZK7ZA(SCM3.\@VTDX_,L07IL' F;80"HXT<9FT7S_%\YI>RE1( M9+B+L]IHF\3\8?*>V(EPZ?HI0%[^^%$=J7"=[[;K%K,DSG^0;YZYU]-'.C!0 M)W\?7E8[%25CL(J;5%[9*U8_RR".X_,WD;!X&%4F<\?U4$2G[JD3&*%X%N 0 M-YP3L1+3@6T:5I?0-:FV'%!H4#=1K%]ZCC6>C3IYDNKX>)?)=LFR_.(M(T&; M!05X >F?J!YM8_8.LJ6ZZ.$;M]X%)A8=!4G]+SC&UN/A4H>SC\Y@C[22WV\5 MBG8^C?$[M9%YKO.VEW:%I13-8*3C659)>-WA>R\Q0K8LH/ZM/H!QR1 . ^ MD)P0?%W+^5ZTR!OD]:5<"TR2XUKHJE3K#K]D+[7(%LPHC$YPRWL#'49BN M6L(NM\%9_%/QO86<'///1ID]'%+,QM-[, )7+FR+'N[,4# ($N&C?;HP6A9R MR^6^H/"L-;FGKD!#SI-(F:@+5\_RSROAOYYKU2"_!+G=&Q#Q9D-IOTY\-6]U M*RES,,EO4YA\5HATR;JR]]07*?CS&=1=BE)59SD?,3GJJ77 M9TGOCS;?4LM M-RZ='L!EORC7W59AI54:>[P]@3%6^>Z]"=Q=12TN:$W[O9/9:C%DQ4RQ!SO. M!P[K(XVD-G]O-8WNRPCG^KD)0-N0N(R9O92@G&F.PJ.%'[.*+K[KK+]OW8TT?*CCN8TUWJS@211%PNKSRUQ*YS;"91)>"3F MU2@?D@:K]*I+$74PZ];;#U]9>4O(D1[V6H_Q$R0C9VN3UKPN%65^9 $YL:JW M-%X+Y(*3#FO([_DK7!4,:9KT\,'((F?)8>_4U;YZ2$F7GVGF>@?YBA72G/4J MA2MPG_PR+7.'WNX+UHBYR'T@:40:6YJY$MB!K23F9PN^[_'ONSS*B&P(7-9< M:^;Z^FNBIN_UU_OH2?]6'-:IR(>]A[+8X?J1FQ5N'V[)OI0E\%"V=/# MT+<>='D;*Y1L(9?M;S+P8U@F;=V $3R#&S>9^MUS1<:A'9O-K2C&Z5EZQ0YB MA1]PJQJKS%-699L38P[$[M[_BK-^?^3M>\]@4 <#+98PG)J,G!_:(J MP9 7-[7BF,3>,>3$LG=TE5S(MZ1JKL!2:WG1 U5F@X4'=W0?8 $VS2M3;?%< MK0)&]YL$&[:JEZ8?-3QT*TSXQ'OU+1)IZ7^*K(V1MZA_AMWKZ5VQ@KU7Y)6I MREMK)]2H0-!BIG(.^*CHI 8/",6,G L^U)Y;\M[XLDJX@::5>@ZVA2G6YF[G MJ-"O,7,U0*)P[DIQ@O)"H5K8 N-X')P22'(U)\UF.T:D3G%\++BBO,88:;D[J]5Q"O2\UWWUW M;T"CR:G;]QL\Y$\RCU=NNK LK%Y[W[@%K=DNT<[;N,ZP@%>5%^ A7'!'3&JL*]_# MBF16-_CZ%.1I2T]R_W$BYV.?$Y 'S3@#C&^!5T!7PV.4I4M,R%' M?\=I^&Y*)MN5>Y"=8>/2/Z!WA":MO!=[COOKOT*%)6DG[*P, MS?&D=OGIZ[ M;HB1L& !R@C=5>YA+"\DI?"M;N=N5_>=[[J$0=<=366N'4%PSZ?_A[64_\\/ M!\F@5IHSA6Y,$A"NF^EZZ;T5X8D@'QF;Z238]A_H1NL&,Y!C[4=;OGD5WX9- M[BJ-^@L2%QNL7-@MYZ>QUUS?0RXZ=0#WL3^BQ?A)SP2CLY)ZI[SNL[KT$K4\ M@;*3)*FFDR 5J/AP*6.*-+++M;%!(K4C^MVRL-K2:?%*K=V_XB7V(&M@@:-U M]\V_.'FLJ'Z[^]BE"'F5+D6PTJ22&N\CB(F*!.HV,Z:!U81I\5QYLFM"7WV" MY5.]Q5T\$HZ2"NVW$6>V^RT+-%%TL>P, MIX)D%N +/:/N4^DWLY,OL "4Q%?GJD$SE\,HNB#I=HI&0U1T_/+BG1YMQFI! M,9_4D&I3IV'P(2FU%UA+65MH)1$,"_5X$ MDQ__U#K[CR\8QA[.=*UY6;]U-RK\_!J%TZ'7ZB78^XE]0D?JT":"(]: #:V, M;T P#4ER8&*6X71!.18@F@3!1_Q(%YW8#A)-"'0M&V8'A-J0RXL*/RLA%HI ME/Q].A!8^.06?&4202DVH%S>L4+:"0Y! ,WF6APQDFX&(2^,'H2!H:=N\C=R MM&D4Y0B*J73I!WYM#5Y-]Z4@UE;E9GXZ0M_WP3$##K* "@3S>P1S-P,Q>=.) MSLD"9F>$F/R$IXBE:D,(ED,/22".&(U&LH!8E4 F=Q<+>)+P@[!.S>\U%PO0 M&&>G5Q6R %YF'/FX$I.#!:RX@54^!E3A7A8 $&@J-5!C"D?JZ:1VQ#IO<&(4 MG4W.[#^38Z ;"93+6]D[ZK_8TZ8?8KO1000BC 7D9AE0]+!'P2:QLQ"O#K\" M7;+61M/ H6R0$BSS%.J),#KBL\6/WYFM1J0R>*&_/BC&6SBQ:08B+@H. M;6=GO>UD\B\$LX"E;Y^OOK@N+5.>W=*X9%30=12,/#*K/8[O!*^B&X^;(FH MLQ(I:LDW:KC*F^2W<&YTOIB&:[_EIDC"/Z5+I%.D:^3M5$K/J>RI/8$+OS4[ M#7Y7;>7D9L/7I,)/L:TC['MU?&U?GM 1C;PE\6ZC&_V(RB'.'C4QFM8TU.O $#NPCADX4.9WEO)MR/$A\FO7OH\OEJ&>7N4E/$43PA1) M90(N"A*3'?W;GD&Y!C,]I! M&K0JH]):3HN/CH ]5PU+D'Y57K<>;/$40M[2DVJ7ZN>:*2[UN-:E:+#=GL\[ M&]7D[3*XV&HC\VA2G>M][>5_[?SA+U-LB.9722_"[,T^1UQJ.2&L+!P^YK57 MG8-)&FU3&^+D'.ZJQEP=V?9AW"R@L.W&C97,5L(1V#Q^]67H8! >CU8?[E>M MHHJ51R2:/Y&Y+LR9>7R^P3MBQG"2*AL7;W?9KE@]Z4'!<]X#MHBK?;%K:C&$ MBQO*#U)>9[ 1_2EK@7.>U<]2?N6K[& !ZF+5U"W'6+";0?@[8K*QPN^]^A\ M![L-!UO+^<)Z3$5TMMK<- V:-S #=-E;VMZKL]5)/QV]D>ZT3,$LQV7)-]@@ M*TZ4&;:I![GB5.5MUWV_Q[^F4$K=:\V:_ Q>YZ.NPHZ914[4F<2<4XWB1_>F:],_!ADT8,L"BP0;D9TL8"-]$PO8 OJ9S%-E MBG/2=MFM;KMY$1W&!,9PAMKV %E56AJC4L6C>BA*U-NS\U3BE:HCSS@H'";L M,+R'^/HR)$U^6(:LVVM%M67U?3YM6O;%N!T+)1,U>W ME5AK7=!PB+S>Y>,V#@)<8E_3-C)OYDW^,F;B*)JF/:%[D%M6IK+:7NBX.\50VKN.CH/3&GGO%S1K-U1_FTGNM>ZO,,D-1%GZGX=8S!Y.C#Y LCAM]G M!8T\I)(QXPE3F8F3)T7NHER^]YP2F@P6HB+K"+P*<7/X8)%-KRR_K=1&UF?4 M+[VG1R_C"WZ!/N3WN+SY3()1IK&>=M=K/K02C401'IQ?O;CSBN2U:=WW>&]YG\U+'3P M)((3M;.K&\6E@)_%/2X6N/CIX;"23#WJ^%,),H_(6=6*D:Y="+WEFI/RD6,X M<^TF;,HLT:)5=U[D;>P@*D^*TE7I=IFKK[#\%#$G-FF @M,-A%=UAS4L3P8W=?G_U'OY""Y]OEYYORL*;XB$/Q,$L2XE:?5- W:V<_5._HJ)UKCU:*^.*LEGI"3SK*1B,I5E_K7^E65GCBMZ'0 MQ)&N0",2]Y=4VWK>C//=]P)I>\FH%9Q5Q3(@#.?3V&V/VNY^HQ"3$P$9^*2! M'6V,Q\O65'?U1]0$3P7(T_7UKKB< ?D[./\HJJGGIW:M[XM-32EVRS/W+IQN%Y)IDK[*M/K$W6\D4_ M#TMT($_L7&.?T+.\%#VGFK$6TQF8E FF^>I%P1?>0W @H7968BZ,Z#"K>AZ_8@Q@?;.O:/WWCH& 'C7KE1?-^JN^LXHOVURG"E7W4+4/ M52)66^/I#C]U:;FU(@)6!XD%B8D&/H51<\(W-4:MQYTJ?1#^Z.,>#HHALRO1 M%ZQCMXHH;U\VN>H+:PX^K?7GZRQ-W.;.+UUHSU[F.SD\-S_W1LWPW3B$=M55 M0_/-H E-&_:H=8#![;XYNK7TS#Q/N5/0Q/^H\P)#.VT:(6$5%(;BZ+&R^&&E MY6&M%K6Z_9/G>$CPQV.3FG.HLW1E1GPVWE!,OE[+,;AS M/2V/8S[/Z+X!Y+@JYD&.J^Q8^$G>+'5-,?N+;4!2G M#R<' #Q/=GISS. TS10Z];]J GZ5C8JWE@_JY+^;B".6H ]/85@ EHO2)96# M=B4XZ@0&SL:;*PJ;%!M:-N&Y &]7!I?YB(&?UZY<"0N[K![CZCUQDF?/70*+ MZA ;I/WAG&IGW&&2\[/E37EA]X5C Q\5[FZ:6F@M\X)?H<0R7HUT>2[/9Y/5QUJL4DLT3M22/VK3^2E4RYZO MIR:D=4V6Y1'#GI373$S> HT\2#>V:--0F6ZQ.MSA1C/-QO'NY0U5KSS@1V9H MVR63"3MZ[,)' 9D1W;C5+W>9^346GML&#HO:/%-3^PSCO7=M#V9# MW,0E'JXKZ%UKQR]=^^HT2F@4]WM(&KUH;G)21+\]%[*MKR*%9L(B*-B$3PL4 M2W%I9BO-X)7=&(1;4Y^K$9H6P-&.9P/;\B].U!9#\/K!0]BB;DBI],TRM&D" MD^\X"^AQ3SITPWH%W&RC=E[6::2P4?S5#=*H@8,S(S7)0EO)F3/PZL+W+51L MO@-3J-R/G>#' KX@*!FDF;EMK:T=XWXU(HZC^ OO^ .<4L8XE[.\=G'"U W! M)VK5._ED<9"KYK_P#FP^R0(6#=9#)ZA"#$XG%G ZO',*OZ3857GL^;K.8QN M15CF/")&UU"[D3$_[ HF*/-,DYEN%>9U[N"7:I**#Z>69&.5=AOWB-!#!VBC M';[G$;EY#D$6?G$:EWVPIDU3)FCY; JM;G6'A=]F_Z0)&;4'0Z6)+6J-W2S M&\!X08:Q'$8!S]Z*I8B9C(/!P^ #V$_ M*# +R4.:M,EV[W]U5AIVWZ$:[4@[I2VM\W#(X=U6*>>V^3=S5(EE\4K"\=-P MM1:SXE7_90*O)>,UJDWVZ*WO')$:D#OE'LA'V6EJY//7;=-B)SZZ"@GY=+>Y M5DO. 7_"^,\KX[6XU5Z L5D?<%7,'%[@F=&0;M>*>I3:Z*TD&BSW37CYCMHA M:I@5:5BN.^=K1_AHG8#5VY4V8GW[[[(1F%N[TI\J-; MZ$9N^6F,0='/E^+&1-H*V*:P^>D5DK56QC1/@/G]HL(G#-@@XC)7H=?*]GA> M )@$YB[]I@L71J,R&9'$""/NWENEMG-7!UTW0%;$!/_<83*NQ]NX.WG2[,R> MM5P=EZ$'/]X90UUAL?6(O"[!]UP.J7>:J_E<\,L;_>V:Z M^8]K9]HL^K[N#U:<;K@$L'-U1(?D*'IH*T512J&=U]6C'S?OT9,C2A$NQMT( M75Z.XG,MWTCT)_BBX3:)YC=B%0>=#[& J(]QI8.7JG]P6(K]LB]K4G^_OX;1 M/['L@N"F]NY%5F&/=H"%:M:9T]Z%,OUC'U-IR4%7UF[ZG+!EQ_3,@+FAD2N# M02<&3]"+,1'%<=HNV['^,U^DIV#=.-U%M'*V?4-I7[]D<;CJ^1+"F[CD8^I? M?UWGO=LW_X(3.W&GX?KIG!R&/*3.](_->:-VI[*M$RP;$0JK]4G +:5>: M.V'GM%[7NI3I8TY?RSZN0VN^\'/!)\//O3\!_BZ;=FC5WJ[S5*:I[V0O.'>8U M'_:2C87A\?A0['8[5"]\E\(A[OD+]S1:Z]\OMG]B&,'JRK^G<%P,EXQ2"C5" M:F\\\?[SC3X1C #'4FHMW"?77.=D_M UWO?\5H['']HR+EHE,F++7^V!;76S M';L5IJOR1O"&+RQ%FLPI6.4Y,0P+5+LO/C*R\T;ZCMKE]QPO64!!&9PTT1P, M4'X&DPUVT7>0//R[QP.::%9?7+1J@Z.N(WIP"YSDS^+Y$\^RGAD_XMVV1>(Y MYC#PXL]7!UW>[(6T'B8\9IX@Z4E:B+!:&T9T$[3;@BT\.Z<5=?X@WZWU4*P/Y*H^P;3TYO?I<%TQHBWKN^ZF.' +0 ME&VRHJ$.8IN]"E=PM79SU;?=:+;9=2JW_/:Q@):7]$.<#>OG4C33$:V$ N9^ M6[.'EE]D9N]HU1M=+2*0FAUB\4CVB7Z%Z$L.G;LM-;[K:)+OU%S'7AR,!#!( M+8$_SI3!XS24I@D]A%W+CMDOY[C-4@MJ10,99+/RBB@C7Z$H$YX]]J8OR8"+ M/GKW^@DNT3TOBI;D9 ^\S9V>-:Z$/ M^Z1C5)"\,-N5C(FNB*9&R(I3R1EQ1B&GX90E]6/J4?_M"P;+S1GO2O>XH813 MRNS$C^8[1_><,NT*8 'E ;"B?L@95QXE;.FE]%:N%BO6=3P4PI0F@1DO,)W, MP!]AI^';KY@H\FE,Z+;G')4;MI7-3CJN)^INPK71V.LO)S2P'W?L-DK$"(KS MZ^80M%E[@=G7(2=_PI Z<&!/?B1 M8^H.XSV'.!=>\^E^,\XSSSZQR//-@_:Q3S..MGM[Q%R!C82@ I-FJ'XDZ[S'.G$+9/K4>[(^"O-OMHY"3A^5L1 M=F^WC?)D3Q9V7O3*+\F:1JBGDA6[[09%U#C3I;[@:SFM7Q0%C4B0I'&?VSA+ M:P]*OX# 1.J0$U5$89!&/_27 F=J[(!TFKCHRW#;-S?"M2 PND7QZS2"!RV1 MEJLZM:-2 A0LR?.D L[4J_6U<,Y" X$IPK.AJX1A&XH$,^"M/.0/;;*P.826 MK;GT1HHD_:9LL +#?8X%G&UWBG="'AI=K&"Z1TM5\!X^1@F4>N]P$5LR4PHU M(&X(1Q5Q:Z)O$0"KFHC:##X5&^9&[LG0DZ4/PKX=W2QB7K-DJK'!WH]AE6L_ M\#KQ!E.A@\*7M6MMV6&O^AEE_,7_)8DVVMD=?4TT);X?0]%1I!= M7'LA.FJ/VH.@ MS"1/F_/-EV7#4GI[GI]<."?Z>?5>*DDQ/?@G8OB.IQ0S(!N:\ANBV0=(^K\: MBH.HX>G<*%(.4DKJ@7O=D2-?Q+0$O[& J@:B 40=R=RT'HS!(U^)("M,H2@" MA-$+B6D)12#%-!:"F^]2V1FLORZ]6*?^]C?JG/^ISA627*54:G!>7-TCLYK0(K?%O/_1PV[0>('M! T]%8A M+. 1Q%P(X/8""7D,/$*5(%EQ82-QLQ?!36Z;DQ@>ATS\@U(V1!C4M^KMF^T>LH!@R+'^P'BEIBD!FQ-STB^T8IX. MOTKUS\G59;S*XW')SG)06JUQ,1&\)EB>^!.1[65 /RJW&2+6=%H=?52YO6O(CU[H_NG], M!:G^]R8D,G<)^8&3=UM X@V(.<'38H*"WR$YK"(Z,?ABY)B\^R&'(@V^O50$ M_'FW!?%'I2:H$F9H@2JJ@*#O/OOK +^MJWZ$R;O-+(!X&[9>;=/_J-H.S^CA MA0 UE+?@X).\#]YJQ]>N?(@]UU,D)6S"F:Z(8P'\5%*RX)3+M$A\3]K$L2.[P2]P>Y93J\(>.0-L,IC M& [-'0.Z_HLD2/@&7;?'71 MLZ$#BWO/N;Q*^K-(RY$\<--C>21L3TTV L,K5/5V04'/K ML=F#NNW159#DW@(3\;Q&)AV$V'U$ DE&!.(K"HH9H,]6+0GK_?@&4D 2Q"6F M_V=("(XXL;-S#1$PQ*0%)#\;V.L0,XG0=YNJ6 #YA!V<(L;N)&WZ02ST]UW$ M!:A+)MG-G4 ,7Z"K03^Y(.CPQW^MFRI<30VIN[?#[/.:>U431HRM"';DM$F+XPZ_3=%##>*HP9#;X<.O# MZ< 4B&8/YTZ(O]1?]R/]M0.*4?\C(G^1B7]C/YK)SP+XP.;J9'#H+LCF,IKB MP P0@^P-IS6;RPV6/-54FP"WE^3&;2V.1T?OW XR?;WQ3434@5B'2^RKZ>2( M70Q>R*)MKH?D]FK@4S45+PUW_;T4%@I/J MD-T:N@6.GH9UH1$IE-[9,H[;"2DU:RL#XYLTSZB.2UO@:YR%B$D[>TP8291&093;_IS%/9?)C.)E^,4[,3?5L&VH0#S:[0EJT MXA,+J/,Y48H@]E9A!3L0>6Y\^QQEZ;GPEP?#OK>UWW@96ATS[:#$Y->',?U4 M0.8FJ?4A$(>4H^9;!-2^"(@!W6!(?SW&02HW_GLTWT$3R89]#U42 MNX]:$W+!80E(FT_*LR^B,F0?,1XV"9)W0P-,/(RH\U%POJ8"O4M7'+D/%KKI MZ=5+B#MH%USTD+K$M/?3N&,AL*%X>&>9TO];4Q!GB5+^=*7\/'WN MKYW&4\>>*/@Q-W<[=1:2C!"%9)#*<^U7,J(JS0E"A?%OXY@;I2C-FZ:/X%8& M(.V@J8J@;S$@)?YO_>^HHL'C\JV=^7HA>D;-G2/SXZO?I"T:>.#Q:%A5,6JN M3)KI^P"D;&=S_2,/6[@U[R("\IST5V1$F:=T?8YZ&5 M'*F_\3W+ O(56, :LX"=>@@USQ[BF>P7JL^;>J#KY*AF=BS"UQ:Y6(PX*.G=QW* M@%[]O:R]XA]'9T"X"-2&>C#X".%/Y1;&.QL6@+@/#K9 '7@S.$=NMDGO$XR1 M)[!08 XVU:!6?\1O34O#=D/L(W: @S??1&__W&L=*?;AC?0&VPVZAWDV;?Q0 M(6:0K+7RS6F-\I1)$^!0%(3URA F1N1HLU?^-WXU>N<'&/G"SJ@V;V@Y_Z?4 MNPW!#A>"5ON1T\[ZM'.(I0[$PKO3_%>N,!+@:]-QJ\W)I@EWJCXG43?'<[5H M'6OD?Z/P!/;NQFE80N*_:NM*!3WAV<_O!;0#U$,I"J3#U1=\:.^AZK_32,V4 MEC7R5=>,W_3G*R6JRS7H"HZ&':66"9JO2V[5TB\H1QUO-<@()Y)J2J'H_B=?F=N&(7LX@V;W]G6EGKQ,A>.O9[[ MGS+,#Q^V_3]>3MF8_ _G72)$$"*'XCE)B:3?"__-Y9Q__/[_R2/=RP+NJ"LU MDC3RTP4_%^9=X*@_*S'/WL<9$20/SK:E,.(J>J+BOP64E!^"923P8K/:.0;H M%]L)'['"GKZS)SMW&9Y+;7ESEVOI!FIG5P$_TGZ2CS%[9<=TYBOY MM82NK^MGBZXO'VELL?HYA.*2"]G1]XG+."3ZRR[%E(]4?6%V'N>+K[ -)IE'VE!"'6]DO/GXXK9V8 M*P^G>S@^Y'L W^4N-X=Z*K[O$]<^V6>'3CY[/.CF)37Y% M"&_F:NX@P6KT]6BHD?,$SVUC#E-78!F9CJ@6+4QRYF!*9,*@/3_FF][#@W>I M1Z*8D42+<(6/"N'\#6-14D5-9M=/EDD-[7J[ AF.*/ZPHKM#,<.$!5^_Y?L. MC9G]X!TQ56P^WOX6F%X8W&] F[V&HP<CANG:(>V"M]6V:]^W-SO$^1/V%+%)5DUE::9 M(2(ZMMNER:XOK#]B,&VA7G$TD@H@U1_B!2BOB-L&K]GE@YNR3#P:HZ(JAF^^ M7/XJ_F2@'Y8/H#NT3-O=>OL/,LW%+G6:ZZ69.U2?$+R-.&N<_E^['_G_]@?9 M#=_L-CC;]-A+X/;]MG-=O!AT_1TX94J05)7^@#L^ZB; 680O)5NJV:GP!;SQ M&\\K".7 K0C(D5.X_)AMU*A[:$1RIK6]_OW1:6/DFJ*GF!))*U]1-X1EP^ 7Z4X-J6E4-X('K>FVK6U% MRM_@7<2J]?*-B[!GAG\-WI%1;20=+$P79 $X[PMSD 7/P95 :J"+0(DP M9-83"]+3;>#6>5'W,1U;F2\J*/BZXN@50FA^V>F3XY_*7SUG ;FE1$]U_L&^)>U]9-5/H?1KNV$W/(=]O%[U%M"^Q%#E[:RM]J0GP7) MN#GE](=6(BT*%??OR0ZXJ*/S(-N0#UEB8 X+LQOLB1-2$'[R.7BH#^XD8UI) M;T=VYR^NSG:E8E)'!.=F>)/?^ET?351-@\?;4P,5*@XUN@[L(RWXTX_TNL_9 M]W1:V'SY\O#XS ?-NUC!AGK2Q# YXJY*Z0?<0MF;$E K'J:=D.N&VC[)W)^K M9+8KV1'<4G'']W3OUMGJC#AK,]._&,1M#K5,CF8U9^LQAT[=Q8P1Z;3WN5K, M&2_O/3C[M:8Z"">J:0\'A,]H7\V>JH@H[H>]%68!]AHZU!RO!U.H:ZTW?1"( MST=JKUT/W:*N)8E)'%GPCQ4DI:PIZJN=]1Q\H[^/>_Q&Z<<\K17$GB"FU!*JK##5MD0PH^W'"U/L4"HCQV M"""LO'!>J?^=JR__+W[$N'S<(-O[Q(LOR"*KD.0$G]W,.QBON"J(CJ1I3!&< M*/D.RKMWG6RS@-,FOL&S(IO7LI)19P T]4/[EO6NIE)Y;!8EI97W>6B=_R+5%'2[R?L<'6@0@#EYR0N MADHUU5RYG(8P4HC+NP.AEH##MJD_R\M"]ZL;GU5&Q."G+)VJYI1HTL-.@=D? M?.^&WU3GC2M%9(HL&O2 AOT/AQDRYO/:BM4XRUICD+PKA M-*1_GA$@,D]/T\AX\HEAFIE,&4X'[]#W=ZR\T7$=[\673X@22,T=B$K(/94? MWA4HRJO0HE@-MYQO0)!:N88M4'-*Z0\U!%ORFN_?X""IO.J;AD!!\ MF$,ROZ2_O]9I2_^![Q_BEP^,E*_FYNN)"LO<$ [=TJE /50!81N/:C%5&G($ M%YBM.P]WU+GF]80%>():^(+#CY9LV'.]_%"+6\.8N9G:&,P4#O^J0N(FPT-5 MHE>B:_O-'>[IH63[,07Q_9 RW(772-J0H!!^9&]?P_UX#\75G,CKQ58AMV_ M^_,*0P7K$]+@K>72% SDGCF@SS?0,6:WTID>WG; MZ#>>37>SWSZYJ;Z[/X@AZ% O74"I30?MT>9=R5S2 B/]F-+\+:"Q8DTKYV13 M=^"E1;*Z]U4)AGN-R1 +^)2,8SX3+"25C%AV/O"T7M M5^_?TO,8EK)H]V@3"WBU',4J1J\[%N* MU2B[-)\X(LVC?SRY"[M))O9-X@D+;6[84:^Q]]_CQCXBO2.RU#=BI48G[RXW K1DK MT< SS7/8@^C]A)*"MNJ;(YUGHPO6WFM^]SAXG_O-BO)>TCP"IN9N-XKC,O]_ MVKO2J*;.-'QI6(4:MX*"&D54:NPP2C.(1J*EP% 7$#EDV R++$DLB T%4\@- M!H,&(2TMH$!)1DC)@)CI <(@2Z LXD9F6"L028B4D8B$83'+3>[<.S-_9O[/ M:<\I/^Z_YWSW^;[OGN=]O^^^R]Q 7'.+0VQ+;K/= ?41>9SM'@WO\6#6YE0E M>(UY_R9XI=GW-?E\]"?66QK\/^/' ,"*FLB0E#(B%:SQ9T/^10FY_:=L#2F= M9G:PS>3R__S&W7);=)=]@.8<75B?//I 5-S^\MU1_(WBL7\09H_"P&NCLCV> M47(HBKK9R[NQU#WH@4_FZE;)N;MLGZ1162)_0T31^,[Z!+'_43>5$!0:NU?> MZZ+)UD&I59[9#=T93^N@SQ_-2L;NS/8E)6O[*EI@H'*#GF2P=L=,U^(U MY0(V!3OKUOM=5"0XAF\AK<;1$2E(PEHV7#Q3Y[[L]+[I_(=L_06>06#>UMI% M65I$SO'*C\#%+6"W5R;>S"* D&V0V97M\X>['34PP$W1DB&(!@.Z#0(TK>39 MBW4P("B@($9D,PS<$&)+W-'F*JKR-L0K(#G+S)9H2

F3359$F20;3X,%* J.**<,MC2 M0=U&)QAP%F)+W25B1%/+VEQ@X.2[J8C6NL* .A3L)J!M59RGS)9^,- GQLP\ MQL^1=(D2-.K%-Q(E(].-(!J-1KT(N@6_>5M9@,R!S '_OKL>4?^/*1!MC=O_E]OZR-68H0R*QE".74GS2\G;D>&8B+S= ML=U+[2\RW='R(]./7)V.3-_9$5\K@!AE0UH2FR$!J!F.S@=+#P>D>54L,.;D M%1:W:G-N8<_^=%]7]P.3<7'"Q/;K=C&VVPLGAS J'EY#T24M M6(#R@C&S53M.*W_Q#F*T7220/?-$5K%?-AVA9U)ZZ!0).#K?O_+.5. MQBLR8, ;KXE8:O],F9>;Y7L_>FZ\:(HP,LD-7#>I3/HQ/N*9J+Z% M[&& N(*%$+=#@R[K@I*BGQ6#2L2UB/@2YQXB/M@5FG"S\YV.^\@F9&@]H*5A MDA8/ _4AD2RYV;:QE3M])/6.ZJMHW\F7F]9?W?JJ%V!:Y]44[.\VL"J.AH\_ M!!X:#S@9R .4Q@[1*G_[JP=,:=A@C_?.@CT5YAM-RS.77^S3G511'#5#-,.P MTV'%Z=I[(YOH_^J2HQO+BY]_9_%"Y;U@FS0JOHX7WM[:5Q"XG MN6'[>4\E]Y 5$A#15/92@K;]OX^CNH6(^:%WWQM0WBD\U7QN1!6'/2%<.+IUW*G;^8/]IJC M.#F"R_B:]L931OM\[[=7R1L;@QJ5\[$^(Y\%[F\!MR5'J"F]9[ES'&>"18 M:+45P[:A'3J-+6\*VO1JRH7H54UEEC0GJ$PI??Z>]G\-PQ>%.E1=MDY[&R@G M)M4S!3TRAV3686UP4\?(O4NBYAYI\^#C/\;%=CV2*_9P=#M'Z#TP8)>%FWZ2 MUS+,$''G]?3R@$/'<&&8F?@W)PE/>HV_RSRT;_U;9D_="Z^_\*FKT[\%(P!5 M6_0B[OPH$4_5&D^TPD N)Z3<\6U$;W4@3K85 M'K>7GCVF%C$^_-GO]W^ECP7\_)]02P,$% @ CH$]5?J>8YA_B 4;0 M !0 !C;71L+3(P,C(P-S,Q7VG -[A[F[4F7Z^]>E>=.K5K M5U7O^O;I\[SPO Y@O)%5D 6@H* HY;W[8.)E;2)@2B=GX>3Z\$\+S,K/RR',]G?MA-G^;J#_/\R6J+"IB:#) M7V.R=_H'\VIFCO^]U;8!B?YK2OT/7KY4_H/RTOW+WD-"0A)F^]>6_^U4L/WC MUGO1_GFCOMQ)\?\!_ACY8^2/D3]&_ACY8^2/D?^SC/P+V36S>V&X[B]4]GD) MD (0X.#@X6 1X.'@$1$0$)$Q45XX!C(N.@8J)@$N$2$!+@$^,1G=:V)2&E)\ M DI62AIZ!B9F)B(*-BXV1DXZ1B;&OSJ!0D!$1$9"QD%!P6$D(2!A_$_CN0/ M1(0FA7:'@:($H#&A8#"AGGL <@" @H/Z&_XI+X""AH&%@T= 1$)&>6E0BP% M0\' 0,/"P,'!PKY<]7VY#L!BPF&]YI" QWYOC$#IB,,9&)>-2"59V8FK.GE. MS?71*0@)&0^?@)"(AI:.GH&1FX>7CU] 4$I:1E9.7N&-V@=U#4TM;1T34S-S M"TN0E;.+JYN[AZ?7I\_!(5]"P\+C$[XF)B5_^YZ2DYN7_^-G06%1575-;5U] M0V-35W=/;U__P.#0U/3,[-S\PB)X8W-K>V=W;__@$/+KXO+J^N;V]]U??D$! M,%#_A'_7+\P7OZ!A86%@$?[R"PK:_:\&F+!PKSG@L23>(Q@[8E-R!B+B2,9E M5W8B47&IGN-^=)I$QJ/FWJ"!_.7:WSS[CSD6]%_R[)\=^Q>_P J#-3+XL%@ M F+ G6PX?1;TWTO5@^(FBUB7'U'K/$\8D9 0_S&HW)/.W*M$ L:MJ,GL9Q#+#U-/F;#QRRTG\"Z.Q7I/HQH_V996]./^#:J M6^]"D*!Y-7O(&(0U:5=IA+/-E+$Y][>3O' D&=HKW7E16BN4S:/V5[?$70FW M.?=*,KXRO<=NL4MXG=(7)!@CGEO17\J(;17)HU/@ZPL/!#5#+A\5/\RRT7YH MJ5(TC[J\VC]Y;82_0PWS*;KE<@PO=3,"_?,:EH\Q>K2&KYCR/!M\]D^K")M? MW:)RHW@J6(3N+OTF:6;N@.W*@U5]W:USB4=PC<#F++? 9MT,M^[WEOH0.5?# M]IH=3VK>5<>)#U[)???Z8NN/,5%]T5.*G@ZV_M4Z>];4@6G\;!67F)7W;>E, M(RVFR8)G 7XT'OO:XV;Y1_5$+EY>[X*)/#9<#(5 Q\N85SR&6E-LR7UD[.MI%!7=,0IAGS5,!(K+*D5ZCRT^D->=[0>VUY:ZM]%:2 MZ"X:V['G;*KU*8[F?@//XV8DG,3\&]Y9I*RG&=XO^DI_E0W9?T*<=R7_Q/=$<;[;7%K=[>]D5\-_IL]25CH[ M$(>+C>!(ZBE 2#"( W52\:!>T]IV+NSEEDY=M\JJ&Z)@^I5*Y_>;O* LTG[J MZ%R",VU1RMM)Q]S#NXGI%AKG(LL,\@Q^'MLW0@M;EH3?X!>1"'TL9E _I4&E M[(G57++H]F;"V?DP0"^!O-FFB(V-B5#N"D(03Q@5&G=LQ:D7@Q_L, M*&7B?LGFF.26LM#$<@W[[ M2:G2^JHB:<<\>A=H7"$98E\^=^ 7S6,G"3XM++AEVA0-W#HCT1HEC<[>**AY M?+.+2-@;/.GJMEHF^<=M3B\<+ M8]V-Y[JO0842DMBC"A)!CH>:LLPD+JD=_YQ2'EE:,Z(/$L 7U&[:>;=1?Y/J MA2LPMIK]Q68^>^$P;L7#;TD]T[9&%5PZ?.H3.I-EDM OL=JF/G>)L@*S'A*W M.8K,;G,517?/I_?9 ?T,*<2^@()!-%7.R?H L6:1)_,S*+]C*'YU_^,*81.\ M!V^0OR"PC;]%6^]O(MJ:Y2,RP\.&+/7Z&0C[N602K4VE"AM/TTC\#::9Y"+Z MS2^X-0P?O?A59>2?GUS0;Q7(>\Y'67(>&VW?A';%(YE1\;/$RG?J.>O]#/9C ML5Q%N[6WWQ#QZWN:[_6R(3?6QUD='9B,W,4,'5Y*W@\_Y@84H?.8\ZZ#OGQ[RD M(&I.')@]570*]W$1IJSSS.!G8 -G>K?V:7FNMIS7D&MLCO5IDM(!?M8&E8VP MOY!GXQG 8_$A:\=HD7_BGN:QO-)-%Q2[E3O-25\5"I,T0HSG)M82A4(;0=J+ MC SP;KF++L?_-)9/%DZNJ+#^"M-'<=?? MJO3KQZ-1 =][_] ;>T.?^91;S6X=_?H3I5%+G^$:A =6!/RZ'.\B0+=-FM70C2[SUY.B9=I M"V5MD;];_0%IW:VG+CDCH1MS9,+1 */04?C.4EB0 %XQW8:AF><5W$UI[5?'^/(G:,%1[5E>$6^1=UM'3HCP>W5KGD1ETTZ($/'UQ)$[R\RCE MTF@+%RW''&?\G?L")^K<>!#E3WXB.HI;TI,4AO@Z//4/"I$YV-S(O'A8J"&= M2_ONR!=KZ+=,NHV/F;8^BME'.BLS'$I,5F3DNC>*UJEF7\-P,3F"9!6=G/A, MTJ"AKO"_U XK8]TZ=>M,MW1:^T*/$\0"0P06J%!45-F=5%2%Y4+-M_U%RKA/ MA1N&, ;6?L33>2Z9&OB5W>W&CULRF'!Y*@(#1V..X<KS>)N3A(=E2 M^;;[E.Q/\JOF:]5!\1],3"#DE/=8_H#8!W-[^[*Z1O0D.:V4U%/WTE1(K]7F M,#HIO\MR)\09-=P4N]:,Y%E!N6<:?1J8,-2^>)JL'P7[S]J"W9Z!UH3+,KD^ M\-:!*-^M+P3&<)K-9862R3KT[*9'_YC,\CQ(O%%$EY2K_RU$&T&C#E(?_O3: MH[Z[R_.2OH6&-2UY'*8O0:G:$Z4!IF,=TD\:2@U3>'[6CZ+OO.'7NGEPZ5:5 M(,OOC=>TLFOVH?_+ CM!G>C! Z@)H6^Z#$1&W&J/[IMVE-(-,N?R;A[H(!?U MJ6PN7]DZ,E#*.< O+?-@DJA5ODVZ;1M7:FY[!FRTSU@;G@'7#[NEEI+Z8AOU M(0_R<]/*QMFW;=:IUX%\-2K;T+>D(6(ZP,V*8I_AXAJ6BR'2XZ>1IYFZE*T3 M S?A!7KKN3"+_+O_U"$.,QT_W8B?HE(^98Q=NQT[MWE9[_.-O MUB_;L0[:,9]$]IO:/Q-YG[#)3-/I-J]5MSB6Q)MI"#<@N/N8Q*6Y\.^UH?@8 MG/-];L,[N),+Y6FO,I1B'H'XQGNR$\E2)4H*8JX&B)!O?NG%/C^PH:J=--1I M;E'XP4[3G[@CA17BB01>=CY8N-/X4;_9:BS,]].:#/E\[8%ZTE"6=NDQF_1G M,C;MCDV#P-&$9M([X?<0[,VU,-<8>-I YY^@.A-)!!TN3R>FH*ECS,C3L1WJ M:PKGI<+;UP4&/C*8 M1DAD)GI+*1K!,,W\]8S%B#%]A-TXF\-VAN/2&@_XUGX3X7HONM80U0"4:=10 M71-TO2KAN.M;1 C05-;8@K7E_)3MGB1,G@%:(<=G /H9F#I'03_A0H=,V%%ZMS<6Q&GYZ'! M]Q *7)T8*&R-HTFMKRT^ QTI;KG.(DFC;G.;=X=8TA75>>-4#$#Z<,*G(+_W M^LK=^MX=4QYC3+8PFYKA+7+^CJAAI-&EPK\D'?CPNJ6SV)$=G(^.Q,G"-A^M M>P1I(KD\3+K)S^/DQZ0G_2WEK'?H"5>2$=Q_P#EXX?>C'*TAMT?PG"&()FX$ MARVZ(E[)[WE2:RQ0:;D58XW&)00NISD;5#H_ V0)_@UK0VVN$Y>DB@:/<2[Y MDRQ$UZ=]5VJD8TC\AXZ!">' F=KF:6W^8\A]WQ-TR_EUL,] M6&'J_MXOQ2WC%/;L')*+YEB//JNSGI@PLM>W_J2]#W[(3],3)U.<=\G7)0X; MZ4$GO^JJ72DL5AO.R![>3#XQ>) ^$*]_8SV[.C'>4&#>KHT3[<"3=@=I164Q MZ&$A 6GST8[$5UL62YQK,,UG >IC3/D_H*C)UAOI3>G M=T(B8F]CU*/-FU;S(^QEA,2!*[)T+AVG!Y6Z9R"8[1E @1[K/D%D23*ONK@^ M\=T@Y3L1C-)'8I1H>+HE7PH?KY6"155),AGN& #RMW M@8=4FUS1>4(10_/AO/V^KHR)(G_&'*D3U>)FTX>),_7:+,)="#?\:H_9 M$N; 5_3LY,ZL='><[00CKYDKO?DKB46[SK8HA<>]RKE?<=9!"M\7__KRVD;: M: *_Y;JEM\;*JV94L?V%I$Q"G<\ H3!"D5RNI8;@66JA(H[& <+"GMY@#:H= M/7[!49J&7)\2T[W])EUWNM#)39,_F+4<_T0#VU.M_[Y&0*ZSY1V)!WKV&^^"^60J_ MICWAA^=;KMRXLJ/TV_>V6DA#\GM7BXOU M0;](4?1F6$T3\^LZS0/LJ.%),A LCKN%R;M/##N2VF"G-^;;&#RZ)6;P1R]< M3G@/78+(5RN));LZS!SZ87_U'XB3[4 0-NG"A%^9WZ5X4-W+R0>M"K#:^]?F M1@RZV>;SVC(OT'C"((C.ZG1O)H?*A;:(Y-\F=#P#"]V&WZ? AB<>IZ+JXCL5 M8:?P2*16RM'X*JL/T/.LI88^7)WVU+9!?$Q*A @(&2&53]1#+D(Q7\A8FH/< MI[BU!]I3"(8?T\W"1G+SCF4TP$2QLA=PI6/_6X6\JQ=.C61]*6JL &QI5F M+V<5D-=5<@]Z5,)M0E>?=2NVTOEVDM-:#3J)N9O3JM8JU-@5DF3:J_^6W\E-"W*R1:1-N'+DGXMV2WL*<$@R+%.D>;'WA%62"T,:X_ M^!*RM*7<;E!-487'^I4H>&BC%'HP0)KE>3;5PUA=V%0$Q;<5H09Q['?D%. #+] M?U5*R(F6K=AO97^)8#'DS=@%@74)3%@_>FK)[::Y?%C62PB 3@%:+TG00T5Q2B*][)B2,=[9_1;R]L;++F N9+K7(8*!HI:^ M8K&V*LRG!959)D-IX;?"F"<.U-&E9M"RA[>:/2O<=QWUXZ^J3NYH>B-YB:8$'BPUH2NR)93^^PQ67&H**M.%GBLIC M($#:B))4]']UZ]S-=?OQE[Z,H#1:G[9>?AGW7*.+'3]Z2M% M$0V![8K442U6ZKK8$Z8Z^87B<@H+6,R,C$2[%L&];FQ=*MW^['[X9+SV@D%/ MV%7RE&M"OLQ+D'!H..$'6G&S98S$=1,JR7E9:]EIS3XBWLJRKA29%J]W2_"@ MDU/I,L-$-[PI6]YGH,43 6GXH30 77WJRIK%'*P8Q6LO2+^7M+)DPDH=-23X M"T%6E6MB*WQDSLV=)\[0O^#-I^R\$]LQ)V M@*RG+-37>PS$ I=1C7&M6N]T07M!ZA0MPKK$[KX=$J/ R:^1E_Q;X;_.\/=U M2O=Z%!O! N["=4KY^E(YP^[,C'GVF,M(\4+^J8X.ZW8:3V+-6EXQ7URU6;Y: M>=F4_N2^:X@6J!&X@DY0\#J.KI2CQ'&+W*$5ALK\[NX$=8:C^4TB_YNP[)?> M)MG"DD-H%A&7X8$3% 44RO*45:O*:)A=.W=X<5*/Q_6N>0;?C4>E!SY_N(S@ M@K+FQ[BBWC*]" '\DU^B/EGD! W,:YRV++5^ALFG$PBM[PW8?-?CK N.- 7M M IF=E@9S];04<*O-:+G0:P8)8@!]G;O'7X; M+Y[57 @E>-?_%3.'4N$AAI7 Y!X;-1OL 7FZ.U5B!ET71G@S-GVC'CT%67W> M41+13@F?H,DP3VMOC?O[M[;;TA[;@ZJ$7Z$]=KPB(P/CTI'/65"ZFR)%\:*I M)^PWJF+D)C_.E/1^CA/IZG<5,I N^(!O$C\"KQCRQ+(E)&CQ.4$=PIJ,N_;% M_!GX;'*O^#Y^K.]T,)Z>PM(8F0P/9ECCNYFK'$P!!1H[U'&BG.9<"3<33^/, M+@?5 &64*F^\@MZEM#1<>C125Y #TK%U_^4HWJF0/ZJB;ZZ!_F&JJ_;W6Z1HD/K6(8C]YTJ)F6^V+V3X]9E'M[ZNHH1PTJ\F^^=24M8N"M+ M*G&P2JQ01*<[D5&,P_J@LEZUDNM6S-N2;2G%RVKE<;Q)D#P?Q Y FX_J,.6G M6 ^,[;BDF+V[,,02@*!JS/^Z-=^_]76UC,[%2<(BCI+%#4O4/W'SC SCB-DQ M4D!JMIO@"LZ]-=_4?]?G:RCS#327(EO\DIXE;3^&*8%YBDABXF6^G!;^_HKJ M6!, =7RI&>/#&((B[R*B]F:JW*9DOIO]1SE'9:+?DM-;6=KW]5P8;8ZKS0&: M,%195Z%V)_:KOQ:YZ!;S[D6ZA$U?]>)"!KI?E;5$1CO.8(KCN)SA[(-+=UI+ M@_=2>4:PEJ7;U,KV-V.E]Z@!]F-X=+J"@=W:HRX7?YBEE=^\?&UXCK;6.8<0 M8=6#D;B(!%?"&$(5PG"G/ LA)_3AGGE!O';/8NW10AD7-H.EM];$F<<*9644 M9M(7DN-[E+KI&\-AP#+Q;=L^PTXF*]TN9N32HA]JQ M6,A8@@Y8AU;&U7S"?H6Q'U&4/U.U5-.W3*U1U?+D0$WPD*A&"_F4N!07) \0 MC4)F6YP&\\=%VDJ)ED;&4GY$DBE&X'?TGZJ3#$3#,$&7Y$:6"1C0J4Y?V2IV MQTD5LE::F+$6.SOC51OG)7=LW?,SZ1YKM6FPE%8GM'G]QDVB]2;EVZU@J=63EDJ"5XR" MG!44%B18FF<,Y5)3-=03-LK/D&GGK<0HTO*6$5!-62UXS M4BDEN*2 O3A2C\)D8N,GH)L8-5&WD)&WC3E\]IZDVZ*Q<5# M>BYEX)O0^Q- J-=Q"=UM/STT&86WX]()7O*1.<^L]UZJE M/7$T>;$M0=!MQE"[)+;+TJ8!LIQ0^P[6=V;]7U+U0O;_]$ZYA&)_V. DX MU\K=[;H4$^OX^[9EYUM3 52T95.\SCV>(3V/=YO:/+Y*-8I?9DIW)E\%=]:9 M4.L*QW&$;E$!&/?>K,2!'0AE:U9)7BYS*JNC.ZV/_8NE(5,^@[Q<)^N.O_KZ MZ6!B\G7+B5*EFE\B2--R%-[Y;9B/G*LS:^DU'4>J1I"CW=M;\% 1A$)OYTU< MOYMZJ##K_941GZW>TD&%8)F M]M\2P T14_JY?GIO2+*S;6%N71&K]MEI"F>Q)P,,5F$'W!L; /48&?O6.N?? M_LGSWY$B*Z]WZ:7:Q"(?N^95:ID).EV1ASY'?[&&YM+8ST)D+K'E7J(ON3S2 MLF4Q)C8)0NRB1!?/#52;E &NV_=[U"H4VT96V7>'=MQ_[(9(A^)E^.NS$R(">L7,SSNT3 M;@>8+#5_Q2J&VDT0-H7W,H")PR*XIYM9G-&8G&% X*B?@NB)"*)TVKCYRF[H M0C%525^$99&B4?VBFK)1*%SH-3E]WW2?O' 0 M,/GP]S=G33?O,;S6%X!ZZR M\>!9$RY,:X?*0E7S!4"UL\I)^]TJ\NFQC\#&B9SB;*V(LO9L]HQ=+4X@\4 U M+Z2/$A5^EG4O?5% Q'DA@-,E\TO\05,)GZK5(+=&MZH\E:YD)-8OLU34I;'- M2 )3J%@Y&)( [T\K8E86YMEFR^YG'33UCS.2-XT$D?A[>8U6F:FQ7;9[UYA\V'=91&.*@\!89[ 5&/_Z1WVV%;GE MK_8JUKR&7]=V%^Z=U%ICLLN>W\=%.-:XH<*?^#C*PUG5C1IKIW(#CWT21@>3 M<%WT]F"K*U1D$:B.U%E]0,6+MVB^DH?@%5==E&FSPA8516:\0,.]AE\SOZ/( MDS3$&Q%0.<4',23.4^8(RTHS5?")6.9^XAZGV%QWSO02820MLGPB\"WA;&$, M[O>:,/RRI3C#NG>>>*D#U]*']$+5:U"@Q\FNS$TU5/;WATK22'(JC"QAF&_G M]9+?C*6_<"GIP2+P@NX1GM18[5?%J/6NZB1-22]"=@E5P5A>EH?WWCF'1+TQ M$;O5L2"PUZ&UMQF,9 R\GN"WQ>5BAIBR30+V?8DB=U%@QFYU3R55K_8)_)(_ M-'/]2.M:]DT5PA^\<"?9WHG\G"$(P"GXKA.7VN@-;[[Z2)R:VE<7LG=\+4NO M,T4HW W=-R5 O) ^HEV%QA$HCJGC<:16P">*^GYVEBEU:/K@>M]]1)#JU7"23 M6T;>#H'UG4+<)OKI?-XMRY?LO\C1F:NUJM-/,@=V+9(*VTP>#=F0_RV535>4 MOFP1&'2/CFB]U8>G<]J\*>0K8ZNAKLM_>1W"/]Q7V"8\TFNXO2>4C+J@3AT/ M>!2K0=ZE;HH0S2O,<(>>\'AW6T8X_U!DCOV(1,.L;8O5P77<4+OVZV!XY/P^?,Q@<222Y1;.U3\+V+:!>#V0MB'_=5IB] MZIL[^#38:MV:RN?9&")?MT=E?S>RE_'M+&7/WH\0K'<+UG?C^@'7V!ARZE]S M@*FGSQQ75$:9/GXZ&40KVT=QRCBD2P&51(X5,#&U^PR\;6II>N\N,@2J9-"U MMK2C#I5?6L:.S71UYWA=T:(Q=3LUY&NDO:"]NJ9;W$]R%UQ%I;O4$DJ*^V3T M4/R:YD,!6B-5FC.^(2++;O1*\-AW1V<2=XR6E*0H4O#GI(W=5T35/O$,<0$F MC-],O9GLJ;15X,3C-HV">D](M0L> MCJN!SO7Y,)DS;5>+DOKJ#8K\<=X,BWD\/:1 MZ]31]YA>VM7ZLN"PZ'C/!9= M3_/K(I&HN; 2[1:^6!T]!>'W-O6@Z]^H/?).9;KDK&_B+H*W!/C(D7ZT3)A- ML5Z=7]?=?;A[EU@W;*W3S?2:5JW]9@R/?@:SPN$=IP=XY@'A,;? JMX0+&IX M'?64Z5D_,)Y\K2F[E+Y\NA@)B;SDAE(79=16YN8 >_CK-?#1[K"\=92*^%+O M6\V80-_'KLM2@X$(6X>S%+.I$<;[W=9(C^#%23R]J?B/'=L^K+*M_>]*=>-Q)";AJ6FDDOHF=C_;!7NG-> ML7;W<'2CWBEE?/<:_WD&DJG;C/XR L75$@(K1HHH/ &_;8C)3#NGTP%J^NH8 M\=NETY?Z_6_X76X+AIN;M*)X8KO5100*J1^W3_-J4Y>C3:[71?-)>#?NY2"K M0!:3S& 0%4AK?6.LAQ,#)Z$/*=8#!4[Y.GEE/G_.?\;?EU2XO'7)S]W;I0@L MUOTHUUVA+9/C$69;=W"=A%_%$Q"WJ^L3[%%U&Q;JAN 0Z]*QO@VMV$XLE=,! M=HT)J662#E_=X%XYE\'!3G41D%9FYV3%B6M4P254"^)2D[D-QJRR3CT15&]K MJI_>N7]56H5$U]"HH0+S.U^7\O5-W;'Z3LSY?/7M&Y8K2*%BH79S2?WG4;*D M0E>'9!0*2M!- A7M%5C\?3!%X0#3QZ6-]!$,&29KA[I](1@<,JC P,T'\'7"+?C0+(54A2S*SIV=E3S.O(CEZ: )+PY'4A^5Q,%LP MI#"ZLP7T%JLAC]$_':VXT_E4V^LR4$#;3?5AR+JE_7>M^WH*T_'J!/2#U$:; M==_7$2KG2FIUHS1/\!U]6T_EZQ:J%5P^4A'']OMB.-GMNQ< M*>]34>9I >76J(KRJD/]&<#Q4'["4@REN;=?;"EF&M;SU+W8Z\-V?W_CF.9^ M73)\]@7)%X7IT(S4I5B(0$\=[&.CLKBL9Q;BL1^E,FUN$7AU M/[D=].5]]%"_4AC5O6*"58+H->=O/3OG9@_];*]X+C^V4*\/DP,?5B3-;Q31RU4IVM)96TE[)-/=,3C M)SZN&'%\(Y)\6)0ART=5/8A-^$FL"UL? M[X5A/_ M^WULOJX0[[DD/ER8FQ5PO)]E8;DR>!8H ^"\_R-_Y-^*QW7@)CDN>9@HU:2P M7'E=@BJC5+)P!Z=.W\O9W]O&\OLY:=G /%DKKID M0;$-RD;,^NH2KO<;D;#1FMC M\O8LY:X&U@W6AAGI<<#&"Y3%!U %>9S:;F7 K^$4D!*XPYH2Q5>WB#P#E&/) MSX"!H_\^=(TED!-._W^JP AUK_UB/O"_VL-_"F"2_3/V_]UC#IWRH]5OL,%FI*:,^##_P6@JJ&8&486O3-I#%RL56R^K(@_D9 MJ!R2NH[?)1>CNFDS6&/;'7L&[!IP1\ >*'UX8A@\9Y@@L84FTQN\:6K9Q6UY M'B2]IT.%G$[PX##'[P@NLIX-,'EW)I;EG)?2;8QB9@^17S;+UI T]<$ M<8C\Z9,XAXD#.%O+V.&=4P],+CFNCQA#M?>'EL::AI Y4#FE]*^2N9TAJ=V= M3] CB%TA_3YHUK7EE-6W$D4'33XZ,J57:7/X;F!3G<^_N*@K>=+Z5#^JY+'[ M;.TRU9>/3K5^W%UDS?ZU U)W3NMEDO7GH9B $T/W'ZC.?P;FTPSO@%*BL?.; MAPA!PT?/WF<@"WGR?Y*Y#\SZ:&^L(!_8NH[Z*T[;D<)&X.X<.S0S4,-#A?(/ M4(GVE8)TYA++P+5S7PH7#S7V=WF3QC;,98R@&-_$! MRFU1@QAH=1N&J#(W6-)@3N;*^GU!7'UQ^I)GC$A4ZK%8AYZH(G*M@+(,C@K4 M?T+@W;^T;VM//0-'8VR/@$:4A8?WDTPZVU/+YC,P 68XQA>H40W$\O ZH;SX DUG#@Y*M+Y,&$;O,1_F M+ MJ.?O*@]S^UT9UU[A/#\IW?LQWYTZ):.L(V2&$0U9,<%])=T\/7 WN!O![ MC^,X>[KNEIRIN5<\X1PC.+/G]BXNOW):CI?F/>P7:R5GCB)&M8#%U&BA MVO@Q;_<@Y5]F>%0MY5A8+%N5=Z>S# 6RRQ^AH(IKU!:U^53=."B:* -\U/;@ MZA9TQJ^><-G?IJ,UK'X=%U/HQ.F/K2L?'HZ+PQ@=@ JE* /@IOINM**KP5KI M\&9Z$!.*BOZLA] DHK'I%3)/(\RI6H M#]HH(]1BA"6*P04V7DC&2S&%LD^UT^_%2<8?:'1",OM#6WA\K7+/] Z>@8.) M9V K0/'V6Z_U@>!N1"F;(EMH=FJP 9?K((8>M/ MEZ;4D"12*VME(E"I.VET18*EU^?[7L1Q1-:GX]IQZB9=+X05[K&? =AS<^$">F7C>=,TVY*D\U3WH_ M7L"R'(RGR_\PD(OL,/(+/5%<)&RPLX.?.RJW=6=GI"E_.9DW&<,30\12;1 MJU,[,,2P55\5J9N= ]X6%90LJ' BZOU2\KP4)&L%&><9]FXH8XYOZHL:._*, M)%^#X$;B1>V<(EP#6[CHA9RR*/8;RHUS CA/'CBRP$M*]O:Y6G*O>C)L)B-, M>V(6OYDDG%I+V&[(RLJ;:,@@Y]$3RV5=XM+@0!'K=D%J[%%M8FZ^%KQNR\FV M95/V'K!;[5LL,]*O?&NL"HF6Q:V,%1 1L9K%@8IX84?^7Z;?I73-OPD: GM* M3]&$\BZE^>.9,#IK:,I]F#DYHVQK?P\KR5:=&@^1!RCP7L7KIIV.*< (E!+1 MP^!H65\WF<;I'#FLZGLVYZ:J5,/"]B]34GX2V',3@]&0Z2M+29&A"2Y)DF6N M'7&7EBJ<^[++8[!*! V77/7IU*<#DH?86\O!U 9<#1'. M%$M/_?WV+$7FZF+YPTVOPHP5$T1-:@D@1 M0KA^A0,4#1T2(IH9QTH,4"959G8)XE^[+[#4[!_;MFPY5BN;U_1\-JK[R.@D MYY6[F96SGDZ&0OI%/$1D925():"O//F^B(YOM-K+/ V04<[D-[I5 MS^PT3[#:/O3&@66^IP[(_*:U$#!)KQ:@7M MN :MODYR'E-8!Q"H$P* [81 <2R#U270')>!X;*VN35U2 MRK>DGYVJQA?S3K%C,TX&#BVAF705O8GE2VVRHE=7<9%(WE.HRY ", &,.O^3 M$R:[N;JNO39^[FF5*=43GHPA5I#_DN+)ED4MW7RR1_AL-R,X!GXYKK/ MA_=S44+HQ=$ WLG':;T.2'_86&O1XN&\H-R7UY5-BN^Y[TSGZW8B,14N]$HF M&?=&!U C.DD2TKQ\G?E$T9*4U%1;*B&LI3]I?S*..MK"NL5@.F+)Q.UVG SU M-!+V&^H M>LG.AT59J'19*%F.V@D5@"3!1R8+Z:K4RZ:,(7^Q( M$S6"#0*7H#19$\?"!$Y[8?:$96[J1?0J]N*Q#,>CI :_1U'0I_WK,#/F5JA MU&%B+;/I4FFF[<-B:CO],?33K=>! 'G+PEZ6B-551B9<2J&X69IT)<_(3Y_KT*KEARC1(C6M!6W_'=-M&6X^>)=*IR"U>7BC8 M5@['XQ.]A& "0CKJZ8+_,K5 '1;#W ='UWKF:1VZU1-%A<+OS@E(>%0? MBF7^D 79^2AD+QZ<^7N6')QK]W,$GIHUR429P@8%AW482<"Z#O!LDV%-F)/C MUIZP*4_7,OG2'C*5UXQ[6KUNG#:0HWLDV_$J"0XC8'8KBG=B5&+J5CL019YB MSOMB,,5\>8:]JO=ZNJ;;E=D2M0N/OC/5&!71GO7M0ZOH.7"5#^$-NM#J25E- MF[)B:AN$6S9=+B\Q$>._,Z\YZEQ2AH04XGSI$53:F+LJ]L7H%-8HW>F:NU&B M[I-3T8!'E(J5WXX5V&P=V[$C(M%1Q%&U.%,D=(S),GMR@5+^#R4#Q86';BFB MJ3Q/N>PA8+CE4\]K &J0>AT0H Z@ATKIJS3+!CD=$J6MJK=H#0+57-@!1;E) M'^4!- 5^W. \$#YX+A\_5%@-_2LD'>R6),]DB@YIXP>%'GI1\!L<:RI,V5VU M:K!A>B3AA>4,3G/W;VL7$ER0N'"QB_@'D.;>AAW^QW*2DE'G[FO!QQ8%#^IH M:_<+EK(LWP3=]INX9N]H"1(,.=R?,H"SH%^S;_ZAX_XJ,R+-]SIM*\>R!7ME M4^-G@'GG&;#(=34X%+0J]_\)MFKRF1.,:M+3?==L&BX1V_UPD3$[HFN%OXK6 MHB36@]VZ&L$$6S6;+^"!Q(^Q3#YI=C99X: %4_[O#JVZ[*I9B^@01>HQV]\J M_,S8FI+PO!]FQQRPF(EEQ*V9*3\]*2NW2QF;/KY-59266Z&"1OOM%0M%@%(? MEQ;K*(ZU?$1L%B3".:KMW4F7 M5789[!Q$T29(2+]QJ<(HO5NXDCIA&B:\V<08E+_0:_%C2LEGYU7S-OLV^V\,4&CZW) M[R"/B'10UO_O2FC##P]1B!7LRFGE63:DJ.,'EM1Q4..5C<51V]MKIRY_E]Q:I JDRJPKA/'.ZQZYE+X:]1X(YSYYQ4WZ!Y"?88># M;6O'(UWI75L-\.LG3Y85\@]^%;YB0DOF8MCWSB%O$C6YP, O_\\%GMR&^I!3 ML*)W0;REF6J\'&6(IBJ[!$)!(7T6VCN&G7/I05M?IM&-?J.D&R<.\^G!=3DF MLK?ZB>,KZWP$5D<,5;TDYRUJE(,DX>J3?5(PG;#NN/V/!;?0[U\M]QFB8N'2 MN@V#I--@G3S9$SI,;@3)D^'$A1B9.)6Q]N.4S5 .ZS+,LY\!LG!:58L]0:WW95]H2ZG-F&7T M2.2\>]V@,CTH#,FN>P9,"ZBK??EO?GCZ43;5MT0KU#P*2J[K#"/7=B)E*,(O M<,KR$P)[I8"-NHBRQO2E-9=KT4JW-6"4NF-C%B-#EG>'9@65*[2RN*)OY3XU M;$V@&L:6B%/Z*=E4#R;M4H"4?S-_ZE*)2T9!\TUET/28/Z<:%C!5?_/MRN34 M$F:L5HS0:GRST?61E6E1F"KMRVWLS4 M^O+BSO/ UWY5VJVRO!!^,_A /T6>%J/:S#5-<)1)WFV(UOW1)D=P2">1T4C? M[_8U@@"QS['1]MZ1/DM4&I%;IKV994G=]20S!Y.0 '(6@,)!?2X8KY"%(&4+ MURQONQY-Q90[E1#6YE MU*4#/JRUY5':W&(]5&5_QZ!M?T<$^>E)_.@].NH B]+DT)8W@5>@[?.GM"TQ MX^I8W]+^O 0TJCNY@:='6Y @6F*V^*3E-88.4UIC% !"+^;3$-U.T,%1@77G MG3#0&;;V1'5>&@D1^)@(0QTNBUPAC"'1"5]QT@*S?B]44%;RP)#=Z8@21IG$ MPHOKL4 2HHI/$<2)6!84#A07'"01M:;J6-5IW-2=W.0TA)FJW6*&=XH2SM0H M9W81?8_&? ;81V52K)V/8T;B_."^NKTY?#EN29EZW6Z2AW]8)4T=$#7"1C#E MB'DA:(3U#U/>K&_[8Q@DMKYDOV3=>A76+!J+K$;,!$RFN,:3B5\8NZNA$8^M M,ZT?U3H;B&:JKU8^[L$-:4[RSAY2!HI>*DMC@#YN&;L"FKTDD, M.)SRD83:RA1!@N&^_ZGGM7_'9N?^'V17_<8EG#=>]H,,W/=OZX!@O"60I+4> MO/-]CG]+=>S4 0=-@:ZB3 /1L._FO:&![.#& HD"R&8+_K%S:)1"[-<(V7OE MU?O^J)SZ@E=$'9+$^-/1>S"0NB_U]$I_ FW'QI6%OZ.0"[CW?2KFW*-P$KC)0IG1)-PL)_3O"1EC0U$43@FI MY:BORF#B2QX$8C@_YK^39)6'-4IS&RPV((*8G=;GCYE-E%.U5('YJ3-<7#RQ@ZL1JW-2^8*QW+B'ML!WM MV,%09W"#<:5PM'UZ*)/<;-?Y5%G.BK MAL3YH4CK5[5#KY*0T>$PT87)FKRTIPOSE0X3 F&3<,?SU93IU6%*O3?V,WD' M+,MEG\DZ47 -;Q%QH JT6/DP.!TXK?+ ?=_M6%'OHO(D%]V5VUS)5*YL,K_Z M6A6<^7USJ9^F_ M.\"B>45WWT_RQ VE^(25CF(;\:/<@M$*374R^YL\W>N@]'SG-"RHR_QGX'/X MP+ OCLK:,$THK;J^J \O&GND"E.F&=U\OA5CL H.@" .QP*8/@-V[R +(FW! M16_J;:0>*F5M RCL8H7#Q??X5?IA?EIMM6CQM!,=X;<15M3>H^KH?3Q?3JUH ML]FC7#!3KSLQ,N]#&G'<-FZ\].J9$<;=L#5X4ES1[-81N5INN&!EM:&,E^L MS+XK\ /H65G(HN1SKB?>\A4-F*"Y9$PEFK9BE._4'(/$)V;*S3/0$L+&7R.C MW_UPHUK@1?;XGU:"_(.P9.^B6:O)ET*46>+741X1Q7JG?G MY-9P.T+FPH#ZB .5!G =,YX 9OZF!I45(-?[Q[F?7(A;@1IG:0];P]1H:Z\- MT,NY,\]C))\!>^PU*V<6R.^9-?D,E3%'0LE\P:U/:8XI^7#"K_*^?.5X*XXFRC1L=K+#S$P %5WR M%0/4UV) @H#BINR=KG4,#%[#U,E.\SF$YF=%L.*@\>%YP4[NJ0E)=/$C&#BR M+&"V+W450K1WN0\]M;40ARAAVVFJ+1-E_-T+\T4W\]=-9I_GFZ)ZW.8J&#S- M$^N*T%4MH3OYC_32FGYD;R[]J#Y?+@7E%C(YEY2O?OL4E+2X?@-O\.G6R5.# MV'J2?7!@DJ]+4]N$)5FF8$Y'\RU#.VP[(5Z9MNR]_ BN(@< M%:]P((XB\[YJKJ95]M!:7TRUNJFAOC\=![NXQO/I'('JI]=H(^1#F"M+6^;& MBKV*1UHNM]LP,A8:&I&Y>/>R*=FR"H*$C/'*RI%[&_K,3O6TZ72M??5;YO44 MK>7?J>A)"JJ:9R:MGKS)!79MD^T;&.>/0=9=FUQ.)K/YUGT23PT&\ $8R*>$ ML=L"JEFQ4,"-#F/$REIOSF-^S33+OKC25^S"W]4#:$L2_86]IC$$"DA]/S>B M_(9)Y6MULZ^> 3E/](-,*^" OD@PJ3Y_O[*;MK( O$!]MM,SK\8LL40(1L$< MK]4-\2@SUB[=4?CHF.AB--2]$ [LY$^6/3"XLF9OA.ILO8N+3/9BC.L4,:T? M1UX9\6%R R^G/])I5LYS+YQ=-LYY>W)R0L%ID> :>6H@!*$A4L&7S?,4[O-I M$.4UW00'L1Q_XTMB7OHX Q!L7RJ(KXOYP9@:!: EA6?G'O&F[&:PED2@E725#<3S8] RCHRMF$L$3MXG X[__7@KM-1@:1BRA]HO7X\F;>SC1!A7V4 M]GON,!9+*;@8FUA*<,\/@$RPOJZ"X)XM'^>AIA2O^4&Z*NSE<*-'Y%0H\[9IQ]A% MW=@X3[--5$6TU8K>FT*W_PUZ.EN%C,-[+&FT$?WXOG7?JO9ANJ;3AJ7F:T7T MPG+A6LU K\GCZJP&N']WX! *8>5$6()E6^,N.,W+R9+<@E/9E^5Z+J! 0#\0 M>4.^DZ:#Y,X)JJT(4[( ..S@(!UH=G>'R:'4+ MY:#VTXBWA\T5O$F3FJ> M@4K6[[!U3^Z951L^QX.1]L/;I_V$I4;L[/0P&+ M%%3D&9.07/!)1MLLZ.<<\8<4@F-;K%X34?7I%0XW'U08C+(98RTL,0W,I)>!-[*[:RHNS;YG%VL74VT>\5PR9N&=#)Y-Y>4$")P8=MD7>823FB\9SG(/?[-5*F+)T>7\ M;([:C]6UC26Y!VM*>?<' M>NJ]U_A3_X.]MXR*L^G6A)N@08*[A. >W(.$X,%#X^XTC6N 0(*[!7>'X-+0 M0./NP:&1X 2WX/;Q?&?6.N][=.:J]KZOVG7MJJOJ;K3^[ZYH M7IE>2;5/5!5,WU/3](R9PR;-P7'Z6<>DNP3%-IYCWW1H?3I&CVQU8%WCC M1NT?#4;+=VM!'H_[N;]]L=\+(46#E&L@59APVROM& 783^B6G1*5K3X#EZ[9^W]H3/M]WI&NTL]I-GC%3SJ\*@UR! M6I>?$_,,;.94#1;;F7GQ4&5N<3MS, BTZ)\GK4"WT8(1W&M6O.X^N]ZWZ@[E M;NBLX>A M!=-TXJL*B&J7Z_\2";;1+NL.IO(U/*KRVW;4O9-]#5-5RQ M!H/*EM@\N,O8XG>W\A82^KKDC24ZQJM$77-0]SZ/I>.3 R@()OAS:;[O=-_3G__(:I\)WI@XB%P16U._Q )U@A])CG\ ''U^:V M./"/@?VU_CZ_D<.;]Z'V%E[4).-B\B(\XP9-?'72 "F0%=CL1:>% R%,@;.F MZRN!+Z#T;VZKD?V.[QND*H*E9/?$+.>3[,&WG6N;-"C'M4Y0P7I'K M7,%'N'X\>=?*:AL.&)@Y]'J[N?2AUI:7\VO*$U@E8XGP$+U M0WL'PSM6K6#NT'+YX"WA&W7$#("R9L@28R[R=W_W3UHOGZ%+Z)EW-B1O/F5W M8=7@QW($1[VCW*KW-\^7HN6U\PX^U]0VCL:F!!_5%>\".9=! HZ[<1^'_%<4 M:OP/N''BG5H"?NU*$)<4Y1?4E,?5-G-BEA=3!RR1N?VKE8R+KGCW$^#5;S&Z MICG>18;H(]]K+%9>1P?PI)>U,K[3YGI!UJ[_!X.!3I)OY!E+? V%0KE9D7V M#4E<>H5-2RC5;X15_^NUP:Z6UFU66;&^#0.P(?TC5#N#E'_SB*7_&H4KNJ@% MG0EQ[)'DGF<*1IGIW*\U^Y:#3X^I;8KRHDLNTA&]$8V<=8"4,9COMUWN/Q"X M:$CVVO$-D6O[[7G$$T"",%^"-)F*_.$[-MA17MDNKN- M[JJ#YE_?2S:BY7[Y#7#MM]/<8T+,"NF $]:?#H,H+UID.K]+EB[U-:&*_AA MH.HQ_L/GIS6Q"-1NL/TBF[S. M![9]=4G7*VA@6O+S>J.U4;5RJ&Z;)'S1.Y\L.UM1GC>/$.R-+8H_+H3'_&<# M#OF=@UG!@(TCQ9N]F!:=[D7T*^' '4^O6NBXV0:!Y%83-'AO0+G9;CSU1R\= MW#]T7K45-'2W3DQ:L/Y3/0P49-%O,$IA_MH.J#8G MJA!X?!(8+;X;G?^2\?%VT8"> *'#%AXT6[;.=.!F,<,[D/!1P-'&/;D4Z2K! M*[(R[U,L8@V0IU[P=2MRLQ-V@(]5Z6B109\KI1^PH;$U'D.O"VRPPM>G.:\4 M; '>A5J]D5$^G%G:TY5)+U_$\#53@;3[\Z\13F.P!.P'(UF62R+Q-YQV@O&D M,&T)::/>__CZ$R#XPI_%:,]9>[?4-0U\N,B_M+CX@Y28%LJ&2OD*RTKONE+^ MR#0()E0IM2UHQ*UH#F\2''PS!OAK_V!TYB*@X$9[B@_C"< C?KJ%EF#)=54K M(_P$$*XH]HR#8&PV"%-56;\62MM>5N?K&&=TN@4N$R#$_ "=[39^0WM>B^_! M6-OP#Y'9'^NB;6Z5(1REO&$,4:4V:\0BQWA\P$MR@V@0,!S0V7)*?P'9K)9> M>V=_:&::9ZU4(GM%7JP1<(1L- DACY)9V&J>?.O: (33P*P5!?O5M@8V*)NH M3R>K)B0H%DXYZE6&5WVM'I'=S,43.RNLCRLW)Y06;;1PE^W8+XGCQ7EH!0TZ MPUWV6]H%RZ95406> "]10U544 R_",S^NC=P:>X=G2U=Q[)D;8FX+IB:1007 MP?>R35CQ>T@K23O)'WUW!UE$VS(R;OE4I^O9:76LHVL*=8Q2E$T%@+MODWQE M5IVN55$95ZL(KA,T3E8R^:Y"*NTGU;7N)/0[VEQ-ALI[/5Z5(/KDHXHZ2KL) MMQ7Z%M\8+=S2SY:UBSR.\S)O;9",I^QG;/X95Y@$L/CG QP!A\^$9!>^4NSE M$VMPK:O]Q]%Q981[X2F(DO.Y,NS,^&2[K*2_7B#;&GSI MRWE69N[+^LRPAB?=2B'RYO+U!HK*\TW+GG'^*]V@1C[@<:^-E1<;=A[(^<9. M:S2X-_/U$NZT]^P% 8*4PLSZS.&*=84#.!!<7[A5UM$?N8F"2+L$5#L=RWI% M_O$4('[YHD5\2'B7*0>=:^_G<%ZF$C7LS)WX+&U,.AVP0:6F>K-1)%2>?:T$ M'K]MQ>]YY7= R/($^"VA)2\-4&N?+JR=BM_#XKZ\2:FZ?5[+EE@EQ$[3,JA[1 MW=!&,EGO*P/^(B?6[=Y8JQM14@#'MY.F^ B^C6P?P*?4*I[ \73I\] H XD) MX'8&M&&Q?HS&\SLL"):Z ?CNUSRO,;/76FOIF9INE+HBA[J[,K@7&+L6Z"+^ MA34!NY'>6DI%NV3V4<^QI%6!5(=4)8/1^]KCOVK]=](K;Z.3^W,CAJ:U75K( M[*I2JD]H%2W%#?=&R7[P7L&FHQS_'R7[N1X@#ZO$3_TNG_1%#'_1 8IHS9#W M:)N<:R$TD#)\_9^&9^OO-&13[2#I%HL$!TWR"4*<0Z@K4C>E6UYC$J0.JZWH MW>K15PKU8.Y/OEML#)XTL5>_\'"B,G9BO;;KOM"L7"?(GVS-YJ_M[[-ZYD?A MF3C9]ZYAKNDZ49L2T-288MJ)Z=]19J+V<(%H0%ZY(';EGT$M-8FUI_@37Q_I M!&_T'7U#J4&QI'(FL9[45SG8(C\+6B;OY?/TV"]Z$FRI'&&U"4"P# ]ZGXY] MO"S"=X?Y#&2-;=^EKX9AGWB7,>0FTC3R=X% %+-4I8IFZ>W7&O68CWQ?_LT[ M[CS_Y&0 ]/<'!_^)N_/_.>,2E5SKG=G\=CFT5?]@."YNT1;E_(FJ9/_>J=%- M7%42$#CA\][^:%%^UD0/RY9PZ?*N-J%8A9](W%=<4Y23PLH9:A1Q"XPKO<;Q M_-Z9GP/[^G5F)>(A;Z%%5E?1W(G):/(4MTBO: MEG*[]$]; 8Z2J'$2E*V$@P;W4E,'?-:N=X?BJM]4_IAXO<$EJ/8.9L93^!"2 M9!*3X$F*%/L*5)&#>?P?D;S]UQKFPY>_KJMTS\TF<V3 D))>HESZ:5VB0@^>17C^>]6#6%:. M];W6NCJ7X[^Q? Z/^R_70_^&]]_]C MQZXV+@K\F6IO(9>O;[%IG&.^ZNP["I#_CXC__D\P0XW3V]G9C2Y=E^4]X&44 MUO8U^'C-O;[%-Y)?8=@_!:DV_G,I ,_SPC;:DZ8IL-<%3Y'G];>2Q;;*I4@^TQVX(JE\*]S!WI9A-_@I3\EK_A=U6YE4D M98*O+T]9&OQ[+)F+%HS/S!3(BN.^:1Y)]0>A<'/?Z/P)8/($\'_[!.BW/G.K MNGD"5#\!.HB? !N0_&=T>PG/W3\!YOU6GWGO*5PT$_3H=R!^@OP$N#ZTGI @ M_?OAQ3#J/@&R[[#O$?P>171YG\&44.$W_A#R"&A_ E#F#\ZV[SP^IQ: T1,@ M>C:* "'SW^G_TX5\U>&?JV2%1@@4JH^3[,'N0"42OQX^ M<* S1^XCQQQJVO87,?I;'V7_UK^2>ZX*^?6W PV"S^[J2A1&UK8X@*\9P(K_XH#^LP\:OMVOW11*:PNT1@IC4!_L'*HV%I_](]AY.0H\ M36KW78O!'B^#Z\POZ\$_G"T]5%X<#I50("T2I*=D?'^5[_D7ZI+D;\+[L3?!Q8D$PX8^[?[ MKU3I:V.9A7&PFT^Y*E*JB[2$5K"O^\JO9MELFO+_\&*#HF,0<7 21@MN(NJ4 MNP7#HE?W@";Y41OH;-DVF)\V8P1*X%P7?&__=EB5?GJG1<7&:>5IP"#D3;*/ MD6L*A#<&<#?L\% >F7VY+.FA%:K4(,\&GNJS+"OT'< T_BW'Z(-B5NDJ# MM14L5!XOM %G"+&'M#&26!#5)N=5_W_2R?_=08;@S>]C>-%W3)->IFV*MW=6?.VUS 1PLYM^*>U;/O1.[:M/R27>P2>O='FU8 "7 M$ "Q_-_TO7=2U,NAPD=R&L9E8^985KSH->K-R53'F9AO(4V[K3HTW"Y(KXWP M-6'FY__T2?L_-6DXJ5UO:#:>\A<7@D0+VRMFM&NZD#);8SL;?IBC(J&EM:78@QURYS)7RV4,3-EK5I_0G M#BYBL"HRA%MN^'O=D.,M8R6W:W#!B,-(!$O:%*N)@/"FM1CBE7TJZO8)ODP: M]K=JM0W?=M>#_^@'ZGB84 2IUF+!OD*-OY&$ _9*\L(!3/^"L<;_O,=ZB,GY M36:VQ[!IH^7@)9JE/.7%^E)9;LG]_NQXSTO- $R ,#2\.JBG?NIVV%9BG-[C M'J?7]X&4/S).U.2\96?K/":YB&>ED5>)@QU;HGJRHMJTIB%Z&8UD0!K]E3AZ MZS]G3(3IZ^PL!B[=9%D)#NYV!6V0^&5[30&2QE*##G/SR-N_;@-PL<'X"*,+ M"Y>DWQZYM@J5LZ^^]$]-3G%ZFL!L\U^ M,9>;3!YQ(''4!FS:8Q8+BLVL3$B0K."<['FJ=.E^":$%1FD!^X2?%-A.^-\ MJ38N^*C250C*TE?AK&X+%\R5\&<.[>'GOYHA4=C;:A,1J- MV%R-^H/:/((_B\*_H'A4TNK.AF>Q_(2$<33TYS_DSBX.#R3)XU#[[$25M=>, M'WZN%]U X:"2VPE[@P2BPDM MM@F317[!9^/KC8UG_N)?UZ)%/'KE*Q3Q! @F MGB/+#MYNF&/7[>]NB.L%F?@5PTY3I\T.V1M<1U)V,S82IK=;B<(!72I8=M=! M N%B<]D"BC'*=P+)4W95# \+Q^TD_?:0%FD"@-H_L;].=M#X[XSP>OESM\5# M'6;7OMP"TIP;NEJ+B:H\VR&^= F8G)"B83J@JQ6@-/6L@^ZQA]!$#]>'[ M2EYD76QF=A\9T5\*LO6^%(U&X#-;N_IZ[$.(O&=DV]!;>O3V2\^I_I*" MRDHCTK/O,\5&Y'.1W:56]EPUA:UCWST!BI\ 9YH U^]:$;\\T_L<5I\ .*"? MC1'LAA,7#($TUMNS2Y)L0^&==JK=B(V_"HW00E.?H,;@@5"EA6ER MGSB>CTJAK6Y2H8U5GB2(L(#,][XAQ'4BV2NE9TA_$UEU00T"W?R)FC.A3P59 MI_16GM/J>GR=!0>U4.)"A(XAGKH:CH@$GWID.$D2Z=-S-M!=]%W;27WDO8OW MFOMB+ I[S8R;-2HJIIUY:WVK.3:Y6?U;%"GXN^-BDOS?-82?5N%ZSO76VA!? MJMD2\2??.H0=\BYP5%10JGL6<%7?8!94L0+D]>/&L%_O14Q7VMD M\]GB8CGC)WPW^,/4GFQSFQHCE\I0@,E"2) 787]:*\&S3/\T[IJY')1\ MI>L+A4Z:M-1G*_#HC8-I$]E"V!;]D4RZF47O\YICD#T3@-.08QQKW=VZI T9 M_D)[=AK/I ]I.*N$EO:2F#PM68($"/,3AF8<\0$;];I&ETE-#UEPS+0(/2S; M3*0KF^!>YM8^TP9DXO0C2FSXHR*$B%A+B[A" M5.YL<*?J:'V^LB*,VPCD+%@)$758)YWKT=UJ;4AS?8N]LKRHKRM76S$=YD#* M3B/W4C^9XHUR=K\$59BTU^?[#Z=80?G\52BIO,EM9-GZ-?PU%BO(W5S4T6/_4.'LD;3Q%>3-K'XV&^WO]\]6N1!.X2 MBW#X22MZ\5[EU#[7 U^G/Z\;Y+;NQ4L2KV>C,^%3N\_#^?V%+*DJRO&G/3Z? M=Z>T.C-\K]%UEA=U$'_8DB5&_8F36;5_A/'+OP()-?#H$6,Z&0OT@S!. M6$S;5^4W3!5 ()EM$TT>!'=BQQ?9K BIB4*8(_XXG@8\Z]@1HI)5>HHN3@Y6 MF,)B)5?\7!V_J>3HS\Z;+.GU@CHQW>_G&=_XHS:K&6H67N_T$-_*A!7_EC=! MWCV!?5[N@7\;=XS)3C15-_\5W[&UD/(UFB1M!'H]6+EDWV9W* KS+"S^7$WNS[W2OZX"USY\$UPR<0:]$9,(M0&:V2^:0^;#, MR;,9F#X)8>+DQK59J"HB^LNS?5Z]-EL7#[W76C\4D6D,^5C[HLL[2G+E)?U( MK('7*YJ;.?1E&4G6+ ^S6.Q/>;"Z+C]-97^/0++[>U8Y.GEC MS\B6URXB**A#U)&85D*'AL7_31ED^+BM)T+*V%B;]?@!$0QID:%+R' TMS#Z MHNWZ0TJK]:VI^!KEM'_S$T!WQ:*![:;_6-QWO.KHZB=*!6&O9UVO[A*9#]P] M+'>/']Z[],MR:M/%]M%Z2AMF8?AZ#0&.VTM.C-_FV+;%8]/%U&['] MJ$-):$& 1>3O13KL9HE>YY?(B!9R[WH!;KQ V[@$(&:OV*W>GNJLB(3TZ"9WM_PYB7_7 .&5,PW;QH7>?(=],6T@;#@R MZ(2^0]N7H)0F7,.[GE3\%32EX_G9"&_1,WA#*WS>^C:J&S*M[E/[KGE,8:#F M.U#,C'^59\J?S ?$]^O@5_FHV3K& E\$4=B.YV:&BMGVTK=JTG3,@[+OC'2W M%Z2 JS36\7N\M^UK@C-CF0\MS^O]^/S:67O#Z.P3 &(/?C2"^WDUVB]=CBOT MAJC.W@MLA!V+ZEA]EJDH76&('JP8.>T)PSV+.R2XT=-12Z&H0[&7Z*!&G"VI MRJ _M0IEX\T$=)?;&W)$0Z1JL97K.0:U*8]. MPSB2_2OC *I,:378- >XOK E1 [6DOHMP0*CBU[_ @D6GN'1[ M'H9M+7>N./J#SA_'&U4;XB+O:<@0R[ M3[\M E.=830D*,.^?EU ['&N:48:6 RFN^]'94]>*UN6&5Z+"?313ANK DHE1MK4SL];[ MMO7X$_.M)&["ODA"BVJLH(SMGD9W2_PIZ1+3)8CJO@BB9?3JCMII^RV$_ M-^(5CGHVS-6!2F\&: #LAP,N=5G[J4_;6CU.$;OERWJ];3!1@7B!]=#:"/5H M05//+1S%H&6CL7[BNDY2P^% G:!/Y6#T-^QP.]DO8#[:3W*+, MDK1NK,C-L9JYF^:[*8(!5#/2CO#V4!_-W.["W>0 V63-F0M)"Y W@7HH'GNP M3-P:>XLC>@=U[#='CU?2+N(G=?=J;I5^)G"I@DXO:S>2*@Z+QB2YY<,/=F2\ M>,P(@?XXVJM7@IV BUO6OL-'MNLX7N^(X6$P!G0H!S>O<#4J:.9VF3%ZA!+GJVNG"#Y#4CV&.\YS?+%9+QH_1.CMN M4#P!E[:L(Y#C,+*Q1)?UE#5(+:WLC.N^B!^WP'"_(RV'WC8IK5PITB-3,.M _?C!($S-*R=TXYLDIW;BD"*L2?\^AW#Q."X#@*V1!XOH,A0Z M?56S5H5J V>97]P3;HU:WIPC"X%SY$L'70:2%YZ3U''>I$G5(W8.O/!^ H1E M45>?ND5GS<+M+KLUZR;=$$ $E=5*PI'K:W!.;?S,"/PUB:4A;73 A2UK#SO, M9)U2E[#HJJ0UUA*)<&!#VQ-]>XJH.PW! MQFBKS]G)59 M:+"\"P%>?N!+"PPXZ!9R_[:5SS5QD\ "9G/&2Z3/ERG?;GKF],YD(5'.Q7E0K#F$$U R(Z!@$ON E.)2@/_T9;2O$P[N_SVLN-?68G MB%?HB,&%KG:XJ&N<%C]^1&$S7EF>[^=?979(A:?(A[ECY)5]AT\TZ.W=>$2/,=YW# CMMKP+75)PBD$3J%I*:K!REGM1)-6C0Q M1OSP\6-A[*J%LN2?@NRU)T#0D?H#W:2:V316#31:B(K/HC+M<5K-[2C+(8;HP2K M>1SV8C]F5Q_33#OS0N^(U#&5L6+@1=JQ):2::33+V6VVKRJQ=0>N&&P7T!"K MWT3ZC#.[%R.M&E,XHGAO_[5M=IZ[V]\3497N=YU:D5N+?VS_AH.B+D"= M[#.'IVO3(C9!,4$@@%?[(;[&AHB.#4C=LQG:M=TLS(28'+'6 M&+B6-BE77Y%M$8X6S^7R-FD?]3:;2P#\O>B+^EKHQ7I1>H#M@N%Z.Z-E-JA'V;4W;@.!N9EZ-O M3E)OZ!<*YC[X:'/^.I$_.NM;DE'((VG:BK;YE( L?TJ:8A6PG$S9@_W(> )@R)EO:FH=@]XRA, &\9]";S, M5_'<:&A)NB0*W[/>C+81\ H4AMKQ7P[MV(PK([O6JZ*^M3GYU95$5 JV*?1R M[#?A3ROAH!=L3!T>R&ATI]LI.9!6$O?WX7&C4%O:51N)W6U?D(N7.T"N&O*! M$>TD:D#ONRE!>7G^0B[/K1Q:7AZ;B:1RY,- R>U04+8PWWS,3O*YI.:J234" MM1L?96,W-MH"&X9-D3R@46="M&5ACI5KY,>\7ZH\*7P!\*?7[;LJ*H_'R7DW M<3,X*A+N$X$<5%K;>&:_'1;4!"!)G>@6QD'1#$-M%3O_"XS'N=,TT$F-H>G< MQL:FO^!HO2H4)@%$>/$$J(OQF9.5!KCLKCJ\ZEU'K* /P.AVMK]\R#.B4]8P M29%J&<8CW%MS=E9V=@%>5&'N?KY/FMSC'-Z!UY%P@"LM&M+>=6,BQ7%#U84K M'1VY!0G+GML:7Q5_Q1]G55249?RM3X.O;G%)$7-B0!)SW=R$87MPR<.B;LP6 MS-K9C!+F"_(JV"T%O2L,FUJS7JZN)L8C['.4=X+6((>-J3 T/$,;ORO[I>O; M5[O $R.4&8XUO4)B;+I0?^41(SN]H7P[XZ Y3(G],=::R3^+2N3RD"G>>5BZ MB""0A'9)SY2I@Y0NH6-/2?=OM YN?J^LOU"?^376@\4US@2\C, 0>5CK_-AR MQX8@:7].J6L%L<+/"MTYJ2FV/XL>+K325O;5^5P HC<2I!V(8EV5$Q+(JK/U M2B(]POII[C5V'&#S-^%)+%*(L4-#DD DFOXKNF/LT[J"Z/]#E' M&^BDM"G:TQV-J0#B 82SS_T9:U^_[H:[P]PB1%XD9YG7%MG36:_'JUQ$QQ$Q M12YCL'QS]MJFJUOLE29684I5W9BX+30QT.N; 8ZLY^R2TA.0M M08T[0#(W4?].O/L294HA*#^LT"NS('$K7IYD*W/366?^MH81\,H?&/2/VT8+ MM/)YUEO2GDN$%B:Q'1=(0,.8-3!V]]D@0T2A[H(\3:!E,.>KB0F7!5EC0<** MYSQJ^-CWZ].4O=W;_'-P9:ZG98R3P4!'&6:TC*1H>,TS,N(]4;NYEW<;E8H0 MG H7^+-MN$=I8*KPP"E4,,2%FU9TPAK#Q% MUCWX29JH"7NV6(QK_4%_=.S@74,;%I'!>MJ,TQR,P()<$^]0OG,Z]5WNJV4QQ+=:.5%46Q>QBW<=_5>.8P=N60)EL DGV<; M%9/7:[VIS=2B,).,7@]><6MI(4'^30ZFU]X2HIR\%X(\UKCLJ?)B@# '2&, MCM1GY$*H2&1+SREB'_N%IXM2:QT,,K5X"'00C5-A[ZD=&!?43,S,#(NMEB;U M[4$&F!$"WP8;X@3/'BVXNEESK-V)R-+W5-;(MH\LX%B**1QW(U M$:H+J457 M_@,BC:[M=M5M#DUH^]DG5^J//7CT2>?(+>XD_7@Y.P#! Q2N@L5ZGAC=P!C[ MRUMCV<9@3[7[70S"=!3UG@:#=$2V!8?/OTMR7IG?"Y_40/1<"A]W7?/S@^X^ MP'3Q2/HS5W)\?GFO9'NO8F/N<1IU>Q7=Q.WQ5\,-L,74MJ5Q1T#=3C%JW[P3 M#"@)$$9MV[%]N"KVZFR%DS(F]9=$N3^J[UE/RD90Z=6R!K%!.TQYHGFB6:SO ML==^6T5;_[F7IRIF* \93X@H1 Y M13SVN&]GGH5!1B+3"I6O05:Q>JB1?P@-Q @]N5GG.8PG8,&-6>0I^<%[UNOR MINBTL1\J\1W140[,SS,V=ZJ>@SY^+2$J\) SUVZ<, :6=]/WK71@,R@QIL<] MAI,$"W5T.V6LFBJ][GBD_.GVMM%&UR^!$P\M0(6V$!K7*-P3V6N*W/3F1?BO MYX;2_4(,"1KJ:NMCY*(J#M@MZQK#YH>9^4.PUMSKC5D3Z:4 M;Y5@9>Q=><-\O=.->-PY71PW.BDLWQR;.@8WTN;_:V17_[<;K7.7FGW;_3E+3>]JW]EF9:YCD6O7)%W)S90[')K06V3-;M'+#9!2U\:C M(*!FS82L5R'ODK7VCM7YVKAY"&LKVH$/D6S/90;VA@K\/6*O41W[.-\7? MK#WP*[ET9K'60FN@[348G)"FYJFTV>TC-?K.LTVETNT@>K2;%UL+3M]Y$783 M0,W2K;W?B1@.XEOC]ETE['44[ M3.,N3&95V=2/\=T]PTY.);J+H$L/K33^)(8D,Q?7??0E.0;2F&$&B2P=EA:& M;B$ #Q:-6@BPRC,D\24>?12;'O Z_ X 9;[/WC\\,P=[JU)UB MS04>@]V$1-7\;#CB_(C2V \J\VP8+=\ K6&#="P:"*+G ^RQY(2_J=CT>FI. M]@;X+":!^K9F\O@8_FV*=D\ M;OE-LNE@YTBSU& .R2AS+.JNQEK2&\_[3*U M:&RWE08&BR:R&"3W-WU)BF0%AW4-#?=9"E9!7OI(7>[K\+J%\_"FH_,NVF/T MA0S'WGBNR+UQ5*%(^-W&6)\.;)JLCZ%?Z5K?'/[2^5*#P%9;1FZW684-Q]/B M%:5+D6BX#^)A9N[9W&,;"Y=8!;-0:]Z*DY MF#\H8PJM%G$*WOJ>6*HET]0X*XI5;OA[E"@7;$%C5/$#5@J.T+B##(+S_0!6 MVX);T5@ CQ#U&DH']O[CMO&1LL?&1Z^+NY5EVZC&"!\!KW)*AJD>,OW;6'*4WX\X;="IK62@@:'(<#F*7UW]V-F(TX2$ M%5P/T1]5 MF-/ZG.R'/[\?&2E(A2F*Z^9B60F2-W*\ZEVXJK2%8I4B0- \^ M@F_KK#="PW78?PVGXG:3I%N#RU&E(/^ YK)AOF,4! .ZG[3 M ,U"XHH@04=VI<78/NY[A6%/L?6UL3SJR_$:&@[D"@=-TT[M9SQ'(AS7 MWY+%PV0P*-W9%7S?>XOCZZ4OB\O>@=@:\<:,Y2WP2UPU'U:-F&+#:],=7H1]_D;WJVJO M62UFFA)&P[LHMTW)ND6 DW/EO++KG#L$-:6V9I0:2%8M[N-ULX-WC!['GRE0Q)T^EM;(6>03P.+NKW^4 M,,8] =CNEY\ 5OW)=Z,KEMX_4:M5W!Q 6P\_/'//S7%EMP4-CCXSC:O[LNAN MN*6_4^CNSJ)JF#2?WHQS0\,:OID<9I:"MJ?T)"TF_#P1I @.S;P&[+7_OQS MS&^$/X@UFU T7G:4MBX_T]-_^$(T?I>A^YS-TQ1%8CE @FKADM #)/N4K!LX>\2[/UAI_GV@"&^7 MHJ9-PB\*LKANN>IWEK=8IWTUB#/JH<$2>[KKL8288 M##LE1>^,XW(G,#WL+3K(G4+D5U]8(\Z9M30F[8&LB\-V_)F3Z!UU.1<6H6ZD MG7V?UR/*6KQ9W;/./"O6U!'BM=!SX@&;IX/4ODI>E.V7?>GK&&!=5B.\YT^! MD2FZ)'HY*>_&!X4T&ZT4&-<'BKS7-JX69$- )17@;Z-OGT#2?6@/IV^.9]4P MP;01C=LT:%':"1JR1R?85EG#J$L#7+'JM7C/B^ZSAE;2+ UN?UB;-8\;=4S?(8M\U(:_HGN8'7DSP*3U MC4NW^=U1/G9/%/^..T-@3()T M86^&&%[QN'"I(O:V_N:+0P+,82'#?G&.=(-OFXJ^]I35EHH95@.=I8VY4Q]# MNR1/Q66+Q"%-(S%S93\/'HP,6>O*B'^EJ'?=I0<"N;:<4LP>7[KJ!!(356UE MRB-2D%))WF4N#:Q8)0]OI $N?[ .9HWW-O [2Q8K5@PE"UREB5KJ%,8=YL8; MF[:L;,;3&O&\<7>N,X]&/:SK+J.T(P=H5\OB*M[][DRP%C,3Q-1F/; #QML8,M8W MR>^OMOETSE]GER.W?ZQBD6\98:9S?0 M.V$V"R$[$VG[W<\!31F7O@8O!\@,WUFMV!FC:MH5<&AJI@!"C,Q&W_YC< M0)\G / 9HCEU82 .#)9W+=L'S:]_[Z9=_%B+Y#0CK^[834M;X7742M0BWD.: M)U491G4[:(>5/Y;TOAOQT-",&?>E^-S9SLAX8AV$1WGRPH!Q]4NRE0U1!=(@ M+\.M8):&>\.VHR7NYC%6G2#&&$]CABIJGM2/W3GB"BL'/Q#[Y/'RBX_E&R:J M3P FH1M%)K'TX,_AZ8?NZR>ZI.MW\I%#;U8$OJ,B-USTR9%6D4RZCN-6/-Q, M$/<07?YHO)HU/5 ASJ;1UQ5]R7!/Q!%!XW-C6GCETEQA]#9BV_IXX!3)'1XI M;@=K#"K"TY.XJLEF)G".KZCNU.S>\4)D\'_GCE'F7<5S4-[^4PM2I?(EG-3T/6''?AY35+XV#&"#"]L$PVY=;R M/\?SC M7#,\M'GQ"B6")ML +3\A.L3"?ZJ'^1\TQ(!3\0A(E'@_[8>IXG X0K&LJ_EC M1\OT(U1]6Q[M$ZLAZK>63<2XE%M6UV MYILSHG=C$N*,%!>E>8O%845SB,.7J7:3H[%QU30B4&HSH>&LQPPMD;)[WLF+ M=-9%UDPI-<5W[[<5(X8MK-.$AA/IY3P7[=&QRJ%.8^1%@+>+UT.LH^_/X.,R M,Y4T#3;YBM!<*:R>&IPJO,P;X'+B<*"Z9O424";LE.-7#_PH'93?A??2WAY< MV5-%41Y#P4P]?S)P&G<>N9JU\8UE>:<[ F/>343'S4#']5#:BKVX8.!-N'PH MMUR^Y;;I8OHK TGW&Z]2U^R02S+EAN;J:3Z,LAJ1)1Y]7D\/:W4\N0^J*/-S M7_VQ):.9$*Y6Q"9Y%SCB;^Q-^#WPI9R:B*] A.U9D['D]/R$G:1TS9%N?5^2 M3[6D9WG?R:I-'>ZD[!9BC38;Z')]<)2+'6+D_+%F)%* !!:BB%R"GMCIMH=# M(AYL,3QJ85/M=6;?A$CJ0Y\ ^P;7Y-K^X2]V0CN7QXB$OE#UNY@0$+?1SAX= ML1_E-C>V9,E1KGI^_P%681UZI)%GTHY_21?4@7C_[A1#Y50LWPI4,&\TP&&7 M=%&)%C'TC=_+#"$T=O,X*&2 Q!E-<)"P^+IBK<6/0-]:B172@TTG':^MO*O. M0TL=,W(NB][M))%*LAS/4[A6A62S0M0"BA);/[,$F8 B4@E/OGD541PB94Y5 M#S+Z-^W0U<"P;=W(!S=FW.3 #O1)7J[7Q9K^PW3>E(]'YQD)]35*O_B7?J* MVWO?"6\+SO""31PXD.MT%H3?T[*%]F7:_QYH/. MV!5[T;E'BX@HJM*QN;T$FY)GZ=N+$%/[(PPNW]/:&@7#]08=1(GA09#EBM8, MHD8U4>_5.X$4W&EN0C:@#6'C"S1[P+Z:G@_'Q&';B-)E(<_B2 )JTB>VH\8H MKZ0NS&T9ZC\WGONC -FWO0;\(D)%2J^UD_3D[(O:&Z(%(Y/D'=Y$#3^>VPPS M]W7= +*^-;_%L3VSR<*8ODBG R;-J20=T7_'*TSB7N5$+484Y.NY+EM+?)AO MB>EJE/FY%[???W]09MJH^]>08V^*'@0N5J^LJQ'#+/^E"H;&=)[ M<9@:#M>329J(Y8U5R#6// :2@'\X XP_&8<#BMIQ[-KZ[BJ.Q*8H-W6]38BM MLBZ'!6FWQT;+43[O-'Z.Z/+#R9VK!Q.LP$>IBDLP/#?#!3M4N!6Y7,WU:\2 MDS+RC+0.NFE^(63FM\-&[)>YF$HNE&LUT7+WV4)O<,K.@IX ,Y%F[BO78UA4 MKT\4?F?1-C0KM9M-\8:ZEE$,&>IH D;BL7[\F%?-MW?FF1*1>'&=W$/6%[*. MQ8,RZ%I65E*1:M[XO6:I@P?284(AN)2K]I5#$K 9J?,3)E6R9\@Y5U]VAW:P M.K71Z.U(]XONFQ03V_6-C$_U^\A5*F5EI.;VP-S9"[JL\T_303GQS!93P$]W MHN/X]N\EU??/D>EHF41D)'?XDR6#V8__WAE0V?6D'*"=UE] M0WVJWAM#<;^BS[N$78T^W<4>/(:BQYB0,/C7.AG7#D0<9X]UG3;/TUNQ ML1T6/&-_9'ATLBB%+L+=)\#FC'>@-L:_BD07%XMA?CH68WGI"$+Q%;[<%EQ1 MM#'VX&]9-+T9^QK/:<2"P8D4\,T:,3^O*? Z9LTJ[J>M,K_#3=JDAJB,GWOG6O3R WGFVI=]^HTU=-9D ]]XZQ#:\=R$Y:TB9E] ME/&73(RE'5=4S)#5Q5WW2%H:@P*?ET$K4J[F9:2)1Z)(0P;_BD(TB%*,\_>D MI_(P4 ]4U)QI1P8B;$Q)"9H*6B(??E@O71%@>I/*?S*"#/A,2-@A=2HL#T%U M_;DE_!YP[);J,QUC[,>5/'@F.R1U< X;S3A8/@/N1/A(__!T[O.^8R#^1&/&QN EQ4&D^UPAC;6R9C@MG%(>"DEV@QFLNV-4-T M6UM<*$ 4&OYRNR_F[UY2(U;G-5G?V_JMZ8^OI_X9Q*W82!FVK@U&R(O+-Z7K M0!$M!5_?9?.+ 'V,<"W#Q_JVGP"*C4E84JK!8Y/GLFW"0?6=PRC&^R3&JJ5( MA(B"W:_3K5%=I%U<[B5.MLH,(EI:(AQJ9;<'K*JAD=P.N,>1M0@T1Q;D"8XW M7\=>V;;N]%2]TK-1*B4URQS:.+EI":L83>-;M\C-6698B?'#F"X>G_7C7 M.8C,-9EX4V?8PP%[_H@6GX9))"+E)%21)<3A>X/$H#H U4W:V+.XI[@[ZW6$ MNIZG^;EE--O2F$DP^PY"02QMHOZ:)-QY)#]RD^?3Z<=FH^Y2417^9!HERF_+ M;=DB-_:1G_#)*2APE+$IFU51I:6=,3:2)R\4R[!)%N"[\=T@PFD',]>K");! M-V&JV,ROO1P!JA4MHLYH93SW'TYZ6R.UG/?PO)S#PC3K4PM"/[@/3>8H32") MJ_["]NR)D-/+^.3G>E+X[=GAW3P-5IQ!M[4? K:8C-?@+3M12)FKS ? M\53D706G(OH/%RN,38B+*TI1AEC&34GQ#R\%B8:55/55. M++1MN/7]TX@[ZD3G1/=MS"I0I&%:)E6UKUR>!&C\Q6(C+N,7Z?7=QQ-P5&?& MN]$_P*(M=C6Z3OU#Y$U-BTBB5:(^E6>:*)S&FA[0+RQDH+IBT(\[)7J5(5,+ MQ96FE5'AJM1C_5;6$L^I1YW"+D;SF]L+=WDY="=-*Q+-.$MNX\7:X?3 -CWN MD2OK^2'Y5T U>2BJEK1SS?V'G[2-]>#WIS3QFS54'S24*!08N%#C[FNVF$VB MQ@B=R9&^IC45>2Y*SO(E31Z\I?.NME2EFM6>@!,OL)35!CF7R[R/=QI7MD;\ M'-[96 1/FE#(%\]0+/RX]. JKELYJ898!-(G]UCPR%& M\EPW@>G!D[OY.)WTW2PR5=32\3I4?/,!0I;H0P3F1 0(2Q/Z=H^"L+J3P+29 MHW3CB)U> @'3^E[/=!HWG^(%)@Q%D(0ZE@5+MH]L)<"!9W^%(IA;- "S06M4%+O--2BQ MP%HU/X:3TZ#8$14UP/]57_@F1#R,#"NQ,F]V3MPZJT_(G.GW23]3V+?A6J!! M3'4U5GW#U!RAO3CE;QZ;,T,I]H,R@CQ2ZIB/3:#0^1RG9H37*?DVJ$[ZQM%> M! @3:MIBKT\-JL+X,'[77VC5-X;#K>T3!_$+)HY1;1 =7F]JB,JO]YQ0+4KX?IKLZW!JR0_ZH=]0>:8"?(Y\?R!N=VH4=^%8V7?(Y10GXX%O/M# M!')RH:@C!(R:B,J34SFE5%\S4:J3*#$QS^ [V,K'6/C"J./:?CYEH+1GDE:M@#U_L M,N>F5(2.'>!LXCBB]4&O75SHHDO725R7V7KC8@KL/-#M,9;=.T98@)<3#_ M1#84[+:O1-5I24:@=;HR[N:$R5*^#]Z*CZRKB]5&K.XIP/OB@\D/:\?0WP7R M5^\SU<[OIEE$.LM;->F4[^"%6*P(^IC9>U[P_?ZDBIK=?]*:/QWZN& YV7#C M9^6Y:0-K_8KNP'VC7W(V'/HA6+34)WX'U--&.BBL M&.CU=6C(?9S*_;0>1\(A_1B9]:_?2AC=4R?7[(_[.53(4J@MZ1LM=-C5;:XH MO0P=&&W?B;2/^V:B;'2\BAXLCGR=Q/["ET]4MC!??XRA":K$8!&_3QUR3GZH M%V9'/51[J D7[##<"P?T*[W54'D9Q4^I,-OWG)*@]N5L2(Z] 6?(7Q?Z?@+4 M6YI(.PVY1OVZFEJ2M1*TFV;L:*>W8)"FN/+Z;DP\+^0Q77&^U ('KJ^Q[1+Y M%"XK$Q)4IMEH# +)Q%K"?S3T]=\;QZ_.OQ:VN/NH4:;XYO\+U04J^I2TCCRB MF> %*A54+@Z5W\.;HZUJ&JZ5K<=I=W\ERLAFLO.003QP*R!?,7YP;=6#YQR0 M5-=Y10!YT?A7,VKZ3=RZW%.FEM9/ LUB7DB-NJJRQN9,1I(%)8*N=Q4EF"[2 MV?X572^%X-'T[7X[ M$WU^&P\BXM$DLUDC,=_9?:K>5)(S&X:,.AW8. P;@%AR&-4(/AZ8?AE?^#WU M:2X6Z65!?3Q%Y2)#N)DRW[QLDC.1QM';)[2B@#E[_P Z1_9/V;PU96&@3I= M0WD]Q+/:^($BO[Z*Z@U"9K'%O#&H^$D6U@NK>XM;J]>6:""!X;>SC,9PL$;2N8P9 "5!*_,V M M=;10!P_B3X=R^(?%EOK$NK1!+6XM+FVAGLS,UL\,JNPB8X.=V01C!&:[ M.B@#AY?AK%--;RMJ3*T>K3WTVR''G0RSB9'$2W<(1CYN*9^%DJSV$ MD&LPQ/:7ZEG9(IED#*&68QL'\Q& !V@DY]$HH \Z'PKECM)+ M2VUT1V]];&SU,-9[FGA\^24",[_W38FD4L0X.0< BMG2/ W]E:EI]W_:'F_8 MKK4;C;Y&W?\ :Y3)C.XXVYQGG/M7644 8^))+Q-5"Z9-J2:K)9?9LR& MX6,(,2[L",[58KLSD?> .*M:9X8O]$\!:7H&D:U]GNM-AAB2\:T5TE\O&0\9 M/W6 P0K!AGAAUKI** //_P#A6=QYJ74?AM?:M)/<: MCKL%Q/>7227D3Z>3:SQ)%Y:1F'S>2I^<%BPW\[< >@44 O'.,8[UW-% 'EGAOP9XEU/6EU/Q3(;/[%_9\=L)+:)))EMC,QRD<\JKGSA MSO)R&^4#%::_#&6*,I%JMK(KPW<4D=WIJSQR":\-T R,^"H)V$=6&2"AP1Z! M10!QL'@&1/AG>^$YM6+FZ22-9UB?R[9&/RQQQO(S!%4 !2Y]B!@""Z^&EO/X M\D\11R:Z^$<=QH^E13:A9:CJ5@]R MTEUJ^EK=Q7'GXW$PEU 9=D05@W 3!!R:M1_#2>TNH8]/UF&'31>65]/;-IR[ MY)K98U^1D94C5EB3*A.#G&!\M=]10!';K,MN@NI(Y)@/G>.,HI/LI)Q^9J2B MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M /_94$L#!!0 ( (Z!/55I6*,[B:,! /GN$ 5 8VUT;"TR,#(R,#&ULW+WKDMPXDB;Z?Y\"I\=LI]HL4,4+2 *].[.6NM61F;JDE53= MNU9V+ S73&Y'1N20$9)RGOX O,0]& #9++W3U4JDP3 M%^";+,I\M?RW/X4_!W\"_]N??O_Z#N(__8]__R__Y;__/Q#^KU>? M/X W*[YYE,LU>%U(NI8"?,_7#^#O0I;_ *I8/8*_KXI_Y-\HA/]>O?1Z]?1< MY/11%$D"D<@81)('$+-$PCA!+.11B!1/9O=_26,51YQP M&(19"!$3&60$QQ A20DB+,(258TN\N4__F+^PV@I@59N65;__+<_/:S73W_Y MY9?OW[___(,5BY]7Q?TO41#$O[1/_ZEY_,?)\]_CZNF0$/)+]=?MHV5^[D'= M;/C+__KKAR_\03Y2F"_+-5URTT&9_Z6L?OEAQ>FZPORJ7.#B$^9?L'T,FE_! M,()Q^/./4OSIW_\+ #41/WJ^8'.;S >]W<+'+]0;U=BK&^W6U7 M-XL^O,2^/HO5FBY&^"QVW>R)O#"_^*!_:KHQ#760:=5/0]U[HLH?:[D4LF;+ M@Z9!+O[M3_JG.7]<+^9W]_=%); M@N_6O,?%N85,KV%FU<._+.FC+)]H\X*6V)@'M1+_OA47;.4%E<#__9>=>C?B MNQ@5M<4+ 0;^:*7]_SQB)QJ3K;(W1L/PH->)8KGB!W(MC$VV*H[!67$G<&J^ M,V] 8_(&66V/_8M5&[^/4J'8G,#B0&!B1 M[2C#'NUNSAT$PX&)MQ,^\$Z<,9F9R.56JT*&$5+5FG6-/:+(9-?Y&)= MMK^IZ*6B%OO^1N$79_5;DG%_L1_3O-J4^5*6Y1W_CTU>YJ;MNQ]Y.4=89(HH M#C.."$0J2R!)-=-PR@3)"->_$2[\ M0XL=V\W(#&TN'(-RW42P1<=A3W8S2B/MQ.P_(;=M5Z?^G9NM\V^.M\7JE/Q@ M8]7]9#\CY_6F*/2HOUL5,K]??J4_WOYXDLM2OI)+J?+U7(:"!J$+ ML[AT/C6:J20%BYV ,[!<+6$OSG$:!#L"&@K:@=FH%1O\U K^9Y O00WV3GBP M)[T_;NJ#F2>B/ M*K3GSX N%JOO)I*E^J-H5 &TT<6-S3J'P(Z]? $[M+^O$0E\EESFWRA;R)F) MGQ(:V ^KLMP94I^E"<6B"X^6E U&GMBILZM1V;%(VV/ #(:))G"#-*0D/#J"N/=N#]SX8$ZZUV)Z_KE[)3S07_UO2XIW^!.9)(I5,> YTEM# ME*3:R!(IARDC/(HS38V1E2_?HJ^IL>"[O.1T80*B4X>Y?05/"Q;TA]+ 9%@) M.MONWIYGX.L*O)+ B#L#1F!@)/8'G@,_^@-Q))J\%4PWRK2#IY,YKS0Q'H': MZ7+ HY:O]-ZT/LEB_?Q)C^_Z;BG>_L82L>=:W>/4Z/65N 9J$0&="G 5FCG\$I[X*WWJ_[@')B#;T:R MST[5#AU_V]4K_8V]9[53_\S&U?+%VZ*EWO[(UZ]7Y;H,YTSR5*(DTWM7A"#" M)(28%/GR'G C8[_8J#T4[4CC-FP& M9HEM1)21#KSNA*5W)-2IYIZ#H/8Z>)'XIU,%+X4^G7FRQ];L3@L;?%FO^#_> M5^&5>M]GR&.[FBF,I2()A0G+]-Y,*0Y)G*10XY<&*J!"A@ZW6;H[F]I$-]*" M2ERPE;=: EUN9%S!UV*OYA&U@2G@(F ];[--M%CMP MNF^S7&ECQ-LL=MH?U?1&LO7[I3$:*E/,A$''2<8"<]H5*R4AR@2% M+*09C&E,DBQ%G*7P65GP'2SG"Z#9Z!6=,1&6?;Z;+R MGFRG,QV,:CM=5O#8=NIXLM_4?I ;NC3EMKN&\\:G4&\27/66?@UT[\_)VQ M'L R] %KW=DT3EMT&?35/E1O;"D4FZ$;9DDMM1&XE)&D'!2H&/A= +8?$,MC+/0"UU?;S@D5&LX/'% M*-V=C5H01C)-T@PJG&"]=0DIQ()(*$3*8I(D ML39IYNMM0J8KYV\>)'(R=R[DH_(:R]OH!-Z^>O_US9W+P::/\;$Y.1X9]8%9 M;0=XHP_XJ=;HSZ#6";1*S4"EU@SL*S8#6C6PK]O80^9R8#WRT(UTJOU9*EF M]0K0$MPXG)5YO*\N^.E/1U/R3W\V73WJ#>!&MT:7P)AP^MGE/2CEO5'WO_X+ MCL+LOVF+0A:ZR\=JFVX:-N_1?T@@='-JI6YOK!'L/ M;7]#]Z'3?91FU8$F?:C0HCR:IYII<_RD;DN/:Q/R3;QDNY7B]D=9Q9 MOR 7"\G7&[H 3XTA# M#\B2+I[+O-P]N]7[9U^>$8^SL-M]XJ.C$7TL'G$Y=,3X;+C?7JRZ:-;:9E]7 M58:10K9>=UG.68Q0G"*EMU\H@BB(,LA8PJ"D,J(BIAF/G YYKG4XN6.>OC;LQL ME3_>FEF_U]-K1/.B2I?X4=6'U#E=[-Q2Y:?5(N?/*659_C.K=<8#AQ M=CF]W(^V[H2H5GJZ,#<9WB]?TZ=\31?S(*81CT@*@Y@D$$5! C%/(QB3C"A=7 M/77WG1;BW:I0,E_KY5OOGZC>*$61@I@D&4028JFGC;2@U0 MZP%J16:UI30#.V6:Z-Q*G1G84\@?K7E U1/UW2+)J/3H ;)C"O71I(_(X5>T MS,LO3X6DXN/R;[3(3?J8SYJ-PGD8ID)@EL$@2 .(&->Z7+;JM MX.!S%[HW!BQ?AVJ0,.:.;E\PN/DZ&-TASQ;O]X@W>%_YG:IS^4_TV32Y2]36 MI)WADE&!$8-"2@112@G$@?XI$'K/&$0X9,CJ,,NROZGQTF^[1(\'WCN].0 MX"B"BJ-$RE IC-#-EU7.=#PUBG9.Q>2,M*4;80#\AO8D7+C?,FN"9+SG%^J+ MU9 W8Z:]YEBNQW,N26ZBB C3J'(Y[%T78/V@^;P?>9.[%\[B)/ ME?6V4]QK>N3=X*E2ISN^,\]X/>;_\D#U^%=_K*N4E&]_R(+GI13S.,9""9II M^R'"$,F80!H'!!+"(Q*R(-16AHLYX2["U R+3\6*2RG**G,VD(V8Y3;F$JQJ M!4S\)B@KO2XG??8U3#C"J>97 B7)!$2*!9"E/(99*@G-*,%9A-RN% TT4*-> M,]J*-NI8W.1A\301AG:L&"GAJRJX^/5><#&X*PK]7!TIS)[!_G.-Z=$Z6!KM M9N#M=@;I,:I!&-SC8H'RL(Z6+@&FX%^Q ,C2K6+34E_+4TF]P19ZUWU7EG)= M[A61^$VNYU@%(D@YAC)!7!NC201Q@!E4*LTHQ43&;BDSK_0WM75*BP1$([(Y MG02T$MK5*NW&V-90]8;&\ F/N<.UEU^5/L1%9@%*!(B@@%.37J86$*:AAFD"&NS3'&<(B=G[35$@M5M\M][C=X'8SE3?(!J:C M4Q=N(^9,VWHN84H7<>I=8*IK4A-9LLZL"*O#RE-A?*]1#5#!5H<#(B' M<^&^,$_@_'=?])%.>,^A-<9)[D&_TSFQ/0>'T\GLV0;ZT=CK.JS]BUY_Y=U2 M?- #O?A*?S2E[E_)I53Y>HXE1S)-& Q9%$&$*86,L(.R$KERT#="@Y\:L2_3 MOS,Y.<'DB9CL^AR5E)Q@."8DMY?[D=&1+5>3W:4Q0WN;Y>6,:G^46^[ M'@[SMY5D(P!N1_\^(1S]=*26%NR)ZX_P;8'QQ/57NQN5YFV5/V9XZ_>&N_3X M50^(G LE,V4RE6F2#R&2B8"$I!&D @=QIL( J\SWK<>JYZE9G+MKCXG_:X\U MUG9$,PB" S..P\7'2O1Q;SX>H#7BU<>ZW\G=?3R H\_EQ\,&^C'4!Y,_MN[F MC2QYD5&E_?OEU7%"M/\IV*E=\8F6?ZN.#:7)" B@X1RDV61$8BS M+(1QRF),:!H'RJG"L%/O4Z.71GBPE1[LB3\#M0)U^1%7CX#3H%AZ!8:">FC/ M@ /*7JN8WP2<+R>!4]_C.@KZP'+B+.C52)_B99P7&RE>KY954Z]7Y;JD8XC!4V26IP:OR;*4Q%$H:10HJDL77XS;D>IL98C8RF*% EI/ZAM+V+=QG& M;O[Q L[ '-/BTLH'7OO Q:4PUXWXC!2+XHB38UFD#@RZRQR=>W'$LD4=IZL&?R_.4Z%_EB8VI7?9%\4U37$=_^X(N-D.*=%M3 M8*<8:#6KTW'LZ69NIFU+T6GUZM-C\(?1$%0J.FY"O0VYG=GX$@,Y--N/.8;N M10<\ ^ZK2H$OL<8M:^ 9S),Z"+[;?Y%EX.[1W%V92YPPC,S18&0JKM!80L*( M_B=*5*12;1E3)^^%%ZDFO0#(RM\$^8*69:[R]C9Y4^^2FGNG=17.?-E02U7. M9<$WBRVQ5(WIO\B68)XTP52^V?Y>6C_?PR@+A/LH_W.L#C-0:S:9A>$0Z&FL M"HU,_TQ+PB&,GM>#H\9]7$W?RU*RYWC:GAVJ) AIBB5,DDQS?H@Q9#S&$"51 ME*0$4:6L7O&YN!TKW57/+-OH1V%NE)#<,NDUG;JZP?Y9&6]UIS9VFEFI=U[GJ?9Y2 M&01)A&'(&8*($6V\2DYAFC&6I D1&#GEU^@CQ.0(S V#';$/# M.C##;<4'NS('508-<*B"YL"J'O.>%@/DV+@%3$^DUTN$40'J-,'*5X05B MCWK"=#XJJ6]C??GPGB[>ZFWV^OFK;N&C>EWEW2F>:+%^?K-ZI/ERSHAB!$<" M4H9-MG@A(4,D@U*%F$=Q++%;Z6B+/J?&=97(H)89&*'-*=6^V."/6G#G$,CK M\-LRGU=0!^>YF_'L06G6"'DCL.L]CDQ7UA"AL>GU=)D$:J_ M?H%PBEFB( V)@HAF(:1UD& K94]V.8^HY<[R M5IR&WCHZ0^2^'^R"P->&[VP?X^[HNM0\V;)U/MPS9GK#2OD?&]W MFD\UR5@6\)!!$J@ H@3%D/&40!E)D>(PID@X7;:XV-/4"& G**@DK=?(?BQP M&5X[)O "VL!LT!,O]^#E:UCX"E2^V,^X0:.:"HAS12!H8HRB3., F1%$5=[FAI%&%FKS!G'>=P= MXFP[D>UF!Z]X#QAPB0AC$44P@IRH-D* R MX)';A;.C'J;&DHV X+7^3[X&[RBO3M-<[X\=XVAI.=V"SM 64P.,$EP%1]6IFNJ,U M;95JPDJ;P:KUJE[::N:/Z_PB[8D@/0DU*JOZ!?*8BCVWWM,D,W&I53S[?H75 M)IOG9OVP*HQXOR]UBWO5-3_IB;"ML/E)FXGRLRG(NI>3J:G">52SY."5;9ZX M5W76LG >XB0E 9[6734ZL%@M:[-U><$UY,*%!F%."8Q*B",8B$!#% 8=4Z9\X(BC%*)(A M"5RS!DY)0?>O;/@,A0??6).N\/_:#\QR.S8AD2=D5YTMY[VK^-T61=C5] :5 M2J""808./K23NFB'[WC<7TYP+'UM;:>DVKB[ZBEI?FE#/T49^]FBG^53$U3V M49D#BKNE>$V?"I>*N B5]Z*O(ESY_H M#JXEEI*MGI MY54U"2@7U1;5N&Q6533[:J>>V]KK,'!V*Z/G<1C)J[,5VH!?G6-6B>0KE'GP9T.Q']7OI:PJS]\]FF19_UF[[!B/ MI8H#I =!:+:C*H(,(09CFG+$TU@)M[K"EOU.[>1S7S8SNSY__!U0([0C4]G" M;D=3 X Y,$<=Y1ZNA(8K!;78H)*[NM>^E7R8U,,64 V0>+BKUQ=+.VP!15?2 M89O7?5[2-+FM\N6F,@^K6P&:",_>DMI>B(YQ$,@DH%"8@SQ$TAB2-(DA33,4 M9R'#H>[TYGN;SG)-C=\^.Q=%]S5 =DSW K /S(3V5SV;>YV#W&?WC.N@MS[= MI9K 1=#>4-K=#>W?O,],\!^V2=\4%5&"4P53DG&(&*<0!_J? B-M1ZI8I9GC MU:C._J9&HUV9S3_TS"N(GG+$GT S:)[X#R^3P,Y2=;M\ M\:>O]3V'JZ)+/NW=^5.8\21CQH(+,HBXY!"'*H&AWG]2%40AH]2%5TZ[F!J5 M-!*"3S?1UU\LM_4 M?I4O%E)\EM_D]:1F/KR_R;J;/A>)!T%DB[R7TK/ -/[RTRM7P#Q.)V >!IBI_M8M1)WJ7D M\33O?+;G1-^4VAHH]RLR5S[!RG$W#U"(DHA@B$D80808AC1)$IBDB-(THD@D M3JE@.WN;VM3?Q@30)B:@KOO^5 41^ A%Z<;>DB1\(3HT6S1R[E=O;TIH^@ZQ ML(+$%W]T]C4ND=BH?<(H5B_U+(9,?]2W5U[3HGA6J\+D0?Y-?R.-B9MR1:-0 M9E QHC<,3%L2)(D)3#(1*!D1PA.G(]\K_4V-7LPY8G.[9U_@&3 B]]Q(7(/< MCE,\ CDPJ]R(H7M97CMD?%7EO=+;N$5Y[50_J1'$+%)Q0"".3'KC2":08AE#C@0-28!-\76W? Q6_4Z-;\NW3"%Z-R \I;9 MP:[7D?,\.$%QFO7![?5^)/4WNMC4[2UT^\8G_^KYC52R**K[/+5'_D=>S@5F M&*M8P@B'%*(P2$S^& RSA",4LR +$Z>44;8=3XVFMG*#K>" /8-6],H#6PFO MIY<6W]%&LAX..]H: N2!>K?5N:^X:?5=UE\?:#K#_ECOB[;@G8;NO@JB\?FA>I^QEU5 M F>>8<$S2C!$6Z4,U&,M#YZJA7\ MUQ)\JW0$3T9)L-9:@D6EIOY9;HMZ:EV!%O6Q:F!I2@_I!DTH@M](P/?3;OI@K8'M'B$F2 M\@0I!'%F\M81FD(6A J*C(4R0AC'RNG4]K#YR:W#^E^W',@>@6>WI>@/R="+ MECT:SEN#\TI[V@ <-3ZJF7]>L6-C_L)3/:,_\Z5)=%V=N\Y#Q<. HA!2%$F( ME!*0!$$ )::1DC(0-.5.H9Y[C4]MNC:^ -5D2VON,X+5[KJJ8TCG/I!VD[V[[1&W@>=X?,.L);XO&FK;+[J)>M[K'W;3_6K#HTQ]6_5:&K!^ON<%N\>GQ>I9RH/+;&>#LEO ;X1AZAC?2 MV6:"=K]K=EE]7_?&SO0P[AVPRRJ>W.?J>-1G*KV]S$6OGG>/-(F-JIU\DVIE M+_G*4=:5S])L'O3OC\X$HCE-8L8YB6 H FT_B(1#&F0!3!*F"$V"1%+L% Q MO@Y38Z2.1&4^,I(-^SW8$>'$1WE@HMW/+[:O_WZ2,>,W/9N'K Y#:W"XEFQL MB\;)&?_0B<=&&K-2?- L\:.', MN5IC_.$PT/8Q51#+*(*(, XQ#A,8899E)*9)Q&)K[[--CU-;L8S(X,A\;*4& M1FP'WZ$5XA;^7=\X#KPF7(6P3V46*RP=W*N^,1W):^H!6S>/IPM.G8Y,JX;& M\T^ZZ'7@=G1ZL=_FIUHD3'FM*L1.A3'#:6B<$0Q!E,02$LHC*/2^1! DTRQV MBG@\:'UJ]%L)UQ1XZQ&W>(B"F<[]ZS*GBS0P[9'M0W/JG5L MM9U_J(<]]54^/JT*6CS793/?Y-]R(9?"I*MI0A/TU,4IQDD&>:@(1'&$().$ M5UY&P@B/9$RLK:GK_4UM,K]5MA02WM M#&Q1_%RA^&D(%!T,)[]HCF0VW8RJF]%DCU&GR631S'@&D[U.!^:2PVO]C*4F M5]CROLK@\R&GK IK:&J\S'FL[2--NC!.A(*(H[2^+R*9"A(1Q+'>X[I83]W= M38V!M](V^:D7C;RY+&=MM2LW"^L*W'8FES\0!V;C'7Y- J^MK+.V_I0_J\P. M%4]FVI7.1K7;[!0_-N0LW^KI?^(/4FP6\J/:;O5D\2WGLCK1>W5RZ+>HAE?_ M]%%]WA:BJ@M,O5Z5Z_*K28LS#X,$AS2+((NEA$@3$&0TDE!EA O,59RD;A4Z MAY!R:AS6*FGBL78G'[6>C5^!G?@?9F"G;)7C>E==KJD75RD,_JA4=BVZ/LC' M8>EN>NDA']&A=+9@S=L?1CD3V*^-MR:?O-&I2K9M AFO#:F[5VA(R'WY?0:1 M<5S/SI PG_AN!NW,;/<6E^)\;_46K9[VRW7%>U1IYLTT^\&&;*55D M!*D4)S (40A1$NA512$"DR1,5!PG#,?29BWIU?ODUHBWKT$[I#,01C @,["[ MPFNH8J<7:!4#.\UZI+3M-VS=+#_X8 S-WN.,@S6%WX1G%S7KAO=H6?]K1\G] M^AR%:F^"HZ70VQKI<=!Z@9)/_.ROCOWL]9'#^V6Y+C9U'1I3FNGK UTV'OA? M=1-K4]"KOB+V31;Z7^^7ZY7NZ'&UK+P[=?6O]V6YD6).LH@D$260T$23+F," M$A)Q&*59( DA:H,.:OA 7OX@ H@UV9" M2I_S#DU0O-M21.O66;ZLM-B=$[P7)B^%RLT9095QJ$XE6TBAS>,_IM6 M1GPJ5D]:W&<33V2*)AI=GXR2 IQ%HA0J9"+Q.F: M\BA23\VX; 6=@2F@.]O&M/&SR\93C@3$>1)@B#*5 SU;U*H1(1H2AA* MB%,-H_/=3&WIT)+!1C3P9,J#UL[%A MZ89.5/66;6C7\LC)ADY4.LTU=/J(C]C22YTNZD4I$X//,BAED$ 4!MB.6,<=MBGXH;M2GPQ4 =P?R#YSDMPFT/@I1KP >#9CB)^6^U'Y MKZN5^)XO%NV5]29BR\1NB?^S*=>5*VTN%$$DRA",N PADMJ I7'$8!#0)(A" M(K/0J:*I5:]3(^37#V90M,%:%^A>KP#=U7]TW.G;P6['H=[!')@F6WEGNSP5 M.Y'!GLS^&- )(D\D9]?GJ#SF!,,Q5;F]W(^-?I-K4U&L2@(JI'CU_'MI?/3O ME]]D6?7$U_FWVLG1ELE+0Q6B5":089%"A#-ESLDR&*M8,!G@B+J5_W(787(\ MU98H+('Y!$#>BJ[YJI7]+VYTU6-<[+AK6+0')C(M?%W L!7?&'<_&0TTYG\& M6R7 3HM!2AOV!]$3U?408%3>ZP_0,0G>T%+/.B+%2FSX^N_4F(3K9TVZQ88N M&DNPG),H#50L*924!1#1.(!4J!0&H4R"&+. 2SQ?RGMCL=CQ7W>'5K./U+-O MO]M!K;+BW@2$UYXK1V?!%7CM2,P#9"-M4$UR0;//K$)8?JSETI!6(SYHY0>- M C/P1O*B.A)4)A5ZHX_'XB56N/DJ9M+=V;C%3:P4/REV8O=6/YYYOZR'NAWR M]\NC/!V?5XO%N[H0M=X."BZC $,B,(4HRJ@YO$MAG$8)8I@'$7$ZO'/I?&K6 M5BL[^*F5_L^:B\!Q?AGPA]$!-$HX'LE0ZZP/*,;GU:F/D3/)70\SO[N^+RNAYOUP7^;+,N;D6*?^F;4,IYAFB/,T2 MDSX^5!!E/( $(0EC2CEE,2<26>5^>V$]ID; M50OE$S^QD_"P4DR[8&>NF>E MXP;5^N &U181L(6DNJXN9Z!&90*YY?T,ZTOGE[]1BW^.'/-^ALI;GGE/XO0M MTW9RTVHOX?UF0 ,<'J M.QI[O?HFEW2Y?I?_,)38A#T94KRK*F7,4Y3B4 D" Y0*B!(40J8B!#-.LT0$ M)"'$OHB%6]]3(YI:*F/=2-WLNLV>!EK1026[0\("QZ'H)IV! 1Z8@8S@>Q;F M#+2RST E_1'(,U!K,!S8#ADX!12\ <$\ET0M&=U.7\JR,F6.F4_3#92?>C?3/C=9T,L LG [^MEJOJ".#D MB*#>^VN3W5B*7/^X7IE?U1G9YBQ,8D8S#G%,*$0"I5#_*X()0E(&D@?,A4=' MEGYJ#%T+VWCG:W%-F*GY]?'Y=G5#JLZ%9WE%ZF6^#YL%8L*C/LJY]@UW/&; M9""H43ASQ-T>6E_XI&H\IOSYN*:@F^AG--+"?%>:Y!/K!PE8PQ+E@Y1K(*J* M-N;WRY,\FB8SW/>'G#\ M5DLGL&WW0F@9"V=E/ M5KU-S=[9"@L^K#1AM,*Z^>Z[\;7SL'M#;6![80=8+>@6,H\;,"=,/#F1N_L: MU=5KI?:Q0];N)7>WZ9O&;C#5*><9DBRBE$(F$P*1"@FD@:8*E&)$PS ();9R M8APW/#56:&6K*IW:.SP/L+KNVNR+P- N!"OEG5R5YS3MY90\:&@T]^,Y\?<= MC6?_/G)>@R9Z8L^Y>92#X>T/6?"\E)^*G$L3RJB::-TL8T$8Z?FB-28>"86^8%O@X[ZV7: M8S[*$)#KJ3>#0L6\R2$.$@"O1M. TBD2J#)%H2"1 5Q['2QR*+/ MJ2U?;\MU_E@EF-A4,H)%_LTUCZ0-U'9+BV< !UX+CE)U'V;JGH%:9F"$]GJ) MT18A?S<9K_8X]G5&6PC.W&FT?O5E;/IWJT+)?+W1W^E==3Z8%U4+Y?ME7>UQ MGF0$2Y0JF+! F4RM*:0I8I Q&F2I#+01+]WN8 \NL]6<'?4:=R6D%+]PX[98 M:/9S]F^.-^#C6.5^!O&?SPC?T[MU6[::FZN>M>[3,;FMAVDB%O9U>?^I#&IK M^'W;S_8=]PCC>;_DJT?YE?YX)9=2Y>MW&K5)*MU''@T%PE89K$ 841 M32E$. @@#F4,$\IHF,5(IL0J05NOWJ=F0M?R@S7] 5BM ?A)UF'N?ZY3(I5; M;2I7^%Y@)'4-C'0>*HN(F"$'8."5H,%>RPX:X8&1'GPY0/PTY')(Q!V"2(9$ M?J0@D*\/$M"Z\'TAGW3+57!&WC4GU@\FWWZA]YU%OGC>?VTIUT#^X*:JTFD+ M37XQ$]1Q.*&JWYQ,*B VA7%=5D$@%47Z"@/I.VJ=81S.C8X7AM%7WX,PBMZ- M]-N'OX(]:$\=L,ZXC)6-"LR1,]""%$40)CB$+DQ3&89@H3ED4R,CET&[ <1K# M^JC%!Q=&::0QL=NB#HCTP&:&_ZG@O''L"9ZG;:!K[Z-NZGI"<[Q%Z]M,SX-" M:=P?6K_7JW)=AG,:QED@4@)YH%*(S%TQ$@D* R$12D0:(KLMU87VIT9;6_$ M-_(YGKD=86=Y0M8?D:'/L[9@O.X$P_VTZ;S*OLZ&CEH?]R3GO&HGYRX7'NMM M59JVJLHF>U6>VJ2(;S9RFY XR (5)VD(91@'$,7:5L$D4C!-$ZP-_SA@&78T M4RR[GMI4;R1WMD!LD;8V/@; ;WB[HZ*%II92*_?SS-R18!)\HKD8)#+$'2U_ MAH9MQV/;&(Z G#$O7%OH1U)OI)(F-?%VQ]WDW&@VWO-,):%D 8$B42:)<\2@ MWMP*2'%&*$(XD*%3C;@K_4V-CEIQ]T^8?FJ.F/X,FD,J-[*ZAK@=0WG$<6!: MVD*X=_S:)G;YJ1'WLAO5F8PL@?'$0-=Z&Y5V+%4_YAK;U_H1C,^RX;L2P/N% M5%D:*Q[%":34;(9$*"##40I#H5! A,@X. MTQB_<>BUU17L*3L#.W7!OK[M05^K<17$L*<7:)2NKFZWG\,@Q7Y'&R)/1#^\ MO*,N%:/!?[S8C->QUY \XV7Z:HX&'N3'I6SN;S(6JI0&#%+.0HA0'$/"15(5 MHL,(R8QFRL/]F'-]3\U.;N0#6D O$7%G\;8\N1L&Q:%/][YRDK=4E:$L4U)! M%B,)$4[U#CZ6 8PR$68LD3C)G+;Q5_J;&CWMB0NV\M:1/FYT=0UG.XKRB-[ MM-0!W L9(F+)^:YUMNH;&.I^C'#V+[6N_#2ZE%^6>O]IUF$/I@!- 3V(R_G M"$64IP&%:1CB.B4Z(U$,&94D9%&4H2APBX'IZ&UZ\2Y?-'F+C9X5*P7>/CXM M5L]2@B^R^&:N7UY*G34#=XM%HY9Y<6^75L?EUBZ]F0E'_RR?5H79?)GUWF#@ M7I?IXMC9L92G\1B8H9I3Q:V8H)7S&FI]ZBM=P\-?.:6+/8U=/>F:RF>*)5U] MI1\;547EY/X^\'6]^YLG&>8<80)9BA%$% G(&$,P8BD2-)(H4$YU=B_V-#6[ MIA&T=434EU)65>F8FP_S+L.M@B3!1,,M0F7"'Z,4DHC'4&91F'"D9"*"^7JU MIHLQX=[V]W\;W'9L[07$@;FZQ6]/R!EHQ/3'TU>1\,32E_L9E:.OJGO,T-=? M\%H@O79E']0?GO- B=1DB@IYD.CM*$*0229A@(A201!DH>0N#&+?]=0HQ=3I MYJ9.]]-^G>Y-6Z=;M1KLU4?W4A[]W*C8$(@II)DL3;@(@(121*(F> P)4G*(I$)29V2(5WN:FHLN),4 MM*+:!-6Z FR]Z?, V_"[OCZ(]=GW70'#W\;O4D=C[_RN*'QFZW?MC7Y4<500 M_34MBF=CAE5WO>_6ZR)GF[4)Z_BZ^D3K,[LH2#(3IB<(#4QQE@PRI3#4]!%K M/HYD@K@+@SA+,#5B:25N+LC/ -T3VH3P/]'.'SQ&#N_8]*;+WA.>:[_@WUH\&_T:(*7JON;1A? MWIPCP=.,!9#$--*&DI"0H$#!+,B2F&=QD":A"\V=]# U&FL%! LC8;\K$J

,S#I;7)KK648\?X1R47-/A'':_JB$<%&]XPE_^<&>X:"[+559<\C6 M0B<\"XG$'-*8IA!1SB!&B$&4A"*B*&4A=;JS>;FKJ4WQ?4G_Z[_@*,S^6U-S MZ2^.P9^7T;6;\'XP&_IH:$_(?VT+H9VW,(9)W'T5)%^AG)<[&C=R\ZK")X&: MU]_HFUA:/M%<-#>J[I;BH_$6U['MK7\W#A7F2D:0(V1RU"1*&PL204JB,,9$ M)8P[A9%;]#DU1FE$[G*LTTI^UUS3U]&W(QK/F [,."V<[35+@V8E\#8'C7>G MNP- WE)-7^]QY%33UA"\OQ,U]($("Y-/:CJG/_= MJI#Y_?+@B3>Y?M'TG]/%G*8\EBQ,H40D@0@)!IF0*0Q$*#), I5QIU-?'T)- MC?5IW]N^9&7G"H4I7(N1JEX^?V%9N9H%SN ME25]XNV)1KV(-"K/^@3QF(B]MNW&U&6QGK_>/&X6U/1?"U)'A7]4=Z(N#MID MT%,T3E @4DBRS)0B48G>A&(%49RFHAFUV%@'9@[/2%J38GN('41GFYMC^STOW9$Y]#1*#3FKGA+4CW> M=*>@.GOAIEQK M[@.3S3:1S9XFL_:XO%4&U-KHB0):?6:@T@BT*OG/47,;M)X3T/04YD6RR]P& MW*74,3>VVC-/8E[RQ:K<%/*CNEJ>I[Q4G^>K_+%^I9'ZQUPE"1("4Q@HR?06 M+E2081I"G(5!&LB,:(/+*:^B7_FFQL=?-H^/)F+GJ"(.WZ_GU3@/S,V.JJ@' M6%O7:!]JE.TH_ 7';F!.WVE65=:QJ,16=I9B W]\K1RF1E=0*>O13SK0,/C* M-.E9NG$S4PX#[4DFRX&ZZ7%UZ.[^OJ@2-WZ6]WEIUB=1]5;>?:/YPGS$[U;% M%[HPDDJ^*:J[2K\O=>M?'N1"U6_55=NJN_1W0E0K'EW4P6MS@=-(\2"&(I49 M1%(2B%$80)[II27%,F2,6E]!&EK:R2TG1FI0[(D-Z&;]L"JJ7!QU:4_W*I_C M#'SWFC*YX1QXA=FJ"G:ZUNN'WDBTVAIW#S#Z@H]Z%=IJ#"J50?TQ["M=9Q.9 M@9W>363PE+X#AQMA4_H>1KI9-N!WX>F&VEB#TGG3;7 AQKLQ-Q:>!S?O1NNT M9_AJDZ7JHS)&T&IIS)Z/ZD*B[\JTWNU=@D"$"4\)I"%/(<*40,9Q!%.5*112 M) /'&D/]99F:^5!=.R\-(2A-(/TC/6X9'KNMY4B@#[S([R=;V^EA_M554V#0 MS:('8'U%W=X@R;AAN;=#=A*WZZ')X>+I7C^8O>;[95M@03]4A_29@\EZ.[I8 MK+Z;0B_S).6$A9)"'$8"HH1$$ M"($ICF> T1 I)WZ%U#O)-C8%KT37U5A5[ MF5Y&ETMS@:\I\/LL:0&^M5H VJI1\;5HTYB:8BY]PHI]C[T=E;_@B Y,[_9A M>[MAWU:5,<\V50VV2H*MEB\4P]=C'$8,YW.1;G*1?3V@[1/DUZ>;GBM)DSVV M21Y[_MSR-Y/G5^\OFGK77TUFLOV_FZMNOZW6_UNN=SEEZ] @O?]H?F6>"^5:BR$*M&W/.(N@3.(H3DB8422<%II1Q9_:.O1WF=\_K$TA%5,Y4E/3 MI'>Z^;7\ MH+?-XOURK07.MU7ZCEP3,8MP%A,*PTAE$"5<09Q)!;.,)6G .:>AVZKH+L/4 M5K6=M,V)(_B>KQ],>F^M#UAHA7J[CNS'Q=5E- C:([J*:OEAI0#8&X'FN' < M]Y SB-[=0O82O) [R!FBRVX@]Z9ZYG6IN5GO=IH*I6UPNBQ_+59E.6AM5M(? (V\*K1BFH.8QMAP4[:&:CD]9@LQQ(97YERKG4W;IH< M2^5//T:LV/A4KE9O8ZH3*$#&8"%/>@?,8$A(FD&)"8Q%G:61\)/;E M:?;:=F*)$>K/5**9XC-:-C>6V ?,CA!ZPC#PW*\1^-2-@/,4/Z.KI]F\W_*H M$_>,2L=S]-PC;M-1R'S^=KG.U\]M;.1R_9L>O7F2)7&*A-0K>6*2;)(0$H$S MB%F(9>74S*SN.USJ8&K+=RTCV D)C)1V4_0BB-WSU *N*%B/6VOJ7YF M[I:2_WR_^O:+?K6>MOJ'W6R]V. H4_::.NV\O?K<#:Z8KKM7EZY>O:-YT=[: MW3RV9UZUH_Q-;DH]+86)U9@CS!D6(84T8QE$(E60H5!MZ:?([ (.N M2IY$G<""Y!=TN[7(]7O-A<@YBKF29J( M"&8HC"&2:0!9F,3ZGU316&4D#C('C]1 8D[4@=7(#D4M/,AWWN3F^J=HU73( M$3# *'(1AE;AXP/+SO&(^5X>*&Q M=DOS,-Q(="9V&*#;\5(Y#(?90?*& ;OIL>1_*E8_GK]495G7V\#YF-6M*[#=KZN5^)XO%MN"?UQ$*.&(P2 .&40!0Y"H!,.0\XQAE6:) \\=MSXUAFOE M ,A)_N8#C1EV7E.\DK9.7QJ.K2_(>$-7% MA_JY JHRLN7VTTH48A$)&-1C%4!$&84X50F4:6I"4'@:)XVF,(XA2*2'13 @I04D4 M,4(3%,R?JDO,7]:T6%OZZKP(YS(ICD4<;GZ\VJ9@8KTNZ_H9-V(2%JJ,PUA& M&*(P(A#'D8*AX@%-4Q8S&C?C]G8IICUJK8!#!M.)EQXP2W_HZ$,PM.?S3$GP M&=@J!1JM3JJ$'RJVK8HR9*WP6Y >K*YX+Z%>N ;Y+4!>KU=^4^L]2Z(6]Q]69?F:%L6S6A554I!Y1J106(4P"9,,(B6PMJ'# 8T$$Q%)$VI MTY5@A[ZG9E:_DQIB4UVV- E_J]K[U:&J^JJ,;]DW'G/._E^R<\R@C/(*4D@B@6'%*6(,AC M%!"%+.L4\WN2N]E?G0C;&5R^_GC*-4?=+<5K M2-NK=6+KMQ="T,O!<8LX'I M\-QPG1V;,V.XJH N8'G?/%OCRU[;8"E\5Z_M=\F3]N'O\J3?_SA)$TR-(8 MLB0*(!(B@3@F*0Q5AEE">)A*J[N$)RU/;2ULA+,CQ%.DF[0?>%5IY )_ MU))YL*4O:MME..N7]HQF_:^=P7S:WBAS_:(:[82]_$#??#1O'V5QGR_O?RU6 MW]6B[IZU'P :>Q#VQZI&[IA.)&U+8G&]WY$PVGBI=UQSE2#)(D4@(51"%&<$4A4)&*KF=;S,$MN=L7H$=_+BMPO1+C:D6 M&)C2Q97(3>Z63U7)8BVUSP,W:XB\G;M=[W'DXS=K"$Y/X>Q?[7V>7P5-_CW7 M#+?1\TUSGMY\Y.5'96ZE:_9[LS)IX>=?;V5? 8JVOY$>_%'+[QCR;#T>UIX [R@/[Q7P!' ? M[X 36OX\!7;=CNTU< +CC ?![?U^!/9^^4TN]; ^_[W(U_+-ZOMRGB"69A$- M8,;U7@JE2$*L&(%9HCB)J)!):I7G\W(74R.EPVKB\@>795D=,JY8J658FQ03 MC0YN='0&73OBN0VS@2EF*QRHI(-"B^>/12ZK[HDOSG0P*C-<5O"8 SJ>[#O; MVVOV!U?L?ULMF^0I;"&;DMWG\_*86Z>:( *A2<+DL2$)1(IK6T;J#18GJ0AE M1G JB!M!>)!J:ISR9<\ML5]^U)5 ? R8+>>,/ Q#G_I8%[4^4!$T.L[.9^S< MSXYV][C:^"QL[74$O+&E#YE&)EB/,)YRLL_&W1U0N^K72_$_-W21JV=M"]YQ M;C[%\DU>\L6JW!2R*K8SCU&01BHQ2=I38\ME"&*2L&P[]OKUT#_8_]\716?,:Y^O37674G-OG*OH^U% M=Y9A(1G-((I,:OHP99 &F,$L8)@H*1(:.MFG3KU/C?CVA*^FVH'X!Y.L9Y8! MM[&Q]PP,@O@(/@)?8/?R%3B#YM%K8-_WZ/X#9UC.>1+<&^E'=I?O5>TH=[%8 M?3"FCOR7YX?V6HQ3TA HP1'4 J.( I"#$E,)8S26,@D$\98LXW= M.FAY:M34" =JZ>RCLP[AZB:5FT 8F#$L]7>*N#JK:Z\8J\.61HNJ.JO ?AS5 M^0?ZAD^^RQ=-W/1N-:P@"T0*F0@%43%EG#@D.CCM8&J3 M+2UJ#V^ 9*ZN!(TR.:0TN8]"= MU>#,>R,F-;@L]6%.@X[G^L84M(GXZ[0P>R>_VWOW6:)0K-D,2FQJKM%$$YS M 4RB2%&,<<0BJ]32#GU.C>GVRES4,KL& EQ'V>[,P3-V U/B"6R'?J$ADAPX M .3-QWZ]QY$]Z-80G/K'[5_M4Z.CRLSY41U?\_S5%$[6__B1EW,N$$&,93 E MDD$DPA02)27D,9=<":JR6-@7[+C>X=2HIA89?%3U984F@J46&S1R@S^,Y"ZF MA0WR%A:89SP'II^7@]*E%(A?2,>J"U)#VR;5.+S!?V\'K6.I$'NZT.*XHXO-?/,K2I[J1_^;J0(E^7GV4I=1F M<*9"%E,2*J>[T/U%F9J1;)0PODQC@!1;P9ND0<[INSP,E1V3CC, 0Y]S5B#7 M6H!:#5#KT03=EQ5WMF-2/UYI4Y4/K?7QG'+_)DQ]IMGO)\CXJ?5O NQL.OW; M6NS'K>_RI6[EPV%%T?KDXN[1)/+_SXK3FXC^_ZWI_)V>!O,@YED:DDCS*LH@ M2G ("5% 'YLE: ?CAN$YR MI<.LNJA4$>2^-C-@% %&$W\,>1N2GMBQIQ"C,N-M0!VSXHVM]?;G5+5)/M%G M$[G_>E,4IO0Y"<.0\(C#4&%A$EA$D(5!!K-(9'K'C@5F5C>)NKN9&J.U4H*G M6DQGI\TY**W]-#<"-+QKIL:FD7 &&AF]NF(Z,/#G?3G7R=@.EPY%S_A8NIZ^ MK9A04V9]N\%MV.657$J5K^H( M=7<[-5YHI 40B$;^?E6"KH!MQQ3^(1R8.;:U@5H8]P[5&J'!3XW8ES?@O>L" MV>'DN230E4Y?I!J0'1"7"@%9ONU^Q?EKOE[(C^K]4N3?FDZOQ,I3=M.(%H($9 MI $._6_X3+P^79'N_3;J=;^Y=[N!WVZ ^N[=)M\>=_<0%DMRWD64,2$ MN;++M'V!HI!"HJB":<0Y"T))61S.UZLU7=SB^SO7M1,); 48[D-OET%@!O+/ MX.D@4U5>+YMK^L.U2J'#6-SBX;L5X]S$"OGG>/-(F#JD/KWU;+N@A!6S&V7!=5J$WY]H?^P'+]^#R( MLPAC&4&A4 (1$@C2+$!0!"S!F6093GF/Z( M>MA&<@CN9=K:5W0_W19@S^WX0ACX\NQ M.*2HX[H>1P#]Q#DY1I^]\T\;NZ1>US[GY3]>/6N#D3\\TN(?=1AIDA$:A1)R MDD40*5.K!@<$)B+EH<"2RL1JUVS;X=0VT0?R B,PV,KKM)NV1MR.V'WB.# Y MWP)AGQS25KCXRQW=W=W8.:.ME#^3*]KNO1X7+MY(MMX1U^O5-[FDR_77(K^_ MER90XZU)4?N&/I>OI-Z2RK_2]:;07/=1?5P(\^YBH#^YZ8.L]RW & M6FUF8&\L*H5FP*@$:IU JY2Y"Z+5 J:A,8?)X3[(F,,UTF61<8;-[3J)+Y@[ M[YKJ^=[HV;Z]VJJ&,4YX@B&;$X M@C@D(42$"X@9H3!%2D@B.!+2*A;0H<^I+6/;4!#9>&\+N:@*(ZU7S6T4H!J5 M'#C3$G^+!N1RY'#8_->K7TIGO>RN?VVG*$71V9R?] M 1F8M8^QF(%/JT7.G\$?S?\'R5=Q'@Y/!R1'C8]Z'')>L>/#CPM/]9O*KS:E MIO&R?+UZ9)JH#7N?R[02$(7"-!$P39@V^;@I-HHR;?=%:8A2'G#L5LW/KMNI M3?T[_A^;O,PKEZK;M+>$V8X._(,W,$VT H,]B8=/:^,&DR?ZL.QT5%IQ ^*8 M;AS?OK$JWV?Z76]IM9%"%^4\2S/$%#'9WL M[&5J)*-E X^M<)5I;:IIK9;&B]:S&-\!J'8<I,<.V4E#/NUG7 +9E!H^P M#_Y8G&W%!_TG\V92BY+_9QBQP%@H49I!)&4&610SF(DP$Q%+,I9&+G'; \GIQ&0C!'F;P@I\>U1( M[^^+*DH2/.D.'LQ\?2IRUVHE0PUQ[SW9V /W INX&=@I"?:U;'.7MGIJLZS1 M=%:9M'O*@D;;&=#Z#KK[\SD@PVT7O4CYTOM+GU!;;$B]=N[G?ULF&'9Y2^&G)X[IT>,1QM@['1U6GBOI_Y4*\7[XMM?[?YS$.M"V:)% A M0C7-!!$D,5*0!$G*A?Y;S*SJ@/H6;&J45)M^ M@\;[4':3V4L.T%AFYIY:L]T-ER:(H4FEMRI J]RLJ?!C1K56$!@-S:#6.K[0 M0#K$EKS0@(X4@#+^P+H%E R ?F?4B<_^Q@M-&0"E@_B5(=KOL2K?<5YLZ.)S M'2/U=?65_OA[OGYX6"U,"-2[55%UQXZO2,VEC!,112',$%80,4XA)HS#E+"$ MASQ0-(VM5^">0DQNM35JZ#E=R,=\O6Y3T,K'I\7J6I*LU*H/-TCK=]TW#:;$*CS!( Z^XC0:@40%\755I M ?:TJ((OZZNH[.3*Z@C#X+"&CC <(ZV70PV+VZIX(YZ=*V#?ML=;[6[4_F!E MN[6M?L=2GU::-BNJK>[MUKE5RCH*M(D*G8<2R3!3$0R-ZP(%H8 XCLW*%2-& M:*1PZG0Z9='GU-:H+WL56?C^??R]*.E"KO.BOIFOUZ]7*UI4Q5S>Z%]R/8,< M@S-L!L;N1,LSW .O-H?2@E;<61/7A!:CA SS:-%8CE$F\#HF_L([+78T=T7%5Z3/!'-??Z9NSEZW_ M+O/[!U.PZYLLZ+UL#P9,[JNYYHJ4"XEAE$7:E$E,SLR,*HBC+)19(E#(G&+$ MKO0W-3G+@1[ MI.:UPL5;3M[NWD9.QFNE^FD67KO7;DAQ=[+Y.DUYQ(Y3'IUD.OJX?I#%UP?: M9$(J[]KH)BUMD2_+G/^-+C;RXV9=KNG2[/WF.!0LC$@* X4$1"B6D"01@2F6 M P$[(*GW]O0NOOY9+GKD>#)W#:3?5;0!IXFN]!\T8@T/R2Q(BJ91C[Y/:FMYM/X&>5?FVWR0HI?MM5G)Y51ANE@6EL#_4OYLA6+['.7RX<7R<.<\+ MKIZX\3991N50+[ =L"^>5B:.11M_7^3]WAE6*BE+TCB$7"54VV29 MA%AF 4QBDZXREDD:.?G/+_8T-2[]?4GK3"JNY;@O8VEY].\#H:'/_UL9ZZUL M(^8 AX17P?!V@?Y2/R/?GK^B[NG5^6LO]#Q(Y ]2;$S9WC99U&^KM2P_K.BR MO%N*=VWB\<^2R_R;8:!Z.<X0V/]M!GK229/FKKI_TOZ^K5ASZ';1 MP]JJ"UI]3Q]Y/;V1=ZK#-HTO8*P;VG4:(5877J,'.2V_T<6FF=#Z]]^-'[4\ M*(MC4AU0 Q*@ZW61L\VZ6M_7*_V(V/!U7OU+/AK+N7@&(E?Z15DU8U:FPUNJ M1Z0!:'W7V%NQG3$&]DI5N $%&+-BW/ X'E63&Z'#'H;(KP5=FGL<2J^O=YO[ M3;D.(S/JS2%$'"JL.,F@8%$$$<8))#C#4(F4\4QAFMI=^[3H:VK&0",MH$9< M4,L+PF@&C,@.:\(5A"W6KN-B'6ZRJU89T6Z[,L9?%-BG>K.F^6 MUNOWI6ZT)?DJ_<6G)OGV)_U!S%..",J2!&9F1X3;=[!5K,J\5*K&ZB4V^WI*O5 JQ\P"K[, M&#HL4R\SEB,M:;OTD*NN?XP.5N@!FG=;S87,YV^7ZS;M)>7K_)M\0]?T]4;OW);K>9H*E) H@"R4 M B)E:B%11&"0JB0E*(VDI#;+\[6.IK;>UK*"/6&!D18TXMH1[55TNU<_GY@- MO)SUAO?^ID4>;B+95H3IQKZ_U-UH0V4&^(C;)#R'LPU)5N7RCZ MR0Z,R^%.EN_[JB/\47=&333Z:_J4ZXW]'2O7QC2?LRC[_[E[UR:W<2QM\*\@ M8M_8K8H0>G@!+YCYE+YU^'W=MM?.ZHJ)^J# -9/32BF'E-+.^?4+@*1$I6X M!3+I[8@NVYDD<1[F5S84/C7T MU,BJCMRO=$X'J2-:])>UV"TC,[ 4INRUD%*PM?&AT;:A"]GUZJC^_=JFQ"=G MRX[4AIF#@6GM1)OBK>2@$1W\U0KOMZRM(V*#]2X^.? K-S&^!,CE;L87G]"/ M[.H84?%)#](:?<]-GG3U;B/^4Y#R0_&DK#)"(XHY@ED8Q! AEL,\47\+!^XJ-S0ZS'2EG"84P.@Q VJ)7VQ,,>';'ZOZA^ ? M8GV_XD-N0YTQ]KXCM9?@E3:GSA"=WJ>Z/^IJLFS/D47Y5#!QHCS.-M#\B]PU M/J];LKQ=5>MJU^M#AH(G(960Y#139I\,(*&4PS /TQC':2:E4R&*P22=&O&> M[ >EG>;DARF)P,6:J.534<"/^SIXA.E9-YU)WZJM\&I1<-,[ZOM:_='VC6IV M M8)'L._),Y$_WI3/_1R<*P8VJX8U:P])N%U'8QZ*Z?UFH$F%Z3F?C!(_YG! M9\#_8N%9SM=:4H:!^\S",]" /9>GEK[,@O=%&FZ\^5E4\T1B1%,N8982"A$/ M!,1A'$".>(08S7(>N"TOIT::VO)0VWNZ(;6) _Q+R^AJDI]$U9*/?6 U,)^Z MP>1.B)<@\$5H)\<9EY NJ7M *!=ON+)CWU=EXK#GG26!B* YX@S&>O..)$TA MY3*&&<)$<4$>)6YGOZ<&FAH=>.C4]Q)*Z]..JP$:_FRCP68&:BG!7\V?PW;I M.P&)[PY]+X=YG>Y\)Y0]V9GOU/7]"&%[NO%I555O25D^JVV2V21]VH9:92&) MHR"+H-2=AA$)$:2)VHKB0"1)(+(,IT[<8#'FU&AB=YZG909[0O<(>G-!WXY. M/&,Z,+-<#ZZ.^: #HS54@U4U^)Y+-O2/29K=-9FDQ9&]OY]4<[!;V>V>8)T8&[= M2MET$YFU6=6UI/Z,- LX/!EGYT8:U2BS4/FE,69S2S\^J0L--:D(VT4/I:&( M,0M@%NJV;1%B,$_C &)$B. !RB5V*KIZ=)2IF5]M#DT=5.L8&WL<1SM*N!J= M@&.#X&*-^^V?5?/G5G[_8B_WPE91?2N-ZYJ;S:QL] M,8\0Y93*& J:91"QA$"B30LJ$J'V9X3P%%]E2YP:^1>S*QY): V4W1=EI& MG:Q>=J&/*1C=1E1"ZYXPM=AU;_5=@-Y@-N,EJ(:Q'T^.^IJVY"4H+MB5%V_O M4^;LA>FJO\G:GMIC0?VNZ'RQ*-;B9LF_Z_>SZ=*CX]PWRZ*. M,JR:ZK=A)),,B0C&(DMU95 ,*V3&YE-]' 1GJP M+[<#?SI-@<6R-A2P Z]@.TQOMIBVC;OV1>]3U]D)9(?U:"BP1UIZ[$'WM*CT MP>OL^N'TP/&6BCYZ[JT*O1[0SXOW36>S+ 5ODYYNF'KW-@N]<7LG9,&*]9S' M08;4_V >!;K!3\)@KG92,*592M1OL@Q;5>6W'W)JE-]*#$0CLIM[QP)C.\^. M7^0&YO0M:-L,R]\Z\H)&X-,;0V=GCCTZGOPX%@..ZL*Q!^"E]\;A3C>:JA0>LU&L_?;N+>_7X$6+Y_7XEVB[-,19!S-5V,4@C]9$G!.8I M9S#+4,89Y4+DU*&IS][#I_9M&_& EL^I[F:P'D^@W65VOWG> M7=(D?M_HP/0OCV:#]?ZG*%E1Z=3N/T5Q=Z^[]SR)DMR)YC?"N.+F(N D3@,. M*2$)1$09-#@F.21!3(B(>$XR*X8;6>ZID6='[!EXOS155MZ0A:D^Y>.4?:S7 MP6XO-\%)'MJ@ZY19V.^ NE-:5]PY6HY!:SX#C>ZZ(D/G76GU!PT [6]%?3CB M,?-XW#GSE<<\DM3C9D6/.Q4'.=8C#]]O 7PGZ/J;,-MXT\!SK<7X($SAHEH#T;1XU@6!VC;M=0->HQM8B+6ZTFU5K;%./7.TKE@7E.HVQ+IT:3^3YK-8 MOR75_==RI?,B^9OG/Y2!U2FT?:-[;YG:]=O4F50PHG;F.91IK+Y]G,60Q$S" M@#$LXHR%.74J0>$NPM2H08L/Y&+UHP)Z>L%J6U*!;&5WS%KJ,2]VMLRP: _, M,4IX8,!NQ=?[V]^T!LJH_+U3Z7^GQ2 Y4?U!]&3?]!!@5".G/T O+9TKGM0G MA*_O/K2.-_RX5"(8EJY,(ZG;>[)L=JA?-NMJ38P7[L4.U30R?Z=,N0^D*$UH MXISEL6248IC13$)$,Z:VCF$*PY +F4D6D22=/YI8QN]K4JXM3GJFH9D+E[S4 M;SA:Z6@P V_$7;%<^G*63@C[.0\IIRS/8)*) *($J[8J"-(Q#Q%'S M5KU?\O\?OU.M=B.]41Y][Q."W2I\=A*23LB J9L/7/#9OVE\]N"(S[Y):P = M:)I&DQJ3^D?BGJO%S=JLQ )DN?EK'5E6=JNYU$?<9$#_;1@[FMVH+U)PLK3IO(C%5 M;!6"@#9<6-T+9=+K^NY_\Q44/:FI/A]N/0U11PSDGH;"1T/$IR7:]7W,OI;% MDA6/9-%V)9IG&15QC$.8,K650"+AD/(@@UCD09;*6/W4J4_CV=&FYJ)IVVXM MM+05@.##[L!).Q0431D'3O]V9H> VSEDO,$XL.GRHG'95M36/O%XK6F9"?5/M>)[/1-?5TAFV6Q;C.Y$,>"L"32;6^$Y@\!<2!CR/(\(PGB M$@56I:>./GUJ?%$;X$9 5\NXBYGM'JDG$J/L5HQLO?($7Z+A:K'W1&6L?+\. M.OIOFWLW#NSU=+VK3EO[U;#*9;K55O\4%G%K.Z+UEC/2T#4 M?P24JQ*J/Y6]7!65Z9JT7-4+EGI45?"F"=+?@#;DFX=MENK'BV>]M&D1FC9+ M]\JZ5S>O =51LTVU1?JLQ (**KVE',TZ/S*ME^WD[DTC6ZQ'Y#VT'8]=U,^* M,V6=5TOMW!:*SD732#",=5>(2,!,A!2B+.,07SPTR- MA^N:Y%TQ^[5N/ &JG8EV/50#$W4/E)R-LO,@>++&3@PRJAEV7M&7]M>%JU\G MTOZ?9A&Z67+=:8VIO]ZN](].;T7W(ZZ3*!9!1B.(L4 0)5D"=6XR#$D0L 2Q M$$79F 'XUZDS-4K[9V,AZ +?C3ZZ][/^\23C]*]\F>PH]M=Y1<:PN3U%]9]] MT_:.J'Z9D'\_\SR13( KE?FE$@3\3)SOO %/4O5PKWQ4.T&U RR?WQ6E&GGQ MW(3SWJX^K99WMZ)\T%:%CF>IYA%/& G5 LP"7?0;\P#F),(P$ %F7&T &+&* MMG4=>&HKYU9TP!O90=E$MRM:6RCQH1+C0>^-:P4=9UX_*\\;PZ/;3<<_CT MN;]WC]!2>_;?B?K/C\MV;+73G-,@0)', QAG.8>(B1QB06+((I)%48HE"[4FB[H3S1?YUIPK= JAWJ[: MONC5'_JD8-LE75_RM2E&_56]07/.:(!H@F#*90 1IPABSB.8YR3C0B0IYU8) MK#Z%FII):M0"RXWV^^N5^\2!3G/>HA9OT>I9G]-L_]UFSI<=]S36 MB,7'_:*S7X+<\[-[=H]C3&\FJ\^KM:@^KA9N:0=#J-@-&NQDP^AD&V(4<[E34KGRC(ZB5U+3057,&M*+@+ZVJ MXY&WUU? ;DOT6A,[]/'ZU1/DWG5O "1]->OS*=JX/?X& /6@-> 08_0M5U3W M'+HE/^N&A>HO[<_>UZ5W]DY-EOR-6 I9K*OCQRJZF,@\Y(@E(F40I1F"*$_5 M6A#E%(:42!G(((IIZ%;5R+^04UL3OG<29EA'5M?*1@-,IQVOO_8D#*CH#)T_NM;8^RRH--Q?>JB\-(.+(19J& _FP MEM. 8_4]=F@../Y>KJIJCN-$?3@L@JFDNN1T1B .*(<4,201SU@HDOE:[WML M3QFZCW=BZ^T@0[L"BOY'"WO8V9XE]$5DK!/A&3"B^3PJ.*:RM[.!O8>/?!AP M3+%#[__1J_I]KW]?K?B/8K&8IY$^^HL1%#)3._4H#"%-X@A2QH. A(3B/'6Q MSMH'3\VB:N5R^S2W,&$64$EC9;JB+%=&;)) DJ02)I2Q0(99CEAF7U_E&K#& M*W+2AI36:1[_>[-X!G$X ^K3"7NBF#&2(2)3B'$80(0QTB^;V@ID(B-Q''.) MN6T]D>LQ'+ZHQVD$HYX(VBT.?3 9>%FX^/TY+PI^6L6##NYG+NWWN7\M=6')];,^'EKKF.7_WA2/=9#SUD^?"$K#@*0P"&D( M$MR#-SH+ZNTQ]:L?5Y2^\3%9L)L",* MS[ .??ZA TX_%4_&0[:\,^G+QE7A_=C# 1=/E&(SXJ@4XP#!2\IQN;5W/.KJ M0=R2GXUCJO%$S0F*$ID@">.$I5!M"@@D-$PAR6." A[G<6C5S?K".%.CFM\: MN4S9W]_!HRY26FF7K\[4+XP.8$U^]HA./8HR59LM%.48"DXSB)(\@3F5(4S2 M+,ISR>(DP&Y^N.M1'L$A-S+*MAZ[J[$;W'5GD-'G&(V,H$728Y?8"SCXB_4] M.LK84;[G5#T2WWOV\AZ=7^NVU7\7J[N2/-X7C"R:%J5Q&@9A$ @8141GB)$$ MDBB6:M<7IC3#+"$YMN[\>FJ4J;%O5\(^#5]/HGF> ;QA-+2/Q@D>MZ:OE]2_ MINGKR6>/U_3UDGI[35\O7NPI>D-7"*Q/ !>+U0_MB9S'+!,T#F/( II#E!($ M<9Q0*((P"YF,<(Z#-@'H]HJ8C,.AK=[S_5R@VS'*Q8BJ^G=3N[0YH6_EO3+4 MX@CV22R1VE,',$@H593+.*2":[,LP#+)6"JX53DTWZ"/6Q_9;H_%306BQ,(TM M/HOU/,%"D7T@U;8:$;7!%K':6P?:P\=CE@.N%\:;&--L/1NWSP*(1 M]7D&EN)T9%4OG-W8Q@-Z8S%-9S?8$78&/I]!L#?+7,#%,\.<&NU5V.6"ZJ>8 MY=)M/=) _UB6@JWNEL7_&.)J@\;42'6E]H]-&\ZY;DTJ62BA("125F2N-H\Z M)"*B&8H#PG(1!=9YGK:C3HUANG(;EJ';P,ZBE7W;N=0A2\]Z%LXSSV#8#LP_ M>[!J\MG%RV[%!A\'A-4ANW$(>$=*7[S9E@[9G'J/=7[A6FU+35W8E;J.U?\V M%SVNJJ+N'+(F_]+U8>L?EV*]*9='/P% &"MU+J1VPI)EG07YV!0B4W)T_;*^ MJI.X3M#9K$7KAXV7ENBJWU[>H?/-[MU@ZUR5KQNZ*-B'Q8JLYP&11.UW&O70^S.$_[5B Q, M["Y@./5Y/:ETKPZOAT\;K;?K246Z75U/7]1O']G$*'[7E;L_:9P5J3=>;1Z2 M/,NDA)1F:@L9D$!G;C$81E&2!2&14>9T1GMZJ*E]N&W@IA$5M+(Z'AE8(&RW M>?2#V\"?=U_(G+>,E]'PM%L\,]"H&\7+"K_<(UK+QX5H4HV485FNB_\Q/S\97C)/@IC*((E@*L(_K^OHE1[ M\X=ZZ=#AQ]^^_U%]4SO LM"5CDU_^Z'3IB7F4<37/D"8BT2'$"+NJ-&$S<^ UD3]=ZM+4\Y+?_YU:Z _'+M']9TP M"\_A"-,P,#GWGX$^K:OZ3H6#MW&$*1G)^3C Q^'F%[P2RK-NPK[/'L]K>*7V M>T[$:Y_5IUJI>'A%P0)%EWJ:7M$$=/0RU#YNUXIU_%,OB8?-P2W[J*H9-V-+J@^Y]^\>Z6!3_(SZ+ M]@<:7)&LD;;V=DU3VJ_FOU/2M?= M),MG\+"IUG4S[(//2LETXM/2[;R':XKM84+.VL'7/'\\ ]D#"GN6LX_G75=[ M?5?LM_$.!LIZ#G6,;1J+&*(H1Q GC$".&4]ZO ME/D!HM9GE5?C-/S9XTN(+ONM>U<5/P6$YPKA!\.\2K7O4\J>JMQ]\OK!.S&\ M*1;J07??U9JYJ;85961(69H2 DD2(UW1"\$*U 4V47 MAXX+C5Z@5FR<'@O')]>-P,:8LH&)K@_T0W9/.(O7^!T3CHLSU2X)9\&[HC/" M^>?VX^%.*QZ=O2GF+&1AM?[K>+Y5J+M-59V= _5IWW2Z>Q.+9C7>.WC\J+QU2KF7/'3RNKZ9VW3] M<5FM2^/M^*RFN(D&1XE05EO((_J1FGX?"6T[VB6%&3L8^K^QA%O:% MZWLFXVRJ8BFJZH;]]Z:H$RS-7TO1OL929@$3:0IQ&"L;) ^PVN4AQ19I@GB0 MB3"45BUVK4><&EFT H..Q#/0RMPW1>";A=KKA!$,\-$J6/7.LE5+D1KG=;&"&:AUU%-D ME 2-EOY8[AJ(/1%?+Q%&Y<)K0'I)CU<]JZ=GB%3W^O\ZQ.Z)+(0Y VA#GO4O M:@$Z/^A<.<=AQKF() QU+TPDXA"2.%#_P2BG,L4X%J%[+Z&K9'+YQL=K0*2% M-%\RTW\1.W'-Z;JX*Y:F-LE*@F=!2D=_T%532-2BEY-8PECMS2%B208IY\H4 MC\,L)J$,DUBX-C(:>0*'[WYT=OJ:AO9C3YREUV^LJ1C:1:@D4TN>AK\CX%Z6 M37U)LUQV?]B]PZ,_T0>ROIR/5\DRKJ?2!VP';DTO#[VF+80.._V@E*U#3S>* MS+\H?5&R%4IME7N1/5!_;.X6\XY33E.:0[#,* 0Z?81E+ <9@G%+$Y( MQ@.GG4=_4::V_VC$ZM/4H-=,V)'I./@.S*1-".=O6HW?35L)L-,$[%119HG6 MI5,\4^\_+DU,SQX*UV#JMH1/#-8 =;]9PU1-[A-2;/$KZLH'S35FJ MEU5H5S1]WEWRM2ZN=_.#E/SS:KEZU-?6:4$[WW7U3T7Q@L^IX$$89!R&6#>" M95$,*8H1S!.9)B2@ZJ?<.N!^,#&G1KFU5#.@K&E-!&T1).=.@@-/[GFFGLZ4 M#>T_T@I HP'H:@DZ:NIHK^YUC:K Z*HCQI:P5K=-9NPH/ .URI.8I[ + -F6I[E-/9W5^MAK %$$U]SVJVWSE!PP^GV>S M!X8;?;S<@L$1W,L\&'ZTGJF^N]+B;^N7]X:J$0A;SU&22BE0!&6:JEU8'C%( M"&50*'L!$2$1#9T*N)T>:FI+?B/>MJF DOC?'?-[3\-JMZ7R ]; B^U>TX 6 MM+]:07WF]UY$PU=^[^F!QLWOO:CP07[OY3OZ,<0W\226&_%-/-2%PCOE8+[0 M17%GB$RWL],NI-OB06^0Y'?UTTJJP=7O/FU3VV64)6K_0:'DDD,D90!S*B*U M"Q%QE@F"6&)51F]SGP.3))C3Z4SN?I'W1,9>Q1L5/+V#^A+LA]@A-[MYYD0W#C(3/3T%V.K M5N]_BI(5RI2=BR@B(M*]1YG,(8I# G'",60L89BE.96)4\3SQ1&G1N6MP+5+ M631BFLVD2;L M7GO&$%T&7@[RO4*Y\!,NH]D73RP$1=LY?7:=]X.&G]=YR^, M-W;/>3OUCW2B? CG*$0RH%A@2A$ ><1REU2L.= MCFI38]%:,W"CZVAOK:25<<:^=,V[$>ET(+=D[.D(/*&EH7;GO[%T^[\YYO9O MX&D=_'7)]O956[>O6@>F&6B! @U2'1._@Q708/E;EJ8W_Y[6OPDI-NI".R&] M3ZSH$Y3PFIBD6_+SF]"34RSJ$OQUX##_KTVU-I[U.24"4Y*G4,I$;5JR3$(< M8@+SF&:"1I*(U*JXL..X4UMTC7P]&NK:PNP27>05O(%7H_=2UBGLW0Z[W_0Y MX;X*LS9#8:?%#-1M&WT'$EG#YS5JZ/*HKQ B9 W%\7@@^]O[UJ2H*>_/8GW_ M5CU3#5FVSOWGQK4_IT@007D(!=8]%FF60UV9%\H@2"66F(O8J6J8S:!38Z=6 MYNXQG6O%" NH[4C*-X #,]06NQ]*7M */-NV 7_>GN?Y+#1A#Y&WXA,60XY< MD,(>A,,B%0[W]B.?NO2.^"24)=?MSSCF$[:C&$VX#,TPC)3!BSK;MO$$C MJ3]:L8##$YN<&VE4$K%0^25WV-QRS9Y*E^4R6\&7#68QHGF>9C"3J>X7@!)( M=%*'R.,T"X3@(HWG:M-'5VY[J1/CN7P W5$'W L\/"Y6ST* [Z)\*MIN2$Y]Z._44_C^HD?%N1N+AG)HD@B MF&AO#DJH/HW5<7[_2:-UFS^J0+?3_/$+>F\=BK7X5#P)K@P,-3>Z-YDIG?Y' M)>1F\:F08DX)3W$8A1#+@$.$E4U HRAQ!G*0A&P"%/'/<3%0:?VJ;ZOUL6# M:2A)H4WD>(+7,4Z:V'4$@(,H$AAA3 E.:B2#. M$$TP=B&;PR&F1BU;"1LOA;BPV;9%THY)KL-G8-[80=-X)+1\_BCBM.Z>".'( M *-^_J<5?/FQG[G2[=.NRG6G]-.2_[\;LBCDLWIR6^1IFU03Y0'+DCB!$149 M1'DL(68\AH%$01I@PI658?.IVP\YM4__0N$T'\):8>=_9N)_"X6NHSX"_R M9?^HW7J'DKWV Q9AC]Q2PA^%(HP&'F_LFY30/ M-M'W[XJG@HLEKUYX7#\^/)HL;YKR("N2IF,O@]6'A>L/ZT"2 2FJ$5H?^C;E'(RGX;%5K<[?<JFGKJ.@JYDRJO?K=Y$+S#Q)U?SD4JTA2G 10R MRR%*8]WL/@I@PG,N\T#O*FD/;AQ>\JDR:M?HZQU!,\+$VQ'O1.9QY%X2'6UG MW2"%KL*M%=JJ;';&';U H_5LWW;]9/%*].Y),?PL>6YJ,:# K](58_@).-56 M8X21>QY:F-!Q,_AG!683<1SF48H")J# DBA#G.20\HA"G!.9!C@2,7,JO'1T ME*DY!.I,B-H3T"/EY#B2EN<6U^(S]-%%G2320+,3T>/IQ3D$?!U@'!UCW#., M'&.R6%=-^W)E5'*B[Q4_F^ZB>I,>B,V,')?;BS?_X6VKU+J']V12HY:HNRI^*<;3&5H^:KRRG&ZZ[=78=+RU!X6;$^UMRLWMZHWX2@K^GX*4'XHG,<=)DK(PBF&" M8!SY_I,0TD[-4K?"0LZTO:HKC38]-IM[RA>V_)8[$F"]TL[BTI MRV>Y*O7PU1P')& Q9S#)2:BV(*& :D\2P2C/.0FE)!PY'>99CSPU_'7=-,E(#M0Z7KEN+.PG@' L\CP3D&9)!!&. _4W]<]-4HWC;@5SAOY-U*/3MULI!$!UX#3P2=:T;,=?X:L'!GN3^UC1GL#RM M5?;CCKH&.+Z";U*8><)CR,4Q$@ MY)1/,I"<4UN/]N+5BETB>1V"\GHAB=VIM6//"4S8P%P[4/#AB5H"$PT^/#(U M$XPX[$KYRX89'H%ZR-C"8\.Y5SYZKX;4#2+9JGQYE"$C4N XM:Z'9#'>U#B_%AGLR3RK\TP4S*"1 M'&C1[4LHV>!^GL@'0'-@0O8!I%,M)@=X>E5HLGG^:'6;')3M5G-RN6UD'_GG MU?++\2ZVG28 WU:+Q8?:UIXKCI*<)0+&6!>;E::!6)1"DL94\10G:3C.R:VK MY%.C/*-$!7[[N*R]L:.YSYVG?&"W^I 3.7UWNVYJ_^5T4_L.!. O#0)H4)C" M06_?F7MM'[VSW+^&[[[O='CSZ?<6H&>+=$)7I;+;OXF%3I1LBW43&0O.TPR& MA"80$;4X465#PS!(<\R#.(HBI^IBQX>9VG+REE3WH"KNEE Q"5TM-XZ>DA-@ MVG'_]1 -3-1&0.-O:$3T7^[\/ :^VJ ?'V3<%NAG%3UH?W[^:A\U!1L*JN:4 M!WFJJV6DH:XK*(( $AY(B'/!TCQ/$>6\?UW!=IBI??DO:@M6 (+=CYBFA=5F M+1>K'XZ,< )D.T:X'KJ!&>&@[& KXU"E!U]B,$CYP>T@KUB"\*6BY\L0'ES= M(_OC5CSH?77Y7-L=V^H6ZMG:T3?G68Q)D$F8Y.H_"*<)Q&&"8,QDA!(LLC"R MVK/:##8U=GA[ND#.#!#&RHWZ)V^5<,ARN 3Z>9[P#>7 ;+&5M-FDS795<4 C MK4?H'#)$/$(X4HK(-5"ZI8=88G,V/^32,\9+$+'49B]#Q/:>?E98VT&ETTN\ MR2S-. E"GJ4P%A1!Q(,($I1P2"B.J! 2)\*I_?;)D:;&MG7%K%4=V^9F;IU& MT\[B\H+1B/ZRK1]LYU=H@T\OYSP[VV(7T?%DCIT>9U2+[**Z+XVRRS?TXXC; M4AEYF_+9/%?7>A7S [-X!G$XTWF[D?%; MJ+^$CB<$1["WHY*>>(YDBK5 -IG\1CY_1'%:=T\,<62 4:GAM((O.>',E2.? M4GX@16D$,'$9;>1XW;+\GZN%>HS.@-6-G.PS=;RW3/4%_ MZ 3(#ZORW6I#UW*S:+L6?!-,%$]ZA]WV*IM^$"N2L ;!;1#0(Z]K! MJ8!4VPMI'/ \BG'",R??Q& 3,<92_TE4U;^#,Y.Q&7@V[-;MP3 >> 7>-IK9 M"3E[@?;;4O!B;?*29N"M[_J1O8#SM!ZZC3WJRM8+EI=K5+^']-PYZ2W81[6D M"?YN4Q;+N[KSM%GI.BZ;-IU6\'D8!;&(8PE3%*40,1DJFLLPE#1G89Z&.(BD MTS[(58*I4=W7OZP6U3'_7O0HFM_JGE;EC:N=S,!-"VB87X M==Z'*7BMWISU6AT&TH.Z5+M&95?@IGWIZCK+6VATPND*U.#4"]6O\Z(Y1([\ M.B_<2($IO]*+YQ8(,XVI/AMG\\HBCA?&,XVYV(L2FHA(O5N[MD^JT^AN-NO[ M5:F3O>=9@"7+.8&4J8TP0EC]31("4Y8B*20/9!(Z-G0]-=;4#*JW'9MIM@TL MV(K;OVK?.;SMMK:>4!S8#.G2\*S)T 0[2;TV;[T$A[^6K2='&KM1ZR65C[1G MO7A+CQUE\UCSQ"9#Y7;55I PI2&JHA.)ER2,Q8D0,,!9!%& $<*" M#,5QD%GO -W&GBK!U!]&V615*?N%MB5AR$X%!P/:<48L=E;#X3P2!=40MXEK MNJ!^"W%'^CY]8ARQ=MA<#(?Y2)L!)^P]F>G]0#MK5CL^V9KST=< MF7'8)#!6 ZRV>7.BD;-G5N$62#NK\2IX!B;J72[A^TN8]$\B?*FW[_S![?-? M)W7PI7HGLP8/+G3[H*MR/?\'^5D\;!Z:98T$5&99'L"(D$3M$H- [Q=3*'.: MIQ$/\BBUJA=P\.2IF6R-<';?ZR%.Y[_3J[0?^/MLY/*85G)2VW-?I;JI\T6J M?^V^QL/GC?(5GE2C_?I.7] SCH'="[Y9B"_RR$)=O7GN_.O6I$(&.,_R1$J8 M()Y"1!(*?),JIA0/2'/I;R#KQ[3$-/]'R%-+@./VY$0T]P#@(:^CZGI_N:5/*5&O7/5?FOCTL3 M0%E5<\Y8D*(L@\HN4_LE*A$D0:+^F6*$TH!F'#G55[,;=FILI(6#Q1(^UN*9 MKTHV"H [K8$;+5F";\=+_B$=F)BV M>UWPV(1F:#JY8:%$O0R*T#*%:51Q^+ M&UR>&,IRT%$IR@V(EQSE>'=?DF(Z+5F\$_6?'Y=O5TO39O#/8GW_=E.M5P^B MW';%G5-=E1@E HHL)1!A+B A600C'D81Q4F*[8[L>HX_-=IJA06+7;%[5Z)R MFP!;QAH,UL&IJY88_-;*_KOFJBW0/Y3\H%6@TQK;)WWUPLX;C[F-/C*A]8+F MD-GZ/:9'1,*?HKB[7PM^\R1*^B0>BV'1YUPZX(8M;43[H+M^[?LLR9%FN M[#(HTH1#%"GCC/*,PS E,DE9FL4AL8Y+Z"/!U&BNU0$T2H"M%J"C!M!Z@-^, M)B[1Y+WFZ#P/CH+\P$S8 W2;QM6>\'>(7AAZ'D:*8?#Y$;A%,EP#X-EXAEX/ M'B^JX1J]]V(;KGK0=5WP.@[.3^H'']?BH9J37"""10Q%2"*UYQ=JST]3 =5R MD\H\)VF0.V63GAML:FO)\6@K+2XP\CH>K9S%VP.M!?^!ZMW,[AXCG MGFQ'AWJ5QFKGE#[5'>WL/5?DJ-^O%NJ.JLX,^+Q:BW=%Q1:K:E.*6_%S_69A MLI22/$.QQ# A0D 4)"DD@G$H B)SF24"!;%S;KK-R%.CEJ[@_T^3/=0C_]P* M=,L3VB&@'/IH]@B*0(L-=G*#O[3DP(CN\TC6%2Z?Z>56XXZ?5NX"Q]%T:&A>9=7DEVX(TK:S]XD=.XVM'0UY0&YAV^@+FWEGF$AB^FLN<'&?<_C*7 MU#UH,7/QAFN[S+QL.%Z_RA$.@S@C",I$-YK"$87*?HDASK-8Y"2@)'4R8RZ, M-S7"Z'106>D.T%V!^['&)<#MN,,CC ,SR%4(7M&.YBPNWOO2'!_ME1K4G%7] M=*>:\[?U2CS4V="5VG[5!7-6\L-FL7C^IZC6@IN<%I,T7>QRI4V>RP>EFDFJ M?J>+WL91RC.22YAG/()()!(2QE,8)[%,>)0F&%DUC?8FT=0H:J>3+EVLE-+K M]9/1J,Y9@WBZ. L6=C8*;K3,37[408C4"M4IUIUU3$*+IU,.H, M/*U873<#O#M79WB@&7-*?1QWYD8Z3/@F'M7C3$F3YE/2)02>ZU.<]3U9J_\( M(+6J\/ + S^*Q0)0T99V,NVH]HH[U=-L:O/=F6GF"H>_>Y&9Z?/"5W8E$^50P<;S(R2WY^48LA50;!S5T]S?;;K)13N(@PI 1 MB2%BJ6XG&40PYC'/8X)3QF*W;B5^!+.BB%$[G+ROUL4#J:NVJ:]:@#7YJ3YY MHT3/5DC739W==F'$Z9A(DZ5&Y!E06H$W%R:H?Z7K/(Z,-7=3Q5)HPYC+!DL5!""5ANC.4R"#6#E@FU2J;4X8QHRW7WCH< M#^V-TH,X;\A<#^M.:JQKR.9_8>/ M>^YR5+&#PY7C5_F*PSZL?3XG*(@H#SA,<,XARD0 *:84QCG'*,_2F*+,S7BR M&79ZIM&V#T"Y%?+:H.LC:-M]]MX0?-7PZB.=%88,J#X-T6!1U$>&?.70Z=,@ M7(Z7/G.O&_]P4?"QR2I(,*W;1A1[#-("88JY@3G$8 M2!I'D;!QA!Y[^-1\FD8H[3X+H]_H[Z 5UXY/CJ)WGC>NQ61@?G"%PYH,SNE] MY*.O!/O;W>KIW]1M]?>N_K+[S(\^;)3/^9P:[6=[]IIK"WW\L52+WNINJ4LU M[O83U;?58O&A/DTQARF[0*4X"EA& PSS+%1&0T"1^I@#"J5N)BVE%%'N%('1 M7Y2I??K?-P\/NG&Z>MLW'56ZCA;7]B7]I\ERDS$*^$-O2#JU/[IJ=!THRA)1 MFH!&E>;T%@P3='8UIMXK@C@+\DJU0?H"=KI*2.\G]O:85.*_-V*Y?J^3;3]M M(\<9#0,D:0+C-"<0Y2R$5*08$D)RG*&(J@V7$VN>&&AZG-C*"8R@5T3FG\36 MVI]R-6+#>U9Z@-7'SW(6"7\>E^/#C.U[.:OL$2_,^>NO-;A,:'\IN,["7XM/ MQ9,IN:]> WWH>E-58OWF^1_DOU;EVP6IFLBJ),BB3* <\C0.(4JICF(+,I@1 M&E+,4$:96[>X:Z29&L7LY 5&X)[1;=?-D*NY-3#N(UI65;*\K8#MM?EWST)Y$*^[T,>HW\;@J=6S@L5R; M-,B36" $:9Q2B(1(8(XD5G3*!264A$%H%9CG,.;42+,167VGC1DA)^!NUI\4T^,["G0LY"]VZ38,M5 4 _.60W*?^^@O"_[MC2^QRK< M5\'FC"2G*TOC1/NW*D\W3/& !QTS' >G-:1+" M/$UT2F8F4A''* WY-BS(ON'&\='ZA >-T'SCL]KA\$9@X^_O7;_M!,A!&F.: M,0HYTKDD.$(P3S+M!N )8EDX7AM:.^Z^':V"2 M;P4TIQX=$6= (>B/S,_CX(FU3PPR*CV?5_0E#U^XNF\:_/9)BMD/D^^WQ;.R M,$5!' LH4,RU?S!2&UJUJR4X"P*&\Q G3@7(;0>>FCFY]]J_[>2R?"W;K\,H M8PR@KEK_]_^51V'V'[UJ?%C/DAW1#(']P-33$=D@V]3XL"@>UR/9W@T=;[GW MEL..G(KO!L9A9K[C_3WWQWT;&#=MBC^L2BF*]:8T8BJ3MBC-$ZJ/3?K2BW)L M[W^*DA65^%H63,S35!(A90I31A4W\C!6YJF,8(KB,*44B8"ZG;R^IC93(UPC MON#_QHAZ81=-XV*^6BQ(:1(1Z\1!QQ[&K_N^6+H"?I6W8&C70B>;J8M$-Z5) MG_T,Q @\@,=#"IEY$=*J:\O,%E!@[J9K;8 ..1[_%%.;8EQ_D5749 MUZ\RA6D[\--,0JA^Z_??2;'4)3:^+-\5U>.J+DOX1=:'[?.(,HZBF$+!\A B M%F:0Q)S#@-"66%G!^WC!1IC^Z'+Q"CNXT9BW8U5@L=2MV1=/\_ MXT+GS6MBT\V1'O4,NZV+Y^?!;MVZ'M9QUA4M)_A-2_J[1K0CK ;U:P,J^&HP M?=_BJ9-GV6+#];'12_OLWK"-X+SW")L= M"?<%8V#.[71Y\NHR/J:N[RY-^M&OTXNIH]3)CDO=:_IQ6IN@ITQ#'23U=E.6 MZM'S.,BQH#S2!9KUV9OZ8'&(8YBS0*8B"95=%KJPV_%AIL9SV^S2QUI,MP_V M!)1VG^[U W\$6^Q:22<@49&?]_S>0P\?=DG!AGU&S^OZ,NO_<+5O?/X5P_B MEOR\V:SO5SH#\.9G4H^ MRYD0 G%)H @2M7N240YSPA 4G#%&\E BZI9X\EJ:3(W*FK*:C9O;J +6*U-M M&TW &[+0QRKC'I[T?U?&.3@9Y0WXA0Y-SKY('51F8(L+V +CNY7XJT_N M1$Y+^NOQ2YV47#U=OD])KA>H9V1L\51PL>3*]B_4*/\JEGP>AFK-3 ,&99HS MB.)<;XS-/J^PK*/#+"N!&9IU4\",<\8R"#G&B$-*,@%1FF,5R^^O\UYI_"L>T\]V?!&X\WFCHQ.^R+KB?L=R539OP>:Y%%F: ML PF4E<"T0M,SJ( 1IA&:1J(. JL2BGV&GUJB\HV$I TD8!+([Z.$-GO6[': M*0(@H%H7$ZE:_]HQ/-5MPE@:LBQE'"*A)RP1!&(9,A@$B:0A3V+)D5OBUF!3 M-DX^USNQ7#T42TU?0*K_U[/!R()M%K479*29L=M6#(;VP-; 093LY^VWT?3L MV7,.&?'][49ZH>9IG^(V]J@[F%ZPO-S;]'M(O\5I6S5!]X/Y*M2[J:RG._%% M?B!%:3PG'Y?O?S)155^DZ<"F72RUU8=$$(22YI#'-(:(R@#FF J8DCQ3C!C' MG%&7E:J_*%-;MG;"ZZ]1*O'!DY9?![D+HX%9P1H=FKV1X9H(%I9ZKMYOYZI5QYL5[P]33Z1ZA2"C,NSU M@+VD6P]/[!WR56X$[R3I-2$EVX12'*[-S+;I)_VQ-V.#[VB.3#M70MDGQ@R.W#\A9-=&&_LR#([ M]8\$F5G>V(]TMHGR)AM8CR;JR/QO@HL'<\JF"V@9LR#((\(39=>EB.K>>X1! MG'$!A8BQ0#+/$18],G\<1+#Z@L;/ [KA_[6IUN:X?KU21IM<"+96?[;B-^:> M<5/L:A0\;FL45*9&@=H&M[DLI/D\>7NLX;@Q=IE5.W+S/4GCT-R+,A SL!5< M3\9.=-#*[H_P>@#FB?I<1AZ5!'M \I(.^SRBQ_G?>RG5%UP\B6UXWS?%)=^$ M5E31L'%;?1/ZJR;U\)W:(_LBUH$*+7T_-_;D/-)E6CC+(95"67(,Z5XY$D%! M(T6D,DD4KSI0Z2A"3Y1\.RI=8MA5_;&W!:4LZ[Z,\T98G%9.8H+'(>ZMJJ 3 MW*RU!?OJSD!W^K_(LT6 :JVW-N_S=K<_I?? X?!T2N_#2$>M$WDOW$YGQYJG MLV>Y@PLQWLGO6'CNG1./-F@/QT.OOVU6UKN9)R&7,TQQ* MJJO%811!'$<1S!G.1);J^$0KMY'%6%-U&)&=N+"LY5660F7;G\L&98L%W!]V M([F'.I+"1E3PUB]L#NN=/_A&6JWZP^BVP-@!# MK,Y\245$!4\X#)!@$"4X4ONX)(()YR@684PBZ>2'/S+&U(CTZ_Y6:@8>27N* M^;^"OX7!KOC;?P!2I\+]3Y.FLEGJL$_UCW"69\DL"((FVN,:GY9+"M*5\([M MHS("SDS$H/ 8,'X&A4$<3Z^0WW)&Q?..)!\Y(8=-EC\NU9F=XA2!3HR@CIC%>'EM! M/?L(3\V()S>P!YPGX^'=3<96FYE['LLUD^+9)^MA0O=I! M>NKYT_)]7D#!V:UYZ7E]-]9U/4Y3TE.G<+=%/3]M&SV' <8DU-G43!G**!,$ MDD!(&/ ,B31 B.JBA"[[[$M#3FTA^KJM)OMU6TUV*_45O;4MP+?=6_N$=/"M M]M5H]MAVVP+D;1=^<<"1-^6V !SNT:WO=*,@+HKY^^6Z6#__*1:+_[-<_5A^ M5Z;Y:BFX\;J4<\Z2$$DBH0A)#!$7"%(1IY!@F@J*HTC8-9&X.-+4"*<6%FAI MX;^TN*"5MW9(E78\A+=G>D%F3B34<1SBD$NQO=ZNG?U//J.E# M_67'&I>?/ I96"O8?%SA?R]O7[L/$MN3KD,Z^ MBU -YO,[/?(KN_XN0G+9 WCY$3T<@28AE)XIID6?=Y=TBVG5S;]V11"J+^M[ M97?=D^5>F:T7>:A_5\]=OU.;Q6U>U#P*N$P$HA"GH2)"J6OOZV+54<91'@4L MPG;%"J:ASM2XM1;[9;7(JSIP30-H&Z?GJPLYH:6A+A-)+%IL\TH++X ,T0)T"_#C93F63FH[,7G2 M=^8UX?HUT>GLPN !V8)452&+-IBD>46)ADS=MGL/NU'[E?[1&BB8@=PL%L_@ MJ2F$NE:_$)U,^4?3'NMOGKS.DYG[L[[KUY=R/ _XZ^MZS(\^':GZ5C2MV&)5 M;4JA(Y=W&G0CZ0Y*L5:WXN?ZC9J9?\U1$NC&JABR.$40T1A!(G$*:9@'69ZD M7'*K\H>>Y)F:[6:BC(Y4@'8MEGK=)-GMET>$?A1#Z44][8Z-])<6&ABI/7K\ M/>'GK8KK==*,7/'5"W2'U6']/+8?M=H+;G@&V;2170QZV4ES$(PYUB& M-,,A%'&00Y0G$E(F"&1(ABS+:"B94SOKJZ29&JWN"0K6ZLNN"#-;(8?D#C_S M9,>MHZ$_F>B=_2EJU)G5NTV/B79> ?9$O=?),BKQ>H'M)>WZ>6B??#@%06!, M+C6R>KV4"/H,^1]"5\Z;!YR$/!4!%)$.>M1%NG%(,K4+Y3C+182C)+%/ASLW MU-3H4LO:Y+QNI36A$"[I7&>QM?#D>4-L8(H["1;XJY;5,N3& C67'#A?Z(WD M)[H"1<<<.!M@SJ? G7W"B!EP-IKL)\!9W=$GMOSA<;%Z%L(\^ZMZ)^Z5@:P? M_;YZ?&Q>7A3$ >)1#F,D=:B,VOE3E.>0X!1C@;B0V+[Q@<6 4R/5]]^_?G6) M0[: U()%/0,UM+G82-LP02MO3000: C[L*H-EBZQVWXQ'2M&^S*VOB*P[?$Y M'VEM\9P1(ZKMM=J/G':X[\HN4\?;9+TEU?T\$W"_%%OFO2UW7GX:H2:YV?TRD2>ZN#R78'/PE3K(.5>2[R M5$ 4L022(%>K!$EPGL=,!*E3P8J>UY6FLWED=L1I@ MB%"<0YID#"9IBD,I\B"43J=K1\:8&NFU(H*_M)"@D=(Q?_ 8EG8<=B5" _.3 M*SC.I'-&?4^$#=)@.,\AR)))52[: 1SFB$HXC +(Q:D*'1JK6<_]-0HH:U)9P0$?VD1'?G M 78[FA@&S('9PPG''KV!7"'QU@O(>N"1>_^X G+8Z\?Y"?UHZ;9X*)9W7Z09 M1.KV;9KZOI3?1?E4,/%N]4"*Y3P.0BRR,(9YFB80T5!9(['Z&Q-(LC 5+*#< MA9&L1IT:&=5"ZPU"*[;^NQ9<(0X:T<%?M?".-&4W#78,Y1W<@"R*3 M0$08ACD7$+$XA3G*=+1WE 1YR&D2\O:LP=9DNC!FCT.&@>GILUB#WUJI?P=T M59:K'VIRC =IH72 BB0?ZG;WFZ6"']2:@ ^$.32=L)\56WO*!]*C]61L9-68 M:FFA%A<8>4W[12.QUZZ+=N#X:ZYX8;RQ>RC:J7^D5:+EC5<483!'Z(NWIK]W MW?/V9KTN"[I9&^?0ZB!PNW,^4LT%1R+)HP1&3&"(+-#5[Z_MA"E[OAMP>)LR.SL:=AH'YKJ,,J+5I6W9W]=&MY=X5BXV)H*M# M:[?-O4^?$'HH,>\?^:XD'*IC:"OHC3#F!=5 M\&T'U5#@)$(YAJG0!Y BE#"/)8.1)'F%/CV'=BN5(6O/[ M_MTQ*>4"L'9TZ1&N@;FPE51GAM3<-@.-M(/TI;5$QE=&R(71QLWYL%/](*O# M\K9^1/+/MH'2S6*Q^J$+G.@CP6^B4CM=4=VJAQHGB32/$"6WG!P[3O(/^="Q"\.A[4Q;;N!Y8B_+04YH#+.!4S"1/=J2RG$B',8")G@F+&,9'&? M'ML.,O3PN8T1V-MN;G0AF4X[MUU$+U,ZU+\IS_3-N7Z*[.C-.^(CE4AN/6]J MM]F(!W:2F]XBQ@.GL;ZYA+5[L>0>H/DJF^PR]+@%E'N \US6JOFG+ZA_%LGC8/,QE M%J=A'DF(8QXINR;*(0UP!D6>A)'$ 4E);)TEZCCXU(BA$6O7N:NI>P!:X8&1 MWB$1TG4VSG/'T!@/S"E:\DYERQEHA===:GZ: EQ=F&>@46% O!V24 ?$?:2$ MU&_B43U.C6.@7E:K1<%-6-S[-Q]OW]V A3([:F/]D13HQ]B8KFVYP!LC#)A/IY1/W&N,L+4]U?L2G; MU!%_:O]/=/VA8F'RW7Z(Q9, #ZOE^AY04A6^&OWV?#G.9N.Z/G.\S-R>VNYE MZ?9]1H\E\;9-'ZI+.K;98+KFS5=1OC,EFNO.2?\@/PTM!"D)).(Y#,,00R0R M!G,2$H@82Y,H##.,B/6BZ#S\U);%5F)0*I%G.F$4UG6M(3%BS\!#+?CU):_= MI\IBQ1QT @9>,[>R-Y6A]:%+,QO?S&PH#6"M KQI9J/18E#8'1;.0>$?JZKR M -/@ML+T1O'L&N/^U/%6F=X:[ZTS_9_2SZG\0:U7:_&I>-)=)-;J'=+UT^H4 MND_;%FYYD-*0A0*FL,Z\&+A U)GU[ +1IY.*WJ*^L2JWG( M>)YP"3,>,XATKAYERG".*.4D3EF2YT[)NL.*.S4B;%VMQ(CHQG4#3ZP=2TYG MN@;FUU91T-%T!G:Z@JZR+>NVZAZ44&@TGH'V!:AO:$KP^B/H<:;'$[4/+.RH MB\(XP+]<3D8:M6>=G*,%>$R_#9U"Q>[%[8]54R P#DD4"9E %NER75&60:+6 M$ICD(A1IFN8A1DZU<>S'GMH2T<@'E(".96\<\+8C^X%0')BY+Y;KZB#LL0#N M%:#YJF+C,/*XE6O<(3FH5M/C$?UHZX;_UZ9:MX$:G)L )[+X2@IELK^M#T>. M-QKZ)NJ *-%DA'XUU?8:0M87U$W/A M9"Y<-[3 4R/(]\<;F-5Y4X#U;NPS^,3;D>Z4IG-@IK[Y^O&M17G%;1=>?2:H M^\2 CD[^B'LLX#VQ_>#BCKI$C 7^RW5EM'&O/\O\6JZ8$+SZH,#[J(<@"]UE M70=,F_#!]A^FD](<94$2!7D(XS0-(2(LA93@$$9Q(O.$IJ'Z3]]C32=)IK9\ MM,(#_1*"HA8?%(W(VT#F]@-0OQ-UU=%H+W!=3DG=!GBU ]->.)P[.^WWP'X[KK>(YJ3*$L0S*2,()(!UV'NBBE$RN,L"D.>Q_/U2MGS=DQQ.(0306P' M&G!EUF, UIPH+7;RNG'#$2SM*.$ZA 9F@HYPVU,W?]__:=4]??9'!ACU:S^M MX,N/_,R5U_97N&%,!VM5GU=K47U:D:5.#/Y0+)7A42SOU%9;%$_[)?Q#D0E, M*(-AH!OUQCR!>2XPQ((%ZG]1H+BA7X\%9UFF9DZT"H!R*VO?M@KN\V)YWC0. MVD.?/W7:*[1ZZ!:\:\U$1A<3'K#5!NS4&:G50F]TO;=;<)?DE5HN](;L=-N% M_H_LY4LL=29-J?9Q:I0_BU+H#""UE?NQ*O]5-:?")* L(3R"648Y1(D,(!%) M!I,XE#Q*64B85>ECZQ&GQI$=F)!8SK-[/5ZX1QSN+&G$VQ3K5 8CSG*.4X;RQ*DL_87QIL;,K;C@T,/C MZ F[@+.E-\P?>D-[Q$X#-T#PDR4NOGQC%T8;US]FI_J!C\SRMI[!3'4/T(]+ MIL:XU0G>G]4XC9<'DPR1+$@AU>?$*$OT9AEE,,8)S9(,2^E6EOG<8%/CDUK( M.N==IZ"[;X?/0FO'(KX &YA"VD:R#6:W=9V G:@>0W L /$5/G-NJ'%#7RR4 M/@A;L;FGQS;Q[R71)2.^%TKRNE1-%(2H61K3*$HSQ 5,D4CJ!J:4T@ J$HGS M.-9QVE;U@R^.-#6R:&0%E186R+I,DA;780MS%EF+;: OO ;FBA8J(V=;44I+ MVF?;=Q8SA^V>+^Q&VN:YOVYNVSL;.,YNZ\X^8+SMG(T>>]LXJQOZ-NYIW775 MFV*A+KS[KEZ33=5TLTHED2E'3)E:$8&((P)QE$L8L#A(@U\/=KPV*#BK0?/V<%&;L!CH_AA]QVK MN_J1RA_+M!VH2UW,:4+" M/,DBR"*FK#/$"22$4&6LY7DFLBCBR*DN>S\QID9"72WTO@_01@^P5HJ 'UH3 M\+C2!8V?Q.(9%$8KH,9OVM/KEB_ZOKHR4B'![GEN[-5S6NU8;?C)&ICM]N9) M=Z5_LS=/1@E0:P&V:I@+OWFI5^H'2$\$V5.(48GS.J!>$NJ53^MKO3V)Y49\ M$YJT%8=_%:5(,X9Q(R'4(H\SF2*D8R< M7/!6HTZ-1K?2ZJ)OK;A@M96WFH&Z4IRK16;Q1Z<9:_9=4 M8W^CSY(M31_#S?I^56JS[ _=4=ET+/WRJ'__5;U-U?N?HF1%);Z6!1/?=/+V MI]4/4=9_*QZ*]3P1*!9)E, ,W-HD$ LXP3&F 0ACU,>8Z?CQB&%G1JYM0+K MXMDZQ6ZAQ04F1QXLM,!7E>,=9?KM>',JDSHPY5ZL>5#K-0/;B3=: :.,CB+6 MTV_^ 8QJ0Y>O\3L!@]:[\23J! KD^ 7=KJ*.YS%[MQROC[5U-84E*Q:%D>WM MO1[@X_+]4JUTQCM0NSO#E L4$H@YPAT).*'N2+4Y=W[I.*+6866*8Q?UR:M4>_:Z![*IA/--F%9DMZNZBL[; M;8U*LX4RNRU3L[2:RUC&491C2)"N>*S^!?.,"BA(SK(DXE0(^V#:OE),[I-_ M_T4W<&MTJ4NO@;+61C=#%L=+?T)3G*\N .J4HMEW\EB4DQQG$0PHXQ 1SB$1 M(84B""(1)XP&&,^?1$E7DYF^KC3#3>#MFKI3D9-)7\;N^+DG\EI1I^]?"@G;ADT28@5G_>K[YLUO4[?7LOBO(?9+F1 MZM9-62SO]),>'LGR>1YSSM(DB6&0) 2BG#-(PA3#-,PYH0$)>6 57CJ6P%,S MN^OJA&Q?& M'N/5L5AF)_9"#.ZY:=^%#N%O%09:8V!4!D9GL%,:;+4&2FVPU1L8Q<&>YO5# MC>X3>R$<5ON)O1@C&0:ZEBXC9?FLI[$.K 2D:GMA4[(P(8+5O5#7Z0;?IG1U M@Y1N/'6!8N"U%*.E:-#[FR*;-B*CN64%CCMN[BZO^B#[I M%A-_BN+N7DEYTW0E;V,ZS2]O1?D0SD.4!Q2G(<2ZV"B*D&Y5102,4A*&1&"2 MQ]BQGZO#\%,S9EJ)(:E%5H33QC O3,\.)<2#B<8$SX*4E6-$DN/I1'G.89!BE.(<)Q#FD<9U"?1 M,I5Y$&5.K5_["#$U_MLV.5!VEWI=U'RM31OFQ[*-NS%N33?6ZS4[*4H8"2B" M,D !1()@G9V4:L=T*F.2)RAG=C[IL>9G')?TV].S,@/D[JX4=]IN?E3CW9,V MPG:$^;);JX:>@Z$]S@?-0XP&H%8!U#J 6HD9,&KH_B$_Z@L\N#5]X.AI">LE MPJ@+V34@O5S.KGI6SU@)]6$7ZP]$AVJMGTUOBSQAB0S"$(8RPA!E:K6B3"U> M*4$LEX3F@9NQ?CC$U!:D6D+0BMBO6\@AD)8Q%%?!,W0@A1LR[O$4)Y7W%51Q M.,"XD14G%3P(KSA]9=\$;>,\,(X"XBE-$(_"'#OFL9P::FHT M]4G7,"]KX4R37_&3Z1_I$OPK6BDQUJ)[JN$:_WT2)6RE!*Z;/ M$/!+4'@+ C\YT,AAX)<4/@P$OWA'S^3L#:W$?V_4P]_K$4RGF#F.$X[2F$#. MTQ2B, T@B6FF-C@T0D*&! =68:3G!ID:7>QD!$;(IFN.XR;G*)QVA' M2 -3 M@3,^[DG"9P#PE=Q[;(AQDW+/*'F03'ONVGZ?^YM-52S5*OAV]4"+94,D;66L MCUR-4LA"CW-356)=W;#_WA1JVW6SY)V.;.IWFP?!/XOUMGY)F(LTR44""4US MB'2SM)S$H=HCI9D4A.:A<*IB-9"<4R.=FX7Y+)JXY5-^8\=J,T/-L1V-36#F M!F;"5D/047$&=DJ"KI:@5A.T>AKSLZ,I:%2M&UP/419GX GQQ,Q#23DJN0\, M]CAW)88+HKY>S6DVNR2G^WH-;E]WICBZE'"<)9B#B.:91#E2$+"XQ3F M441)%N,DL^NC>7&DJ=%\+:Q)I=T7%]3RVO'[98#/,[17V ;FV-Z(6=.C-1I' M"*X2[&]WJZ=_4\^HN4W]94=IEY\\"BE9*]C2BOT-/NN =0H4O7G>7=+4+S+) M"_7H7^3+,C)S*7@4\#"#G'$!D202Y@D+8"0Q3I(HSE*47%_\ZPH)IT9$-UL+ M\X'\+!XV#V!I)#<9T4;V.N3DX4%]:77JW(_[@MVKRY\!%:"H3]@WNGY/\_N5 MJ> #'M4X)B"O?HR7&F'7O!J6>^[7G/"A-^R=:F!=[;HEP0!]!D>KAFD=9PW7 MZE>BUA/L%!VZ-IB'.1BT(-@U\DV@"I@'>.U*?_D8:.3EYEU1F1[*.I+\'Z3\ MEUB;DF1?FSWY.UV6"K&$4<)SR/.<0A1&"20X2F&0)FDD@@0S[N8A'5#8J2U" MKO7W6&"M%5*'5'0QV8 MK&CIP6C<)[INT+=CX,7'\YQ/?QW:OC$FQZA6N:Y=.0.MUN"=UT8-8TS.:R]0 M-J+^&FN5 ^C>EBV7,,*V6=6'-.DSRX[):ER:OL-*93VNRY(I;&Y^!"'6G M9X[52I82B##3_2=R"2-..&*(AB*FX^RA[(6>VHJVLY,/*\>8;,=&>D#6>@$K M5AR()7^-[9+#BY%P))(\B&!(2:HVUSB"&,M$IVA@'D6AB.)\7FOS?:T6[5_S M]7BIP' O24?,&7@C[HJE2:IZTV3;3OMEB"5A$8D3W1E>V;MQ$,(<,0F)Q'%" M(YYF(FQ>AO=+_BN_"JWX([T([VMB^#7>@J&=*L/,Z_3M6Z4XK#5O,EI 1_<9 MV'MA?/F_7V.V7MO@=1'YUS!\>TR"/[]-C['[&<+O?ZZ5O:1&+U=\P]9_$BW< M^MGT*R>+KZ40/XNJ:5]2ZGCT=Z+^"8!+J8D+)NF<@@SC"%A*$@X")3 MAJ]3^&MO2:9FLO[6], S6^K?P6.Y>BHJ34 Z4O9'HU:W YO;@SSD8'T"@!6BU H\8,M-*#WUKY?S<3U%&PO>MG M7U62@C=+O>B9'VQE]JA[=1+<\_8N&&0]V[(:K5M34;I"*RA('A6]0H U5!FN M#J#Y5;VZ!,;94E4G7QZNOM0E^?>*0EU\N(--M+51FFBYY[OE&_F%SL0_)%W= M_5A.4RS32#("8X$RB#*<0:QD!@7E-$DRCFGL1(]YN:NQ6<W:086Q&=R>9"9G0G^%<+W#Z MOXWXX+N1_T+1*,MA/-]4UU%F/Z%_(6;?9T)O.'P/G;N,J]O^ON?1ZMG\'Q8H MVBI@1FZG0E.<:*=%;\6)?"#LIS:1DP2O69K(!Z(+E8F\FNH8'< ?I-C,Y:W: ML@CNR.7H6NX3S-GDP3OY<_U& _"O*<%YK%"!8)Z:^#6L,"2*:F,K(\Z0MK$X MEEZW_E<(,S8S^V7O++1B?*^(+K6AK$/6;" 2KK MF2'[-+^X68C]'[2>K(K:O3SI_=AX<>]_

:E2H%)MF<9:2)-O0MKP*A6I@J.@ 4$7V480Q4G'%;X80L?OLK '!15?!TIKB2T MWE^JOZUU!R:K74^&^?8964[32+$H1C',*"L@$BF'>O)G,(H2D<:9HIGP+'[F MU?_8-C963FNUC-F8[VUM)F A+2.LJK+AN $Q M%:R;L;'JM)XW8U/5#.R!=-L/T=!QA;,:MKAA12PFL MF$#+Z5M;XR60YTU4$'CZ-D*^R'2HH7%"^RMJ9[QL<>":&2<4.JR5<>K!;A[. MC6Y3S.8;LV9\DWRSLC5Z/NO1?;X&]2A@>WUE_';%LI[,WS7^D_ERO+)FR) M&N)8Y#F1$DJ2&&IZR@Q1'86QBC,<24SC'/O1 'GT[C-OAF'_J82'5GJP$[^I M]<>>@=4 6!4ZD67X#(Z@6F N.8QC$X5F(B5PGE#]!].CI8A4V*FL6L]#,TQ8 MFA$=G!J8OD?";9WH"=^>EXR@WWP7FD!?S,)Q!#KW/#1!H"\D1]@!O9OHZ-=N MHQYVE/5ZX_OWV?KA83DWAX4?EJOCF6C3J.!)GF $.)SL?FV&_"<+G[ 6_F_7M"]2>#>QQ M HT]R4%+]%ZI,"[BU1^_Q>FN7YNTXB(H#DP4E]OHD([[,LMB2Y]SJ[XT:4Z6 M%/K+:LFE%.7=LD5U,4V2)&4,":A,#0/$.(.,J0@JE219H3!. M)+POUWK!F94/S4&".2B:T?G9Q+*M<:Q+PL^;9$*//-$[ %&=LCXB#_HD)Y?"0<>J)X7QB-Y@WL$85MM@%4' M-/J8I,*61L,-CD?B^7"#-%!F>M^#Y9>Z'@;>L[GM5W8Q7/)[&"SVLN,#-=DU MNJ^.0Z%%E@F"4RAD)@V!EMZ4Y7D,9891SHJ4">E$0O^RX=&M557$FE\TSP%: MYU>.:S#H>1EP5;]#G-[%Z_)=DS53I-MKZ'!)MLQ\=N3[>CO.P8&5"5(]+*I9&F2[NG\@Y3E MVXU>41?KJ8BRB!*:0UGDB=ZQ%RFD*2E@1+/(I.^(%#E-0;?NQC8Q:VG!7._\ MS4:M]$TLO8"NXQ5],,QZGLD-7&U)@1%U FIA ]ZO.X$2Z@K]?&?#WI([*7YP M$>[V5D<;4M';-CS5**>")5$&1$++R[R_>9'9R.L M=)YF81\P1S/0&8:^IWT3W!F>._NXSJ%F]7[CP\[BHXH=S-KC3W4XN'\GV7I7 M(/[M\KM" BLI:$0%5E:/HS[?(7 X>.T1V)YMAI&\1;)A;A\K MX2?@E>#V.$KM$?:!SDY#P^]W5MH1O[.'H[YM#G<:VE';O>//KFUTC%WNSZG7L=F)FXV M8M;. ?'<%[HA[68O@N/7]Z6+EWH;5C>+C?5#]BY'%\;F/6[(F,L?S548>7'156<[^]R=O^PEN*FVI[9 M7QIJ\@]TMK+UR*<$"R4I,57Q,JR])R(A944.8_U#GA4BPS@=A "\F_QC,WN- MP(#6)Q?W1F0HC">AM- U28,A^A7+^9RN2D,)7I'^#L7YV_%+<=PHCG?\^]Y^ M7L\$7&,P 14*IL9PA<,$;#^L&HKJ$6# :-BDMB!,3 UXWC:W,$=Y3^CT$7 M?-W0!&,.OE*,;NOJW^AJ9K+HS)[.GGLA%B&:F&0!A01$22$APZ* C$1IQ 11 MPJ]NSLL.QK8R-?)5N]HN9X@'$+JM"-< T[/)]L+$VX2>4CR0C3MH?E C=$JY MEU;BY',=KI&UG7DT152UE_W6IJV84)+J_BPI!*,R8Y CH2!*XPPRQ2,H%9:* MJPQ%J3M)[>E^QC:I*TFK=)U)GUE1,[>QYYY?;BKU\LZ[-VR.CS> MS?6Y73_(52L?Y;.6O0X!Y8SG*:8)S#-NZLGB!%+$."1YPJF(%,\2)[-YN:NQ M64XKZ3:CT3EMS@%3-Z\H#%(]F\D*I):4$["3,YRC=!F+0"[3F8X&=9XN*_S2 MC7)XHYMQJ#=FY=WRAO][,UO)+ZOEDURMG[_H+V%]LQ FY>W)5D13PE"<"97D3?Z\F[EP[]QI4NQGRO=L0+[4R=&E"3EXJN6> M@"&_P!"[16>'0\Z-KA M#\C+M:1#"U>7?=5]"3%;V]0/PRS^/RH M<5F8V PC7_G53.5RMI;?Y.K[C,OJ^-!<]-\O; =3DDJ&,Y%!S)2$2%)D2A9J MLYB0.(MCG'/E1Y+P*FJ,S<2^?7\+UJ:0CY6N2D<#JZJLI3$,TJ;&0VY*!L_4 MK"DBLE=^%OSR34KM0JXEB&//ZZY7^ICEXB;+Q_?3HY?;;4+X5IM M)SM*1%,/]ZW^DD!+JUZJX+["J(0OH#ND$J]5>_<5!NI,V=[7D"8XG\?-XW*U MGOW'2OC^IQ%6?I8_UW<_Y/R[_.MRL7XHIRI.TR16&')B2AP4A$*6QQ0*1C*: MY2Q-6!Z(1<)!G+&M?7I2IL%X(UR&PVW5&0[DGE>/L^P2$V 4L!R[;:TFX!^2 MKL#M(F#00QA ^Z>>E*L9)+A',<:SW'"F3$,LBA@I'BG"2R=BM]&"GWL=F+N_T*BBI MD=#;:'I [FPC^P&R?Y-HY 96\,GV#/YY8O9:3 +CC4R !;DRA$;^H);0'[9P MAL^C[Z'MG#\L1\Q:AT:N)8)X&;:L=VDS?K,0[PS'G*Q*C._"ZPLE4T9Q >,T MY]H?Y 1B+B+(BH+3C"DI$J=:37WCY:JT9Y]"+I:/IOJQ M^<'&[(!G"\",KV1Z?8QD5 M;[;C46M2\S/TDUMQ)9[!B1G\I'@E&H9.4)TF7>C67#=C^]6$L-ZJW\K*2;UE M:SI;&-_U_4_^8 [!/BQ7MT^V*/KB?M_\3VE,%6*2:EM+"Y/ JFTM,QD9C*1Q M5M"<,R?&[@"RC,WH?KW]#="JRL^R5L/8UO6#!+)6QAXDSNV18BND _RR6"X@ MI^7#G_\;+!MEJ^<\#>\U0^MF? <:L)X-L-4"+A74>E3;=W#;&K/W[?'::E,Y MN3L?-YP%#@!J("M\C22#6N( D+VTQB&:O+)X0'U&\$8NI)JMWRX7NJN-[JWN M5CMB)W*&MV72*,<\BBB#J0DN1MI<0TQE N-,I316*F7$J_A(.-'&9J\O9,3W M/5!NYO9UX._9^K9J%]1J@5]JQ?X\ >XU#JH1[*6F7GC<0]= N%ZPURF4$ S0 MD]44PO7@9\W+U7IJB.]O5<5*O"G7NI=57>A=YBF.""$0B50;YHSGD!3ZG[G@ MS/#]\%@X%5HXV\O8;&PCG6>5_/-(GK>'= ,M&Z3_ MM;,_Y]L>Q)0XJ==8!;>'.[MK-BZDX4O^6*5#&+)":"^@Z3LT?6%_C]NUVA<>_B5W5!+YSSY-7[T!Y2%VB.N$&= MFNEF"C])O566)W;%KQF_;?8^7SK9BK-JL-RL)-@LQ*[G9Q$@!S $@4//E#\\S/^H.M"?G4/B"C*TH\T.3(UV3K5#HK2S M3W?,]=$^T:WZ*NG<4,VNMSE%TT2D68JD@BHS6:.$*2 MXJF.QF8"+*=8*QNQ*L;Q;Z#6OHDOIY!U4/ZBLG?M%V3Y:8"17"!48(HJ0^2.&.)4, M%E)0HAA!6<*\PB9Z%GAT5LI<")GU]^LNDZ^ML[TC:K2^ZM"H]T_!,2KT&H49R2#&">&%8")'F5=Q#K_^Q[;0-.(#\\&!6:V ,4I\IX)VEFL=JN1Q MSV(=GB/DMF#TB'O/]G\?\H\MR%O2@ZWXU7U%P,H=W8 +5;[#L_=A:WAT@^:@ MD$?'9KI>SGZ7"SWDSZ8*LZD7S6B"_V-SH@8#K6?K].W]6]"$Z4] MG,"(3$ MK*D0T:#Y>R5YT*M2)XR"78V>[VW@JU GU0^O/MU>NS)(]]VLY/-E MN5G);3!G4C"**.$P1GD.49H9 AT>0:+W]1')XYQPK[2(,WV-SZ!L@S1WPKK$ M9'J#[!R?$0*Z_F,QNJ'6/9+U-!ZA0U./]/0ZL::G53X9/'KFE8X1$GJGI[T= M[=W,UA\HM]>9-2?IF^5JM?RAMX1OJ?Y,3 X.0Y0KCA2,5"H@XJJ A B;V:KR M&,LTC?!4NTULZ6I)?+KWF1]M(7J\V=?2V\V7E1^H6H$)>*P)>%FC ^"U$I[! M$SZCXQA T1/B?0=1U%!7@H,/6Z@;KN.M\.#M):C](RDZ8!8JFL*GZV$C*CJ M^?N.GF*X30#]ROVW@UQ#G5M25C?T7"S;7V .XQY:R2W+M=>J? 7)6+[ MJA#;$;I 5LZW]T$-74=H7MJZKLUT96JJ]Y@W\_GRASG3*G7K]8:S?"?%AMM< MHVF2IQE55,$\S25$+$HA1@3!(E5%@ MAI0WF55G:<9V+-907EF%V@6H6^Q7(6X5PPSE>0,Y^ #U;#4;:JAJ;)J0HKME MFR7J]NSUX^7C_AX&R9^I:Y#!&IC/J_N@A>7\NAI;%V:P[IT,SA]V-1['6,:N M;]0_A?^K*?523SDBXT0BHJ#$1/ON)%60*97 5(JHP'$1);G3$O>BW;$M5E:T M#CGZ;:C.+R%7 -"W"VT,5[F><3H'?Y74G/Q;0H"P:?E'=+\B$;_=VF"I]T=4 M:"?;'_MUQX/$[16,F>:[LO6U'3!$#.6NL'V3&K:])N0%Q4SA&"J3OX$2&D%2 M< RC"$49CABF+/6YB[U.G+%-]=9MHXVP:A' -VNJU:AAR6!MEHRR\[WNE6/J M>#HYV$CU;9/.$Y3TKHQG-G9;@VVZ,/SF,L;?)[W$4 JT#?4@X MZ.+0(\0O5XP^N^KHR"_U'-$[J[[65L;O<'J6&CP7N@Y-0^XKNAC2!VNF5YYH'JV>NZUC?='LU;2Y#\WP]K6LRF%_,K# MZW%!]GY8JN MGJM*DO;*S21U2O%NL])[BXHPMKJX^RQ_V%^5TPPQ%"GMY$N2((ARG$*69P3B M')-4K_.NY=6ZBS"VU?JC6VIY58[)JN(8''?%*#DLS[UCW_,"O)6_+G0[J>,Y M*AU I02HM*BO0$IMG>6/Z@G' [8KQL!C#>U]+ 9:)7L;$[]E\"HXSRYTW5H> M;BF[2O.]Q>JZEKH6[_HN%QN](CY6]55T'VJY>K15!MA\=K\EWS7S1\,$ MH;Z92W]%[<&8)5>;9D2D7.K522+.($I$!BD3!$:YS)-88I3&7D7:PX@UMF6K MULH<9-=Z@99B8*=9BPZ[4LXL=&WU:DI#[_)<00;;[0QM^"'L>?4;,\32,2B4CYE);?:]W+ ]0/UX+!WZ9:\$,=X,1TL]^[B/'%2=%*CCD M<01-K$@ MZ[Z0VP9OK/](J+DY+9V_HYY]#P-%?0KZRR>+R,UZO9JQS=K&.JR7X(O>%83, MN#V*1"#'8+_M0=?WHVJ]7*://W0-Q\N'V<(L\I:7H=Q1MA.BK6"A&)0R5GH" M(PQ9E"60Q5RJ@DB6"^*SA)SK;&PKRJ<.#,UGP72;X:$@ZGG"-ZPLM: 5)TNI M-PY]<-B[8!*4?N5$5Z] N7)>Z>,T*Q?>\4^:>;MYW,RIN6ZH[BNJ@YY;=2.6 M3_;BX>=,.^HR3K*T$#!A6001SA-(!!,0IQ3%3!N0-$&NV30N'8[-7NQDKDEN M)_6IIHW[JP4'OQO1/9)PG* _;UGZ +1GZQ($2Z\4'A^ KLCM<>IFL*0?'Z7; MV4!>[W5S2[YM6"G_O=$NXWM3]O%.MV(_]2SAN9(T@X3&A=Z:90(R)@4L =?-. L#5L^GHA)2W1W(!AT#.R*E> M!O5#+JCZT@6Y]'@W@9*2VH4E^ML(%=3>[$1C+GFV( MEO8 0AO8=?M=KA:S^P=SV"'DSQVN/80V>T 6R-RX]#BHZ?& X*49\GFU(]D< MM]RNY5?)Y>R[.>;Z=;4LR[>;E3GHFE+*HX0B#%..327Z(H,TCCFD!8LY)YPI MY77Z?KZ[L1FBB@B7UC*#U59H3]JY\QB[V9YPR/5L=AI!P4[2"6!2+5=R5^P+ MZ'\V95S-\=\$U(H$)*ES BP45=WYSH8EK'-2_("VSNVM+D6\:/GP;O9])N1" MO)-\3O6P?UPTU$.*)SH2) MT&PXR6BEJ3F":-JP]5MK97TB.+L/['F3-]QP]7T 9$:J$1$T6H"M&J#6PQ2% MVC[64F60L? IV37$F P5T5FM[3;8W 8XGYA5NUDT ;M9M'OPB3XWEX-[L^]A M.1>F="@MP0\YGYO_'IMOU7S4_9@%>;('5W\)53OLVD$^7S2L<^L#5@N[%H'],F%7M^9_U6$2I6T9EF]<+JC^ M.NSA&$UDDB5(P3Q/)$0X2B".X]P<+5 3[D"E=%I.3_8PMI6RD]C14= O"X=SBI]Q2W#\78'NU8XJU;['N'\@QT<9GOEV90'?[Y;OI%? M]/)SH_24^8>DJP^S[W*:,B4%SPG$2<(@BIAVC2.5PC25>4H$82BASJZQ0X=C MF]IW#W(EJ9'0PTER =;!-0T,5\]SWDH[V?()/$],0=(W$GRQ+HV5&ABQ@9$[ M,)@>OF5@4 ?R(L. Z^>@>2!UUA5S:6]#K;XB%_6U%TE1*H4 M8Z@P4Q"9:C$LC1 DA4QB18E02>1L@4]V,S:[^^[('L;#:)R&T\'N!@&I9VM[ M;!O?I1+W:: \;&H0P :RI-V \[.<%_$X:R]/OSV I5$*;4"3UW["@#(HD(FF6,A');FRD MG44:FZ6M1 >SA3WC8?)^MEC466[F!\_&J_B^I5&A>SM9^/O7DME-[A[I%^5CL?8<<+54PF/?&ANUNX"O0Z%Z]4 GF1Z MO;[E:](I;I^D*>:ZN'^9 Y 2EE 529CSF$"4%E*[O@K#G$84Q92GE'9(J#C5 MW=@,<_>4BI. NMG*<##U?N10I55L11TBL>(2+D%3*TYV]@K)%9<4/YY>[8T)-]!"&A&@[046D!)9F#;J"T?/<=\;!>YH?4SC0I-YK>M I?$RIEQ/VZ#,=P_WF%F=9 MU;>Q[ WMVFMU7;;/TY4YEBM-:F=5^*\GZJ-+@ 6C-3K9T<"4 M19<4/J0CNOA&-W/RHF*@K0A8)8M^7/"5V3[=KM[)ZF]3*HLH1RR#<1IKETE1 M 4D4*5.TB*2)$%BE7AD3/IV/S>2\I:O5L]G^FW-J":CXYZ9'19O\\T;-< OC1JGX[R]35,7] (9*Z^N!S5? M74!Y:= ZM='-Q+E4\-8__";7Z[EUQLNID%0BS!.84FW>4,H(Q!03&">(\8S2 M-,N=(M"ZBS VS,>E,Y4Y /\/680S#M7T\:$99=QP# MF;L. @QJ]+H#]-+T7=%2QQNOV<*P6-J,Q ^4VV"R[9ZFH'&!69S"F,8"(D8B MB#.J8)[F$>)*D%QPK_NN,YV-S:@962T-;Y6LV8C;F67W+-".]V"!X.O[%JP[ MU?"RG"M&8$Q%#P4S!0H5B2 N. MH**2BI1G$ GU7LYL4\_V/%"_&7$\"[ZS]3X,;<&:KFRU29L-O/-0GS2@S6? M4E*0+(H(5&FNYSTJ!"2IRF DDR(6B12)7Z'2KH*,S3Q8X0!="& ^ZGG+9S!, M"H"W%?&\6N\Z5(X7[P,,0-_7\H<9$WNAQF8 ]A0Q9'W-<%EE E[+7PEGJ$O[ MKF(,>Z5_)5@'%_[7MM+6ALM9]M)L+W_9[\V.)?J;ZCVWRE3J^C!?_M@%,Q8LRO*L8#"-)34U'A!D MG*!=G->0\'7LZF^ CG_ M$OX.D(2JXW^NJV&+^3LH?5#1W^6=KE2?/^KJN89L=+5EM0OW>8[5>5YSB73^XCJ?^0PY9W[<#0XQ6!Z[%0 @'XV>\5IZ! M.1T#P7?( QFJX0HCE.O,'[7CL?F8>XV;=U]16?0W2Q6'U#V;*\:D2? "CT!5F9[\U+Q MN1I;M5.A)T_/%[C )# 7NWT5.AA7,$X1PSB_W_$#T*.SK#N'E\-#F&==U!4XSD3V7CUCV#E9Q7'LAZ:=(YU7+U M:,L0E@88;0"^?OM-_[G:JE_38QB+8!\!&P.%YU%BG]^*XU'D2+Z OH\R+Y7D MV&E5W4O9@3WXH5%VTOBHS^!WJR_HI1C8$ ,3ZD"U3U&'/9 = /2# ]TA^NRV MEKU=+NRY\M]GZX>W&VWP'N7*5(LH;]47+8#Q\VUYM#1%"6,82I$5$'$A(6&T M@#D2&,FT4 GQ.O5UZW9LZTLC=45SU,@]L>4U2K/JU+)WJJOF.!)N-C\\OCU; M[U#0>AMA/Z0"F5/'3@ZY>LEDZLDBO%^3EQ=;)Y'!4ER MB2$3C$.49AG$ C-8"(P+F?"8<*=T$)?.1F>8]O,V/6)J+J%ZWMR$QJIG(U-+ M"HRHA[FN_LP'E\#S"$4*".) 04C7@>D7<>2(SME8HTMM#!=EY*C-7GR1ZSL= M#.OQ,G>MK=.;Y]TC]<[*!C?5M5X6VE7=5'=@>M>]NGN@B]LGTT3Y=O.X,5ON M[[)*_UDJZ\A6I1#$>OF.KN54Y'F&X\)$$!CFW)@32!2*8*$RE!:Q4(ET)Z=Y M75W&MBSL4M_LR45=[T68\P]AHLQ_F2WJPP\?+MU7_EX<5J0_SE'HEF7C_0 M-7B@WPW'C%QLS1DMFW=6\FFYLD>\QKZ%HAD>Q^">=6Y>6<3A?*=QC,6>:S82 MD3IX?K^^^_PKB>,WFW*VD&7#VI9$6 IA(CQSF4"4105DL1!0YCE*6)P7CM?L MI[L8FY_TZSOP^5>HQ02LEM-CD3H.HH.7%[C\UJ&S2)Q='HZ_.9S5/BOYGC$]_V2W.XY=!(!O%L>1-T(7G_.?O)_D/9V_7ZQ-A5L3Y,(8 MBE4F,^W3Q%+/VY1!DG%A)F^*&$]IDB+7>?NB[;%-62L>J.3SBALZAMOEJ7H% M&CW/4A\@O*;H"94[SQ,[;0/J[%16F()$]G6SM M@M[-2CY?EIM5*R(Y%FD<1\2F@S.(1)2:A$,"!5Y>>[2#&V*=ZD M);2R23P+T7<:"[?=1^\(]VTVC/S;'!ZK@]V'5)>4[2.2G1Y]D3M? V6HDO>= M9!BV%OXU,!T4R;^JL0YW)JU*;I]FE-D8G,]:\8W^X6+='&_'&9=)GD!%,@&1 M$@A2J#K\_2KARY%1CL).YR%^/V[;I?S83&=*";FG?M#W*^Q9:NUZL9VZQMPL]Z M:7Y;_77+72=F2K\IM9732\U"5@RE!U_W04-"FJ.0VU:=R0$58! M.W0^7_Z@]FE#WVP3EG33S,0\T/GL/_J?)HYBN2@U@J)F'5XN)'B6= 5^T;\S M\1$+D_+6+@'+G_E<3L!,@?ER<2]7?PX5,^'S:9R]NG)J:+B;+!^]]BZVO%[T M6Y?*U7I7,^I7N;Q?T:>'&:=SNR>DV@L7O(A@)I1>BR@N($GB1$/-D>0)+1+E MQ/)YMI>QK3]M^;QVU>>Q/+_.!$.HY[7%!QSG6>^D_#DG5S?0ZTLN/? F=@\MX!2 ]S^"=9.#ME3AXN'M7 MX#&09^>,BY\S&E/0L[Z(GJ,,"_/'H=J-=N2]*=Y ^+Y7QY_VS#[E_R$]9G70KC.$M$ 3EF M,41)ED"*90*S(A*224&(\B(X=>IU; O$3FB_%<$-8D8X8JS >G>2)A 12B'A M$L$"H;3 $=%+./*+5@P.\C#!B5NQO>N+N@'MMH(&!Z_OG0 JU';GT.NJQXP?!R=?![N6O:^D$II5;:%7O>/7(Y[6K=2KM:+K1)6)L, M*]WTXW)A:S#]7<[N'_0/;_3OZ+VTQ!XF >L#G:W^1N<;.16"T!AC#F,E36 V MPQ G.8.(IXD4C"'B=M(Z3O7&MFPU:<4FU%LLYW.Z*DU5ORJAW3N??4Q(.Z>X MCTGH$:T9538[.Y_USIJL=^:5];[>SWIOL#)W<15:51G!"6@ S5B%?&5S8 ' M!C1@4?M#?Z:^^?%C$GZ$AY?;+X;67XPRGXFY I:M%'?+Z%65[] _D1:>=I8\ M>)J;,L;+W==:53%=5G!5.?0_Y$J:R^+=Q\NKC[=Z5FQ6MDRJ[N[)\EH%S:0? MXV=P.;E^5%(/G&\_*MV/'6>/5\H.CNV-^.>FU(U_^OCF]JMNM-[?I912+!(* M)4^U=XGU'IHI3J#*"TI51"B*G7C-S_0Q-A>OD1(8,<%7O^(Q)V!T\*VN!Z=G M!^<0ER[18"< \EC5KP=JH*6U"V!^*]MY*,XN+R=>'<[&GY=]S]!>>+1S'K1V M,];/IE[[NCX%?C)?Q2Z6G9($B23+8133'"*&?2]+@H\G0Z@P M P=S3!*(!!%Z\>$,)DF>1IAA%N=Y/9[O%^*/,YJ-L/V-I>YA3 /I>D7VFD/3 M^WU:DX!0:6=B0BK]0*7@!&Q5!+6.X.9%0L.^FF"K9\@;N+[&(-AU77 !![[; MZPO@PXO WGKJN.*;V,-F_64Y,U+:Q$]#?9Y7!V-;S"T^C:D.T$!78,M;D;8 M/D(2G' )9=S.=S:LH7)2_,#HN+W5F3.)2T-W8D/>9N6_WL@%?WBDJW^]6S[2 MV6+*XY3Q+$\A83R"*(^)2)(TETYL!7[:DLQV.S8CLR0N,P& K,?B] MDMF?'>D\YF[F)222/1N8ZT#LPH/DA$PX!J3SW0W-?>2D_!'6([?WNAF:=Y*M MCU7VB")@4+*XAC2@J0\C542,2\7Y40_HS,K75B.+F'I9C<" M(-2SN3 2]E_BY (.@8S#J5X&M0D75'UI"BX]WI%JN,DB;8+MO\E[>T]MTY&+ M3&4I%1Q*(A%$49155\*,QGF6X#@FK/#B"C[7V]BL02-;)[+%\[BZV81@:/5L M&5R!\N>O=0$@% 'MV;Z&99!U4?N M;I)?_*B56]MV\/Z%AU<=Q=-J=RJE>*2YP:HIGE:E75#QS%/=5O/?%JMM@MP=_:DW"U+- MUN4[R5>2EK+\*LO-W-3E,>61OZQFR]47>U&CG_VRK"N73[%*]"*?"BA9452W MBS2E"F8)%YF45-!<3!?R7ML;<>>^]H>0S6D:D&H:'$C8IVM-J9CA5D%-UG7NYO[%Y875]?UL0KQ:^76KB^B0MAR$X M;U)[ +;O$YT&R)VT$V,)J[PE:S*MR&%1]"G_&!3-H8H_7HNJ9QU$9XS.5T&\ MW,R -1"===JO@.C^6C?W^N."+Q^E-OJF#,7"'!+;;^GS,^YV>^ HS-BN\)6A5;H]RWVEKG MT7!SB?O$N.^MN5*&C^J[!)42UI^UR0C[NIAJYNV!J-695"FHDSI0*YS_VQ72 M0+ZN=_>#^K5=P7GIPW9N)U",@@UOGR9QBB.N(EAP4Y(EXJFQ?05D)"Y2F8C" MT^(=[V9L=NW(57H5[G]M$$(%JIOANAZJGLU3!Y2NCS+8 Z&OV(*JD]>-*-A3 M]&(=O4^OYDMLK;TM-U$FSY;B,_RY_KNQ]R_EW^=;E8/Y33 M HLB12F#(HMBB+CD$ M4P(12;1_B"&')_$HV=17%9W8,4\7IPZPT59/U-Y=Z M(M2_G4:Q2"(1%Q"G'$&$LQRR@A8P2S-.1,+3Q*U.0EBQ1F<][^]7]@8. M/.DF'\S-R]-JQB6 H*P+:UG2Y)G127^%YF1WKT:,.=&UI[B^7,J!AMG-& \_ M>#V;YF-DR:UR5952H!+;,,(T:DU I9@9QTJU\'5_PX MJM<;J/4.]VCO'Y_FRVZ1B2),LAA(I%7."$I0[12H= M:WQL!G(N%Q2W4%(@-=2>V0J6N\R9H$ M-VR)FA- G+UW>OG.<)=,)Z3=NU$Z]4S7(]/'I^7"%@%31]BZ3+%R5JY7E*^G M/(\$UYMOB)FV62B2"20QHS 6,LY9)AGF7@D8[EV/S:S][_\9Y]'_.<1<#US[0/7WL]A&Z&-/3A*!&E('7YO1 ]Z/.N+5[ C6^>.!S[&]07D M\&C7NX5NYNMO#5?DS98J\F8AOLI2KK[+LLZ23.(<93(F,*4DTIMCG$+"(PD) MR5(9\4(IMQ+5/IV.S61]>_\6?.,/4FS,MBA.8$0F8*L(V&EB*T0UNG3,6W4: M%3=C%AKKGLU87S![&S4?W *9,Z[W8S7A]F"]/N_E'C-F?F M5E6_G]%Y$\_Y_N=:+DIS:?YI5JZGJ92,*I3 G%E2N\7$,>1^>90(E#!E2B\ M*,*NE&=L)J]6Y\@Q_E8GXVMLM=I&68/?=XJ!]PN]&ZKN*#VMX+7#ZV8@!QRT MGFWG@./E;4X#H1S(TEXKS:!&.!!T+^USJ&8[IBAO6"G_O=$]O?\NMRSRBHLH MRB)NBAX6VM$DVM',5 83PE$:,9D4V"O0Z&@O8S.S.R&!E=(S)_DHD&ZF[VIX M^G8&7R#30X6DLQ"$RD(^VL>PV$PU1B/=T922#FBD,D51JS.&-8I*XD\Z,O#CG+X%P!>7\R:8'8YR_I%R;+X&AQRG54RRA1]!QXW8M+CT;ZEHTT"H]&7[G=@Z#4#NWHWT, MNW,[I^;!SNWLP_YUHM[5R]"7IO*_H2N;IDAA+A2&!*=(SW+$("$1@31*6QS?!&R*:BB!;34G*Z5XPZ#N3YR1X$GIXGNC<#3CCB.*=>AV:/\X'B"(6ET;*MQ);:Q/TU"BLE/<#7L_6ID;M58"14,I/]*Y^42K+:!^$M 2_ _MNF" ME5*6T_Q_A#JA]1SBL^>TKFT-=UKKJ=W>F:WON]VV@3=EJ;^$:980D>8J@T0( MI?U<$D'&.(."JCPCJ4))0J;KY9K.W7S'^S\L[TH;]I(YN?TUK# M%$6")XPP6+ XU7NRK(!$PP95)'E4B!231/ELACO -,#J>C5,;JZ[O_(]KXTW MYS7V=K_W%0SD7=>-#NH\[RORTC=^\=LN(0)KO9K1E3#[?XZ5J64XQIBG!$898) 1&+""22:0<9XRQ+L- NLM/\ M#"K5V*9W2UQ[+UM=T9;VOK:1V>?:/-3@.?C;KS$D/1N=1J6*2KY6"IP^)&B/ MGE8-5+J!CPOP_C4'SR<'I>*%U/4A]7V"U\*E$["&>ZP(,H:ZJ M3O0R[-74>54/KJ(N/-[Q''"QGHG9?&-*RW^3?+.R927>_S0GR5(83AQ3A&)3 M.="WZJ4E>O-\O %+A9DA3I#B#$I%M1V)>0$)1BEDDO)")80GPBN$I$=9QV:+ MVI*"G:B=^$K['&+'$[]Q#%S?QXC=QLS_>+%_-$.=6?8HZ; 'H?U#?G"Z.D"7 M'8/^MTD%1@*Y**OZ'F9#>V]O%,LWS[MGZIJ_-O_@UMXA:B7DBL]*67Y<5)&- M?Y>S^X>U%#??Y8K>R^;W7TQ1V2G.TXRE*H>BD 0B'.E-:JHBJ/*(*RR)$,2/ MJ'I0\<>VL#3"B:MHU5[I4W!;;<8[P'T?*=LDJRHQKJTZ:.L.V#-H/UCK7V72 MF;+M%H()V()@[@;4O3#UK%%WFV!Z1//GI>(3NP<1H?AZ3E>HCV^U'2<;P$IRL-QT$[ M71B.=Y5)JY"0X]WJS<&UQUMA\"*?C#LV8CME36NQ#ZP:.URQ_V@ZT-VW O*@X4T!T+; MD_S8&[/S),CNS0U(ANRMXSXILO_K'4]\#&O/5]FP_7Q9+>]7]/%FLWY8KF;_ MT4ZS)96-IQE/)4U,Z52*$41Y$D-6B @6N?98)4)"M^YU5./6[]C,^U_IS]GC MYA%0*QZ@6WG-WMN$YK.EB16R?/%4E9;;)C>-0.AZUA!^@OL](+ '53F10RSP!.ZF#DR1[PA3J&,*QUV'/#_R@ M.-CX>[Y^A;U[6,[U&V5%<_1YN=[%]A0\98+G)B^8QMK,40QQCC+(IB@(B$-8H*[X=3,]%V$):7%.=S:\ MH;FH^%'[Q&9==N8W[.M>1R854,]^$I,M0NUF5H #V;%@:6>&J$K:] M*>NAR( S-*%"-R_V-VP,IZOZ!\&IS15*(N2#!9* M<(BPXI"E10JQC%)>I%E24.J3+MJCK%Z6;8 /-F54+_%);-V"^KS]7 M2=ZEN;$UV\'ZT;71VL_Z]?D)N-G-D0QLSQ:WDA[40VO&$.Q4;1=:J(>[?MZJ M.P'[ZFT)>,-9Z $&(9!M[U/205>% 2!_N9X,T67';;2\-^?3=4WZ-$\S9!AZ M9,D5CF=>NN=WZV/S86KBNS&_[R#EN@+OBT?=^UQD* M_\WM,95#[67WVAYVZWI,K8.=ZM&'.D[4FFKO5OVZ7(H?L_G\SE!X3UE!$AK3 M'.8L%GH[2@M(),(0$RJEB%249WZAE\?[&=WDK<4TY^Z-H.!W*ZKO/#X!K.., MOAZNON=V%Z3\I_EY'$)-^!.]##OUSZMZ8 0N/-Z5MH.=":UCS[M'VI%UU7'9 MQT6Y7MEKZ?)V_2!7ZP>ZJ&/N_J8]"BFHR85^DES_=;TT/[JYOU_)>[T5UE[' M:K8H9]QP1LHI2A,NF3U MM48+'6#A 0:?79#YV<]O"Q38(F4Y@/^07Z(OA;S9_!]]WW* MUO?YW7Z?M 2%=LS9F&%/ MN%7?'F9/1N0I5CQ7K! P293>W>8\AY3$!$6VFOUWUL8KVZLPT+6E'L3'Y8K)6>F"G19 M!PG<+6UMWM\6*\F7]PL3Z6@CE0Y2(-\NR_4TH[' 5"]GC$H%$4<$8A%%D!0H M+Q(A5!$)YX4ME%1C6^BV>IF[]D8QT(3.:"=_LZB]_\,=A(=!#3:H#NO=:PQ5 MWS%-VU%JZ01JI<#=$E0UJ]MZ@2K$^T@:O-'M-8;.8VU\C2$<<.\N=Y-N8ZD1 M3LP]&Y"C9V!K5-NSD+='E6MU0VVF0\-_=DT-UMEP:VQH?/;6W."-=[L,?4O+ MAYN%,/\QN]SO=&[VMR_93&B>F6UC#"5F"4249I!%$D,1*1QG*D8Q\HIF<.IU M;&NHD=8>CMF_M.3VNR5U0]SMSC0XCCTO<"L'P\A+6[^6A:V[9/^YTKUK$+_K3^ZP_QCJN2.4IC7&NH, I@TC_"[(""8B3 MK$",")$4?CS=/0@Y-I-G)05&U*ZA77V,I&,\R2N/3\^FU&=H!BQ(=1F[5R\[ M=4;$/TAQJWFW5IZ -FB_LWS]LN/RZJVK_;Y$@9 M*91DF, LYCE$*$*01K2 '!%&DX2GDKA?8G2386PFVFI15[>K] M1<";9]"R M%+]\7-3%K!U+'UXS6"[A*+T/0=_!(QW1]\X>OF8@O%AK^AZ0P3AJ^AL87TZ: M:R"]P$#3J>DA^6:NT?T%N\Q5377DC%@MN93"YII8 #=C6VD:*:N[O5E9;BPY@HE#JI,\Z_BB;;61 MI[F).>I"+G$<=S?'_WHT>UXT]H&L#O"MC$$YT<]@$(X"_5@G0S.>GU'T",'Y MN:>[\)EO#"W%K;(GMF=LU%05B*H,I=I2H PBC@T++5.0ZI\6' FD'5MW0G/' M7L=F0BJY;84G>^=Q>-D(EJU5VA3M+KW=5>K^2=9UR M^P/]B^I1$SAC%T\;H?N=SF=B_@SDSUFYML?G)F:W/5'HMFH:J](7M#Q2KFWP M39LI_>0=?S"B<\_Q/,]T[MK8@%3GGOKM?+'^:S^2+UY%BLIPD2&4ERI7W;.-&+59Q"3"2" M.)$)8B3.D%MIPW BC6TEJSE,]0+UO1$9T$9FG["+(./E$BXS]"CT'2O3Z-.J M,P&,2F!?ITF+;G:K%]@J-@&U:H./F4^L;%A(3[?%!,D)X& MC(@)BJWR/^B1I6VUSRG.1"JS7PB+-]-*8%0P2 MGE H\@PG3"J>\'3Z7:[8TO7@YT*//E.VW6^/R]YRH3M:S]A<.ZBKIE:V]2[9N]A*6N?V3AH.V)VTX0[K'&$)=&IWJ;=!C^\<57]Y MCN?ZVA4'>G7RP\U*TG(:%XJIHL@AS1C2YB96D"640+U+,D%%A9+4__"NWIRX=45GL-.U6D!P$P*8#D=F70$:R+?W!:K;.=,Q M$)S.E/9>'/[\Z)C<1\^*CC[8,=1[H_V"1[FR4>8F:_EA]M2PMI.X$#E'!60R M+B#".(48HPPF.:6(,%00*OQQ2) @*/&*GP\#[B '93U#Z^9Y!@*LY\5EB]6>F.#W2M"0 M@?"7X0@5_GZFIV&#WB^K?!#J[O"*GRD69 M\ Y*-1/=Y=$.6\@WFW*V,*TM']EL84W'UVTFWT>A?>^9FIG*A16/V0W7F]B5 M+1_3*H^O?Z?==/%9KM__K*]O/VJG?7$_V[VX$"U2M#9;G_9Z$RQP!.,"88CB MJ( $9PQFLB@4Q9G*(N12N7X0&"] "8P)V<( V'C6#)&@0L<$;+;U #>K#Z7/4<>K"SO"X+T^E(.=USU^KH>.QL; MCU3=#N*VQ+6F6N"B;&?J)"P6 B$H$Z;W@)((2),$0A Z'0_@QX'753WY6'0 MY1=ZBM9\)\T%@/[+A^5*SN[UOU?Z!;$S5M6[%1?LE"1Y0E-%(,M2;4$B@2$A M<:3'(4TD8854*)\N;%%2<1K7Z[BB2#LAYAU1VJV7*VC6/^I=AQ3O-BOM2%1E5FU% M\*]2^Q(S4SCBY;4B&').>E^DJ[[#2 M!53*@$J;245L8DZMMJ-4/5WSJ7RNQJJE5V"*^ (AR21OT:9FVUSH\ MJE]X^81MT13U?"M7:SI;V-\_+.=:O'):Y*E-*H!Y(;5-3V@.29Q%$%$1)Y1A M$E'W1+O7U&1LBT&-!=!]/=IDW'L+AS$KLT8_>QJ^6"[@%I.C_#ER>RJ^>_-( MXOI]A8XIZ%NV@ $_'I9@^6,!'@TGLF7AB:/_U:3K?E_:DYVGY0^Y\B$N>,UO MUF'[^4?Y$GM> IN/T.!@5C-0(6&"8K>JV8N5-AK'$O;;%S/->T<>JV$QE<)K M8$ ;F3_*!^;#KO$'^= &K$GPV(?E.];&$1O8V?:%JC\PAN_A/+7(:PHX(#W) M",9AG^)D# )U/3B@:ULE1+N\LX7>X<[H_,NRG-D,V.:^*\=,%8I'L, D@T@D M,22T4##)D:)1R@61RN]PX'*G8_/YMC+;S6,C-6C$]JZYZ#4 KOO[L+#VOH>_ M&M$.&W1WB()MPAVZ''BC[0["X6;:X]UN)JE-37%'?[Z1"ZEFZ_*C-H'FY.UV ML3USE>4-YRN]KY\R$HD<$089CDT!M A#BA2&28I5E-,H8RSWL5 =9!B;P6ID M!;22K\Z1,9RJR^;*<6WD][-774;'S7SUC'G/UFR/-\E<)37R3\!V)+11V]TU MF0"Y2HMPYNT*" -9NRX2#&K\KH#HI2V\IJENIK$5,59%D6T#1SXMR_(M7:V> M]:;,^HSUI=.4B S+(D50(8X@*B2"))4Y+(A$:81QAFGD8QG]11B;8:S% LMM M[--<2PYX6W0_F]AA6-Q,8K]@]VP1]P)Z*_$G8!=P9C0 >RILK]?#&<3N :R MAQT$&-0<=@?HI36\HJ6.6U?^(,5F;BA#Y;UQ2;\VK/ ?%[JG1WL<]N:Y_N6= MB=F=QBBC$3-4GJD@VD],M#6,M,=81$(;2I(I3(C73M9?AK&9PUHVT!(8_&XE M]=W)=A@/QXUMORCWO<^MI3?;W ;LK0)MV"> /6^?N#0$_EO?[B"&V@EWD MC7%WB [VR5B?H6OZAU>[8YGLM&C"RN9=X: -U?FY?H7[/,]E)X$1@"B..]-:"Z#\88@C**,8I MC2.6$G\*4-OTV*:9E0P\&=%LT4^QG,_IJ@1/AH? _,ZS_F<+1,?]0"=H^G;S M+2I6JL!GI=R3Z&C;)+[3P1SB*M:GE/,,]]O>]OI'WL\7";$$;6H_N M!7Q/(LWS&",LM"DL]*X#*>U]D$)FD.HMB<(RSQ2):Z3?+\3@.#=]]H?R^XI# MI4>(.V]'_$%[E>U(4QVYU]W(/A;][4;J?EY[-[*OKL-NY,4+'2+A/\T6\E:] M74GM>GV@)DEJ_?S7V<+$35494"V.FG:8_C0B5**LX";D*-)^58XA1FD*N8P5 M54S_UBTSZ2HIQN:"M>E&&]LBJC28ISH-YK%2RR,NM_,0G3=!@P'?LWDR*ICH MZDH)T&@!:C7JQ,\])MB]S*0A1L(CNGF($1DH,KFWD?&+#[X6T;.QO9T;'RXN M]UK]]V)JKVZLRQJU7-Q_,CFZU07FE^5\QI_OY,_U&ZWCOZ8)*IA*8J9W^+G4 M*Q%AVIEE.8P9BC#/2"+=BJ@Z]#6V]<9("ZVX]4V^CS$[CZK+XA$,J[Z7B*4) M;&C!!'ZOA 5&6F#%]>%DOP"=C[4/!N% -OW=K.3SI79#[;TIY=S,^2JEPP)J MDD^>5B:&QQ"H&#[+BKU2_GLS>S+R3<#]0ZTW M3F-Z?E4YW\2 :X>3+OLKA-LK'?D,E@L;R_SWV?JA*=7=%&E[_JP5VJQ6ELPR MYY11AF!.J4F-R!+(:$1@H:(BS^)$Q,@K-<*QWU&N#S8IC-<*@+EO"5%?Z-T. M/GH M.=%I)$8_- B@T;FR;8FIC9W.[D#ENWW RI4"7_'7H'S@/L9GV"P=:SS=E#K"5I4Q8RG)EQ0B20<3G? MUZ FQ4GMEX;$[:7 65;]F1NW^(/6Y8O>6:^J_;5^MLGW*J<1YP(5 M*(,QXA%$&8L@20F"@I)<;Y8CY4D]%$*HL1FC1O@J_ZJJX?%D1*]/:D/E7_F, MFYOQ&GHT>K9Q9S.TZC':J@3,% 96J?J0T+ZRU6N G*T.*/>=Q.4CTCBRNCJ MZ)SFU:7M5V9\J=/0_DY7IJ3 \RV;S^[KTR-!Q;VW<0R9TLS/#U?FMYP8]:8+#<2OQ:E!JG!]_A#'8\8_F'IF)I/HM& M=[!3?G1?Q2N1J03Y.O[8A"E=OI+7HT.Y.&"#49ZJ$LN]WS= MJ56=2\-DEG$EA8F2SB%2--'^A_XG1B(3B)D=I%?=COWFQ[85W#MED3_-_F]K MHP"O@A>N2$-_@:W?"=7HDI.V8)E]5QW9TN?!DDR15-!F MY^%F!9S[[K!W>'T3X6D5W ?"S6"$!7=LK!X[8V,KB%M%PG$Z=,8PD UR[W=0 M\^0-QTO+Y=_ %>E>MC"C]K',*;SMYL;X2/>V*MJ;Y]TC7^BS^9$MX7C[9#?^ M?Y.E-B$W"V'.\+DMZ6A^U IE^[RQ:[=$,249$1"Q0D&$(NT7)1F#,1,TYG&1 M"Y%Y)Y,-(/C8/*Y*;FM,&\G-^;OY\034N1EOKLW-&.RK<#/08QSKGNV[U0=6 MY:K;2H.6UK:X1NNY6O.&%J)6?@+.?C(M$":@@B%PLM^ Q;B=_^[Y?/:KB-&,\I8E[;H=SMV,S:#O!K?^S)_HV M$M7G^M)] !QL82^P]FPC6XC>G$:TB_5TA];#JO8"\4#6UNWC#6V'O1$[:Y_= M6QO.;GMKN&?/_=_N>K'T72XVLIS&BM(B5A**C,00\32!A$H&E>0,LPAE+$9^ M5TI5PV.SU8;'L*1SW^R*+4ZNUT/^VO=^,52)%/+>9U_)8#<^=;,#W_7L*W-X MR_/B]P,?A7Y>+JHMZOM_;V;KYX^+ M22+*:"Y8&F=>]2K[$W5L-J'A:!O^*//RJ/9\>!ETK,9_7*G5A96^H%(8M#2> M-&1](SB;=!Z7USZ-O"SH'^/\T1GP8">.[CU>QWIAN8>T%_E)?ZWS[95?G0Y3 MAV5/B50192R#C!N^"R4D)#B*($EB%,E,*OWS+GP7+IV/;3FP,MO-D)G@,3K_+%5L.CW.[V]= NJY24I4?4+/%3!NZ^>Q[X!%P6R;"H=KS MPO 2SIVHEPHF>2\";I@$,OL7.AO4T+LI_M*T.[YU+0?1KW7)GUUU)DG2C,01 MA3'."X@R;6@H$0SF:28BB;!(&.O&-730U]C,>)OR9EL+26]HRXKNI"NOT"'& MCH<*89#K^U2@!5HC9TT#Y%0^[ I&H).P!&?^.>SIE1A^3JI\FLGG]"M=0^0K MHL@O="8^R_4T1P1E499 '@GMF= ,0T+R%"J*XYPHF6?$Z^;B1?MC,Q*->+[A M[/N@N5F *Z#H>=9OR6&-:!.P)8,';^G3;$WG519A_5";/_'&!+2?+Z_5(2[] M*$S!HL_W6Q\XQORH:H>1Y,*%5&.O.X^O"48FY7X,"O-^8K^F#(_ M0^&/O9LIZ171GHU-)?L>"ZL1?Z^VW'H)F*RMD=$!6"7"V9C.^ 6R0O[]#VJG M.L/STI)U;ZBCK3M6L)G^O%RSG''$CZH]RU41FDF8<83#!%37%M*E$&NBBQA.:JCL5G"1D[O4L(GD73=-5Z/3^_;QUK$":@KS?M4G.^P03R/2+"=XHEN M!MXRGE?V<.]XX?G.INE. M;)]T)U?8SUN4OL#LV;340H+;%3 R@^;?+:GKRG9:[AY ]4ASZ@'<@9*K&=NL;1R!7MKTIQJ4-^8T M(J&"!PX[ FX*2"!Z$"IY_TF_GE:CU]-UM)KJ&ODWA5%B>)9"D4)*80189J M(<(Q%)P(SJ,HPLRI(M1ATV/SQTQJR_O'I_GR64K0B.HVO8_@=GY:7X=&S].Y M$2Q@RO)I?<]-5OU6:Z+J?^TFZ9$&!YF#Q(B[E=/\C5W0.M MTV;*#\N5DK.U(1+\NYS=/YC"/=_EBMY+FT#S3N]*/M#9ZF]TOI'36) H31F' MJ41"+_T\AXPCF^G,4X*S+))>1S[C4&ML1NBMN6Z;2_%?M1)U4J58SN=T59H+ MN"K!ZX2@7,EO2)X]UH?VQ)9"]?QPF4?.+<%J3,RB/MM#VJ8CJKUTCXU?"RG*LUCD6)L=M0((BHH MQ HSR#"*4"%(GHGHV@BT;6]CF\:?C@<[@=_M+ZS(GE/[/-AN4ST8A/\_>>^Z M'#F.I0F^"FQW;#K+3*CF!;Q@^I?B5AMC41EA$:#T># MO$EUA_.*7JKC<.'J85_[)Y,#_Z7X*?AQ^O ]8]OGK0D;Z.89+U),@S"(,AA) MF>NX+ Q)*B0, QFR*(]3@JSB*H:+,#>6Z(@)NG*Z$<> J; CE7$!'IEP:N&A MD?ZT\H")!W##WIF.AL/GB:H&"# IC0T'Z)CB;GB2'V.GV;('<:/)UC?T@:ZV[=RZJHS3H+SC5A.8!#U23$;J\@" M*A?3R.9Q0UH@_?C;^JD MF\"9*(;]X:FH@%C6X1)<;$BQK,#F28!B)=?EN_B1E ML=Y6ZI874F[JX E=@94\BA4KU#5K:1YS]$;^U5?'I8O8]K=<.KUMPIY+%V4^ M;+IT^;*AW3C4K*X$_TC*E9K#MA,-Q8GNP!'#7,04HCPCD :"0O5[DLA,O3F9 MTY[Q_#!S8\A62M"*Z=JQXRR6=H;=[0B-S)@GX(S2U[T/!&_=/LX.,G'OCSY% M3SN!]%X],$JV+O'X7;QH@VOU^'G/Z;O3MT44JZT?$A)B&>HJ5SB .8\$I$SR M)$VH3 +L%,-J,>C<6*&1&>R$!AVI;SA]MYH ._+P#>O(5.(!4?=820>(?$4R MV@PY;9RA P@G48 N]PYT8!<_"RY6O-*]R-8KDZ7SGE1/BPA'A&(6PS30C888 MYQ"GC, @"U-EH*1QDHG%2AFB&\$MG=@7AK+Z2G#]E70''.]CT5(!WHJK;&JV M)*7@=V E'"MR7H37TI=]"V13)>(T(MZ!6DA@I%3_4G)Z]&=?0<*71_O2,-/Z MM*\H>^+5OG;] .?-_>-C67]LGU>;LEA5!3,QP?>TVI2$;18H3UD2HA0FA 80 M488@9CB% 2,Q3W$6\C2W=N5<&VUN!LI>7K 3^$JJP0"(+3P^/H$;F2DN8P9^ M;\5U\09=A<_!-^03QHD\10->03>?CBTFO1Z>JP^9SM]CJ\^!]\?ZIH'UJ^I" MUE_65?6>E.6KLN]T%D?CQLA8&@9(9I P3"#*$P8I$1SR)$M%SC&-,Z>4B=[1 MYD:QC;! 2^M8KZH75#O+RQM4(Y-J%R70E70$5Y$5)K[J5O6.-6WE*ANU3VI7 M6=TTM'(ZJ<3[=;592,F$S*( 2JX,,10I@M!>9)C+,) )IARI39I#J9/=DYW( M8+(*)TLM'A#U$:5KQ?,6,[OO?Q 2(W_K33UR+97/DN-'BGHK)=X^=^(2X4?J MG);^/KY@P.;HW;8J5J+2^RU:U#W;WS_IU,S/JUWRY%?Y?KW27AME"NYJBR\H MS9-$4 D9RM2N27VR,&<\@3S$,DD"S -DM:3?)L;LUGHC=06*%5B;C.]E(ZEU M5=L;I\5BIS4)V",S2*L#Z"BA",6HH781G8QY\%6"O2[['@B3S(;#QFV269EJ M1U=73E]+0 "KYT1]$/K47NIY^6GF1?V5[>=EN>]-4:R:[CAW@&XW8+76?WTN MZJ*-=X 74HI2Z$+YI"PJ?0*P?5FO0"4VFSKIXM%UK)A^#9[GOO 62L?>:'33&V%Y>4MU;*>3CYT]< /F">J=ECR]=>.-V MT;1+W-?YIQD)4!!D$.$(090R#K5+7P&7,<'#C,J0N[73.CO.#+]IM>Z9 #FU MEAYL*>N(. M5_7B-O;"Y<.HXM>MYINOLHXXT$]N0A"J!<&Z=*X4,(QTLDHF[!UXX:_* V,COL =N+"7Y< \R9 M'*YCX8D?>@::E"*N*WS,$A9W#/!^&6>L:09:[T;(\H<.0V_CF D2<:SH(8X3 MI'MS1I!226#"*,59GH826YD5UX>:&U$4/OK5-$S$',M421U5H]12>!\/6S+B+& %,&,5D5NIKFSH>T MO_["M4 -4E]>Z8&*%7@IUWS+-EH4L@%U5WNU3JZ7IFE(<3#I;%MMU"/+)D<% M_*K8Z0G,EK01NW<9PV(MW28:^--G!ECJ?YIDHSM MC4.;NY"-6>;,)G=!PS1#3!"(8YI"I N[DT#9F"+.9!@3$0>A4S/DP\?/C2YV MTC4>%M=4ET/L[)AA."(CTX ]& -ZM)S3V5M_EH.'3]R;Y9QBIWU9SEYU0S>F MSU6U%;S;\[>.F.RTC5NH!5]$+(VA("F!*,PQS$DJ84!C90X(DE#LY$VR'7AN M'WESI&):-X'"R&\L:_<>>\Y38,L(_H$=G2LTF+7,AZW'[^K8AKMN1SB/#BE7 MK'SV@+(9=OK.4 Y@G.T7Y7+_ $>6J7@O^#?UX/)A?;]]5)O-,-( -UZ$, F3 M..0)Q&F$(=(.K5R&"#*BR"JE6!&5U8&WU6ASXZ9&7K6Q5P+K/7PM,@BC.Z"E M=O#57 7:PLGE$[Z1&:A%SL@*'DZ0&^+NN@JA@\?+)Y03.;VN0>K)/62+3*^' MZ.I#IG,2V>ISX">ROFEH/,)FHP\EZO+C;0L_F=$P0@G,LH!"E.04$MV[/9$I M"7&>TY@Z&83G!ID;P=8R[BODN\88G('1SJB[%9R1Z?,8EQ%BC?H0\!95<&:( MB4,*+BMY&D_0<^VP[_SKB]"MVU>/)E9A%Y6H6P%O2]UG=1&G09J$4D(1Y+&N M!D<&P/L!&[BD#IA[W?FI*:1VXT9K@-O1Q->X1R9 M,_9(-K%)7_:1T7N!_1&(-3:>V.3Z>)-2B[7ZQSQC?Z.G[B/JAYK3NFEXU7=1 M"?7LIT668IZ$ 8(\HP0B%@A(TY1"W9*$$5VLVZWJFN/XQL;Q3]LL2 M@2$C+%,41]36"J$ 4D)P$L@\3S"U[8Z^>^K6P:I/ M<"Q6Z, -]*DR[B%RL=+MLTM-R1F/:V7_//S2[G^::B[C5]-9)XF MF$E(L"M+8^4B^ MC>XJ;;'JBCF*P_0J'#ZSL2Z,-'U&5K_*9[.RKMPRT)FJRV+LG"?W;%/\-&Y" M7>;QTW+]QRZ,9Q'A. Z2((&$"PD121.84ZG^)^<2,X8B(AWM#>NQYV=]#.B_ M:H^TI1=U#/3&]J::(BQ[G^I>ZKJN*]""@YWD'MVJKF#YP--#573PK2_*K?"C)JI(Z9.AOZS7_6OX0 MY<^"U8C/*E462T9@JFX^*W"FNQV+,N5%(+;*.86N% MUC]KL17:H!%\$*W83("E/]POK&/[Q7T@ZNXCM\?(EZ_<8L1I?>;V$)SXSAUN M'5RD\*443V)5%3_%YQ5;/XLZ!_4X-9I)S"B5,61,,1%B>0PI"C#4I^.1E%*0 MP"G]W';@N1'3@=R@%MRYM*$=Y'8L- :0(U/1.0SO0).A/FJFNBM8_DHGV@T[ M=45%)S#.%%ITNW^@Q70NQ,1$0([27-=319"D 8.2ADPH3LHC3ISL MI$LCS8V$+@2U#;.'+L)K:07Y &ULVV<87N[6SC4L?-DX%\>9UK*YINZ)/7/U MAAM],5]V74A1D"AJB!&DJ2[1&BI3A:I?P"#G24@I)C*.!CE@OLRVZ>N^QL.7 MP0U>3X%T=+0,@F?DS]\1F>&^E1/E?3M4OKQ1$]:+"EYTG9Q>>6-AK&=2K.HT M=E.?34@;6YUZMU&\A1;U8_UE7K%SAG:D7(,0S"+((H3ADD*.-0)CG*8A0BAK%; MJ^Z+8UE1P*2]NDT]2U%M=&"Y%O0O)C]M[1[W=1G?5"(44)'!(-*QN#GB$(>1 M@CM%>1)Q*>(X;?%]<*B [A'DAPD6TPF0MEO5;@-NHAKH'1D;#R'XI1'SPWT:U#X*H%^<9QI*Z!?4_>D /K5&X:1\7^2LM#1&-_5Q_=AK9>'!4G#A"9J MFYYGB&CS7/=#1RGD21XF>2)Q'&R-4[8&F:Z';5W\58SL.\(G'FY0\;)4_ MIA+K^P8Z^<52_?7Q;V*E2VSYAY*3CLG3/E@]% MQ99K74AB'\>3I4$FLT2G(N MZ0/3CF \030RJ[12@KV8X/=1XIXL\/#$'WTC34H:%BH?,X7-+3YJ.7XO'I\V M7^5O56T=+8@($>,\@3G+.26M'W [$O$&X\@T4+N_6..EF]P8A8MB<;_EA9JE3T7Y_)DO2)9B&I$49B@.=0E&M=?) @Z9 MX'&^8# MK@3[Z^/ZY[^K>^IO5_VP_V1/GS3)YWE1@?93O'S!@'X7?Q?+G\H\$+^*/_ZQ M+O^[+;T>HC*D3\5Y>!R:4]P,TT0=*1Q>(K<>%+T ]#:>.'_G M=-TF>B4_:#'1?^4 :GO_M_'R6DY3\$@)Z?"QGD/-@LEN1&)D'E/2@;UX0SCL'"P. M#'8C/!/QUR%,GKBK1_5>YCIWWW2\U2/U 6OU73> LTPQR7=J9\5U)II856;& M[\M25Z75;\"[U_TEW\BK_M6]SCAYOUYM2L(V6[)\$.7S(L*$*3;#$.=(0B1R M"0D/8KV-8B&2+"=26EMPOJ2:F]'7$0^H\9Y-)=I704K;0K1^Y\R"9M]B)L8^ MA]+R JH%!EVE0$W)E24^)/\ORB[>A_^Q;^ M(_E[&'_X-U"*%]UO0A>2V3P)_<]UJ6/X=5RU'F>]$N;;54_01Y?/2I0G-90^ MU=P\%>I2L0*@T?6]JYK>U& M:L42>[$!V6Z>UF7Q3TU$#A%JTTRVQ>(_IRD/;JM0/S4.J^B^\U7Y2M%QHCBFC**4Q9D$ 4J*T" MQE$.4X1YR 3&/$5.N2=G!IG;1][(Z)AA<@Z]_B_:%R8C?]&->'63R'J3L[$X MY7!/(>F!P5?:R+DAIDT5Z5'R)#VD[UKWA?R+FH'EMZ?U2ORZ-6\G88&(11C" M6+(0HCA':@&G"8S#$$51**+ [ML^]_"Y?=-&/F $!+6$]@OV"7#7%^I;X!CY MON3'6N4X8URT0%H*D0@8HA%+'-2.$ M4IB3((8QCG$0Q1G!VKBV[[%Q9@RG3W2"UAK[J-Q?EDJ\OX!B0*W8N9*;,"^?HSF"\ Z M\KN1QI"YL2.5D1$?VS?22%]OI9I,G4XRRJ[,0:O#'6BU\$=,-T#HB;B&2# I ML=T T3'QW?*H@67;Q!]-$R==0*YKYJ/I)!2(,DA"P+$429""$5 MRD8*14QPF(5QCKD+*[H*,#=*O.?K%^.V7$NP5T0?XZRXGB<3]/';"R<;X=@D MV'EJ[$AQ3,!'9D0=R=[!^%#X:3H<#$7/5Z$SU^&GK7\V$)R3LFA#GS., Y65 MJ9NHBP^B_N_GU;=2O)""MW3'K1ST8AOIJ+NGWS?/P7.U'@;@IX(CR#$9IDK.,LS"- MG:S$*^/-S2@TX@YH#=&#J!V+><1I9+HRDAHVJH\8NL*.<%QH"8S/AA(]HTW? M7>*ZZF=;35C<-MCF4AM8M<_]+K0:Q;(PX4C-(>;^K[IL9B$5D2FCH2#+1)Y)J(8.=5R&2C'W BG/76OG?9@0_YTW6T.G1!K MZVILF$?FJX]**K;9-]0S7KGO=?1G5Z4[T,[%\75=Q>Z\175Z0MB?^35(BJGM MKUN@.F. W?2X801ZS__?;;4Q>^*'=3NR;K^^/S-Y6+\GU9/:/_\LN.#O7G^K M=.70G4OQ7K_.)C3TGE8F$67!LCA)U/L/9:@[(U.409I(!&64A3AF81A0I_BM M,82<&_5V= 2;-2A;+L><$$\KQB@B3KJ@DW7DJ+)T*(P(\MI>A$5V?SK4XM]*#G?C@=Z/ ."=&0]'S MY8IP'7Y:W\1 <$Z<%4.?,XSSOI6-;_6'+BCPC91?2^,NX?])EEOQ3>=9D5(L MTBC'B6(S&&1!I)B.!9!P$L,HR5D8IXKTN=.,Z%'=7Y1WAD@MN#^Z,&5\D,=,JID1H8L77O MR;IDB3]6

BTD<4ZGU, MW;C)&7D[EAH3SY'YJA;]((ZQ+JJ]D_].;YZI(BU2\#N@50!:!W_4-10]3R3F M//RD=#84G&-B&_R<6XZ3=MW1=WZK""5J3QE&D*7ZN"B2$<0191#E68B"*,S3 MP*ILS95QYD98C3-J)Z>-<\D)5Y=3GYO0&C]HQAFH@4O1R.LH;'*U< M5/7\T;3T>+WM[(SM%-.B MPW?]52YI4^6RN>Z@RJ4VWXR>NC&DUM0$&AI=O;>*''$J?'G81I!P6B?<>!"? M^.E&'.K6XXOSLIF->3/Z_:K>I]^_O)2"UQ$B@ '%$&9 M9"98/(28Q\H&E:G>7U,2A638><=($L]M(?FQ?7XFY:OVX>MJJ]_4'_^M:@_( M7T$IEO5.4NT;ZP*O=4:.8P#4^"^"ZVG+#*9WPI5HM\+LR:!=9TR8J%$4=#6M M&W&I1:C5R#\L5_T* MV'9,[Q_"D>EZEY'>PM@)<6WSBWYIQ/98',,-)\]IYU<&?9-,?5^_)2[$AR[:76YPC$:2Z@R)+E0$3DE?+2U4>^9&7M< SSZ([:C'&W C,\YES$;($;("Q5O88]]8$\%34/O9PAM48]LE0U :5$?X(@HW%1(^?>KD ME80O*G:NE/#EBX>T&=,;IL]5M17\P[8L5H\/3Z)^M-EO5;^*S0^QV2R-1T!M MPO3E9A-FME35(D$D2:FR)/*0ZX(TB8 DC/7)#(X1YH@RD3FT4;Q1')>O8IK" M?CHYH=I)O.N"!+M=D-S/:+Q,71I3BI(XADF6*5X/> IIB@04(LBBE$4D0\*^ M,=QT$S=-/[CGY_6J<6@61BW3CFHUW^GL7TRFGJ2Q79=F8FI50*T+>'@2NV.P M6I\[DQNT5\ET 3'S53L]:[4FG".7WG#3S=5$'5OJ^KOZFV%GOBY>3Z(^8GBI M#8CSW]M/4>EC;?%_ML7F%;(EJ:I"%FUX\\&'> >(5&0!U*Y[R]HJ8?6'J7ZW M(<5*7:J/+93BE7PU8XL_1X(]B M\_2T7G(M=*FE*>L22=Z:ROF9__Y>.,6$+.3]H'':.\_3,8:Z:CZ14HPA#6BB(^?43Q'B, AX$(6A2$5@M39;C3:WQ5<1A0Y< M7)>.N;?]D-JY9KP!-?("V,JYSRZX T;646+HK%#QY)OI'VM2WXR5VL>^&;N; M!FS5_DOHLRQ%/VKG0AZ%"<;X0#;B$RE*D["P>]73)& )"BDD BO+/DZ594\S M!!.:8APE2$B[S">W8>=&(ZW@H)&\CI8"6G:@A:_3A20)S*7;WQ]W:Q-9Z!Z[4K[ITUG03IK>& KNM_]-L'3'YOM MRRY([T$W _F\VBC[5BU#1M1%)M4ZP+F *8M#B$22PYQD',HP#@4/,DQQ/F4T MM8W00!1&BA[ M A$,.H_YWJW<#_G>:^[(*WF*B9Y 18B?POE23@,@F^LP:^(^AR9^/$DA#'<%H(G. TS!A/)4X@R'"LC*"*0A$0R'&"& M>&*]1QXDPMQ,FGU']=7.4]]KQ P[YQHV718[ZM$G8>0EHCD?:<^H0/>,:L?Y MZA>5OJ31 QA%S*9P]"EPV'>//A43[<'UD>+1QP N? SKLF.F*6-OW7P:=TWK M!<5UFW+;]$K1%^L"A>H#(HPIIC-SJ8^4C&FGOO;GJDVX(1T#@>Q^2YOYK\S\ MZ_XVO@Z>;IJ[7K? L"=/YR*X2?,#=\%M3QJP!KZO7[V"+L5A49N]@V)7NW#! M(I;E&4T@32(&44 XS+DDNN4FRB(J=0>5MG7*@^4*Z"* U8=^V#+E88J8CR?] MG>EO4FKW6KU-,Z?5.]7 RV$U+?"B!G_2;3^:-E3+MLB& QL[S9W%.NA]*J99 M_CIB@Y.Z6AWO\E[XL3!V6.C&PGJB]M<6IP=.MZ0,T?-@)1GT M@&&^YR,?=[N&?2B66_7;.B;BZW93Z=YZQ>IQ@<(X39.,0AP$&41Q+"&5-(:2 MTI@':490X%2NW''\N6V?=NN]9CH_ MKE9Z>/4.U\G,YW18;9#^@>>V=+72%JYMBZR1MCP3&@&_L<]U.B7.=T+? M@4;LB4IBV*'EO;+%E6'?J$"%'1B7ZTQ8WG]#? >]?I9"C\]2]N9^56V?VX.5 M%\%JY\ASN,B5G293DD.6LDB'#&<0YU(Q&LU#$B"BV"QPCNH81=2YT5\K'%@6 MTK5OY'CSZ7",_N:S-/_#\ZXS8Z_P'=C-O=;9\Z'YJ-/B\ZA\'$&G/R ?%?"S MQ^+CCCC@(*/&@\]UA;[Q?URM>IT2IE:VI/_+Q3\&V^KZN,M^$^H!7FT5. MA0PY"F 0Z>1_DF:0DCR%5.8IITQ@D5DM+:-).+<5Y4!^?4A82ZZ]/SO1';S7 MHTRJQ4G"6T_5R,N*?5/1P_ELM#2!6,W$=A6] XVJ;SW##N<8;SW3$YUWO-F, MNYV.C#D;O:7&Z MU[V.V&_*$U,J$, \JIFMAU' :5 M$^MY[&3UQ*ZKUBTH9G'UC461BY6.<'R_KC95W0!$\B26+(]AD&82HC )(0VC M'#(ITC1(F9"I4T_.BR/-C0":"HW%/W425QMH)8W4.N*#:<$'%D,^ =G.TO " MW6YQ.3<=ZFBO$E=2\6+KYXPP WY3?UEFBK M8W._XN^?"B%W.Z.O4A9,E$T]W52R@ :"0AZ+1/$%2B AB.MHLXQEF/ @LO<\ M6@XZ-^K8B6T"R-Y__.K@5[+%V<(9. )Z([/''KA[#9R6N>/ ::2^7LEX.*H. M#K@1T)W(IV:%LB?'F"-*O;XNVV=-Y[YRU.[ (^5Z[P#.OG]>EYOBG^9U^BK- M.O"P_K1=RF*YO*\JL:D6+)%I&*8A)#R*(4)Y#O4)$*"01]- =7/^ZS4KSI-]>&)K,XV M^[M: &F1A#+(D4QA@$(!41X&D&22PQ!E"1>(1U'HU+9^-IK-;97I=G:]]>1B M-B"/737F+5^*D5=,#]%Q-3J@ P\P^("- JBOW>Q41>IF._]O7;'&NU[_&F5M MQII.;[5O1A-PR,:-L7)K-'@NJJJH.R5^7[^2Y:8051/FON"4Q$%.$IA2GD D M<@9SS 64DL<\PFF<,_MV$%9#SFUA;80V.9J-U,;E5K9RNVPZK#"WV;SY1G+L M_=LU$ &K9?8.ILLFSC>H4^7KD[)\U>=%=7&*OG(PQO_09"&MZ;)X-*+IQ=O\ MEJO;RO7V41><(II>R*O)6-))KQ59ZNFZ-)&^"LXX34;_CM'J21-N&ETT M.]PW.MTY;.OX]457V5=OTP_Q:):H]LP%)R%G&8$RB]1&CNK*:%&,(46I^G]A MD- L=MG(71AG;NR_$Q.TQ\0#2R,1^BL\(32"OP.#)VKXTRJ2V M[Q55CRW1:YQP0,9YRH*,HV&L*NJHVSG;0*FNL MJHZZH-'W#NQ> 9VFX,M%/^G4>"+L<66=E/8G@?UX\9AFT(E3X@_+"VOI#VL* MAPN2TCS3=>MC0K0E2SFD/$V@3$G")68129VZ:(TGZMP6GXZD=^!C796JJ5NK'K2H_ZK2\=8+\=4'_-1+DK0'WEB!O/^+0 M%6==;G2F_1>AAM:'\HL8R301@8 T27*(4BPAS7D&29*G01IG>99PMY7B>(BY M,;R1$.I*TV"I902B3E%TI?<3*&UI^1: 1J=3C8V6#ACQ[DS C$_RNZ2\-](Z M&6!BLKFDX"E)7+QRV,=]6"6U+BUWO]VH8;2MNZ!QD AE_L%8INI#QX)!BF(, M212P)(R8SHEU^=#[AYO;1[^O\5O5&9M-\5&RDWAX5_;8J=UMHM1=^)U9" M%IOJ<_5=_7V]4F;+Z[=U5>GL_T6:"T1E@B!F.NF5I!(2S@.(4RE#QO(L3$*W MM+YQ'41<46J6 M8Y;3.$213<%ROV(Y<>P$=MYNU"3UY.P_=7JV[?2FJ6K4V='>O7&V0PF[WL#>90(=PK#>9 MR(E"MJ:=4+?(*^^X]T9G^1MMN@@N[P@=1'GY?_J )?EOQ9)L?I"-6"Z+C?A5 M;/Y8E_]=?=GP)GZ)!(3EC&0PP(F B,D$YBAB:MT5!(5$)#20UG'!5P:;VQ;% MB.O GM>PM%C4/"(T\E)E) 4[44$K*U#"#LFJOP:>PX+B$<2)EHG;P'2C?4MT M>LG\VC.FHVA+;0Z(U_:>X:48"].12T?MOE^O=-B>6+%"5!^*BBW7U;;L],;( M\BR@F :0AUD D0P8Q%AM;-(XBR3F(4[L.A$/&WYNE-N1OJYWTI7?O2RCPSS8 M.7O&0W=DNNX%%NQE![^/TJUD&&X>BS&-!U]$DI<" T MQQPX]#$W%]RNSQAUG4+!%SB6 T"Q#4>*4/G5A MG#G:;2UE[>(*"B/J\)B"2QBG(HI3B4.8XY!!E#,$<4)UE< X37@<9"2*%R\F ML_K'AI2;R9 ^'G,\O-^)QV*UTG&Y;>ZG?Y1QDN(TX! ' D&DF\7GG&8P1P0E M<99SE.,&Y8\K/C'&[8CC(=R$/8\&K_U^XT; )MA8[&O UT+>@5K,44J^G\/! M?Y7W@U'>JK#[.55[:KF?O7SH\K;272G*.EFDJ/[[2[$2GS?BN5J0)*)IAA!, M&,HA8CB F$1%&A1P>]:6&"DM71V6B!L2PT^ M=!3)MGPU)/10DE5%6!/# MSY9;O8R:P/VOLB:H[Z(V#.]II81AFT46YX(+F4*F[#>(!!,08QE!1$(LLI!A M(9P2M6Z49VZT8]0 W\6+>N"3#M3Z5JX?2W*Y7^4HDV1'2A-"/S)SM9K4E@WH MZJ)/[1MMFJ:B^U[UK4;@]U8GCR3G"5U/3'BK-)/2I2?HCCG5UV,'G-R;X*YN MX-X^+*";)GG<'9%'MZ*074W5KHLJB>U+UJ0ZQN?S:[U,>U$H)L M $;4CZJ49;JYN4=*&MLM;.S*Q4Q^';S/W3AIZ*!^'*%IPE?QOYE9S:OV-B+ MD7F[#J*SNV%AA]THE:)WH%$5/*S/!)!U\E2 4GC78V4.$^X0YS&'B9\H0.3_ M5_3B%L\R]EO0&P@SVN#31=",C=]!Z,WH@PW=P2K+K4X;^_I3E _%LVC"SI*< ML0"A '*2[KYNG:#M[)XIB925=2EDPPQ MF6X."YJ1A&4R@R*6$BJ>0)!B]4^993A/HS23J5PHV>CZABIW%P9W^2*Z(HSW M870$!2_J+VV&T>VEZR[A;TEQ)?UZM&4"-(,^E6^5]9> ML5EP'K" A1EDF%"(8A1#&I-(-Y)'29JCA!*K7H/6(\YM?V;"B%_JQ,'J+X"N MRW+]AYH#TQ1@J32HJWMQW4-YNU+0@UH/\(DP7=+SU;6^S[49L>,QKSB/3%^M MK$!_2T!+VU0%T_*:1GI&8I^E?BS!\5;MY]IX$Q?\L53_M.:/[8T#2P9J%U0= M5_5A6ZJ/K&[;8X[V/CZ_+->O0IAKOC5']-_4>[2(.%4[0!E"FN,,(I+E:F_( M&&0)B64:9J$,K5)G;Y)B;K1U^$VUOF#CKFY4J%W(8!?M8#:2=>BE8W7"0;-F M1V.CS\7(U%8'-=0*@%J#75YJ\-XI 3I:W)GBVLT5OS^8M+)1LFAOQ-0770Z48EK" MO VJ$\J\\7%NI,E%L?BXVNBB+W6OK]UH/S9DLZT6&8I8&NB,'*GL2Y12 FF2 M2RARK#;!42#"V*J.[;6!YD9[M:R@$;;S-=;BVO'?573[":JP^>A$QLU6O9POKZ83;4IV*E-TNF5G;; MF>6UJ1U5?=B*7Q7M//PAEC_%W]>KS5.UX"FC29 SF&%.(0HS# GF&,8B3:. MH3S)G((77 68&WU\*BI&ED"]9;&;J>2,O)V--":>(U-+(WI;(7\G_9T. J-J MET@*M97\AR E^+KR6"=V*&2>;!_GX2H:"'TM1-ZG] M*K^+GV*U%<:07L0T2N*\#D3/( I(!@G-)(SR/%4V#R49CYR*9_<,-C>^.I15 M[T,::9M=AF/*82_.=HSE"[V1V6DX<.Z%JRT0\56?NF^H:3!?-T^B/&E+UP0="A'A-&(AI#&+(!)40+4_2F%$@BP1$JL]E%7I_:LCS8TZ MC*P.\?R]*/9S@U=L1B8&(^:YSII#2E;V8N:0Q^ +NXER$2YBZ"F@WP:.WJ#\ MW@=,%UAOH\=!<+S5#0,#W,6SVHF2\K6N)?RE4/_AYCVI^Z4(IF>YGX"]Z/JPLDZY]AAN/P R M7Q'X+D-/&Y0_ )23./TASQC&H?CQZP@;]OO )J MQ,>B4O0E>-.VKRWB^6E=_B#UX2O;EB; ^#<=TOKC22QE?5==U4@+)TR.Z2** M:"9SM>E/19) E.$48A3'4.;*?)6Y"+((6^_\1Q%Q;J1N1 5E1U9@LB^Z"=Q- M94_G:H@C3K2%<^+-IV]D_M_I!_8*[EJ2[BH=ZTH/6DGP5<>SM&H"HR>H)[^K MJ5D@U&)@E'WS679PI[SY;$_DAWG#67=SZ(PZ(;V>H'%&GLZ%-"IR![ZG<4<: MMIG3 :FU\;%/^D:)%P7^*XVZO=-RZQ%)A%B84)@ M$JH]'.(14@L_XS! 01)PCM,XS5RV;X.DF-O:WHA9=Q>H-J8*S+#D[&&38K*X-_J]<=N.>\:"H+UDK670F:>6KT M]+<;NPEF3_NO83),NN.Z":;C/=9M#_.:ME3S^L5 _VH1*:JDG D8RDAMG0@+ M( W5VQQ2%N4\8%F*G$(N!LHQ-PZ]*75I> 'YH;-H1[D3S,W8I-N3RM26H^_+ M9?*891&G$2)IP/ M2W;R(M_<"/D3*4KPLRW 3.HX#M+H8TRGY5ZCNNAA3T^*26;8DI3?;M[&)NM. M3M5>-[!7K@W'N>].8T=!T&@X49Z55_R]YU_YD>Z-\K*\0GLY7\OO, /7B5VG M[VZ1RTZ[[W>OI\W =;'+KR]F6_AUNZDVQ#0D^G5KHLLPB4G"HA!FN6[+C60, M:12F,"4ICR2..4^<,CN\2SBWM:*62M/.F0JUZ[WT^H2T;C$%Q.J&WF7^ISPA M491P'$&19VI7EF04DB0/8"1P&J8T204/W;N>O>G$3]:>C0#QYH$7X:@ M=_FF-07'@O?$&!QMH '1+B?QW;IZWDH'U"@[]+^(%FKSVOJ%%QD*LU2M[#!/ M2 I1%!&8MBG,OW91]+R038!U>VS1_QGY:LHQ M:(YZ0SG$@D_L"1;B[;:-HPO;Y? M*NNCKA@A14@#*0-(\E!'V.JF K/ZM M254<5I.C#V#7P\*;8)OPX*\.PJ"OP$CJOR2'!2+^2R&>C/16Y0XOJ=Q3TO#B M+<-(X_.WKTT1A( 1AH2D,(F(@$@D%!(J"0R5R9OE3(J($1>*V#UY;H2@!'/[ M[O<8V7WE@S0?^9M6,HW0]>Q$4T_?ZOZYDWZ9)^HG%PSP*O[0L??BL6 ? MGT7Y6.@2^.QIM5ZN'U_K1ED<(Q*R.(01R]5BG><$$G-^3")"41J(*+3:I5F- M-K>O#8*_<.O%96L!?V2N^Q(2^JO2/0 M)X@3^?YN =/- V<+3J_3[>I#IO.SV>ISX%JSOFD\;YK)AM(A1FJZEKOK3/^U M!"OUK+V)W^L:OA-ZN"Z*,CM? MUC70AGBMKCYSG)+8N@#QPQ_K18PEHTA1K$2ZIH_,,IC'(H)4)EE$4W1? 1GX+8+QGQ+( B MS9(,9VF:A$X67]]@5M8[DQ39)*"W\AJ3SKD?Y66@69P&"<D MT^=52/PU^;P\U-3]/:\J?::UY_5[;CO;7$NU-A0;M2K\U-V,-^J=T$>K=2S. MI^UF6XK[9]W&Y9_&DFV.7(\2^_(4X5@2!F4J%+<3@B$)U$^RBC"W*K0 M^!C"S6TM^%AMBF?=\1Z0CNAM/9)AYZ=>)M'MP'7JJ9GPA+96#!K-P%ZU)DCT M#M3:@:YZ;03,)(F9/J'W?!3L1;0W.3OV">JEPV:O8PR*OJ>;SZMJ4QIG__OU M3Z%V!1M3T4KP+^*G*,FC^*['_COYLWC>/B]P'/*(X1PF))<0R3B .%>F92@E M"D64"YZF#A'XCL//C;H;L4 C,FAE!D9HI^APUXFP.%4;%=Z1Z5?+#O;"WX%6 M_+L+8-^!1HE147>*RQ\1_8G.YT:8!=? ^8$@7@F>=WWJE 'T S4^"J(?^I2! M,4XK5FI7T@=1__?SRG3O^%4I7+=^K)>T11XEN:2,PC2C&*(8$TA$%D$>YUF( MLQAC&2Q6IO*B93*OYN/Z[N^.-]6W7?&-+?*N8FL.WL=Y\ 3A1HU4@, M?FEE_@LH5J &="^WMS8\ Y'R%:AE.>JT85QN4)P$>3G>/L"T??]$5GPIRONR M^.=Z19KH0BSBC.0PM+,^;D1F904Y &=+O[#PZ#A;BS2A-9 7:OT)NQEVO_KT&W/D[IS/2 M>B4_,,3ZKW3CM:K<+!Z*C8Y1_[SBQ<^";\GROXK-TW>Q-*] ]52\/*SKEML? MUL^D6"U"F> T$@1FN=#U4T(&27@'P MA]( =%70!]A-G_C?:S4L*6'(Y/0SZJ61_BH^?%I78KBL)[) MK0CUUSJY^>E#XX;_%/Q;63#Q?KW:E(1MFMTL"4/*.&-0/ %..T\LCY &GF%,B)"(R-HA1PA M^?4:$MX"?"\,,W%$;[^RIR&\5ZX?Q@5?UCHOK'S61T@+$B5,,$(A3T@(48() MS",2082"( JHR!%RBM'M/GQNW[R6#:J!GI4-3!W#0@] L_O*AT(Q\I=M4-!R M@0]]*#A_RN?4]?3Y'CQZTD_VG%+'G^G9:X;TA7UX^+QBS4)":(J&_W@28O.EJ')TK@XS*16 MQS5ECRV0J],W(!U!+\[5^38C45L)\*.5$: =^RC1H5L M+3)X?X#LF5ZS_BC'$2=/#&0[ZJ2$Y C%,3^YWCZ0KMHJX'5]2OU\\?%/MMSJ M1@9MRV&RU*GKGU?OR4NQ(O( [O='&&2#>LT1CIMH6,E?I2 MNY_).=(49\:UH@F[5NZ#T,:1KWH,)IL1R71L9YK$7N5T3@UK^._!-?6K_ MV0NQ^YIV T:^%K@A(DR[VMT TLG2=\NS!C@1WVVK8B6JZOWZF18KL[Z>=H0D MNQ3$MBBS:_X\'2 M/3FRS%;?^&%FR,,TJVQ]JM9IVNO@]1M[HBT\JG.8MXF<'(VFH*/JN7Z^9)\T M?K6C[]W^7/7++-\ !U?RC-Z$B;S3,W@CW#S?$TU1KS-];!FF\\]/A.:!RW^J M,8?MONM!FTW"0G J:9(E,&*AVCK%(H:Y2!GD6(J4AXRF>>)2D>K@Z4[[Y0E* M4#WH,4";E#@DX?,0/+OMSF!(QC[0;.(?&\G\[5W.*NQI4W+X[$EW&V?5.MY& MG+]H<"IW6XU4;SOJ2GTRBA#'$&6$0Q2D'.(\S&"&TS .9(0H<>II=CK$W'Q< MGX\K+#MG:!]C:/?5WH;,R)]NMX!Q4^+3:Q6XR\K[2Z4^'F#JK.D+"IY)D+YT MY;"ONEW1=5;/^VVU44\O=W4_OXN?8K45>W-A07B4R@1E4&D90(0X@23E"0Q( M1FG,),F%=/GBW8:?&QLT H)R)^$=:#S27%<>8&?VZOKW+V6Q+D'=\=V-0!RG MRXY&X>:)LQP'GY3/A@%SS'4#G^+& M@UP4BSI_\<;G51$C.,H$$AKD(=(4=G$/*$PJQ9 '+$A;PV"DJU/;2_5SM=>%XDPH,RZ%$4FU^PH)2&/U/RGBJ:(IQJ6PRI.Q&VYN/+07 ML:JW3M*(K[:I/P>YM:Z K6@>A7D@(,]T;6!%]I"D(8>Q%#2F<8I3B5V\^A[! MGL#-KT2JPT]U%\/[Y_6VQ[D]!%T[8O>'VRN6M@/M&P<\K[L^>4]8E'YP^FCN2"8X9HJ+?Q 5%,%.@P)$8#B)*0 MY"S-F,@BAS"D"46?:31275NU/<-T#DF:'(N4_EV 4IW'N)1FO>A\\>[ MN@ROQ\RNZ2;*5Y+8!!)/FV\VW12.A<*&]S9PB"M7_"(@8CB&FE,(L M#T*6B"!BDKEL57P)-K=-S4XA[4=I-0+KG4J*@H:UHJO(DUZ7K@&\QCTO?^ M_($-\0JUS,B"Z4Y[C.G]O)9EO2R86CKV7=*B$(=A$B4P#U.UU\!)#K$,",Q9 M$!%$)2.Y54EYMV'GQLH_ML_/.CE)?\E[! V-%?AF6 O -N*#'X?I\F<$TR^VL?9#3IM8S@G($Y:OKG=/8RR/CZ_+->O M0OP0Y<]"5WP@I7A'*AW0_:Q;QQGF_%7G[U:*.N]UGG5EPI.[?]<%)7]=;_XA M-IT((Q$G-!,T@RA1-BG*AP'Z\NXP\X;$'Z^_JG>?<_KT[K>53W*Z[+&Y=*J._KY?)37?AC M$9"$X#Q%RH).4XB8#*'Z-X-2D#B)HRBD&799:@;(,+=%Y,?']Z#M&7L'P@@& M^ ZT>NE(XS.5;JK&XJZ5 []K]4"CGV.9LB&S:+\JB!SHFS#-^Q-MZ][B]IC!%#^U]-;9;JZW93;=2;J$S2 M[E>+J4QD%L8PB&FLN#<+(0X"";F(PCA'A'"WFH[CB#DW>J[74_#+YU4=C%8Y M!O:--)F6;I WGZ()S?*NBEW;'-!7<-9\K^WT1E7UPU[9T:A[W GQY: 91\AI M'3JC GWB !IWM&'+R+=R_2+*S>NWI?9+K;@N0V2ZBGPH*K9<5]M2[-VJRN[. M22!TWB_"$)%00!H%&>1IAA." BD"XK(XN P^-\IO9;\#1OJZ94\KOQO[.\V! M':>/A>S(3-T+*MC+/I*G>PAJGNC4:>A)27((*,?4-^@9 ^WB9CM6?97OM8(Z MM5#3YU?YO:C^^]VK_M]/A*D78?]-Y3$E:1XED+ Z]8F,:0D2F'(\C"0F?I3 MYM3D:( ,C7?(FNR,X$>T-'$'3 OEO;KN&B/;9RV MTNN3TP/Y]2^T['=Z'O0/H-9"D9^)TAOGL&\XF+X,RP$23&LU#H?HQ"2\X5%O M[C;XK*0M5E7!3-'*!4E0FM*00D("W0V"4JB="9"Q. UIQ"21;F$08TDZ-ZKM M"'H'/M9;RZ9B_YMY$8[F=G)'PO 9^]?T)>@F-HW&ODOZCCXK\W,H',GYK^I3 M. _WB&Z%"P-Z]BP\J.?5/<07$>:"9J& J=3=!=.4PYS*"&8LYA()]1>WD&>+ M,>?&_KU;WCN@!0>_UZ(['MK93,"-WH1AL(Y,T::!89U6^'"05'@=1W\>@U-D MQG84=$:I##47<# >O.&0LW^II0N#JI0_U(%$N6 M HA&::"U!DIMP/9Z.]3)'O,UZ>?7.4W^R*2\F_=&S8/,D%K1@[.U6E6@=&U2 M08#65EG9 GP\F??WLYMWA]KH,YG_B>JBGWS_JZUN46E\73]^:ZI4=#GA61#M M'J[ +W\\%>P)_*&K,$KM@EP#4IVAC[_T\\<=J)]SRB =]M#B4*(W8]H%3@2>D+5DV@)Q5B!2J3KU(( M[JMWZ00O4F_U]C''GZYR^P0H'E1MGV(\+_W2[ADKA7[LP_K[KL53[1X2093% M2"(H2)I!)&,.:<8P3'@F"$MRBI%3D1WKD>=FW=SS_W=;;8RS1]&3^EB6BA5. M.F)I=F&7>ZC=U#"K9Y;L]GJC8#^R<7':&FLGMIZ'O> CM\NZ#M8X/;)ZQGW+ MQEC7X;C2#TP#*U BJS/G]4*[LBVL8[MDA82'"0!9"D-(2($@YQ'(>0 M"4XC]0I&"%F5N[<;;FXDIJ6#RH8"+[5\ UH.78;68D/D%;"1F6=75Z4C[!TP M""IY6\^_5P0'M%WR@N34C9.&(3JLZ=%5@*S:%EU^RO2-AZYJ=+9UT/6[!O#M M1RGKO=&NI\%WLC$%O5>L6!9UYM&3/JTX%SU?)\(M2$2S* LQS%G.($(Y@AC+ M%(9)P')"@SC-K4)TO$DT-]:NY=4Y)X/;B?N;+0N6GWH.1EX(=NJ ?9,4H#4" MARK=@6:B/I]-#KJ:^#G2A#DL*E-/W$3KSE03Z+9 ^02[=PWS,M!TRYQ/7 Y6 M0J\/]E8?\W[%S0EF9WV^IY5IFC&\W&'/0V=$K&<;:6JO;'VDVQ$>_-Z*[_& M=QANXQ42[!O\K6L"6@!C4=[/YBD#^T@L255]E:8<^1->*X6(HL9BA"% M+&02(I'GD(01AAF349AE&9+8R7EY=I3968M:2%.K28L)?M>" B.I8Y#)>4SM M..EFI$:FGB$@N?<8Z /!5U.!LV-,VT6@3\V3M@&]%P\,1ZLWLNJQ'P3=?*ZJ MK5ZP=<6+:A&(B&*6Q5"&"84H$!22()>* M(XC$,4YRP84"VZ9TBKMWSZ*L]M MI*IZYWE[)B$5+RO;9_5HZA,Y5AWJ0]V.)&X%<:+$M49*C9R6$[2"F@H_'KI) M.<#A*]"L9Z1I \RNJWP26&9QRS :^?HB=(K&ZO&+(.IS;+O4+>(@PV$:!C#$ M^L@ 11S2/!;:E&"8TYP1D;M8$1?&F9L=8:0;7@[^$IIVU. !HY%I82AY2GML.=A:00"J$819E M 41AKM/1(@3C( J3(,E9F">+>OB/*_Y&T!^./PG\8L7'!=Z.L;U#.3)_GZWO M=;6FE__JC4ZX>6)\NS$GY7\G&(Y7 [>;!S>CTT\Y7&]:8_3#5BQH$% 64P8% M2929F#$$L8QB*#"2%-$HXB%S[)#6.Z#3BC!!C[2Z&*[<;G01C^V*%Y6IA*PK MX>J^I5+-C*,)>15R.V;R">3(I-2(>F)2WNE8-RK -U)X;)Q@"XR_WFG]PTW= M/2Y6Q?/V&2S-WO6E]=S(==GXND3SI\';6I?YN8&> M;D?]S9CJDR)^M1#\0Y 2M&J,6M=D (!C,MJ%D=^>W/HAL>*Y*X_PWN97&=OE MIOCGKBG,JA+ZO7KX8[T0'/,X4$96B'7G@HP32"E.88:B+$,!"N/05_??RU+, MC0;5&XJ\-:;M =^:V<:%='R.N]S&MM/HJJO,74U\2I%).MQ>QW'\QK<],LRE M'^YUF!S:Y%H\;$ HK2YM8(8[[';X>:53P'0[F4L)]2?BK?C?UFO^1[%<+C+$ MTP I:D0XPA#%"8>81NJ?F*RNE 3[F[IR4WUNVF@>9:A__%.4K*C$M[)@8A%G7(0\ M36">L 0B@6)(\A1#EE"A]E<4I8G3#FM"V>=F5AC)%2?]HHP(OEXN2=FI-.&[ MH83'5\!NGS?3B1W[ -&B7&1E6R^R1D#;F-^:4B8G575:'( !8L(BDOYG;ZJR MDAXEGU>A2?]3XEQZ<@01!NR:C0BT1TSZNK^D*V5=A>#SJMJ4VSJ>K:FJU#;K,&^M?')9=O6GYG.ATV^_[Y23V[ M99Q:5GVFYU;Q&B;0P0D8H'0]P]5^C6_>U/ONF_K0OJDGR[T!#6C4@(;M2GF; M?XE7U<%W,3_I9^CYT!44_S@NNB?URU+7HB(F9^'1O$ACUN ZW?N+H1BI$-&VL4 MK/FW1]\S._I*L+\^KG_^N[JKWLRK'_9[^'//FH20>I1HR:#O$O-JH\CA M4[$4Y7OU;3^NR]=%D&.:)SB$.4LP1"$-(0T# 2,>B5S$%/. VGZ,9YX_MP^R M%A$8&4$KI/U7>0[!ZU_FC;B,_'6Z0>+TB?8H/N@S/?>\R3[5'F6ZGVO?90,K M2FS+4BWEGX2ZA2P?R)]-J,<[L1*RV"QP*"1-U3<;QC2"",4,YB0T528D"4). MI%M/K"OCS>V3;N0$$+!:<,?:$E?0M3MX\(C9R)][(REH8=,5J!IAP2^-N)<= M4>Z5)^R \56#XLIHTU:CL%/]I"Z%Y6V./FJ= :-6J]]^+,(T#Z.<9S"((P%1 M0&.(HTC"+&=A%L<\3J55%OG^D7.CA#H!Z#<=-\?!CXVB8=N@J#U*5[R9@W0? M^=/^[=?/#Q\_@!\/]P\??WAPC\TPO"CC';3ECU1V';/6K"N&HGW0XCI=UN'6;[_ZIT(-73YY4^9"Y6C_F>$;F<'G W!W8M?U9$V,EB>;TW[<2FB9S."7F_7NG!A!I&5(N4RH#' M+(6,QP0BF@I($6,P3'+.LCSC0EB="5J,-3>:ZHAJ/B'6%1;\\D,(\.MZ(T 8 M.>9*].%M><3@!\6QCQ>. #R0T^.QPG4P?!TI](PT[7'"=95/CA(L;G$/(_@A MF"F]H0PJTZ/B5_4Z+&B:I"SA")(HEA AG$#*\P3R."4R#TG$$JM#A4L#S(TH M6AE!*R304MI'$IP%L9\(?$ SML/+#16G8((^U0=%$YQ]X&3A!'WJ=.,)>J\; MX'@RX42?5Z;_KT.+E]Y[9_0&&A%!1T8;J] M#\7%FZ?S25R3_\ +.3=YW3TF8HT#>WRHAM\LOA12+) \2E!$!@URJ M%3I*0T@3&L!<4J+6;LPXXX['8#>(,[_#L9.\EX-#RV\#BAK?-%V61V(33<'8 MK-V6MNDM=%6=24ZJU0%:'X^G:!Y0]76V=HLHTYZX>0#MY!S.QS,'&$G_J;[V M?ZY7>O^T715UX'7U><7^^G?Q3$6YD&$@TY#3QD,2R@#B+* 0!W&.HYR%"2?6 MQW)7!IO;SJ<1%QS*JVO:7$ZLFU7*\]8SH#UE*; SO6]IZ!)81T.)+NFR1XN @)3=,L"Z"D M-(>(!T2GI"#(!:4AY40D<>!4XZ?S\+E1J,9SW6:U%D9&DQ'K7L7O+)1VIN-0 M@,9V(1E0:KD\EI8YHZROVB_=1T];G.6,4B?54\Y=;V.3=UQM6;D0P.GSE% MU,("\HC3R%_U:8#,PQJ\J]M(M(6*M<@>\1L<=W03CF\6<.2(YRW!1A;KOC)&$T27IE$:,.'MCS0]H$]EI0\%S,\^N0])K MF?7.[D& M.+.N3H&#E\LGL%.XOW:8?CS M)49_.C%=)ASS!8CGUZSJV-.[TZSA>&LG\WZ M9E]-P;_*#T**4AF'#^3/^CRT65!12A,>$ 03'NJ2^2R'))0AI"Q-4,!P'".K MVK\#QIZ;6;=OI4Q:V8VWG3?BF^SFNL?.K4VK+\^''5N-A/+8G&79P/H.M+J8 MJC-&&X^FT T@CM;-^O+(;]S3^BHDUSM;7W_$#1;8_SPKX1YT9I]2$9Z4@,2B,R M^$4)7;GV\;@*N(.MY0O&28X9N\*"[UT$1^ E:WA\FEB]XTUO7MFH?]:TLKK1 M/9?E_?JG*"U#X$^NG]'K;.3R&K1]4=M!N1:'3YHLR>*L MWLBO,7#"VM^I_K MY7:U(65=_K%:L"2,\XB%$ S0)89!+C)(H8%#%5AF<#M&\**,,L#6D&DXA3B!)$(([C#&8X M3"*:)9P&>+$2FVDF -<3T(XW#?S^P+2SZSV]I2-3;%=*[6EX68K=NWK8%_W7 M]4J]K'S+_!2C=X#)DV7?-]*D-KV%RL?6O,TM0]JO-?ZGM33;!5.RS73$J#J' MYO35_.I!/?^!T*5X$']NWBWU88(("8X82V">YXK8N_9Y?0>3B)F> 8B)* ME$1.@ #5KTD#YW3U[:XS@^!\,/CL@;]=C>"@B5T_2N5NI0=6_!O0*!!N?]X/N$!;=L_! M1]W%]P/FY<:^YU-ZGA&J;_;C_:5M[+AUX<>2I#)3.40J-QMYQ2-(TT3:].Q< MI4DJ)/,*E#\WT-1HJY$3; 7UKGMS$5K'0\ @ V]B>Z#E?]QWP4@0IWRG1MF MW,.]"\H>G>E=NKYG54M6/FQK1A@A;W<)M3.2*RQ(DL&4VL,8FAI2H$S B*5< M:TI2ROW:9)T?:VKD\$FM054?EK5U5NP,[J<;6Z/D]__X[%G3L@-M-[((A.'0 MAZL6NML#Z/8$#5C4\C(:H8I:=HPT;E'+RRH?%;5TN*6' _'-IIPO55F^73UR MLY.QC]LVO[W3V]J9Z_>L6!H;SORAG-L.7=7;3F.=":YCF&MC..$LYI F-(8J MS;-8IBS.A-.YT-623(UY/NQZ@-<,'C>@6DR5*N!.@[UIL=I HPYX^QK3XN'>'6MZ1G+N#CM-?@[=$-!VNG.O M&F \9VX(' YZ+YQ>QT W_S<7=(T"*R.A+8$ MGJB#8EWGY]P^%4A^79M6ILG*FSDB2,IE(!G%,[3]I#!G+&(PT)S%. MJ638J>S^:!)/C5VLC% ;(<&\D;(ZYP&_L!(P>^YJG=6^^12#3[NC*W9*DSFT M3W>OU>:^MOO]-NVY^LF6G%;G@WW;GMXWP&H.K.J@U;TZH0KH*1YKGD*YG >7 M=US?]5CP'SG!1QO8/Z'A76-!V6J?J^)I94E1OOGYQ6;\*0/K+KHG$QG2*2&0 M)[;%'8TR2%*=P41)GG-&6>SF^_(:=6J?D:W@8%]R2SA;V=V3(-RQ[_X.#(;H MP%SN ";XPR62S2N+PANI7ID5[J.,EFWAK?A^!H;_S?VVT@W]E5_4PHYPO[IG M/_XV7S_8D@O&_C;;]M-L.HM0RG,=85^$Y*PW4X]-B]5.I\I]ML;WUQBR:GU65 MA.\[#:L2"G4%XSJ"T6^/W'L^W;:^@T[/."S8J'!3U4K8D_WF]!YVMVL(MS&] M%L5 ^\W>8HRZC;P6K)>[PZN?U[,4:5/C=*YLS\#CLC:S5&$1)20U^[TH@5@S M!$F>:1A3D259Q!FAF4_IJTL#>FWU1JAZ=6_' (N=U#?V-.Q9%>NJ4\U3T=8X M:8@Z8A.H1UC74N#W ')0^ZO'EJ?S6ZJK1MJ>ZR;O\^_+5\DKK$XISG5 M)$Y89LA(8$90PF,DHB)41* M--?),S4^J@5OJU,^%:OG>6F7EK4,Y_5_,T9C1]OO02;-\6QDO*D8^N1C M+R7T<$::WXPZ-[O2PW87U:CDDQ3J?Z@1!N!01Q972C/N@408Z(Z.&P(]MD]V M_C8)<-VXW<]TD/-)\#$V\>_GW!T?.5@>PIX0A8E"K 3Z.-P4^6?>#3\58V?8/ M9A]BMY/U!K\\MUC6#VP-YN7!HCFQ3H(EVU^%;W>2?;]'CYAJ>X94A\^M\J3ZNU6,YB[.< M1ABE,+)9(IBD,218$,A)AC,F!8^DETT16+XI?^\.2/;]#_NSKW$1>C;=C(U7 MG*.AOX'=1U$W[335>Y*]9=HVF )_6+5 I5= ZV,@Q -9(Z&E&]4Z&0C:E];* M4,/T]$F+JH!!:=YQ:Q39PF5"%!LE]WSA[[8E?G;.B$1'6A$9PPRI!&)CLT"> MQQ*F".5YFB;HK"LLB>0I[^[)Y3Y>CJ M'GX"AO:"-QJ 1H6Z0&(S(?OG;3LU D=;!<(RE/>\IQ3C.M:O@^K(YW[EX_IV M.2U+I>Z>JN2HY;?#EJJ_+]M"2TJ^_R',I4WC3:03BF*5P5@3##%.$60Q22&. MD,R-.:0D\VKVT$N*J1&H5>+/X+-YI.7*.L&ZE=RW\6F?27$,-!@:ZJ&C#RKY M;\!6 W#<=WE?#5#K,4#OU"MP#-90M8\,(W=9O0*FX]:KUSRL9X,OZX!??KO] M,2]GB8R(8%)"S3F%&*$$$L4RJ/(\T9(QQ9A7H,/>LZ=&9HUHX \KG&>UJGW( MW$BI)Q #4XTC!O[-L(ZU#=7L:N_)XS:S.E;IJ%G5B4OZ+]@"7\UI M_R]6_#^!K0)@O0*U"F!?AQO0:!&.:GH#&(B0_,?FVSHPSM=U*(Q;X M9;X$>*@M#)[9HJ?@];Q6.%ZP ;FI59"6\RW3EL9@',ZJ2V1BBBF<^F;F_T_<%6Y:LZJ;R;O7(YLM9%J5*48R@ M(0A5U\/C.D90HEAIP?)42*=V&NY#3HTEK,2[)@U_U$+Z5N*]#+0;482%;^@C M13_D_ ,3G<$(%7MX>? M,Z'W?2MKD]QT<.XR0%UJ9VP"O?Z7QQOU[7=6_^7+[WYCSW>_8%(]LN+O-JFJ M^L6NL;9_?(+B%*>,PXR@&&(M$LBSA$)I=MHY4QP31GV^J)VC3>UCNA.V.JQ< MV8-BOT]I-[B.I!(*LJ$)Y1"MZE=0B3I 4VLG4$(Q2>=8X[*(B]I'#.)TT\BE MYJI_&G]I'3B#9EEJFVMR!G.)S/8=93$D6DF8DS3*,.^ M:=%EO0(_%2O*L6K&G9J_/%.14A+!.,UMBKY D"$AH([C+,8X)1'3;N6L7WL& MQZEP/<4Y=+3L7FE>AK8!KZ_F5_<^;&>V5G$")?LZ<'_MZGRG1/O?48BO ]1@ M-?>ZQNB1$??K?*E6^FVAY'S]@8DJJL!&9172UI=6;&T,BQG).:\*NR:$2QL# MH" C&8.$8VJ^T5&*B7#.?W,9<6H?UZU\0-<">J1-.2'FT#L:O M&-ANM\QRZ"I_-6_+J_2H3-,Y$V[[XZN!';767[D[]QBJ+(T+(('+]ITMQ>HBI;>T.I*SS_[P"0#O [*:&,! -3 @]T/'J^-$-P!4=/\X\ M>+2.']V*[7?\N'#E "DN+:6\VZC_5*RX_[Z:,:DEE1&&6,@(XCS*().M.GAVO4KM8W^S!I*\=1I\9B585@'^^**[HN MWJH!,!N5)T[=#BS7AXWH MQ/+4[]"1Y7MSO_WH[\MB6Q;CGOUXHY9*S]?EC$>4L%Q1B*3M&Z>%@%01;(#' MA$<9030CL_HX].N:%6NWW>>9T7P6PLLQAUL+;]BBL%,D4(T4@12*C,#L_DP$ANZE3*SW4>4LRAG#$#P#7P]V]?PJK91RMCN,WX!1 ";;K/C3+JYOJ"JB\WT9[[QHG MN'GBK=FDK\M/RNR-,>U5]/ 7F&=OZQ6\OM\L;A=RH]FQ[_\ M9@_.ZB%?_CZ3G#*FM8 89V8#D48*4FZ=A"C3C"019ECU.&^\6K")'DKNQ.Q/ M,#UGRIN-!@3^%:AK3YL;L!.ZH;1!:.LZ ,-S7$]Y7HL0KX.O@SVO?' /]^3; MU;(REK^J]7I11?%5Q[1?U+/A'+:XTW7(@#'"D%3,-JG-[08L2R&1YM=$"\VP M3-(8N8?3N8TY-=?D^W(]?ZRZJ8I&?E!N%?")T?#!W<%M&1[-X0]H:_AV$M>A M&N"75FAPI^L_.8:1^T#JX:X,#^U(SLHP$/OY+/W ZO18.CYJ/'^EGVX'WDK/ M6_OMEG=%33X8P>V0\^5FOOS6G'"MEN6+CB6J;'N6S-(8*T7B&-*^, J ;:%5\CR:C[X0"0O=P)AWADC[C"S6-53>U9O==: MB76=HG*G;^7JJ6N9N<9X%EK)#((,4QL26<-*2)QC#!1%/,428B M]XA#S\&G1I$[^4&MP$V3,&:]<*T2-V"GAD>(HN^\=!/HT&@/O6OV!3I@QOHU MT%T3$.D[Y'BADCW!. BB[/N, <(KVZ/S%_T@TS0C.J((LH@F$",=F:VABF$N M61*GF$DE6+ 0R],R3(WO/FQLG@P0K'P >K'Z7H+"-IFWNY;U"JRV,8,+J]M^ MJ_. 09EG9LMM_SCP' S,@B[!F;NPIP%[=%X!XQAQFF^6CEGPW<#V7_A3*KK2&ZD@"[^K#$K_A3]2 M!1,GQ5P6?M^:(KMP-K.=6"AI/?/+S;; G:99AAA54&;*-A.)$TBHK=P=49H) MSCFC7M4#3P\SM:7?2@F^**'FS\P_+.0,G&Y&RO4@#;S@]_"I)1R@/F W",$" M3T\.,G+<:9>BQV&GG5?W6_QO%ZQL\]6;^M!"D4AC\[4W7WX!,8\9Y%$20YGG M!*F89I(YY6.='V)JB[Z2\-K*VR>0=%OSU^$SM/?5$QKOQ7Y>^T +_<0 HR[R M\PJ^7. =5_;LPE'Y5^?/NW.C+VRM;-/;I2V#4[="?[!5S&P'=";652R6O6:6 M2Q4K*F,HK> MO<7[SY ;N8R#^]!61JO$WG$XL#*"0T5N0*T*F"]!H\SVTNK42'2=P_DW$;D: MVU!]1OH+,FXKDJL!.^I6&:Y1Y;KI1CW3F&8Q9@JFF$80QYF /,,( M(IPIF2,NN91^P40'SY\:";;B 57+YQLL= @>0UF2Y#*'$17XZ1YN:@O;AJ.#0LT? M^:8HK=_7[WY=NLECE.9Q(3" M5&0:XDQG9FN41>8?HADB.4HS[>?4.3_8U"BKE=6;CSH1=754A,%I<*]%(^9! M^\U!*,8%D6 ^C8ZA1G9P7%;ZV-OA<$^/<@&VBX^2U=%:G:NUCR[W4Z:WR M]Z?5\OT/58AYJ69""460S2?%,868)0GD289@BC*I#U M87W=XZR6O*H/U<@.K/"@E7XHD#W*#0P%]DA%!SYMK%UE=YY>+[K<%%7VS(-J M2AS>V**']E>U4%5_[*I1BBK6S"R)A]7"4%45BO%\;E6=S]GVJVC09SXZZQIX M/7"\Z@9]]#RH<=#K ?TVJK\Q\3!?JN*GL>QM-^FGO?Q/1!E&29I 1,T6%2[1AIUM^J@\LO-JLLM(:L(VO0Q\\G9ZUQ9SM(T)5JQS#(&AI@D M$E*6,1AQC)-<:R$E"58M\(0 3LMC_*J 5:8=*.;?'M9PI>'&_')E$=(+\^#& M,V%A?>V:?XW<^QUZ!R_[UX'5H.7]3HT[@3)^'7"XE>OK>D PE]RVY4*6*\D8 M$E E65HW0.()BF&:Y#3G&9)QXA5MT#'6U'8ZI[U-G@TN7##N[:.;8)^0OJ"% M<-"=[E4QA']NW$86'BH[>.<"-:WHWZ-;RKF]E"W^HLQ6C"UVHI7;)4&YR&VQ M3X@UYQ S@B!3,899RI!,593G.?8ZR1Q2VJD1UT[FO47H>\@YZ/0ZGHM.9=*& M/DJU2L#:>;BOZ?XV#?"?8/^ZMK-OI6^5!MQ.>:/R_M0/0L"CS$ZH<]M!91WW MJ'<,V(].AT<9M&5;N::2)XEG ) MC26.;/ [AD1G"E*54FF&T"SQRASP%6!JGXN70OLV /?%WXW\AT1U8#Y_*>]- MQ>JL:*H('53.^[Q:S,7/8<)D^D(8JK6X[_#CMAOO" M-U]WYK%-!=WS4LZX[9UF#'>8Q(G=9>4)9"06$&4R0C(6.LF2[3&'?S^U4V/V M.=EXG?9JO6./.R'W.]'HC>!K'V+\I5B5 YQ:=.$1^*#BY%"OWI$^KFDE!OZ:OOLV3X6RV=5K&U;HL]%(U05$G)7[;"VY3IO'U>;Y7HF6";3 M7%.HDUS: ]?$;H9RJ$F*N19YS&3B<> ZALP3/:/=TZB*E-KI!)Y:I>HH*5!7 MEMX2W?EVU>._#]TT.9GIG5JEC_W)KSKZ["9_JW(3!UDKO5\IN=9[0B^!1[#D MA%Z&D>(KI_%2^(50CC1+G5&70\LP7J#F2&@>Q':.-6;/<-#5<^7I_KC\NF9+ M:7W;2_G^QUHMI9*?BY7F5D]IQK^S6>)OZR3QETFP M,Z(0BR(508P3 K&4"A+*!%0XC9EA]H1PIX9&D.W2=^M^,#(#RH%0*/! MB7QPQZBY/E/C8-8-!_C U#LUK#VLI^$P'\D8"HR]GU73#[U.(\7SD>/9'/UT M/3 A>CZB[U'L\UR:3U7YF?VTCVM&F452IFF:"TACF4-L>YFS+$NAF0;%B,ZR M*/>JZG1FG*E]#[9B@J=:3M]CUM-HNAZL7HW1X$>I+3R-B#E11CX<[53U^#BT^_(>.T<;R6;]"M9)89O(_L:*OZOU7]EBH^Z6G\UK\V!W MJ^8_WFFM;!;'ZOWCTV+U4RDC1+&>B_E3U6+LX[+]>^6[:._\;-Z>62)ESG,D MH40YAU@0#BDFAE0BP9!04L58.6\W1Q!X>IQ4JPP*Z[RLFC\_5EH#ZT8R2W"U M!$^-_$!61:M7M?*VQZ)JU3>,MJ>_M7]MTGB+0N/?;'$ %@CPR_NOGS_[U%,8 MXW5RV")/["49/KZE?C\JY[;5%]0*@TIC<+?<3:M5&C1:@_O5=OHMH>^_'1^7 MG6_&Q%X)CYW\Q%Z-D;;_DZ40/T-BQ,GKM#[&D&,\DV5$5 _LG#''[6<:#E?MGU>;==4!VL^B?+N4_V_#%G/] MTV;7BXI?RU,E%4F&F*!20A55G9H8@30A$AI+C1.4*9USIV)S5\HQ-1+;%H3] M^-$PV%:=ZH1PIQ!H-:K^_D65JGAV#8*]=N*ZF6[$Z1B8^KZ^?PM:36X BF%$ M;\!^O=[+DS-8?=B< *GTSG0_83QS'HG30X,9S4/?7;X M.L4SSJIW]KPP4)$*8]#.UX8@GFWZU-K,IPU:OJWJ&]X^KHKU_'^J+T$3N&!Y MXX.Y=L:D$$KD.=0LM@L]89 B8V^BF'*9Q5C@W-<]UD.,J;&!>:MR;U=8'_B= M76,#@SJ\J\PH "L-P$X%4.EP4P4^59U]][5I=@]6DZ#>LRN0#.=-ZR/$V-ZU M*X ZX6V[YFE]HFZ;U'155W)O6K#O5?3^BXWY5?*36M]I,^Z\4#8T^*UU"B[: M:V8L(P1K@2#17$"<<9O821,88\+CC&FFD=SB:HUJ_QWHM&MN7;T6?,)!AY[]D:R ML^\?%&#!9S)4=XF@J'?'%@<9:<20XY#('$8B!WUR/Z/CDT& E0]WA3WS;WZY M%?^]F9=53;X/\Q]FH/HS;_]J)$ S$N,H8CF'";?!RUH+R)-(0:T4Q4BD4J?( MQ^+H(MKFF'TF28WRV1@\ ?^-#8" MFU>^BK #[>][&MR 2H?:4BE!JT4XB^0*! .9(WTD&-46N0*BEX;(-8_J1Y&W MB\7JN^7<#ZOBK7G>?/WKJFP;QF.-#*?\A3#+"&4$1E+)+V\ M+UV#38[T6EF!-NM/KC9\K3<+P-H#XD()-7_V3_/H!-R-U4+!^!JG\%O9;T M M.K"R#] /R 6D0 S5.=2H5.2B]$O.<;JG'[E4N6?'[73;S"8:98G(*8&2)@IB M6Z'*O$G4[+RRF&=*9)I2'WKI'FYJ!%-)Z\<=%_!T8X]P* W,'W6*Z8G6V@,D MCKF!$H@O+@PV*F.X*?Z2,QSOZMN-Y[#0P<=E.USUY6T2V(RM>"S +$<*ZX@3 M*"2UYT540YHD$218J9P1S+V[]?2696I\TRXDU:9Q6XMM5:TQT:1Q]Z[*>K)K\+$L-Y4E M_;9&;B?LC6T2'KZ2\45D IJ]0TOJC^N<+&EV_LV2IMS=95G:OF%*#I M+&X;T*Y_;D/3-"%19I/[#:LPB#%&D B6PHQAF7*%F&H\9;7C?W M;*!5)]:5=_JND(8";;/()OIQEL=1@D24PHBD*<3*T!.Q_1QBCI($"X*07[72 MCK&F1D4V@!O(36'W/#97_ZGJ\>/9&ZL#6C>J"038P 332FGYI9437 [:]N]H M=1F-4,VK.D8:MT_5996/6E(YW-+;-]549CZHRKS]9I8!9T+9L/V!HT.H&M M4B_O"5<>?U#8PSG LHVMDLL/*PGG&0##')U2N^,4$ZPRA54*8X@SC()N2;& M:$TI(P*EYB]1SQS>J1%P)9W_&<$IU+II\DHL!B:YERFE_5'HG7?K@\8K)=H. MDE)[R+E..;2OEC3[DLBZ+ND9W:K6;UGY\+E8V;VM?//S]]+FKWQH'=6W]E-< M+=2M=R>)8T820J# $;?'HQ1RGF@H:1Q)(4E.W-BJOPA3(S4K/JAJ2]6E[79N M?K:5_<^>X:S^\^*V;1P6[8%ITP@/*K!;\0'_"7ZQ&H#Y\D]@JP38:3&(4ZX_ MB*'B6?T%&#> M!#?F&PS:@4GO10V^O3(D^\*#6OK@]FXOU 8HR7=Y[%>KS.<,2U>!/O>']+ W MW][]]>,[1+^HA6UR6AW-SG*=$$ZYX2M,&<2I;<*3$P%S1G*=QS*6RNE0XMP M4R.G2D2(*"AJ(>L0# _#ZQ2(#C;HE= ,3"Y;5!KYZO"**U'QL$FO1&%#E5#WQ%U!S8,C^7 !'D11N]8&A]$?:H" M!$=V)'(-@K!G+K\75MW)^FZ/&C$;WTNWPW1[OUM[T+=+=V*S*ZZ:CGU62[:P MAOUG9=XT8^:)'#$:D0@F%,<04Z(A44D$8YQADB*>.^9E7"W)U*B^DK.*]']J M)0W<)/[LG#A0_EA(3^1<&- J--2\>'XZQYF>DS\G \^3WH0F! M;>?GYZH!QOLHA<#!N\W]Q0?V^(#]QG[,'S>/]ZIX_+ JJO(SY9TV0ICG&FE> MUJ>Y7^T'G-Y]7\Z7WWY;%>K^@2WOU;(1Z$[_=67[E'Q>?5?%3.DHUDHR2+)8 M0IRC&'(NN&V/D&=<,I7'3@%=(\D[M8]AHS$P8SU691?FK;)=!=O6J_J_-IJ# M[P\KL/J^!(]&>; VV@,4_5\;F&F#6)\K[<&35=^#T$=X=QP^Q]-Z(P;^:+=VY$1Q!AO MTS(>I@=;FQ&'[7=";OL-F9L>S-;JG7I6BU55KJT)GFR*$'%%,Y9F$31F.8:KMU>BQGD4(:288@S;&&&',,"4,"(AICDJ9Y'M/4K[5']X!3HYY#>>V^ MHY$8_&%E!I70GJF_%T%W(Y^04 [,/%>BV*-MB!LTP;J(7!ANY*8B;LH?]QAQ MO*^'L^?-IK0NI/+MZI'/E]4 _V&V66^8^'L3>::I)$JI!%*SHX$X81$DF@C( M8XE3G2'.(N7LJ[DXW-1HQDH'N!$/L.ZHLS[0.K@R@@(V,)FTLH(]86^ %1=: M>2_%[?5!T,/T#XKD2);[E8CZV=?. '6:QY>?,IYUZZS1@7'J?E/+TH3'"F$"*8YCB(4VK$L9AYE(>(XDI5F4DWX!'U^EP M8.J0Z([#UUN)F^(N-XV;N);ZYD4]J@%0]6#O = =R_L:!F4_+O>$JY/179\U M'J][:G? [K[W]C/?[3/N]%>V4&W)\C3+)5:1AJDF"<0\32&3"88J3G621+G9 M8GM5[3H:86H[9RM@U=K&BNAGAQ^CYV9X7X7)P&3;PE%)-X!#[ZSN@4SIX^>/ M:CN?5>^EL7S^PGXK^6]J_NW!;'%NS>:#?=MUZ:DZG]W;0J2;HF:164JI%I&* M8"JUA#A3 II'1F:=ISI/L-*)\G+)N0\]M;7_1:&69>!N:?5FC02 T^ M;9N/U8+?@%;T>H,2CIK\\0K$61X#CTIF_H"\9+D>3^C9]Z:NKCQ??ONZ9DMI M3V-_?Y+&YGO_8ZV6I;7&?IV7ZUF6(9$*98] S:8&9)03+P* M(#N..S7BVXD-MG*#6G#PQTYT8&7W/)QPG0DW#AL WX$)S!7:]TMCU16541>R M38X?7J$ZYCB..F[S'#\HCOKH>-X>F+?B"&4H\>LCY?*L_R4KQ8H,43)$(RD? ME(9>'P=C3F-UG(+!>6V-]/D9-S.UZ)?6GK[F-,29E'=E0IF:3J.C,W85@<4G0%(]01 M0:543S^.")+BSECP\XYPN/_;__AR.OOI,RY7T\7\WW_F M?V$__X3SM,C3^8=___EO[W\#]_/_^(]_^9=_^S\ _O>O;U_]]'R1SDYQOO[I MV1+#&O-/?T[7'W_Z>\;5/WXJR\7I3W]?+/\Q_1P _F/SCYXM/GU=3C]\7/\D MF! WO[O\5XM)"($>5+81%"8&+FH$J57D27!5DOZ_/ORKD46*Y!,P;CFHF"U$ M[R0HA<$K'X5#M?FEL^G\'_]:/\2PPI^(N?EJ\]=___GC>OWI7W_YY<\___S+ ME[B<_66Q_/"+8$S^;+[Y:I+#>R/Q1NGZZ]R?JW^#BQZ!^";@ MR?_R995__H]_^>FGK3B6BQF^Q?)3_?-O;U]>6S(M3M>8/JYQ5C_]I?[(+\\6 M! @B=O./UU\_X;__O)J>?IKAQ=<^+K'\^\_I=#V#JE5FMTO^G]M_^,NWE3\M M<45@V7#ZBKYP_N_K*H=0@5_6.,^XY>UBC=DB7?NA697LXO)?SD+$V>:KDXS3 MR>:WGL35>AG2>N*"\?3[ G"6"%926/ R&2@Q!96-T8+)ZTQ7HE=$]481*TQ_ M^;#X_ O]XE^J(.HG&XELI'%KN:UD#J/[8M^]IY^=1(\AQJ2 6\R@F/00'%<@ MBTY6.V.*.8[LJZM=I_JJ1D^6Z:?%,N.2#,?%87VVUJB>:OKKH3 D3_"#A8 MDIT@X0TNIXO\8IZ?T\D[$2(Z9D4 X:,&I7T&[T0!]!BEMC9%PYM X=JR.V%! M]H^%PV4Y,AB>G2VKI'Z;KE*8_=\8EA<\*,>-L4) $,: ,B5"2$9"EHQA41&- M],>=9?>LO!,D5+^0:"+13DS$^V68KZ95]N=F#H7,R5L!/D<2"KG;X%PD)UNK M3.ZUMUEA&U?AQLH[H4+WBXHF$AT9%2_FZ^GZZV_3&?YQ=AIQ.5%1F2C)\TF1 M4[3%R4\+99DPC:" M?T?RQV>+L_EZ^?79(A,[Z$ORR,@!=@F(> ].TF?<8RY*U1,O-0#&@T3LA!/7 M.T[:R;D+V+P/7UYF$M^T3+HH467'O M&0KT/C8 R!U+[Y:R8KVCXUBA=HH,,7&,T*T)SR)%!:I(16+Q!K@K%E5QY&&7 M09 A=D-&Q]G,-D+M"1G/Z-/7R_>+/^<3[D- \JD@6N/(N0Z%+%ZH61DZ&DUF M5J)NAXMO"^^&BHXSG"T$VA,F-E[3Z^6;Y>+S=)YPD@7/F57"N2!?FT0$0=L, M7&'R+C@CBVT'C!NK[X:.CG.>S43;$T3>+%;K,/M_II\V7G5*D0FM.7#A*2RW MG$03E 5G++E1T3#+&EJ.:VOO!H^.\Y^-Q#IV7KSRL,2P#;*X9]FA \V#!L62 M@\@*G8K2HY+%6.W<47"XNMIN .@XU7FPZ$96>:VAF+WYN)A?).=2-C*&PH!B M;$.V+&9P1#%XG97214K!C[L7O[GB;JKO.+]YE A'5O\[3&=+@BX7\?UT/:NI M%1=90$TNKR+:N>00/(G#21'0:H+ND641-U?<3?T=)S:/$N'(ZG^_#+5*[=W7 MT[B838010F6F@''ZH%PNX%1@D&RR+/,@'"ZV33O_B2 M/H;Y!]RDXD-4A4Q3)BM5DR+%,8A&&HBRN,BS-!0#-=GX5U?=#0,=IR"/%F47 MX<#?<3;[7W,*=M]A6-$YEE^N5F=TD+ED0V3645Q#/"B9/7B?"J3*!P4U2M@6 MZ>E[EM^M9*K[#&0+X7:!DO]YR-6'2L)0$0N85YA3F@D/A(&2F M?0Y:RWQ<6<2=R^Z&BNZSC\<(LPLTG%?\; LZZC%(2CA;31(/Q4?&@$5!T6[B M#CPSN@J)9<6"Y$W2TG>OOALVNL]!-A!M%Q!Y.:??1N*8?L;G81W.V9IP'91R MUH)0S!(?7D!0(D.T(;"2N41VG)OYT.J[0:3[1&0#T78!D8WU>Q;6^&&Q_#JI MQ5\^6(0D-)%ODH8H'$5.+'+TZ#C7+9!Q;='= -%]ZO%P07:!@W>G83;[]6PU MG>-J-=%!F%*/P.@CD9^5!E=TA!2\1M3.>&SA=UY;=#<<=)R!/%:07>#@Q2DN M/]"1]_MR\>?ZX[/%Z:*H9(Z"Q_UK[X:.CK.7C<3:A?%X]Y%"[0MH>V^#5RJ!LS4?EWR$X#&! MP)R2ETX6/.[ZZO::NX&AXXSFD6+L @1OSN)LFGZ;+<)ZHC4K-E'$I).MY<6" M0PBQ@#5.8KU\I0.P 0:N++D;!#I.:!XGQ"X00- ]K47#B_2/=Q]);*O79^OZ M>+PFZR>A9*V")VZRIA./!0J.7'2 1M@4K"3/N859>(B&W9[_=9_7;";F3IY] MK;[5G&/^]>O;2@G.$[['+^M?Z8?_,?$&';K ($NCR5O*'AR)"K1-/F@I"N?' M86=G4G:#4,=)T&&$/C*23HBC7+G:N$^$^2 ]"82)5%MSQ 0^:P\Q.\]$+EZ[ MXPZ?:\OMAHB.4Y^'"Z\3^[%]^[I]$_T;?6TUD9:+X@4YT*B("!\DY.2U M\$5Q+XZ+2^Y=>CL_!NJ.@XU=E"H'VXJ,3$,LQ>SC-^^5_X=:)1.E^0 1XCS&9H^+=?;@GQ%7WA\ 92FZ3,RWE9+$\W MO^TZQ;OUDKKU.QJUE7J8MB,[3%4V)C=7N(2*+SRR;"2D6F^O''D'4?L(S-HD M(M9[K_B86!Y:Z%>0@2)1UL:[[@P7(<.P+8$KZI O-*QE@*AVQE93YH(*^5 1>)PA:I M \_'O;>YLM@XW:4&5?[>,NQ#]:_.>Q).D'A7R +D+*N?6CQX3G$KTYB84IEE M<=Q=]HT%QVDJ-2@$#I)EOR?ZL\5\M9A-\R;5$6:UF^6[CXCKU2%'^_V_K%GK MR)VH/?*P/UO!AQ ^338OZJIK_[K\-IW38E.*^A;;GD&7O+N0N(/;:D25G&C\_-%M_L*9^O5Q5>^;;!]Z#K4:ERL<;):D5@O MN=0\2L6S!Z:"9)C MQ-P!5IZ%U<>3>:Y_O/COL^GG,*L9]Y/UL[!5(D00=NBK4.B=3;2<3+"F= MDO>#^M#C-/L=\'@Z6+J'0V.Q#K-&=F?Q"9?KKV]FH?:\S]5C^U2CTFI#,49K MO&5@-SVM1680"W=0> FBEB:$YN?30_3TX-&X0>$S%D8'.1C]4>'@(7"[6 M[L&-:8*,@X39 0A^F\ZG:WPU_8SY)4E^_F%*@=Y6+M4L2E,\':D:T""=IA$Y M^-JV,FN!(2B7 [;V6AZFJ )#56F'(.E1HL89?3 F-J*OP,\78G^OO$Q MR0YEL!0E6.GKB$%M((HDH&B4G!Q]S6+K4/Q.0L89EC"$/W.TF#O RI;^20S, M2DEDZNCJ@*@8P#-T$(I,-@5.5O.A7N:'!]CCC$08[%9J+T%V$$N_FH8XG4W7 M4UQ14+=Y,/1Q,2.AKVJ M_YZ*9JBK4LB9" B)(5XMH"7O+XZY_$Y\$!5U8'FN\'4SM66#XLK4&;BEBLN7!%YE0_Y;T4ZR[(-\J-_= MD6#KZMY\&.W?#[%C5-$!J"[NW=Z$K_72[2+#670J3"J**WG-:Y:"$%U&$-'2 M[XC9A= :4'=3T@V8CM+S/9>=1PB]#^@LSVC56S*:%(O2"4,V6Y@"*A1>6\@S M2#EJ8L)GSQZJ%CX0/7<3,^YA-QR &HB^ PQ=3W%>\'/1-&Z"2>F@- ,92#S* M6MH16%NZ>%$L[0\I>6LO^V&*QLTM#X2FADKH %+/IY^G&>?YIG7EQ5JE9(02 MTN;Z3]5W=1I\L"SH%++@K2^Z[B%EW#3T0"!J(?8.T/-L,=_(XN_3]<=G9ZOU MXA27MW:$\$BQ;JQ/--'7L-.U"U[C9ZH%PU5PA'8!L MT_ 25^L;6\49'KTIFX0I Z5<)D-K/ A4HO!:0^E;)ZWOIF3<3/5 0&H@] Z@ MDF.ALP M5W2\"CJP._?$"%<8XH7'S&2FG25-;:ZG(-A ,I+!HTA.EM3:OWZ4J&["M>'@ MU58Q'2#M/+=1>VF=XOOP!:]>%AH67.)"@1&6;+#79,UY+"!SCBR[5%)N?=8] M1$\WD=QP^&JFC@Z@=5&X<,G,%0ENWA.XE+WU @P66Z<;1@A1*4!N(SS!>O;)U8A#<"43PQ=60-7/R2U,"4>OV9!*\V-;5 M)3N2UDWT-QSFAE!2!]C;%-A"H1B$8Q-=4)3<**T M+D>XGYIN@L4!W;(VJN@ 5%>8F!@ZX@UM"%*VKZ[DQHMD&9 9GXKEF!Z<77!D MJF'G+BS82]@=I!IJ"^7I>M,'M[X,)PM+00G.4V6E1$:GM2;(V\H* 1]" MX 80$],"F8BZ^;/\^\G9"4?-VYH_\0'71AD=V)_W>%I;*B^_;L6SZ2SPXDN: MG=7>W":Z!_8'N$G&V%VUVFCX=E. H\3= 6*NC+'8TI\L\[SD",E0[*I";1_,,]M, MT?/1F)15ZZ3\31K&KC8?!"M'";H#H-QW[I88N4L$<)ZL(.))'(%+"X99E9R/ M 1\<@WQ0?OT(UVBPJYN!8--"[!V@YRVNPW2.^458SLF)6YVD='9Z-JO=-9]C MF:8IG>!*92ZCJBTV:!CU,U[G7-0)AJK(P.X'5; M4+]B62SQ_1+#ZFSY=?/]B99U\*L19''K6%B9)/AB(PAAD_<9HVC>=F(GPL:] MLAD(9.U5TD'&ZAKQVV.<1$$\T-90C!M0SA<(S'@(A4G,SJG2W&S=IF+<"YB! M$'2DL/>'B]_"98X?JBD)XJQK?!S9K__Z;QZZ>?\#?#QE)W]5>] J M:T$'LPG>2GU\8,#P0-%<$"Z&UE?K3]')_X'-YR)R6YLH>LP*5"VL=L[29]$* MSJ7..;3VDH[-:0]W^#5&R![I['W4T$%8=^,BB';OZ^5&?'GC#K[!Y6;T[J1$ M]-FF!))K!.59@(#)@XU*I62"T++UC/A^KHE:#D;;9US&Q3!X MV\YU/CE;?UPLI__$/,'H)*L]Z17WNK[G"'4NO(049%$JJD";=5B.".2-C,J;U@_4'R.DVA]X< M3P>(?U0L;4:-W>#DY@OJ29!".BL,":BF;6-($&.JE1 N%Q:M=C='3MPS'O*1 MA;I-BQ\"D^:2[\)C2PK9W@&YS&"DIR!$]J#%@F1"9]#:9T1WXVR M;E/BQ]BA 932'=1N'=9!I>R*=N R(VZB$L17+L \M\E;[Y5IW=GG88JZS96W M@]912N@ 4E=J)>[=)=EYF5RJXJF[I ABB1<':$R63)H2FE?)[4!6MWGU8\#5 M6AU](>S69K&.I6P- YF$A!I00 PB@9<8&6H>5/,+F@?(&?<)P_"(.DK\/2+I M/+! F9D--@-)HSX$[I[?.L"=W2[T-[JOV[XAOUSP$F0L2DR6!Y"QU'(30Z>0 M\ F,==P%8;P,K=-R]Y!R?.GE9YR?U5=WTQ!"X.EV\'X/A]N5BMWBP79;J>2)9"0EW?$G-!9RO%,[>Q+G$(I*8K!&U;33/$&R*P- HX82/BC>OC-V)LG'=ET8PN%DE MU%XG'2#M+:F&"/A(_#RG,WBVV Q0O6!&R"RTBQR,BK09T41P1G$(.44NO4@4 M^33W@!\@:%SW9QAFXF($ZB<86'I.MC M!T>[(5)D$*V#:(/0/&>>^*,9FKM^\;BN4%L8'"VXL95./O^7K^\6L_JN,GQC M(7'NM.6LUAP54,;4![RU9V%0N41=F/9Q)]W?_?O'+: 8 (-Q-C!@?+KV6HZ MQ]7JV>(T3N=;?:3_/IMNP?T6-X]PMYPQJ5Q.%"0&K!-V=1;D>2F$PKUT7ENO M8^MTW>[4C5M$,M-'W)$8WT46K>N M9;Y%Q+C5$L.@Z#A)]Y3MV:8T7BU6U3"&^>:C M2>\@8]PS;= ,SX&R[@ N?RSFB^M=X <-9I"W! MDRRM+2[+;+\AE)\EN5T[9+TI7A*2^^D%A)JQ22+K^^)(]ATQF^CB-8 M;&YP+BSW1"0=DJ.-I;'4.K;@P)OL #D)AJ)2&9O/AQB0G7%CPR$\M%YTWT'0 M<,GBN>WX%>=8"R-<#(6<#DELR%I,)0T$R1)D[:W6TB;-6[>)N(>4<C0$4A(6:#P(0N4@@TW+8NT[Q&P+BU]8/$D0?+ M=T2[[RT5"S*OWBZOS5QP*5;(U($RD M4SA;"IH)-L E=S&'S/7-_B"[(6M/.D;NV3\TX(;4RO@XO)#B=@;N47@$,?D8.KI!X'7 M/(&3SV$ZJYTPWB^N/+T[?Z#U:UA-TT0[X9BVF<2I91V.7B#DVJ G%>^L898[ M.:0O]CB)N^'PNRHK'U))'02*%RW*+]Z9?^OF&;P(I0C XMRVHT$T40+7N1KW MP%'DQF"[CY;=4/5=59XW$7L'P>)-/K9[P+!@ WH)KFB2C/$%?(D.7.(^\IRM M-JU?/=U)R+CW26UT_ AP]A=XAZAY/IV=TA+D'"+T#K#S=YQ^^$ATGWS&9?B ?YR=1ER^+MNGYJ_/ MUJMUF-!.YFH;ZKDIOA M%-0O^L[WTBT>)R[8.JT,@:G *#3&RA[MVB*24-'7:=6M2W/V)'$W!'Y7E3I# M*NG[ZT]QQT"!:[P(R?]GWF'VB5HE XP9,#3+Y>Q5/(5V?. M 9V=7ALND?[6>'_O1-CQG>;/%WF_:O)ENIK8FHI+ MQ@+6?G6*U1'"F3XHF9+T+#&%K=]9/$A0)U@Z0-/W@>9HL7> H1L\/%^FWB)BY.33\8J]OR'@ 5+N M ";W3'H]9T;(0N=V4?5!"(**7$*HA8]&N10*#]*[UC=\#Q(T<@:J.7S:2;\# M*-T<\'K.!2O"B^@+)$FB44A&./A$'VSTVKNB96I]07-6,+<'3P-Y=X": M:[TQM^;TG!$>6 D%'9BR840H\)8^$.X]65,F>?,^%_<2,VYO@_;8:2/U$>&S M6JXGS[;SHVO?H$*6 M9Y/)H,:=DMVTX!4$T=^^H6=76L8>FW1TC#6(T#L'T?EF$T($[D: M(22EZE]KL7+PWN_D/!\)HS$#KV&TOP>T#E!%Y^#Z]K+HW/KZ9!VSF4.)*A-O M'"%:LNDNLJ2]1MJA.S6C.]9:W:"K7\ =@HE]K-DQ"NK N[HT^J_(4]P\Y9DD MS,'2%@7CTF:FE*3=*1VP@HA)!6*AM3]^FXJQ)[ZU3S<>)N .(/)RGJHSB,]Q M^^?+^8W*Y[>+V>RWQ?+/L,P3Q2Q+Q 'D*B45N(.@DP5EN+#6:I-SZX3 /O1U MDI$\$ NWGTX-HY@.0'?G<,2KU\_:>59,$2"4I>#&)@_>9TE1B2K:1"Z+;9WC M?HRFT=O)#X2&7>96'JJ:@Z'V:7,0TXY:KH< W+.P7'XE9DY.%V?S6LL\.ZN\ MO:E-'TF?Z_5R&L_6VZ+FNQ^_KB84)S//G(#HD5P!7H=/*56;:DMDS(5@0^LK MO/9WZVK.QO%]ML^#_PS\VW*)I+GED?,GA-IY=R MAEQKB1R$ML8Q1$" E+*!^@K?<0]9#CVH$#Y?]^*\:6[PD1O3%L*#!9Y= :5-; M980(J?B,647KU&[MGI[@??>0)=%/#\(A-34^-N\QZR>))%QY?K]XBYF^5S^_ MV0=+HS,^E0"Q\J>L8N H+(3,G35!1.9=\[O9_2DJD M7*Q6AH%/M64R%E[;_27PGF-M(1FT:UUSWB1?-&0SIT[R1?NHYLA ^<7\N%Z, M0Z8+HC8:C0"1DB\-6NVH\=,N'_"^Z"&ZM]Q[/T^NA@] M!?Y Z>/Y2':MF2I:6Q)1DJ!X\N"T,&"1V90$S]FW?A=_+S&]W=IPNVEP5M,BP_SZ66F M8A(,,RDJ!;S>'2CGZBL&C\"E3CHK7XIK;8N'YJFW6Z+A=D97Z.C ESU<'J_7 M'W'Y:C'_0,2%15%%R4H8@=\G9VL= C@>.20BD[1L,19 M\XYCXW#:V_U8CSOKR9#4P7Y[L()B\\W7FZ3XZL477*;IJH8RGF5?9 9R+5F] M5D3PBM,IG*QVS F#KG5GQ_VI[.T*;F#?:C@-]HO1S?EV-X,Y"UZ8SB!*JHYB M'=$7?*)HVTN34&H4[?O-[$ED;S=N3X[01OKK%Z#;+?CB]--L\16WG+XY6Z:/ M).[-83+Q-OK"7(2_)>+B>,G!N7;8#,R:]1TEKPY-C0#HU99:F2,:W?M!Q$:&^7;^/8UC9Z[!>L MVSWY%E?KY32MS\N-3JI(_\#UZT+B+3A=G]7\*%=&ON%\_W[]YQ7^]F_7J/M5,&T/\0)2>]FDRD5@U M!7)A&3/3HOWPZB/('7^\SMCP;:[4\6O3-]7XM]A]_Q&OOX5;O\/U>G:U"_&O M->^]89ZB5PP\1U8@E9Q %2_IO"%O*H8Z&B+%@GRWEXM'$C+^J)[!$?KD^CK8 MQ'[&95RTO]=[B[,-\A?OPY>_3]!Q![O@C.<:X8AM4J>,;V9V\HI.TO1RLN>R)T,FHF!1H M45L.>JO)_U$%F'=:J6PX,^DI_=JKQ(T_LV-L/^!(A77NM5[CJX12BHT,C*9X M4J7:LBF+""QX+Z7@4LBG=%'WQ^$/?P=VL+HZ@.'UMYZ7[^E>EV_OZ9Y/5ZF^ M!IF8'#$K'L DC20_@Q"]D&","5[QDA)O73BP!WF[@?&'N.,:2FG]G-.7\WZO MU.,_"ZN/$Y%3<58K2")F4*Y..K1)0Q0HC>:,^]#Z6+Z/EMT ]T/<4C51Q['H M:@NLN]W:#5/1!5W09? IU?=TY%,X&RQ(:XNQ1J*TK5.:.Y"UVS.)'^(ZJ;62 M^K%KUZ9)3ZPV%KDU@%X%)!)HVAG%**N<[NF!H/@A+E9:**.39\_WOT<+ MP=9+2P:BU'.]3EV(AD<0SMB(+D6I6P]0.O)]X ]QZ]%&(9V@J]&C,1$Y1F\1 M&-8VY#)KH$":0=*N)GRB9+'U"-TG?!XHONN[D!%5W0G(*?BN839Q\:XV@:F7 M.W_[5&?6OJAC:%=38O?5E%BSGH+NJ!CPPA(H46\G.<5-(1N/3O,2?>LLWHZD M==*?_E633A%#J.-'&/G\9J.,C[B>IC"[SECK^<_7EWKR8= /<-I^,O1OTWF8 MIVF8O5EL\[^7PX"Y<6B$XV"8KA>\C$%0)M87.XZC%2A$^[*HQ^EJ&(E+<8,I9KE*$ ,R*27VP4>&X\>1 Q:9:RB9P] M9MMV7*N3EDJM\3.$I+^_([/F%'^;+?YZAO?^!=+G0).:M( MO\FD.J]5D"?%/#E118%D2>K(#'ER[>LD[J>GV12I[;PD%TH0T0307&Z2.@%< M(!:=I\VE*2+*LOV[DZL4='-H':?Y>V=)[2_F#O*QOYZM*%I97:T_V4X#5(FE MX#G86"Q%+LQ ""53:$&!;0B<9]6Z+> ]I'0"FP.TNV@OZDX14S]=(IZ/]4-M MO,Q"0'!N$_72T1WIM,U9:VMSR*QYF^E'B1H714U4OP.<#M?#V$,O' M#8@&A,/QPAS;,OSM?[[Y ]=_+I;_N*#>1ZM<5F0K1:3P324*W^H,+VZBE4P' M$V[Z)O= X=:O'C>!/" ,CA-B!U[''_33MH).Y338<_QCL]4L =0(0 7B.[-\M%30#E7[_^;87YY?SU)UR&>HUR MDM;3SYN1+Y=Q7_1.%2D\,&N1#L:Y,,X!!7>U&42=5RTY&)V*S20Z%EMW1-V_+FXP\ RM[0XN=8DLK9QG*?I#*^Q]'ZQKS2S\U$$.@=L=>]JY1;X9 P4GW/ATN0D M6X]B'(*/<4_9)T;QZ$#H8#,\1UHY3;3TUIZ\\_M_>2'$=8/ J[:_+2]+J_$.MNCE9 MK7"]FDC#O>$L B9++'%'?K:( I)+A3A!P63KLHB'*1K72':'Q(;JZZ-MP7:L M)>:[7Y*\^%(_Q0G3WKD0%1@>* ;DQ8+3(8(-Z%RQ5J?4O'WX3I2-FUOI#Y[M MU3EVIN[],LRW::O-T-_+/@SG\]AF8;6:ENGY4\^K+41*-D$RIJ!$&4%%CA!- MQEH;7IN/&4/[<:>$WJ$4C#ODH1ML/IT6NSO>SPN1YA^V\ZJ3$D45[:%8I&U7 M(KDJFN2(LCA6M&,FMK[^?HB><4<-J:_Q'O1O^ M+NZ?R ^)M*%I% %N\D(;X>H?YT8P>K(]'#>IBXD#;Z( M1/9?6Q.T8#GN-NS^8!+&'6'0%TZ?1H\='.&_A^F\RO9U[1'RZ;R"^'4YC_!* M+>9S:($)C[5W(ODCS@O0FBN1G#.F>;>A!PD:=W!!-Q!MK[SQS><%3QO9K8B/ MWQ;+YXNSN"YGL_-W7*N)C27EA 6LJR,#M:I]P1T#RTP*W+I@2^LG[@_1,^Y@ M@N[@V$QU'=C%E^2GS.E'OOY].5WC\\6?\XDQA4=O/,10GSSP0I_5:[%< F,% MM;#-!]G?IF+D,0+=8>Y(/76 M.?GRVXE^#Y\.<];_8IS+-/UQ!3&-0H!AM7^ MVVF3\G<1M$?$J&-QN37L'B%IY-;_W6&PI08[ .1F8.(=LKIX\W%9SC+!5$*V M/$+&P$%AJ 4LM0D30Q8Q.$S-G[7N3-S(S?V[ ^DP6NWB6N=V;XM+/L\G@UY* M,!5BREA%S!3RB1FCP"S6AG4%C==29NW Q-[F[,)/ M)KGC]/.F%-58&5 :"W1\6#HV=*T1-!RXR<@2*F9%Z[JW7>@:MUIC*$P\"KTC M%=1%N\O;7%VXS],ZI2@9'^J]4V"1URXHN@YZ*>"X3BBCR9JW;M3P($'C%F., M!K1#5=(IPMXL\5.8Y@L?^=PU/IGGC4-RGJIRU@N!VM1[SP J6.+82$: R0Q+ M"BS[]J'U(92.6X$Q&B:;*[%3L&[8J>W(SI95'^>,::4-4I@&0J,!16X+^%@J MBR5R:XR4IO7$DAU)&[?H8C0X'J^F3O%WX62\"5\W'H:7 G/@!I+C'E1.K+97 MT)N.>)([$;5NW4[C4:+&+:08W?\[1#5=1AQ;TWV=JUING-+RC,@[O]"L7D@T M(A>3!2AI:D(@%_"!.1"F!*4Y17AF^--Y9W+'+;<8UR8V5V>7R*W7[E6"=3+5 ML[/5>G&*RRL7\%IDYY&!]8F,?QT@[$QF=!8(PT-BZ,/PI_6#)(Y;:#$:0MNI MK4M4WG!*KNXXO,A# M%=8E&"^:*)\?!'_@>J)#<1@D C/9UH[.OHI1 %E\K:+-2HK6[QAWH6O<&HH1 MLSQ'*:A+T)W[&I?7H'CI++OH2AT ! 8C.96- 7E1*K2>L M[$]E)XUZ7@W91:65DCJPBI6]\^97^3<2YY6>6!,>51;2,,@VU0$RB83F+?F[ M1EB;F)7T1V.\/4!.EQU6FB'A9F?V1FKI &'D+IR7BYPS=/%L8C/R?MLE^(+5 M"?DF7&4Z(7RI_0M,0(B9YUH34NKX-=2L]5N"?>CKLC_*4!@<3'$=O2.XG\7? MEYNI?SZ@#;2YF'(1E ^50<:!Q<*B*)K U#HF>8RF+OV_$3"XOX(ZQAW)DUS: M]=:D>1U&\/NB))$C:95C<#JR%[B:_N@^^[V!)-8NUG%8J!PRVO_=P>N< ^.V$I* M::N;=X'5U>+>8?R#T]K3N;_OJ,J)FN M)R$17'A6$&3MS,J" 5\;L-47%NBB@$ME51%Y[BU4UU-TO) M6A\="Z 0?7T:YB!H37Y-MLJ4*$Q4S2.6QXCJ,FA^"KMWO(HZL'07D==EC[3W MX4LM$*I37$E\ORV6=S?WFS"#(6.2P$MME5;?*X8< SAEC/ _J2GPT#%X[OMFF?3CY)%^H 1E8GEUCR;HT0$*/,(=N8 M2OL(Y0%ZQBW#'@UH1RJF'\-VU;]]CK$F0<^KD5[5ZJ'7<3;]L%%G'<$G27:V M@'"2))>QWEK*#)S[C,5GKT(>,!9YF+IQBZU'#$H:*JT?5+ZYQM[U?98B$UF+ M E'$VAO?!C+GF@&/*)V*2HG0NH;F 7+&+:H>[Z ]2BT= >U*H+6QZ?4F:#6Q MO(Y.CQ9D$;5 0XO:4T^"L\6+6@HG4VM3=SZ_/8H@L=-5/8$[+U4=S!. M/VVV#_&]7'> 5HT*$[$&WD6E:[L]KC9SJ[0NH_JCD3K MBWF;O/J[LT^?9AL!AME%/]27\[)8GFY5>.'284X\&!:@A$@'AO(,?*90P"-Z MYT3@*%L7HNU(VKA9SL;X&T(='81BWYY\3W-][\VC1BMKLPLO!2CZM/:K0F"^ M6!-==ERU;U1RC821QZ(/H>9;CYX/EWD7D+GR-/N< R54$=:"+I+,JQ,4[R47 MP2EE2^UTALVO^6Y3,?)+T"=;R?@\7^8/-C;ZFYQD9-[* M FG3>L>:VE\@>, LN941O2JMV[CO3-RXURBMRZH'4B9#;5KN 8ZK!+VJ.!9PW,.JTR%\;R&Y;LGHEG!Q(P,S0J M[02_@TD8N5YZ> ^C7(Z.&O?X^FGQ3(LOVXG_%;6L.JQSE'(]+WZ^69FX"09 M'DUA D+6Q%AR"9RE#69UUI;%P%ALG8;;F;B1*ZD'Q>.PFAK;"M[D:CL8?3,, M\/I#F(O[S?>+J^WN7##&FZAHCV$BS]8I< P%_;76"!6%"7<[B8^C8^0ZZ>'M MX1.JJ0.C>"[0U\LW8;D^_\N59B>_3;]@WK;NOF@UP2>)22DDXT!NM@(5Y8H M<>K-46E# !7$"D MX$YDCJAM9*VK!Z^N/W*Y])- ZF!YCWV\WC$-^LXIT"_"V2!7FQ3D(6JB#/65JF=CIN?A$3:$X)N!Z=]^ MN27V5_2%S; M33_,IV6::A^<[70!$FFH%\#DRM;/WRQFTU2]]VL\K::GGV;X&, .6.67;SS= MY/9\L5O &H(__++&><;\\W$NR+/*FR![9X.M55:J%?6:3CRNR MJ!Q=\^<,]U-SM*MUEY0O%GE/POQU5E_D&>Z*"M*#H% &E!<,G$).>T=J9,)% MF9L[83M1-FZNN!%*;OEC[97R(QFTS9]?G\:LG:\UFG&[B]>W/80Z.Z,-1<;9ULZ9@5-D M[.K]8>1:H\A6N\:"IW8VG)SDZ>8 MF;6J&(C%:% I%[+]G@&3&(*P6AK0V'J+GW%^AG6& M-]G_N[:#1(V.IP(Q>DY!"@IP@CGR(A"YJKTL36M[]"A1XUX_#624VJJB VR= MU__>?'QQ@ZG:K5P77X!CJ;TO?2"F'$7",D81E,?\4TU,'77"4= MX.QB#/8M6YP13=%!@T%'DLIAT^_4TX<2&7V+PI76SQ3OHV7<>Z"!T-1$\&.[ M4+4WVJOIYXLKJENL6(8EU\M\Y5@=*$,G>S(96-%,2OJ_6+^3Y_3P.N->Z@SA M,#64:Q [ %"]32+9U+>GFUK*VV>N-26IZMLY7SDG.9V=?G/L2& F2L'(UOK:5DPAB8[5Z9$. M4\J1J]B\5&8GPL;M3#,0PMJKI .<_6U%[+Q8K:>G88VK"==9*!\-9&5 M;^N;@=5J2> MA"D=A"0U^"2Y")+X]>T'U>Q'XVY(_-ZR[(-JZD>J:7A?QWL_4:G6^5JCU33< MQ>OP-0T2H[""//\0Z -Y>N3?I:PA.99U$D9Y5(UMP(!E6^DCYK/99KS$@G;4 M?+T\?Z_R=KKZQZ]?Z\??:)W%\DJPC5EJ86N#5R]!)2DIV*XMAFTA6V^+BJ5Y MDY3]R>RV F(?_-PJZ!I871V-_BHWF,.TGC*7^$9763/^.3&K\=Z!C-#NXK MH^%-(N$1+Y]MNE2_G%_] MB>D\30F$&Y]EPJPMNG8CB2Z1(ZUB)J=%U.R^]PD55SJU3C <17"WAG4?3.V1 M<&RLP@YBH6NYA&TFX3W]TY,OT]7$1;0!>2U5OQ M^\D9>P;VDX'B]M.7)AKJ$6R5D>>+TS"=3U ;+06GS2J4 >5XH/TW0?0\XH5Y0B MSR+:.EA6UMB*HBSB!H6+69%!;PRL1XD:-_4\%+3:ZJ(#<-UAUG_%>?I($=P_ M-K:=*:%+X1XX8T@&OF0(Q 1(5C(76D?OG\#AND;3R'U,>_*Z#M=5E]B[X.9\ MIWKTM(O(,C,3B1]M+$0IR5 +CJ;DXD7S^1>/T=39B7D4 AZ%UQ'JZ !>[\+L M,K7T!Z[/[;,QQ416W^2K.MPHR@!1%PV"]J4,EEO'6E_5WDE(;T Z1M4 D&.=!<=5M;_"0XRZUJDJ$D\J4:E'+XEV66@\2#32XV(@H8YL M1"XGP7R+.,-LZ^));7BM6V:)VWJ8)O#2.;#:L22$<4KL-)#I$2-R+P$C=TT? MY4!JHXVQ(;6]BK_*POF&,THID3"#%W7&.&<)@@@>K J1>)!H$:H MD6(7K:4\]O'TODX1W@RSV_8V#K.-4W]N1W7(7'E&46:DS:,$;:-8?*S-9[.+ MR<5PL]SUOOD-#RTS(BK:Z' QB$ [B*P/-<*O+J>:Y2A5*CY!BO7QC129Y.@1 M4E$)92JN0I#*.E'9]6VQW ^U9RY TNZQ?"!^03&T)*7$B03-8A MCU:#Q\SH0]'.I9AR\TYV#]'S?58@' B-QQ*6A^JI \R=I\M6$ZD8X]+2D8+, MU=:/"EPHMD[$*T*9(K74C?%UL?;W>:_2!DL'R;\#W-1)$[6ZK Y:O BC+V8X M?;U>5_E/S)-HE52&W%AOJ_\B-F/3:W?1.I@@8RJH6C<(VH_"[S/=V#:7+ M'ZFB>N,XQZ\7WOE7^ID+:6UN^9^RJGI'6D:KK#Y$5L-75RNE8\Y"0-&YCBR) MU2\M"C+%.UZB3CZW]OX'[<-^H]1DXW$;U#IBKH^[HJI%1@BQ#DIPA7G4BEDF MAZ\=[+H>>A\4/%XUN+?0^SB\'[[.YRP:R5R&*#*=)KH48H5'8*&D)'T(*@\> M;!Q2?/.$)8/[ZWW?JII]E- EJ&Y<[6>?:6\E"44:6;L3;GHR6[ ^R*1Y43XW M+T/]OJMJ]D+ OE4U^ZBC WC=7=PA4^92:@,V%DX;4 N(3$M@]6(MDE/LL/5[ MJ>^QJF8O7>]45;./X#M SX.O"$SDPDH'SI4$9,,S>.D+1!YJ1393IGE?M6.? M]CQA_?(0Y]Q!HN\115>JN[5/+IH<0#H?:OTU24?K6N$?5%%.*V[^_S<[^ZI\ MCS<[^\B_ R@]7M#/DN%&>0=!H2>;C;3G5&2 *FHAA;?%M#9+;1Y7C/)N9R_U M[_VX8A]=C%UM<6]E@4VL2J*2[LF(FU(GPA8&C/S*&$T(NDDIZ7$%/(.E6!N> M;.W$/#96[JTW$%(%@\(",[DR83@XEFMV6<<8*/P0=J>773]29BMVI,F]M8YVTI$@TR2'PXIW5,B5;=ILN<_MW M]UB#LY>V%NU$-[KFY],UYLV^6)$HZN#Q].U%:Q$1'1B=ZU1>9< IK:"85%2A MD[C8LAL"[EUCG'AH*"2T$>68B*A9]>57PO0D259J4R9 5FN9F;80M56 3@91 M+!,Z/>1/K##]Y5"284 MC9HB?,_H@%-64.AOG $=8L0HHN*L=6'1_=2,^XC@*;)KAPF^1PA=K:H3L62N MR#XF[ZNEE &"5P)<=L*'ZC*)UITF^JU^;*7S?HU/ MM)#,&HP@1+;U6IA!4,H#A9(F&XH6BFQ]D?X0/=T6^NR#B'V:O>^E@ Y.ULN4 MUD6_YXOFN)NT5HC6%!XX\*(2*.26'(^@(&6MM4B\\.:EN0\2-"ZM$725@'$1TU"Q-R%S ML)3'3A:\(Y',9M,UGLSSNT\A7;3COOY"_B+SI4S6)BF(,7%0/AGPO+8 QQA= MMD$[FQ]SJO9>=63,'*[9Q5.(>6S\O*\KTBD^#3-B[>_3)#2W(EI)^RQ$7-O'I?[;%%) M5K>2 R7J[2[2!F!.%FV+=2GO-!7Z1[KQWDNQ.]UX[R/EL0^A.ZYM([/*>5$C M2IE!D70@2%% VV #-QI-VNV:X_NX\=Y+6X_<>.\CNM$U?_\U+1VOWI NM^D$ M%>@SEZR'G$RT4>ELK=@- =_5C??A2&@CRCYNO#WA-VO/P#I=R^A3KA0[X-P7 M8S.Q$QY*O/T(-]X' >$P"8YM!1Z^H/5<8Y+6@#:UMZC7Y'^KS:/"PJR(GOF; MDWI^E!OO@VU!.X%VD *[Z]%\G;VX>EW>+*=I.O^P;>=E+(O<"I"&"5",:: @ M2H-VC'LI7"KM9R_L1-FXU;B#I5D'4,MW ;:+O8F8>:SC[5R*M(F8A!!"AHB) M:<^9Q+Q3W-L4;CUD:8? Q=[0.T!)'8#OM^D7S)4#O.#PHK.V"(4CV>E4R)%7 MVBL(&"/$P%E017 *$!N#[3Y:>@?7(9I?#*"&#N#T?GI:\]5_I8B@)B)7-[CA MU@3/N8:<"WF(F:*"( ('[S4W7L@D4^O+I(OD.EY]I]VSLO+8L>:S543G4YV+*0'!!DMDW"K$($EWK=^,[ MD#5N=>)@/EEKA?2/L?,]J2SR$JP"P^O&8624*3@*("5W,4A#,GUBE/7@BC6' MPWYP.T W/0#NG!E:^63]9C&=KU_.J]F^N-S%R)SC'$I0=;1<,>!8X>"$LBHG M7K)K7<3S,$5=0^P0"-P$63M]](6NUY]Q>841V)-BZ@@M= "G>SR)5U>Z569=2I* CB)LI3F"\Y:\"9&B M==QQ5EH/6'N,IG&[; _F>S5510?0NNR7&W-EWR7P3I&'P"-2O*,D:,^X941W MCJDQA/;J5_S4%:H':O2^=L3[B/='>N_Q%JL9KU_ 95DL3\,\X>LXFVZEO7K2 M=Q\[TC+:^X]#9#7\.Q Z"YTI7H#5N8X<*!1$V)"@&)Z=0Q'MS2$A';\#N>R^ M_)"D7WSYA&F-^<)#>4=?715:G;ZW/4%X<4Z[7( C-Q1.10;1*W)2@F,IB3J7 M>*=!._L;RR,I[_9MR3XHN\?(/J52^SFY#^?ZW3HLU\_#>ILAX"+41[,:A#,4 M87%I:YEJ!%0.36'HO6[=HK8M!^-">PP,MMX&AP/B1]@.WQP^K6PLA3P\XR0I MP3H-=9!AK;%Q]"T95/-.<>VH'S>H_Q&VP6% ^%ZVP(1GP7RT :3/M2Y(9G B MTTG+@M4\F"+%*(;^.[??!Z+F$/#NI<+O!9D3 MF#1&"M#E8TZ2[PN6"(S=K&427BV,%VP,:+LN3+%K..7!=7P2R0J>[RT1[ MSCQK6:=![92 W@4/8[^6/U!9-]5]@.1&5OA?*3 ]/3N]>,Z?6.**!Y"IOM;$ M8"&6Q$''(@Q'Y$KM=,O^B,JO+3JRT@]1V:*%_,96?/ARA7#G:_/7'("B@OJ" M6Q'[J8YS,@8S<]PZWT3Q5Q<=KR-"$\4?++\.RQO506R-A5Z =J)8?*<'S(BQKOG[U!I?O M/I*RGC3#<]_BHZ5X=I+&\#F>P#*W5@;0R53G"NLA;15P)7WVRI9H6B> A\OQ M_!VG'T@O^>0S+L,'_..LNA&ORT:^J_=+#*NSY==WZT7ZQ\1ZI[)- 1R3 I24 M&N+FVAV5MY)\EYA;/];9G;IN\SS[H.6F:1Q(.6.W/KK!UI7;R"UGK\_6JS49 M@/K\_&Q)']]_Q.U=]_N/87VRQ!=?TNR,]GA5Q(LW[YZ%63J;;8M!LH@:;C7 MK[6!\F+^;!96JZV?[@LQDY,E[YR$KXHD/SUY!A[14#Q'C/#F3?+W)W/N M_:]A18[5GV&9+WI9*A("SW3*15$[]+. $+7P((7PC'%KK.4[^;AW__X>@76H M A=MI3DV(+;V?^M3OT5RD#&_7UQ,ACE)_WTV74VKHBZN@6H2SK,,HKY<4O75 M]F9Z*"N611-=T4;M!)3]UATYOAD,0 -*OTM@/5O,*9Y;;0SX]O/UE)R.-Q<$ M;C;4.;/H;= L2Q VD0^N3(*8BP;F-:])VF!V;%A\+"4C1RE/"[ZA--2M2[:S M@_'M;D)Z[HL3E5NL(Y0]K_D#"<9(6VKE*(O-T[6-:._EFO&[B$<.T_CWC_23 MTYH7(::%"58*.FT$KR4?$:+A!237+M()E+-KW?2H">$]>IM#8ZXM\ \ 0 >H MOQ41AM4T7:;T?%+2UI><5K/:(*@X"@%M!,MR0*G+U>H,<_U8+ZN>+59K,N6E MUM[[#(Q9XDK0OO(J*:!M90(S&B7ZG4*9'1<>+U9+A)B7KU?O)J&.)UMCO4)-R(;JZM_4!OH167! MEUJ@ZUQ)+FFF8SD$7GO2,6Z<_#2H&U(UXX/Q6P'=53S]/,\[S:FNG+\*:^9#;OU ;1_ZQO6SACLW!]-1/S"\ MYAJQ,Y;N/>@1S_855U>#!0)[@-$ER>LW$I/)%M*N@0*%ZF'282.:Z, M7%@R\YBU$4+==/&:AYVJB0NI M:9T3&BU)3(5XR>2[NL@<>&Z+9]KQP%IWXKV?FK[BVI8 :Z2!#DP:N0'+C>L9 M9EQUXN-R&?S(HM8Z,801=%\OGWVLA\G+^=6?F,[3E("YK1 IR@19'ZJ%6"=.":4A M8MFT[$7'T=/QTSKT/HK@;A\6[H.IVPF@IU+AR-U%GIV=;MZ1?<87I6!:;Q^= MO2X7QN)\'&3T4C'R=Z*DD\;5<9"2.V!<"!&Y1N%W:E_V2-.176@9%VU/"(O% M@#KJ''/GE:#:)>M0U9)SY>OM+NI9$D7_D5Q M;\[#1Z#@-.^B"A90?=;]I)5#)*B/D6C)ILKGU[^1LCQ@6[:&W-HINNN#"UOV MWC$\&1F1&0/X&!UHF;36Y-($V_[:[T"BQSW+//Z^/(ZV.X!W31GYJZ8GO9DO M?IM?Q/-R<;;F;_D1$TY_5)F^NEA4O4T8S[0/&00,*8+R7@*M9 EU<*JT,BG: MFEK'=;L0>)KNY)[@N9]5/9@F&]X"-3]ONE.&MM?IT$]_W^@L9S--C4Y>KFOP M7LV_Q>GL"M^SJT;@=]Y]>\8>/9(!+) YDDN)5=?@OSVK/($-_B;EV!F2._)S R<7)0@%CGGD9M,NQ M=?.&[2@;UVP-B*;[-FH 1?7;_NZN&5AY)@<;J/53!C!3C]$WCK%*Q5ME'0>3 M"FV!(7@(&1%XR%8S9WS$UM>KQS56MV6&M"O/O\RF_\;\-I,2IV5Z/)?-5?X@%N_YQ\Z@!7=@OIQC"JZP!G7 M&HK)JSV;-E07$S"OE,%HDFZ>LS*647VD/\7RY>6=[ZX."1PF5; HD((5"K>, MA>BY)CZ\5DI8+UGKN?:[TGA29G$7A&TVBP,HKX,SED>X6IWR1UM$"EF#\<51 M#&X9>=**U;D73BG-E FM3U,VD-)+([@A]+\A!#E$&9UBZLISN.Z\4GS@N;)A M.N-"IP,F9(40G-G4M6;-=[[<&C^\/" 7J;-Q-BG[;E]HC:B^"+I/A' M4(2QOKX3GD%FF58/K12'K1VGI^CII670.#O7?FKI"&)WO,M7)+$IJ6OUS>=% MF"VO*.,3$VQF-3-6&ULK\H@WYWBJ-]6(,DKO_597^H=%+QOIZ\Z0[8F*Y\]J MVZBH(_C=$=I5!?W;&;T$E^=7K1O>+U;-&VCAKN;N4O S_3+#/,FHN+9UI*^7 M=?ZN-[2*I06NN"]1JRQ4ZVX]AU$\KI4<'*)'4&,'H%W7KRP_S]>>RC7[N/S' MHK:G(;%YE)F#Q1J#>YXABB1KFJRPHG!$TWIK?HZF<4U6,[?0_8NC_ M8WZ67X;TKW6K-?)87%Z-5!.ULZM4"0(*"25GQ6NWUW(_E-P0!#S[JG'[833' MRP#R[04M=VUN6,S>7YRO%\5$*Q$#8@$O%?FXM8S>YQ@@266EUX+LJM@)+1M? M-6ZSBF'1TD:^O:#E#O;?A.EBM0^O6OC61"AB:LWB3P[F)#"?,A,>8BH&E,VU MV$,H0,5$,!0[D3'=U^QL3<6XC2J.9I&&T4H7_0.>]1*7]]W$GSLH7'TZL1R- M-U&!$=S6?M("?& ,-*)E1EH;V%!W:(=1OA6"[$2U=A $/,+UBIT/BVG" MB70FEU 0DBJJ=M(B>>:0(2=FLA><_,ZM*KL.P^@M05M!S_T*T-M3";WLSUM' MT#^OH?_ L_QV]GI)6OEK8F4IL4[TMM6!5;+02BJ<@5!&"?)C@[Q_,KR#W["RAJE&&T7XO'2 #J0'WXV0H21,]^J#! M*5OO8'VMU_$%4LY%L9 \9ZT;6'>>H11$,=[;"+1ID&/BZZ5A2>1V.ZEC]%XF MW=K?_*4SE'9!V,$92KLHKT^OW.I$7K M/AZ_1H;23OK?,D-I%V5TBJF?,RQTME'5>W"36.UXI"I#I0Z(\I9;&&IE6$456 :*GX*84SK-KG66[ WDGEK]TR+XVE-*Z.&1^@KE; MUN[,1=3HG7?%@9,.ZX(C0>JL@67-D_:.,]MZ[]N1Q'&MWV!@V1Z4!^NM"V!^ MQO1U-C^;?[E<-4%]P.25_4\I9)YH22?K)3D8LD ,(0,RZY(Q2DO3.J-I*\*Z M!>'AX)@/K:<.]NE7%\OS^3=O)])/"9A5 &?F:BC?>E?UGN2 MCK ^9>!1BO#,DP)@B)66".O \5:P;" M=J-!!T_P'*=$H27&AM%*%T' 3I5J";D3-DI@T5<7557O-%K@(EE;E$TJ=5], M.$X!1(O]L[F*.G+Q[O#VL+U3N(G"GFSP] >>W[94T9P3E!+PU< #5AA$PQDH M[GQV$3.+K8>;#<1*QW4:C4%]=,7_8OA_%99?Z8/J6_\(9ZL17;:.!]-.@&2U MH%C44KI,?E'(05H==3;Y"%T[&W+41X@T*F@'7$@'(NA76T]7[9ZO?O/]^5=< MD#24T:(0^X@47>2"$"R)1& IN7@37.AY6WG(41]!XB^[G@Y#T"^VGCXLYM]Q M<7[YX:S.9[LR,]]759DQYFP,-\"XJ5,'ZH$G*@]1>:^YXE+8(\05[1GK(SS^ M55=7&SS]8HOLMS4+G\/?5[\]D4:Y*)@$JQ0IR28)SIH(GM<.N,9JXX?*0QZ$ MH3ZB_%]U41V&GPY/5+>1Q*,%/O6DKZKFSB<3);/RS"M@09"6N,\0@N(@0L*H MG/8\[EU5WY+0/@X->E@CW<%B]R7BKY;(#+^$7 M[^/9],O5<3BSIF0N$VV_S(-*VI%@3 "*&YET(09V/S7N".ME([E]M*OX)5=- M&XB,OW8&C!+O?' 5*O(B(BLI@> [!RZB$=,CE$88[M&6JC\8A MO^H*.QQ'AZZOOIP_TM'KO]/919[.OMQ/FB4!WHDG[\HK9I-$Y ERU(IV?6$A MYD3B8R(X(V-((1_=,=R+E3ZZI/2PVOK0QT[0VO^\8GX>SKK;XVZ%1&(P&(I, M"$:32ZV,(Y=:J *%64R,Z<".,;"Q!2O;W?FR_PE+K"?0_+H'YW>MB>=&VZ@Y M:,E)2[6^)UA&=L4EGJQTWO.AVI4/Q]5V*^I_TRC&@U(_,=@_YO/\U_3L;,(3 MR;!@@! LUM9\"IQ2$6A7%0$C4]FW#I6NW[T=7O]'I2GLI9;3-=G7[&Z2Z<1' MSDIT"="I.@*^T,ZEL("3GM:&3$7IH8I]&K.R'=C_-VO@R*#I(%387)[ZYQ++ MQ=F[:<%)D,):%1GD0I$/R3F#3SR ]\IGF474S0?^;$-7'WSU7 M)2?-A3Y"'-)3C\^LM;2*T8:B$\6J*M0Q,<4#"2I84431KK5$?ND>G[L@[. > MG[LHKR.O]7YOP:"=31@-")]J2QDAP%4/W(N",@3%\OW^>?_;XW-W_6_9XW,7 M972*J9][%#IE$7U6$+,Q0+YHK <& 5 7F7DIW,0C-# XA1Z?.ZE^YQZ?N^AA M[ S(?TS/POFG0)X.13MXW:GRW7F^[C)3E$K1D0?*70$E#2V\B)+BGI1(2EQS M%9[SU;9Y47\X.4"G\X$$/")8,DXG[_!+.'M-P?/YY6H562\T+9=:X24I3LE* MDTRR!X.2/O$^,:Z>L#=+3/_GR_S'_Z5'7YD:^L>MA7GDA2?6OW.?/>M0,8^, MD"NJKX=Z%REE=!ZLPSITPVF(J4[V9E%YER+%R8?!X^[;QK$?!ZMKWD!VO6\A M-=LY:.DAIUA/\F2 *+4%36O >LFCS-OE;G2YA1RFNEUVBEWDV*>_>GN&)KG- MB2,GJ;B5 Y;!>6.!%?+(F"S)AR-,=;ZAY\0:OC6.AO932T<0NWMB<P-XE4.8URU/PRSA%W/0#:>DGF_T4NV9N/R(":<_5A<6>]WT?Y%'AB5:7V*VK/D N4?(.-3R MO)N'V?*/^3DN5]VF"2YDOZXW]-&,4>6(^L@JB\ MZ]KR!XL$BT8$9#F$YA=K>Q$ZKI=U*&KN&Z#A=75*AF@5%^V92+#A68,9I<=H M'= TA9R=)#<'DN=U1'+-5/%UO!DJY)$^5?=+9WHT3;N68&/""Z$1AGH76 MM]A]V*O5T9[R07,O-91(D8@*.H./)4(JQ:#A,@HSW"3BG4CMST[M@IP&=FIG M?75PMK M<\N7ER^G9_24+Y](IQ?+S_3\U>V62])E)0,XECFYK"Q"X#Y!M(+\ M2J^S,:UG_AQ*S3%(V+R..B8SZ8JCH 7F4!\T?\@;.+F\%<3$894!8HKMYE1$WB M,>0NR\0QN.!]PN8]0AZAHYO]^6 ]W[]6.E3H'0#GSUE\C NABC>)UE/"6*>K M,EICQF@P&C%G(R1K7I7V."7C7A4-")X&@N\ /CN8\#OI274:S46=H45:.+^\ M,>>FY)3=*LR6B3P-7Z?Y\@0U"99'=+[]U7A+^GO)"NS2O6NK_0Z0?X>ARL+/ M3-V,V2P.)2O =(R@O!1ULJH&4:PK2H=Z&=?Z0N)YLD[&Z6N,F?OW%HT5.';V M8[W]Q46:AEHVO)I0>)7I$LZNA_]>[S'2V!"-X\ "#Z!JGY2HE8(47?'Y\]M96A/NT4G&.0<112$O%BV0 M-QQ ..UR*8)3)+25A;G[U'$3> 8U(GL+;VRM_RW%,X87\MR'7U)D:LJ*V'E5D!XYD7CSE88%!LM1=S!MO)J M/DM8.]&O4F^GRW^]O'R)L_3U6UC\:^73,5\B>I; 2T/;9/(6@F"&]DI3 DLF M6=?ZDOPYFGK)RC]>9-=42UVB[IJ;]?)DG):AJ!U4/"-^BA?@-).@M4RT"2.* MW-JY>8ZF<9WFM@AX%EX'J*,#>#U,5K@NE1)2%B4=9&67,W1QW>>4/+2M)RR^0_*!)-3!PAA\23 M$1@U3\-OBSN==0[F;W6R(^ZEFQYA5AFY+AJE=4:QAP./HO:X,Q)<1@69F\RD MEI:SUD/7GB"G-YNUI\J?@]*>\N\!2NLSK@PA\$Q2 MBRJ79)QBIO4HF&=(Z@Q2^ZK^/J0:ZJ$#6/UDUFL7S&K9;ZWYNSLM$+50-N?: M[*N.K] KOC@9>&]T\99V?SV0?_4<;>..LAO].K"5UCI"XRTK_UC,E\OUR*() M=T$;Y0P8B;059));E(%#T(6X4@FE'PJ#CU/4T05?,Q0\Z_'OK9(> '9V-O^K M%FF^F2]^FU_$\W)Q]I##:^:GZHLJ\MM#,"*XC(579&-T^3V(7 M<2]IC@._P136 QH?,/('GE_SPFI%LJ/@/,:8KAK6>>$<\!RL==(XAZV+N)ZB M9]R3V9%,W9[JZ* 1^ /W] ,NZ@_"%^23J*1(26G@RCI0Z+!F\RJP2)ZOUEZQ M-/@1[!UZQCWB. JTFJFCWZ*WM[,?]*#Y8KI?4>[=/V]4V+:1HD:E;-?/O[PM MN[Z=9<"E*K5\45I3QR09\NXQT+^"L*A2]DJT;OO[!#F'6I-''GU;LTDQM-<9 MR074E574&H*(M KUAT@:@, \3HO/687?.+TP%-RNVQRO7U.R"E>TM[P#%F7_Q2:6-"I5EM!RA3VJ#JB*03ZMI2H8Q$J)-&ZO.T8SLS'\-?O M@? U#6?+279."30!R(T/H&3T5Q=..1EF!.>H?>M;WT<)Z=>F[(*"C>[+WC+O MX+CFAHDZTFGY]6IZ6 T9_SE?_.OM[,-BGG"YG'BD=XM4>\RE>K#/)3@=2IWI MR"U+4G!L78NR'67C'A<.#JUV6ND):ZO3]HEVSAA;+' ;4BU69'6$8X*(*)DI MT;/8^N;C9PK&/?X;'#N[2[F#,[X;ZO\SG%VL1QXN=-7><_O\[?7YPOYQ>+A)^_ MXG3Q>YA=%/K3B\649$)/^O8]S"XGQB3!;2D@0JJ9\H$,;\UOELG9(%RJN_AN M$!R.V*V@:T\3NIVHN-]#)XI*OB,)HHZ2/0^S_/J_+Z;?:SWJ/F=/FQ_6Z AJ M2VH;G43]]+87=]YV U#-"(/6UP@NUH'V LGLR=6Y >?*^HSW:QT/]E&>)>I0 M)VSC"QZ]\'':%TTQ2C227 A=',2<#5AOA0F>9]D\&7,7^L8]PVJ+G_NNW&!Z M.D%CM?\UW7./'-IP#7B%]SS\LA)9I)R@,)1 7C\'IQ@#%E-2EED5FG>+&\]\ MW2Z&J'C)A3R*4G3MUU8SXY&<55V841E=CMBZC^CS5/5NJG;!RM:F:C^=G*"! M.N!"[]EG#FVBAKSL>QYW,ME8:(\$9VIC9:T81!0*(KZW0\%!]6H\DH $I:0=8A6Z-\H%4S6,K!T[3U;J]VPJ'+E$)HT*X+/)0)9=@,M9@!&1Y)=9R:[U]?,69/721[LE'K;= M)/=43L]XNU,"R72B+=[2PI3D7"BT'*+( ;!H;8TI,34?D+(%69U:MWVAL+4_ MMI]>.H#:[X%D.L/%Y5UVKEM"H&$B\@STU=;LCCJRUAK0%IV/,9>B6KL03Y#3 M*;3V5?U\&#UT *EW&);X=7Z6WW[[OIC_P-6,SS4K+G).*ZWF36<'RED&+BE! M(G+"*F\"-O=*GR!GW'R:H2'52@\=0&JCJ-[=%/=HIQ6R4H!E6)\^N_5SSJ'Y,5RVB&,$EI%&VSFMC$(6]'>Z:;; M!JZC*+@#8&]DI.9+*>5ML2P!5YZ<#5EHD1KTH+.13B[FK(CI(C[V[@B9!)RS!6C 4O8,*%+R[H&A]8,P>C6*A>0+UW?>/FP([,&CV M%O3>(/F!BS@??(;KX@+SZ[^_XVR)R[ >MKVNA'LW#7%Z-CW?L]A]^X>WF_&Z M#S>-KIO6;[_SFO6+;ZX-$CIOI160>;$$/XMUWG" ')S+TNO:8ZB]0_(T4:VZ MNWP(ES5,JGOW@U<^EC3"R*J=;I 7N2.GK[ MJX:HVM0,9DCM]7NCOK6]V#\%:-=7'-L2#I@B]#QRG4Q<)DM09:OZ[<+!62/ M,"VBBU%X-T#SIV'MX4^-$N^]ZEYEN?.<<2G)OQ3>U_X8$6(JJ5:S^U!"",H/ M5_/_''6]6[U=L//D3.QV.NH@Q/SI-#-?I/-_AL6"W.'+:PXO[_%7DA/"I@A: M: JA'8_@ Z.XAWZ&2DK/[D_6:9L$L@6-H_?_.PH2!]#7+[#Q'I#:MO,[CKWU M#IGZ]CQJ?? HE$]0A)*@DG84P08-EB)AYRB@S7& P]%A]][7A(OY)>*Z,.?A MBR;,^.P8K5##9.5:UD13;FDUH5?*2U-*ZXKA9XGJ?:?=!2GW[5M;C72PP=XS MTROIA;-79V&YG)8IYFNV$G/%U;Q GTAR:N5!6*#M!2BU!GI+QFZ^F-'R<7X:SNYNOD;*.BE3 M1*V[D;9 #"I!XH43)@0S1>QF1IYZW;A=+XYA5YH)NP-/9\T4;:D%5TR%LS=X MRXVUWG!N&!1^938E^$)B0^3)!QFS-ZT/#IZF:-PF&C[] M@<7!;7MT&\4I[POG[ZN4R,]>99UH0)ZZ4!% M4< Q^A(L9T7[D+RP6WGV^U+0_:GF#E#YR=D_BDHZ"1^O%_Z+I_,')LI[C8HL M.O>"=@P=$P22(FAB+6FKG-3;H6VW]W9_E+DOQ@84?P=>VLN+Y71&<:1$H,H(FC6NJ7T!E+&,5Z#JW[>7@^=PJG^=SQ(U[O[81/5;P&E_/8R] _[Y M'Q_^P/._YHM_79>#8DXY^[)JQUCH"XL0=?$@#->V5@&JHK?:Y!X\NC\L'*"W M>3,AC@V!K4WQNYL" Y3"Y\P,*%%HQU>U+D %LL[!Q(#"28<[W-MX_41+,*IL@,E4+7(M1]=&@G&^*&-Y4&4G;!URNS>R[[.G?G>Y MZ]M!V+] GMV]Z/7C_.RLS!=_A44^QO'5\V\_]GG6CO(XV@&7Y,I+KPQXQFK% M*[EF7C$%B27D*47RVEI/H1P\:^_W==N-M[-/M34@R;@6[ZTE>D\1;V=I43MV M_(97_Z^*>7.EF(E1W(::.N9*(ME4)R-D;\$PIV(041-GC673B/3>S\IV0=V# MGCTC:+>#H'3K3#3.F,:2P"4TM9#40O!)0M \*5XL9CU D^]F>8*#@7(4V.R; M3;B##O>&YO?5.3,)8W'>!* ;9+EF\@,%?W]/E^?3V9?[TIT4$10%? %L*G7 M+]?@O,L0E(_.9A]%^QSJ?8D=]X2X!Q ?1\]CAT[/RW?-\(O\7Q?+\U67+Y+N MJZ]A]@7?SEZ3!+Z1\[^<,&M5T%: ,#7'ST0)CMY)9%KCTD*USQ14C,K4^TGZ9H MW)S@'@QM0XWMCC]_A;\9?EF5V0R'P!+Q0;+;>X7JX?I\,!8[/4L#WEV^XJHF9Z_"6E5!K[/ M^>N])S0Z0WV*KD;GH/5X_WWY^44WAU%6*Z>#DL!%[699KZA=L1H"EA(M628A M6V>)/$7/X?W;XJ-#M80(J(0*8#S3Q&:JQ4;U%H+1,UPLTHO6QF@#*>,>!#7# MPL-^;H<+OM^;GY\%=L ESN,/&L26#'FU\B2,$B_1^\2!U4,.)'EG7>F#26@.P/()$[EH+) M/GJ]WUKL("%W@)*/^&-^]F,Z^_*S:*Z'LR@=M,P!>(@)5)8,HN<<;)2"2<6= MDZT1\R1!X]XT-D=/.^%W@*1W>$X/N]ZVUSR48)3!DL$@!7LJACJU6D1(#)4D M.FO?Q]:^\"-TC'N_UQPW!XMZ])ODOPCT] F^FX?9FGZ9/:^SS,&'5+L=!PE1 M43Q0I/"2<<^MVR[S_Y&'CWMQUDS_3637@:FHV^7;&<6!%ZN!K]5;,U9:--% MJ34/BM>QKYH'(#'X$GDV&5MW.GE(Q;C;RS!1SX&R[@XM?X1O-Q4S#+6O7:*" MP#IHPJN:/HYUG(A+028G9>O(9Q,MX[JUA^KX2:JH+6TIH*:C76J"C),;GMJJF?>5%/R-A7E?.!Y-J!,99!IU=3'.'9"^L@L.BK!Q?!Q:3!YH )8^:TC%N.;E,*T^ 9$]1#SVAG.5 M&TGO?/OR?65A;0^##%+IFI)FL8Y,)M?<"U= 4O3N$@7Q";?+=7W\^?WH?Q^5 MS=O*KP,[\09)XN'LS<4L+U^7@JGV:_KT5_A^AR56(@G'2B@BU<;()D/TU:(F MY7U01075^E!D"[+X:(6DH-72 K,?VY7/G)PD:]\1E&!^FG08ZA=/OX>_:=>OE?+&8UU.F5^$[?7)^.7$E M<^910K@ZBK:U#"M9L-8B3YKQG%H/4=J%OOYNJ_>$Q1: :Z*C43.&5[M]96U^ M/S4D)=(5:>T-AO.+!4Z*S<8:5KL-E-HC4QF(5C- ]&2MO10\;=>,89NW]7?X M=QB(AA'SV%[VSP<:M3_@+-21PG^M/E@N+\(LX7J-O/A6QRY.G&3"YAB@1$DF MGV<#3MLZW(GV_X(&4Y);H6CW=_<7R3? U, JZ!-AGQ?3+U]P00;W-?W@_+=P MN7R)9;X@1FD-D6#?E_=GJSR 233:A, 1C+>F9@ D"$)I2"$+G7(N8LL65H=2 MTI\/-ACZ!E)/9W[:A/Q34U C8')DJ8M2$*0SD&(]=XEU(NR0J:7C5G,=Q\_: M2<8]X&.5"["\)O_]Q?FRU@_12EC;7E%H Q!Q\-/J[:,E]Q]WRZJZ;WJTDQ,"FM,=)!3K!*, M'%P)M0==H=64;.1VNQ//?2D8=Y3$@)[\X.KHP9YMCGF?YI-Q8UF==1!#J/TS MBP(G2+P<>?8Y)F]LZ\Y4^](Z[FR*48S$R0])8@E+X$SI:V2N@1L#<*-Q&R%,G]Z*&LC_;&WUY\E\W9& MC\7E^;IIXIOY8KTR='9>Y)(@&Z?)&R5I!49R"U$I1@$,!=;;!9/;O6^[DU1V M.J 92M9=6*%X_D^N$SRH;ZF*3I!U>\;R,BRGRT]$2\CO9W?O:?DD9)FBSY+6 M29TK+:6&H&P$HXIU+J/QA0T L6UHVPYK)W2>/ZARQMX-'S_56U=7O<.K)?6Q MJF_M3TZL4D5K"J"3"9F6E,1ZI&R 9:&-LL6K[+?:&'=^]7;(^C5.]5MIH$]\ MK3GYO)IG=Y?%2>(ZZZ@"%$_^HZ(8!(*W!9CSZ+2N/6ZVF]F[XXNWP]:O<6;? M1OI](NO-]._:Y/[NJKDZJYF8')3Q1M&"L1Y4B $\3P:D#+EDYJQ-\0!D;7SQ M=L@ZHL[T39V2.F!F4;%?SK0TXE*O>/-%DX1,S;"OX//;T[3!R M0@?S;>0X-A"V!?F+='X1SFA?UD4EXP!Y,4"A:Z((E@):(T-)R;N2[S>$.-#" M7+UW._"4:IPP!8X+D,0EAR2%I/KSN9PH.OP9>+A'71Z)7C[[MMH9:>9=J,V:TB?PI MK6KS-@U8"BT'-#&)UH623]$S-_;2.@=G/E<\?+^.]81T[,O][F) M63H1HX.20IU.0HP$+Q"L$EX+CM:E]ED$3U$T3-;]X?)Z6KG647?3\T"H>+NM--Y7H$UN5U M:N9]%B6743-'C-6)@[2'UI:0""[&2#\249OFK8=W)[.K[>-=! M>XZU( QCZ#W06LJUW-36UN;TA8=0N"M%F-:N\@[DC5Q/T YU0ZFD=P_HQJZ' M6;Z> 1'.WL[*?/%M]9(#FDCO^(:F7M1^? WC9_FHC&&)@6$HR6/.!J(I!8R1 M)1F6'3/-2V&;^EEW%\?'FE3POORYQ!=DI\]??)LOSJ?_7HETHD62ND@+V:D" M*O,$P14%B?,8N;.1^^9UY-N1UI4?M@L>GK)3K531V8YX+QUJ$C 463LLU)E= MH+3G9&F5!6X%0VN%5V9(5-TCIRL_JQ62#A%Y!^CYV5FL5G\B:1MV6AI@6@=0 M"LDCU'50!#+,(NA@FN>]/J2B*^_H$*P<*. .(/+I*QG'S[CX=H<#2:2*3/A. MTM=VM@)<(._11L&D,58:W[JQUD,J1BZ); >1 P7< 42ND]5N&=!!:YV\@^*1 M'/W$%$3%#0@5DTY9JI)S8X0\(&+D$L=V #E,O!W@X],%4;_:+"G6H#TR.N\M M!8!)B)IMQ@0$$@!Y6"I()XNQV-HM^9F"D8L6&YJ._05[Z,S,SPU/%J]A'9C0 MFAQL2,JO^E<2K)$7B!E3YLRF8)OWIMG)6@R7\M .$_N)U!_=:63O<*5^0_FD>PFZ@TWEL2AL MSE#"/$@,_)"RD6OZA@V'#U1$ M9_#ZL)C.TO3[G>G43#@=MN!VP'P&/I["3NMZY9F^*RS776(P]L?WOU'-7#7%:E M8@V%7PF<]62;HK<0."MDJI22A$CN6?MLAY:758^CFH1X;7Y_N\#;/#ER"UG( M&F1M0Z)R"N!XC*!=MB@4"T6W/@/G$L@09(;J8V*I37X]J5U7" . MAYY=[->S'8'T7T4=T+&=,4> 0TGQ7$E*X,Y"_*2R4,&[[*#A()YQW),IGT6 M\XY$CGL1W"B:'SS?QB,:&H/HJ85ZT5?R))I?Q>P M&XWCWD!WB9]<" A6,D">(RM&T/_;3\+=C<9Q M[[[[A.:NJCLA:+XH],X;)IU7-9&:@S.U/4(=A!.$%2 =^3,"0//,G7G[,\7:;:N!;SZ[\3_>JZC[>221K!$!(S%I12 7RV&D(.BBN. M+/OV)09[$#IN]D$?X&RBQ Z,Y:;KH^(-UH&]D&R=K5+J#'E.CK/)+'%G+)KF MTP0/N^E'K",8KS^L><9\8HN5)1%_QF=7G8L ,1I: M/J$D8X7)KGD_V5UI'#FC820(-M9=[]C\;6W.:Y?3#[A()-B)C8[,M>,027+K M$68)$V@N6.WP%*)H[2#N2N/(R0Y]8/-0W76 S<=*ES>(T<0<9>U"'SPC#\/R MNB.00XS5=8=<=@^DD$ZA]N2]J&412\P6,CIR02RM6\^T M YN992Z[8-A1NA=T>[4]%%:V:6_02G$G ,SKVU#/'*U@)RC$DS-F)4/BJY!CJR(YU<&X#,5SF:+-UC->17>$P)T5=2H K'=")9&$>*X9>N3VLH2N<[@ _FVJMX->?0&1,K,!R]DP&-')AU=*W<" MQ?U5=@)XG!@45J-$,+PV9([!0V")@Y%>!QZMQ>:9B\_1-.[E<2>HVTDQ'5P9 M/\K/QEM&6B?6RNQK=9!#%:2?D4>*.<2^%Q\373BKH#$?;7"D&ID)A#$H0 M9+55C.2NA@"E(!>&F,VF]UFX4CGP)/#XF#]7:V+.X?C;Q;XB;<%8CINO>U;]$Q)6 2GE*9EI1,)R"B0M4I*I\"SWVZTWY.O&>=N='2H["K@ MCJ&RNE%3%*_ZFK5E'3EX*M9QAP4S>%MX5HIQ[0X&RW@7F>/#96=1=PQ6NKM@+0A._H" M$FM&L0NTJ:9HP9C:"3*XP.Y?*^Z.EM&N",='RZXB[A,M/U\H!2,]XR9"6C58 MLT*#"R) $2J@]$86+PZ 3 ?W>:/B9G]A]P6>]6E$O1DB^!OCL$"1TH*2TD!T MA8.U,A;.C<:@]T#,[1O&N8 ;!29[BG7$"[='F'BBF"]K$:V [&K%@@P*8A3$ MG#?,YNAYMFP/I/1U:S8*;IJ(O"\+,_'2&6U-!ETR^6%,)7"& CZT1A0FB\[W MSXFW0LLX=UVCH&(G$79VD7##Q"=2#JY:3I>KSZ?A[,-\N9I>][JV^UQ.ZP2- M:1V>D8.01CH0ECPPA;)VQ"\!#!IAI*U3GH^22;P]R5V-NFE=WS.4ZDZTO^[D M'@,-.NQ.^%%Z[-ZG_*;+[O\]5%1_A$6M0_R!!_<@?O"DIH)YFLYAN@Z[Q$0V M2@&M ]JZ3:"%&84$BBEK-^IH1&Q=E_,S!6W:=JR>^1LNTV+ZO2I@-3AV4HPK MPAD/,11:[P8]A"0U>&F-3-Q8+]HSMY&)\4HO_IXN)\)C<9J"9<-JLL= MS-!WMWAYDH"QD=)(O?/6LAX;,/CE/@N_S6MBS80)YG/6K@Z2(!<8DP4?,('G MSG C&,@&BL ,R9%<9$D/AO[*MM3 M-W:'B+8;TL#:Z0QWUPNQ(!H*KP$E&EHY/$$4"4%@%CJA+SPTGP?T@(IQ'9NA M]/T$K/80_M@[U^N_,5W4*/35US!=? NSM>DM2=HBR?0RY32HC%C+LB/8[-&R M:,B@;Y?&N.$%_6!C'Z7-&TNP R/RN-E]-YWA6W+YEA,;E74R)D!AR<'3*=1RGZ#'R>@S3]X3%=I[1P3KJ 'Y[3QH*G#F5:D;6#VEO3!ZC[@@F!8.TW!0&L>I6U5$O+B4+ M3IB:T12]DZTW^0%-RJ?T%?/%&;XO5R]YB66^P-L7TO^6Y]/T8I;?T,^G7ZZ" ME5O,!Q5X%L)0U%+S@C(3U:L38*QF05@;I6H=X1U(XBCENV'W]]W><+4D(,RS3\WNL.LDYCT9#CJ&._^HG3<>>\-)"D+J! M^.(59)MUXMZZ;%H/EMF3U'%378?'Z'!Z MZPJ>?\X6M.R^S*;_7K&ZWBJ6'^=G9^3A_!46^1ZG3'(3F27ILJQ Z5PSV9RO MM;A9NRAJ&L)@"-V5VG&;G0X/TD&U=Q*Q]5TW_<-B_F.ZI*?3-W=^Y8! MU#Y&WY?+(\3Q BFPR5Z"EK6'>$X1@HP12HK>2I*E3JU[W@U^-/ANOER^H>7\ M:CX[G\XNIK,OZW/PFL+PVW\C]R$#=1WNGB=/7?Y. 2;/365AW6WMS%7U*416.%+,96/M#ZUYF?#7<+$2*>'#DA.12^]4RCZ;D:%I?6&Y'6;_N MXB$@&T K'6!MO716E6WU>)7^X)$%Q%QF%'K5-DJ6-GE7&[AA3>LN2>6H<@@F M#6/(GB:L7W>M@3EKJ),.@':]?'[B:M,B4D9$1QXMI%PD<63)8 >?@=-*DBBB M9E8,9-JVH:_?BY<6!JZYACI W[6'<)TQI&S<\6^#>VKMM-(!UC:Q05)QBL<,T4D#M._7)&")(+USD9EH MK!PL6WH/- TVUFTH-+60^TD??$T+$8RY2GQ=$U4SW2[.,;/AP QYEK1Y:67B7%[O\?J4 9V#^K[ M/?#;!6];VN2AM=N3%_ S.QL$\N+Z3+3&=!?TY,N?3,W$,R5"D0I$J/NBS )H MH\S@A,A.)A6U;IU)UI2!3M!]9!1N6@Q'AT2_Z^'Q,PRLO4Z4"BPYJ$<4H'A2 MX)S(8'1*RM4OH?5)YHXD=G)ZWB6FFZBU7]3^,:\^WD4ZKTU\UPKX])7T]C(L M,5??D7ZR^LU7\^7Y)/CHDBD2?#$D8),E"=C1H@TF..-<=FPPQ^00PCLYM>\2 MX0-"H%_$3$U;9JP0!1^G7BN;*IM]06OQ28R&]J&0@9N4C3(O-'-;YRV M)JZ3X_\N\7N@*G?'J+_"Z R_U"8N#3J";5$8]=O5"IW/UB>,O^&"_B"_)13, MOM2%>_6WZX$1+.88/=,0&44[*G@&CH4$26CN$L80]'9],)N3ULD=PSA [D#; MAZ+]%L(X2/^"&<7JW_62M?9#URLMJ@/BYM;PWGZU_MU]YMUCYIKD127 M9*RMP'+-EM6&-BGN"L3BG"U)&R&VF\@X,*&=W(9TOAR.A83Q%\<>KMK[\Z^U M]V%62H=2)WX@[7@V"8A.))!&^7HS;HL;[$IF2QH[N:OITH=IH]C16YMNL98? MX_2VH>>=8.-Z_0:#0GH+T=?D-AT0'!&X!8:[/HHY!.>GY^MQDPL)ZKDI.I,]IRLI-C9$%/!)-"Z1%&/XKUN MG0BY%6';7;RP7Q2KP^FP7V"^^DK1+JW+!TTY_O,Z&GAQ=C;_JXZLFVB)0HN2 M03MR[E46$9RE+\&A%=6!'XZCU/ZM]NL9272U;%>7 M_+SV<$W(B"^A0#G%B$V/=9IQCM$I%]Q@S82W(7 [$/\/O2)LH--^ 7L_9WN5 M$7F51TG"#V>38)TBR1EP1I! $Z_=08H R=$4X7U0:K *XMU(W0[$_T/O"9OJ MN5\XKXX-7^3_NEB>7P4#)3*6T; Z%L>#,DF!]_2M"]XH8 KGHTC)R<+2,H(1"\"5R I'Q0G+-[4!MB/8K'N&_ZNU; M2STU*S;9'VZ/>^"/"?-1Y_Q&E$$@C]QSD-$$4,%FB,8G^A*-H, R*]VZ<*X1 MZ9UD<3;.NQ]#KQU8SVT"RF?SJ@V&DG4!Q^HRMNC QR"!V U<.2UE\U[M#<@> M-\%^%+AM!?GA='\B<-^8B2VL0>>0 RI..U7V!J*0$JR+P?(<@[]_D784G/>9 M;7\J &^B[1-!]HX9V#%J9E!S<$$Y4(R=5>*W2(*I*!6XO,H&2+4@WCF(Q02-REG/6U^8'T3PN.G]I^+LM-'W M*>0P;9WV?;W(N> ZY)K^PGQM X$) N<(7!:&7F27LFMF[7>E;MQ4_Y.P\(,J M_!00_R!-_&;[,JEH04%,S+[FB5-$[DU*8+E4/*/65K;+UMM$Q;BI_B>!X"8* M/)USE;L9X]98ZP/3$%0-.E16=41KI*+>UBX, Z2B D#+&Q%MWC=R?VI%+"4[-7A^@ZA,!];.9YZ@C MMU99L#;4>DWKP2?-@(60O(O.)-0CP+OS2*%AF)-^4 M:S,3(\!1Z %8B'6.ABL_QG%V9R4)IP+I@]3;+80?D_-$>*&32!DXH@5E3 '/ M4 %%$#%:I'C:'(RZD4L8^H7KP:H\B?D9M6ICQ?YR7C[CM^_S15A<7F\M MJ=4$V6W?TG[*Q5[\'6%P170$R5 *2!X)KU$G<-G5RAN3B\@EJGQ*,V7G)-E9 M->/ORX/#DQN>45A>!"W*%!4%F_4$T0M!WZ*+*(7-B*VS[K8BK).&_ >BY,'4 MLN8Z&?L8ZP$7;V<_B+_YXO+%+/\S+!9A=GY9,P 7/W Y\2D3:S7%(^H":C7. M%)D$RQ(W*GJ#?+L&GCN]=EPL#:#S^5$4T!VTZGI<_VQ]$7WW_IG871N^N:'&@5N\# <56;G@O#20^BA+@?$AM2.6Y- MR;&!.Y9Z.PA<'I/%5?;T*UK!EV6^^"LL\FTF-?-.*1$BL8=(P1F%9)YK 2Q* MP6W1M,I;%__O2.*XA2##0?<8&NL4D-LMSB?J6'1"[XUA$)5D% ]JA!"= YF% MSB$7R9MW7!F"CW'K/\:!]E%UWYWCL3[J_92F]6BW3-/ULB;>JT06TWI<%LY^ MPQ]X-O]>OZE,+R>N6"$-L1F,I0@!N8"8; "G2I*UX-'H[5+$FI$T;HG'L5V* MHRBN1W.]/AZ;?7DW7RY_VI$F7&CO74RT$Z7J&BE1NRHZ0&Z34%8;A:WK3'<@ M;]R:BQ&,:R--]0C"5^'[M)Z:/F!,!&7K_1>PZA$IF1VM+K10E%#<$%M:M)XW MMC5QXQ8\C # )EKJ;LN^759(_LAUZ=$4EQ,598B&8D&?:EU>S43PQBIP(5I# M7DJ]MMUO3][XSG'+#(Z]Z;81?8\&[:JD1[K BTH)R PK\@V4!U]RI&4BH@I! MLI!:S[=^G))Q<__'V"MWEG^/*'HD<35S;3E%0E"*]Q0=,0'>IEQ'?UGN,\OY M_KEX>TCMFZ$\6&+^" [4#7]%*D^X.P//)\4B<75*4/)4V2C#-<4@QL/*+.) M3EF1L77.PV-TC)SX/@*L=A5^!XT7-TCISFY^(RHFK:_MQR J7<,4(2 4SNB+ M5RIYE!2Y'.<*^1'J^FV?., ]\J':Z6NWO,/-A\6SV[^^V*Z M.JV98)(V8D)(FOQ*I30YESI:J-.FC!#:<=YZ0MZ.)'9Y^WPP4C:;O.9JZW)7 MO<-E#7,HVGE1K]J_7(_JR8%GSVOJ6VUG)PJQ5G0$DU3009'_>B18/D);?! M*5V<<;SUMGTPT5W>*A\'ND.IMC](WSA-=X^.)#+Z3S#0AIQF55P&IV(&PT.P MB+J$TKH;[%/T='D'/!00#U;(P1AK%M8\+JU)3(%SQS*%=ZD.NI$<@O<*I"Y> M))$\\P,>Z>V*J^''%34.5QI(O36$ALS?_Z-F7=;:A3:)^@\>USXC_VF*CY!Z MCXYYY:,!1^8$5"W:=_64C:&P+J#3+@\VZ+Q]ZOWF.]W/@7;IB?6<#'$R($6L MMI/3_BP-V6@C5%#."65:7\$_0U*_Z?:[(..^W6FIAP[.1F[$].+B_.M\,3V_ M?/'WE (89FHC(T81"R=OS]4RJWIMFZUE5F7!DFI]>? X)>."J*FR-TW3V5_R M7>+GM_FW,)U-D'9;9UVLO6DY*,8XQ"0X.!=80E_0N>$1=$5+)X;H #T_"YT] MA-X!>-:I=*_J3-/%Y>_X+>)BPK4PD?DZ0XI7XVR(?$;<&"XNH[#$Z M>@/-/AJ>-Q9W!Y A,>#R?)I^9H)EZ[6Q@9@HM)BT8Q I#(7: [[X+"3%DZUC MK<<(Z>1FJ"5H#A=X!ZCY:43,_W>QF"[S=-5Q?FTB_4Q2MUYI +#44A2BY(/%H MI'B51T"N.$;IL[UMUS$@CGKPH=MH>PL([2'ZL=.4[QRY?0B7=6'],9^EBT65 MZ]JR"B6*U[3&O/9DM97"6J%-AM9%9$Y'\\"EWI">_/R[^L/)/BJ=#R??L>'R MR+GYY0.&E.(%-3. B3-:5G5*L%<*:(=G*M&B,F;GG@H;WS;N)C4$9)K+N(.- MZM%:Y)4-QEBL)JL+D0<-:M6-R=*7()RTTF+4S<\*-Q(SKML\I,/31OZ] NF/ M\ W7J\Y'B]QR5<\B:NNM(L![BC-"H!5CN+5.M8:DT1HK?!DY[:J$# M4#U,LG]Y>3]E>B6SK(0/->G:ISH?2L@ +@8%1I&M-](+RUOW"]B6MG'S/X:T M78-HIP/4W>=AO780B?IDO*DUVU52:=7QPG.47&+SB2M/$C0NK%IH_'[I M0S/Q=X"EZW84UR?UW&6F X>81095DY)#+ ZTM5$G&9(7K=VIGRD8-[P; "T' M"'CLX']5[/J@E.SZ%(/G4"PY>I%EVN&UEQ!1:? E*-2*E<*V:RSSU%O&#= : MHJ&M/#NP&YL=P'?3&;X]QV_+B?3,)Y,E"'1UNIF6$&K!M&;&"FES)N?P:$EF M-V2-VW]H2,>YM4XZ@-F&O%V9I!*Z5A;P4GW 0%S(HD%P9U$(,JU^P Y"NV9+ MCY!PMJ?"M\N:WD7Z>V/H!R[B?*A:]#OY#9ZYGG0+!LK+?3@N9/^5^3(%)).B-X3*ML+P1GG83$F;)$J\^00NU'I^P9*T"8L*K3?T7>@;MZ/I MT(@<3%,=H/!1Q^11MEQQ)M0+5XR@DB2'6=726!X9#X7'D&UC &Y)VKC-3(?& MWA#ZZ0!VVW=HM<$)(Z,$)G0"9:(GKS@'R"E$EY*HZ=]#[\L']=$=K.?IT3?B M)CKJ\[CFD17%M7""D^6.NB HES/X'!FP4@0W03'F6M]RMNI7.5@_U*-#[D"] M]&CI-LMP70]'CBQ7DRC MMK$O7M]7?YY/SZ;_QC_P_+XD)MR% M( *+D#2O9Z>:T0*D54B>AB9"L_?X;.N/0XD8N;_J4.@[JF[&QN"?LP6F^9<9 ML5(9N!ZP0ZR>7622[=L9O0B7Y[6'3BQ,9#"AME37G('++('V.2G)1:*X?RO M;?O&[=!U9'2X@+SA =%43KRVCE.@0K. =EH M 0EER27[Z)N?^>U!YG9H/-F[DJ$5UR\V/W\-Y_^<7YSEM]^^AW1^,P[\\]4@ M\ EZATF:2+(4NB:^1_)Y,X=D4G$N2*%$Z]SP_2C=#J$G>VUR!/5U -+?,"WJ M,).WLTTK"]"MX/H"5^:#*V\9@@=LBOAIXMOW\+B_!VAM:$O M5AF7$%BI5V_H7*WY28B"HC%M(7## M05G'@?8*Q812X%#5]42BB);;2D3S5<7'8%UZV&*QS:.?YTWE8G \;[E_Y M036U[N*L.EQO2$FOKAH=?%C10+]-#M"T*F@YT0IU)#\<'-,DQ2 9A"0%!">3 M88ZI3D8,6,5H'R3I/JL@,?*2H2S)42F0=ROU+ MXJ'6RTYTCYM:?8H+9#A8=+\B)K2TLRK. ;I:1>8%14[U)-5D%G*AS='K(X%\ MW 3L4\3M3LH[,.Q]/0>\.3&AUD;T-G MH\/JVW/ ]^7NRS[B634-K^;+\^6GKP3N6,GY$"Y7TF/^-:G+14JG('I,->_( M@:/5! FU]B0M@:'Y+-##2!ZY:=#Q\/G@JO"(JN[WTO!Q6[3JD+'7]>"3SQO4 M?CY&K*[XWU^<+\_#K'H^\7+UH\_TP)7>;I>5RYEIGPP%A[JFM=>[>&0:?/(< M2R('2/'G0-B CI,VB[L [J>DR"/JKH/SL6MNWY?79-KFEXB?>&MB3"ATL!)N3<+CS*]VS???5V=\+V9Y]>V+ M[T1MNCH2^CC]\I4TL>H47G-DI^>7][903"&@3!F<#?5@4"C:/:, 9KT*R0I6 M2NO[E<&9&O>VI8L=I >X]+=^XGV!?$22^C216JYD,5P6QFIR M.5V")$0] J" /,HZPD/DDK0P*:76Y:)#\C/N%4P_JV8\D)S:J[L&#GN,\R44?!SK6&45A+D+,Y,2K7"/>B!HP,\FUL44VGR0X[K'X/?]XZ)O) C, M&^FC(RRM>]OG4GUWB2#1D"-"SA)X; M8AV[\<,+>B);.4%O9XED-OV!E9OK.83>8.0I0"B,A)*M@<"2!*]XX2IAX$P] MY\X]_YH^4+"/\N:#2+('3/";\^;*T8>+1?I*IO0.0\X%4;/$0&!RU81*<)G^ MQ4TR+&AMI Q;0^.YMXU[_M\2(4WEVL&.X.GU?VW^30T&&M-:+ MHAA9N00^%@')6"MS";ZPUB?(&XD9.=P;'2?S(936 ?H^X*+,%]^N9IN3 *^G MDDFC9:Z-B\F=(2?5\'+5PMAK5%%Z;Z1N/1EG RDC;^2](:^%PL:.*CY^^G/Y M\-IDQ<[JLN1Z9&)"7F20H'7)H&(B[UH&!HB!G!^4.K'M.EIN][YQLRBZ =I0 M&AH;=!NCK=?+[]^OC3=17PTTU"Y+]9[00F3!0E#&R"22$&:[2':+EXV;AM 7 MW%KKIH.-]5D!;Y+ONYO.8U&6G'CTD .6>E"4:G(_.=H%,3.OG6D^G>YPJD>V MHEW$W4?6_=B6=<-QY\U=GW(E\L02A(3FJH.>8]I4KA %ALR$W\JJ/O.BSF.4 MQDK?XL!Y+PVO%OWQQ M/NN448J4CG[NLRL3X\"[/;Y:&_E[UD\?%MS?SQ3^(Z?/E^W(C M9?*Q_IC/_OLBG$W+=.V(WRF#N2G=OOF#^[^Q>B+FS_-75U7=J\^_SL\(+,N) MMMYK$?'_;^_+>MM:DC3?YUI*IQ 5U)E,^)Y8O(B,S("'"T3"=27(.1@4(VC$I* MHZ$\]W+,8W(QSO[ 8&8QNCSW0L78YO,Q+0N+[DN)^&Z8^-NB=+SXN/@C+4L[ MZ*[YR^KE8MZI!<56!/OAWJ6RB2-:"8;\2EEFL"<6P0?#(#&7-$)>:\-ZV4-5 MLL:)J(<%^'AZ&QNQ3YCV7=XN%K=M\\,?I2W'7Q?+A.*97Z3Y5HX?\BW)34(* MT3'&(<>(XB#4@PTD@?949BYDF>)>PZU7H'6<39!1G?>I-3PVX%]\^;+L.O]< MQVL/+T;O$S+Y^L_O4Z0/%[B798=[=FWB-(4LHB-@6+F9I9W#Y8E87)2D8%GS M0 7OET/6(&>FH.F?>YNBN#W^>HVEN'?D7TDS+AKNQV \_>@& $ M11ZH 6(3MR$Q)I4Y#)N'$31.UZD3H_,$NAH;G[L,\?6?N"9,RX^XKOSF9INS MP)36K\I\$\H-3\@*J$PUK@TF@\VX5#A,BIVCWC';KV/%0:\?9^SOL-@;7@]C M(^V1]AJ_W;37>#O?;K5<291HH[V+H1SZ<1 YEC!$"$@B&.X58;0GU Y[?^.5 M 0/N]YY 7^>\#;R]PWQ+*AL3GD@A1 A"@F8:!>"-+#N#$1B742CJC8K5&Z'4 M9F+$;>!3P*[6[G 5#)RS$;Q?S#/W/R^GZY]LY:N.R._B\+Q.7,6R/99G" M\ >_Q 0FA-1BWE=HY'^O,UXM;P.9G*4$@9.ZJYBMLN%FLW>T0ADQ+\ M(7UE9"5%J0>JP'/# +-59:6,V5JY5\C\U!M'W-(](3"'4\+8R'K\^LZUT&*2 M)(MHP+O,, 7(&/U[$2#[) 1UUMC8KX"QW_L:+V KU65).KN=CIWL3R0&-5R77K"N[,DIQ\ )4=)11P@* ME:$D>L&P'DTCUS+4QLIB?,6-C=?2#Z*TCR\S=LNH@;^ZY3_2^F]N=ID^S*^X M*ALC'S(25\Z>K_A>?73+]31,O[MU=V:]6QXZ>:HB29O24N%*]:<*JKMJ8:D1 M@81^A60G(';DLH0A$=Z:JL>&_B:TZ6S\VN*[;4BT\E^X?\K,62<6">)H_A9OS"T$D$C%QX,[J1/K+)SZ]_U^L_R;3IF.G._!P_:O^M1 M+MKHWR42Y=5W2 M_&[+8G?57C)J>)(&7& $A"GMTX0SD"V53)%(3:Q](?P1%?I2@%L;<5U!\ M/T =H(,F(%7,[$/^[&8W=]:Y3IPE#=YW;7DM!:LH 2J+7 @OHS@KP^@>$4U" MYQ 5+VI*NX&%\'.:X4=?_I+F:>EF+^;Q1?PVG4]+G%%*>Z[B^JNF:H)'J6*Y MI5!Z;U@4E<74#!*:7V"4:%)]TME>!(Y;JS(EN>KEH@*,&T$P0XB]WD2P)6> V&$^MT)DI7!UX/LL8]"AH.;K4UT@#( M?FD]RKVA/AF"Q#*DG6L&EA,"4OO(F'%>NZ':L+;4-*^5D/Y@W32$JZW5H8?E M7GD%TI5=]<@R..D]\.RBIY)H;H=J%]U"C'ZX)A]O\+N/6,<^IWB\+6W(+$I! M&0CF<&U&'PK>\ C<,"N-5(+W/'TXGP:_>RFO?X/??239@*/XM9VCY#D:+S-( MJLLAP[30 K4&Z3)&\'J%#U<]]%Q"SA_>%3:YQ>?/F_7!"V) MQ*H;KA4JUVV$_253C_9(&Q\U=(%=58@.HW-VD-IER MT2$+D%G&TK-9@.->@'%)!70%.EM3&8W'=18^K_ZNQZ"PCM(:0-^N1K4IT50( M!J,]+T$W ^*UMRRPE+PNP]2S M4;H4KG*T((W^.MLB(AZ$&+1]_Q[8&VQN:S/8JZ6HEK!VU,[$N^M;-RP9QC(& MM)CE&8QJ/<:WF470CA,;++?,UM[QJ:%OH[26T+:R\6F]O7+V=NM7JPK>=$Z\"TL@F(M[A."9? :_P2)$DDA< ( M[]=NY5 *QDW56P#FZ10X=B9U/RJ["=JV=O=;PGPQ/ MP);O+)/&Z2BI<_TFAU8C:=S$OQD,$3N6GTB]Y.@I)!::C!)4@RP4MF-H9@FVY"E1,Z#K%WDN!^%X^YRM(3H M 35[+I[[_6+^(ZW6-PV6\>VW/R_2?K]8_V=:W^AA0K-CTHN,0M8!!1$]F!!+ MZX6L!$W"!!7'<.:',#-. ]@6K:$-O(P=R[]>K:??BD]XLUCF-%U?=MU(MEE+ MQ^[O\^4U:P_?HRY"F&@7E>0T G-2E@3&X#H72_=B]$HWRN4KT71..UF M6T+Z> IN8*=O,//>J >EN?U5^3LZP;3=XUHI2SFG!T%IQF4SX(HI2-:1&$MR M[;$40_4/.+Y<^)HXEH M:@40QDOG2%DZ R0.-(@<3)0Q*-)K[3CL_;V@;9\SM$^EO ;6A?I=@VTT:)[) M0HIEAXN*"(9%!IHGHS.A+%4_)!VIN(H9K5P+$$&6]H,F %$DAQB(SM4QWX.L?BC^ES@>K:W$L2.+JZZ9 MG]*ZS'9YA5\"_CD*R5*F=2 @.OY' MFU4TT(![.]B_7_6VO.EK^7&)&KG=U7)"N%1<"P\*G7JY/JK 4IM !N%)I$I8 M(EJ)!7KPTP_[S_HXM#G8G%NOR%NW%>KWBWSHX8/VC'R2FT;Z1CKK72I7C*TL ML\Q"Z7$1!$3IB74A*,UJG\JUTC?R\+KB376E,%:+B%$1Y]R!B+14C'$!5CHC M*?/"U1\$5(OX\^X/N0=F=_>'/*7Z&XAF?KVLZW7(/B0*GA@.0HM0=@T94)$$ M=\JR=+>=_P@W]$_0]_&D('CT5OX^&FD 3H-#\D:NTE$3,$31(;\KA?4XH6>^!Q:PM MRV5$W&#%'@?=?SZO6_A[X:3__><]E-8 ^FK,0S+>!:)2_ MIR!DN>IIA >MRG 8Z9TZ?51Q$">->_G*>!SNM.U0<#PO$]F>.2:=M2/%17F? M<$6T9328C6!REIPY0[RO?<-\I$/IY@RC(C('/YK>!R8'V\GW;B_^\]HMUTU8 MRU_P#]>KM_/-&<%?EHL5^C#%.4O60!:ENC%K7-)1)8"Q*95K\"-#A3C3> .C]+J@NC)F[*W1H+^.IRB;+>,++ID'7[H/#UGVD9 MIJMR-40HZ:D*D)7.N-YR#)5Y2) S#\*DD 6MGK3L367C/:E&P/ZPBFX#S-5C M2Y>94JPK"8H*!*>AM&&B8 A3O/0H]*JU9>&P%&2\%EGGMPPLFRE[B5@C22LEH","LYH . MT%20P4-\P;$5*(K=60WV/B3)./-O:QCH/$ M,T@S_K:Y+=6%ABETMQ/+K^[["\.C0I=E@=$R*"H0"Z@U,DXXV+&@0 #T#P[HE@+^GTK8W&Y_KI8 MEC+SW^<(DUL98*EV6/TJ@B+16^+:"O QJ?V6ODSG<_S;W]RLM-RF$Z6YSA@0 M@S>EY;&F%"PFD6!3#,HYRIFLW4ZJ)?Z?S4'0(+;RD&DWHKB]@'L^YTL[RT,> M/#5X3&(3JIV37@(JB_S849.1EZ&F(2IP\\:O'WIFFA",:;H.P:V4Q M'O+PX5%A9<)G9;#,\UA&[74\<#7 MBFFVDC9H7\ZBM .::1F[8ARXK"5D2Z101">N!JGM;83_9W/J^"^7[^X#W.=W MF/FH/U192"^S!6N$ .&B Z.#P^\\)])1IB)O+(KNR=J9FFL;.\E#P*>5Y730 MTZQ'I>6S53PJ5GIW!Q"A[+OI(,$Z'9T.R0;=S/6P*AR/V]?ZS&WPA& ;NX_8 M'48^I7(K%1E\N9AW72@NW>PB+;_]9W++F\X4++@<2$A ;,95W6D/SF4%0F&$ MKT*(VM_9I-W18^R0MX_;QWHD9)]&5ZVL$_>BU_OR]7L'V[O$Q28J9IX5#1 $ MRR"T4:B+) &E)JAC40[SP-;6@4/0-#VSL8W2TYC2J- M4:*F59F]E9T'C%4))!>]U(&1H 8I%6V"^W%.\<[3+$?"W-C)T(LO7Y:;*T1O MD8OI?#4-?W.SRW2M$X*9&VA)86LJ<2 ,W5590P8QIZ!&"*4&R2:&H*9 M$9.3NH ;KJ[X".VW8@9U L5?!4$GU'J2L@S 4\#$*Y1[TI9[,-I&GS0CW@W2 MJF(0;D9,'H8WA/'UWXHE#+HY?:W(.RY#4F^BP5!,BV!!$$/!",&!>Y$UXR:G M5+N5XVC,CACM-[V@G 8]S\#,7L38#9QSLYLVWC?)F?9)&6(<4!$Q.=,J@V5> M >6,4Z$9LZ*U\\1'&1IWY-N9'Q?6@TJS=G-@^="[Q1]IN?EN^FVZGC"OM;,T M &'&@Y"\#-.F!EPR"D5!C=>G&0=3AY_SOH=5$;:]#&H$##TW>_K]^_=?9$&R M92E&BLR7ZV1,E691!IT@_DBB-]00V[(]W>'GO*]'G8D]'8.AL3=H#U;1G6WI M2721>Y8HJ!(D",I+;S4G(0<;&95<17TG%=HU8;<21>=]QZ@^],=3=[-K1@^^ MNR\EG[ONR48GGCKEI2*02,1L4W.+ZZ6U0"TRKPC)6C5S6^\!^L_[2L^IUX03 M8.2<[6/7Q:5N'/V=_8XH5+9<"-!>9,PHA0,K: (NDM&**,Y8HRW('N7K3(OS MV[6GH3 U=JRUV2F\F?K8,;MZG]:?TWH]PW#S^V)^Q?0DD,1YDJIT2^<@G#7@ MC7808[*<4F]USWAJG[>>:8W[L#'38&H;&X_WFLY>?$VW^\Y>LU@$_2'?E< $ M>3'"8^2G=7(@B$YH>YH!S229X)W7AO0+^8\CY$SKUP>.]$^HW&<0P#S:V:3[ ML(Q1?N.FR\VZ0T1,I9X,T1PHYC_>@_&1@'4.+3W[C.M/8[',GBR>:<%4\V'- MD$@[9T.\YO@%.JUO5R'@YDCUU?3'-*9Y_%1&F7N.'D@+#3H;#/FH%[1K;(&AZKN;UM\4,'S.;KG]V(F%!1AF"!Z8XQK"T MQ+!2>Y#26J)EC"Z>Y@RD*EO]CA;)_]C8V)!Z;E;V:;KZQYME*M4_"76V[@2B M?;:)2@LB<@-"8K+HRPZ&%IEHI927K)D]Y+Y,];.P_SF]'QE.K=C7(;6KC[F< MS>T8&K@CDEN('A=UH80$$W4$8EFB+D@AZ""&-0@W_2SJ7_7\?GP 53.E__CW M>QI^A[_H/NH^*?_J4\K_5O[_^Z>WOSP_++ZM4\ L:>$8PBH?3G&I.,%/_W<;[RQG0^Y-N4?DJS4A'] MQ:(6\>,64IX0L_=6AE'4WT!,M:$<__C% MG]/5).$?$"X9*,U0CB$X,(QK\($%'AUQ.=:^PO4+ 2,7\HX#@D4MC30 I\,% M=\/V/):*R??N6WJU*+?9)XHZ)XW@0%0(('CB* ,I(5%*!0U9<-G.+(+=?(P+ M[B-@5:U?<24=CWT"OF^TM_IKV@SX4D90C(T9YFI M&&0O*-U]%SU%2'QLR5V?VK_]Y.?WA9D5V6RY$T$$;6T:LLM+52P3, MT"B!S)A*7!&K[T[KW8&=G:]HO,#[I""JHX<1T;1:KB<7TW79&W@[CX6;2S?K M,JD@F(O"1C#"$O2@(I:^:A&L-BQDIB/OU\L/WW KBL*?;B*HG2\?.78:=;ND MCD9:@]3?I^NOW79G.6'Z.OU^L7@]7T_7/[<&J#$SE]HDD)$5 Y0"//X"5%)$ M92LR\;V*V/8%V^-DC9-75@+ 8W"JJ(VQ5\+7W[[/%C_3=3Z!A'J"Z2MH820( M90)X_ 7^*(PPG/JH^NU%W'EP0UBHJ;U%)5&.[&]>39LXB]:I$'*DE,=V$YOR\OL7.[H*<_RA MN-?L@N+4:N!*8,XH& ?,"$JS'T8C2B50)7JYCAXO&SF1'S7"&40AC0/LRO(T ML3(Y#=GH"*5S%%@G%,C@!)'(%:[L-2 V9OPRC'KWP,X!LAX;/5O*/T_G(;V9 MKH*;,4+%UL]2KZCQ7 &Z9@J"9 -.!@9.<;2P9&/B_9I"/_:6=K%RB#H70\BV M$9!\1&DM+Q8O+K];^_G MJ3>-V$3V-&"I(^-& /,BX_,>8,4G0RD+"D@L$_YBP#"P'+UPKB/5*6GJ^FTS M/_Z>$3NEG@8L->3;P)'JMF5+MS1KD0Q/5(&/* VA8FEYS#30Q).U21)E:K>.>@IT2;(=II%VP[=-87(@@A0X&C/4E^I0"7$H2@J*6 MB6293>'41GG9J>?67(A/ MB]GLS6)9_GX2I2;4*@,Q6UQS6++@N57 :8XL4D)U]6M:)V.N\6KERJBM932# M0NC9V];[R\WJRJEQ')T=N-P8G4I=K/:F#.90PORD$[-PDBB<2%Q$6BS;3X M?9*;QB\T/%$:2FJJ)E! M4E'>4_VIICUVO'(+$,TVUCMLB;$CK M8Q=N#28%=S.7>=W-9;[:N&',B9 SA(RQKZ!9@9%.0&1")J^=\'?[KY[:)'90 M?J:I4\N64@,C8QO0DW,$KINK66-,5BF 424BU;)W#>IN!W%/#\:P0F>2<@1#M,( E)O2 M)5"!P@]\D"S'./#$T:K\C'@?82"85AD\.AYFSO^\YDG9[3N+1LG,5$GR5.8, M!'<)C.8:K,N262SOD$]DD'=FM'_VFI88JHI?$4NHX#PFL!5@2-HC.H?"JX\K6O M$K7!^3AYWK-8(0<#6!/+X_AQ/U5<84R1(.ER6)%+9Y<,Z9_L5QQ'\R<]?G1D_'#9INTCV-*.J#*P5H,W@6/&+<3%5'CF6A#O>.L MW];BZ*R5M0&F]N#F:N.B.)GHDSQG%QI0N3?(D"$-*$S,N MP3E-241Q6C-V^G&"HT,A'($7*0< B:R6DKKA!AD*^_TK(YXNO6LC.P MX(P=' T=6]XKK]HANDG4WB>23)F'XTIK0DP!O1*@$C/4IIAHVF,*2 , M-811-27;O=#2RA)V2/!],T3[+VF.R=B#L[092THYC,N9RA0$(Q*\40DRB2X+ MG9(5S?14Z<-0+\LQSRQ1:@\JYVPW'ZZ&NV_N/%Z7GUPLUFYVQY<$[C'FQ?C7 M)XDRD2J"9:X;GJ4U3TZP.$A&-3!?9]HFHCZ,:QG84)@ZV,Y^I*5?U#VGW32, MO36]<,/BA%AO-"4,5%02!1XIF&0S9,DI(5+01/<]0MWQJC.]##08; =0T#D[ M]N[+MEG?AG4Z\3(0GQ@*TZO261]C6DM$!$UHXMKG[.X.Y!TQ_KE/_YE>ZFG7 M41^+D?$=\JU"O4WYW@HY_U3XGWC-O"#EYJT2%H3A&0PE#K21F+AY$PD+O3SQ M[G>5L]G.3?G=R[<9D3^?7U:+E=ZLWJ*;K M8\")5M8CFA(053:0N:#@@S' HP^1$F%R[K=74X.:,ZW6&!JM)U;SV+@>^/Y" MBIV\KFNIW\Y_J::>*.*RTEI#BA+#+\H"F$PL9$SUC576,KE'W<5H?)QIC<6I M@N_FH?6O;84;'_9VM;KL&L@1:42(X+@I&3C+X'G"Y9E;K46T3+L]VEXTP=.9 M%I \9^L\&'+/UU)?7GZ[++,X?Z1-)X5%[B3X.:W7LW*LTX46$M4L E=@M$91 M!:G E8GD*@E++4W!VWZSN\;EXTQ/*L[5(JM#:VPK?%4FV*9YQ_D/-RL\7\M? M4)TQS%:@.!.;(TY'J06=B Y,JDR4ZV4BC[RD%WYM<_BM4))82_(-[*5>L;)Z M6)XOW>KKA!NNI;$8/_J4T2@\RDF:")IQZK/4TL<[^(1 MD2)E%8L.9GNN*H,0U8" J$R2T(L]ZDR M;FZ]?L32K*%P#L/BV_IPOWY&\:B>;HN>Y";B*X ?W%OFNE$$V=B MY!JHL@D$Y1%,0AZEXS(*9.[><=^.P&C?-_=;KLAS#)<&55(UW_0?_WY/,\C[ M/[J/ND_*O_J4\K^5___^Z>TOST<&URE\7:=9^7;S@ANV;HO\\Z5?I7]>XBM> M_R@&_"JMW72V^I6=U?3;]UEZ"H?[O>#?;SBYR^/V/?< 5YFK].<:G5>*__O8 MD/4JW_R0;]/P*,LP#!#9EA[,3F&6;IDVC')*JI<]/$#' MN'5F)T32O?J$8Y4R8DRV6JXGGU%+G?O^'!(&EM-%-[;7*V4"BQF4<\@ (4A[ MM@J"EBYJDU.FO@^J\ VW$(4_W:!IY\M'+ED\6I^+FL(=&QU;NG^?K[ZG,,W3 MZP'RE.O,J?20-$,FG'&%B0"222-=X+C,]ZJ7?0HANP@8!R65E+JH+>%&8/)F ML4S!K=;;P;:)*QM$9N"$0@Y$(H#V@DF-8Y$RF@17O7I%]L3(KV\?$2!U5/H M2(Z0;P.I_QW7>I.0&&*3",Q"],Z!L): <\R --:%1*1.L==J\4'TY=WJ?U-MZ[6-S-1%]H*_2OL#V-9_2]\6R5&]?YVG:,18C MP453ZXR>4#C4,N5 E!$A9**SJ3Z=;0H!1_FY6:+\Y5EWY" M=,7,M#<8+7 /)B##R<7H1?6)CT^3-;)/JH&->ZMD966G"(%LN/$T!:%\];!I?S(;=57[8.=(5[6WLD;> MY'RYF*\6LVGLV.@2X6[CUQ%%!%4,E$_H: 5FG98;"U9:;ZC6+.5>?5>>V.1\ M^.TCHVAHA2^J2K\Y_&QWA;WR//#HP5J.X4'"5=HZ%B **[+C6A+7JWQN;P2- M?9)20Z>/0N0 3>P3_[A>UJZ8D5;PUEMM_N)XRXE],U)HEL6,2,;- A0(:=( MC1:D>H>G':2T!)E#=+RH+_ &@/HN3[6_NUR-9VGU>K*&#J?;'PV M.B<'AA<1H4S Z\(6KN+*,Y.)KYY3/$;0R.=T)PI\ZNNF!:!M:-_:'OSRB2V6RZ3B_F M\?-W%]*6E7+A]G(^#9URKI;H&%UP-$?@(1;!< &&<.239XI+MR8Z]YPWL\=; MF\C=#]'LXA1B'AL_%^6-J_5RZF;(VM^GRS1#PWJ?UG\LEO^X8DCD:%PLW<\# M]R"(=^!20$O+4BD?M(GFR?W$WF\;>;&J@Y?J8AV[9NW*]?XE+;XLW?>O"/E9 MYW:9,91KY8#+,GW(:ERIK7; 0B9"!88?]KHFV;?X]2X!([>".^&F3AT=C VD MC21NL["U-<6HHH1$S "$*M80P?N 3C1RX9T@.O4[.WP*2+L(:*!&]CC%+FI+ M>>RUZ>57-X^SM'RQG/[W8NZV7M.@ (W#*2- H0J4#WG#5!'15=*)8;X,FF-(B,FEV_0D\"X+B#0H MXS3EQ-8NQ-Y-31-95D7-+P91P]@KVA4;'Y>+>!G6+Y;)K2:4!FN21'\NHBPF MATF&)A*B=C1Z*F,0_0JK'WIZ$]E4?5S4D68#_N41"2%;>;I^MUC=W+VD(06> MD@9M2$9195JP;L"$'*D,R2:J3[?,W2=PY&1L:"\TG+(:0.*G]"/-+]-JH@V/ M4C /6ON \:% UVJ1#2Z#U"11ED/M=>WJWJ=U%!U@U@Y/KL=]/Z'"B6X;E$*Y0&!(XE'P7A=?]XFC;Q/0[*)5&3J'2WU_T-@- M:.9I704PU[UTRJB[^2IM6^I,;#06/:<$I@4NYM256G$2P2M'I R<,EV[>G4' M*2-G^B<#40U--+"0O5_,%[]ZTBT_$T6X":EDDA*32"&X &N- >*9(#0JF;BI M[8UV$3/RG(;3>:8JVCC"2WWIKL_6'!>RGOI9^GA%1G-_7:[6 M1;839BAER2M@,BDT&\Q6O;(>X[]2KA U9W=O+3XZ%J3?6T<>63 XK(95P_@P MN_'%Z!#3:GUE+#X+Z[T(H!@NY((2#BZBK"2U*66%%B-J=ZR]0\+([?9/N H> M+ODF(O 7L^YOMH-M[O44N.)+L&1S:6/.<#$'D4N%@M,*G,;5WKK(;*A=1-V/ MLI&[R)\,: /HJ8'HZ\6W(K?_[ECXD-&8W/Q+<=0O5JNT7DVR\H1G;L'Q.BG\XW2PC\OIZOIW=Z^$QJY*V<&0&PH M=<(P^),:]X(,S='5]6#70W5/0#US/8IC]2 :,OCQ_^]O85M;\8 M@4^>R81>V+B$V4<0OI2M$L"ECOH8M#=:]%L+[S^\'R[.>*>]BE3'1L7G=;DZ M_&4:7G]+RR\HIXL4OLX7L\67GQMF=,XRU \OY[Z%7E7>8X-GL]N?XFNWG",KJR*BM/HMH>32U7;NA?LSK1[+48E* M25FI(:*Y%!]*2P]I"PY_RQ7C0M_=F=J5UE6@IA\(SWBW?1R]'0[4TJ^W2OAT M-7/C8M%%A,N$ OV>ENN?'V=NOGZQ&87UO3NYLESKY#PO3&D0DJ!<33 0=6D* M(Q+-J?9>:7_J^B'T&6S3#Z2PL7WFN\7\R[OICQ0W.RQ;WN+;>9A=1A3H3B[O M;AWC9W]9+.(?T]EL(J,GEI5@HQO9)LMMIA#*%\JT<"DF%GKYT"&HZX?8,][J M;T.O#>R7;#<-22".>&=!"\50AEZ#D8E#S%9D7!=")N5K%UGLHJ79 MFL-W56Y;5%'!V$LH$OWGS\^+V31,-ZK99$Z*)A.T=:")4B \0X-BVH#42GA- M,G[UO1;!AY_?;.'@<_71@^>([R H MHYB@V!3[S:V_\^!F"_TJP. 8&3:POKQ*?GV]$??MV[2K0WR34@FIRF=7PUHV MS DC<.6-!E#=F#DH699>XD R3@532B93>_-\+P*;K?NKLQ(-IZQVF\G?,+IR M\UC.3%&R:1ZFA\V_>.QQE1K*]Z:X4DOY6^][<>=]-S-1KD-HGS6S$9,B[ACZ MIXCKDU4N0,2E"7$B:0BU-VKV(O#X?JH]7G8S<4%3D:)/%#+S&,/1*,"GC*:X?1^U$X[E74X;!UOR7K8'H[2^=VQ,B,'D\=WM4-.41C/U2R'#V" M+P&WKO23*9T8&.(S)1TXQ:S-N]KWR$_J\;!^LW/5@%?0PIK9)07SN!:0G&N(]^/)QL5-#HXN:XFT-'W^? MKK]V"4GI.OMU^OUB\1JEM?ZY;1AG G=6104R>!14M!E\QJS')Z],T+Y<:QL" M.8^3-5YKO0H > Q.%;4Q]L[41]3*-*;NU.?EUVG*K_],X7(]_8$,YVE(RVT/ M0:I*>Q+#T0 YR@[9 Z=3&4+B0_:&2*?T4^'2/B]L"#LUM;T86/0-;'3=G=*- M_ZRS/N59D#H;*/("H9 #FXP!YKU.E F=8^T$< [] A1Q>CJA!//_CR<;M35<[$CA?O MV/C8TOW[?/4]A6F>IG@U*D)*'RWAP*+E()S+I19:0Z9!>AV$3;K7C>*G,+*+ M@ ;:UQ^NU$5M"3<"DS>+90IN=3WD3#"?:>GA'F)$F4@"&*PS""))JWDFW/4Z MQNV)D5_?/B) ZJCT 9 <(=\&XI-[SO7=]6FUTM&&("-*0I M!JQX:!_)-:;U;5W*Q:(4::]_OIRYU:ISL5VSLZYCT(L_ MW#*N)E[F9&T9BV==69&% %_.;TFRDB?-K-,'59GUIJ"QC9;Z.!I&%TWE!57]3O2_D-!88G0Y]=+7<=7W3Q,RY&U-=TZ>7?G"97M_2&Z!K%Z*2E-@J#O M[QHLLAC &F9!\R2)3C$8V:]K7&VKOYDD=RV3:PR*;*@/QF'L6OKVL>#!:*+! M$&<4XMUZU6MS?)](<#W=1U2V^R%*:1]&"C&> M%.T!5;YTX<% T%DE &/"P(3'*/#N7*_Q#'^S^R8XYA^"@'14E(ISS&2%]KBJ M.4525IF(VC-;=I#2DL'OH\8>!K^WI!O( *\/@ZXZD%W-:>P.A8S6200B@;O2 M9Y]E=%HY)) Z9<>],-+QVK!YC*"1S^!KJ/PNC*K)OP4P;6C?'A8Y);4U*4$0 MI#3D-$B\DK@ !LZS%<0P5;MG\R\$C R6>HI]>*KA 5(>>RO\,XID-INNTXMY M_/S=A:NAL.7NP>5\&C8UFE=UD]9&#),HD%RBILC1H+SUD**+7&:-__7KW;7/ M6YL8:'B(9A>G$//8^+DH;\2U>^IFR-K?I\N$>=[J?5K_L5C^XXHAKH,VD@NT M)2]16$IBCJT)!*TDFA@EDO4\5>OQMB;&&!Z+E^IB;6$ING*_VZ.=Q;?OB_FU M^Y7<4^8H\D%%+J)R8+F5(#/3B::4C*]>D/H802/#:,BXYFCY-P"F.SQL[4T2 MCRE#+AT*-K-@ UJ$(< 2_I9Z+K6K/4CU04(:B7..5_2BMM0;@$Y9B"(P,?0^D$'A++042J:@],W4'*R%-W!UBB:LB\4>AL M&D1>W1#(-)I,N(5$'#*D-3(D,X>8@F9:4LY9[43\2:+&]4!55-\#3H?K8>Q4 MZ_?_^_%. D"4SSJ&4N-0FH8:F\!H@_F =299I263_?*J>X]N#PM'Z&U138@- M^)8K9_ONNO"%*)>#MPQX2B4-+".C#<]@4W8JT6A5]9FE]X@8N8_F $O1<7)N M""B?%K/9F\6R%$U.*'6L=#1"@9!RG%KV(W@I>S \8N"OG,ZU2PX?(&-%#REKD$2B'+PD8*E(D-"*I)?6Y+M'J-70T08D#E;B#E#L M)=&#D? ]+:>+B$G_\KC!C'>I_WBY#%_=*KT(87'9E5S>C/M>3:CUN-CF""%[ MBKY56; V4V#<8T3F,,*PM??K>A$V[K[=4$BJIXN6' Z:0I#*<3#%*$3R'FP9 M@X,_*AT9"]34+H'8R^$,ECL/YG#VD>B1#N?U/-8Y%BACN3\NIR%-A"8T&TTA MJ+(U:2T%R[7 R#P'&C3BNGIC^)NWM^$XZD0E!\JT =]PW8'X]_ET_3$M0U'" M%XSLW[CI\F]N=IG>SE__&3 Y_)!?NN7R9W&%WXI/G.3H."GIF]8Y@."XV'KK M+,A2PQO*;2'I*J/G<&K;\#]UT'8BG36 SO>79Z^@9["9%L,DWGO)L]U2[KMCH0ZIY;[WC$K% MW(_35JDQ\ILI+AZI&ZEU]WWOT_JF3S=G0CB,DDO\@I"A$2Q3&C!TQBPG,LMH M[92A'V7'^H>[CW[HKE+,EAB*!B*%)R!RE."D40AZFD6YK"A][0;X/<@:=^]F M -S<=36U57,^7NCPZV0[GC201QK@>MF>^"(N!_AW>!P:(.I=(IEJ%X MUJF23!B0BN;,9-(IU+;AFO2/NX%U0CR?7-GGLV#?_?F/Z?KKC;".F_][>=? MW7\MEET7ITU)!N5.9*)\,?V(8LD6+"W]<5D0@F>C7:S=Q^8H@L\B2-@':[N# MA*'5V4"X\(@\;_/6%1YF'B37.8$V 5DCY3X@3QHXKA>;E:+[ZEY>V!+5>ULRRETER/(5)(,6=<<[RT"7 M MXC['3 .M/I%S-SG-PNUX&-R]7%-))PW ZP)#_?EBMOCRLVON>4]T5Q-[5.8J M9+"J] %*+N"20+%U,W]SR'V7$ M8O=#D=>U+1$2(HJ,R/+N123R)/P8*W,(*U,/NI #*L]5*IE^^KE-\49HH?TF_KU*^G+V;YC3QT61AK 3&6>E*$@ET!Y[,,&Z3 MEMJ%VB?OQ]#;;#!X('H6(ZFRB57Z$2[_LERL,']3(L?2'=:)TKR),@LH/ Y! MFJ@B*[>]:M]&>(JF9D/#.@"LJI(&?.,C_+P(X?+;9=<9_/:YTD3X&$CITV24 MM" P(L'0QL=RQ4=D%;E*^H1;_#NH;#9D'!R&-=36-C#?I_7$>\HQO=<0(M-H M9C2"H\: $5E'JXC(Z81A(U(T;O7QF(#;5QV'@VNQ=K,Z$>$MPR@3FG]E:.(( M3S8;!\8(7;J6)7 I(C?$&^4\-=[5;D?_.$7C5C /']754\?YU"R\7JVGW^YZ MZ6W11L6"A3ZO&:A:86\.3UNJP&70Q&4$4X?8:"WXD"0HS9/67@B6:I?KG:94 MX;'@X+XFWJ/4+_Y(LQ_IKXOY^NMJ0BB1&*D*(+3,H<]4@O=E5GQI/J^"MMZ= M,KY[FN)F<]Y#T;9/M%=9H6U'?@]P^Y_)+2_^6$RT9Q&S>UQ_LNDJ. G8) U$ M%H1DF1!GY*BHW1+:;'X\#E@/4=]Y8A1!ER:>*:TI-1C%8( D=,(D3*)11F^Y M)AC/,'+"#9O'2&TV@1X1IWNK\"R1^F9QN9R0'&2RH;2_9,AE4AE,"AYTTB3D M2(G))RP#>X329O/N\7"ZMP+/$Z;XMQ/I35+.N7*'OMR"Y1R\T0EH$-1D;I-+ M#< 4_[;9#'Y$F.ZKP'9S^Y>+^8^$/"++'Z\HZWH 'Y+![WY8I3R])[65LO&+ M].W[8NF6/S?-EF]ND5[#SA!.A2<9G.;ER"1$,-%R8(*1:+4@0=<.W9\DZLCI M$#N>?G,/1TLFG*)EX!/7B/LR-]R+#,''9&ET-OLG@=+S7>.FQW75?V=:1%4Q MGZ%[.6*?\,EG#NULAMP!?!IT45FF@^) 8RH=>)( 0PB#Q(7)T4I)1.U$;#"? M<[]J:#,U_N>MFB 7M(@J!Y"IC(V/Q)?== N6<<6310NL/F'W$7):=TG[H&/W MS:+CM-! 4/[YTJ^F<8J2^NRN&>HN#OA@%5.$0_:^3 W#3-@)C!GQ&39Z01*O M7A6UDYA6[@0=J>Z[,*HB^Q9 =$-^J67]D"^6;KY"*T,%757,1E),2@-3&/\+ M)1@83FAI)1)$T#RP5/L^Q=-4C0RK.NJ_"ZJZNF@ 76\_?M@61Z=L4M3$(J4E MU,N2 >:.#E6?#)%9.AVK=PFZ>OG(6*FLU;M]@ X2\=AC(_ZR3&G^^>LB??A> MY'!U48,ER4PB( TE((0LC?."A11"TMG+K+1]*G+>_?B1B\:'@4$E:3;@*ZX' MA'5+]&V?ZH*(1C,*PF4'(B64"_,1DK,DJTCB "U0=A'3RLV#RN%,%=DW *+; M]&^MBI#L(@T:J IH59Q2\)PRX"2&X*E%*ZC=!/4^%8W,WCM.O7?O>QXGZQ;0 MLFOWXVH*3_ Y>D/ .HN)O M $VODE^_G:_6R\MB:IUY62G0\TJ43D[( 7&EH)MYR$X2JB-5@M=.Q.]3TA*CMXAVPCTZ98L6X+04"'[!HW1>"%/[@N\N6L;U-\?J M^%'('"CP9C*GK9/TT0O.30:94]?C%062&(><(L\ MS)$.D%L#SN+VTOONNJS?,LSE0/ N7.*$2:48]QFXSN5\EY:AIMI!C%S3 M0$DFU6/<)TAJ)\8]4.GWFI34TT![@/KHEA^678(9NZDJ'].RXW"BHC4QVE+2 M'C&_U*7_GR4!!$;OR99;0WQ@8.TB;=P]G,$!5D4C[0&M$]C;U>HRQ5>7R^G\ MR\=NXE?'XOOT1_?):L*\4"K["%(G"T+: #Y% E)$FX)2N+C7/DD_A,YQ<[+A M?5QU78W:\>&A>J9>+';3SJ[M3P@JM,2(%0.0LK_/,_B84,#>*>^S]Y3P7J'Z MT:2,&Z_5@]\(BAD[_^O'[2;(N#&U3+0C,EIPU I,F[( )RD!RBEE@2JC;+\L M\:#7CUM>/0KVOOKP/R7JS7RZF_7'>]ZQKII;(5]-?TQC6D>/V%" MM9TC.B'4+]*ISV?G4O M'-EG@:-C!=\8K#;'Y*O2?:) M#[A T[R]D=7-OW8!73 1E,2HM, HLG(@=?O]_2!T1@< !PNW,4?T<;D(*<75 M&Y39V_ET/76SDMTZ#/3>I_6'?/7#R\5JO9I00GDPS)9:LG)W&-->JWV&+7(=#?-%>5/3#TAGL]9]6'PUXI#N\=MMWK_\,L\M8,MP8IQL'_-%-X]OY M2_=]NG:SB8O&A: CZ.A0LC%A>IN5Q0@R,&H<9B!ZX$V(7G3V0^7Y;O_75U83 M#9^OPLQ5X0/_9CJ/$T8I]YIH4**L\\IHP.Q%00S:(&])VEB]5NL^&?T =08; M^K5$W=C*>8N=GUU92B0L2XO$:R0.L:\<8)*; (U >!.,3E8>LCC>?5$_8)SI MUOM14FUOB>M."C:G!V_G89DPJ?BP?)4VWTU,I@H]HH+,) =!@@1GNQ8P4DAC M2-F['79I>Y2^?D [W[WU>LIIMY%%)[VOBQGJ:K7A^E>:^[6N>. IE9I5/$5? MI?84]U_S?K&^Z3[ 2HOC4"X[&(I.QKL(QB8.RG/$%2-2\]K9\>,4'7_Q[J&G M/]2O)3-M"&42O&2J="WC@ F%A$QDB@(7XW1W>VD@UIOKHU,1,_?OY@VAGG/R M0D?TT=G]L,%\TI"=PU2)IPO85K4!"U!Q(.[)H> MJ>Q6)BN'2SAH22P(P33X@+87T42*/*F@(20D73#TRU83 =Y&J2)^:DGMB>D/$M(< M< Y1\N/0.4#B(\)FM5S?=&[X'-+<+:>+SIHHB83'R($I58YRDB@C(R000[17 M&7VQZ>5O\ VWX((_W4!EY\O;;8!RR!)51\9C@V1+]^_SU?<4IGF:XE5WAA0< M3Y: E:[L2^E8AAVC%Q9.<24Y_K]7'\VG@+*+@'%\2B6E+FI+N!&8O%DLD>C5 ME3?T*7FN# 'F3"HC,9&#Z!P$%%5@PF0F>FWJ],3(KV\?$2!U5/H 2(Z0;R-! MRL.M#45BVI?6IA[]EV%=U+_?MW%=U'%V.?K']. M,_S]EUL[7EL_RU 4P95Z "TQJO?2@B,JXX\D9AZ]I'?7L1U'ZKO>T'P;T;W4 MN*@MTP;)F/ M[5%>?/FR3%\P7?B4ODQ7^-"TO;WYXH>;SHJ ,*+;FE\*E\OI>II6O\]CN=N4 M9GGSKY:=(KNLXZ;>;7,%88(1)+)%,G"FR]W/Y, F:P =MW/,)Q]#OTL?0U/: M8N>5O9"T:%6MSPWC%V78]R1Y0Q4A"FC$)$EH5^:W>)2%R3*(R(PE_:[!#4)> MBVU>FD'S_@IL$,+;B\Z5[-D@PS%J"TPG#R(P!C:7(9+4&26I"H3E0]%0X,- +9C\^8>Y,?EXLO2 M?;OI;[3E%2B9HU"S83' E*%MI,E+P*030C%,E5?1<#>H??R5G MW!AU3.C5TE%;-\-NQF:R;*P-";@3!H1S"GQ@'BQ&V@'-1@1=V]O=(Z+%MEO' M+*S'2;D!O_1R\>U;"5/+^(3KNTO;%CFO4IBY OXD0L[>)U#=!#&O%=CH ]J8 M]9YGQ[6J7<3;AZZ1^X$?I_I[@RY$$K0 MN,)??L(W+7^D@VYN]']XI9L87#[WY&I7)&(2BDQB$>PE" M!P\F4 7:9YET#C+?O3-\4*%./VJ.*T2Z.HIZ_%T/W7%2U#"E%2E'564F4(Y@ M?$ ;4@G==$33Z1=7/5FM=#")XY4T#8"C7^N;3J.V9^#PCKBQMO<[3NW^AKC? MM@=Z=<#5L;0&C-*4NTR(8ZM% "X%)H<J:!"B48P#F$E M+Q;@G>% G<=@I8Q#9[VN_Q_%]AVBFO=T^V#EMJ<;3C4-) HWS,UFBS]*?ZC5 MBQOKOKFQPYPH\T<@1A1;=YG8JT(^R5E%W%"P6@^NH M>>1MB]@P,T(I"0[$8-HEBN$:KB,DXI4(DJGD:@_PZ$/7N-L?0^!A+\@=H)P& M '?-RIO%\B6^?KI^MUBMKFL;@_249>"^M*2V4H(7-H/"^#@IRK/QM6_]/D9/ MRP [1/N+@531 *S>SLMEPL7RY[74MH+:LF.5%"92#+U2JMKTQ'9.&L2!2(Y!G% M1E-I<16!L40B]5;2ZA,@]R!OW$JEP7$WE*)&OBC8-\Z].=5CQ-"@A0"=@RU3 M-C5X(P,D)@RG-FK9KS%4I>STW5XE]]7]WFERA>$UU8 K_.OB1W>+]^W\<6/^ MM)C-,++XPRWCQ*A@:"XBS)*"(*S,TXP2.28IL$"3M;RR2SR S/;3V -!LSBM M!AL Z>.,_>9FY5<3(1W-Y0 YH\L'H94%FW($2600V2?+TVDW5+:$C9MX# Z/ MO=+<0W35/ !??G7++QB0+$H?>/S]ZS^_I_DJ3;Q'1BCQH(U )I5#,9;N@30Q MYJ--/M/:"?!!A(Z;O+0%T!JZ/!_ ?EA_387>_*5Z<.."D6LO@.$HL8"0C M@C5@@E1@=+84O^,LUNZP42_@'*PLN2TH'J*K@SWB]ZY]_>MY[%,CL_V@?/%N ME?[/__K_4$L#!!0 ( (Z!/56"EEZ;X,H (9F" > 97AH:6)I=#$P M8S(P,#!S=&]C:VEN8V5N=&DN:'1M[+U[<]LXEC?\__LI^$SO3MM5LMJW7)S, M,U5N6^G6;N)D;2I\^_OA]>>'\Y^.67?YQ<_/++Y>VE]_OM MA_?>:?_PR+M-_3@+\S")_>B77P97?_'^,LWS^9M??GEX>.@_G/23].Z7V^M? MX%:GOT1)DK%^D =_^?O?X!/^7^8'?____O9_#@Z\RV1^.4^3D+O"(+ MXSOO'P'+OGH'!^*JBV3^F(9WT]P[/CP^]OZ1I%_#>Y^^S\,\8G^7]_G;+_3W MWW[!A_QME 2/?_];$-Y[8?!__Q(>^\%K_V1R>.*/CT]?'OK\WR\.SXZ.CB=G M9Z_Y?_[?$5_D+_QR^DV6/T;L__YE%L8'4P;/?W/ZJO_B>)Z_?0B#?/KFZ/#P M/_]B7)JS;_F!'X5W\1M<,/]VDO#MB:_'292D;WXZQ/]["]\<3/Q9&#V^^?DV MG+',NV(/WG4R\^.?>QD_Y(.,I>&$+LS"?[,W1T?\X?CG RWH%;]/%,9,+I"6 M-/CG[\-?A[?>T>'>>/]OO\ /Y+[4[FAE_(C2OYM7N.\Z_YVB7#^]X\0[2O(\ MF;TY.NN_YN2CT>B8LPQ+Z9,P#OA?;T[.^B_GZZ?;EZWH]O;W@7?Q\'SU?#B_';X\>J&?W7]J?^D@ZCM>4,;/.:W]VYN/U[\MS>\NAA< MW0Z_#+Q/[\^O.KVK\P^#J\O!I7=^=>E=#VYNSV\'ES^07C>TR\&[=X,+?&%7 M'[\,/OPZN/:.7O2X2CHZZ^:&SF\\^>;*O9U__NWSS:UW"AL[/NQYG=W:N\_7 M7)Q_G[]\?-OOWLW@T^W]/;.<(_'Z]GA&@G[Q^@"<3XON0D'#Y\G9,*] M25GDY^$]:[1IQ*(/RY_XHRR)BKS^DR>M4?_O-)5/G?MW[&#$K<*O!_Z$G\T; M/WKP'S-S:2TLLR6/?9I@.ND?_RG$?EPA]E.[UCS_]?W ^_B.Z\>K6ZY3;IY$ M'W,_"+CM?1"Q2?[FL']XC%9 [H\B5E)"&K#T@.\K\N<9>R/_\38(LWGD/[X) M8UP=_NBM>68O^%;N69J'8S\2AX;G1U^7KZU_2*\NYTO- _ED\74?O_HE#RS? M'?7/3EXU?GW8/VK^Z8+;OCKIOSI[L?;;'AWVSUZ^;G7;7_ DZ#3X@6=S/_Z_ M?SG[2^6UO3F>?_..3**$-UD]\UD8!!%;-Z&^7D:GQW"$?_WIZ.7A6T6 C9L[ MV9'-N3UU8T_K)4(2:']9I#[Z& #8_2FD#\-G:=,S:9 MO-VN4][0F9Y?WPXON,TX]#Y]OO[T\6;0FD@[2JY_D7W\Z.7U[/OZC""G(Y WN.:?@ MI[MVPET6!]MUDAOC^N..:J*-,O=D$D:AG[/5F'J[#K#+O-L1\;@QIC[9-46S M46Y_\-/ J>\?2K%.?3^1TT\[JGTVR="_)BLS]'8=7I?YMB.B<6,,_6+7E,PF M.?W"+[(5C?2.G&J713&./UE1[7/1AEZZL=WS MC[X+_($TBI\:=&M\^ M6CWNO]HUA;-1KD\"I\6W30)LUTENC-%?=U3Y;):?9[,PSYF+GZ_C2&W!7J>] MOXNISW9-T6R:VY/8N\F3\5>GQ;=,$FS726ZN]N6PHUIHPXS-S^;1*7&GQ+>/ M0CE/NX*VM3)[G!51[KM*MJT3!-MUDIOC=U?*MCI;7[(\#0%OQH^\\W$>WH>Y M4^CK.%U;8893Z-_'X*ZL;9V<'_)#2_T[-G/5Z=LG"[;K)#?'\JZ^[4F<[8_" MR&GR]9RIK2++:?+O8VM7Y;9&?A],)@Q,=^9=KMR3TI'C[;(PV*Z3W!S/NWJW M)[ VWV (N%6#V3Q*'EW&W>:15SMVNX&V=;/]M3(6NYV/GFF^;*-BND]P< MQ[O*M]49^QW>V?O 9B.6.EWN=/GVT2GG;%?^ME:6#U/O@Y]^9;GWQ8\*YZ#_ MT#.W>9E.H;=A^V-7 _<$[DY2_EGL_5>1AED0C@'PR>GUS?!Q1T3EYAC<%<2M MD?.',? '1-VQLMW[.%^=]SMRS%T6"MMUDIOC?5<*?OM(ES.[*Y1;HQ2X2N(#F7[S+D,N _)DQ=A=1TZYRS)A MNTYRQN'_4_!M3D*E[9]BSF_7B6X--]M2PT[#?Q^;NP*Z-?/_K1\' M;+8F4[\C9]YE";%=)[DY0>"JZE;G]X_YE*7$Z@>_^AG7^4_ >-ZNX^PR*W=$ M6FZ.QUUMW3J9_R%F:38-Y]YO11@PN"ISVGW+1,)VG>3F.-_5V*W.X)_\=.6. MUNTZO2YS;D>$X^98VA77K9?7^4[#N8.EV3Y)L%TGN3&&/W%E=4_@:Y9.DI3? M:\R\BS3D=!_Z3J,[C;Y]Y,H9W)75_2C.?QQ'KEQ^V^3!=IWDYMC>5=1]'W?_ MEOAN?(O3Z5M(JIRY707=#^)Z_N\P<>-4MTT@;-=);H[O7?G<]['WS=1/'4B- MT^I;2*N%D6TV' M4^S?Q^*N0FZ=O!_YKH]]VT3 =IWDYCC=5<2MSM#7;,)2ANZYZVW[DSCYE]P? M14Q^CO^A"T?PI?X;[81^_*X.6^TJK*VPS>K%+5Z>]@]?PVM+LA#H[$W*(A^ M4MX^A$$^%8_0?R@HXK#\B3_*DJC(ZS]9M([&[_3_3M.2HN_8P2AE_M<#?\+/ M^HT?/?B/685F.7&*?9V^ZK\XYOMJO21M84@,Y7;3@*6@*2-_GK$W\A]O@S"; M1_[CFS#&5X(_>FMRS8MYC=60:.CK+K/GXEF=WX[NQU_^RP M^>O#_I'Z3BBLRML_1E'78";0QH'9#_NO^%8\_I;#P/OIU00)6LJ80X\$9IV; M.G..1T?]LY-7K'?;/7KY>Y:UW0TULSDQI7^7K3JPT M4[(\#<<*<<<9*"[:L'VD>MP_;5_1ZXYR9:XODGI__>GU\?'AV^N;S_BO M(Q>3V")!L5TGN3EYT+X V)U8E>T!8>,I-4';=9)=YN*.",K-L7?[0E]WE"WX M/@]3-W-V&P7!=IWDYOB]?>VO.S'%UD7$O*.7HX,3I\:=&M\^(N5LW;ZTUQWE M4GZ_862Z'[T\WIOM>\G$RZ?,NT@"UZ^W;8)ANTYR<_S?OOC7G5B5S4\/S\Z? MSN3;=9Y=YN6.B,O-,7G[6E]WE&VXOTC#/.2W=8-HMT\8;-=);H[GVQ?_NA-3 MK+T(YYH2;W#5^;73]$[3;Q\-!24@23),H8&X\[;9) MA>TZRPJ/I[,P]EW/OE/JVTFEG*]=<=V/87@HNKE(XJR(.P=^ MVP3#=IWDYOC?%==]-YM?AMR#SQ.<3>GTO-/SVT>UG,]=?=V/$P"#V3Q*'EUK MW(\^^R-;=LGI^5;\[VKMGL#F*;_#9-6@W':=7Z>9MR,"S,,\9V[4S[;0$V*ZCW!BCNY&J*QW8;]RQS#,( M'9T_^&F0=?3T.LVY'9&.&V-I-TAU3;Q>A &#C]MS>4<.='O8WZ9^G.)NP^5N M;.I*!W;)QF$6)G'FO0MC/^KHX76:<3LB'#?&T6Y4ZGI.\IHK;9RBF,3<]R[B MC+5G]XZ<;*?EP'8=Y<;8WG /J7)F 5%NH(UOEWGUFF>[8AAUVGOWUI]-7;]^'_BB,POQQUXY[>X2#+7KD\KLKY'>_>#>_GU\/ MO/.K2^_C[>^#:^_]\,/P%E.]-TYW?2=YVL(>3G=]QXF>NESOFD[R9NJO8IUV MY# [S?K;=90;XW"7Y%WIP"ZF?GSG_,SO9EA;A,/IZN_B9)?;7<])?@CC<%;, MO$]%.I[Z&?,^I>'8%6C],%'@L+:?RO$NS[N:&YYEQ6PNXT>N2&M3W-L1";DQ MMG;)WO4J]/:+! 7@\50*X_.]JF:'P/@Q8'&3( MWO(O;_!'$=[[$>&S>W'B__V/GYR%<3K M($A;K,,II^\XT9>N@GA=RLFYEULJ ;;K*#?&Z*Z0^ EH41T]LT[S:T=DXL88 MV=41KPG?D:4SA(-SJGN[1('S)AN\2>E.GG_Z=#VX&&);JG<]_.WW6^=:?B]U MNN;4-9_H*^=:KDM1+1Y=[536GR\4?LG]4<3DY_@?NG $7^J_T8[HQV_KL-6V MPK"VQ$7+Y]0$FU5$E*0!2X& (G^>L3?R'V^#,)M'_N.;,,9'XH_>FF3Q8EZC M)3P4^OKM0QCD4UAD_Q 7*F6O>++XNH]?23(WOCM[W3\[;/[ZL'^DOA.R75X@ M#N@8F;R!>VCC0,V'_5=\*UZ61&'@_?1J@B],,M&A1Z+BB=32AI+$:E^>]@]? M P\E60CRX$W*(A^*':U?H^.BH M?W;RJA4=KW+;5R?]5V6@LNDCA ML89^_=KLINTZY0Z81\YG>BKKN^#>^JK#G-^T*<%@ZY!UJK\-_SO(@+6H_K6R M_W:==*>YO".2=&/L[Z %UG.2[\-9F+/ Z?X_7RJT1@YS:;ZF--_0NQ[0VJ>B_-/[-+A^]_'ZP_G5Q8 FI+AZT^^ERB> +W:$\S=THF?. M(5VGS0K^Z">63I)TA@,YW824K9,'VW64&V-[YY%^=\JTHR>X-=Q[\@2DC(Y( MR T;G__T+LYO?O>&W/*\NAU^&7CG_SB_OKS!"7VZ5?KY:KA"$U1'SGY[Z-NU MW3\1E_G0X;.N.,#+SZ9>B=KHIH!LBG\[(B,WQ]@.HG7=^4_=W_PSNX-?SF\&E\#F=,OI1U.S: M19ZHC(Z<=[G:B7W,IRQU3N7&V+8CHG%S_.R#:[/:=P<9CEN!]$]?;QG3?X\.G]Q__],+BZ_>M/IZ_> M7GR\NOG\_O;\ZJ+]<+KM.OKMH6)74[IN?7;L:G+6B6>0\AM,6.JO.+:N(R?; M:4&P74>Y.7YWQ3@KFZEA3(W)R<2C>58S&&V3I%[E2V[(9D64^_'83:S\7@Y_ M0DUX1Z3HYBU9,F7)3AT,O,OA]>#B]N.U]QLW;EV-S@][ Z=N\N(3M=:)BZ(^ M)6/?T3/K-,-V1"ANCI-=_'3]XZR\%6?A=.1D.RT(MNLH-\?OKAAGY3#2_Q1\ MAY-0]1\3DW?T'+>'B5V)[?JYVTU.=J.NGHDLV*ZCW!S+MT? =">F/ME7 ;H[Y;;EU=V)M+7>G MU-=PIB^>T/S6$1&Y.;ZVB41WE*L?Y<74C^\'5[_?&]]^GZXY?AS?#CE4,&_%X"=2[GNK73J2M#7M-1_LIB M-G' #-O%_=MUE)MC1?A15._ST[R7>H??YZMWGJ\O!Y6JDNEW'N#T4 MZ;#3UVT\O70>TIJ.\G,\X2>#F3@_+PC6+O+;E]=UY'0[* R<>FI23T/OM\'5 MX/K@CUZY934NL8CLSL6![MVF)WF_>TZRLVQN OB/0'0#BQ,5Q;B M-/:6$2=G9S=4'?7IYH$"&(_W49IFR<)VDV#><$"/8$E)".''VG)<5V M'>7F!$+[EBYW8OS$_A'FTVD2P6H@E'3K?W/#H[_W3%\ZX(7U\W7[OBUWE M= M\S#+@=D!NI:,>P=@NY428;N.11JP%'1C MY,\S]D;^XVT09O/(?WP3QOA2\$=O3<9Y,:]Q&Y(-?5VNNW](:Q<:1#Q9?-W' MKR2_&]^=O>Z?'39_?=@_4M\)#56AC&.4;0V& 6T<^/VP_XIOQ>,4$ ;>3Z\F M2-)2S!QZ)"&?R$]M>,V0-(?]XS-:=E=>T]%1_^SD5:O7M,IM7YWT7YV]6/MM MCP[[9R]?KT)4W5!$FS-[;,D;=V(+W)C,63N;<%,ZX@INL!K0%OUQ9[GZ65XE MGJHON/%G;'4GIR/GVVEYL%U'N4&V=],:5CJR2^;G4U$LE*TZ.VR[3K#3_-L1 M&;E!QG;#&]8TO(%ATL$[>KDWVH>RH7S*O,&W,37\GX_S73OG3LN%[3K*#;*_ MF^7P)"X_/3P[ETQ^D02LHZ>X/3SLX"%_ '.[40[KXOI[-0$8F\O3Y#[,7'7@ ME@F$[3K*#?*]F^>PTI']SGQ828;UOQ?^BH-:MNL(MX>!;9:ET^C?R=ENC,-Z MSG(0<4,^3>)PS,WWV:S@__!=N?]VR .'&=.(&3/T!N_>#2YNAU\&WN7Y[6!E M(+[M.M%.$V='!,"FJ7;X3X21=)"1/YJ$&T&,UUZ+MC5UG_<^H3K7+L5.3DPA=GKZIPBGXU:<>OO[P+OX^.%VR_,E9_]7Q\9_#\4\P\>A4JMN8A4$0 ML753QNMEA'$,=;M__>GHY>%;]>K=]@2)2OEFR&>QVD;Y+;Y?OX%TTC^N6$CT M2:4H_46=,\6'VR*'COGMO9O;CQ?_[0VO+@97Z$@UF*5VC5O!S2UW$B^WU,AKMZ'2X;WZ^&7PX=?!M7?THN<='QZ=+=.,\'*.7_:W MZO4(MVC8P;5_^GS]Z>/-H*4](D2$MOA_%5D>3A[IHS .^%Y 8;[\ 3YJ2ZMD MRKQYD7(3DB'.#^;R9SD;3[U;%K&Q$1CD7Z7SOD<2!.="#F-X'=Q*12A +\R@ ME)?%4Y]_CH4!\S29A+G,&T)RX=Z/"E;6#\&>,O$P[1S_/4'^<]+V6Y'\8];Y;P MW_*%X6U3!K?PLH*_)TY&X7T8%'Z$BX/;IDEQ-_5\?(SW$.;\W^+<:2D)+52] M"KEBW'(/'I_E*8OO^$5TY:S(^?U%ZK?<\(CE#XQ?8EN'?A0_FZ^2O[*SMWC- M7JB]MYG_EJ*? YU8ZPMK!V>^)EZVV_04W:CZ$9F-_ M6X2=$M3-DKIIJ=W0JY>#=\.KX6T==OR[=]@Y/?"."V"A!S(2SER6@TPG,3GA M7F+R@)(7!P-G4S^*O*E_SRI? _-!'AFE\FK'4_5Q7V_YD1V7L.";B/QY)#?K M__TQBVIW)G_]Z>3T[?F8RW *27F#>T0,Y9]R:LE(F!*)>!G+0>_GH#D\5538 M/]X+]IMEXXY0SK&C'"OE2.N+*(8T.?.YKA;VHA(T%:L/C)>;8I2%0>BGCV1? ME+8%?/O)3Y$2Q3?Z5V-NU28IFKAPS0$2RGS K02HD>X M'@PG\=^12/=U,]3S98NR>8CMQBLVJV,#KU)4:Q@?0%86I M76EI;X/,JDXQ.:JBWC'GXD?TEP9OCMP:\8Y1',0<3X35Q&1@6QR!QZ#>!49'R0.Z#A/Q+WH:<)>X/>'T!+CS@:8 BF8&"F#.0;HY_H>]WSY%F/OOXHTS()P7+(8 MMUKVONUC"*\:O*.%,K#ICY^32KJ T@9/P0:+B.. M9E1]Y[WH%XY:;-1RX1>9[D&3VPI^T9S3"Y.1]R,LE_SKQ;EG+-YDN? MJ9SU C*P\J4VZ*5BI(CT!Q=TC'MMW(.CZ#P(N3@1^1B\J7^7,A3!/7!XX6X8 MN=<^52/BA4-ARI')LFI>KG)R0$E1-"DBCS^:WSLHQKET[OTQGA5W M)_F=_"A_[,&_ITG,+07^;UQ>SP,#2X1STH+"$?P^DQ#$24@I%A^3-XO>GPPG MD(G GZMB!! YP"FX_ YXU!A"\2$HX&<)9 \?.85X[!MP@GX9XZM(9N$8KD_9 MO*#@CA_Q._ZK2!^7K*BT%\(6S*#.N^/,P T;2=Q9>^J&:)7XE32?B(7D^NDP MR>9CG&2FR0/TGO;H>4*4W>$"$J(\M7.\8JSF5M06!;PR'A?I@E-O9+L;D&?!K^44Y'_EQS2/_+$ZC,OSY)H_+R!>1\PR M02:9)?>P1JSVBF.*"F*)% M/N@;%XYLK&231*PJL\SA/ [J.5KKA+B@H!'0 8=G;U^B9K% MGZ$! %[X(_G6*.N%JLB$,:3!E@A!Z$=9 J:!;_E1,1ZS+(,,N00]Z'8BX=@E M$KJ92'"AU26AU6>4:7GMM(9=:XA ><3(C%PO6 /\K\O!X M84\XME]/TSYPRL.\XC[]WOAOCP23NK@4XF( M>0"KNR[X*1R]'!V<;=Q^8550+WM2?U*'.FQ>.![><,>5^[ M+8;EZWX/%F;PO0F',.6;SWJJ=@(6 E&)$=-^T[,\2-Z?7R\=8BC3RPIPQL4! MXKWAZUD1W6%YA* COKDB#2G*PQ^L@!@ORL@1K1NJOB^3(#AXQYW\K]X_@*YN M\A1R)M<,4GXEO<]@ZGN:Y.+*Q6UB44\)D*HEGL(%L& #TO'85:>C6!&H"9^A3+Y M,@B-L3#6XCW56P40:Q#\HO]0_$*$ZE6ES.B)0F=!P3,]H^\-)^B)$SM >$O> M5 B8'@2B9E@7O&$3B_XL%/G,HRQ8O+BV#>=8WN?,^X)G3YDW:G-.U M*%@]MZ18.9W D5*%E*A=J*2B99U. M8.2H *91)2K;A51H -N3$DYU2IH_AX#GD:N ;Z UZ1K4:KZ"^Q B293W$A=9 MLDMFG6RWPTTG+MSDPDTNW-1Q4>]:5JRB_I+E:0C^DQ^!-QS>I6A*#J8%"E\YHLD MM]F#6KTU_TBVNI3]+0\IN%VQ=,'_358-1:S*N_5$L;)1PL$7@57"9 =ASF2> MAMS52Q_UKZ K-Z*67:']5,--O0:E>A;^N P6&4EP_K0P2>4=&[/CHMA4^N:^ M>&\0?^":1X2SX.X]Y9H^A!G3"E$YR=R'Y/;W%J^6HAW<\^>ZGEYC./&^QLD# MU @442"^ZLF7UYS2IX!*!DYZEH63L(QFJ(YSZ*;1?P+Q 5$.ACL>:VT[/G_# MLWG>:^A%HC9PKG+&(2XN*,88@YR&T) DJ)%>^D0&,>!QXB?B)=/O9*T*_C:9 M["/10.1P'''6&T/G3W,!4O4X,?!2?4?\TSF5IY>OAO_5JY6VB( )OS@C^A1] M2QB?*3N7])] R0ZW\:&XG@5&.QA4>D'80W9\ 3&(K1\*< # G$ M@?UL+,X4CT^8J"03Q(RM:;"2I<3P'82T+Z45L@[&POT,I$,[X24X(G@:1^ C MZ1SX04)!MY#&* ZQPB@7T@]#?G#%F&OU! *H2VE\'1MCFMXQ"?&26\Y^RHTD MJB^C/:K#G9"\0T8+8+_5"(IEO?020[Y=7W3MS3DAT.WX.V40N RT)$0)S8$G M!&6$HKMP;Z+%2U?11!3-A' VB&>@/TT,4,@SO?-C<8,>\<"=?X=\W/2^A:+5 M]*,L--3?/#+>9*@5OWP107K'PYU#9J2DJ]B\NH\:@C_.$MH5: MFA-O7BZXA+)8KG/W[L2;*4LXS>([O=C0*"8T83!J!8A+^VOY;VSUDG CU"'R M5=")P$>ZZ"A_L(]GO#?=1Y*@F#2%I D2!18&_H)WP^9<$(SXOXZ/$&;I"")! M]V$2:;%ZC=]>'Q^]>IMY-UR8![XH>?Q56C,7HDP6Q&.0S/.ZUJXG C$OD6F% MG"*V'\!YE068H5I^W_L<1V@[*1((&)41&L\3^0!N1^ />Y[-?-7B^4:^ TLG MQ1%A-B<.Y%%P._;@D?DI:)@P"72\B$4F3=^KXDYDQ4C4Z*#IW .3I:=+Z0!$ MA,Q%X*ZF(9MX@V]L7" W?B2)H\CN-\;%,M_=15+$&8NJE$Y[18I&. LCZ22R M6C62)F/!*ID0_XC+%2;M.6%<0A8.:D*!DM&.D,@UL,XX$5:\4- :O$;[]5 5 MK;Z8W8\_NG93NU.J:WC=&YWY7X$I(=A-*3\(FG!RI+^$V0JZ.S.\&HO;F/U< MJG'-F)4H!(\:'%3=RC:5M\6@(%P Y1&:=B[JT0?TG?S@GG,,XYI;9!X-UYCJ M/BA7)'H5)JNYFJV4D[1@#-0(SN5QIEN V;Y2\=J^9*=!"P5<@B@(6TL\MEV--*$T'< M6TN)$+>( 9H#DSY: DY H)XK&K6:O0BN:S$'GD04V4X9Z415J48!RQB[/P$' M3);:^?: M7^)R;,FR^3WUGCAY.*3!:^^ M^Q3D>@+M%"1KV+'PW)1&6KF[?AEU!YZ<+N@.S!K: XW;K*=-<-?HU'4A6>GT M'=[9^X!9A%J_/7Y #^#_(18KWLS[]Q<5 M+*<)!J?D+V-I[DV7/'WQ(_BV_BB27-X14K?)#,-4\#'%E++'+&53OPMB/L;IC& ><_]-'[YI>>L+_>2YSQM@C6'N+(M;&95X %@AL"]\,+&/A MCGK+C@R)=/W;Z&& M"$MV$KWXAFXN#PB%$3T'(KQ%]*@J05@ Y9\]J#KFKFNST)5Z((="4RG6\2D3 M5;QFU12P+$$%AC; NME[/XSP>"KA'94O8B\!_+EU)9P(RD"-3IS9GH78^YS88_HB2(^M9. MJ%PV0;F#@GRL G)CE2 TO69BJ%?)@039)B,6\L9M#VE)%L@?C[G_@)\MZ0:*_-;C#1 M=)#P[%-K%JT%Z%O4CDIH1,X2#1;@[E.SZSNT4O-[T7+4//U#IVLYD "L!MFL M=,O)DSMEC08H0DE#[0; MIFEJF1=T)##46(LT^BI<2<%$B$RGN-DP*W$X>U["30(MQX:!R+L[&(.1:U%? M$6*>:/?9?;9SY:-6MFN<'&CW=$VJC.4X/E%?7W-:RXD39>T]8DD&--,8N(?Z MZ&'<,PT:+BL J3V/_V3N/Z+=',8F=(S,]O6,=?66IMWDAL12*H^5H"<2ZN=9 M%NR)9.Y^HJ=^_%6' X*JLFK:^4]]440D(&;F.29"Q'-&:*"V-T>0S:RXQ@CJZCR%NBQ>7@&YI0KEK72*S=\6!TIM:QV9%>$*E!X&9((1P-R@ 5'U&\', MP$86J]BK <LTT_0B#;E_&OHM)K\-ODW#49A[Y[M/."Y1 MOYQP'KD<:4$UQ@3VG2<'<0 C> M&@!MC&\._VD"-I=S6TKUX'"N1O0M:=[W)N$WZ"Z!ZI94!#9[>DS?GH##4KEQ M,AMIT]8?+>1E3-*E.J57*ZW>U2FY.J6V:W1U2G^> M&GO9J$JLXOPICO[N]Q:=O%IRBER9Z8KPEI3+PJ%VWC%?M5!<95W3LRC//GF] M^#BO56:]7D#6BBA?/0>W[&S9(9KI@:;RC(9&Q:9*/ T&,15/0)JFZZ6=!_!R M8 L]JP3$J4M 6%T&:Z**R)&3B!BV?7WS60[9MC7+I.4],D&?7%DU$:D<)F&) M%T)0L!T-_W-82]:UFD#//]#)OG:3IHG2:J:)3YOC^^8G 4/*<,J&YK1#G4;, M&NK^8!82/C+&D"=Y6#!1)PYPG!"\'0(>\:9)%- 8G*8B0NYVA5'CMWRM?-LA MH$Q$""7+CY(_G@Z>.VMRD W%?/G9D5.VITU*\^O.7P!P]>!Q:3LF#S!;XL;M M[[Z(<:FJA2(&R&OE(.[K_LF>OU_CTZK8VGWBEW*"< MC02(0^:7%]J4.4/\Y;8I@7 #,;\N8'Z.D2X-6KHV;5$')0'\CY M^Z@_U%'URE%<,$%%4UM8A=GC=P=TZ^9'"Y0[MD*+B1=_1R='"B M2X;RTPIJU-'+O9%*41N@MKY 5=(FC:5-8+:[CYQQZC*.5G)KKG70R6])1010 MU6V*CL5C P;9[A.82^XM)+ JAIV-O*K7..*2Q.7:QIJ(2R(++D:-+\'B3Q: MQ3=@Q5?NX]#B;13J&K;L%+JPB1ACE7#5^765>"F&I1<\J.BE#$76XN/=+@YX MO=+J77& *PYHNT97'/#GZ0'7"+E #^A99RG[[5 FR5R.G.8J@'OU&6O*JDIM M8,\E&2UO]90J1KV:\D>UY-5S2+BZ/LL%]-M8G4GY/I=%=5G49YI%?>$*->QR MHQAE81#ZZ6-5PV7JF^\# I@\+R" %RY=;R6T=8-V 4$),8Q9RC1EL?A#IT\( M!5&/ (S!0.PME-H&%!VD8&1J9D) IEN'^]63 SQ*:"]C#WLR^ROV2>'7A',? M5O")XT'T+\N4D#% @M%&5KCUTY#$VMU[]P6%*[VP"PJ&]3P0ZB)2(2XW!<2< MI1DHHPK@3 O0W_O>D(P5=H].:$R&VZ/(S8T9Q,ODH([R9SW2_B7.4L"X"Q\L MY",YG(K3*KB_8%YIL/,E"*2^;>OJ!41E"6"O37F(4#P9JP+E,I,,=T&Q42]B-D;W:Y0#J@,65HT M?_<+CKOZ;B"D,AX7J8AXH"V'9P9C)N&/1L+2OR'ZJ1W+[LLV5Y721K;ING&) M<+/RD";G[#P&-:+(V6I^4--4##N;V^^ZG.,U%EC$YH%10_O#^-PP059F=/L9 MF#S?$LS[*L)A/IBK+V"NH9Q'>->!9 M$4];CPES)0D:4YGN&<'!&H/''Z VOW1<5(Z1=E ?&]'H%ZCA\HBQI/VB]$W" MK*=09- ,$(9#3X['JN[2ZK%8+1.;PE5F2<4"7]W]8%I0XH=9)5J3UP1?Z%%LFORSI6&VN4=%S#9I!)YCHE]@:WY"V4Q_2O/_?&TYV4LBB Z!V-' M>]X\8L$=_Y9+JV(V G#I\913#/]D^C@'WAWC''%]4D4N'HD<([KDY3)2%LAN M^:F(QJ32+)&YUV9:[2!9NDJU!K(4O1;7G'RJ5&1^"G$QOJ0PRXI2KY@3G]4C1.$/7HR50)A\E,5"XP@0SU4T;1*F&4U4EQAO M+&+WJ(&YR.N40;9/>WK_IN]=,ACNHE>^J&4DI$L>V(C;UL _>3Y' M2^.O/YV^HO\\/#STM<22JL0)E"%$".E.7/_P _/U%.ZRI?"= M*RW3S&T_WA]M1S#GU[?#B_<#;S@<;JE?W7(?EQ^&5\.;V^OSV^''JR=MI6L" M\*3O"DFJB[K53SP* M1X1*_N;S)$37HJSG"!)&"8498[D0;CA!!X0$YHNU#N D7="0V2/Y$2 0Q.IFQB^N>?$'8#[PJ^DX5L]\INR7GDTHEU/&B*8 M\<$/)I7S>A+?[821S%?MF+&RJ-^0CDK*ZGL&>PJ"G(+7/BF@(:_(ITD*Q,CM M!23"MH7!>I.5=$0S U6V$G8PQJJ0;U\Z]DL*T>CY+<9,EC>6=Z[#K]$%]^+[ M&GJTO(7M ISL(K\/]QM&OZ@+^!76C^7:&@;XJ4U\$]<)$4 3:F@^#L0Z1BQF M$_3G0TY*/I;9\>,&LS(I[J;B4=PM!]>''/-&2?DN23D=Q=Y_%6F8!:*$G-8! M1[_W;9]J[D*%D"CF!E:0%6#-N9("[H$;&3HTL4B,] M6W>HW2\CZS?&],<"X&G2'UH/"L[QU,WZYVG/!(X0%]HS)=&!1<-]O" 4DU0A M#L9-&?YOB ;&^6(B%27$#93&'=UR4#PT"IUH%BPA E#? MTUZ(M]_OB4!C"5O+KS4'SC]Z]_QK;&D93UE0T'09SFO<1Q#]EZ(_2D%O39)T MPL*\P*'>6DLV_]V#']ZS5/ZB)T ]I6U'NY4>; -GDM:C=KN4P6;5=#T,8TY\ MT8-->^P)5,.:PVL*#UMKW'/@9^;XN;5_0JR'+LHX3,?%#$!AQRRK]FX*/-N, MY7E$_?,0/.J99,QOB%E"VPAE,ZKTLG_"Q6Z)#ZO5%AM111W6HPF70$6J3OJG M_*;/@<(GCL(M%$X* O70'$@]%Z'$R'_H>38.Z%7=\X4< 2 T-,GO"VIQH_UVL7E@-W3=X'*E DU&J4*-$**-TI%&;+>\ MJM2Y#:KI6;#3G6.G=@JCTL^/+1?EA"7C2U'H^#\%?^DXUD__ME>[I06$ )%F MEF2'Y&-:7%9J/6&3A1GR*P!@(K8!OSZ;/"Y(_CX'5I@Z5FC%"H@'A FW%MTV M/=7729Z3)"HT;@26B_(5R*NBC$5DUBU"?#+)V (7WQ_CFH):,K=TG'!.;71-K3\\D*Q.P+!A%"J 4FLXI?-TT>V#V3 M'8GH-I=B'Q\3PF7T(%8^BBE?/66C1ZT ?D2&G"K1Q/X'6!O=51I6HDQ(3-$H MX0,PDE<0MZ=%!$T'!ELJ[!9MTB\DAN 7!=,6D*14R:8% _*CZB60!ZY-RE2LJG-H\>;E3L:B?A) M,898"IXL%FB)(MA&"'1H.KU/0@K&^ &_/]1Q^]]HJL@?!?2J9#W/] +*XW\. M(N5?3J0L#6-"W8\9ARRK3U1E7I!PKT]\PG4QY PH)JA#2)PS&MR1+K5X;HJ_[12R'B5/U.M].W1RLMWZ5O M7?JV[1I=^O;/4C=?G;I9G+[53%4ARC/OZ+A_A&H#A/I1KUTH?F])@HW*\_4HXNZ(8M,Q0H]J\+:50DMHACMZ]98_JLAQ8!SH-%2=>QD$ M\$L[M.F' M&WM)!;W[WB1=*\ODFM%'37B^(=&ERM*+[@+@=\G/4!)[#!(X1D M;+NR8'0O@F0.D9HH%_R8LCGS1;>S['A)J0]4>'!W:AGX@WD*/1W L7=08Q$3 MX<(@LBO-0H!B<0C=J?J "&R4GTPR^8@#'!<90AK\#-^'6VL5Z]1 M[:$'"PX3S+@4?A Y73%X8$8F7R7%I4.-+8ZUU(*\2EG862W/ MO5_6HT,1HPIT904_J7LI5/0SD,$S\91J-P0YS2GD!O'9 8,F'9#%<_ QL:=_ MQA>L/%E^#N,0>^H!'CJV 92SHR+_@18%JPYG8I^/6HE& M)MA/*[.@*$Z.)Y>91Z<_N1)S:7JZC'%8=\,/MR&(T-,(HI(\L,4P&J8$5M:X MI!5-:7%1"=-3G%OOO L1U8.H+TNP1D2M#&D4EK?SVM+!6%87=H'KX/7DPS!<;\R M+EJ*KCW1&"K4W8Q!#2,W_7S.D9@9*5#TD?SEI!^+1PAVE^RHV$0#RK= H4@ M8N <+'ZDEF9_#>!H^MYHS 6I5U8"<>5=P9Z6?2TZ@U+\#MF M9/0UFS63HB!,9>T+W ;^!C@:[(/"XA9-]^'?:J@>W8% ,'9];NU)W^$W5A=U MS413,R>]BZ2(,Q8ILV IUXG< J0GB9/ [ 30;KQ/#PT#$:L4GZ'=4(%&(C%1 M_JA2R 7\7$Y5R6CR.BIA5?.)UD8-7!(82%5N@R0!" M^@AN8/)6F)70!CH32M-?!F"TZ4="Z]6@ $ KC:=^"+W*RG:L>;-)%& 7,*>J MK%=MN/WU\>"],'D-E:P#K @?(?*Q[C.K^"G*=^1V Q<*_R*'N;94N0'_*V-SC^^UR*D*A Z&B$ 3B#,NY^A%8\A" M.%;E\&@IU:$TI:#AP'"G$;=J8D@D+Z"&;F>@CET&RF6@7 :JVY:)0U2LN_ID M7E0G"D#3]^FKM^^Y80R1X\?O,5J[D)QT&!B+4;T$)*RT13QB& MS+F+B/H?H@_@3V40+*^:O_&RF+T*_A(ZD9&$0>A 1K<7:#!Z_J!6HI-Y"./+ M[9-)"R"MW:)Q!\/1@L:)LLD$K@0YQEJ##<;2[I@8XFSR" 7^32IVFX@3'A M!?;1]P;?YBP&K.PP'L-<0OOX1$QTQ'?\-Q*'L[JLGNWVI<\S]\,J7E/%8^GI M7IO:%E.5\J;$44+)K&&?^RF7 _Y\ZG'9[OFCY)Y98SX2:+ ,()E>(7I?9IBG M&B;2TVR)R.A]"V?%S-I2Q.Y\_/1>,F.54\(*,I??.$:PEO2FA M1253JZ\>L<%\3HZD.1EKGUK4A6VFWYB8<49P[V _C?&%6IX>C6^=YA3HJ-R?@82*)GZ'&%@G@YZQ&$_#1 M0\Q%IU]@2'SD"U:!&A*8.B )@XK>=8KQP#;(Y;(!7H!JFB!<4OD5UN@+*Z97 M3A0JN5]?V)(+09-@L0HQ9YWKM*Z#I_&>% 7E<(.K)(>WH(JQ^->04;OS6)0Q MU6B![ZBZ]8=00J-BL86,FI=("97@GXJ$Q<98.9);@*& -3W4N*KU@4\YQ<,L M*996:TY6BTEU*EYUXN)5+E[EXE7DL)UA;$I\""_W^&7_U'37M@,/_LNN[.CF M]_/K@7=^=>E]O/U]<.V]'WX8WB)*_,VN;/'4(<'77SMV&>]Z(.5Y!@OQCF_" MG+^5<9N2:Q:SE)MG[U69YB8)DT(,_MT=&(IY"^P[@FJ1_7=4L0P&-*!LT82T M"3=M(=TK:F^MB"I5GYKN:@)CBV=(@[4,4H S \.%X-T>'?;.7A[W7AP>-BUX M3TODB^+D%.:,LDW_[ M$7]X\$@;H:.D?VNKH0_,!YF1!MFVXF4 0$[%0K*U&3Y!2(!]>L]-8 ?W?ABA MG5M]5>(=L) *&2G"_&_A\!>Q>/_&S1"P0?L;PP(A!4LDJ(*, .9J8HXYLW;' MY>3S##BO*"=197K7;/PXCL!MWJNW@7$6/=H;[VNB%-,8E5_N[S@Y#2DN5 4- M:H3PJ8H/R>OLVSS$YFH96R"\:QB MQT$:2['I>D8D)642:RNK[:LE/BON+,*AERB3B[A<%:HH^82@=FKP1/WRQE,D M=81A39SDHT2HE&U*_=441378XHDW6.ZF"OK7\^JS.,S/<(Q&KV'J1DD.]">. MR[!0 XDUUL?@8\$8&?]Z"H17I,VJF^J\2Z+-@T=-$O?,#RS=CKUPVDX&_-H MS)DP'7VN8'D'RBVU/34(5CD ,H0TS;2N+H4406$S@= M&9K7@P MR#;S0]648\6,;9[1QI5ZTT0SP[&1AN<^->IBSM(TJR4L.B;9^1)*X OE1;>T MBL7CX6UCKA':IJ'L7FASD74TS$'J[>,WAWXG =R6:[GT'LZMLQY5.T,NP^.1 MX-B-UH\XG*SJ*G H6 M7=Q8):)B-W)$L844##A_Z7%58?A_'"'NTY"[\+[5$4CL5V@8A[5"3PV6&*CV M-7LSF6CS7!C@DOTA /H%U2O88BH:Z^!JW8[%\\F ,L%DSZ$FP0@:^/M&LYL7 M)?$=?U3-UM?M? 4RNLS@+ZL<>LUS"AK]*%GZ,,<6%P0<++!,0S3P90*[NL7NX]%J;9/.)T)E-C8M%5GG.M8BL"]27^%OB1]:.1JE77O=/ MN%Y! XCL1C-(TA1V#8I46C^3,.,^O_<($Q J]66@DG'(U&* [++6[N35B]YA MF16;PS,?YTR)]NK0A>H+72E-5@(&DR6S4B@) X?-:34URIS2?FICZUQ_NY>P M^5B>:B&E\)UN\=0(X^?*M,J?,[TX$-^% 14$KX'K\.F22=,&?W^/47!T]'KK M.^/**=Q6:0F8]>@]\9.)"\RWJ@-NP:B5%P#G_*>(/& FG5O6)O*2R3,@B&:* MJ.5CP".DJ' 201^+&/94RBP#%;TR1%S,-*_HIY)@JBY-L+]W+^K3FQ(:T!3R#T&G85 MR&R+)=&E=;<@,]2W#) /UA.=)U#]'F*L@R(-\F@RD5A3JGLLG:?Z[9]T2/>6 M7'2GDB(O7%+$)45<4J3C.NQ^H[&.;72+P?4-[<$-W40SXHGHPM6U("(Q'[VE MD*G2$N-B5A"'">18"OA6!VW0I(]F/\E6)PDZLVPJ-&?;HS-DMT5]W1J5_H_A M_SC4*?,CTJUH$+O0M9Y3SRSF*A$6K,R=E/*D?BN82)"49!_IFZJF;IV\1*5_(-6,[CY>/(Y5(:&? M+]Z%U#^*?VA108)1S82T,U=HB Y(J!S84"V3B)QM%*OJ-@W7D"%7BBPR!E;X M0'PS-1Q#R]&6\::G^:\[ 9-UVC]^CBG"A8NZF/KQG6ML>X9O_A9E.B M=2R)<8= 6E2HQ(6>/\=<[K]%'4W*DO3.C\7?&BXSTK@4Y>(A/T-T$7_OJ2&, M&%750#^I-&?&TCL"5@'X'XC[:'!'S0 2]&.LQ8)+1USE8MASQ%=/,_#FJ53R MB.XS!G-(=[7((0OX@R"8(S8>A=P*6&6=F1\1MCU_ MU]F$WIE/4W=U'>1GW(-&3*"@EJ'7' ZLO76#5!59= M8+735L+S;.M,B=L2=BOE-E>:(G(C%#"+ MFE0\J&I3MS;[B:\)50:E3?D/38.B066C;5#B[M%K%JVCT'Y*IF 64ZP<7'&7Z [C)K;-'F$?"JU79]N/_7 M, ZTX+0JP."4!+)R<=N;$>&VW$U1!&>&.3]% Z8.8A#[(D(C;P_@EV:EKS'D ML=K!2C=?$GV4)KIZXU2JGNO3_N9,5.-9\O0L _T99E-U;U4$N&S_QN;X'U=) M?* "FY<*O4TOU5+C"(?#84^M7#'+KEH>07/8(.BF\ PA+(K( MH,4(7C(R=1"6QCF+.7^4,*/*8=*QW8@)]21*SYR:5"-:"2\&'$URJ=I=* ? ME1&CJRLS&4ADE,W"L7PH_/EB5%"^G+H%T6)LG9AX[\YO?O7.;RZ\VV0>CKU7 M1Z_K\(*5W9I45CK# _)^C\ M ,>,\3]0653BZ8=GYZ6N"[0X=^7@50X#N(M]WW#:+AB/S[-5<>&BWJ5D+UX]6VINT 98V8UU4Y8?6 M.RZ\XSHNMLQ@ZN+B =4M"4G5PJ=T*79E5530GDR')*FH7>7?Q[0FJ)V&9VNO M39L9Q&\F]96L,M<[NG8%JN"5"QZYX)$+'G5:_S_/_L,EW885$[HQEZ(*MG4? M1'0Z4)E7>A]BH &2^_FCJ'^O19OT$ 7:O61@9&H8"P#8$:-1&X;RT"(:@V=& M<: %1W,X#-,%!]=!7V_$Q!AQ\NWD\O#[.ZZ#YW!3.6BQ+I(X._EMUP3UX M&0(0 )X6*W-(GQQALW4X!47,SW+OY) _XC$3:3H1#94/Q;$@LYF1;K,LPNQ* MT"H4Y]39H]K"Z;[R:MU:JBR90;M72*P)@2FD()T0]NI54\#7E38KL1PY)@)C00^P/"B2\L.X M+-RI!M?(;#U7@Y0X%8^*O RT.0+Z6=X+OND,2:82!E0O3,DX MI(RGR;B% 1U,M2C1VYR149XP]IKN^'#FT_Z),[\JB_H0QEBD^DGF"#Y!CL Z MV*0D([,2J-0IW.1('U%B:2#"P >R"!C&?$D\X::F@+0YYX)B2_S.&&CS&S[16"MNPF)WG@U/'!]4A%)R"9G-I#U$8L:^:43 ZSM*RY<8P M\0;*UKP$F5X"&NW)-F).X3GC9'C+(C;FU,Z98"PLE8LDG?>]H[/7QS"&2)0E M&Q8),MD>W ]M:KP4/I,6MBAO%H\2*F?9X\Y.%CVN!SSB<^,G &PLI=VE2Y&* M&)X/AR8+]%764=G;YKDLS6;H>&4J88/E[++?"5J4XK(AP"B:UCA8C<#$Q@?* M."]X81V/"[YV<4$7%W1QP6XKY!=.(3<8ICJZ">B<+_QO4!Z$=&(W5%7IC6ZN ML@9KM8P4W;!Y3O,PCX]ZWO'AT5$=T]Z P5HS@GMO 7"CL&-AOB?$1E#S*7]2 M]'-1.(:[B?.P5JD@D2NU@I\J@F5:+112"4FXS3L_3+T/!%7XQ8\*%<;0P#U- M0Y[<7X*SP6C5'F@7.NN('[RHE'A71-$!W9&4ORB3V"^[[2P(-[;WH@/FV%Z. M@BW5WTCK^]E>+76556^)(//4 ;;:;06FB83BA/O>"W*?+UEF(^Z]NJ*)L"0J MJ88>T^":*< K&J* 26\-;[=,@:4F+EO[);#AGB2*F6 JR="7)50F6'7E=5V MYJCJ/4%?,BTO8)-2K81O7SZITL>7(I"2*+M)2]K*9-^)/'2QA"J%UK,*'K5( MT8EQP9)$U'QO*W6Y9KGHO81.#Y]J&R]5H)*0 S %8!Z6^%O4/S6=72.0@8CZ MT%T(';57VUE6([!BCE4$(!XY"8XQ4__B/_?ET=2PDHER^/^S]%YXY!4(568, M'5+5;#+:6\&M,A,0VNY:MN5W0ON_=-J_LJA+49A-TE#^A1@1]WX$0?DU:'YM M-'&]?:TV)D56P%8PGG5A6#<@],Y;+"N'S(,J.ZT>9JX2RCWR?T.U[KZLM331 MYT G\(MFG*WK2'3[/1WXP) #F3\K%Z E2<78&2BP5TWKF;>G%30?X!I[L@'^ M0-0!IV56:!\C'JD11Y ]T=4CW>'!R6N)'(C7-P"4(('9R^=QY9D'/)TBN1O>AO;LFI MMI&RJR29U"X6)H+>F@*^M&HQ)^7.Y%-- #7H3OJ?@I,5%DRT!S=?>_S'^*-I MA$=/89RB:TB%63&;8#E5V5A'K3#5$BZ"5*5*H!ECN3#\%!X0'NX[?CF_RONO M(@VS0%J$UFXB*QY67W_?ROE6P,;*AL8<$DZDJ31W2> ]&GE; NE2X80Q3D.$ M!.SE9#005S,9C1Z[2OL<6OPV@JM SOFZG2E[]]!0U)K5U*"=$63@1/?C$C"[ M9PR[\\+![E@J8VWYV:Q1?E:;BX$?;HI1QD6$GX9"P,*'W*O%.$Z(];#[BR1C MPQKJ\W"VA>%WG4UP, *@!\ZKJ/>(]C4N&S'2%SG"?3D0 7*T1DO M$$!1)71(0"#+ F$@Y*\G#LAF11R01UPI)I!'F-F=S7/L%>@U[JW;94_'ARY2 MZ2*5SS92:;4'MB7PI\*7P[;K/T/;17P(Q'G\LG^Z13NZN?UX\=_>QT^WPX]7 M-[MMI+UT4#5QUQ*L4_K]^%A7[U1' F@7JC3<7Q#HW''7XZ6++]5C\P@)1R'2*HJ0 MZNX4C3PY NY20$>4G5F"F5I>OR%PU%L4:_?D<$(U)-+\>L\8"EV%A6N,T^_S M+=;GKU0':I?>Q!^XNDV7GA/2(_'*RP@+V7YD*"#VP]&^T=[_H M%>^M\MI:5_@TM*))?[*\&C&HM081AK4W8]F-4D8LS7=@+1VR:H#&63P4!56( MQSHVG?&%ZE?S99P6*PE5(/=1QRYZS@+=14)K:.VR;K9BKY@&^ M\DHL>1-P3R6"G/5>8IY]!6JQ4A-\^;)@\2 M9 +Z#R8+;*VPDJ._9=@&,E;1].WM.-0%L\4U7Q% M"6(0)2C;S0L1.;>0U4(2&J3O-XL\6,R.G%GL-U.@.C#I+,&6,Q058J(BE<$K M>**Z,U.RLNIS41TM!NZ-4OK"+$,_.6X@@HD'%UA<8+!JVUKT*/V MZWO#2>4KH4DSA;)H "Q:HY]A9NQ!6RF 38('KW>6EL,L2FCW\GOQ#*OVUQ^" M95BPPCCCI!")C$8J0>SD@_$U C_X8!?@XRH8@)I#('$ Q>;QIGY> M]NY1Z,_2Q+9TL_AX5LTCB4\E&6K$>#<[1.#I1F2/O"/!N M:I@%15S\,%47N!\;I',L@9=ADPV*WE$< M4 FNBIW30)ARAM0Q$S3F0Y1#$43!J?"4.N5JV/-'R3WK5>1[E>NL\L&0*+&$ M:(6_(((*_ZO!N)II!?!ON& 7J)P/*3!JK.&XJFV)6.P- R;%S(99.$=PGX_R M*65#OC&/1^)[!'"@)0)HF4\8C_%^(>D;.2A8XKG*B=XF2@B7,Q0BKJ:V0S%F MAW".QU,&1;,C/_[J!2F7N90NBAED:>!]2/P)B9>*'YK;))]1PSHSTGHEIA]_ M7.0_*.A4(S8%0[53/R#)Z7L$D@O3$+/, ZX?.2O\YK=%1$, MOWGTSF6N#51=FA1W4+V)6&]PFAC#DF2!G])XS "ZGQ\@-R@>HM=["OS?S O3 ME-TG8X'S0<6%2.CH/X_2Y"LP!A8;H#IYK/95\3_%S>"QLWD>U2XIAWX;^#$F MU>C5"?)M2DTF,F,-MI%@2="A\UPGF%+1+;=.H(J"BQE ;IW*KO1Z*MK" 277 M"PP03'14XY_)@V:QZ2]B#^5#DFH]^/K7,"GC+N$B*P]S&.B4,I(HXPCFC0OX M\BAD AJ6Q6/.YS@**=LOS8'601BI MNV/B&AK1T#11P1XJ9^Z54T)PC$FBA8/X;W;=)F'.)EF^S(80X/O2Y-]P/+9> M9(*U$VKX8)TI]S16*W$SC;S)OI5S[9@>3=U:&MJ7G!1'PBM,LYP>-WJTURT( MTP4$SQBP20(NB"!X:ALV*/$XRC(-FK*9T(N:PV75)C5T1%5M@RS8$)4/%*[- MO/_@1]SCKZ^G5\EG.BXIHU%-V:+:$QP?)U/0PD^R[;A$59N!^RG*^8/:>,F% M2P>CD"^.?'\%VB]LQ!:)+I*=)V AY=.&D0*E=2AJ@O:25%>A$OD]DS6#N <3 MZMA:J:#*PA0\0YU:G9.S6@J$=C^;@.EH[#A.8>,D(@A/2X,9A@?>^ MLI$73*[O>-;AV&4=7-;!91TZ;6Y.G+FY?)GON&?7\SXD@1H"WO,&8-ME$HKV MFL7L@62^H96V)E16%LY5_>@XT*?0&E%SH\2N*=U!9;-D4)0%?^"AJM+:1,;4 MN?H.,Z$A+2YE.>NY O 9[G/K)\"B9K2I T+0XV>^8&1*0W6C6>Y0&N=R1/JD MTB$KD2BYR5",Q0QR, /@?F)6;>66HHI!RZ_02&B#?IBB'[D53CYA9O1Z0 5F MV?5I-G@NF+!KQL)*(Z\Z'X ")V2DX$ B$69K/M(]P@#5[BXFK@$N(#CT6E:" M$![D\(^RIEJ@#,*[,V^.I:$CJE57Y>U@$>ZU?>32N0*BP58GP 7F&:$.5\:O MFWVY0)W"G*772^^):,56A);+B>N(0!PG> [F/7T<0IT\\)=1QV4>E=%6$?Y2 M9Z:FGJB7R3\Q;JT(@!ZM38ZOC+B'@7L0KQ6?SOT0X]TR&JKL=(-L_-BV$8I^ M2R;3>QVTK2036].S]/FPWAZ?E-NC67Y#\2'$Z,2=X9@%GH/8VQ0]F7N\!^T- M2$/ZW3 O"1H0I^R (M/W1JUC\PF;@D6?NBVG[@GZML)!Z(.XK1"XV A>UC,I M9T-K!=OU"-F=,UF6+Y,0PVZ5QK]0&G^;BB9 OAAM 966'N[5BRRX,>*IUA8@ MD"*>TAV ',2ED)\O*82TV3^PH"JP.%=Y"8Q3')[V,#9>;0P5#;6 UDC6:!'3O\7:IBRR)E5) M*J.-C5",V@1A!'RPU/U,+*LDX.HM5[2:H7 M\+$9?8V]M'1-B(Z2V2.C#\]5,#_6)#?EX:5MK2\+'4ER%\/2NFP, NC8^.2" M6^X)!C-6SN.[!X> _ F5)2'7%0%'\1)QQ:.51#1?9 WTII75R#$C:DQRV;0( M\0T_)PV[]TT\5WO,SQE:3')<,I0\8<9'!C'V'K7)>H$<),#TB!XE=#W@YTOZYX\4SFXL>&%?CY!0N8\*Q,18*B#\SS$,R"NS394A MU:I(241^U)F571OZ08F]E^&9.@> #8&/-*FS9ZL!@:??@MO19TS5U\VTT8E+&[FTT7-/&VVA;"FQNG8,K.O\ MTZ?KP<7P'""[O.OA;[_?[CAPURL'W%5'Q."V"YLU8\STF[^J8J&B91W_JX@I M5DL1*"H)Q7I0B\7B[8G"W6LVX58)S@30OJ;YS8UX''OX_;(=T$VPM DCYK[T M8)JK=43%3VK=)C=&A865Z(:A-+540D=%[^U[JR^HJ>AIX6JP0ZAB[;5?@CX? MPH@E*NAG2IVHNRT[[-6(H6'#.P[,\\HAK34 \Y@1^3;TUE].D3;4GL;>PD4 M.WJ+6C6.;NM'K'>YU!/[J@Y?1SQ7_J3RT1U$SZYRQ8KQU,UC:IPOXSA4BV4% M;1653RJ(VIS>!B4E@Y=&R!*@:I+XCJ75SF(*;XIXG@I8I;58J_U9/4QWSZDT M795%M H5-_6*]AI@A?REQ]AT4"5&#XH(:+JI)<@PS%6NFHJ,[! 6 M!8MB.:U#IFHT+52G?>^SFJMG=/>K.R_(RU;28G*VD\A):8:.R#^*?"O?*K=L MPI'\@K.KK,WC;FVUCHDD!>9UL7$U2_02P9X-*Z"GK)(&"Z]NBY 0"I:+QW(A MZLWLNH!Q4!XMEOF)^J\W7)SS&()4?D .';>!<:N/LR>=&I'//I2LMW.6:78VZ[Q@[EF#NNTAT2 M1JNZ4ZPJ'&BZU*Y&NJGT%\389()-QEN5PZZ!&%@T7I@I.[JI--/4A*K07DR) ME-9 V2GI9=P@X%?E,/9;>?7#+R;J@3B I37^U/>G<'/,X2EBZVG17FZ[5IB_S_QK*U=L'X%T%^_(*]A]5 MK-[5JB WKJNZ**C06UX!U.8J@K&*LD2OG9.0%:FRI 4-6P=HK-'F[ 0YGCIR M;%FDMD8R=<5JW?#(7+%:)XK5;J>5 5 MF'#97"C+2+@[!($4LTH!GWSOZ'#? M/O IEY!*&I3EKH0Z7B_&P69;2(([6LR>UA&@:$)\D:TM%.[(Y*?^&B<):C M@JNR(^)4LP;-V!1B_$PK2(]VG@\0][(U]I=>80EP8 9%P7LD8YI\,1::[X(& M<&#[6IRG2>29@_Y(+M=R!@L/)V 99PO4R!8(#Y,5&]S%:-D^%>*(KQM):E@& MZ-!8#.A0I4[N>ER_VXW,]SS_UL(9RJAA"[,Q"QUX.;V^OA MQ>W@TD.TV-VV-%\[9-@Z58/5D5'G9,:=UK$R9&"8L>S1JWY7F9C&]71M?G1& MEDF)/"H152-PS2A_)<<4PPVT>6R-TPNK5F^E&(0,,[D0[EIG"LLHF96N7J5J M2=2H"#/9OMV'D#Q2"/?V[)V,E.$2P>2>J,Z%G-H>U;+LBRMPG)RPRL"0F8=@ ML^YI!4G2(GK=/Q;50>:*A8>K]7N*4RMGXLE;"0^\2,6JP>6&*$,VGK*@$&AI MJ4K1&84\N1S6AZ,, =05W]"BV RMP^*;:"$MN$Z9UG(]MC-77H"?0]44Q3)'V5Z[3*_&U?K8<;WZ7W2+OP-+EPT?.[HY?'>;-\,QYM> MABA2LOH93ZE,VC$9ZV!O&V0LMA101'7,_4W.)^=Q76Z:8M/+.$,B4V@(+S56 M*,,<4%3 W/F&+"$A6S^]DT-HRP^M31=& M1X-V/]?;;'.9R/6K>88,P:&QL,&J\_,>8G-EF!_V9I4DE9ST$)YKD Q2N9-_(?T*"HIKAQU&M2_DQP;F4YVL#A M$A]W[J=4@K#KR7'78-%&UU(.,MXTLS;[5=Z,4Q;Z"KA4IB;0^S(;R']T=N@% M_F-&V=D"9\ F*:2OQ"56VU.4Z*D,^[Z6_"(=B/G D=39")Q<7U]588.JY;^9 M^UC\I\HBJ]Z-L1RR'$1D/1 )<'#F=IU)7=5OF_06NV-QL%D&'?@58Y>L:_2. MFS5>F>>FR(?OX4!R62D!=GT%CE!P;],=E1EN\@]:_>B3%UAL3)YG]ICE;"9T M(^>P49)\A2QY&O*;"T6?<\[/)A!HN<,L$K^,09HI'J.C_1"S-)N&.E$('\H>0BX_UB=-G6X)AY_O30CZ@;RS3R(1+P#,Q[&IH$GE-,KT/.FPU9 M+/^=YYP'*->8^1&$B 3M -6 [*;OYA$+[OBWG(2*V2C%D E72]PP2^\4(%A) M2\00*0,08891/!#^8 :F-=_+ZLN5_6E:_ HC,B*NE#/^MF^!13B_%#'0)_[P M(DGG?>^8'ZS@UG+P$$V2@D?BP<"?8NP41K=B[URI.XS'(W%CP"Y_ $ TBM8I MPDL=$U5X5+Y*"Q4C;FA'JGL,V>-&%Y7Q'\W$2:^ M]HP^KKK;"WB&ES:F+D7_+4EP:;'B=3<1%$%K+7)5TU8 MPV34#5AN_F&E,Q0?T>:T^!+J0(HDD[K4S#5*)LEA1!BE1K$=J%)>*N+1$T6) MGBO2X[MV.]I>+H6/*F/8OA<4W"H$XP8P4''C\^0!3!YNBB:I:+(;<5W-;UF& MJE7HN^PHT489::'G7<_N./BR6@V%X9948*/BAO!*UA"&?=%;Y'W*5J5YD68% MT#C2I<38M24X%D(X53PJPPI_!BZ2RX"T46(:>4,B/4P":HO[(E+WZ-%4 $#$ M=YM5?'OA/BJ_NDX0*80R1P$EK#)LTH+]JA.*M<8.&<&5@=H,X;%K/5"E)VH[ M7O1+P;>501NM=]%0A(3SIE?3PG6M KH40E(?T<&4M_+MI2+88G6/L#94?O*0 M%-P<4'4C3*_H,,,"]1#3/RCLS2_+!*!XIN/!L/2>^[^]2OE'O99#%X9EZJ ^G@8OPSO2)W$WD4-Y(@0WA"2&H3@_,L"0<#CT*O?^ M'B/HZ.CUUEM!0%>;U!S=4!P?T0C!X%N59WO>._YW$?E(X3K-BJ#*T28S9Z40JY>O6<["%!TDB57Y&KDU-:$G;3DM#"XE 5<\$-_SR]AL MDP0P0NBLF@\!H1CYU,NO?4[2*17()[+W%AXS8IRW8TWX:P^8<%')Q0IVY"6I M I"CECQ4;'[K_F% 7IE"R!1;A(J<:TJU58?S5#J!O, M:\C[8KS='[?#G(, IPB;T?OWQ]R/%Q]0'%MDB?B/(G[.^>.<26T-+S-,Q\4L MP]QX1MK7HVW(P<^3'!H-*[CG4RO7:#?!?I=H+_3,1)7 M=-8F1D+%UMR$04A!?"0-E3$?FWGZ(V8\@JUQSG^3, M2(=@(:L6;35"J! HDBTL4"FON^J+-F\\$FVN5'_H2IW_9=S"VMRN(%0D:!7_ M1FU>1X6!J 3;0(]ZS9[PM*;AR8.L&8VU4-=KAC0"<^_OY=>M)Y(V7@H@+Q, M9D942\H5T$V9$BR^\(7+BJ5&[[N*D5Z_.S&3D9"=)(84T)FSTI^C">&^=\XO MHC*[3*_@FW'Y+I!",^A'-!Y5$17B 8^6^UMA+13(5*WR?]?9W15%M%CFSJ#7 M8<"LL1Y!@DB)) !%4=8!)@-6AQ!9BAH'1LZ 5UY;="#B+HMIJ*X98M?VP"0)N(7I7$_I-!;S+E(!ZCL62]%@JUK80^$&" M60S_N2M0%I\&U^\^7G\XO[H8>#>_GU\/;G:[%.?,@5G8&ZVK698;X3;5/Y/] MBS*OOQ:$BJ:R'DN6IXW?!C^S8&N(.B,%KB% +I9@7(A"]/I!*-%KX%=P+6/X MU8\,FYO?H^]2K)AJR4(=4!5CUAQ@^8NB,&9J(,;(;;UF),%Y YL@;!6 M*$$/,=%!U.O7HA*@=^M+I7?: !22-.>?#7006_T(?_G<>2]K1_2BD3B)#W3H M$4KYK*V4I.,YGS.7\W$Y'Y?SZ;9EZ2!\V@P%[GOGIN-I@>IIM+56 ^O)5D?K M:83G\1L5:5D.JK5_E+:3Q0%?!MNC!2,LIIFK,=]57EHQ)CCP4UDWUD";&P;S MR)=GM^J^D-W6K: 54FD4NF_@H-EKV%J:JVB]CZH;VL36MF%2USLCL*W8ZN<2[IQ8TX+M:"MOZ#46$:3+,-07 M-@$@*#NDP.[]2$)6KIJWZPE(^&JDNJKR^=Z)2YM8&H8\YW $4/89R+/C5[*[ M!.LBR@2>! ^M=I.41@$V/!HF@24QT!330GFT(NRF+QH5Y#F4F%\H.A?NW.SX M$"$YL])!]#3H_0R-DC%182._+.3 :8MEOM><R+ MN+48,69[PJ)(F^Q^8@M,/*UAPK?847]JHX+E\8W]"F4#X=(*]3^_:4',4!3O0^WKB_A&?CA!14<*SB;FNNX#%_?V@2@_/A[.5C:: O0[(U /TT* MH)'M@+%]C*.)FPK,WJ2XF]J+.BH+F_H!82VAO6L?:JUEYD6,8HE33!6_8&1( M&[:>H)8HPGLTDCR'>T8A%KD(S[MF/]>-YGT-"(H;>1"_T(_*%LQ0'1\@Q*G^ MP#;'.]7?3$XS2H1-3&&"C"Q?63 :ZFIC%,NI M[0N[1$1)H68]ELTJLH5&A&!PH1@<"1&*,LO+J:>:M2?)484T\)5JN2%Q'"5P M![E@)1A79?$U>S(5@"-J&5KP:M7@6'66^C1Y !1I,6<6/ ND\TJ?.,9FO9,%^*V,GS64X"^J!-WR(GQ+A6^'R_!WI@K_XOSF=V]X=3&X MNAU^&7CG_SB_OKSQSJ\N/;T^__/5\/9[RO/;%==2J=6&#N+HT-7GUZD#;)(2 ME%TB8>+'8>7C'U*<;\EE;*@(?VS=\QKJ\"\>QQ'[_C)\F>CA/D/I#E?6^P.K M[SG[G#01AGR[Z"*9"2/T6PO310>:75F&,_R,=X5BC*%4(P/(J2?3(N1HM\X3]E]F!09OY)J MYZ&TZIX)*$PNN0.%;PR!0:Z*I#1'_Q2PFKFB "DOW7._X$9(&OY;V5=VNTQ" M)^D[V7&H?[Y%UP;2,,FY$J+Y''.]W*]_Y/J+Q3FLP:V!&ZW+MVEJ,:;%_FD= MQNCC[+9J6$X*-O=B&?IO0\9%3X?&Q6RT$"K.@&A^YX>I]\%/O_+7]$6F?!M^ M*,*2]&BLTL*\F^9>UM'^*>,JKH"?@&!(QN,"*PME\+;G4<95OS?-ZQ';XEN< MT2+%=&;("OKT_#FDF56%M_XL^'I_Q^GL,_APY;'UZGTN*#^VNJ4=5_C#.MH; MW- ?WKMYIC]#6B@E,JJ MRF),LQ"A4L,)I\3V+<#5,0S<(JEV/L&* FE/!";*N M'QM'/*E)3M8Y3[EKMG7-MBV;^:JZH[OM)D-*^5[$/#2KF_%]:VXOI5UYTJ.7:[$Y4I?]2M0DW)+T&&*=M,)/"+'@M/ 4PJ(>"'ZOU\>S4$EG;4 M-E,!A?&P3I-PJA2HC 8[O^,\[& .VKB9VX 9A\93XARL# M\(#O7/XU R"5O$R.B2''D.3#,A2]2D2LMP' AT;#E-%^-1I)6VO9B<:/"?K. MF+@J=JF/J9>SZ*VGC8O@IV/O27I5:M.\*D0&]6M MT,&5X?"!:.!54?&TQ;SX)@&_7+(_;8Y\*3F5YD2QQ,T'M1TTM\0#4CP:'T.) M1H>8*U6MZEW3[*Z(_#+D M>U>$A'=7OWG'XY$G+A[IXI$N'MEIL\0US;=IFM\-'!T1 %C%O70P.A:3YT] MT5D2\7'P.@Y>9WOA=79<94Z8UEAOVM3D7CY!9S(-)D9C+U 8 M(F0KCPF"$T;38;T:33P9PM=AEA403H;2TG!"4::>Y6<8;]%+(,C003M,UR@0 MTI*U%R)D@B&![[)PNL#.KNUCE31KMP+%>@!1U#%EBRW:IM3,/VO''!V3[.HT=L[(Q5 13LQ\_"K*?E9+%5UC+EH%I8WLH: MKI13B\,Q04 K!U@>3O6HF[+4_W][7_[<-I*E^:\@8GJFR A8:TD^REL1&Z&R MY1YUE(^QW=4S/VV )"AABP38 "A9_=?ONS+S)9 J<,ED<)$])1%$LC[Y3N^ M][V#Z%UW6090&F"D3O%UD^I%K)%+2*"WL11G",;_JMC5-E++ MA(QW*>;=M[_N)^+]5S)3WDG8T[:I@]GT>H6E1B\[1IPK+PR,X4S,P\"406AI"2T\]M+3C5LV0"+LSR>P6$QI6\(Q6T:6^-]+Q^*I$Y0SO MIDG:!F](-J)S5ENH1,/TV504H%/MW_.S->2+;='-?W!"$.A+O]G(WV.B,^L% M5W.Z%-(^7!0+$VLD'1E/FTF68KU2YU%E2[@XA7Z43_.(L\C&+2O=?U&_$V'? M#]20Z;!%-S\CL?##GJ"FY=-I=;%SFAU:DR)?5^S-ZO&%3XQ'FTQ49%I&JPIS M ^&"*A-GV6[=A]6ZG%[0!SK,E=C/Q<5D L(;O'=$ZSS;6"4G&(<[9L/7-LP4 MT;TV94_+7C4 37\]^._OV/U1T^-OIEP]G'T^^G7WZ>#.@_&,9V*?W MT>F'S[]]^I\/IQ^_$<_*VT\?O_[]MV\G']_^S[9#:FMI/Y-8V:BF/8B2=D2H MS*.#P\>&C(2.\?3,TFG!UN+_IFL>?Q4$HQT\7$]!T0S5KA&@[Y2XV:UGEI01 M7=X.9Q\5J("1EPOPS%A4&EAF:/-TUCEI;630P;=D?*#'^%JR%J\8:Y%64X." MT;"(V&IQQD+",BS0D&G4J6V71<;@?1[6DZS"E='L0>H3YGX/["55#*L^ACYY0Y?_U)%BVR>H9J/BL]>K^ND. M,ID'HBNC1!+TU:,K)XG>T\Q''U*#@6OM))0FH\R^ [J^KDB5EVSGB%E 4)34 M@1<(H6IP=WJ-5[8IUQ8Z=7+XZB);X7LH? S!H*.;R;R'^&PKJ@^(1TY\PS5 M6> W$ZBHA8XR#+4;.V:8/TK!=)ED'"SORJ4<:,E?/L=OIHJ$\[*@-&R#"9(1 M%ACIN%1K(MM&MD2:*LI56QI6/'VC$WE.-LVOA=#:-9QDV,:OIHFJ%;Q4$J0) MX1P1Y$EU!F\UN,GXX>DB62,1:#:.:5/$O%YF3)PMCCN+B\HQ LU+)\=-)\R; MGZT7]IMM3G@VQYVWF%Y"^;JY_9/9)<&TD8<:NB>E8&8\]Y7 Q.94BDX M9>;![A;7"KYUGDGC#89?QX!N*MC8%TEM$\QT8,YWQ+@@3)&4%>A>]5L!UPAFYX12!]4+VR5= MQSZF3LM1=Q*/GT44UKR5+UA)L/XMZ_.=%S;5H)FR';V"#->SR7"Z4IT^PG=*VJ2J,DGZAC&H8JHI6" M.N$UAWN3&J)(I0A#>2HC6< "T=EV&C?N&D7\+&A3>0CG;#SG;A_9M[5T"DX; MS;DHYS2UPK9!.-/=A#TNMCUS-?15_(QU!'SZSN?I3Q)FK MQE,T2>9VI'"'S17'%=_>G^T:9K$A+>?KDG*@, )H$W#UP=X\0>Z:\S4CK.M* M(<(ZXZ'B!^A%GMK!XR?H24_*Y%R06/+1=%%4ZY*5(3XX-J'K,J482DYU['!9 M$G,].B'H5L\^[S[21.@AI;)AI%OKO',GA.#[KAAX:[MR-3/9K!*>,>-I-S&1 MN4]G][3CJ/BM8ZQ7B4$]U0+,X0QNA<%U?U/7_3WH* ^DD#3SQ1HZ"(BK8KTR M)P\LCJM) H)LA*"'#;G_H=S_ M3@:YQI.T>UZUV-S>/CSHY?N8#T^ MY+G9C6.C12WLM"]I4K'0?9-6^"GZM87"MC2 M$U2=S+AG_>.."4Q_ \'"F=B3ZS9QM:A?QB?2%RF+VC[F M K.5J3#!6HJ(^5&P@,2!?B$,%4M-!2AC$T/[ 0]:^EB;#VWJU=!4W7YT:W(E M@UADZ)XJJM>NWD==G3D]FIJ^P?+V@H!;,ZKW4=86UC/TBLM,44>LOXQG+19B M7;ME CTE& +3T]UB3[()[.Z)AK.CN45U=5)0\S#0$]BUAMM!]A/5 =I^'YA= M>,M5[5G4;:;J+A;0;ER2PRVYN9=G^66Q6(/0*Z\]T?,/#>GEV)F1IS MK7Y\IR3WU&VNJ1W'D?\\X,@''/E>.J/OARQB1S2- M0=78W,O?0XK&/JD63JO0L+\D"FL;'HA*X2>.1LD80YZC7\=P<2Z*J_&34$6. M'Y7/]=(I&H7MA;J/QVZVH04!Q')\MV$_3ND"(YN&;.#J"H\*0DQ^P MG^]Q RHSG*D+I0=.X30#U[I"\MZ#?&XB?Z:C=E[B;"XA.@ELJ?PK, M[O023_D7Q]2."$8;8VCU&\[28J'3:!3'.^-I@VQP 1!T9PI!'WN)#GJK\,2^ M2XR!8/&6$B.0'8&[K559:7,0''H"C;QH?N[*5#L L+%@2T]N>.E:9NBL M"C%FW620-EKH*96%$N>?:Z3<].32R#?@57/"!JZ^;.>-6K_#JZ/1.DJJ;L# HFAY<@.Q4)/#-$ D<(H%//1+X M".OW*HZIO:E)C*Q2S+YT>AJ]._MR^O;;IR_17[^ZQ.TMKHJR MJF16CW;R[,Q+ZC;YGZ( P.\;U8+#U "!SQMEBS>3!^Q[ZM;QD+K5+J2L$YFI MVA9L5X-1%/8+4"X-V+_%@U+A\TC.0BPP7KY@S!6=@GN-MWRKZETKX3M6=;:' MO*TGN4//0'AE6$I+[=']CSP_QO40>7PCE(G_" N[20I[ M$BEPRDODXB!>IO OI>8DB]B1+9\8:R*6K_(:[ L2%9#OPA^*#3I;*J?.CB6Y M[9>&P. S_D3%3-D@506]>IR5)/%6V&4KT+-\BKX2*>$K_];<]*X2P=&8A#NU MNK%$:).8S5\W1[CQSS5(#5=.=;:>$EG8XAG!N-=5H[<4NJ?Y)E:5E-P$8))GZ)/A/J2760'/R3I^/'VGZEL: M3AU-(651:@*L L%4D'M*]Q"42>B29?78>\DXB,9NT>C.;H>TNY.4ZQ0\MQ4X M6XJ:6PL52];6$ &CD[$_#\)7I":#GMPHBN"DDQ,X^G613/]X]G6*99DJ*;H) M/_X++!!+FVTFD3AY?AT_E%CRY=%64B<:D;.9*&JDR] ;+A],,"5H:59<62:I M/$VH8"N7KZ+?J=M*I4(Z/*=4W^6MOO*N=_GJ!USN][;=F_=K ML,M[M/>/AKV_8>]WW]J[%&%Y\7R(L P1EJ<>8=EQS]/31)KV>^_S?#TXGIZZ M==4NG5A%L+PO1PFHE?2/R9CT!?CW*_HPW>RJZC714 &<,5ZC34EEHCA:[X-6 M.94@WJ3:B?.C0Z6[O;+).M[?UGD:'>&_R/,/EW*:SY*2J3J$>BJ)9MF<*(EK MY=JR#C3#-4C#1/ *'4$DIZVON29FU>2@-5 \0UO=I"WL<*,%W2]C9 M'W115 M6QX.K=SA=BMG[8(+FK?J BEV*^3@C66*J"]-;3/]CA BU(AG[90.&YZ[R%;W MX>79@4@=.GDB^+^;'[W1][$Z?ENX0^[MK$4_T'OP<.?2WZGZ<&PQMS_Z-+#1 M>*U7G))!?^Z/$N_)9>#,]%$K>XD /]46U8"./1\Z/G_L\V1Y55 MR/B'K]1ZA2_]R]&=UTM_X1?6 A$.8HX+@/17%XZ]XA6N=@5[0'[,&61LBT*X MNBD-'ZG PA.C?7A!0_-E9T1*H_RP0%9\&[UWZ]W5P$DYSNP0 MQI_O ?NL88;$K"?S2RS"P)\:)0@]Z<%W8241N,NP.%I%R4Z-_ *#:&2XEM1' M8P #=P&+PU!!Q!(OB '%M:_GX88921[R\'.931^8- +U&*]/*^P3)O=(4*>I M&XHJF:ABD?X+>/MSE I;,8Z)]TE61A^2\H^TCGXWFB2!*8/M"";(5]'V/:GO M:;JC[W*$\,9Y^!-DV"9)S??Z9^XZU-MML3@Q'@^)9^FEJNZ*M01'A\_'9"%4 M7 #1,SW])\7R427H.KT2MHDY?C9Z:9O@DDC-=F[S+A '-R/G1TO'=)[FJ0DQ MT$Q;EF;%3C9Z.;VYQHIHQ+>E)W&WT_A>' Y!YMT.,O^0BVF(:]\JKKU?RL+ M>;(-2M0P4%*)B@?.\0]:P=U5;;O<@'(74E(\7M^3=%HL_8("J&ZT.2&M@[]+ M$1&E>YZ5].H07KO9#:Q9=D<]075%;U MF*]YPT;@>^P#+GT!+I;"PG;T\M]]U*4>/EQ)*?H$U$QD+M#:?#'\[B5:._R. M^B(K9UM.X=9SV#M/WHQJR.C140@R2I]WX4;O09/;\V4SE41OL'+=$[\IQ!&< M8HZ*8TU"CBU4[?"3E A.[K*2K1A62^V^\4ZE"N#MGDEI5] W%]:RX[G@D"T54".CIL=;O-78E9F#51]]+R3B@*'.+S/,XHK7Y4H;G)3I!O])J9\DR@#MCHXB81K M\]96X)HK#YOH]@SGR17_MFX*9 G"]V4L\U8)$Q_!P.9KK&_.$M[&R-D#ZM+[ M.$G/EEB'QT#87A =T74TO4BG?\#@DOR/:%:"\,//ET6>8CDTG']HS3!/J9$U MBZ4'B-6H1#:TL$BN; TLST.*60YE,F/)FT0LS1",GTYA(6J\\T#,7B3Y.:$; M&,B5P $\?O$+CH"N>#/S]"GNH6DZPX++5RAW [3KLW1!5V.4E65Z67#T&R_Z MMU<6_A37H;-+E?UHO43EQ#BIS5Z*\53R3%Q M,YT4XY&*VF6),T K;JJ)VVXILG;_I8V0#AX0V$5P93'-E.WG4^J*BO;Z$!3?%TBBTU?*;7ZE.>(7K3#UU M6XC,^QKQ$><%R)$ZJY&R"]4T"HHM"#7#[K9%E@I1,FAKZ3B M&+1(<4.>KWWX[M$Y.8\&)^=N.SD'C^.3SZ1)![-B^=Q&0E!K?3P?FE0PGG)^E MM\]2N\_,D&";94BVBN-D1S1BKDB37PN.% TGT,O)!V21N\_?G&AJYV;1)P>+ MM=%E4S1BOG1"1KF*P2-C<] M0RM#7L5YA&OHOUQJDX#"NV8[513&)@EV=Y,;*S2)(U5OQ%[N,-R 8/7H"5'N M+NP(V@"TKKQ O$FDMZ8&,AFPU.-B+D[ZO* )D)?A+HG MDW+YE-HU3HC6!P# M=I988X9G[?+!)_Q.C22 QMCX8J9B>8MH[O \V<_RZ2K)R$PRIJHSTO0.@3G1 M76>W@SE(=@A^YPW*VT,'L%4WI7?785,EZ4(DE6B&TRMQ*GEL9C071&_$"'D> M#3G0Y^)53M$;_@S^^XQ] Y<> "HPF;ZX2&9XX8LCO?1V;17B058@>RM./# E MG'NU#V5_4M7R?ZZE\/:^^T'G@\*RN9L]?O*'1UTY/'!)/._L]I1XQ3F>SE:* M$U=H@F?[TPWOA-4=,IXW-K_SFQ\O\B],B8_?I$E]$<,/#,X A?0G&]AZ"S\D MW8 4K,2^Z"%/4'0 AD<[!M=RHFUS8' R2CL9L^9DQ!@]A%,@>N@\R1;H848B MN]KX)$&!7\B=!7^IGTQ2\QVK#K:K7'ZI6W/T2H]"*W@%N@ '6Q5PT25T6;N? M=M'!'#N[(P1VY MXPK.H.%L[N5;-!D7"RO<'X6ST>DE#6U$8J(*"OEB=#[&7+UFQCO:S%>I&+Z> M)M"JP]IWC:O2KARK#2 MI=I2WVL:-93@K[PP?R":HRJ8_I&@:UWE( MCI%B_/NR $F[N2L;_56^2]0A*(Q7;19WA+1]_8%'Z6D19KXWZ)+D3)1UCUU< MF?V]!"2HF+\!O642H_=]N#84K]RAW6HB_^3^=PIFFV;Y6G38UJ[IJ%T%$4#$E1]>LO>PP*>BI/SUU2A79J(8A+;A<3 M\UK6%:-#599-'>6ZDS[TE@6550GJ?7==G0^NJ\W=/)G"U::,G,>4"8!N_I/6 MT5 9 5W,(,:2-12NBVM/K!B!3?(&8437[;N*)(HZS&*%4I2@?5RWR%(P4OYC M<2F%"%X2>]CK^([=S9;+=);!\48P(]]M;SE& !+K+8JJ8N$QQVOE /EE=$SB M-D,3;X1U,_[X$79*1<3F'[[^I5_VSOB^23;Y6.(N#TO,L<$EQ0*XLJ-QW%@( M?DJE&5D7L[ _CIN(CP+QW7#[U=<&HR]Z1FOQ8@^^+M<5A>NH)H2#DLM%ED\E M0--ZTT%TYIBMFFJ,0>^1-.!8&2+&^1Z"* MY_O.;+5-6A#?=5_35/%E0 .\ZH8+"#$3ST&T6IODYG&.".X3F MU>FA>$D[2,B\E8_"5FG L!Y=7:0$6S'Y9"6,C?\M7;T?XS76D"B$C5@4G>FN M[G[2Z/RFMB>I07$P@@OON_EU--(_0'(J_II*1/!O,L)0\1*P%TKUO%X9'V2AH#;!Z/BO22OB\ M"-&'(3/ZB?SB.KB?E.UPK]M4)4D5>>IEP2I^,P10)C5CGT;?I0>W<<<@FNW: M)!E=*,II3[7-7"+0+ ZKOZK&F+9:7#EV>WK(OUDSZ$E.CX9;YRAV83>M%'3S,C>19)72Z3IY7E'Z\_ZR*+Y^B8K$=JV*X"/)!].7K MWP=6Q3U5M =6Q6U\O6M88K@ I\S1\,#Q2\?$SURH 9VYR[][=5&HT(9E4#@^ M-!_Y'-).YVWR6O@U8%5LQ*_[8'0FSHA%3#D>/_AMMEPOW6UM,TM9J5 H8566 MXI/]_J_K#%-[\[3R0HB\1$3O(,(JMLD-X:+;P4F*E3FQ33UND$Z++%W3]QW6 MP$;UZNXUIKBD$=/%J9-P6!W%);.:M0WYHT"9KA=)0\5/,7TK3X2"@ K[X:U) ME?UP8DP?JHAL?]AQI(0_@^TL IJ:)*:[ - M;-J#SBFQ/:64[B9'S8VG*#Q>GN_ X1+@J&^PP3"[IC362I=?U*59RT65<=@D M8 *GH"<71 H(['CLX.40.QAB!T/L8*=-FH'E>HMNGDJL?G=M&0R[$ZY@DY9_ M,W6>(0O6@+B5=A^ZCUV-M1^D^F_238.Z=/"6#P0U-FK]:.F9/!IRSQ9&Y^]H MA/1\9Y7?]6T,EIF4VH(^PF] )#310._J #]FIIQSCO:;+(JHM. MUH8EDFA2#,MTMS<@!U^F&6&8.W MURQ-9@N"$5G^ :K_=TFSWYY=YMRO;("N[N=]\(-K$O.@^)[!A1F_PHIB(>CX M7::]J[7OP-V!LGN+;O[.V+R'57R\D,IV%-TM0>L7_?"$3;BD!C%ZWX0X.=[( MG!P_/NKD5E&3GIEI\X3WL2B[6?S3*:QWH?3U=-S0TT MU0--]9^6X_(HKDY,;#&XN=8]VN4L""1*R!L(1HN\VD"Y*$O@GQZ_S@7<5H\65T SFM M9HM$]D".^EVF@@?B0"7P-7L?%>Y_6ISGA$-V1I( \Z7\0PZJF<#]I^Q$+HH_ M\"(&*Q'NE%EF=13U!?IL$?>,H =$>[;?C]D%>#W-2!5(4[(H)RGYT/O&S6R6 MUF.YY+(KHRR?+M869(3$H8GV9-SD M%\ MW-TPZSUBX+X97OS/(-YFTFV/IZ6KDX^.6OL'DVCONZP:>'BW3 %YE#R\O22B M/EG7R]%L'!E2_DE+UYB45]J;NV26$7PM^($ MA"&2V").\1JS):A A)K$S@3D5O' C1GCO0F_]&])^+7IO00ZLZ%$F2#/56#J M68!PS^7NHY'C=.RXM_;UX*T=O+6#MW:G-9&+\8XH X0^SFCV5FF51.SAYDRFQO?< M-J;/34W;B=0%&'\7ZC!/"=S',%+'LNBFU#J,-":>P;[5AS0XNDJ!L M,_063M::>KJ1-F"3:RG,2X[X/J#^C&,+I$:&XQ$EKIKUR0G6B)435Z,BR(XL M%;6C$2I7Q):3E(M, Z+;>0:T"F,IN4M:T;1&X+L>.8$(L&FOYL7<(*,IU-!9 M5DM-=,T. JGDS>J7Q,FQ%SB'N?&RD:HE.]#S\HDK% EH\+N./1ELF-P1=F!\ M?)KCBG$F+9Q/)6:KC C9J*:7=&C025@B*L*F+C@OGSMKNB*RS'FEYH*59 3[ M)V4.5T\E/<^;/><:2:H%@SNTW5!T4#?-S?"]I'%T45PQASGM?QLNF\,#L%%( M_T=D#5:SKHT+J#$!MEO43^Z;%+SS03:8_Q%B&E\K^,PR]>HK.F%LR#)'L1XJAYA<#W= N MFO _#R;\8,(/)OQ.F_ #(]B0/O_DT^>=OMS23(:D^ILDU5NCO#6/3SG5OF][ MW34!'WF>A@3\_4S 3QL"_V_K/(TX>^9E%)"!C)4N*D+D)R6,)50": \5?YX'7&X(%VL M?7LS$,45_II22&%:K*X#;N-F')!W-0-V0'DKJ ,7'M*2KP(!,C??UU53P0WM M('IOX,WNPRT\=^Y]=V7@WHU2PD,EX8V]_+PNIQ>8GOL9#ESZL%8WQKU6IC\K M[ \9$STZO=WR_TK+HH'$7Z&%58NZKX[7(KDB?;B)W"&A M-\_9BAJ9[+[JHBC1Z).?]"(3#(YVK.EHZ&*:"6,X7Z1LD(4#5@TT#3RS2J[Q M 2RW3:6162R,./]^["HFP4_A8#^!TS@'W:82 M(X65.!AJ..,5(K+ 2$)(#7I2.=&0L.8ZR[F[5P(3TJ-2R=#G&/4M;8I*E"=+ MEXWBX7ETT!FK2.7LD@$A@:]6D2\K!NL0T]SFIFW BZI1RG!;H+%RN"K+2RD%0Y"CLNU@.?FV31M1)4. MJ-=[?V=>#E?FQEZ^A64K9@^Y+.[F=>A=/_HRA*N$X+CH.N?! M-3DF'##6$_T&E\D7"SF\[ S5CHFT"C@8,^U*&!@_ZQK,3#<=#_6:SS/6[:/X^+OJ<3/XRA MOL6#Y$%(8Y\ 9(M9NIT _!.8Q;?K^Y_&-WZW[@PLY'3.'S<+><\2/R)R.,C&T1?%I20?H650)*D\+WV)Z%[ )[+!,)>TT286NI&PT$#KI$6^Q6 MK,E;PG+6)@X9#@#XQK&'*.8%2=BG&$(<'&;(UU3C :-G< MR^W+1#!J>H_J1&SA2'JTU2/"BS,4E+A;08F=$&N#5-O7$SC68/ *I';O-O5H3W*[.WVHJ&ZN%E_^;+" MK&2'RSF<&+31SZQEZ5W7O6]=92$MCSVQT64Y!S),W#Q$KP$3#'+5TM1MSK:@ MBW"^H<)=3HE,$FZ8[5+5D9Z!;U&+9*@^K 1)PR/9B [?9PA@-]A\7S]%X;8=FZ^J7GF@_QC(>W?2YWXT M^-P'G_O@<]]I77P@[]VBFP-Y[S;DO09J/3- 04N 232H8 QCJ?;2(E"ND@81 MIBE.(AGH/Q\=/?_EBWGJLSR%N&/Z[O"7\59TP?VF?\)DPGX/@T5S='67#MI- M(G6PE,!:P?$X@$6#MN2BK::[U?,>@M_9':A\@[-\7XR^;AZ>-(6OMQWNRMG[ M>N#L_;&[1Z9'"Y83?([5K] >F#-QA).[G01DFW2E7[D3.Q<8"W3=S;=Q$W1&JV MZ*;HS \KXO[1H7OXP8U[PQ"P3D+Z5W]0>)LXK!Q"5ZDD[2C-:>LX*I."N)!Z ME<=V /9.4\$#\0@!67]4$.YI<9Y3<*3!S%1?E%1M%:9MG2M<]\Q1$EY'8$?- M3/0FT5^@UHV&XQ*44E),6^]'@E,4GS/*/4Q3$H63E(RAOG%'!L#.Z[I,ZXMB MIBGF\$FD;DPDC;!%5S7N%)^2GQ,T%?=$=DBR$[V2V!HJ'5KE"'=D>0+*F4K@S"--F.7_<3-K MW1\:I6,1/Y<&D^/1$-%:2< _0^3\9*T*?S5T.84= M[%12QCJ:\%W*T\Z,)*C'D5+76S1K!/TF_P[(^D6FH1KM"N>T&&-5M2"9UHC, MT1-@B]5H'Y+AC4+SUS VMHFB2CW?-2=D2IT>%OC"+"=D;G18'!8MP*N25(XK MAA!R'0Q5H8;)[V4'QJ>H7?Z'B)YDV[IMJ %\03IWY/+^> M*"?M=%U>M):/S>P5TG&:5I38P7> E3[^OL%ZB M@8DH0PDQ'6E>);I@H=!'BR73M":YOH:;59.>3782;BZL* IO(ANS U-81PNP M$>OH6$J+!QF(< [6RZ5UJO=-D)H1O?/P3]X7;%*YS R&J,"L)-HYX,\=)76T MZF98_P#WTS1 O9/1X]M40""KVHE%S<'A9S<>6]SVZJB:D9X'S>P/'#NBT6.U M Q-'8J2[%:NH@MO10KO4W-K1R&RN,CW';0%M>C"NW'7!N6^%0\!&0?W6QJ1_ M,BW3.7E;\T8]AEO.&M&1-PK&B$3#UE+8L.03HUK%DN%ILWOJY _8"XMD:L,R M2?2&]K'9(5*A0N8)*;TPSX/?<2?P5;'1$+D2[ZA>?GC%?CM+KJ3+]_.WOYV M&OWWV>_;#N -N4'D0U1ACUX=O'A$0WK[GRS3QZ][[OYY<7 XJ'*-3OV:YNF$@ _ M55%*"CX'RVW8W*Z-L1%)]XE.YO-LD1E^A!Z8O24*P-S\&K44%Y'O>BH:F2"+ M^S'7PXN2)>/:67O'> S. /QWW*ZZ@[WE87L%UKS@J<[@ZJN\QKI@8&MG\[;R M?D'!45B$2]!<03,NKSU@D=&P"8?H\;@J*Z6^*J+1D5=)LE%(,EB%CO1Y(@%1 M.KVI\T$/-$<\$J."#5)6\_7 M*"[Y5L*R3>SHAD[MN)O^Y>"F']ST@YM^IU63IYD5OS' NQ%'%WM@F;D0C,'M M-;U(JC1XM372B!L:F+BC%*$6(5(\LBVT&RO'7-:ZGC^7Z$\:$61PSAYWOC+E MB= M8^"[=ID*B.D"EH>QDZ-,=&G[<55++U:FPFEK@ ;33!J:\B(:M!TIE)O-=F8S M"K3?YB?K[DN'HEAEWY'KX!5S';BJT.DT976KW;_-P#):-'1&DGT&.NZL6$_J MCLVS4A-/:$?8;"DGU\YQ?$L>WV4G_UH#FVK/@H]@]6W&KL35?;<(GV8V?6^G M.A/*&IEDMO2Z"E\ZFU..@_:LZ7V9^"(Y>$LNJFBM])D#$*#;J7H-ZGN 7T@@#)LQ>,7O[0-2?IX'%-MQZ"# _GSS*V;E$(:D%#K&1AG@A'% M3IK?CQOI-SIU*#!]?OZ_,QW;-B\1 "[3M&YX6J=E!K_-DKMZ6G>B,-23+!;; MVR?*!^C8+7#\7)4>.B0@AW\5T7"6@+DCL MJC#/2S34Q/2[Q 0I$7N_-X?->9/-::R:E@./+S>^&R@$SD$FYI+U(3L*G,.L MM).T]O(2^#5Q!P.-\WBO725Q?8_%NDRZ2= AB /I\S%Y;G'KH8](M>^\><)] M^D0.P' ";G(""+&3PH8LEME43)Z^_8WOLH91:Z]&H_X,OI90'K-I!X=B[S?F MDZPGN?6^;"D-B@**H$[0&G(Z:Z*H;7BAR.,A**5K)%Y.2Q")=?*=^:K^N4;3 M0M+E2 #_F(JG.V"I-WU89SG&7%!>-+QD-)%A*\B3!2;3UBT2YWU2+7MA99^K MK+WTW/#(X]9\+1OT\.#%T0MD.'G^YI?#:&2"6Q17Y9?0VM5%(!5DK];GB;(( MW6X.X'B MU43=\0CIJR%".D1(APCICL-?CX8;)IC]K"R6@^B$/;D!!Q-\JOD3B"H M$FR ML4R%Y0&,^B3W$4&;\:ZG7;("*T0\_Y:? >UF](JNJU37I:^BPV.$A*'B>_@" M_R76S>GW*>_ $V3M4L! +Y++@6#8(5P;C'\VSV;K*44.,.6*LD6W9L.97\F1YW M#PT=(FX:&X,J4RS:E%)*473\_-_QX6516L\(=&Q"G;@LZ">KXHIA .HE/[4S M^U2+=W7O[8)@&5)M6YT29 7N,8%2X*81,"[Y.*9KLN(1F%MY5?HXC_(#V=\, M6O[,;]"5^H@H9ITL,-&U,#Z]20J;*1?KAJ271?SFX@Q0F9J:F#"V\%2,OLX, M:'GD 9OMQUP1P51<2R*6F]03JJE'[$!X< D]W8<"QU1$!N4G?GJ=K:268;' M$EZ1K"XB)JV8CAD*8X0N%A)CJ3SF&*SM*/2(V0YLWK@B77B^39X2%7-K?> ME,,7)R@YE^O%>:*YX!N"S5T/P9Z@83*5M$H"O93%=Y)SI6%^KW"-&(#NBE?8 M-6M<4.V=T928/*5V KR,:O\YS/ZUZ&>BF6H\Y.2G=^]<-3(!$A2^C&@SB<)P MD)YA=9:9H\:U[9(LAMT.ZAYR9/(JX]:4-264NOMYZ.@(H<6 M$-Q%*(O!D%MIC+OUDP1J$E#JC ;MMZND1J8T7EUFY^=T[%FG"@"\+*^H&VIE MA%Y>Y,\0:9C-,WB%(\52^>@B_H((_4#= 3M9 4FJJLMPQ03+3NH+Z[:@-C.I M?I8N+E/OEZ#JU!=/XN(?P+L=%D476T9+FN(I)?V<9)/BOHC]I**N]W73&8C& MVJW[:GU5 Y,$Z,7N>\FW7PL.SNK+T4C$*99<3;&($LE.]4JN-#I)F=,C1V>@ MT0DZN^980"BR?SUF99SFX"5JYUMHY9O'+='\9F.=$\*R3_%-M):A'PG;O7JL M^[ [(@.S3A+:D(LT61$;[[^"VP:!9X:31*E-8U=_-2_,#>_;H 71+'@\KYP, MS,C '%6L*)G +^ _4XH)5;=8A*U,(X7UU9??1B TSW91[K9K_O7@FA]<\X-K M?J?UGP%%WZ'_D+4#QNH6?D6V1L6%2;"$M$Y]BJO6_>TY%>8%(['QOPUR@7[; M)3:P?DV]-!:_YB(5:BUS2%OI4W-.D"X;;E'ZL'D+)E65UE73V@ZULL5KSPO%/3(26297G:&Y*G;Z=?/IQ]//EV]NEC].E+=/+A].,[ M^-^WZ-/[Z/-O)Q]OS<;UZ*[. $1(I*,MP6&=NZ[2AGB_RC9V2&-VV)G=HO:( M&9T6LY%4L.AE]W+-$3F4#D[,-FN!&#'2X*"PD#<36LY33)+%,!YZMW/T/;E4 M*',NL^0'(.%^6UAN-Q'0GA"H3NVJ*FOY^=L2.\6H-LS'E>;&&QK!86 M"!3K8,F713)ETGWK4<;DM%[+-6[7H9>.D?&X2*ZH>2I3@=;$XMH);XWRZJI; MVI3LC=O;Y^FQ\QS+@"MQPBIN14Z*%D93,*@3ZJHA2C&WO1!EM;(+?!Y 6R)5 M/Z[EKTUH[@Z8ALB)8-;L3[_60LSQ#FP&&'RK7JJ>[MIGXO&W)\<97DV>'>.4 MV!SG5T>CY=B_3HH>+"U^T0DPM3?4T9'_1DQ0M(= "':6R2SUG%,V;QI.3TDN M\-K+Z-Y8G8:.D+P=JV>W+WC>RRY#VFMIF7S/ENNE"IUY:Z_)*?-HWLZ. M<'^"7AT8R5DFE(G(FFPM@:[/:8FEE^E\O)5<19LW;BN^?1%DIP$RQ]YS M4CA-?_15-I 4XLCLAI;)Q%A=2G8#%7J)3K]?9!.0ER?&L83]-AV7$QC6PC# MA/X(Z;2Y(9S;-&T"XGL/QO?=32[R!<'"9-A"/E>N^XL?JE7W]8)&0[%-] M[A6#?-7]*#D!1S!T7MJ<$C7R ?KM!DG&%71J=X]Y>+ )'-EP(YCJ["Z\+71Z=B?FOK MB$LCQ2Q#H"-WDX '99B+!D+: &DG5G'R-"E*_/-JR!GE[.QW=J)S;KO2G_J5 MI;RIZWC1?]\)(>-B X]UG::RE5\;\FY]COFCGVQI^!V'N/\\^-$'/_I3]Z,_ M0E^&\\Z<[8M[YN\?W__]X[O3=[?PQ>QEJ0;DW*+\P+_+R->W9NIKX]0JBA!N3>2 M\J^G'T^_G#RA&@6O!W'9ZM1O*9Q;J6WK&V+& "8B+XE9LL>+ H=LV =C>\V8 MGH=)HQ\*.WD;:XYN?[2+*=%$C&"/';H2Q).E1.1^V#))T64&$P.-^,64317D M,U=RULCF! M1N#-"=]'OC!7=MR;]%:-[XX"9+CJN)Q(BR'$W@V?4&Q"1;8NE6G.)W$@WYKR M!L$/;6X!=:.J;,TP)@&S7B8*??L;SH M#(0GZL7&VRZ(<%'6%]X9+$KOKWS!":7B#<5 S=UJ6>_& MF3@>SD2C4Q0[P0UY:JO&_,>_O7C]BTUONLA6]($-E$ZOX?#(5G/G)9>HH2I1 M91S[CEBW89)ZI4F,G]T$:N.N.BXZ9NN,V!:600* B5#DNJ(X*@!,V='J?=/K M($?[M2Z3D]O:WO [KF6C@M>&9/PJL;4_N'LA#*5Z+[8K'H#<)9AGENN6;_FM MIH1DAH@TC%A:1,I%5FT]#?O#P/-F"$\,X8FG'I[8^8O[Q7!Q-SJ%KFA#4X)\ M@8BB#G/%OF!Q#FY$0?ESHJ"@:%0C+AXC)VAZ")2:.4^4)J5S=/J@@$:#(\7Q*; M(K07ER":K57-.RFA4]70+=1RZ82VC^/^VY OAZNH&6?(7%%T]K&\M4SN^\X^ M.W"ZM65T!3*I &F<+ M[TL4_E4A'7 ^=:OD63!M"T,;+% D;U5Q%DII2;VF%W+.$?3);J*LLY9FLJ*ID,7&4LW.2P9I1FP'%:5N"R M8EK;E$XIGJ+D:KY>,'A8$[1D2YWT"V;[*I-J?=:G[S&IH7%&GS$0$3\WRL)E MDBU('$VX@E^S50K:5^HXZ\Q!=_:I'\06FZIWJB*F>D:\%DR)IE;+W'^5WT8$ MCH'!TNI:29=3\I4(!N M@5%F+L'=_(XA+_OO>WDUG)$FT!>YY&C#_99<:2 \B71!OM6@+%)H&O97+I<2 M.M=I!]MS=4ZO$C<@ >?+=:M>\W9I]-&(?8H+5:VS>$GY*/%3@0*'.U2@/K5\R% /02HAP#UCM],KX>;J5DB MAF^0J61.X7US*14TK@JB@0#1;FC:'9!,[/%E4DW7^%*$,XI?XMKSS)@NG.C8".W? MW7-)M9)6L!3:&BEA4:N\6X=7BS6BK.E%VW5V_Y6_GXALEB4ENA)S M(O^;FX28P$L96^&5U=01XFK))/+3[OG^G\ M0P12(::WCA:DNAG+>*[U\02V[)"SW.S4NS2I+R0#I9*;/)3!++F;*FW3Y#13 M$$$R0M.T37KIO,:99(U@5G*=HJY1"_%8 ]3V$Q;#@WZA2N&ZQ8'-UML2T"-6 MMEX0A1M')CB=5'VO']O2&)(*@^14Z'1K9:XV_/X6YGC2YR) @?SF%R?P $? MDC";G7(_4P#XWYPW ^.^UV_HH><\*XKNED*8\\1 M. .4/\#>XT(5#H12D#.W!J4D(9[>5#+X\$:B^ =2^CI*PZ3BZ1*O M 24?^M_U*6($AIT8!8PR&AECJY2S)B=/U^:V>HM#3SC GK5_FEP&""W%Y'\J M+.M"/+F0^ZW -@U#*,C,HV'5Q$72+,;!Y"027W+)::!4E5*^WM7I\.)G)B<.&?RR*;^?3I5S#FJJ @G:5F:%(MH.,4=H!E7*AX[6B/F&+ BL4%MG#L M"!JIGA-\3)!HC^ <8<,FFZ5!T]@Y4]+:+%G"CL7)G-M,]KZ#(8>$ MBVT*]K",$-\25]CBT+:1MBVY0;%PL#2**RH@YOR_?&P2!E.J"$*'P([^I.); MT2@Q;Z:OWDKE5.J;O @+@?Q\ET+/AX<_/WI%=90]Z(EXC ?BI G)=]PV"C_O MW6J$7R^FTS5MRF:\V[]4R6__CZ M%TW)8T+.G+"MGD9F3'3,VL/P-05M2Z+V2./P-2TOLVEJCA8*"H.C29-YQS8#JH:T*97K6_\E?-_ Z9&[(_C/^8EQ*' M$76,.J@_J=XWI&!38.*_93!9:Y5PZF7_2!K03*"N7_CELZ&/K9.!L#HP>UR_=:IJ#,S^!TGL," MDW_5U;4RRE*@:!O>*7,X2WG*]P<(]003I_S7J7(^K7T64$[9RRV.^#)SC(&O'X3=*D7&0<10&)+%U:9:5WR*OL M>S1Z-7ZVA UW85)B8%DK(L[F&=YB(W7L=@ZU8I&MK=Y"@25VJ5NB1)V'L58= 16B1)('<8N[F%E#$ +TR8[?DD-3&#- M3OUGFN J,FCG;<(U4!GZ^ MG4:!CADI$HI>E00\\TO@V&!AVZ$BA5A4S9YE(Y=2L!>F%C!*HIEB_D)Q-'FP71F0DW?C90 M,766G5)+=9D?.Y<\/>($5$,A?#)&\3I&M.-%T/:F"MKI^_>G;[^=_7X:O3OY M=AI]>G^+PI&/68)_,WOX"FLR[$#5%J Q3+UT%-RO31 -/#1&NJ0.M MVM5 > XBN+F$23QZ_OR5JM,2ZO>*J[Q/,?$EN"3RFO"*2--^]H["W\[XSYLL^IR51X> \O@7I"?LQX0J36]L$LRVVQWVM MDLV.6%"-2O*QP2:Q>J,(=5NL!Z5H;ZK=T][PW?O] M)2_O0702S==E;2J5A?86'@/;.>\\ZQ>^HA>^EDQ8A/Y(Q:V9'HRWU3["&Y=N MK[V.1G#%I;7QT%/CSJ&4K.L+$##_,E\[(+M=3_E)30""R?HZPII]6$ I*]85 M""6#).!"9X48 +RGA%^ME2UB$?*!:W_,(/3 +(Q@ D!NV#A8BZK;<9?A%K2#^;D=[W0A[%QZ]? MXE*"6CZCZUS>O$R^9\OUTILX\K(JN?CW/!,VL, 3JP(UX@P% >>O)%"#Z9-UA&#!^)U'=+E6I3R-:/U.+4 MP[,7V22K39C?9*+1V-$#*GXUVO6XR?_+HI%:9^ ]Z631!]JOC,.#4:[3<6PG M!UXBRDWC#A"4Z;8ZTF.[@5CHO[E'@7;X?/N#[CW5)\X:!0GN+-UV.VQP/(0- M=CML<&<#5ZK9(P^TE=OA9RB#5K>L+CM Y?TM M5)?7T>$Q/75$*IUPFE1IS8[%+"=-RE1>8DL ;^/WZ\7BV>]X)1L%Q^<2UUH, ML6-1S6TL8YXRNSE]12P45$D8GS9_16A^PK4IEZPJ-64!GKZA0[>3@V1 4^R2 M;-,+<((NF:=""33-)$O?]FY=6S>RT]VL+YB&I[NE\%,$9FJH8O[]"//)FB@E ML=SNKM3S$/Z%L_R*%6R?>IV+QDK.4#W8+U__7FFWJ+&6*%73<*C66FFC!1IJ:3I;0N;$KT&*0*"=>K,!1IIYYRVF_(& M2-_39:6K-YG380F%V'R^@DY1X4[M1KG)YD7?]8*)C/%+5?9,]J.QU[N'PP:( M%%KU7U,S! 2V_S58\QXH%CTZJO(HJ_7*1# GNF$J@%)NEU<9$'RWN3)HWE+$ M[0V&C>G5[Q[=!G7[;JHS"5XM8TDE)K_0X?$-%6GS5).D1Z$Y7XV2L=@:.;3DSS077M:%=6\#*P"-U)"@*6 MP-C&*J%ZD,OK=PMY4(=T^L53R8YI&4. M$KS> EZ^1I49=A6$$AHM2[M._FRE,* CX8Y.KM8F=6&,Y[3;7L;;[]/6LWVG M^*AYA,7#0^XHYX$Q45F;!G /ZH#)[G1"H^4#UG#52_&[J5LE7+I:.F(Y0Z3X M@]O8G5FZ*C/DTQ\0=U=EZE, MO7 (]@23(:#)OQP>D=?X;KLM[+-G#REV?).'M$5KXWE,@X[2V 6(G'N4(D(+ MT.8N^;:QH1-]C6PT_E&N_Z8>;UHQOEZVC>HB2YF:0%:/M[LYR1Q/:T7U M;K!L)-5NNU0R&UV6H"?H9.?>LPQV)X.UH=?;B^#@HYLM6S^8=_A:JQ@_X% : MY[?5[F%K:M($E,V:9)%=_1P[;XTP0&[;"^51J&]C\Q#. /R'IN:J,12F:;:B7QD4- NW1EXO?'I!XH7@2LRAOE4+ M*""W;&2+*_T'Z:O;J,^)1(3]J_"-U'CHN>V]RY[=V&_")DG'0.,P??(4C?%9 M4M)U@Z8MO(,457NQ'#T_>N[_C#6]7Q?)](]G7Z?009@Q:Z9X=G_#LPB-KE?X M__]RQ%;)=I,F9M*+F/JR<=2-//7#HX-#@46C'8!6>8;\_0+EU8Z69XMMDQ6"U MCJ)3NX[OT RW&8-)U:>@RBMMIKXSY&,IK]+8-,J[!$/MVD+D.SPZ:FPA;P>5 M2>;8%AS=N=+$&>7C+\[A:$83*U@D(_J(;C6KX,#SG@AM=]=SUU\7FWLC/=YE M_/G9?^\+^OS;Z9R1 M)3N07&]$C,SE8"5XQ!YUK&]))Q$+V)X7>.IR/Q]'I=I(-KYU/SJB'@OH@DY; MH*EC=^&HFV,M#OI*-!LADUU=HX3ZCW\[?O%+&R_M.PG\SX8;<\Q\$Z&5\IT9WH;DCQJ/*UL+*YG!;R*VC23GHHRQ7Y71$ ML?NI\A6B15)YR%[K>1+T6G#2;$G3U/CI;9A\IE'FT7F1+.#:0_80-NXI^R:9 M43$PWAD@*[$+=D80(4>=YA=;OTAC%K72>$,LV%T-TT=C<[\<;.['9',_EKOJ M]+__\^S7LV_1R0_!M3WHT#Z??GG_Z XOHC"= HV% H MGZERNHGM)!I5\'.*E)N[TG%>JB:L83>B>SET;=$7S#")YB*G)Q/XIT9+S*@4 MUHR%[9/67%$.ATT)NHG/^8/]3\X]WS!&W."Z6V-U!XQ9+!%[@'J.^:M.OO-< MX 58)@4&^HG*#A1_>"9/:_EE]_,-^;^ M864*E:%,OC%8A#K[5V)2#[ VSG*BD$"&H-=5C;'J'4SZFU_(@+WEK'?--8G] M9S@E9#2F]$_03+@\H GBQ-;]11:<% 4D?0IZ46:@S1I/@""@).)HMBOK(K9( M1F7'.$]4(2+;Q.DD4BH:7F6L_G52IH!NT 3JPNVI?/)BMVV;D[FKMB.]GB3NTJ M%>@E04W;GQ+N2>WEUM:]O-^=B^#*=4EFXS19P1%;.&H.1N_*MUF.ETPZ,S^S MW?ES1(/KB+:"?A+DA^O,?9_K%-:B6,(.9P]O,B.3DUZA\B83=^9;4T;MXYT& M>]D(A.\W[B4=NU87G3V)6!G0F_Z 9SQ?M//H^T=\ROY]FDSN%7DJ=NE$4?H@K;/*51<=1"];ZA(>*629SB9@*T:LU4? MN'79E%?LM,0B@=]0^E*"*[@H*L%UT^UJD49 C8/H^+G93R>NI<^F MI8I]N:%:6P):Y OHF:H];*$/R;.JWTE?S;(D3-/6&TF<8%FULR5.>T M"FF9-R0:>LSVR)D#" FC8- ;)+/+4HR@(FUYY&2.$T66>* K MV:H-Q0M.#B8"-.30V+,$V#<4,!R$MA?W;@7FP@1SM%$N1,:[8<(!GF4TESZ8 MLRP:_G-1+Q?_Y_\#4$L#!!0 ( (Z!/54TCS.4 MSA@ !N% > 97AH:6)I=#$P9S1R97-T2U.ND<],'A_/Y MO#M_W#7Y^'!P>XA#G1PFQA2J&Y?QHYE.+XZ/A8?##Y1SV3?+W49:)>NG%> M'/+G%X?TDA=#$R]>OHCU3.CXGX]T;R1/Y9-GQT_C$WG2ZSUY.HIZ4JH3.>J- MU-/C^']Z,,E#N)V?*T=YX M?^]D_\4A/N/6=7=U,A_# H>F+$W*[]B1A?SXP[/>\Y]NSZ\'XOK]FU?]6_CB M\?/F7OQ;G'\XO[T4YS_=]OMO^K"^ M%\/\Y;]]=7%^>#J[?7[\3% MV]N;+MWD*/+M5\8$CE5D'L.+[6JOKB]@D5>_],7-Z_/K MS]C K[Y=)TNWZU+)7!#W7>I<1:7)Q;5,%;'?CS_\X^D]Y,%U.W63JT2#DI/Y M0KPK00VS)OU#2_RM*DH]6O!7&MZ1E6>/GVQM)\\+(45FL@.53A.S4$K$;D?- M".Q*6JIH(@8J <*D:97IB*A3P*5\VA5[Y40!(SP]/CYZ_FVD;-DRUNT=+&$J ML\7V)H=J&NC3>[[?$3*+Q;3*BTK"+$HC%J;*!=(69RU2&2NA,R$C6$@LLTB) MN2XGXIV]WGO^F:P1ZP40460+KP'Q/T)YRYP MQKM!XE \D'A@#]("61X_(">0$)4378A;592YCI#RS.7G[&]1'(F=5.E2D_HN)S!41_PZI"U6*D\JX:_@>4EBYPD B1A"A\+IY@"7>08"S]%)HLU6^%:1B9@,[2_&__NH+' M)VO]N\FZD&GY@>W*&LD,30XI1"?=73'@F<-.H';,U?]6X.O%8K@0B9RS=8.! M8:U3N7#+M/X3_3T%KW\FDTJ)O?\\ZO:.]G%Y0DEP0FA"2^BT M2DJ9*5,5L#AR<'A2*JK(S2'Q!+WM5>/G*)<=%LCC>R.0O\ >PLW;FRZ*WS:% M'VT%.Q,L#S,@".J!404?K. :>&B!<;#,,G"L\P*C0VM::J$&@_+LN9CF9J9) M"":R)#&82/#%,X.C1E6.4BC!D<\QR'1"X$+K8J*G8@]L5*Q&,-.8+>X^#*I! M^D"LB@H$<,9[)F)X:5=B9 ?( 35O M9 9E;PI&&)/QP&7 EV#%2BT3+S&:Y7D*+S1Q4?,]V;5PE\A^.W6 7_)K3 02 M#.H 1,>J!F!M>&FN\9EP@ ="X\?WQI!=:E2[65QLUY,\!_\I=E,1\XD&QIJ; M*HG9# R5RH K-240UGAVPXK\26*QW%XD1Y-\2GC6LR[>T>!<+Q 1*$I=LK*4 M?E)B:,Q' 6P%)@RS3Q7ZXQGK\Z&"9T=@@& 19&G\$#+%&SLPCE6TCMRB#YXE M.(HP8.U\(A$B64S$DKL*.T$TB##)&/T^FB*I=YU9E:]#\H!CFL( M-5"&;JL5D+.M#3: R\Q]>-/RN7PQ9>J9&N1+M.O9UR#7AJ52,*4#2M7D=<3R M9,9Q_B5U+M[(_",$;;]0C&-].53E*B\7@O7*@A0_[HL7'NE3"BLFTQ4WH61" M=$7I*1;;46<=;7D!*HLP#"L*Q:QL319&G\H"O^ M97VD:96#XE'%W8Q2QVG-->,X79HJ22Y6&+A'2A;>09&-DFF0,VO&_AT>PZIN M-6,+8$>U 3C8J#ZH%(T&I.\*LC"NQ-BYH+Q9&>P)3H.B^]8\.AN2"2N<+0YD MP$+JA*EZ-1;^NP !TD J*-5/[] M:M?W6:**4+52;#[CK+>5U527I5)A5@QT!4I':I=,IN MJJ5WQRXI6)!;3VLYE(ZQ.1VG?7F&\&5#U9H1O0U\X 5KT/I66#UXD@4O'6_Z MU%5@L0?FG/MB">GZ@F)R-M9$HB_=9IV"@D8B0*1D#46&B6C[56N0$)\+( MHPJ2;O;^H*8Q!NNA9S8-&1GDIK"Q*M,MFV"T ?4(>=.\:+K['5ZF &ITJ'.8'Z0"%&L-]CGV*J MN:4@_LO5%#XKJOJC9@7^0\\[L+,K,0>!VK9A596K/P$RV( 5X!M'X1PO\3L%,N4<^4S@5X02,"\'^)P";'TV @/N^MB0X2V%$5&]EB- M>CY49[#9X%*.1CE0KG.O:V3X,"W9Z;RS8+3Y7$&25>6MB MDOA[CFEJDX;)B,Z=;.\&\]9AIYEY.V?BHN,KF*Y-\]6HLC3E07A5T_'U%83) MEU9%^N')_3-8A:H<4HCT5B?4: T]YC)/9&BJH.*ZUK2V7EDBOCD/7]I.R$S, M'(*#W&9FE$_$J=]1_R(\R2?B'&JKZ5Q3,JCQTK!<$I3\/F^'7'R(-.%TS*8' MJ)3BRM-K"FRN&&)+(! Y!)673WD)TSA2.>@RM!VJH))DN+/^3;%*$!CC@P%P M?> "^R@-7R>EF&B4FQ1L*52+K]U/M'!1C:;_C\E\=9+"358A4+B@K%9MI M6>?97AG*R@29Z+8YD5Q*M8^#AE*C$1*&] *)/[X(_N^P!%-88P*$C[D06F%* M'C$2J)D=5LX"PFIS2:_$G#YE-HHHUT-5+YT&LA$.KJ=+;C.M#+8** U>,G)Y M/3(EC\#M!P=?>75:-H"V9%W*>M-A7T>@D]#LYF[8K$ W%RYZ0.SG,8'? %YI MQ#+FTG;^U8%N#B 6J8E!W2)4@CJ/@#+)8HNUX"7MPM^H,7 %<='E?:;9,24?,94:=)W5NF%"#.L""^=" MPF:C6]_N71)[SH'E$H^[S8*(>0B>]QU3)-"E!VG:?T"-0V##FKT?2-DO2_#U MCIYN;3F;_ ;\)6VWR&_'UK),2'[RI@,G'\^$B\4]\-S_BJ(ZVVXGU*> UXV4K"!$@Q" M45K(/[:^@"2 YO?[B)&'+@S99AKL8"0(^5, M&\."PV7@ZDNTPD""!(.3&.(NS,'ZB,2IMKO6C72:O:VIMJ\T>;P'>H]6?JT2T>W3%87\#' M L=048,+,[!-F/F(L*Z%P >^DTZ@J $)-LN+D3Z3MT[*^NJ?S976-:L@8P"L M@*P!#-P5KZBS0$TY8T#O9TZA.44?,S.WI3(_4C@&L<6?[61MD.7K/'C]>>2H)W-.H-M([-*%O,@N.;3 LI:86MK6+D4$VN=UF MTCH2<&,6/. #41%[PUWBLB/R.<%Z.BAI(PF%R4/'49M8R=F:R-8CK!IL*KH4 M]L+W ^%>C#0&CR'#"F3%J]5L C<@;A)F,"\P;G83&9 MAG5@+)G8 K:%UA7N\"B*.7W?5*X.S B!)6#@J$94%9[A;>EHC#Z6RU+6);0V MX[.,94:8(?"C=%;:5=%#8NTQ+HL+X)\PDX*EG=RLW>]37/:V Q2*$O<3L.I!/21ZC^AT&+GRO(C-< MQS:$Q]AV56)B"(%#_';0Y)'*,]>I'C TC5?/P.$LZ=T<(,"H,*Q%YRZ#Q#3( ME#N IZ4$(1=9]G/G2=HF*ZX6>PJ2*RT3Y1/O@9^,.71TG;B9+>/ZB^^0+)8= MZN7+#>WY/I0H?X?.G]D0Y=^8.<,>SH&P>::V>EARZF M#'J'&SNT;#2D(R7_L&L!:J:#R9/"4#J .\R:T6:G)@9V4'#^OWT4$;Z4 MV"7D(JX<=USQ]KJ3DOX\:DR[=B'^1WVWG+-7T7/^I"'OXJ>7]$X[M!9 M4!N,XZ6"V 03AI9-UK>@4.DPKG+G99I, M"3K B4]^"7):FQI>.P&BA2P471-[UDNDPJ#UU_U+R-$D07"=MJC%EN,LV\"Y MUJ&8#8M;%UJ#+J&ZH[:M.JT5J(]Y,\L4[-V3*"C/*RD7:#$W+5Q>@-!TQ\7] MD8,&[I<8[]!).!O$^-8!5 >^^SKDZ.U*]#7PZL1F)PC$E%D_=$F=J0TQT"EY MJLAS==U7C1.S[RV7O]KG M&BGQ2(.EDH\D6]DH_E#$88=.GM@@#F]T$:DDX6,H=Z*6>\^S:O$N9=4XT3Q8 M9BAUAB@+:]"&*E,C;7N#Z2B*H>;S$GVABPZ+L]&D[5(HZ80*B^9'K#]^AB"' M 4J2$.Z4^*UK#3.,YNHP'IO%8/\4Q7@QJ&/.P]$5WS5.5V.%51B;Z\5Q\>M& M $H." >*OF9NBZWVI!#WVKK=V_HKU"+-?WX0=XF""#HT>U/41.1/3Z6^&[Y+8-HC M(KR8=6B\I+73':0A2)H9L]F0YSLRB)*L(8C KF=^EDIJ>.?09#$I)%":^&94 M>/[D520,15E3CX6WL!.)/S.%S^/RB;1!DM_+! =4H/HH.6()D&C08DNGVO') M>%J_:\M&-=X\#D)38H@53AX0B;6-I;"#]&.VDE=B(J6075C1KL%8N*.YE^!> MP[8.O]/K?MWCI'N\-]P/4?T/1?)'NR/Y)]VCQTB(:V.;'B(O;W-)N48;O]:' M_ZU.=ON]YD85= 5LA:P->J;C65RJTV*2,9HN,.%J4@HF"E&8R@9I=.0?F*%( MQ0^%"<:[PP2U@PBV7NJDX@.G<=MY;YRS%Z1S2N,A;-:5( G&VDO&>H0?=>,X MOEG)-H&M"0R,11+R6"O>22/*H)7+'1^Z<#P\7 2+L3/"3"Q"W#]G?GA>K*$< MNXHY@&T*"789@4--:9^<'4W2F\'+>#G!3(,A&@*&NEHEHPX?=]9\#Q/'X8>^ M%B1ZF](QV4WI0.,-5^J2MXK*%A K9_H)+?O>HI8?""GIW6.&D^^39RD@Z5 Z=NCG4'K@\ MQKQRIFI>JUR,'2L^&M(>4M;RDPARC6^A$-N>MT9HPM*>#'D) M@\\Q5G1ML#6WH2K%KM9&TVK0ASE:WQS^W57_3OZJ_GW%/.D.G2>Y(4_:1';P MSYI<@V?0]QZO/6#QG+#=ZAL=-+:JD/ *HD+^.44;9'H$,<[.X92'%7!)9IO_ M*+]$"2.$M6%*"<6.#R)JF3@:.3<9_RZ31Y_MKSV0R14OZI33>W>BAYWK)TZ4 M?#RZS*D DV.JR7#:ZBK KG!HRJ"FQJE-^$WX4V]+LA^-8(:PU@P,B@U=_L0) MKYTJ3\R61WLG(@:U8!LK)_ZG8%2S.X' =0T4(-5]&_MQ=T'#]CF)N_VKM)_[ M S)7M[?]7]Y>G+]ZW;<_(WSS]D/_]LOO+,']*SXP>$&D[ODJ@DX'?U0_MDR>SH/'OTC"W]N:@-;E>-5 MJ@90M$Z'<5,:'_P3H]Q#C4?PC!ZS\6PUC'V\A^*23A03A?/W1T=;^/?R'WUC MJ:+\6<'YL_JGV>B7V3!@Y/L[[32?3W7;G&*38KW3YP4CU6P!! \I7)96C)D< M%DX6=KNA\#/:SC5[V*;8]B HK^@^4QF4Y3+0WKW4''_,Y'=6*9-.RQFP;$"VY;.-[!=Y##32'_46 MK'GG^7U3\[[B(,B-]IZG^EFV/ES=9EN_,ICXGN.\?_RQ..]P:.(%_&]2ILG+ M_P=02P,$% @ CH$]52ED4Z"7% K7$ !X !E>&AI8FET,3!H-W)E M;IZTFT"1[# )(-T":\^OG7+H; $5*=N(,*6WRX)@DT)?3Y_*=6_OL M+USP>7>WM7_2OQ0__]C^*PW>F*OI&I MU87.4IGL[?5NML36N"CRD[V]V6S6GAVT,S/:Z]_MX5"'>TF66=6.BWCK_ R_ M@3^5C,__Z^PON[OB*HO*B4H+$1DE"Q6+TNIT)'Z.E?TD=G?=4Y=9/C=Z-"[$ M?F=_7_R).O?CG.WQY[,]FN1LD,7S\[-83X6._[:E.]WCX]?' MT6LY[*I#.8AEM!^]?JT&\B@Z/([D\?]U89%[\#B_8XMYHOZV-='I[ECA_"=' M^WEQ.M-Q,3[I=CK_L]5XKE"?BUV9Z%%Z0JN%7X<9[,W]'&5)9DY>=>B_4_QE M=R@G.IF?_+6O)\J*&S43=]E$IG]M6:#PKE5&#_E!J_^E3KHX.7V[RS?;1SMH?O^'T]W)TT(]C@("N*;,)S;,A&OGMU MW#W]_N[BIB]N/KY_U[N#+PY.F]OYXHU$P!W*_.$[.5RZD[O>??_N^K+?NQ+W M_0^7_Q ?;^" +KZ_Z_7>]V[Z9P-S?OOQ[OXC;K7_0?1_Z.%7EQ_>]WN7/XA^ M[\<>_/T]O'1YT;_^<',O+C_Z TK%=T#]JOM^4. MDKP/!'V2[*PZBBSZ)*Y3%!H]5>(VD6E+2#A08,\88,+F'PXN>1-.1L@T_N[5 MX=$IL/VVAH.99Z412'TZGHF,E="ID!%L(I9 <3'3Q;AY? ,Z/B0Y'P0,(6;* M*"%+T .P]4@FR5R, !"J34HDO;[[L7_).B#\W MX8S;FP^[^HM23\I$X'F#VA]F"?"6_3WX:QDX.5K??KOM_PQC+,6#N8QC<+-W M$S4L3O://*&6,S/K:S@5%/MU#?X)=(GN5)*BJ.?P+##P^N58%3SQ()HRT&$I[ H%.=A"1^<_ %8V)VC%R[3%,"_L>B; M.JM0!X^OCT]%;K*I1H>@&,N"Q'4LP5](,QPU*HV!GR0X&P9=7 *T,)!W[.U8 MYV(;S$NLAK#6F!',#@RJ 2P[I6)+@#-3IIV(8>*VN,D*Q,BV .V!W^)CH%74 M*(-/C*?J>QR@HZ-HBW,:"68*4Q :?VQ]90Y?;GO<'BL)RLM#>2DNQS(=$8"_ M!.J;+''X2^9Y LIJD"A:,Y,'M"/B,EZ/]4OQBP1U.E1$,%B65X]6U#2:XZ Z M=G\A4MS'_5:42#-DK!P,!<:X@7Q <$"BA99)8 7-S JP5&>QK0Y4(?GKE"(; MXWD=O^1IL@C8$W@=>,+Q/9P93&HTOE,?X(70^.#9:,I;.5^W=[9&6FV=BW7N MW&.\AY$ <.LK-]_#O"H@P6(%FE-AQ @]SN!MUOTQ#F\XZ!@$UNE"5(^VN0#6 MY/@22;PVQ5QL'W1V0*_.:6%/:O!M,B&DAN$G@*!%0GMHB8U'B_=AL:2)-@(W MBK^C-BY-GEFUA#-:FTW11QAE Z@K)@H&:=5E( 0"C]K=@V88L(FY(B4M@P>P MH+(1:V]$>^JPS8WA;*F:(J.%41UN M32 WNF$6R9%(@("261 M).(R")0MK*/U! YD]8' $5Z+D9<8".'6R%8C,BK30B<,"0L]H=!$V+]C.ZL M*5 J>VBR"8B[F>K(PR51 YNP:4_;P\[Q146G^!&+7T]#@P"06WMB5"(Q3+XR M,>T 0J=Z10YLEI3%PU>8_<[KJ<5ZWIC_'!L_@JT]D,@.] MN/55^?,GYGRN@.?PV0">*XW2"!:U]VNIIS+!F.UZ_<2+="XB:WAQ5@?-[&F[=@F5#_XWEFB" =P0B$'I=L":086XQR+)/ M EX%OQ3S)B7&QYSZ&2AX=PA>)6R Q@M#R D^B&IHHPW4$E[8 ,.T4V.)9=RZ M2GV36ZM3!^_T2FY!.#G3?.ACE:"F#V_Q;\4X*]%2@9*#K]OB%SQM+DJ">3SL MQ&-?NKY%U$D[J9BY%@TAEU />=JQ8M-(*MX!5'P*;#2YE:EC*Z%^+<$YA8&9 MZ9:-#ELCF>&H Q*#)2QXGSYBL"@;\,1LK-'F+:Q$6P=GX]]-CVJQBT?S&TGS M3;;% 6!=(UY%<4^_0'DFD^J$#]1WJJ"/TMU$_L&GD(RI#]6K[LM M;NN*+&=GE:/8V;#U&,EY'RJ-$(M91&O!KV%/RZLF/UL['4-QZ[73/<^1RHOB&V1_V;:JBHD6P.X^Z+.G9PJT6F4E#';YQ4< M6YE??!TQ_HZ+9!J.\3H-7:'_)Q%^BQ\FL7ODX1:)@TY]_&Y "&&HM#,CL" 0 M=*Q.,:J8U^0VN/E/3/!"9.;-LY&9*U48C9H2E/4%<.54%VNMG&J+Z[K7BX9& MI2/)P?QEBPWXM86@."Z-3SU@J(OR)1R+=LER_RN:-?-%<2KTJ=-Y"%.[C&\K MF"]=%.!Y3^3<^=0 <@MZ@UQA9TG"8DADR2?T,@O6Y[M7;[JG5:S--F+CF( ! MB%6F9&A_EY((@$=/ AB1!V 0R7 SHBYD(2+);JH [\*5E5D4V46'R73S/8? M=I? >3L_/^@U1\6&O8?OEBZ=-HHX(DM3IREI$TC+%Z(@CIZ-@O"%920:*395'(:$S0&D,#&HX75:S)(M@Z' RB"%(>L+=)SL#8 MT;OEME3;D-_/PG9(][GDHD<0O$+XLA$5S88T&Z#N.2.8ZE'8/>@BRUO'A[YT M%ZAW8,UF'GP)A&Z6*F48KQ&)?N\QUW6PB^FFF.['(YEF.GXAFN[M\]%T^)ZE MMZ9:Y$NARZJ$KN@I^A2_7JJRUJ_G@\(/;F*TV]L"#I>#<\D!0 MA%:_4J_,QT[?(<-R!B $_1T_XZ-N+BJAQ5IJ+\_+)WHA3'_\;)C^MM)MY4V2)D[) !;]6K&)$/\\9VJIQ< ,RM$+/$_IY"LCU8 MF99,D*GLM"?I$]BO Z&"HU'")%":63IX(3P?]]1#D' MXC"0IPA8:9T?@J;/Y^I<.51-V^"4F"PEU\1& )14M74:R)EOW _7O='.X(SA MB#*39YPD=".3#0?HH-((%G8]])0D /"Y"'G1HN(68(AAHK'\%;$"#YM: &WX M,&F\K^>>< "\TX@%Q*.G,'5PKQJ!]DD6@[+&@#GUD@!EDOD:,YE+NG+7V@.Z M_X 4?^9:OUTY?6=S#%'W<4-T QX!H._UYU=36@AJCT8CGAB! *:DF&C5M6!* MA?I1(2S1 @X3P>MQB77R-!)E:F*5:$96, KX:A:M$3N@V,!%W5R@$%%Q:U X M3O752R+11T)WBW^(8X.0;*'[2&S[-"Z[N_XQ5\?*0_"Z']@#AS;G.R^HRP0, M23. A93]ZOTUV+O;>;NV[3S5/(I:[TI@,;%_T!'O M53+520)NZLTOHML].CP2^-9%@6831B+B($Q"A *>\4OB _!:*LERD@%KTQQ8 M<9*%,8UP%2%[BSV\ M$:>_5A3E4.ZMRF9%-[:+)L<-,\O* MA)K.@/6+$F-\8JJS) 0GR4FI5OZE*[4AHNG#FW7/*C,N+=\D P4Z:#/J<\2M M(O#DA.L3[!Q\A0F?"1="U+>!NR_0<@,)$O0J8D -&%@)KD3HD%E^GJV&6X;# MN=51] 1=)5B['W@[Y.H[^J<)8)?4 F3H@(%6F**L"A[# ((M4 M?D"R;ZG1UGC'17]E@(ERY -%K2K,P:[N)_AR53$]?. GZ3: *J)+)P?2AW>$ M$&E#Y+G*,:K/.1D2T]127*,C#:H*X."V>$>UL'JQ40^-())Y!+DKWMXR%5/KO@R:+:+B+1&]_C@X)E=\ $KWX3"2&\A M2:2:B>1*A"G,-G=M:YQL<@4SBV);.51^3,L#OA"%N3W8)+GK$!:^'K(2- L! M-0R$>AE[2KB\Y8U<6]$*H] T!1,XFU#QBF,AZ83)SDQ%&ASJ&! MNZSD__GF##BW+ZRHVVS567 MN( ^C[2)G4 MUWK5V)I&K=;A$_RT O:J8%08UI6%++LLHT$LXRL+'#VH3HDU@O'HV]43VFN%GVW*Y17 K$O (DH9_.U74VAYA M/#'#9PL#YZ?P6QF#Q#*VHU]"\2O]&BN,A2A&&#@N?MWV]YF&^"97?8:PM0MW MPM+TTTEA;>FR@SPFI2C"5GB8Z=^J\7MOI"(4I[ M#A"]XB4U )[H2[8! [Q3W=6O>1N%W5_% \OD4%X%H6%TC@Q[M&TP.D.=!ZZQ MW7+9+,4 $R)!.7%7WN"9UW/&\" <#H+7Q>S24S-0.^,J85^*AE";I"&.*@6Q4)8MN6BK5NQ-Z0T"F%@OG "/IJL*:HB2A56T@&X-Z200&GBS*CP MPKU=2!CJ$I@@\D0RCD")!JTV-*EMH)K M1_MW\D1JO%G5KJDFEQ6.J1&)M8VCL"^) P>/CQAKU!6R"RM::J[Q%R\N*4ZI M5TZ&,WWL9N/#]O["Q<8O1<:'FR/CA^W. 1+B)G/E@5&0K)G$@B"?I73'L%B8 MN 0[8 +'6@@"1Z@I\T:@U_U MXWB^6_/FFD& ]+D!GBF0:AI2D(6N3\79J*ZT-T1 PU,HJ&;;X*J7F/$P< MGZ_[HPJ!UBD=X\V4#C33\$L5*E51L4(95IE:4&O*T(53C"VF*M7*,6X%!"BD M6I5M:@R $;#RN1NJ#$$=/:\K9'?_GGG8&_926$%O#BL> J[TW'BB\Y<%V5"SB):IQP%G*F78,H9>\+ M=\?!%0P^0Z_0=YI4W(:J%/L_&NT=M8X%ZM%\*1'Z#;KHZXF@5_/^3+Y,&7QO MT0N RC4<7U"ICEKK3>%4,V3Y7RIQWHJ_GH96Y\M.!B5P2>H*P"E009$'S+EA M; )9&!DY6]2@-++)4NXO#$FQG>;5HP^38I0JJ&(7'T-'(*_URQ;:JM5 -1% M!6ZILH,SG7%&/W_A#"[SV3WD2TJYU'TE'_;X'S*D?U+Q_-]02P,$% @ CH$]596K_QNB&0 MW9 !X !E>&AI8FET,3!H.')E6 M?M]?@7%V,E(518F2XONX2I$U$]?&BLNF)YNG+; ;)!$W&QR@6S3WU^^Y &AT MDY04QVN2<::F8I'=C08.SN4[-_#Y7U[^=#G\Y#"MJOG3X^/%8M%? MG/6-G1P/WQ[C4.?'A3%.]?,J?_#B.7X#_U4R?_$?S_]R="1>FJR>J;(2F56R M4KFHG2XGXN=BI^-_:!O)%^O=%6H%V&3YR.3+%\]S?2-T_O<'^OSTX?D)_'\P^BX_?Y))^>A)/CB3V>-'#Q^K ME(^I=G"U;&!M?G+F2F,??K-"?WO&5XY&LN9+I9/_S;4,^7$M5J(MV8F MR[_U'%#XR"FKQWRCT_^KG@[PY?1QX6<#XQ2Z5&%V/*6K__[AU?>OAF)PR+]J/K'\J [,I^^;4.OH.UOKUZ-WS[ZG)X]5*\ M&_YT^5_B_36L_.*?;Z^N7E]=#W=^_F_>OWWW_N)Z*(8_B>$/5SL_W\N?7@^O M+G\0PZL?K^#OUT#NRXOAJY^NWXG+G]Z^Z>_X I[1-'*5&2M1?SVMRUQ9O.O! MBU-XL6>B5]>7P#RO_G4EWOQX<;VRIML$Y.YK_W\K/E^[92^5M.+;;YX,GEW- MYH59*B6NY4S!-V?/OOWFN\?/?O.>[8-JN&VGWUA5:%#JTB[%NPK,#EN.N]?S M:^TJ/5[RV!H&+-DB_%:ZW#'.E^:0"R=D*53@#C,&@SNK5#850U4 !6>SNM09 MD='!)3OOBX-JJH"I'I^>GD3^^?)3OVV380ES62ZW-[D'+X@^@V>'PE@D\,5X MK L-[-83\]JZ6L*,*B/>J0SG+@:#_@!I/P3*WDE_5E:5R3Z(5R6*F;Y1XDTA MRYZ0L)O T#F J=W?)9SR+FQ13RQ-+1;**C$!=(M(%+:$M.9+V#%2EGM SG_B MW 7.>#>(FO(Y$@^LP*E=9G2'EF:_?E[H2%Q.K2#TC M\>&NG:9^G.QN$!]I7-:SD;)(<=O0UQ%]0:=4KL73 $5=U%E.56)L;#45(U68 M15]<25!(< N,-(?!8)F.7L&.&6RP59E"-61*)0X&,,)46A4VVZMC''[PZ)D3 MJ-5 PF@J/?&?_<&)F -.N9%%K<0SIF%799!N%L@88.7&I@#&=.LQ['XCLD'_R[#26N0\ MEWFNR\E1H<;5T]-'\,B=%@>V!Y7'-OF_+]YYOM? TD6!"F\.'UV0@X37-PA% MH_*F 1TO!O_[B$>P"<;$[L*&0@O;&_G4 D\>?CHR18U)4T!H!)RPQXH[XN% MM/DN:.U[!4Z\DMIS;_-T;W3;OP RP'8HEQ-T"RVN0]@KNJS#"WL6)'P&6O&$FC40%3>G8F!M]^<_[HV=E?A1J/ M,3Y L%HHA. >"HVU=?B8-?5DBO@-)BG+$NZT3EJM(F9J7@1(Z]&&324,7QI<659;"Y>D&(*!U"6)! [$H4-VQ !ZY6H,!,S9-3B$(;6Q MP<[*^;S0F1P5BLB%2\[AY7T*;.!?_&(PQNA,C#"^ 9/%6U4@\PAHH<:*I@*C M!FO,_L9.&Q2O,G;%!1<+74V):LR(0-EJH=0*DHFPJ,-&RU4F:NW,/FS).V5O M= ;XCRBP YO2%^+J8Z;F%9+/(+Y<:*=6T&=/U'.#&'2Y61A[A'3KTDL/H:XH M0C#86&D?RJJ"\,'SKJ;0XB8!A^= &R P=J GF* -%&[&AWM E\QARI@)QJ$M M^O"5ED64?%TFW.<:14&:+!46>D%0L?@EO\9DH)%@_L4R+ +4"[S48ARU-?B*K2+/#<< [\J56%1 V],2\\,E5E9D]/FD?DR)FBKE8?V3B)]+]3 MVZQLHHY&5LD/1W(,/LU362SDTCWXG.GKC9/9#U0QVB%4@42X-A4J94 .)5YB M6VZLFACXU!-ZO X@1"O-\ )D: :/$,0@.X]P!(A.QFNSG15P: @JA@0!,8$3:%=9A6RZB$))KZ?5.K$W(H-\*6FKL2EK$&C'9!R M0W-?BKQ6*/>YDC MF/]+[>1(%[I:'L(U&RC15M84PRQ9#]ZNM'KD]>?LR0G6)CV1@,G)9!H*%9,SI@825CP#4B0/8$J!?2!'H! ;*[BL. M (U1YB4WBV8:L$OXP&**I(7[#CU^A.L'^K SU;8RE^X>"AMVUM4S)"&HY* _ M27.Z3@1>.]30MS5@2"EA9:[ I M4B9CN.K9Y#X3:H3J,,'.]S:-* L'2Z8*:#9#M]U-E_VCAX*%>NC7%DD +XCC M@:&1=Y#EVA(0T0&HD,KJ45TQ4D39N47>S@CTF'$K>@W/@/8 =0P$4A]55D4.0DV-W'86RKE@%11U(Q1?GK[ MX/.UA'T'G#ZP^>SSH7<%(,GYC78K.TTP92:7J$1KQ]IS#A\1PR5;5+6;+_501%VH*%&S@ M2EX>>1@^K=44N)_5!NBE@ O I&,/QO&:: W58W:E(<"ZO?$3Q @H A?4U31%"D/JLO$6 M-M &M3KY!?# 5!4YEE:$I_@:>T4:JR'AZ[[X!=>V4CB!BUP[OZ[RIY4T6Y?$ MIBE20@X+O#: 0 I0>#N!=[D>1UM*3\3&'6$2KQL=ED8R:T*ZG !W M,#3NSD0[;U/RWTV/9K+=K?E$TGR6937^8B!>0_% OTAY'.8?4EOQ6MH/JA+_ MHD*8IGAFK22R@0X4DC'DOWG>??$F%=LY8R>.["'ZOH7DO Y59@B/'1JF""\8 M\ 1!).S1"D G6^7)I6[0[T"/X2O*?'ZW-Q8L\3^W;[@XLJ++K*ASMC\;>+0Q M+\C.Z]+DFR_DMKY,IGD3F9;.?38JC=[_04^4O<1"[%7EG\0"QQA)=JP"% M-U)ZOYC#9Y>//V/8GQ3#WJ+>>+@W>N.EJJQ&K@6C=H%I:UUML0+_MIGVQ:MM M:C:VFNH&50W"!%5.0 Q07:PC8<3:/03P2;@O2\+ MY=(B LJ.WZQ)[_62L""X*(B&*K\$\A.25!T\2F@?>-V/4L@%H99R#V_I&1!83V=Y9"V]:44 2KR#.%+G1H. MKZS F5HR4&UNA=6#JG,^-U(N[[T*U& P9[N,+B*6BSFJCV8GD4CT27N;JGJN M^Q)E#=_C/MP8G7]%>N_Q_N@]?(X2T9)MX-04^;;UWMKZJ;G*]%AGP&G+IL@Q MU%(UP,%7.W*XR2_,-0M;B5A0Z'%]X"]# -*P/O.ZUW[(U( X=-$4;WB>QUO] MNZ@O"S.B0=#7O^@K$HPG>R,8;QK%"-M%W267J#M-L5W9&&+*D1NE,!;9&#)D M_IB<[*6-+\BK\]9RFB1EQ/>]&,?&YOE*LC&)W\XE($N4-KWXT)* M3>9F7C4R^[V1+'TOR0LRUB5!U^A[-(]C\3>59/L:"O0?\$7P;\@RS($X[&10 M5)1R>.@VH=T,A=.^I#G12/C*F9(E>5(N VBEFJ730-[VXWJXF)I6!GL,6V3L M'%FT&9D . .568PL5?C0$E"#Q\K#OJ2$Q2Y!1AB7&CLF$*@P<.6#F!>J.SZ M!.Z)&\ KS5A O2*KVZJ1M+DR\SDH-#16:.J$:!,<4M5QA].%0Y.=D<7#F[7 MA=> : $];C]67-)$D(%;QR:(B0;$3+)!LT["#Z586%UQ_")?QXC>="NL801D MP2-1 BE7A68 *. K^%0(;+7A,WKU,D.,HFZ0P//-_T1L8 9,?XRQ"* X!:1 M0Z?S&DN^6 NPCQ9N\[7W/ 3/>T4E>5"T/+SW02]_T"-.0 &VXT2X'9_>.=P2 M#@I(I^M,FK&^]#KO.CAD_U;T\+%X!Z!C&NL0WQJ9 ^ZH0<#$Z=G)_JWHM2IN M=%& @WS]BQ@,'IT_VK\U7%2("H"O2(80!2( L\M/DJ9=5QO@P#7:VVM?F)OF MX!,EK3B=B $>6=5X/$'5+J.]_72%/U-S^YJ:&^S020UW8+2? <%CV&'K'% C+>@LX&A:*P=PZM)%0LVR%#P=*RP(PW E*NXV)J%NH& [B<(*LH(,0@*_$2M6OJR.&]"T]L M$0O7:'Z]=@*+T.),?@!]8<$/FBAN)>:"3VYI@WIZ7W$]>LTE'>D:&]GT0V16@$$/>;.A.:I=LE]#S\C M<@G^.[RESE2GDV%#,*Z)!%8)..=:6=-T,'EEC*&ZF#^)$3I=8D< 9RKCDN%% MI-TQT,"--+QE!6A$KOKH;![OU9*?6C1B)\P(=%@(750"^Q4J\?"$B[*I@>F& M6B-6R[A@-[A>Y& EN;*VIPLGSG$6W MF5_)9<*FA'*89 ]M/8)-B9XB5--\6 M?6'P0BYZ;=)82D'#?+%U+!YPY[J!#5F#A8*%9TV17V261CKXY3BNE](U_+

]>':94P/Q<'(^)=Z#Z MDWY70W859#)C)+(UA;]PR$FTH#,B=[84"G"9GM4S&KIF342O3C7?B#M[L YV MHR;E1+X-_)Y[F>>J+(JTX8C*=;8^JA>?:82)\72=J.>Q86@F/W8FB5@-IE S M$?B8!>U/4XBUB+_65KO<)WA3R>/]@"DSH_J"@42L>9DQ"D9+'=<6=]<;#7U; M<-\3K0DF;. $ML.I1%T!\G'9Q+EPX>\F048#S?5V0MQ<.=,JDP\D[ PQ-05):1W*G$[DA$>3N- Z81O*-%#)]5F >EJ.* MF/D!?<5MJ$SY.0 M\0*&#SS=Z^)"KUW\@3;CKBU)T*%K" N@H"^NS:;)AKP)+,MG)UBQ>9W86BYJ M #\,VWE,0%0:] P(G;C1IFCZ/=O=4/>=J8LU(*$@)$TG&>OKT]MD(#5)BU$? MLRE"/<;M5*COEJY2,]X3+O1*EX&K)S@*)"@PE0*&'(];;O(GP;9NV,^VL@ZF M45O5U?=XF8\!B!&_M).L5%C=02>ZV#0$38$-115ML D=!NE2>85DOT7K;0I= M_2XUN,40V'"S14=+S>;&LWVP2NSRN_($?X1#R+(=.B[$'T*6 MU(\H\A&U2T_O"GGM,O3?R."&I3TX/GD<,LS8KE^#1 _.SQ/?)S&7%QGIH<&3 ML[,].U(<9KX3_;[>YI*\M\N"V\$4;N7"#"(5_/G.E*Y,-TG!,*;C ;_$,05_ MQJ7W[MBC?(?T&!+AU3B&GEHU'NAF!GUUEZ(*N"CS1Q!LL+YMFSN#C8F-N;@Q M8XVY^6+9%.IA<>QL3M(9(U M5.PD_Q,*P!U*KKR1NN#:Z7;D"%9#8:,T3@&0 M">NE&;ZZ\)LCE-J/#,_O2?N\V94KMD$QY;/"YQ2H&GBBPT81?.Q+2 M8F?FKC@SWNXQDT/ 3>ME#"J'>.>: %4L%.S._Y.= MM,'CO:_[&>S0.49WQ*I>:Y>IHI"E,O5VPU-?D4H?[XY*?](_&?"9TZT @6^= M*;&JQ"NOD2H!Q?C^'VHX'VD^3#(&">@<5L4M.]3#D/L^=)\;Q^,U\+/K^<)% MP"@%P(NBY7C<4+R]SC!T9/#>RL+^*_ M;J>P4,MQ2U2,4/K(5B\DS?FU34N7;U2E-BC^FQ+&\]IF4^G@N9FR$TRZ8-C0 M%#KWT<*TZRL4PE--Y0BM')Y7"TJ6OF2]/,(?(?4]''0.-RI]!Q[82FVXMP:- MJ<7>.0H"!JOL?U4MYTXRBM<4M/!ZYL^\Q9U.RU Q^Z\LG4S7J1L2=YP=&J(! M:'P#:=O,E'3Y=2LE-ABCT.?HJUR[ <)8$>Z;PW;@T+QMJI/)[JB31XTNZ;0W M2NY?2)HFFS0UEG28!==9).T1-NV06I&"4!&!TE!74V-ASNS_X/[P&1D@K:$Q MHBV5PD?4/4#U=\'[;)U1*9U'@E$HVR]G9<&"SV7?+=%?$5<4>IUK.B&?GR5W M$>\< 6(BW07Z%=^,NC'V9B-AJ E_'MLJ?$Y XB\-X_.X?#ZMOT&A"7C%;T!+ M4@3$$Z#0H/#63K47T2*MWPMA*.5)ND,UM;"Q;K()D6RK9L%WAP!FY"W&7D\Z M;I1U,E5(A1^Q65,DGS81Q3V][3C/\_[IP>@P;079>J9@FVIANF-J@1("9'>B M@\=Y;[]AQ \-'U!IPX:ZN5 =8QC(R*&(*IZ)V93.->5((I #OH&A MJ?\-3\FV*C13@V !,#M"6TH5-MCYM!XR%'J,.L_5%J6'\),O1&@T8\!Y:X;Y MFC"ZWAWI>=)_Z ]Q]\UI631F"XGE.X%C_&YUV^+6('L\4RW^QHN/DG2;DN@H MA) <]#U#$XD_/X.'BL_ ")!8X>G-E0\ *0R.9.J6GOH_@_KW#>KONP#]NGL" MA*AC+'51\U''K&21KX/#FI99FUCSX!TC APCK'E@122/*I%VY%PV@E__1,EF,GQ$R-?]PT_WGAZ>E8O&+K4.E6EO!8">M M+FN*Y5IVEOG\^.9EO)QDILD0+>6$(%(58ZI&[[Z'B9/6(M[=QO)5N'H?=D>H MHD2A)T)UD"' K+)J@_%I"@K C"B+(&W,[M.-*K7RS-[X.A2(;CIDP4*5AGS' MD!;C'R4!F[A,#: _"-VN'B/SE;-/L3OLT^CD]? DZJ%><]:"/]EX@@>@E/X# M[G>((?J*NJF>1V8,(&]3'#MT,/H=*8ZWH15B&$],;0XZW6Y%[K72 M/C;J#ZPH?=QI39EN-T*B9W,\SY_47M+ATRGV(<>OZ9%)@\NDJV\/L'&E/X>5 MN6:! \O@.N),_42J]7.)5444-:+19I)_43$9::VGVDSX#R!)EOZ, MBV6,2-$O8AD\+UE9COETD N-;$W))WW%%/[A?7[O/LFEO(]G<_%<[S?17MI1 MTD+KC1-/A7][Y!E^G,3CO_&J4_]%4U2X;IOJ 5F$#'23;HL[J;$?W M/G-O)NT$O&WO\ _N>P;(;H05CD 97AH:6)I=#$P;#$M9F]R;6]F8VAA;F=E:6XN:'1M M[7WI<]M6EN_W]U=@DC=IL@J2M7A-,JE29"71>X[MDM6=RJM= )"28W5(J]U5W6V1Q,5=SCW[^9WO_^/EF]/+W]^>1;-V7D1O__[C MJ_/3Z*N]1X]^.SY]].CEYWORJ]-JL:KSZ:R-C@Z.CJ+? MJOI]?IWP]VW>%N8''>?[1_SW]X_H)=]?5=GJA^^S_#K*L__Z*C\^>GXX.7[^ M/'N3IYGAX^219._OV\.#@/[^BW_WP_:0J6WA9#0_S/WF,_DA)/87!KJJVK>;? M'N)@\E%;+?COUGQH]Y(BGY;?TI*_XM%UA+0JJOK;KP_H/]_A-WN39)X7JV__ M=IG/31.]-C?1135/RK_%#1S37F/J?,(_;/+_,?P2^O-&E@3C%'EI=(F'Q\>P MKK,/L_PJ;Z/#@U$Q'AV.PX7]Z26E<$:F_I>OZ?'@FDY_.7G]\]G>^>N]TS>O M+R_>O(I.?KXX._OU[/7E0UC>96[JZ/ 35K*E>;_$B__-UT^>?Q=]\_6+P^_P M;_C'\7>?WU+>GEV\>_/Z! CK]-?)_,U&[_% M25TB/]^Y69U6\T52KJ+U6[;SM/K2)'44GCM?PL]O*7 :K4EGT:4I3%K-Y\LR M3Q/43QI0'>K%?I3"/_/,U$T$(LTT#;#I/"FBMHK:F8FN3--&.7)N^$<351/X M50-KJ-+WLZJ@Q^"7DZJ!7] #,%R;ETM05\Q\450KTF#DL?=F%<&"DJFA3Q?P M=%66IHB2,J.'U_Y W[N\@KGF29W#!HV:):S+_RB&N4P-#%1'-WD[BVY;>PRS M+>"K-K\VQ2JJS<34-0T#5K O(V\ ^EH?AQ>EU;2$0\27)"V]:5$U#6@51=ZN<)@D M2F=).36P]U%U4\)&S/)%5-6TOW5%.X*/Z66;)SC_9EG@:=$WF5DD=;NL#3Z5 MY4U;)RG.%Y_$?7:;*T>=F;;.];C\L?%T<(W^J>]'E[#-9E+5)J8?\P;,8-]@ M'%.#7L@;25(?*0A?DC=1,JT-GRX=T:I:1J-\S+],X2UP]O3"VN0EC)X:_$D= M)6V+A G3QR\SD\E)XH/\ ]B^*;XS6[9('3AZM6S]E<@,S=M4J9Z1FD"KZ[S!IZIJSF<#Q]88;R#&CZ;&!:H*YSA MB+29B9PU?%R;-H&G81DQK0Y^SK]?U-4U7$W:)-JM29+7LCL)'%Z"KX9*18!H= OX/Z6Q O@ M\9MJ663X[)4IS21/A;&$A/3Y\=3?85>49=E+@G2-;&,"+*6Z:3Y97GRW0 Y3 M3O<*,X&)6&TZ+S.X"=_N'3W>VOH/]W5=?_W;PVTY?*+;D@%/K8DE?+N$':KQ M.=#[@1,AQ9]8KH/G]I8O!S"+MS"%*OMK5C-L3.Y_LGDE!/%L>_=AE(QWA2". MCO:??21);&_J7"9C(!Z@WT"UR4 M52_L;ULW-JH_(&!Q?&#>H2T9C'1&@Z,0Y.]ES'965\OIC%6\HFI(:EZA1PI4 M1AP2OVA@P^%Z@0" Y^LFJ5.._:-]IQ&_S-BGR] XG(;+V+^(% MPW.(=VQ/9M6-@8/<[I98#9DNKJ7M9 E<$2YW"G^CZEN:&^#GH#&"19""UM8@ ML;4WU=X*;3F^!4VT+ ND5Y.3D8 *\BI"/1:4DBD\ &ICG:.F&945#$U$7E;E M'@WOC*+*>QHF5X R!AN3?X _1T\/QE&6K!K0P'*8C#QA/BQR9D5Z(^"_H# N MP=Z 3>7KBY<"Q=-N$<$N7(P=VY+)LD8*V(%[D8>6&EI2:(*1T077@"0FH]?M7F[;.&"1:?62#@5LV"4.(N8/[$2RDH*('JR=X:> MQ[E5*5%]%I,HXXN8)HUQ%^8.ER7N<@1U.\ -;_."[3F0-+)+8,/=P*.KO0F: M7J.CQ^-H#@_,P!R=J.-BK1[FAS?4_/FV-D6"\JP7\-"G1&T[<(\D5TU5P,ZN M?60'G.5'.*?#H4@-_^^LULDLP%#?NP([]/T>[>&W27$#;.^KK46'MJ3["CF7 M+"S()=6C>];RT%&YS8CF]^_WX%,N3*P_!*? M0Z'A"-F4F=Z;KJ$#%QC],Q-RSEP9L%/'L?^"O\'UO ("%"<9:YQ/P >0'*6?Q_WSU"@^)C5M\-9/*MO..3[L3N>H2/=^::W,4CC)J$AI(N M*&B&%/K%N2^6>?QT:[1P/J&P45+S!1:U#44:7(,7!QWOR-#=OEH% M6J^&\DZ3)9B)X@W**,XJ-F*"$J>!?]_,J@$#..I9JSW5.D:[->>9VUGSKWZN M*B23A,;_B%6,6LS;4UX&+P41#2LCQF,G3!/DCWPS'98P-"3JOHM%L0ITZUQW MP9OH6#T#?B03ETBR7RQ^9^PWP2*)B36#&\ULU5.-HM_J=9I#%<&?KU! M6Z#;R,$SLFF&>#[\@H?_YQ+LY,F*_'UTBN>G]OZJY1!*AF-0JF,^T(7^$'T/ MAHV<4>XB^G2@:&WI[Y("3C);J3J5#1A&%*^EC5-GN'6. Z5XZ\*OGAQA#!L^ M=IKA /DTRZL_T,\OHJ4PTZ00WS](,O:[3WC_P2"#HS.P0/,A-8N6]+T8:2#1 M5:""ZDX$Y1U2CZGKA.+5*5P#4S9\A+BKBV6]J!I#[]"%/CYX<:+2]1QO6 D/ M7R!)+?$B9:&HQ ^LE+3ATMXZLSQ#@SAT/;GX-$E5EP#1B:S[O[1;LS8.#\O: M.'1"V21P5R@#9E'5O@\J:1K#&3#!F";!NQLH(Y<8G5_";;\PTV7!6_K-UX=/ MGWT7'>[C'NX=C_+QZ,E8KA",VQ9^F(?I2.^?;V(T^8?0JJ#CQY@*3LR[A@_" M#/[[+]$/>;M@!_ M?ET58$4G-4RW(V\[NQ)W5(&B8'%25IZKBI)ED)]B(L:\6I)Y6TO62=M(DI"P M[3"R^B NRF?E+_)N2@.\,I].#9&6+\.W[T,** YI"PF(7#%6*RBS($.+?;)" M<9EITCJ_8H% %.DFST<3(CLS8CW[J:+"]&XBJ MXUVL%NOGQ*WPA74^B;MQ'(GTYTWK'$#7<)5 &B9-WG0T-)U_9^"8K1*R8E$M MMA-([O"PI!,IA_)%8*"9>YS6\V,%QDV?9Z&$[^0WWILS"]T5.R--\]V1IH_W MG[[ C5@KD9*H6,X7<)_GOORDV'J:-' _#9K*2,['^P?DSFSX/IZ4)7YQZME] M]^>;?/&B%3,9R+7<^!HU&VNN=B4;;^)E$N:94/%I;5T'"@U]AQD63%)BCYU(*\SGPOAQ^ M7ZPV^;6)SY$C"0L2? \3Z36:P&@PE"595!U9@Z_/Q!;XLW/JN1(D>_Z(UH[N M-+($W V@=X'-,34M977!%RAM*B.\1&#^7>O>'$/9NV0#(:/7T8 M!ZHL4W3AHA.BB&0)*D:=_P^?6B][@W2:VJ#;L77U*#Q4E[C6$ A,"2YJ0T[7 M=2X=HFZ?=W>GB6-SEHBYSJME Q<&W7J%0:60WH2_\&@12!>&63.:*B KN"WD MNUTD.5U9$#U4> +_G-9)Z5G[7 .4V@L"O^!42=U C!>;E/8^FB?OM4Y+ON9J M&/R<]5,M).+5AZY%>85J+_>KC7P17YO%U_F$_;F:V]IR9J$X+ L0#865-T!V ME*,D-XU#'41@3@S W2N)6N:8A@#D"[-MU7P@N3*MDJ*)NR-TE79\EV'#YQHX M-_[3.FR'+I1]?3#M)&WQ/B3I+(>/M"".+_5B4>0IEUUU9A=DR,-$BIR%;BZ@-),R2^!)75I;;@VC9+42K0@0>S6FHU*-),WG;N.%6-Z-LDRR_$H MD5F55$'&=8Z-S!IY% 7%'JCZ^N/.W/^C _+MW>/]Q[.S![WVWD>C?-_LQQ3! ML@0%2N+X5H;0XP+9&K&ZCI.T:>JA,NFF#V#%_\\5GISZ[X\_29]>_^]M* M)9[TM,:&C(P$[P1^@L716'?E#*4Q92R2D@4<.%WR0Q+036IB\:"DO MZ(V/7IW;KV#LW$/VGOX1UI*/V0BH?K"B;3)FJ9*8^X1YOL MSQA@T8C3 FH)5H1Z03<,[$2G_XZ@=H_;I[$O)UY=&X)Z#4?Z,VE+MYWHUS62%#2NL:]RS:V_O1 M.Y*UNDF^&R<6B;2#DP;':&JD:NR +9DBYC*P:CIKJLF9IX MQYWU7\.MJ:WGOLWGHJCH.-TTGVP,K.J]9F.S-^PZ7*P\*6/5RR+@&'(LDN_5 MF=W#O)PO=^9R.O.5D#I*.5;1YM!EB%I._+Z@8N MB*#5I,L&2U(II<$^0](;JZ)MEIY'I,.>ET^#Q.A[!+=T\K>&X)!C$<,!=6&- M#\H7^^B/(C^4+_\GDD[R"6ZU>*-/S9\!OP2'PN&5E0=)=3G>-ZQ94HYUAV$9 M*0635CL+"PL_\*4/UE6\.[[BP^?[!\>X%1@._]W"'L&)L10E,"36MUE5):[1 M6%>HBFLI*I@ ZH:!)@#Z(>,W-2!/BB3PZNRA M<8N/AO,8:?&3-PRS%?65"D!$'#5W4!9"$=C7%ZX06,L$01HUNF&C1$4EV3?* M)_X;57OEU%#4+X+W8TC>JDVJ*!?)HC$#UGQ7KY= T(]C_J:_%?>Y ]VE:][F M//F0SY?A>8JAD_3R@P(M@55%FPQ^S^)@=V[]]2Y=>HZS>_HSD8Y#LZ-(2MZO M.7T2.U[-_EQ1@-UY%LG-H%)MJV7G!&>&/B;0)M'&#]/%AZR ,!I"XR3]6MJP MNE>SBR<33ASV5H=8%GF:+R1 6_J/X5B'S[YKU)JU\XTCI*&$\_)9IR;&U@06 M-^>-N#>4&T*ZMZWT5]DHY*J-6R,,\,4)ITZXQP_ ";=%M96D3D!G1,18)(@H MDJUZ>LCF6Z Z6M9P6Q6ODA+O\/*R>1^FTVFQ2N=>^6^#J],L:PX/L>^FQCPN MTI,7>"O:%J$S4%LL.-M/W%2#FJV(HMY%_H"))2:V=4#"=J02TCF-UCQ>".]S MN@ZP(+@>>4:YWV_F97ZU;*(?EQE*NPM$A4IS8)[TT$E*ML_AB^=/:!U2=QE[ MT>* =>ZS%C;(H<)S\I(=!UBB<[8U'2:/65'%RBV+O*>\)?N8^HY1 #@]J@6] M[1U+KJNR0D-V5F(=]@2]K4.EKU'P1383FP%GH[_4@9QX3*TGC*\:0V3%RD>( M-!.04)P%G]0U)NDH-]7$O9K MR0AN6EO' B8?.88GR755JVL$YT'Q&/: [;7)!\ZD$/>K-2M?V9#\.)T+U4UDSZ!@CPE:1<[#E$Q*[1.^B_JYKYSI6RYLL&:VQZDV73J+QF1BXWFAKP<&UY LJ*O(OPNM(;J#2AI$3CAJA#Y+? M(K;?K4NQ\J-&[F%LK.5"_CSA(,U LBN60%R!I*A*D"KX!XU@ZTUN>S&+<*V@ M$OF?V(3E$ATE5@]PT;1;QZ5@LT6>QJD0O!P[FNEX:\LGVZIZCS9K"IJ>#QT4 M+CX$+<'::9=<_&&!#F:6NOA/O":@_H!5S\HU:0P"]0X/3J<8=&I-Y[=" ;?O MF0CG-.%F0$@I:W\N/ND.G3JZC#OI7NM@M8Z>'_P\RL:CQ^- ND?1"?G,/)ES M=V++,2\5/[L-T2OER.8#%1,[)",.7@D9J9-+.@2O*; MKQ\_^PX8ESJL@8A"GW7#_1:J"$B1+HL?'>Z"$Z@)H>Q*D\,X"Q!KS+@8V)9 MZ6LY<:7RJB*:5A7YVNA]Q*29=(8Q/AU#82,VS,F&\>V[Z.;-"0< YRA_X_+$ M.J/)QSVH!4[V5(%L"_(0YRLOFSP-^86_C0%>@ HRF0_7%6(=M%8J+<45/L.3M#[<]>NTZBFF^W?"FJ^>NRDBX_REAKI2$8'T6BN5?+> :L81 TEL8HK^0 1$F>H%>[ :[@BW+ MQG#&(U:?H,S )%OZJ>AOTL$KBZQ#13,OSKUWG(C(<;TYU-<9U.XZRJ@N@U3\E"J_0_5Y[D&M&=ZJQ%U+HP87!3;C.L5D6ER1Q2X:, M,/CN1ABA<4GUOSQ1^91RWH55W6W$XW!$/,Q:>C?<($6QBVD-K>T'"K.G>Z35 M8A44LW2HS%V;T<7Y? B?E^ B,F/E<,BJ'^W"8?C(7# M] )G-;H0<%;]WSO&R/[' HXZJ3OE*/158!BITU(T6]<2!G/9?(PS-PEV"^-O MV"]\USG?VR1CS(GGEHIHY*0IL6B*%#* [YC:$,):-G+AMZT$K"O3H=,R"3[ M8]E01@2Z=PT*C*1&:>J:)Y)IA'4^21M"XU!$M$9PTR" X57/H_-DKDT'?-(+ MU>:/)\3]Z!=NK8080K*(4&VG@J BX4(0L!R_^&C41_/TBX_F4Z'"_/)ODV3X MH]LL\%R]*SZM$B?P/0(8J0'B3XIV=?9O)?ME+ 27O$'EX\%G- M126(9<26JJO44-&!A]?6P_M]QQH_!2R9WS!CQ&9J8^%D@$UBP(L+T'2MH M:6FZ#??-Y?[:A*Y"UR]QR(?:UD:U\5Y!VIU M4LKO8<]DWL .-3T7(V^0#>C>H)7GC M*\=K:*WR:^VZ>RY!#DZQ(I*N%J:V,.X^72"S(J .O^(NS-I&V3=,:.M;,/L_P*S-*3V,O.%S!E].Y<5^^1O["<%X66 Y<. M1DINJ"#:=&P1'$+:LG,J=%"0S!&%>9*38M"O",S4/LLTHT2S-6A=4@!(-@%A MX1#Z+N^W4&&Q'XU]<&]LLGT ;S]/^US0:",R3M2)$:^_"DZXI+^M5& M 0EUZY,'"8< ZKMUBHU!_U_@'\3',C;H?8/V;D8VW#'YK6T!,C?!X-U M>T;4G5 >+(AP;1AT9;AIQ=H(5^BG[J3TWG$9+\:D8&)2NJ<&X+05^DW@>=>7 MZV]>O18R;?@1U>SV6DD0=(=NR"U1OKLMM@.10,"20W5^MDV'S9P+*_$]=YS# M%R P'_9.:XX4-66YTS+&X1VI+$A!586$?!_#1M7#$!A834VM]3PDVB(XKR+3W>]\2P?$%("]A;W'R2( M;+BNK_+WAK=>\TS7D>A0AP+GOY(Y<]4 ?>Q/EU_#(18'XM8Q&BR\#2OLDV+)@!MED,3@,P!= MQ1=?F?K*GGV6OK(MV3^>,>O,<[$4.8/8]XF[4BY+?EP"QI3/(UCT*':YWU11 MED_(>]#2A4!7^Z?A_^Z*[6AVR7:\I4R&4:FW:S%NZ/4C6@V:!S4Y:'S ,D55 M=$VB^S6FTAO 2DFL"UR6A)-$!IQ&K(?1N17Q6T14W7)Y05L]"#J=[ Z=/B;W M[,:>KE+"]=*V^=MR8YPSSKE!! Z;1@&'*J2EG6Z\ZB&D0->DL!EHAC,9=Y(E M)2ZQH=T4JBPDL ]2 MHTU,D%WRMJ;C?_7/U7.;;%R:!TXIF1+X-B0:ZZ#4!!1*=\IQ S'>9LO\F][Y M=0-)VM]V8 L#\\]SRVS(^W,UV$;E!/N"[02SIYDH;TID .R$=\J,&?/4:NR.(-0E)*1N_Z#E3<>_*+2D9J%G6SJ!?F7:&V-* M6U#ETR([15QYCLOY/I8^Z>Q8U1>4;'>JLU%DD,R;/*PX.C>3@6]?4@-RR<'_ MEV1#[Y@4V!TQ("E$FZ[E0.Q@)X3"P+S6J/_#'NYAYPB1NHVPD_)*L?<-$F=4 MJ:99=GYHNVN.X_#&.\Q\O4#V5F06['IM;[4I=H?G7*G;Y@GW;].K2VW)0Q\\ M_=-S&9D!OX$?*O/= :/K\5C &/K!E*@CW:5[J-<[U%44#0>VUG.-?[OHP/// M,CJPRZQ[YQ!--W%NKV_L3G!L;S[KE/D!]S>%,"TO=WTJ8QMYIB=4]T 3DY1^ ML>JI\9C7T;())4%:4--ZT/RY [(H7 2 T^V)8K.IF.G=R!CM426$2.6'QA*V+V-B@./4R12F@(R4T,=+?PH!UQ M5]O#.4RX_!Z>!%N(V@QR'07^;G"88860@/H6+D-V>*M& JI(KQ@0L+#GMOFR M5)Q,0.3!N@L*4*\?6131;M:2]Y.Q36Q=GP8@362T*/&FXK#>T(%L/-TOY=9_ M=;DUF,T@A!4J28P1;DI.V3-8@62[?HF[S=I9279MZL98/Q?9A-QZ3S2!V,L' MIR1Y!$9H=3KTZ35 MPE@#T?&^)S(,6FA&"F.>*T>Z(0RP_3.>.J=_QZ'S, MH-:4+$I9Y_6U]53KU)E+&XS0W[W7\;JS&?E=F]_69N^RSJ=3.,RW\C9;]CWZ M,.YGH:,P68V]S-0!4#P/>VA9<#4:!F5Q&RA9QN:+3>MJN2!H)?R8ZP MM=SAK%J@#RY"9@*2+T5/N\U#H]H2,Z5M6%1%GJYN 5M-/')+_[G,99?A\2QO M+!DCHR*G7^PQBC19P"B%-BKVJTS/] M(\P9E=,,.V\09UL'4>RP+X6_=WIT$#]]F$)Y!\ON3QR9.OKKJ'L8.H.U#E^3T#8MZC1<,$QFQJH)RM\=[OR-6;)>+)7 ,YDOY=V' M.KU+L%5^#_'A[$> -R"SA52< O5GQM>AO!EPC MHI9?]G5FFGI M4-K?&,4M:+V& 1T;V]%$L2[CKD+PQ06C+I@7#\ %L\6.J:)Z*=.P:>FL4K-@ M;+1HT;(650D)ZGV)(+MI7J?+.4H(X/UPQ0;YD"I!O?M-U$U,P=KF^<2O$;*8 M.-U N5@=6KV!=F.LQ1LX/;Q@-KHBT^ZE0WEB'K_OPS?T&1V;K%S)X<'^:J]C MYP1^?O"?EC7T$Q."91&2I9?D(M,M&&<3_01A?@(B_)GA^?D:TAWS,O:"[!(_ M,<.'F!A5#Z#G W[6+"$>F2C'V( WTEQTD .\0K6]^ M\&VNK\30FG33E"AU*!6\FTZ,D*\;>6WCI*2[$+Q%33(/TU229GA O(1#DQPH MS6*C0?:S@VBL;1"&NG>[JFG1$DLU7%+]9LREV6A;X/!2 VU 9V=Z]UN4+1O7 M,46K$V@[]J/SU@NR>#!=R1JZ6WM$DXXMA57.O'.M%GP&*3U4ORG:DHPD%- L MZVOV =HU8[YQHK8&8AT%#D[%0Y)Z'0WW>E:]T*!&IA^FTKR#O88O.1%/*V]M MQ)] HX"$"-Y\R(_"'%^?Q,]_"7NE=&QO6.&&9UJ; M2U$XI@H/K=1U5:T3E#G5<,\Q:VPR@*IF)@;F7/=RLR)K'Y3Q;3EVU.<.H.Y?V##ON="%,-SFP@M4"""Y(>;UVL;,ZE055'X(3H).? S*>,P 60G;@"Q<-@?;7$ MY8N^,UT1?5 TY%F>U.@%QEBE=)?C;+U"$$4545FKG/$I$$B,*SW+66,E^5C" M;EBOZ^@6SZW]H;;]%DS9<2=6'/=2I/TZ5E>G;FV_?WFY?=Q)#B(#A[3WH!J8 M%%ML5QWBAV 3-5LHOB9.NADG^"ZSG&UH _)OYSDZ//@\74>[PM.G.\/2[Z - M:4.?-\NVH69) VZ G:AGO2U4BSV^B*5I6))8]V1"W4%-)QHW=HHZH;?Y #[] M1/V@41G%/CV?B>W)):@=\CARF:!A\E";J^Z:@!TKI^SA>)--;/,Z_6Q%8[/Z M\>M?JZR?(]-!T^@42DXE##^(L-;ZL$ H"BU,<0 -T2C22ZQX(^@^O!Y;,'7< M-JV&0AJ5P.HMB$-V1O]$EP5,!RB:1$6C3IP O-4"VLZ&FZ@.O>3:*Q,]>JR M'2/UP1!"D*DU:< :E[#E18)!D^B\M LB&([[/E6B],%C]!X^;$Y61QC.1+T!]DT(\(5L6]45)"Q5?B"]U=EX/UB MDBF2!:; 6.]GD%;LIP9SI^'^TN]SY=TEJV:EG65]%WH+LM-0VC2PRK3.KYPC MU:OZZ]1>]M'%>HPD_CB>R-JZEY-#:AVFM/3]/,J,K@Q(?57NAL,6WAPPKZ3[ M YL[0^QBQ2\3W+G! ;%LD8W?M*@XX=TZ@<2[U& K:BHNS#&1AX*W:J<;_ZM(I&O%;RO%([R"6U>;8:JV4!9%;3V@.SGL)>B/P(P1<["- M@((-^D)?'(PY<35P'9H/B[P.O*Z![3I(*_K+];MQIPLLY#@D<-:4N7Q4:K1F M6*@J\/ 2)2E_0?,%!??U]F0W5U0Y&+OY4ZDJSJD0EJ(.44^,PN#/Y+:,_\H, ME0>0HO( ,PNV'^QW*^X 8'M ?TGP( D/2;#?$ (??\D8Z&4,W"IG/B9OX(O? MS?K=#C]+O]N6W&R?DF\B/"64<0H[Z5/Z?3.3+ZDGGWGJ"=7HM5_2(CXR+>). MCBJ>\1<[=]#.C0-A0T8WQ64X1X+1%TK:HSC]ZP@V(3DHOG%83#\SWHC$=C/B38R"$.NB[0HO2#I^IG MQZ%6=PDM])P3J$/?F*) F'JZ =ST0<'#N<0B/-E!_Z3/FCIE6H,PV3QO6[RF M LO;DV&'3 +0#^/('R'$RP.L)Y:(TE/\S41(O(!7(_)[^!V,MY0C($Z%\<=B-+@,FJ[C! : M1N!@6!8Y3)B1<\01%(YF__CAY8V L_7==",1$#9,-)-.-:Y/3>EU-+;]>NX0 M\AOV)7A-L_D^-O>+(7!X\+QS(?>V5^NS0]BXQ\>4A/?5#R=%\5$'1Q8H1?VT MO[-Z@U1L9:Z[A-F?[G>P8(? 8KN?P+N!W]N@/,5968W3"*NEP+4ZF]PC>Z_< M79(^04%,EMN[<0\6''S!D= @6JLDR[^]W4)&4[K!7[M$U\UA3RI#SS'&(ZS# M:YYJ@[YKFC6!#L2FI0CI'O[N4("=(5MJPU*6MMF/6U?EK=L;\BZ/7XE;67?/ MYAB,*FE59:A7+K?]L?KF%Q^=]=$=?98^N@'FNR5>&^9:#39&ZUZW*[.JQ'CJ MAT6)7+F3@?61^)?L_O+&=TQD[9#,.A#@FS\OLUA846EIQ2C=>2EEJ@C-,,N! M$E0')5PM00_T T73*BD\5ZIJ, /8#BP!U(&\EN_'V+2.NZ^1/@QD50D@E^M_ MZB8@41]_B=81777:1'4R6Z3]G]=6''=%FL3T5=8AQJX]I^#64-AMDER#,D_F MNLHI'9.7'QKTE"<$-BP!9Y7M7=@9..^#/?#[_0E%9ALZ[SRH MV*/BN7*"8&@:!ZHQ9$4CI$5NJ5![H/;@Z!&RNJ9$)W&2=(DZ_+V]@[YZ7'$_ MA]1>8."-#@^U=2A: M?D;UA6;1@R[:3:=FL+ABQ;:&_A5'IIPF''$@8!*-:8^H$0](I1+EVQ]57J+E M4B)MP-]HJ= 79'F""4.M'A6/#O,+)T!X\ ]7MPD'.>U+=A_0G84NO1%7ZY+I M#O]3SWL0S##I]?$5\,+56'+!2-2WIG';;-<9HOMHN@SR1=-P"2MO$'FNU9DD MG_R) AP$U9IS "/4;^$7F ))S(Q4/&3A,#@F"6AM%#!0F!/>3TJV9!!0 MT YY= *:O./XQ+#!I*_(Y4"=G&N"F$QL-+E;,SA$WZVK7$$$3Y@??GIXI%5D MUC#N1_8GT9F=WWYT0LQK\Z](:Z#$>6N(@%"H<>64+X0@GM@ F]*]-1 %6EQ1 M$# HL6^R+KXX=#V'[O%GZ=#=$J_#2\:E$I@X&8="GMI%:<%M(YD6+/F:V$-G M[:DZVK,*'IB[M"%0Q3%[L!%L$M'=!G_N2CXUT4E8G5X)PY4EGJR5^]HR_$F7 MU06*4R"31>9URD#)N\>9$.SH9,O@@8BWW9%OTC6HXXKQ&/-ZQ4X3;,(D66;0 MO3HEH!NN])-Z3%"+ZTPJN-"E@N#EKO.,5 /]C\LFJPEJ N./R[KI"I*_>4F6 M[.EFRR)4UNFS7KU2QW09B^N&K0O,!*/T5E@52$0N8B$=$%5 $(#8[!Y?P"*94-3>U/RBZFNP.+S +"R/75)I%A@2(US*ES6I- M.L/^U857[9PE;1*-@+P+?@52CV=5G'J['9V[V:IMH<+\%L"CWCYJ08UDH)#I MI3TVE4"%P70(*O::8&ETM M^RK+4$\33@AG_Q.FEA)LIDM,&!#+,HJRE+LI-&CN!0^@QX&5A)=%6!W^%C"1X./ M:=E[8[%=^Z^_6LD'-AW>"4-/QK6SNEI.):<;MI=G1%+V=G(69FOQ::WV2 M@%MZ&;(U,G7RE<,A\?%Y"W$)D+;T'2T4[Q?">%N;4/$@I.ON8.<) !@AY,UL M\'$@$5;ZZ;;U4N'>.#YI:VWP>K#HXMM7@X#D1"%*-+T&O9]RV1:5*1-76O$C M/D4YLW3E8]+1EJ6"W"&%Q,QFB+'$P3NH6B$O48:M:!;XTVI!'C+[,+MW*9%= M^TL'(K$*KP576^:+1 4/5BO;P"R]CX*J'%^+I&TKB5#A$XN>:;""_.9-&&]P< MO&E47(3MOZ7; AL:4IDEZ\+MHK6BJRVEW3PO27& ?_UL2OR1HS[IY'%&2#/. MZH[>6 5BY7#6KH#X90??P8'AVZI GZ!#O)T B.WB;_>CMZ3[JO(ZY$@.&S@&X4YDX:RM MX.XTTD1$6+6/*@)3O;;^,5;( M

&SE$K9E!*6_!*;7[0CFXM"B7E\_X!HJ+)ZB2;S=#R M5'@4CZ%*:EK$7W@0+!8BD[$..&+ MSZOA0BWG?I;X<^UZ:0ES<]-5^ ?: (E,\Y:0\YNFD&-7+#D2 M["#%E_TI^4J;/%Q!P_YFM#FY&%".J&1C$W)2--@T2G!!>E4SBQ M9,H?) JLU>-(PGRH[;FCJIMJ66 ^ 1PX,$70)5J:3LQXRFDU+7-'!0B-#+IL M["4)V%K/(.V/;=U-TZ-G%(;.P8@%B^SX:]7B JYJ[?2K"N=J WL.!K"ZHA + M90$2@1%Z]$1G:JNT%83:\V8A1$L+FDI5HTN*J-SZ"2A0ZG_-Z!_P'./]_+$L M4[V4H=ZGLX 5*L8O3IOR3[$8]#K)"_S)OA.(P:[BELM^>L=JG01>H+P+D_1D M<*]Y9F[']?V][*4[W$PO-[-[;**2D5X4&-5(7,L%VU_D$5"5R]IL4O7(YPGJ M1;+JS2VQH#D6<)'T4$)H\3+-Z*'STTC10ZGF3Y-!^Z5_%LYQCJ6O"X(=%P9T M87"C:RFBK%F'^4ES=-8A53V)78R_]WP'"AJW%G4 C (P%?/;J3\=GC1.#-]6 M+N=7'&NGZF&N+?62QJ;T2![3IRMSR2^[HU8IK'Y\='[A5)M=5 MGJG;-ZN65VTLIZD9=D&:B;>])%@&02S0C4U*JFCPXN-U$!-%#G/G%>8MC85 JJ&/DE&7)4NQEOUD-?*/93:5G!#.[5.4(!F?P[B939IR;/7. M%^^!)A,_W9G\O]N2B=ED/+&BEH+7#R #D[,$2Z$S,LD[H.4D8$0@-IJ5ZK' M9BW?DRI,ERE%#2FKZ!HL&.!*=8YN,05]O5.X1>15-]YJ(=V#VC;\L3LPG@$Z M[/)JV6 Z#Z4N!KF^B0?[X+**6?]1_)ISB]Y%.*:QYB/K.F+K.@#+MYPRZ^D, MS!$N)[](P2!VN>XE+EAP)5B+T82%._<1)9<(E1\\4$[Q[+/A%+_F36J* O0X MH+.'47FPS3!!LC-1@J.C_6>;C_Z=8C]O^=PO>UJS>!T["-4CS97B9 $_<2#F MJ%F=SJB^))*32EU53N8P4([!C(SH#U7;3Z&O1G$-OE.DM! MSJ4 ;,:Q5TZ#WH].!#NL%T.*71S=6N0#F+(V8-U0 75>"M"CHMAK(, =(TP3 M)>*&S479AH,T:*VPM.0]]9*AFPV[BN4K"R_EFFRSNQ6C_/LY/I]\EH[/G6'X M5[O$\ ]NP8CY,><@K+TJVV;\ T'KO)1T">+ 7._#.FW&OB[G.U55V-9\4*(P M!Q0YWE(;28BG^]O$HD97F.CH!>WH;\NAX-\P4I,F H)E[#VBU$[/8V,(W#15-6^B, M/CB80YR@E<2Z"@=PD1F$^:9/8HD@U4;JE3D31'X0V\$8B>)!I%"FNW29;]'> M&*YNNQ>8Y]#81AP"C>VR0;C5IE?DNB%5Q4LC"^S'#M8JI8]E2]"S&%'Q!AW) MZ!K4VP_?9*; [@X;,,U3_7BT>P[@DX6[[S+7Y)&)P GT&W M[-3TKRNG/ 1=XR()\^=IUU_M[1=IQ&XB2=N):''.@SA/TFKAW,LSC!2<<9$D MS/L-)X7WLAA9B2-VP".;A)*E90DC!GVXNWI*+[2POB*>#G0YU/_#HH"8J*+U\&JOK/2$T7AN^+W"H5L::OJU.P MWKB7@B_)QAG/VV,6_+XN>T]T,1B*R8$"DEHV4__R([FUFTP3YNO6NFRN&!#S MGAM[TD\>!!,PN\0$;E%4?J;,*Z3[5\G-E@V.7\ZB?YR\.G]Y?OE[')V_OCR[ M>'MQ=GER>?[F=1R=OGG][O+B[Z?X5W3R^F7T]NSBIS<7OYZ\/CV+WOP$3Y^_ MBTY^OC@[^_7L]67T[I>35Z^B'\^BG]_\X^SB]=G+Z,??Z0VO3GY[Q[\_B][! MX/3PZ[/?HM_?7/S_Z+?SRU_>_/TRNCC[^>3B973Y)CJ_?(?O_NG5^>DE/0@# M1&\OSE^?GK]]=?;N01#L9'<(]C&5)FV$4DT^1+\!V\,"<7ANNS0;0 8'NG3' M;K1&86E:Y?=>@L*-6Y!S&?+CZ[*>B^3F01#?9]7H]9WMC?#&H5]OVT^S$8K; M^E_\WVS Y^;N#YRPT 4*[.H1_!OR@)<&W3.8>R1=W13*G7[F/_@@B/:S I_^ M!U:*;!TX^I+R-Z]E+IT<4,[8%[ZX27MUN?2)T-?,1/Z@PT/:_.MU VO@7T-< M5.R%F #4*HO"XE1Q_>EQ\5TAX=VI1Q;4H M^^\70GOZ)83V*6SBC\^)39R5B)>XJQ$TPY!_$@8R/%>7T=8I:1"?#V6\ZX3I[(UAUS6;=)&W_>;F9S8-10)OV&D=)7>/D:75Q)^P1![%' M<5K=T!,,<. #_T1NQ"M2+"@GQ!#&0;Z M8#Y-(#89!^.JX.UJ-9!J1D4SOG[6GPZF%?-\/L<"L2B*N'3ZK__?TS>_7IZ= M_A)=GKTZ@W__^O?7YZ?D&$;G[,7;VW=S^UNW?HH=_(B#CO:WO?X(/PH PW]O M_,]'K.W%\?Z3K9[!-U^_./SN-1A+\(_C]>#!NSCK2RR:&)[V=F9V8J.GB9,S M0 Y90FP222/FJ?]NDIIF_AF*FS5$CT;>'8EI9Y?6-U3_K1T%S]8["G"Z>?9? M7^7'1\\/)\?/GV>/$_,X>V)>)$\GS]/#)ZDY/$J.7AS^]^.OMNY<^.LW]-G@ MAIY]F.57>1N=?+*W=+N+04?$I@@Z0^ @; VV"[POUS C$&^%+V!)[12[]*!B M3,W-T60*L-)CR:+CU#LR]ZE./UTYQV7./@RTF%WE'!@GYS$%2.P+]L(,MP53S:_S;,E%-24:-SY0HU1DKVSN*+45H2QKH*X,_2E8 MALP&;,H$@< X"K!9!>'&F%"H2P[YT#_C:&'8"0"?H0M!_HS]BFKYRGT2$VXM M'-V*S#>:G'06N $+O*GH6-=C3MK-.*75[%:/=#F;;7HLQQYJ?>="(8A93$AF M6*,DJ/7D)/)[T/A-Q<19&1 @03K4.0V+F!EHB'-?+$H$Y0QD*I]*5NLQ:$D) M<@B\LOKHQE%(HWAY@;QW6[Z-*8-\]#E!Z MI(FK%$B[9-R9?'!?1) ML<6^8Z38AMP/IN+E0#,_T0VE,F2;@>"_$$OP.# KR89NM0+6>34.&,Y 1D./ ME*@#ZL0P+@QPIC*?K/"[7:TEXC#G\.U@W>LH/-PSM-PX,5&ND> MA>4G6-//Z-\TW93@,:W_E@+\!!_@]UN1;B[=8IM.CA6Z3F._,2'<[6F=(/HY M>TUIRQ@;P,4.V#T])-:@X;G"((#A&5[1:)',C^Z$SI M_\)U;#LOJ>FPX'&NZ-U^.:U-2UF7X8=_+A$%0DID,T+<-K$',4IWNF_P9Y*Y5,*DV\>PH4]]\'8X(]Y@'TBS=,()+JOF>SC ]UV M7C2&ZP]#QIXW(F;\:SU$;;5! D3CNW3NF+83:'>YPG(_GXD3>L76<],W M;4)C0^V$\P'@/ND)IXJ?0P:VS:-PWNOXHXR=NK%OX(VK/31H1T>'8\:RD]?D M-G>ZNP&CI$"]:3H3WIC.*FE_0IN&X*))7>2F'LL+,_M"S)0IH]$S>17O^J;- M)K"GZ^H]<$*_NP!BIPS]W(MP]'%&I+F7&C^4THXY9*X MP/>59(OC65T7#M]B2MX&3_BVD@,^O^-%WTK&^WJ$ MC3G@_V;MO/CA?P%02P,$% @ CH$]539WP?+4/ /VX! !X !E>&AI M8FET,3!L,BUF;W)M;V9C:&%N9V5I;BYH=&WM?6ESV]:6[??W*]#.ZURQ"I8U MVI:=3I4B*XGJ.;9+UKVI?+IU2!R2B$& #8"2>7_]V].9,%"T8X>D[:[J7(LD M#LZXSQ[67ON'_WKQ^N+FCS>7T;2>9=&;?_[T\NHB>O#PT:/?CR\>/7IQ\R+Z M]>:WE]')_L%A=%.JO$KKM,A5]NC1Y:L'T8-I7<^?/7IT=W>W?W>\7Y231S?7 MC["IDT=9451Z/ZF3!S_^@)_ ?[5*?OP_/_S7PX?1BV*TF.F\CD:E5K5.HD65 MYI/H]T17[Z*'#^57%\5\6::3:1T='1P=1;\7Y;OT5O'W=5IG^D?3S@^/^.\? M'M%+?A@6R?+''Y+T-DJ3_WF0'IP=#X>GPX/#P[/1R=-#-1SJL\?CQR=J/'QR M>C8>_?L0.OD(?L[/5/4RT__S8);F#Z<:W__L\?&\?GZ7)O7TV>'!P7\_H-_] M^,.XR&MX60D/\S^YC59+M7Y?/U19.LF?T7@>\*/FZU&1%>6S[P[H_Y[C-P_' M:I9FRV?_N$EGNHI>Z;OHNIBI_!]Q!6OPL-)E.N8?5NE_]+,G^Z?0/_K[CCM\ M @UE::[- Z/L-???W?X^.#Y]]^='3T/>^R/6I43&/BPJ.MB]NQ@_P";E@_K M8FX^^=Q#.CQLC.A)YX@NWT_385I'AP=[V6#O:- [+*^_(]@PNGS0NWQK//7Y MAMF]_GK_ZY?+AU:N'%Z]?W5R_?AF=_W)]>?G;Y:N;:.L[?Y/J,CKZ?"OS M]^R_52?J!WHC,L.1(]*DJ%=\FS19[H M$G_UX,PPZ_.7YJ>;V+NV@?LJU]#[ SL\E=J MMF6['#IU@XK UO7JHIC-5;Z,MF_*MFA3O="JC,*=)4)U2SK8,UL==]*?BZI. MQTL6=BE(N+Q^=G2":MJF-(AB5NO1-+K1&8C>V6R1IR.2OQ6HV>5\/QK!/U.0 MQ%4$ZI2N*NAQJK*H+J)ZJJ.AKNHHQ=L9_E%%Q1A^5<$8BM&[:9'18_#+<5'! M+^@!:*Y.\P6H]GHVSXHE:?ORV#N]C&! :J+ITSD\7>2YSB*5)_1P[P_,>Q=# MZ&NJRA0F:*]:P+C\CV+HRT1#0V5TE];3Z+ZQQ]#;#+ZJTUN=+:-2CW590L]A M1*JB#GW_W=.CHP-SBNFOP^>#_2AZO2BCGPI5)MBU%VD)C10P%WO>0_2U>00: M'Q63'!8.&U8UM3XOJ@JTV"RME]B,BD93E4\TS'=4W.4P^&DZCXJ2YK0L:!;P M,2-39@K[7"TR7"'Z)M%S5=:+4N-325K5I1KA>/%)G%LWH;*\B:[+U"R1WS:N M2 %C]%<:AGT#D5:0FI>8EI759 M%HMH+QWP+T?P&EAP>F.ITQQ:'VG\21FINL;="/W'+Q.=R/+A@_P#F+\)OC-9 MU+@EL/5B40=#EZD9*VA5!@E?EXLYKGHT2DNP)*M:Y2.S,B,%[RO3"IXIBQFL M"B]3IKWEZ5Z1&$9EAC7%%FD*E:PP?%SJ6L'3.'[J%EC*80]B&BFTPLW,R^(6 MSB8]0#,W5FDI,Z5@)17V"GY4:QXK=1@[!-U_5_7O*6S!#*$J>-C\CBR#(X\_ MIF&G9K:G.IL'^P..TSR#-8??U>@>D,FFENZ*199@,T.=ZW$Z$G'2V$J?1)JN M;2MLG5S^ Z;;B#U[Z/"8H.@9@U@J[BJ^!#]@>!LUAK:_GX?[QA'2_._F[(Q5 M9M$-B%0\Q.=6?.*.>&WAAD>QOEY&T=:N^P\K;GAI$.[YE-[DY]U%? M0:4'3@FH""6ZFN^F*6B$I)6X8U5-E;WX]'@,IRO0Y'!05I&SOZU=VZA<@B:# M[<,EV' %!4U=4NNH>?#WTF@]+8O%9,H:=(9J X6KIE"P0U,27$>K+H/M, MX %03\L4-=HH+Z!I6N*\R!]2\\[B*KRGH7,9*'HP0^E[^'/O\<$@2M2R ITO MA<[($_K]/.69-OL!_A]TU 48,S"[O'MQ2^#M\6U;W'N5;=?4C!)ME"I9VBKL1<#1D;V5Z"ML^30>6)&V-3,HCVRC,=D%@\UJ/2#V&_B'S!Q M0] \Q"=!BQZ]%5ON>&\R@ ;(ULLH5DJ'I,*?#MA2L_,E=QM;]/RZ[[\[/GE^ M^1[$3:*MSHCMT;Q8;;:=BIY\MLG1]"8L6N?T;R"8&X%>,U3)A;J M'E'#JL@6=?\CGS_V=K2>J=,5F>;_3DO3F;F:Z(?#4JMW#VDG/%/9'=PN#SY_ M-'S[-.WA8+<4[>8IW;R>+1INLV.BXY+\=AJS]535T!&4//<*[H^[%$BC"IHF M^=MQ*[P*[P'N;*E'FOY"MSBVP/([Q8>2!?I\EQ$N$MYX5G ;MYWQ)^J2O'Z@ M<>:UN2JQS2%Y4CO':C71!"T4\JE.U:UV]ZPG\=OR>N?%]=;T\VA_Q^SOUE;: MK%SXB*WXH2[=C>[@KO]RQ*BY#D8,\LF>:94W99-WI(T7I4LT>"HE?&J$SN') M_I&1;DMNCJQRU$+16WV0JC_%A4I/Q+XH?H;$[8QV113**8[0KX7_W M=V45MK^?Q[LF1VXHFJ=L\.V:XHRX/]\HBNE6FQ4L7YU<00W+.2RMAI$7T5P6 M!&.^''&#?W.,,A?I0+:KMZ25N$%)^CB;O4/!0K6FPD%,"_(UD%E%T@]?D3># MRW[K DBH%K.9=47PR(W]#$M=+^I.)2S&"94!V\'R.WXI"CP2JI*Y77?P>S7" MGHV4ARZ#^@@30B+9CI/&Q1_Y@X.1=S6)H=KY/%L&]G]J!NMU=(!CH0GQ LXX M1-)+95KH4F2Y*'8Z'XD\[; M$'[!S?_O H[O>$E>6MH#5Q=65D757(_2<1K>F<=D]*%CE!;5GB-TMVEVQD!/ M^8R("]ZZY&&MO9[A5Z='GT4B/MD_7 ?CW>'50-#VP^/]I_CX+=@@Z,T6$3=4 ME68YGV_6Y8K3Z RUC@-3+89_8CA&7-V9GJA,0C0P1HZ.C'G'PH?9-2<'9^=&T[I"493# MP]=XB!8H>!)MXCW')\_Q3_K'P,7Z6V-,T@2=D*$TE M%YX"0UK9M"(X%4@&@H#-B]+WWZJJT@P!"WL0Z*,W"$Q9@%B[UI-%QC.)%]@3 MN<8.]W'^'A[OI8.]TX$(#&BWSOQ(')\Y(VU0[%;I^]"PIR7':!=VR!,V7Z3U MNT5^LIV,2)N+J*%\X!$GQ2/&;Q"1\[NH(][=1Z=FN+0WX3AZ 7?XE)%:/ZLT M0[@=2!.XLJ"]6?2"H6@O%O3IB[02_-=F]>6K\;G'?0OZ+"\0R': MST#P]G 4K.G@('R5P?N54:+#8 VKC*2W@-+MXC;4(;S&,"0T*Q9-39S'*<&= M$'?P359];I_^[LJJ"J[2=#+1=&9]77;SCO[@0.#6Q_U-[G*C0:-H]+&KC"27 M P%FZZA,AZPOT('P%?)H,8=_^:+@/@.AX3>+#0Z##!._(7C3WOE@A6#;^XF^ M+:VD%]FT=S$(1-9'BJ*_(HC@B[T7U#N#!6[(V?TH^KFAL;;F%M7%=>PR&V7 M_OAF8#J.F_%R0:"D5>UB-[W,#*#1<,PV%YGWJ K;#J@U'A:4 M5Y<7Q$=>^6?(XJX,[L07S\%NQ$NQ 9G]U07#VSFH]P2M-QPHGZL$C];# M3(]AF1[O-_*N-[NYP'+;X.493,W1X?[A,:H7O;>2BK+%; Y7PN\"V#BEBBR]MX/K!/I-W1\SS,.55 M7ZX*BX5+?[Q_LG+M5_NT@[8.#YYNU2XZWYY==+#_Y 1WT<^%W !RB<:\@M[] M8;:"">:9?!D%=@IGP+#)D"]F&K2[HG0.9X$_P#=#WF+C!<8!V:7A$G#P%K20 MLX:F8EW+S> ,^WWS@CYLOO1.9W"E[QT>#?KC>>%..7G:(W$"U?[AR<':B3A; MO1-_VIZ=>+A_?+IR)QZ?/.\0* SF,YN1H.(+BA_O'8**DRU $3H"Y>^.="S\ M3#;CA$A82NM!5=PT>H>C2F4(,'> ^'0&*F(*O\^6(?RX#:_AB (F+OJA!E+L M#?Q>(]Y&0- -'1U?G^#3?Z%/'<$<2JP[HK%C7(4L=2?^Z5VU*B>Z)E V?($: M>&KCY^J.DCWGZ!1=Y/B=AG$-L[2:!B=UAA!OW8'\M(&)<5J-X*4$'4]S9P64 M'9Z2+P%[&6QQD"UG6Z7.]#D(*),S>LU@? N\)?L&13'B)PI[NSN8Q3EM$[4 M^ZQ,_\-+V4(8DX%8:@Q*U2Z7E9MJ[KB>70-=@M-;44BNSQ5.6]Y70IK=Q+;Y M8M&W:;&H,I?7F?"; C,5_DPQV-'3FC'>EG"$.++G$KRK:(;- MA"&R38]HKJ.9>F<2N>5K3J+%S]FX-R_@T?IA%WD!QUY66VW!]CQ^_(G4K;.# M-6Y0?-N6;?O>XW#>BX^]&K,28I)1,&?;)=9DA#'6QM%"-\FD4!FE2@] M,[(5M?6"=?NZLH/>0#C8YF;2GF"0.1/TN8P5'LC6?8>S;+Q2O UT.4HYCRW7 M$W(MH&MK5&I6DQ5ELJ&S#6[:DCLKFR:M&B<;4\G-XJA%DN):HBC**;7[]_1'>^F^WH\IH&]W%2B'@WO%0DL6 M)#TW9Y\\J=&K0.,AZI2J#J!'[C V[O.*=$*%0\%/D/("FE9N553P^)6KP@=?D;A]M5YCH]WV7/\Q=T^%[VWSZO"$T2> M\#<^D;E:TCEWXM$3BPZ UJ46]D2&T#X$%>/* 6)1RM69T$C)$,Q@'4Z1ATL6)0TV;UW!J.'F2!4F\6NPG@XKKZ9JD MRGK6;PFRJ;11OSJ=R2UN&FIFL"8#N!#>F3PJ=A'=AJ.5)Z6MQ8X^272AJ/;.!D3;#CLGST;N\N(-3(A1O M(Y@Q&"?AB.PSI"" "* M+<+$@F+7X\?Q%33TZ9 OQ]?4QNR;_2NNJ7BE7\KO ;\$F\+FC3P/0+PIGC-$ M-QNQMT:S3%2&V02-@85IG_C2=>7,I]Q8_6[2+8)7$4O='Y8E$.:756'B#F0[ MADT DA&>BCS!2\!S"Z(B775HY7@5P."?NK1'UQBY:INTZ5R))5S(C'$:UGV 5H!H=Y M%%TZ6(#CX7940&;!<)X0KRE0\O&8T>+>Z)!<)QVE<^431'H.;1!BIP' M/Q9"\1),"\TY)K(BQ6MM;'?2+^=X;>4E;"Y#)DN(0=QK; N$T763-M38!O[; M8*6K16K;&2\2;T7TZQT4$XSXA8YUZXQP/G3>@^%Y:^^X]QG5U;#.RY)1( MMJYS _0\GLE1-78+_B0'I:GPT45_;1(T%%SC9QBHQ3..CUT/B(= MZ_#LZ2F-0W*#8R]2$YQTT+KH N@\4>%">3#-CB/L+H>J(9002Y,MW;C((<9S MPO87.N0PUP\SE^][R8)SW*R4D[D5MZ-=0V_R^&X2PE162+NN*G^L';!Q3&XD MDK@27=;9TN=OU6,0J0P45V5)<6M/-)8>>ERU9:<\X=SG-C/4@B"]E!Z<1[B2 M;U5&OR_$#5^3NEU)"S09[.P;J]NB-(88]H-\9XQB&^ETP!,C== MDI]_$:!RY0S?YD9!+VFU(&,0&YJJQ!XF MJ;?::#% 21J#/U/ITM9L;NI?5D M[MY!#\.'Y8%B$T886'%2G*'"T\*LM]Z>LFO0 )&J<#QV8]N?$;LNB,.<.9(Y M^YYN2+AREA+Q#(X9 M9&V8)Z;?R&&5C,M MO'#I6\G'Y/>OD40M2L\&K=Z]43_N_UHC;8L(J0MA9K%IHB!-+GGZ;F#Z?J=- M?$[!I \=\U\B)M[DW*4#XU$+#XOGLC'^(&M@VH26V(A^CAG@B1HB\WK#.=:3 M*6/\6AVYZYW)U'=3YGJ'-E!ZLY-(VD4US+0'!G&U4+DDD?K]'80TGP6J=^T7 M?7.'F]UQLF/N\*WQRS03#S@M.5]:=W7?WK.B"3=T(QD:17S +6M%E\UO2&?H M"B)#6ZX!/MTG9V=G_E40[8FWNH);)4/@CX:K XT>$ UH3&R@CPL\$ZZ#E$= M10S&K)B8[2?0:9;&0.2C%3K]Q085[VZ7 J*6^QZZ,,+;+KC9:X]+>/751 MO$/C<:0#1O(;MY;A-(3D00@X=@C&]W-TMK%:@?]$P0L*'AC:;$"03B1U)^#! MR02=^+5N_%;VPOVS)]K'2''E/MPSO3\7_UQCV[IM&C< )FHT*LJD[74X>GKP MRUXRV#L9!.J+/W7G!"7Q[O;U-V"*B#?\;'4GCD&MH*#/YZ>>V1YEP&@#K>FU MZ5:=X;&1H$MY"(L103;@S:P'P)K MDC48P\4($X,.82P0)N75(5&.>2U#( H/#EW5QGPHM3DC"+\833&&8=H8Q [R MT=,G&VNT[Z+3,"."!.RC_(W#$YN0.A^WJ"<8\F74+IO!B"R$:5ZEH_ ,^],8 M<"B8NT;Z$YR?/[SJ'RJ!%VD+4@NQ6+PFQC?A#=<\;9; )":PI2NL*F/TEC#Z MH6$4(1,'*..9.!\7M27L\?6ZV&!:';:5>HNU=TR3OJII%I#*RLR\O2+>%.0, MN?55PV"P^XT0LSL!3A#3]A*UUNP$IGWTJ'16T(SP^:$[.& 8$0X3@NB*3DO- MBDU-2K51<&61#94FS[KI*AFSWJ*%W]J8G2LDI(25W#OMZ!XH$;!2FW7&?A16L/8P,D MX6N,'Y79^@'!DL=/ULHJ.C[<9+"D'^5\\T%*;2WEC>'@$0:]?8&8G!TB#R/? ME58&%!GH/4,L;^OK/>*T@Q=1&R@HJJKCBOJ0-QP&;^@ZF% M [6^ 5,%H9C#CF<1CXL_U[0#0O%!Y&T9>B\K+-:VR"O-P!I$ :/01\ <_51N M4"FRED36<;%'\W#EO>%<;@QA9JJ,?S$,"*QIQ^Q1]*?(R$8BQ:BL!U%2-"F= MVNM#3G4ZAKU+V-.Z4TP\-W*+O K.P&V*5,H6ZT*BZN("@A9 M#-8W*.Z)Q)1HM( @ZS_LS%J0Q>I M+*9$ Y&RMUN_=X*7?3\9[#=5-F#K]%5@-1F'D:B^KE /DM'XU%*N$^R2P]^P M3V[=/G^R3L:(ZL3U8 K6T8BN H^<5XNOJ-K0HG-ZYL[W6SUTV_N](^3$1X< M=-5A".SWBRYGA4IP(.AS03^M1NU&E:CZN=JK9(%CD]N*)L6GN8VG[[MVT KRJ G\&E3 MSAP[R9LWU>*?+')AA#;F15>M0%>]R_+LFJ0&3JOP%M0JI0378$=A6L$,52T6 M@ Z?JO52LDO5)GPX-VB7TY/I=$WA").Y]9@1 MPZ2J:S6:LB_N\OTT'8+)>QY[R&.AID6GT&WQ#D477^"B6G"TR?%[R.$7-H*& MB8%-C'C(QN0MK44\D3(FBO542@EU,BI^AU>N@'>W+';B7.#\.CU4SF;#S,&DX$ZV$H$JC M*S5PM>)C*46<'.+2W.=]V8N-%^XYR@JIQ]GSW&A DT1=(PQ(DTE@G):5 4%PULWDZ<>T6<,'!/C1!N4:I$R%+" MQ+T*;AE0W5#;G:GRG:XMK!^][_9U^+ZZ-T/%);D(5.F=7MID&0-4V@NK0H3F MY>%C7 R#).*<8@%W@PZIYM-H[W0@^OC8U(@@,457"IX\M^I!(G-(PB#7#I^V MX/(QT6=F[73YWT%AR5;)"1](06OEG1DZ)A)Q@1W\,GVG>4X-SJ_VLYT]KW47 M+[QSN'F*0I>QW3+;XT9BMWM/,Q/> OJS95AHP[\#ZB 9TM3 M+=_ H)P*9UE M #I][/>37\-I(AY#3\-BL?P7;".,LP7GBN_5 M= D>MAU.#.$Q< N6)X2=IG=(W#TF&[2FH:&S=/UT8S &>CAB&-.>%CFQ3I#1 M88*SW?R?AE-4Q&59,\JX+K[5ROB\YVB\:^?().^\L 7O-EP:XY*1+T@L9@$- ML+2R\TVM"R]7!@^(*]=7=93#& \:2$-QWJ^HB($7^A=P5KZZ6.#C'8L%_B7W MZM=HR)4E#%F?<(/T(8@4"06?;EEH8,"]545K-'?X)QAYE77CR MK(>33UIG3'OH;' &2XMF3RP8"_)NL(CQ2VDYC.OW*;N(R87%P= M,H$-0'[GAK/A;YDE;VH:OF5_73WOQ\JA>91N$H_'M^&FL9Y'@YDAF%B*$XAA M2IOM7K76KQE_,R5W.Z8P,%R)]9-QE"OG<\W05 _E="@[#Y]^#"QP^\7R%LGE MH_U36Y>B1^/$*F&;U3$-!P[VQ%P%XT;IQ*9)UC+:XE4*9.Q?+2ART'$T7L ' M<&R+')$J,5*33HL<;H1EC)_#X2Z+>9F*UQ*5$"PN/H:CCIF96+,A6=1D'8Y+ MM4C\,F:>_Z]A2$KG$7U@2L^6UHVG*Y:5>.(-=]%M*@PA$@299UHE@D3>3ALF MAQYL-&RTG=-"L 6"JF]T.2O1*[EDV+%&GV&D=HP]^/,;, MO+3(E*-%@\.2:#Q:#E\NMTHCXD#-"Q8%"TM=\,6&:+(22<_EC,E!,M&/H$Y% MTZ=L*@))RI5+ SB6TO7LY3;^F9S],\9/+'>PO)?^*$M(SJ(PX/M6-/-.;.')[%,O+W%D"98Y9Z1>/?U$X[IJE?G MIJ(&??#XH_NRISO\7#ZWD>^^VKL=#-;ES^PYS%^B5+C=&J%P=$ E%%<)!:_4 MZE8( Z\_?2IP1Z""XI]63+B:9;$-1-,3YO9#(X]49;&KJ23-6-!8@E9J5%*( M'0J+3\K*"(>CAZ,[^"RX@SF[/T7*MK"V+EOCAA@97D-9,<3W9# M\KH&'F+>BGBM,6?;PX-8BG!IP>SX.[_H+XN6[@I3>\(QLJA(X*@Z0CQ8W5 I M/!%LQ$B\KI#>$\X^ZEN'1(;YME6()?ED##(2YBNCF+4GT1PC 0+8\5OO10.+ MJ>VL*R'+A-N '!?WK)-?^*YR::#XSF#[GCY]OON^^E#X@I:Q[?%N-&M7Y2+" M&8)^&P8;47^YD#>!9S#'Q%9^$0>7U MA2JEHM_4_/J5%MN)R8%/L]6ID?T]XT1LCSR$_*J^L4'RI14E[-^S6\;;C]Z. MON_.W6H[[HZ&L$1_=DH[ Q%8G[*^IJ$9H6WU+:IG%O+)3D?UMNU8^)NT=N1S M1$5GJ69!DB$"$_'O!)WL+JZ) $4O%9/Y)?",VK+KT.B*O$%I=H\;ZXRYZ^F6:,F4&426\*Y [E]'4 MHF19_K>XF0Q-;!A&A#!WB%B[?&E4)AO)BAD#$"1.W@6R!@9J#TY+IU!*\YY% MH1[12LI-ER#4T .H6R:+9BQ'KFF#$T85+38P8>P?3HIU@$F_6] )+TR*W[>3 MHCMN6](.&3/L$1F: G'. ']Z\-]V.=NQLV!8Q/[EQ6&ENQESDU'9\""$AJ1: MNKM__KV^9NCP81 ]6.'?A&6SG&LN=[AOC6[,"C49FAC?,XJQUS8.XJP9E;RVLK)-G(HJ M-0M#J:KJ;A"/861*HO04Y'#.9WJ7DBEML#,:SNJNLH+$56/X?.B; M 2=>8M8'-B\9CAJT3=[S+L9;(5]ZTJ0UHQG![(#:\W)Y##NJ9^_U+I/QW9ME MP=1%GCV;=!6$GBF'2O0G:4EV0;4H;]D6MX-&_*0RX2CD,@F\!8;O1$#NQBUO M!N#( $T$X&M1N+?(2+Q8;22"VFI2Y&SXA9AC8)\1M6N7%XKO!O.<<\>.TS'L MIKW3@T$$0]&>7]9_"=MLIFVO61&;ER;ECGPUO'4\'D%7DZM45*2TN_")S91@ M3D,#LPFJ"#1% *LI]D%IW^9-5O=8#U\ 8'&G/-#17G]1H.T,"7%0SQ]SKC]YH&>CI&>W MZ8X=M*TY7K8J0_M4X7FJZ&ZZE1P4KR@TZ9Y"*>OO578SP5TT3>=M8@K#4(+7 M7)JDJD1'+$9)I/X1PT R83\T)*TF%Q*?@LN526RG*:OI=-?G,!W&;>4;F!U5 M7)3[H2F *=R7@U:DJ8E=]%/CO+*PQN+][.FL<2,<358=F2Q!AB&I\JINDA9@ MD1^;3MJ35&G6OIMH3E=%HG=%S=BR?G:XJ"<[)O#.$XZF*E>VX.> CZ+I M)=BP6)2*TZ6>8?:3*4O? JK(V6.!%,]MPT*"B#P'6 M/0\*^0DOWPNC@CR,A\\49B0W8KN&QWCE#+?T#!!A1KJTAXJ<7?1!X20%N@ M*7[]6Y&PS]:/;3?RU!OI5Y/!(.2-]'.6/28!5JPL5VF;5\"R(AO*">4VW3U\ M%^;5WV(JY@P\W;&8RM:(;-!0N$8R:,1T%5?&+>AS(Z*[\)XRTA,I\K/6Z6=E M3;+O\7!;UX90#W5* ,SN8,MEE!4,>+/NA8#70>5YBK%MBHV,[VLWWE+$LU'O M-HIWMM*I?TD=<>8"R[83%1(3B^L[;=VX2*.)7J@"7D&^:5[Y2HCBC0_53^\F M1WW5!!\CNSO5HH#F77EO/SG<(HY $]3H0CL[&##T*/ XZ??SM R<=8&9T#_@ M#GZCCL- .[WK@N$CT,"H?A#XS,3K)?EKP] 4 QOU(ABK3O'? 48AGF2KH/10 M6(T'"+HD"G(/4;_N8Q<-4LC(UC.PV8%;!O[KVHL?C@+L5)D^"QQP\-7" ;OF M&(3.ZSHHM=F5T.&E5,+J!>HFI:7H]PJY_F+OJX3IS,P'CUMENNY3:ENR#UT5 M=SK+^@V3 "_1I6.S+N$'"T+SI)LBB3MNB\J;6)XW*2MN,;=<*W6%#HHJMR \ MJ*7=;:XAW"^?WO.YS;&RD_TMU:M^@\,XV0)GYB=9U=W='[9PBR2FN$@DEO>C M)6J6]^MF5^T4!7 %5%I300))Y?; L.#X^)TY3N QR MYW<03(8PIH?>'ZH;<3 ;7Z0S='NV_.G^KO$I%:"'$>8(][YW9\*V;4($?A)3?+-"]2JW M7 QA79-N#<:>[8;*V'7,8ZOF!M3,]"/''[*TK.>H2)-+L_K00GH?*^YGJIRD M^4/QXY'K;*<@"'O]@='@MC#IAJCJ:Q#=XY;S6MS1[82OCA"?Y[H6;Q2T=GAD M>#X]4/&>=7!="_,->C0\Q]9 7L:6*5*1Q5@E(1VE;#R%EQ#\ IW'M(U(#K_+ MR?^-%I?Q6X.U &-0$R;E(5\S*>7<.E6+6[-]"@>"C4U)K@65Z+0:>=/[CT_? MJ96_4'S=4/2N/8-(\ ==QT_=3 ;>EWM0!,V50ARIH[)NY/5=VNPH=(W;# ME'IH[ WTSZLV,]DKERE"5',0/QEZHX<.!5]JBL73^G/Z?_J M@A%G.Q:,V/UK8\U[PY-9YI!F2S[KYB]GX(<(9I9=+6 I2!,A$W M-%H+\(V7&R^>R_\XAU9)T 2$3R_*JBEC_^'A+ED@L5_6/[ B.5M.V0:.>2!6 M23Y&#BQT1A%\!$8%]PAGD!!#.-*!P[71KHV-MX&XG=7(R0,4->O>M=PCN4L] MAV[< 7R),;5%"+R8EIPYG&VOXJ"+?KT8;:+A@UQ8S7?J-HA5E M9WB.[+:+G.:/9>T8[ABXQ'"R0/&=(F$M)[6QG$Q4K:(]V.49OR);>B&P"V^N M02NU?64]P5YG'W@-MECOQ.$E&V7-"<))." M4% 93=?WWYT\>4ZU@^8I7TRVG&I)!79+U*&M,W\O1$8Q+B=)%[,!.><4%SRC M1\TY[N9SYEW9C%+1OO7(G4I $>>/5.XT.U5=%C1-LRP(+ MQ%]/"MJ6_*9C<61V/A9+09;*)D"U7S]D\J)CT.P%'FDX)A+M58&P]'STMB :5=5A4GDW$.=_%0T<^YC[OQ"Y*VD4 M_7K)%W#MK7GO?:0UU#9RP "9*(/2G\U!*@LZ8&4\])1Z&ENB.O>D ?"E%@S@ MWVQ&$7::>FB2@,UTEU/A,R[?&WOP2*>$"RGIM,BH(H!HZ7$8AQRIN0(C"H2D M$; 6-U#SA9JEI.S"<-YBQ:5%IF5<+'9\1\$N>-&NQE+Z)BR,K$@3J2WNDT+& M?\*6J)+4)D]1K:#:EL7@Z\B=1A//V4Z7EMV4&X55P/1PW70\6U@(=.$2PRJX M9;FV.T;8/.@^N9\U2M:1I@\.?5E,O+Z\OQ1^<($&=8*?4-S17I M+Z#)Z3512#P1,PZ;B9N,-PFY(:@+\"J_7W(1S]3[=+:8V0I MM"&M-+N]*H* M&I\L1+;!>(<:H8LGT\F$0\U2'K%11-*Z5-'EGZ1_=] MY_;CQ7*;T"Q)*W*XAICWH!?-G=Q;!QG/VV+.1@+9+*:NK4U-%UP(;_%24\7" M1M^4I=2P"%<*[Q*K@A?EI8>N+BS,G]@6!$5'98L5H^J:$.P9PH/FF42U0JQX]/]^THJ>"74=^38C&L M8UG.KL) _OR2FA(P"[4JC(D!+EXHQU"0I2!7$MH.B9K!W%1^4#^MJ2VJX14X M4CB/2" "I#5JGC#!.>1R<,F3T\BV)-U* M=,'*('^\JZ[JO=]B<>I93 /ZD. WMW ZX?(I4\2%FGRJM?S^/FV_%S6UN:@( M8K+)ZOAC-^'< Q#AMVFQJ+"&-($O CR5\B#0#KG%QE#473,GYGD4X)<9C.-* MIOHW?,TT6N=XBU-62,&FJ['G39[W>BCI"[:*"]G,%.@(#Z+:U&.LO QH&-N#/0T=U$Z6WN0MI3NU;T\"TG5Q7EAC=E=-,R[@0Z MPAYCTTW,"&%W/KOH_0!\S.&G+'<-E4>-/ 3Q:SP%%7& =)$P'L$[ )(QIA>PKWL>&O M:SC[G.O)!T";UZ /ERX,NF!,&AW%,A,.8S+WTWYT+@1I'34EO;B+>!<[BB38 M&%!%V7=I+NE<)A/:%+IWRPC=Q M]Q>3BU8R-5&A4\V7/B1"^&C\4"88DJ 2TW13\N_VV/ M,OP;.LK(170,#4&_QF<34+HK+:HI\ZN:LG]>*9"0 MDM6QT= ,Q"8'N*-V",NBF*O4I\PY.4*\"7F9K*V!&GQ7/IQ)@I21Q&845HK M-Y@\2Y_$PBQ;:N9>- 7M^0>Q;4Q+K&H'C_#.RIZ]T:Z)GFVHZ!5"+M HLV@91+"&LD@7H3YST?(>A'71,&V$%WR0Z0X(& MCBV3&WG&*<<@X/Z9IVC=O\4S5D4C7=8V"EWJ":(P2L*:I5ELX&L$+)K7#I,< M4W0,W>1S# ^D:(0G":IUCJ=%$MZ):UF^\QT1 :'$G#SN3>G"D*?MW'U!6OI& M0ZN"FI.Z<>T $.X@TOW=TJBZ@5?@BG+BY1H5\0A%<17AO8P3C@]7&<%4)L@/>Z MO-H.7UN*5N)%(SRG;.EOE\S?>LDDNW;),%. 2/)-WS4>X6=;$VN BN+H3A$6 M%*-J:06G RS]Q"B"=%#I!Z"4S;PQ!C^/3.(=G='F]81*6^)KS'SZ14"X]!;6 M[WP2,9(V! ^6/N 77?PT?@Z4(&]<#4XG,X)G)-4+T759:I78V.#SC9^Y7#F9 MG-4K5C-WW)-M_+[F_:S,8#"2F\(6X!+J,)OF+Q\N5+K.5"$BN33#YI0(\;LP MTR7]Y)O,^EMEEMXUF?4+HAPHTOY2W6W8'O_U,OK7^1&\NKW]^??W;^:N+R^CUS_#TU=OH M_)?KR\O?+E_=1&]_/7_Y,OKI,OKE];\NKU]=OHA^^H/>\/+\][?\^\OH+31. M#[^Z_#WZX_7U_XM^O[KY]?4_;Z+KRU_.KU]$-Z^CJYNW^.Z?7UY=W-"#T$#T MYOKJU<75FY>7;[^=K[_U?(UW[7S=J/?1[W"G(.(=3MEF3]BY(R%N6)H-)Y#U M\.2Z-I>IAQZ[.)MV7*[>U8FNW96 MWMHB+:\=U]2F?<0KB:^L[]?_S0HV+"Y#([1\#<;#ID[)OZ$P5:[1-4Q%U9B' MT5"G?4BVR]<'##O\!@S[ZH7@=->$X+]@'L'46VY>[J7YK?2ED>R$:>U+HQ:L MLHQ=EJX2>36ENEJVT>XFQ7#N;]B U0RN@5)ED56$2N\1BHNX/AC&]4WK^'M9 M@W;LP%U@?%27Z*?9N++1Y:2S$,L44::NK['EH_$/0Q "0KQD;LD#HN&B-D < MJ=I83!C[0\G)7B8]TJ8:.AS"RR#POEQ\<#[MMNS*W3U.?^[:<;K,D1UQ6S$> MFMGS!*B@N:\.6]W(R!4O,:4=,B&W+2K::A+K!'\UWA"%<%"00 MH?8=!ZKJ*GIK,3J.%'Y4F/JU 0C)@BK[<$#(%I.EH[H#,>3*''-%5_]LVIJN MKB[S/(/[;6)=V *)G 9-Q"O[XEBJL; MX[*@*6S-*Z?_;D<>^W!_N''_4=O/&X_YWW/-G[W=G! M_NG9R5K-/J)YX+F V:Y@M__/@[,'C55[=C1_'QV&O$BXD*T)+^8;$@87KW^[ MN;SX-;JY?'D)__[MGZ^N+BB>AS&UZS=.WGJ#;O@K\<@\""?BN#41!S@-WL3: MGSY>_=/.>6XWO_7S_-,R9#5N3L-'#XF/Z798;9]L4)M;IXX1?2E;<.W%DMN$ M+ZHCN!^(-#F)3!>_R!WZN0;=JQ4T5(+3)I_>H>73,^1Y(F@W,XUGA\]?J9F& M?QPW])ZO\Y!\D8?@VR9_?H,$ "MW^2/2HG?+!'V\ 9OA!/3E@Y./L1G.P,HY M6$^]_U0JZ>>07[U6W#9M^G.+"%;.^_+O?R>*3/5_X_]A2BR#RX7493Z5OL) M2A?%# M'1#?PJT;6[451SO?@]C%8YA&75Y:YW*\OY,*?.+*)-O7- M%&SM,M?+RI882DL_X?433 B61/7G XD6;M-DP=PK.>D"7ET,H9=B9% 'B-J516SB Q^F<$SC(G*G[%/ M#RE?N4^XFC:LV9+"/]2Y7-549V"JZJJ@]>PK\6$GXH+&(A7 !.="+)O!SL'Z M$S$5H4#R%MRD)M?4K]^(.!C\#KE7)/0?3#A1LI8I-8LTP!BZ&M*WE#?**=S$ M*Z.6_45NZ#9UN:WM@C,QGIO[J[DTZY=P*-0OQ[7U&=*;Y=_=SKF9%G>X\S<[ M-1+4!TG?N/Q\YN"\,,!T[\#B29!*<&H0-79X($92BO\3M0>R"/?2(W*N^7JP M&)I'23]M5%>/(Q9$8IJ2]H\UTTG[-W^7J%%S)\R:=MWL&_5R'1ENQ3S/%[88#77I@S4G5/Y1>WM)6+I'S%0"&%1#)-)6YO#TOR;XB,,BG%U M2VRNLNN#13O5#%OPJNZ,PH65/=)<"GOG()\GU^^C[H[*A?;JHA)0FJA#^2S( M3.>=!#R-5"U$R,0.YT#HL$FIL'XA@V-HRI@7U$'$& 44ZA8?0H?Y9;!?WOB; MD-4**92FN\NDH8!SZE1#,^!3Z4JC.9YJAGJ-!-CULP+U\*4:PL_?(C@,5JF* MSLVWYR#T7H!*6Z;VIH=-X&IN\B_)S1S]Z^K*)BR!.@@BF[?A.0,9#\\>G\3] MWSY]_)B_?46O 8G/G;JF,> I7YK1*B8!F"N8-7%;R^J/QJX(A4I)[RF>LB M19]3<3LX^_83*O@DG.8%'^Q%[M(O0>M%4@9#W ,M3)<5%<$C453((F&]AW(9 M.S$4=MD:(_^ .14RHA%TOOKZCO>57_$%_I@%G,I25IJJ;[6U'C 6KX(",JX1 M5S>8C&JO2:1\,(P8I35'J,@('[TK=R.XVW*=$R_'^8E20!CVRXSO.\: M^=S_W:3=OSM]W>:5^Q93.SS>L9C:=L2@'OS8*&^ZCK*]1FQW4UD-9X>VWBPH M&Y=2S;4CVOY5GY63CSLKCX9%LH3_F=:S[,?_#U!+ P04 " ".@3U5R]@> MBYH% !6/@ $0 &5X:&EB:70R,69Y,C(N:'1M[5O_=]HV$/]]?X5*W]:D M+[8Q$%@)Y;T6LC1KDN4%TJX_[0GK +6VY4ER*/OK=[)Q @%:FG6%@/F!+];I M=+[[W.ET^!I/VG^TNA\NC\E0!SZYO'Y]=MHB!@K/E3XXEED;;PX@!"33P)5 ,CL>+A@+QGH#X1RYI0M40TEGPPU*14+)7( M>R$_\1N:CFNN?6AF?!I.^KOA)(LT>H*-FPW&;PAG+PN\7ROW7GA5YE'W1<5S M::]<9:5RC?5KT*^6B^6_7!320?)TCM)C'UX6 AY:0S#KURLENW88Z:,19WI8 M=XO%GPL):;/1%Z'&]23.3[^F;.:8:?BL+1XR%+9NN64;N2$+37L^9"0](1E( MRQ.^3R,%]>S+$>,J\NFXSD.?AV EDXX"*@X&I.8>]2WJ\T%8 M3U9,A^_DMHNI[!H%UBQ;>3)L)T..9O-C9;M2.5PZ6K3=I6-?XEH[M*NEY5,? MRM:MV=5R926V3J*(5!FH;Q71\&6A7,@F1)0Q!&:]2-S$7AF_[T-:BCX;XJ/$ M4JG1/,0'R#E3BJB00BUC@5R%K#\M)J\C,V+U:<#]@R 6,R)4(:/CL M0*';6@HD[Z>$BO\#B 5<./DY2B%>0SX)O":03T%^_'G(>QP=T+W%]Y3:,FFR M*944U&M0Y0SI?S5J]>&62OUM+<9*A6/@"4E-D*['&&VDH2HT.W%/<<:IY+B: MZ&-D#31X0](%'^F#( [Q'LPDA4,RLI_OD+57\DL?^G,!]M;6]\-\.OPQ5IKW MQQN-AWS%T;JA#_AY+KACWS'7CD*L1YJ883;UAB%(,T+,.C$GM&4NN=-_$?)9^W60% MM,&G(RIA$4S7!83;7'PST4 N-=AGFMEDCQ*5!>#Q]%:\"ISV'QHG'P&J.B@N MQ0B8PVH:5N>BQ_&$V*::8IY&SLY:7T#06&D(=@ JFQB U@F2RTXW3=NW042Y)!V0-]R# Z2T#\AC2$]^T&ENB0,.>4ASA'W#$6AV4]J^1*1% M0\IR2$Q#XD]N\M1;&(S)<2Q%!$O#RTEKFOB,!X@FMLW)ZW5H[I"\1:F9"#8) M.^O0QE>RE:U,5LX1^SX-V:[;_@(%.X&0S-@_SVMSJ.10>8"*WG'S/ #?J&QD M'7H(N"=%^U7WU>)BV4YB(P\C][%Q'@',A#FJ:G=AL/M,5;X M=.;4G^65JZ4*:A=RA1PB MLQ#I4B\1:%+(>M!?L#D^MA$AA\E,CCD$T.0<-.X?EQ(\KDS%(4=+CI:%5==Z M,5ULP*QR*RU^%2NUN";]N!]H7P"SI%-Q5FIOFG2O;,[]7,92Q137 MU8*M&2W=;? T6=+P@9!E7\= )^W)D4C[L^L2C!_TKXB-]O[7&>O*<=UTGO=_-?4$L#!!0 ( (Z!/56$*L[H6 , M )\) 2 97AH:6)I=#(S,69Y,C(N:'1MW59MD]HV$/[>7['Q3>Z^8/S* M.V$F,;Z$E, -^.8FGSK"EK$:6_)( D)_?= %EC6-IO F>C<'OVT[$$G"%=-,<)); M5K@PP,BT+H>6=3@O+>36BE96!>5;N1"*MA.=&)-Q]0572I+)#^-GI@E3 M$>\*RC7$DA)-$]@IQK?PD%#U 4SS9!6(\BC9-M/@VJX+#T)^8'O2Z#73.9V< M<<96(X^M.LAX(Y+C9)RP/;#DA<$2G_@]9V#WDH[KDX'3[R1N'-O$\^U!=^,- M?G(P20O-&Q^ECSE]812,FQFMX@][;JE'!Y;H;.C8]G.CMIN,4\$U!I/HW&P; MC,=(1&X1;".T%L6P@UBG+UJ4M:CI1VV2G&WYL"9L--AG_UCD0@ZO[/HWJC1F M2@J6'X+Z+9XC72Z_>[ !L2[ M%;* M=FHOAG)[7A]M]<@NMTN_B\^0U:B>P'I@4A!["2206J(DM1#:4U+A-U0 M>7WE=.V1.VC5@ZB%9CD&QH%U*DI5(Y&SQBMEG/"8D1P/ZU-:5>@_4("*,YKL M#1-::S9GG*JU%-<;Q2>#K8C M3NXJ62U%#F)/Y45.#?6*%"E+2F2UPQ/5&5/PDO,=FJQJDT]U._Q'OZ/Y/6%#OU3=]?E55^*YJ$S;#I]3Q]= M_F>OTYUN?W8A&YP%._W8Y1OOA=/:/%WJ1]3D5U!+ P04 " ".@3U5E;!# MG#\( #L)P $@ &5X:&EB:70S,3%F>3(R+FAT;>U:;6_;.!+^?K^"Z^+: M%/";_-(D3AK =5QLL+TD2%ST]M.!ED86$4K4DI0=[Z^_&5*.[=AIG=WNGH-> M/CB6.!P..<_,/*1Y^M/YU6#TZ_60)3:5[/KSAT\7 U:I-1I?VH-&XWQTSGX> M_>L3Z]2; 1MIGAEAAXW&;#:KS]IUI2>-T4V#5'4:4BD# M]H.?P*.S?YS^5*NQUK@4DZSGIE3Q71?- MH9)*]UXUW=\)M=1BG@HY[[T9B10,NX09NU$IS]Y4#;JA9D"+V L:\3N@36B> M>YQYDP]1CQ09+*80M,CHX7TBQL*R=E /UBW^VFRVSR/$A0?]O2=RO-,\!L.; MT<7'BT%_='%UB;B]N?WLMO^S8?^Y?"V=O7O3\-?67\PHI96L]EZ M5B1\N^TOFVIGZU0OJNP7R-@UX&*CKBH+05L1SYE-N'W]JGMT\H=1A$FY M)B&VO?8[-,6Y5F01NK57"X[R[Y[$=IMO4%_8_+F4!8BO-%,IUF"KO-R&0 8A M&,/UG$12?@R M_PPTE$IH JDP$FD3,;"9L E.T.00.@-);XZFJ0BG.<5N$1O/5Y?AA\)I^^7@ M%%@L,D0"@6KI^2J"%,6Q6:^TBRS&U.2R#WX/91&A3D37BINKB$RAY9SE" [" M->%=RB5P2\R81T-C;$1NRU EB4*B *)5(:3*9$?VA-PD+)9J9A90UC 1QN)^ MPS).+[W=:&5U!9%F8*U@6(@?C0K>8Y&-S# MH$==\?PVW*I4UT->F-V[4($= T*G',F7;%5H5( I;BJ,2YPH!9G30X1^F7)7 MT[8&R1T6RYJ]Q%.U3.G4*##]HBU&21&Y8Q=3C(V(!->")B \LW"%)"--A:%J M[Z+7.&K@TJPR@ 993.O4*><8!&$A.54'G)8S8LD:L(?G(*O4";^-@00Q@6-_ MB)Z1L FU+QOKXSW"ND_8ZUC?.?%M0'[WE+DS\C%:IB(B0'.C,DZU@1L,!B*Y MA'*NHP7B, 8$'PLI[)QXQ+9A*?X<.!WN?.BLB:Z09%>"[LL)Y87.$??&\9XP M5#IR!CBZ/($,Z8Q$^&,+Y!17)(); 0]QC#^18Q7XH4 >[A'(?4(?3KDL7-8C M!$ <(UT54_2=V4([D;3LD+_]XW8.ZM",'3'W&L]TQZJP3X^]2X7A#]) -#[^ M]O:,C1<;!!>@X-< [7%@I %^%$!&>P3(,NMZCV\BAPX22@KI6AX!\QE9EOB" M"L-"$S)6BO.:OE09BV_HM!:UF!!5_%9@54>E!QO",<(:<]XCN=),W,B!._'( MUD^_WGI+$FX>V ME2Q<&$+DRXF9?IO@YD^(.9'G\\4B^^B<6Y&\!_3[M#;M[ M!_H_L#=T9ZO1(EBJRY1&&785O,OL1B!\!HW9(,UH%T?*;)4V#YS!O6!T5BNL M!=A:,\8*^0BU1 )M*H "7(A%6[K"^Q%_5UU21396< A76C$_*WQQTF54A MS:6: [;.$N7S*%]#-Z+Q3W*,^H:W7]1OI^>XFB[CLEO:N:5CT*]?!>^:)ZWC MJK]ULL5.Z[:AI:%CC#+0-;17\MQ ;_'E!"M6+OF\)S(WK.MT@A$X$5EMK*Q5 M:8^NE$RI\B&7*G\S=Q'AF\O;)MWC^N%QERZ<6%PU&RT&+N^BU-U=E(:--MLZ MV+/;?;*Y60^>;/NJVJ-ZL[.;VH8SV9N-"V-RGKVOM"N/$D*OR0(7^@M]7Q%M MY?&+P@+VE.S*\\?-Q>[X4+PJ2LK915J=7>M9H^NAN7*WXWK^:/8*6Q<%EOZRP5_ M<]F%C]%IA7VZRU.7:IZ\>59^^GMP[D;>V7\!4$L#!!0 ( (Z!/55AME&< M) @ +HG 2 97AH:6)I=#,Q,F9Y,C(N:'1M[5I1?A(Y^.CD?C'[[.&03ERGV\=.[#Z<#5FLTFY\[@V;S9'3"?A[] M\H%UHU;,1H;G5CJI%9C=4FSA6]9G,VFT6S3J3-57-TT:2FNDVEM85( M.%$[/J(W^ E<'/_KZ*=&@YWHI,P@=RPQP!T(5EJ97['/ NPU:S0JJX$NYD9> M31QKM]IM]EF;:SGEH=Q)I^!XT'5 M5%\6) M5MKT7K3\WR&5-%*>237OO1K)#"P[@QF[T!G/7]4M+D/#@I%I,+3R#T"?T#W_ M. LN[V$[2N:P&$+<)J>'-Q,YEHYUXJA]U^,OC6;S.!*<>##?>B 'CQK'8'@Q M.GU_.NB/3L_/$+<7EY_Z9R,V.M]VQ^-]]BFZC 81LS:*.[NM^K9[W+]D_9/S MCZ/AR7.:Y\OAP$.CTVJS\_=L]/.07?8OWO7/AI>-\U\_#']C_<&(2MJMUM,B MX>ME?]M0NQN'>EIGO\ADPD&Q?L3>Z5S(.DO .)G.F9MP]_+%[O[AGXKV@@N! MQ-Q0D+I>YPVZXY=7Y@*7MM>(]XN_G\@V#SJ.%DY_]QD_O#,K<2O:I5DX91,^ M!69@*F&&&%K594 M:/0@UZACL R_@P,5(W0 #)I%4HG4F$SZ28X0%M XAVD=@MT30LKT[#CX73 MSK/!*;!4YH@$ M5RY>L(4C3'8K-2+O,4J@TE?BX8U_[ MA3UEW("'$$)"CA704C- W(Z5M!.J0689LBPQ+3T+:1.E;8GUB'^-5@%+A=$) M"'QMV0Y"1P!B,>!C>(,Z*;\"UD=JNR@56L0=WHAW=R!X$>^*\!0>)0G8/&"8 MVF?$?RO0#E C7Q[=47JGHQ0[HG'>!SQ:D)S8K-R^(8CWVEL$8KXU((ZCUAY- MPPE8W,C@DOKL^76\U2FQ)[RTCZ]"&78,B)VJIY"S=6FP >2XJ;2>.=$*ITH%QRA(2L4I/>"PO!-+V8 U@@A9U4[X;0QD MB R.]4$\@;$)ML\<[..M 7O%V'>Q_FCF6X/\XSGSTH9A?#'$B@HKL@$]P(!XAA_LL T\&.!/-D:D"\8?3CE MJO2T1Q" -$7!*J>X>':#\$39\@@"#X^;5:B',U9$\K5!ZXYUZ1[N^S$IAM]: M PGY].L;-#9>;!%\A$*8 _3'HY$Z^&$0*;8&D0O:#2N^CAPZ2JA$I"^Y!\PG MT"P)!ITDI2%DK&3G.^UEVCI\0V>VV(I-L(G?2TSKV.C.FG&*L$;2NV=7N8E; M.?!G'OG=\Z_7P9,)M[?RA>C2AP$(GT?\Z"N.GS,EKT%5!R#W[.M_84*^"^BW M:G>XNVV@_Q.[0W^Z*A;!4E]2&C'L*GB7[$8@?(*.65/-Z!='S>RTL;>BP;]@ M=%HKG0/8F#/&&@4)E0B)/OGJ.PANI&A+*0#_DV9?1"'\7DITV<==F2?^2.3U M_S=^_ZQ,Z"N4@2A+):*0-N2TM4\D(&:JA'^[ 9L!OZ8,'F2AS^%>T/HCWL49 MUY.06.V5PG'(!C+D BM:N.7"#:BM!# :(P!1I]:#@+"H'FR99;C5^P/\,*I< ML_$<\,<3!UNW)^NC!D@-(Q%6_KR^PE\])%693[6: F76G%]5/SN8 MBE8A*Y2> Y;.)CH0*;^#;D3C7Q09T=IJ/ZN?4$]P-CWELDO:NV5C,"]?Q&]: MA^V#>KA\LL%/YS>BE:-CC#(P#?17\<)";_'E$%-6H?B\)W/?K:]TB!%X)?/& M6#NGLQ[=+)E2ZD,Q5?UT[B,B%%>73O;CJ-MIT[T3A[/FQ*+CZDI*Y*^D-)U8 M+^N\B=K=]H/%K2A^L.Q+S;Z)H]W=_4U3NT>(?1:+/:A MOVCO"Z;MXH:,#U=N&U#@W)_&,(/?GTW\!:&7+[I[A]9_KOU ?PNG;SL]%0J= M+GIHR_P9'UN,="OF[JOQZ*=N;;J0*083"2E[?\L]YT$AKL]DT\?8$V\ZW+OH M5>APTZT7SE2GL';U:SGE/H9;RRI\C/->NH>K/'1%YL%[9-5GN-7F[]<=_P]0 M2P,$% @ CH$]53Y8 UB%! <1 !( !E>&AI8FET,S(Q9GDR,BYH M=&W=6&UOVS80_KY?<76Q-06L=SNQ9<= ZCAHUBP)$A59/PV42$5<)5*CZ#C> MK]^1LM+F;0BVM6D7!(+$X_&>NWMX/'KZ8O]DGGPX74"AJQ).W[\Y.IQ#S_&\ MBVCN>?O)/KQ-?CF"@>L'D"@B&JZY%*3TO,5Q#WJ%UG7L>:O5REU%KE277G+F MF:4&7BEEPURJ:6\V-2/X9(3.?IB^(2+BAK/H+C M;&;-9;U6_++0$/IA"!=2?>17I)5KKDLVZ]:9>NWWU+-&IJFDZ]F4\BO@=+?' M,S+.B3_.1FQ(!Z,T2D<[Z7861&'*ANDX'?P6($@/I[$4S-B/ M!Z&[,ZSU9,6I+N+ ]W_LV:FS:2Z%1GL*]=O7=IE[BVEVK1U2\DL16Y=ZK6HG MSF0I5?S2MW\3(W%R4O%R';]*>,4:.&8K.),5$:_Z#:;!:9CB>3NQX7\RQ(3P M[.>JA;R#ZY1.EH$R96;W9?'&6'!X2PY-CW IGY^_WCA-(3OZG_IXOYM;3L;\- M)P>0O%W ^=[9F[WCQ;ES\NO1X@/LS1,C"7T_?"ZN_+YL-,_77SQX@P=WRZ& M3 K!,A,[6'%=@"X8$"&6I 3%:JDTR!P+5:595D#"2@QU52T%EARCTZ!(U2YL M&;6?7H["T)_@Y)J(M?T*)J\!5SZ0JH+ =]Y!+I4UD?,F0Q-K1A0PS!F%GY2*-J'4\4:3DU) M-X;G!6!5 M71K"W)!(L3^67#%SKC8F8^<;_@?1%D&Z*@B&6_1UE\O/*'=#M[W,;HM@' TP MJ^.)X<33L]?[OG,>?I,YYP)+2V6+DJEIFJ FQ5&;PXX0N+.1$35N99/[OA&3 ML@140S"VXC4UD@$E;8T21&1F'!>DMC&TFQ]G+;@OZ-.]"B?1+(<#AP0TN^J29IR;HYJ538 M@#B(N"1UP^+N94)Y4Y=D'7-A[5JE2474)3;AJ=1:5K%IP*_,@8$GXZ8]L"9; M\:8WCR(WBB+3GFLDA*:=X4WG[MK.W=/TOFP\=:+%__5SZKQ,&ON\==#?9/D)_FZ2JF4= MH[O0R))3Z*!_3\&X%0 L* _V.F D3VIW[L?0L[S^#RO;G?MI+=L+>JQ820R4 M>S?63SFS>\K_I$)23-Q2/Z[RV)7FT>OOYME>QNW/ K._ %!+ P04 " ". M@3U506J2T&P$ P$ $@ &5X:&EB:70S,C)F>3(R+FAT;=U7;6_;-A#^ MOE]Q=;$U!:Q7VTDL.P8:7RT, MQ&$V&&\%&39QA4+\/ S?)<*[H>C2D_!HX/6CQ*.I&>R3?SV.R MUXWWZ+Q#>[O=_0[I]O SF?\6(<@ W>LQE5D+=M JN/06S,Z?=&-_KU>:P8I3 MLTBB,/RQY5Q'PUQ)@_-I'%__K,-L!3/LQGA$\"N9N)1:]=#&G"FA=/(R='\# M:_%R4G"Q3EZEO& 5G+$57*B"R%?M"FGP*J9Y7CM6_$^&F!">>UW5D/G)_A4KB8O1^?I9">_T_SG4TG+M-^N OGQY"^F<)L?'$X M/IO.O/-?3Z9[G/&/:EL*&VF38!OQFV<./ M!$/V]@?_2 XEH11W!T^PW"2=763."81C6:1)O&B__/+=]&%]1'X#^NO//KA3 MEBCT>[8,*9:_IA#RI1!KU&]1"JN'6XUH]L>2:V:WS55*<@ZX=+-ZP8-"J*O\(P]5\:H M(K'GZVN[8>#&M]G]W92U>7/T[NSZ4139T[=!01C:3+PYF/ON8!X8NFWK[_O] M\'%SZ$>WML#%KN-C!A4J^J#5:=WK34E MH'+/K7W\ENDGY+PAUJ@RP92A4H)3:.!_3P79*@(VED>.,]OU"9QN_\/.=>]Z M6:KZ?IUH)K"O7K.M"^'_+8C>31V^OF6=^EW:U^]!=0 M2P,$% @ CH$]51BD)OA;&P OX8 !X !E>&AI8FET-&%I=F1EES&\>5_[Y_14>V$[)J>( 415U1%44R-A-94I'T M>O?35F.F ;0U!S('(.2OWW=U3\\ X"')(G6X' <$>OI\_=[OG?/\+R=OCB__ M]^VIFM19JM[^]O+5V;%ZL+6S\_O^\<[.R>6)^N7RUU?JX?;N0%V6.J]L;8M< MISL[IZ\?J >3NIX^W=F9S^?;\_WMHASO7)[O8%/$_L3-GD[P_L\&#O($Z2 MP<'@4+L7ST=%7L-@)3S,'[F/Y9YT.8;.AD5=%]G3 ^A+ MOJF+*?U9F_?UED[M.']*"W[ ?;OGXR(MRJ<_[-(_S_"7K9'.;+IX^K=+FYE* MO39S=5YD.O];5,$A;56FM"-N6-G_&)@T#$)_SF5!T$]J<^,6.-A_#*LZ?3^Q M0UNKAQMZ<\/.-KO+NFK)P6*#M?S15+4=+3[_:@8'L)J3TXOC\[.WEV=O7JLW M_U"7OYRJ\].?SRXNSX]>7_[UA\=[@\-G%^KB]/BW\[/+L],+^?7T_/0$;L+Y MQ6_03%V^P1;4QV#/=1,\<_H_Q[\*;DFZ(I_5=% MJ>J)<;] IU.=+^3'3371E2IRH^)45_!II"H3-R7P'5A':<:VJDV)'"-/3*DN M3(SCX]E 2^SUHFU]^CZ>Z'QLU%%/ M8;I-J7"U,$Q5%_&[2$UUJ68Z;8SZ<7=[L*NF,)-JHDOC-R!L[WK;_@KH8NFF M[1XNW[3C-[_^"I\N+M\<_^LK6//JNW )I#,JTK28H^0"P167=DJT")36)QEE M*V7SFJD."5!5308R8*%TGJBD@&GE1:VF33DMREK5A1H:[&":FMILJ[,:.ZB: MX1] [O@K/O7O!K9A9*%#FRM;5PKDH"U-O5##!5R4$=R2/#;8&F=S;JJ:).VQ M*6'7\-X:G.E9'A_H&J@<[I\CZ8A^NYS8,E%' M=6[:RT4*7[5=X ,P$+;0TVD*4QNF1DW+8F8KXBURLT\, M/(>7[&>3FU*GQ'/CL*.;1ZGC3NB M7!D1AS*YHSR'+8>UT1G!F/\HRDP-=K?^A5WSSM43BWR'G[-XT, KZFWUTL2Z MJ0SUTU*-14Z7+EIRB. @6W*(@0@U'*Y.4S=YFX]@4%YR/=&URO0":<5F."F= MTV071;.-DX-^'0V%!!IA ^!719,F[3FOWYI/QK<^/W/"BRK4\HFP#$,U"Y2> MPP"/IW\^5%O-?MX@AW''U=23HH2'*Z#&W6B7_\<2B6Y/5WJ)S/(RS$LOOHI[ M*SJ8$IF@V+VNCT\NY+K8>;#W&79\-1T=\R9>X ;<3X*A'I_:&L:/KR:A07]! MZDU3 \O.$V!+;G&?F:QI3MM*'1'%_;,!OCC8BTCUBU B3330YF%T,-B-]@O_+FH4..?X506;?)=G3,)X4J2(W]=@)80RH,\3 M+D!=8%;4*#=+9?!9AMH]OH8"&04E"$?@B826,EO7W(?F'E"9P+8\^*<3;%\B M19S8F859)?>#)G[A$UE)#WC8(4&4)C9V9EB3@P7,)R8'? /Z(@HH +_8P[#0 M@$FANP0P<5P7917!1UYR!8)K02#36( Y)0+H6%<35$SA(R!/$&/OOQB:$;;\@:F1F!#2C0!/1$2\%CSYMEX.D5U5%VK!^6"I _T16S72)G 3O MER8#Z(]MA+!:PD$^"/W5I1URASB+@*TI/4)4"#1.)E8&WS0MORV-R4##FIG[SU,G&F:9%WA^;LXE M7T4@IFE3@FI1 8<%(8IJXY")#O]%KC6WH,GJ&$@%*!\)H\D%@Y,#I;4 M"N#>\VRKW1AL@L;0'VI%\[!OP!$7W/41Z!VY!9)]"\NPL9UJ@LW'3=:DFFY) M[X0CN$2Y:>T_!$Q;_L@:]<;>9CO <9'/T 2'G'RIL\'2U-MNVVT)E9J6Q7Q^ MEON!EMH_Y;'0434<(S=]A$])#F]_,@UWC[^[Z1T/4_U MV&P-@1>^VR)Q_%2G<[VHNL-_.@_C%R(GB<6\3'7^3AU/#-S"-0SS+C@?7*7? M^GPL6J-+D).*#-;,!%%9F(,N@;I ,70G@VX2Z<1,D'/<4BE!29#O+5E:DM& M-L]$US)-Y-!5@RHQ]\+<%B>6Z?RV$_P=KH:9H;UX[?@!@_A $I@2J94-VBQ!!N6+X$,&7H&6!MH/?B8M"?(30QB!JC=ECB%VF%G1T\2 * MR R6$RI@.-[26F)X#I!X0TRZ][#'M&[;Q373Z=]IA'[V,[:3N#]IIQ@747>P M>#&H(A.O"-JO:P,;2=#*M?$_T$1M_@X'&H'HQ'U!SPVA=?R"\+I@,/Z"'4*$ MX=$]@:2VM-;5V!U Z%%,:V(A30Z*@&K7T'=,SH&68G$ ID5]!<70O#Z.*HHR M) HF/)T4TQH'#FZ6[/@4>$F$L,'1B!F-#'M[$<:4T%7.,ER/09^J:O;K@/:$ MW[%>5$W1B0RRO;5)!>H^>>M@BDU:M^033&1H<@.+L:3=%_-<^D6T#7M (RMR M_&''Z&L9D6,&D37Z:^ YI;.B$46MA].WU1M&%^W2F(1:[ 4Z8(N_<;>:'&9K MRAF>2NL!T%/DSW).XC0B6PK-C%&>'<%":)VD8 (-E"#%<,?0I@:TC,85K:9% M;63BK ,0W"N&Y*M"GU59I'T["#R8&2VW'#Z68V2NX;X@C13O%]0!$$1'V8C< M92X-= 3M:O*#HL<*6MN\ 5)VNQ2$$PP.GU6PUAP6@7=K6Z'/%G=*BU++AWG% M)A$>[9$58(H%0;N$B-_3D9GAKM!Y2R1!=SN"R7E9@9]'34GZD>9(!K%?=>R4 M'AJSQE8AHR!WLE/_K[TA2"5RIP%'%U<**Z7=Q.H&R*(&(;M]ARCS[@'+ARH' MVW>E_CM-3J@N$5\_\7['\)I*O"HS$^I"-U.>/DIC6AL](7^ M^"72VV#OX);T=J4"?05MH0AI=6B:AU.W^Z(@U*]19IS!B!7AH@V8"?!]6'S" MYI#-5D9PJ&I@/\-O;>EMPPI#- 2%HDP=CTLSEJW"OY-$@FO5TI[<[O1O'S0U MU/&[<0DH)-D2DER4?]ZJ+?Y2$ZY_UMS^L>,^AKH_]N@3 M)"-%-^]JXGW V@W6(94*6D\E\H_T[M:ST[HTO;H;>H9:OR2[I6[AE JFQDSP M1LN=<.2@DESR0&^JX,"F;\WJZ$:MM$3,V)ZT=S9U;T$NNF+@ )-EMG$#[A!7-6[RU%25/U?4B/S"N0/>%[R# M3-:OBW]C6SJ[&F2 M/%":&N.R<<3:XUC3_N&CD#?:1(*HD\^P?K@V(/F78FYF9 *!!Z_:,;S]&!6] MX+#O1<#Q8<,Z(7RRW*($9H5+0/M-12:2"I,F@ C9/J>K&G8:S0VXSR@5/&-3 M0UU1J#H!4C9+"?\Q[V-CDM42BU%U8$V5M?>S(_"3C/6YE;F/P!SW\+%OW-LU M1>Z?C[=2,^*3?78O-)Q;J?17*03'WKT@D20D&7Z%_VC00A?JW+L6[IL>L/== M#U@MI6TE3B/^V>8N=&PI0-^AC,)G$^%?+K:+C. H>LE"WJ:2D)%: _V(-3Z. M&_)D;.A-EN$V)4OU:IWCBM26D63KC6P50Y,%# *0F_ PQ6CO#SA&FTS,@,6 M!Y&;"03(F[@NT&$W>.+"N*&OC>&FLEEF$@L-4[3FBV:T00::(F=J(W] M7=C"4M-W";!DUN5T@O?().&\N7-WW$*;XE>2[L]$K3MS/A2@ZA_W]K>?'$;= M[#1TW&(7)T>K3OR"X]7XYAR-,;@->MOTJ^K3/1%N0-G>T?0A.X1$@A, U(]+Z&S2 M_F![;[#RN'D@G.;MH.L' *C[("!V6VO?)X!R]U.Z[UXMW3D7@_< R0T8!'GT M6-3?-XF^^XU)]$]AAJ)D$Z]43KH]+B6MP+_5EH #="N@"O9AYC!GU.B:Q"HS MU:21<49].[G6:!2ALH?P@(PG(#OR,9H[4+MESB26QS[_+,JQSNU_M/@M$BG' M4;%]@3PCY-E #MHZT6]NW(A\I(,+$BJ] []?&Z +;:+UEE*W2)A91YGN)B%] M2:0_"/5NJ%+ M'RFO/ZU5XWZ*PFL4W?.6I.ZG]&-]]JL*/+ARJ92;Z;PW5MS>OJJ)\X-[Y\D- M[;(LF)8=Y:7A')*0Z]#7GBK(HAP.2Y?Y1F,2,^90!%2&*5!+\OU0*6:?UTK% M[U''IOYF*M(M(-9+6,(8'CB![D-/DA8=P2"C<#QDG85;=&$*$LNEC@T)%=U3 M)V\8^@ "JI$*$*TS:57\;U=S1'&*'9(>1OL=C#ZGF#$15X,GVT^>_.1+4:S, MLEXWC*:O_$8_IHT>J T:$/L'_LZ/1K#Q^P^Q'@]^%YC"+NAG^G$S8.?,UVCL%L$(2JW$17!";=RN'/6[7:OF[_*FK2VT]1RKBH^ M] I!!-M>\#AU"JW>TBB!BKNY*N&Y[M9,"0X.%]ASE)&47_^;'GZW0#_X>DF]QZ67*.AG[O;\+J@^''TNG-D_'W# M)]^:=HZ!$U6ATH(2H\4HZ8/SV#*'(7>8I<+%'U 50I9AJDT,S^_&ZY/PPE0- MH(($&5!JD!>/[ AD!'02HR:V<;#[T^:'.:1]*$<_K395JHTUY(7_\+8P6;64]" M%-0WXP-.&+%C"1^!'F3N7#)MA0Z M)/ '/!+W",$R7V#RJF7&U%?XWKJE&RB!I[8 S2Q9-BAS'KNL*K)]J02=;A0: M)N#;UP'\[A'X4O'&!7(:6%::?L<7=XLO?J.[1P($.#LYN^$66]2J)"H,?^M4 MTP)-#]@ JR=H#[BM)WK)YG@=(UR-'/J"TK&Q%2['RI-;-_=RM05AN4OW$"4& M+_D-B"FM&DRZHYFEK5(W4J"PRK-H@[C!**,2]I8Q$DFE:H9>"*YVVF9(K MO1&!S.YJRF'U$1R>E$]?3(?2-7NQ&7T/>X15''B2F7Y'^7_33MB>)7L2:*:4 M->GP&^2C#5,90AK('7#J,I659N#$TBT*$ M?J^=CS0E>3DL9@8(?>-@4[E^D3+:B=I\E#9NS M\6BSI)[;,L3ML,5H$I(,DXL ,])R2]V)M-L1X(*ECU M'+G0-4!(Z+JBZ -X=HLP+M4FP6(3 $U!&*$+8T]<-%SO2VJ[]TI\05]EK:83 M32@$ZPE0@ L.S13+:X&;T<142T"*&TC$'<98KE"2NZ4/&)'W+ ]NB-B'A+;H M8$W=!D9M6%^]5^S"U4/LZ.%X_QA02D2-F1K(-* MN+HZ,ZE>2$&-H)C&NDH:4B6%4Q,_0V6*[QZA#_$(W9$ .1:Q^;;S_@B?M?5* MS^^@\MU]D2^_<^G&GL&A^ZH-]TJ=O=U]Q^RN>_-&Y%[I@V_=H,Q'K&RT!>J1 M <6O5/ T,;XQ/XY, FW3H"H"H3M5D8,&(T$Y=.7E**D@%,H^6\9-ABH^U9;" M,(EV&J!$2[J:>0:J46)?]PHC,(ZA9=N+>Q^1Z("N*1I]$)-CCXR5?S\S&^GC"]=4I*RTE= MKTNIC7*MI)=R4S>K,15*QJ^VR.XK*5R]Z,(OI,XWA'.OTQ?N)6L^J@)/*N!D MSW-3XJ\!\);7 A$5>P(BPY-)N=Z=J0+^0F48@ATC]N1W;3VNHXN7%3GG0R"R8XO&U0,^:0=K)*"0Z%I+%UA[1!G.O1LU4FH\\SA>[>#!YN'^!>:'=: ME)+G3MTS/" ((KBT6.BT7K@WD<7>:O_DX?I3_7X\'W\\;)8F/T!F*[IT>-] M9(P+ "\CC>(.A1LA$G?;VLJ"J):CHIG#%:=NM'J7<[KIS!:IU[V!0WT_S3__ MLH4XDK3\%DFZNP=PH;0SPS5X,GZ122L&!(_Q6:DVF.W[<7WZXUJ??52ZJ%TN MMND,7E>EZ?BWR( BH.>C)O7%?!G[W@;KW1>\@Z;.X6*+WKTH&J +5Q-=#N>8 MY3!EBM//0'&]KJ1(L03T1OFZ(E(48*QI'2FH,8_QR A^PM ^7GR*O)KH)[)B_ M"/.I\-^VWFOI7/L<8-8%\IO\/D]=M<;'D8X%4U$6NN/!M L$(P,;E" M88'%PAA6:MHG,7!- IGP:71=8@U>JGWLNO(]A1UQW2!>6*#TL',<],YJ8J>1 M^@,#J13J+@T6B:K+)BCPR_[9:5G?5T13F'< %,.+$A 'LS\R1M48"TOUJIM*[A=N3XZ&%BRF!DM%?X3VQ.->HCO2 M,]1PKKQQ(H(L9X8 I=IFD=32+TIY72'%5[N@JY!E<'=D%QH:P]4BDK&? M.BKV$L24FS&(>9=9%N!V5QK$E/3J8$FL#6XOZ6EL!Q!#(YD##1X\;+8?2V.3NA+4Q?QEVD)%0K&3(4FD(K:94%8G/W5,$7";PV,*>ORPU+G[X>#<&1;) OYO4F?IB_\'4$L! M A0#% @ CH$]5;#J/[MC)P4 ':TW !$ ( ! &-M M=&PM,C R,C W,S$N:'1M4$L! A0#% @ CH$]5'-D4$L! A0#% @ MCH$]55(P%!>".0 -UT" !4 ( !SD0% &-M=&PM,C R,C W M,S%?8V%L+GAM;%!+ 0(4 Q0 ( (Z!/57^&E!UNY8 -B=!@ 5 M " 8-^!0!C;71L+3(P,C(P-S,Q7V1E9BYX;6Q02P$"% ,4 " ". M@3U57\%7;3^. >S0 % @ %Q%08 8VUT;"TR,#(R,#&UL4$L! A0#% @ CH$]543*W;L0Y0 67T* !4 M ( !3] ( &-M=&PM,C R,C W,S%?<')E+GAM;%!+ 0(4 Q0 ( (Z!/56" MEEZ;X,H (9F" > " 9*U"0!E>&AI8FET,3!C,C P,'-T M;V-K:6YC96YT:2YH=&U02P$"% ,4 " ".@3U5-(\SE,X8 ;A0 '@ M @ &N@ H 97AH:6)I=#$P9S1R97-T " 8NN"@!E>&AI8FET,3!H.')E MP$ M'@ @ %IR H 97AH:6)I=#$P;#$M9F]R;6]F8VAA;F=E:6XN M:'1M4$L! A0#% @ CH$]539WP?+4/ /VX! !X ( ! MJ0L+ &5X:&EB:70Q,&PR+69O&AI8FET,C%F M>3(R+FAT;5!+ 0(4 Q0 ( (Z!/56$*L[H6 , )\) 2 M " 8)."P!E>&AI8FET,C,Q9GDR,BYH=&U02P$"% ,4 " ".@3U5E;!# MG#\( #L)P $@ @ $*4@L 97AH:6)I=#,Q,69Y,C(N:'1M M4$L! A0#% @ CH$]56&V49PD" NB< !( ( !>5H+ M &5X:&EB:70S,3)F>3(R+FAT;5!+ 0(4 Q0 ( (Z!/54^6 -8A00 '$0 M 2 " &AI8FET,S(Q9GDR,BYH=&U02P$"% ,4 M " ".@3U506J2T&P$ P$ $@ @ &"9PL 97AH:6)I M=#,R,F9Y,C(N:'1M4$L! A0#% @ CH$]51BD)OA;&P OX8 !X M ( !'FP+ &5X:&EB:70T86EV9&5S8W)I<'1I;VYO9G-E+FAT;5!+ 4!08 %0 5 *$% "UAPL ! end

>O[!I^OTBE\T/0=W>[JCMON.:JN&*(Y!HN",$A$L MZ%S/5/&10% L+F;C&[3,=6O8W/B-ZY4/?KFC:[-_TAN>$TU?O'.RK,>P%Q85 MC=H*K)XQV @&!=K.#E[JOQ2QI/1MTTN3KG?GV0I\"\&G1O;^9HZ1B%CX%"P.BT-X "?."8"1TH MXVMEBP;,/O\))/*:E7Y^.DI'.+Y+PW"YV/UG+]T8F$@80H+ 9%V@:1S,L9C0]Y)],:3G;*+O?LX)^W^B9\/-OO"^AVL M!F?(BZBPUNZ+K/ 6?(/2F!8,SKED$#GMF+,)ZZ5)(+2/OFCGB:RW[,N%:-". MHL6"I.PSR!KVCWG!:*NL*X64TVQ%*4JR^!IP"<#*JXK-*06%P*LDF M5>(#GPZB%E'5;/EE,(!-BJ3/CSFFTD>F97C9C/4> YV.B=4)%D=@CLUW. MQ@8))'Q,DK05P3<@D_]/YJ OYSE/3D:4NE>5@0^/)N/=]9>[JPG//]N!XY0I M(*6UZ U_TN)-1Y+IAA",(N?>_#3"\/MI3B4K'(.+EH@"2H[7]""44H+8:RC MRY!,LMFX].U2W;U4?#\GDNK&+I.;_EV+>CKH7@Y:[K*$38:C#P/1)QR?CNA2 M'F979T^979S]71_S=9JE74*V^N0+@4O&.QL\993$C!H#-8A'_]R)!D9(\+&P M%AD'F5R@8ISWAM7)6"BJ07QY88"<"R^.!F+.2K$66M V^6*#J3H!E(G:>*DMME4@L#(HZHYXFA2WN>"PC9_C52F&(&9E3 &2& 1K4L0; @0?+1J\2N8 M+RBT=U+47)/.[/UL "E %8/>L/9YBS8::TR#Y^,6!;;YTYR /AF#AF1$L-%[ ME^KYEED$M+[DYF4++ JT=[*<#P:MR%F*$APDF]AN1@"0)FOIC17-#0T7!;;Y MQXXIN.@X^%?&. @R>QOX3XXFDQ,V80,.*5Q0:.]FPSEFD9TB)YC/)"E0D#!1 M&M9+KWVC#OZXI<6.;[ZO5LK>ZTYZM%.V![G[KIM/KU7)GL6E/_RBF> QECME M*F&/<4QY^CO'6R-&G/_X^-ZK;W:[_$N?=L<)>TR381E-#'-P+Z/35AH-!"5( M'[*50A?MM?%-.E;OSR:-UP?Y,^LR'VEZSNU'>\/UT\/3\42J.IQWJ#_UTL95 M@MHR"JXD[0/4+;["@D)"5:*'>EQ!2#[*!M1X611\;8#]7;O\'E:*1UE/8S+8R6*=( M07(!F:QFI:$4D2R%:45$Z1917O]*4*8S4:=WOKKM;LU^H#,E1[8=(2)(4P^H M<48:*R%Y&4)I@/V8%Q[SUR$G;1364/:.F'=01)2Y! T>K$9QN>.+,5.^-?NP M N\KX$T14?[&X'UL^@/@V>1KCH%WJ %BA&B3BT7:DETMR=[0>J#W8P!O\P 0 M$9Q348!*!%8YK#M@?=+*UUHRE!IN #209MRF(0&II*==]XW&+M$[9Q0=EB9#T3@#RRVP)F'" P!P/R4C^D6#P\ MKITEOIMH@/RC/ZY3S+ZIY^@F'$_N6#^DN*6RVVC0^1B1E -3"MJDDDTDJ.X2 M-JNL@[]ZX^MZ-._@\+.*2#4(F$[B/1GV:W6SRV)HT\Z-<,!#LS/X5L&S&PGC M3[IH%KQF.U%T,&PU9 IU?5=IS]&C#!%,DPK%_TWYV7L_7*KYWB64V ]UJZYZ M^O6R55<79\_XJZI5'QYX,AKFT\3])OSZ0Z\:K'.#FSSX>IJKJ5$D)N9* M 4 M#D&T9[KD%;E@0I-TZX.K?GPZ[@YH/-Z]?,3XT_D:;M+K=:>G[NZ>8**K-JQX M?1ZCRS*6MY):^82?,^QU\_2)V]RQ\76EWV%QPFH+9KU<$CVXSL4]08*<*?D, MS/R8F/,_(AGC5&C&$1]W@>6MBO1>/0&R&NYI0>PW;%5[W+!#D_?#T=NEE*H@ M/58+Y45"X"@;H=2CIZ>[A)W-36"P-Y&J)\/1R9#EJIZ.>X7[,J(IHB0O5(@. M%5@4:+**407KH3@OX^+/GZPETI*2);)/.-5@9^H5;0^/PU4?GO-7.@,:, 24YD"[;8F*,#9"NE7M8/*D" MDH$C5L>!!1A9SSQ'RM%Z42([%UP2J;K_"&,^Q15L*ME7$$T&I@A1)BU( D3M MBHMR\5<$5X[G/E8J8[!45!+9) ':Y!A=8:[BIH@F9Q=73E8NY#[DPWA*RKJ4 M12$ &P)%IRFFHG(A*M!L^;CO"./V<)%HE?<<3UCC@7(]4SK+4D3 K +IT* \ MJI6A7[C\+IVUBLI0@BR@U"+X*4G#<6P$#,FJ!DC7RCTLG%2AIY)-+H%)*90B MO76HD#\Y9:));DFDZMXCC/F@25/N;8_;M\F6!W.AD]JA=F-]\X!ZXH M;7PM]U@+(*?D@]43NLIJCNE=!-]*POSYJ;Z-([IWZ?\ILUW_)^O'!][O<$=SS>KR@:EN D; M_*SI#Q7SQ2)SL2)) D4EDB/ER2&;<&/U!WD2H37[L)*G!LF3"#>6IX]-?VBW M)QJ7A?*8#0CCO$0G16::8%C(KLKM+>2\X[U'%XLR)8DY*&"CW_S%879"PQ6?X/ZSVIZ+VT6L?"_T2ZJE>RDJS& MF)_Y2Q1I 5"\I2@%<.2)%H3*&A6D+*7Z&26JD3@&XR0;!)<82A!.($"P'&EF M$"B5%XL[G] $RW\WE0>#09\$&O *G),Q4@ --:/52B9WRP'94F2"ZUQR9K>; M==:@B@O"6++6ED1D -P,*K5P8?<74-5R#Y/SNBUX./@(U<<)U7Y_.+BC@P,_ MAT:%6X!&.%($*D8'%D+E1R)"] *UU"5=G@78$&@:8/AN!;)BD]14F&,PYW"E M;M>R)MD22(7@0UD.R.9M^&X%*I.5R!&M$85#V5S/9S ,5RY)^<2TL$'T\&EW MP/KSK/N.\O: Q^.P&WNT/A[39/SXO(W'P]&3'HX_MX>GX\FP3Z.7U+M4L:/N MR5+RQ^B$\<%G54^0-S'ZNN.!+,ALV?G9L/AD9)'QO1-2(J3+AI)T!AP$+U@] M-69-$@GXJR:%;G\+NSU*1X-A;WAX/JUT\OF-RZBE-J'P6AERKAX/J((RAJ.] M'"R#6Z);4BV]=Z3O1%\YU).%]5*13N!U\<%&%W)TA$Q\M%YZ?1UAICXR^6$^ M-/VC@_WEK,WNI/(\R3ZIQ;R1QL@C7,=0,(+0D$98<"%W\I M=9'QO9,E5<&X&".=-NC!QAR]B&Q+O0Z!36QNTHGES6! \]?2D%T2):<@Z@'F MV454,?LD4_+)Q+S >R>;A?2=Z&L2Q*JIHJVE4PJP3TTFD\N.XM;G!U&73,NE:^ F\00Q8A M:1^"U +#Y42"E$(N['DW'Z;@I]A^_(QLANT !:@TI9R9;5.FVS;$2-T#_'[NJ83Z+![M&0=DYJM'_K:90+ M81F9"BSK&P&^7! M Q RLO9:"T8%573R\:<&Z<9]V* XV6801J>U(U^S'@T1!XRI3@Z6$%2 ;,"7 M["AR3&-L0:*R(@:-==5%1)))29)00$D,'!*I5+= V*H$\$J'DL ;BDPO#(]Z1;?NAFE 2+!0B-[- M(CV&G)/WV=:UV^Q\I,">P;!_\ E3:% 2S6*A-?^D&?9EUCDC1+(!T"1F]IZ, M"SYDX=CY7RTDL,=;6$2_$9+OUAS^P>'TZZ-A+W^SJ,$/+Q=H_O<6M([=72A! M>\"D((CL*5-.UEBPZ//'DS+D"IKO,(CR-J A=,$)IL;$*F((8S!NNA\F@,.L MF^"U%A":6_%5!"X5EW,1/D'&C,(JG4M-U2U)?#S'^>ZU9E["J:/1112C58A0 M%Q:#2D6@5R;KDDA?51\+=[_3Y_M&0+1J)9W;F)=@8VF<\C(8HP'KOEQM3$K* MDDHI6'\5+]A9Y1Y[]Y5[_@89MS>O4&-OIT*-TT6JF!(94F""0?Y!UAHC@34) MA+L:-SVKH*7OOH+6WQ@W??-*4?IV*D79P.I4>/!*8.=<=" =0Y)9I^(CR-D" MF1)7\V!J\>2-@W5U0WG[K.F/U&0N42A4V<2ZF<8!ZF TDG33C*4@9O.' EJS M#PLX;FRWX,:3C1L+6FOV80'' MK+EXA$@I2B0A-%.&>OR:I M&R9.?-;T1]9M)5 "*X"=*8 RP9J8?4%K@H?D/\R_J2N_P!\6<-P,=^Z&X_9I MTQ]*G(C,.E%H%VL5*AN]DUYC(B6+X3CA0T7*607!!5X?6< "?C=;$_FLZ0_ MF2RR'GAPD6/PF$(M_RQ",)0<>H/Z8='@O%86>#?1 /G77P(YO73U MS=/AB!*.[Q[%ZJAOZ)NN-?V13.AD?598@(H!(P)J#O)\78V6)CERBY\)_1I[ MI].]0>N]WO ]#A+5[.:7-*;1.QI_J9H?FC&L3T:4NY-GPW%3YQ!0V"Z_9.,9"6@I,IR!@<"!L# M1O9SJ+420#&H!FWS6E3['='M3@?S@Z_W#C5=N&1!NH+&FM@^8@'[Q0 M43F7BU4B&.&=-4L<;=PC=/,/.#C:B(6TLQ@3>'+1F2 ".NT-,JH-**2WP/#> M38O!1U$4 M9? R2Q< HO5*6"S&9H]"@&G2P>D+#-W\XX\8'%M=X7,N>7JH$<>OC4\IVJ BR2+JG/H2QRN+8&_G$KN M IF",3*8!.QO VB3O2T!"$*68?EBE[EK["W&,5'8; NA,%F"M2X8#E\$6M B MZ""7.8Y9 (V]AYCF8??LT8C&P],1C\?EGT>$>=KYW'WWVZ_\GUDITZJV*19# MKI[AZK7P8$,.=5-XM/!'1?[C/>/)>8\Q[G<'K2/J'AY-'H$YF?S7^VZ>'#V2 M0OS_#Z;M?OMU?(*#WWZ-HX=\]^7GRX=\\:C:X1;VNH>#1XE'D$8/+F^>74_# MWG#TZ#^FTB/^J_ O;!7L=WOGC_[7'HO#>*U#[]=>#OLX^%__.<;!N,7(=\ME MPW'W@KA7W,'IG^\O>^SX.;WN@&:_0*K:[5>=[;W-C;7=O?6]S=VUW_+*FA('PI]WNX^B049T,3QY51+_V*R88>S1K'XGHSI MT>S#?^7N^*2'YVR?IGV:WO1?5T^/P\EDV)^^8+KS.V'OZB73]UU>GDF3_\5) M705JPF([R;,77UW]92IK#R?YRVO@?PGBSR^+7^2?7KNEQSZ<=OFRVSPP=-Z_-A.+J>L7BRXLGF#/C^DB=G*W)ZTB-*OR?CVR_ MFW./[E^KID/U=.=E^X/(78W:/0Y(C\IBC<>O;(D'PT'GM,_WI[4K@_V22O7* MV:?LBK%.:0"=HHL02@@BER#)NZ_-6ZP-L/K<3-U'&\,T+3]3?=Z#JQEF_?H\ M;@S?/5,OW^WK]FD^WGQWL!6.=_KM]P<;A^J@W^D>'+_N=2Y>O-_9VX;VQ3IT M-O;-P<9;W=GJO-T_WA?/=*>W?W%RW-YZ 9W^P?%^?U\>["71WGA[OK/1?K^S M\4+MO'EA.A[T>=C72V M?]'K=S8>]SM]OJ=_<#3]?B^]RUM/NW'KE=UYLWVQ\^9UM[W%O9OVYZB[O_?V MHKWW^FAG[U#P^^!@[^#MP<;VU3VO^5UF<+ W-/O';7/P9OO]09]_[0:WW?J= M[VF?==YLFGH?/ZO7Z;]\V^[Y]\_V-B?M77'V;._M>7OCQ?D?21NIE]*RI?K$+/K-8^^$V*UG]/_>E'%'^[)N!3U7\XM7J?6-GYN(#_W<;1 MV[6= ?V?&YK]>S?R1JI?U-6+OV[EI]>^;JO-[-8_,^5_\R($_8NXZZ_[!WT/[=K)T?[:A.XA[K^IIV-;7%PG.3.QOY%YWB3;=>Z.-A[<7ZP M];J_/[5KZ]?MFK'$_V;?2BGG%A0/K2CK3BV*QBMM4"!S_/_Y'\SX[7_]I6E; M9&G^ID&<2O.EJ*U=RMK:\]/1^)1#Z+7)<&V74HT*UZ1>&X[6I/G?^?^L#I2,<'-+:>IK4RS)HN('U_U9H\+5 :0%#I*<\,G5 2G?, M>*Z=$X[6."*EO'8/5N+Y--3=O R KYF)1YF_:?7YG4?UME;&\U;M6XL&C;07 MKR'_\_?>@>J]B\=#N7_\]&WGS0N]L[=^UNYOBL[%T^.=-_NBS;:$^\=]WZS? MRX[T9^V]MW^HA &$]2V?!;4 LFCYY'P+"90N6KN"\4[-^I/3T8CQ>CH5DGW& MX::8_9QPD0J(^]>]3")9UPO[D/IO/_V'L3YK2Q M+G_XJZAXGIEQJH"P+\F,JXB-';KCI0U)GO1;;W5=I LH%A(M"3ODT__/.7?1 M%8N7M!T#T4P]:0Q:[G+NV<_O?/WS^OSK60G?_^5K%]_Y]2ZVO]E):W_/I>2E] MZB44S83",V7SQWP71\%TZD88[+%.7)!/0)M#'KX14G#UWV?D6EV*Z^ @Q!AV MDAW]L);R'0W,OT;-TK!<+_/"L#9J%&H.:Q?:]5*UP.TFKY284QVV&KG#4J'9 MKK0VD3N4+(QVX4A\A96&1%,VYC1-6Q7-]RX\@"%A+"6#<[ M %\^T--N%UOU'POT-(KM2O7) ST5-9ZG#1_A8&M/$3ZZ0_:*+5Q9\V"V?_$. MP99[OAV$(& IID\(+4?!W(_#Q5'@\%6],L(K9F%P@\_948-3:)9_?OYCE+Y]_N[XX/O'.3_]8UBR]/X][E0OX MWY^#C]__'%R7ODQ/IA>GG]SSTS^OOWR_FGR9_E$[^_RQ].?)&LV2-8<.]NP# MS;): U'0=@I#QJH%QZG86"1?9G8S=WC,/7;+0OZTJN7+D?=Z-4_J'CLZIQK6K)_T?\:K8+UK=ZAH/;A1;G59 0S3IOM6TV:K/<8:-E]8-Y/+'Z/+QQ;0[T MQ9S5R,,+D$PE(YF?2C(7G;\8XV56;S4*K1)W"K7*$#XYC7*AX53;PZ%=&=7K MP]QA?^Z"6*U42RMDLD6^QI?E?$?P\2(9X?ESB?ALT/NK5&D/G1+CA>JP M7BG4FN56H5TKCPJ.W>"L40,UN@J,[XQ[-Z[GK=BM/X_7D7IZ$5Z&P0VHHKN< MRKF;E/+EKQ;01:7"AD II5&AQAN- O"Y''?+Y]\]%^Y9_'G:_79VVKT%(7A[_KT+PK#W_6+0 M7:Y&*ET,SFI?*F>UL\''ZL7G7NG\^V_77P;=VR^##@C!3A6,DLK9U[/ZV:1R^[(2YS*YE6B7JSQX8/BW M$Q>^2:3"SW#L_#(:KY2[BW)E2-QCAS7>+U/06+__4?US\,G[\K5;/3]VO"_3 M;ND"-=Y!KP3OJ/TY[=8N!M?+3DKWR_?Q=[S^'%$H8(SGE4_NE\$?-=!XRV=? MKV ^DRG6]5Q\@C$NVVW<+CNM:K,,)AL:;]QN%%JUAEUH#INUJL/KK#:R17$# M4',_#NSKO#5CH77#O#FW_ETLEZP9@FE-GCQW##__@2#Y M0F>T_F 9I8KC4%-83?-'E6'G,_Q_WG'X8PDQI%QK.N71J%"I8OS;+O%"JUEK M%T:\U;)+#)MNC5!'BQSVMY!A%@(-\=CZ\.'HGX3>GD:9W5%!]P.3W_-UNH=: ME,L&B(W?O0C;=^6OYJ4;W^VEVZ*$0)K;.6S5%@UR0R&H=O&0=V>UQ/.QY/1U M'L7N:/%"T^GY#N;A;J1A:S;KGG%:[]X!;&R5D$ M^^7 #]$0LLAP^IK*NR!%HL;5NTGHFY4!/N32 R/PBSX M#*P=V7MD5?[9XEN/?/&3[OP7'FTJZ_\G_S[/E!ZQG8U?=,HJS>S$9]E=6^$$,W_P]=U$] :UDA&@B(8&R1.O5E2J*"OV7B% MX9 [A4JSQ2L5FS5;K/[K"(K;":?:[R5I<5!^94W >D 1X5C,\[2<, 7(D,L+ MX)D_CN1E.?"K/Z9+9R&W.85^RQ6+0#$CZP">-X+_17-[8D63 %%\+-'O ^YA M\?+8;UFT*N;H9CF'5V 8^8YU4!%S''(.NS$??H49X/5T*=R$HY#/0:B^B 9! M@V11;+5+EL,6T58)P8QK/@_7E$"N K\.XTLQB^>_(/,L_U6IEIKM:LLIM)B# MD#?UEM"R6:U2KY1*;;MDMTDK6>:>>ZFE_*)*)\K&7T@6HHP \3!UXQ@$"O= M3(2!CZ$";V'Q&QXNK!XZ/YE-U43'+&;*M$J)RN09IJUE.N6N^'CN"0".?F%@ M'2"9-]]:E6JEJ-UV+B'9S1#)[KD%IQBPEH<\>I5)NY<_?3\!2$X3,]*R%'Z_ MGK3[]E=]V&P,AS6[4&Z7VEAZTBX,[7H-0:78L#1JEZJ,9])NS\_;CTH[LRO@ M+! 0R&]"COS]AJ_T"4P27RC#OI3_ ML/:': J* KPE5-8#L.PI+,(BCX8R/ ZL2RRN&%OC,+B-)^KG(MC-G,9&(3PB M!BIASFT:6\[*K?UR\PAR9 CG-HP@IX.&B*174>:\:<.O*@2:CEZVN4*UU2PV M?["Y0EO?^L3-%$1D-TX"!=K4E/I(B)( M6UZTTUFJ9Y\_P;L^3?XSK]?UB^/?)F=?/R[7 M%G_[\S/,Z_.)=P;O.S_M@4D"9LKG/R=_?CZ?GG\]PQ!W#4R3Q3G5%B]EJ58K MHV;9'M8+3@,[)Y6K8*&4&R"QVY5FK=2H#IM-ECOLK'*!YRZJV!*NT%C'%=9S M_G+]Z3C_"Q:-K=-%GZMF)N/XNT$4_4U60-J4VW[J*&^'=*/U?#>/X,U1M+]] MNWZ25 -I]G$)T;W>K'.;E0I57@*IUK(KA7:#U0NM6KE2LX<@[UK5^_MV/0G# M?QZ.\8ORH>YZ9T/&@![+@-1"GM(Z'BF?3<:(_A$C6JPPHE&YU+!;U4:ARH:E M0JUB\T*[7>>%9JE<:C>&(VPO^&A&M!&0+NTW>[L]/M31';Y*1.-Y8!XJ1E,I MA@IZ*2:DQH$UCX2?$Z8JFBC'2<] &:[$,":^RUO@RV]=>#6\UO)A;@&J-#=N M1'JNSWS;91ZZ/+#Y$5X;B/ M?7]C\3(G32JRB(6!3FP6QQQ[6N%>PK9BQS<8&QM3[M9__ZM5*3??1A:+(M#6 M\"NUU7PTXA3K]"5"*-[I8@C4!SI"KAT&GA6 ;#'(*]&AYT"PH2:B6JEFP##U M63AD\-C"Q3>/+RCE[:!B R#"(>N>%4 MQ.QG\&Z&%P'=4YF/0R-F<\>-Y;B*FUL>_X1M?QA=/Z-T[-FCL(/+$82=A"A. M/#;>1^'XCT+X"7'837>LD?<,=PHC^]G MN9=<:3E:&$VXYREA:!VL*;O;&$';FIR:YS>8<9'V6$W]1R?Q^U\-NUD'O;)5 M<"I8MM1R[,)PZ)0+3KF%"UT9U9KM>]7,7RHS(RM^V:OMW/FTT@&P=C8>@W! MR3$50" "SBI8MH.T1GH32"L%P4. 0U(Q!263C+ & 9X4K=Z=)UDSCT7I1>//IP4GB OR[IP5V0Q)H/1K293%^=4RN SQ(F)#-9S'')XD3 0N6G(B-1T"\<>D4 ME!L<-.R*[;2=>JU=M5O54;W6XG:[-F2C4KTA3T&[4C5/0>_\9$UA"@V8@(?Z M]*J+9-#9P5A[,+[_4?G+J39LWFZW"HU*O5RH58?MPA#UK4JCSEEE6.+#$<\= M5IKY1K.1;S8K#S@7/VKY;/[Q^=3QX\">4T5;TC*<.^\65TJ,#.!%[SR@J5^+ M-E -K_Q5JU9+#1MQ!)J-8:%6;I8*0X=5"R"U6,T>UD:C!L]9'([/#+<[G//< M)@)X44R3"T_FU%*:K3P6EH=^.-"LN!?<6A-VPT6)J&N<,>Z9&&L"W8Z/NA2GG6E'98GP)FMEP$O0$A<6-?&C M944?/HE,N1QGG)/JBQ 3*,$F@>?P,+(*8O%ZO=Y2\&3)Y/UQ>MVR%'U\-C%: MN^2T&B-[.*KS9@T4@%:UU*HUV@[8A+8S!/VXF7O!M/[=:2#0*E::3]\7J54I M-FH_UI;@KL?6B\U6Y<;UUVT M^K]L:\9B34*T#/YUOP@I5W.'[S[V>^?=?O]_7[-U"0I/LFOZF*T7T]3_;3.E M9COZN!TM;]C*?6$N3]'D9,=GE,H!?&'XZ"UDQBH3U^KS,3DW,L:VZXRMTBB7 M,M;VCT_JTOT%O/A-I5(4F<\9G3X!G59;N<,^QL,\-^:4CM:?,9M;Z)^?(U2, M<#1)UI2I7?NSZY5_QIV>44#?<>P?E56!CR* XI$1EXP6?9E^W. M.$_&>;:!%)NYPW?,OO:"<<9;]F5#RYGC-^,M+T^*M6KN\(I'G(7VA+298W[# MO6"6.4#V:8?+_]"/FS&;C!2?@A0;6'J,<21NQY@C>QD&,UCP1<9I]F5[,TZ3 M<9IM(,5V[A!K\7E,WN",O^S+II:KVQ;)R0[NDX;KFJ42'EU9B62!;3(+_,@= MNIX;+T3NR3S" B[F6*0\9#WIQ8JQ7=&G^N$C>#$",$1"R1%-A1?6D<=9R'R;9QDM M>[/UY7^8CI9QH8P4GX(46QC[H9ZL0;BPSA!C-LS8S-[L;;F1L9E]G]&/E$UN M_2J(6OM.5FR_Y4RF408!TNO_;IUTC@875UG!_=[L:KF5B8Y]G]$>BXYWF>C8 M=B93RQU^/+_J]B\^?.H>6_U!Y^3$.KHX(TR_3([LRQ;7,A-D[V>TOW*DDHF1 M;>># M!=+CJ-L][IV?9N)C;[:VUKY;?*AIJ7?7MJ-+\EXQP5K&!+?]I%1SAV>]\Z[5 M[YQT!U^LXU[_Z,-%_^-5IDGOSP;?QPIWGMEDFO2C#]Z63&I? /\5[OU^ M]G MYVNOSM<.[A>ID_5,G=QV;:,-ZF3GZO?NP#JYN+*NNJ>]_N"JZ?WSL#;[DX8H/U+2K/[@X^OW]Q8?C[I5UUAD,NE=]JW-^;/7Z_8_PU>7' MJZ/WG7ZW;UVDMG5&8U< MSQ5-Y>6]60WR_M!#QIHRUK0-I%C+'79FLS#XYDX15NY\/AT" UKA40OK?> Y M&0?:HVW/.-#^SV@OPPH4]FYD8>]MYS'-W.'_=]7M=Z\^=8___TQN[,N>9G)C M_V>T*C=>QVSH<;7?QD&3+ZIA?^%9()I,O@FYB!B^O76=>")'8=XECNR;4G(+ M&T:!-X\WW[*2YOCS%[."8W*72-_X=Q(F"SGFA6'(V76!C6"L;YAWRQ91[G5J M2E/7+YCKMSQU,<'#_QV&KY.NXTN3S.BF]Y.63B&(]-1]X7JD534SK6K+)7 9\<#/ M.N>=TRY"@N@40JQ1^=CO]R[.*440+OCPI=^CU,"3WGGG_*C7^6 =79P?]P;J M&M#-/GX8T"58*-[!'[*TP?VADDQ1V_\9[:6!G[F.=X/'5'.'%[#$-RZ_S<3& MWFQI/6O FK&7;:#%1N[P",/CL,)6Q[:#N4^MY2\#S[6S-)U]VN9ZUAPQ8SG; M0(MM:OH\]V)*T[F8UEQJLHOL@:>V\_EVGF#O_XV#D?] :=0>]3EPHIX(L/ZF^C M5XC5>7?Q<6!)Z&?L!YZ)FKTA@F9F5^_]C/97U+0R2;/M3*9:RATFE7M]$"]4 M\"M\Y M/P4;I2=JP<%LZ9Q>=:6(^=P;O+TQS(H\Z1M/Y?!\LZ+\\'5Q0=ATU##\>.LR>Y>[7 F1_9_1GLL M1]YE-^] E/FY.+JC&"L,@FR-WO;O*=>5\U+O5SDR#^"8SW/ MI?O%!X\R/KCE9Z72;%1RAXDO!ML,=ZZ.T5T#7+';.SVW?OMXU>L?]XX(Y\\: MO.\,0.?N?NJ>#X!U]B^[1QD X)Z1PS[QSO9#B$X _\,[EE9VLGF6NYYV;F" MP]7KK6L_O[SXM2U>_%T57.52)KBVG%.5:]CWLW<%XN?BJI^WNO_I'GVD5*J+ MDY/>D>IY?W1Q=7EQU1ETK=.+3]TK##YD\8;](8!F!H&Q]S/:8S%3SL3,UG.9 M5NXPD2U'%V>7W?-^YBS:KPW.Q,C^SVB/Q4@E$R/;SF7JY=QA'Z3(56_PQ;KX M? [VR?O>)?;0 %-ET.F=6^^ZYUTP7# U2OQ.]DO2LD/VWO@ MLRQU1]<'/W^ M_N+#$24)R^S?H7;S>J='W?!'CKN9EZU?:*)3/[L M_XSVV!RJ9>;0UG.99N[P\JIW?M2[!'O'J!$YZ79EJ6+WZE/O*$OJW:,-OT^L M9&D%/R6MX%.65?!"@JF>":9MYU.-*H9[WO?>]09@[*PII+?Z1^^[QQ\_9))I MCW:\>0_T>,8=?P)W;&3<<>O/2B-WB,425KE4^-WJ?SP[ZUQ]R?C@WNQM*\-? MW?L9W2]!&AFWW8X3VS.CC,WNRHEL5L " M.3_N_L<:7%A'%^?]BP^]8XI\;L;1DSZ C"OW)/#_QV&KY<>9]PF9U"KPQ1G0>32T$/NP1QN^-M;UXDGDO.8=PF: M>%-*;F'#*/#F\>9;-HWO)S+0"H[)=9>6UO@7A^LZ_Y=[2"OFG+II$B8':\P+ MPY"SZP(;P0S?,.^6+:+[OLZCV!TM MGGT#5X('M('G0;;B!N4!0N9%<44^N:*17%,C4]6UO[J2_QGMM'OKX+=+NR/69;[MP M,) L@QE'X0B_P0=X-@S "S;3Z+<4QJ'/+M<..4A=<#_QF%P&T_R]-GA."1. M=\+NP8ZZ(SB6?FS9,(]@RL.H: TF/.*IM8*='G+@RCC4D0LC&"YH,8"QX B6 M5Q^9ANL#38P7<+J!!S#8HBE;$/MP/0__&TV"N>?@)UM]N%4?^+<9MV/\-/.8 MC_^%$;JV.X,1X5]#[KFPS'0ID.-4?CT+N>/*^]2RBA>(A>K9M.66N ;)%[Y&F13R:.[!H^/ 302V><9%ZWUP"\02YO44H_0#TH.G MY?:#F*X.?'BQN 4V*K9N.4Z!%ZT.6":T)IXQ.^QT%")#BD&2Y>DA]CP,813P ME&L_N/5Q9O-(L -XG!,L7<1F,P[4!E?!<5-SQS,-/WE18"X'V$.^ 5?N/_^5ZM2;KZ-K&,W J$22^Z&0D'R MV.VSFC,_R3NQWK@5F7%;/TR1*%$4EO"[C_W>>;??WP<;<_WQ.0G0F4=:3;G= M:.9184%]AED>9V2)C+U@"&P7[(4;U!8%K".N M=,/X-K#@ !>$V1+A&9HA!X!QW:**H;P($_C!L#]81!H+RII*Z>T)<[V(C3A> M;;Y7<+4B755^:Y'U*-56<3_H..1!7AXP'/V0@>4%)A7.DI2=&0]F'D\L,U3Q MR+P*0!'SA4X" M8X)WT@OY@C:.A"D,'9X)EA!<"0.).",&)+4VYH;Z,AR/^2PFU%C;#>WY-"*+ M,=(7DT+-PJD8V0AX98Q\E%D^@UG#HCAN!(O PZ)U ;HEN4UI=7!@L() [IPX M[VCNC<"J(PU4FY%2#0#JXF Y 2==(9F5-:>Q3H-(6:](K]R_<2% M(2!7*V1:&U]Z* YU[K,;(!"RVU MDL?T)G#1[X!'-1#V.XL96!"@:M'+Y#&F!R?[@^8#C)O6@H?:J9$0*JY38NX_ M'3M\F-NVTC"2XE1KJ. E*8?4!!0S-]SX+U"*HQ M1P0ZJ90J%1(C0JERTC06-D@I]+8[P-?T9 M&.Y+ D()!OQ=WC3@8(L#YU>'YK/B5N<1UJ:=#Q/6>YTY0SX0XBU?NYDFF_7!*(B8A[(N<1O S\ Z\E;'^2H$6_==;W#< ML0Z8=0[\\[33N33>.@7N!FP0XPD!G!PCSVV>/-S0HO.#7GTB?S!D@0.[:(,XAGV;N/:M@D4A@(-R^97B M+%8OV9*7LKMH&DC4U?9;PZ>W7VF+-6!C._T M G]<0+^]#HJ$W/5O@.&+> V^*60SUS$F0.;!A/E2Y9J2HRO-.>-)&,S'$^+8 MAD1*.&8BF^X72O3#_6)(Z.3<1Z$SU;6A'0/PPBD@NS*JZ'"YCK-,#( ME(Q"P"B1)Z-U@C8,&&C74AA)JVM!X_#0DX[SCQ9@+XZU)YA_8::0(;S5#9U4$A&/@<8P)S#%ODDT6'X4FI(S:5?E4JJYJ>D'#$ S@%K,0Y@]T$8#^H!]?'*-\,7S6[;. M\;2>%94?/<+-&2K;E!>3$(M49]4&A\#)"K"Z'IM%_(WZ\!:,\YG'%F]6BNU&\X?NO&L)*J5BM=Y^AB6HM)Y^87=L"9KEIW_JKBU! MI?6@.]>F2Y?K.I-VR.QKT'A *RJD^;1D+Y)AE&>Q14:,]2_C1\RUW?!3',R6 M?WET=?]=X%LC^K^T-.F@4K1!AK0>E)K^ !U,V6?$Q \Z,U ">A&]=9_ M+3E($C/Y5:(8;,YKOF-=[RUP_0F;&HJEVJ,-OU>;OG._:Y4[]GL=-,3F'=NT M,:T*_O^FO4G_^K@MN!/N;ED3<3$U+'[3GJD\^7MT0OE>.>!JL:[>+1]42)[T M #7QG^\SN>8:;Q]I[/_3][Y-+4.C6,%))SQ&'%$*.*/CS;2,\XGE068(V204 MTA[+6!P95V AN12[%YXQ2A24P0HDS/5! G3V6Z?=B[QUUKV@KS_ ?TT;VX_P M,Y,)AT:2)!)6@0+D=!^\#VQ"_.46'9?Q?,BM67"+WH#IS,-X7(B&6N"0/?6I MWQE8H)G&Z-B265\8Z*)@(KP4:1%NN,> RBCQ&2AQC5L%]M8F0Y]A'H7/$KLX MH8<)/!\]U;9+%#>:>Q[L-I'GR/W&19+I-!BZ8+7\Y_67E6?"PZY.K!'& ?/* M+QZ$D?*V. %:AQDY_"1RN+A!&3*!"X/0_1Y@V-,. SK9&(Z>"2\29??!("6O MB2W'';LQQ5],=I-?XC=@E,H@\WR&OJ-*J03/]_#O2$1MD7T%LR":41R5[G9' MHU#D/:<#O%P'_X\NSKJ#)UR\>G$9_FG]\JVX85#V%BK%UJIA/601%Q5=@[.? MO,WW9NYGI^?IF&DB&XFK)8<'N61A62P*US6\* PH-6$6^.1_U=D3&* #%LC" MO(5E,G =\&>0L^&(A? &.EDPL&N0KYC;+O57=N/**-X,WJ3X>48$/XD(+L, M@Q]3%?E%?S38"?:$819)XHNG7'Z0G< ^7#9$%6YA=;M=2G"2*3%*-N75\$)L2['A=GO,-3_6COA312'^7 > IS>,5;D5G+NW?,E$/F]:? MNZ0$5"^PDS06L*!CD\I1M93)E$:F*FR91S]=4N*WU6DXT>WHBSJ,G#O M3^;*=O7IE*6SOC6 I< ]P3U5VY>7>8MD(WHQ#WUT-"/>!+(>QA(U8PBMH,B MSG&G3M.IYCIOU22+]*E6#""?L(4;1KE6LH86-G=10!,LX17AG/('0":/Z4Z= MM(YRM92^CWR!*,@0=VZQIVE M%#70O->2FKHUV_&?M.-'>'HGL#7D/T[9,+BK&5_>CFW2 ;'DF#&/HY6:5!7@ M?OGRJ(J,J"!SX_],S],HOF729YIX:G%7E%"4$E 8I*9*E# ^O/P&*UGF4>HT MFIY7O$;43EH1'@#^1C?&*3Q6*_!@]&_=K-@!O-,=::Q[U!:Z5*V,V@K M:'3(9%&!WX'E-1@@T< 3E*/Z$L57U=96%U\])$-:9VL\U>+]_#*']9/'X-R- MRV^WIOA";,E^UK^)%9^'#Z$X=99%X(;PF5S/21D=\ >)5M1DP?Z(@AD"^> 3 MJ, V];BE2*L;I>IIIYS'6*F*L )<(/-@' %='^CV<%@H*VK-,E06U12'RIMGGC7R4I309[1 WPF)& (W[H-=P'LH0VEQ4D8#IC^4!(EX" M#TMBJ ME+M4PEZ:2-?E[B67%*TSQ,:1C!\UV;M?196_@J]I2#J+AR&A*H0AMW7$9@C_ M4)HZL=20BV3%=.[C[<2UL3Y$)[!:)JH&0?K JL#-S7T81A=Z%9T$7M";!JI#+,GU136J"9@:D^8$ BP4$ M9)(C7B;0!!?5"J!-],I8.%'KV+T1:91G0&QV>=W"LSET"I M5?*H4 DNDDJ$CI""[3$'APNA@:P[+T1KJ"E]PLOZ4W3-=K &%WWL M P*SQ(C;@41"P+P$A9#PJBC A1,DH2@E51@E*RN+5YLJ M%;$*CW^SQCP8PU&8H.B!68F240&\HL_24HC -5$1#,"7I5VI+.]*]T/W4V?0 MA6G66I6W>#!#?B-7G? NU0Y(O,/I$+5JFO5[HKO(.E[X0,FV#F/H_7Q?.#[O M2+@DW-NTFX!@+)":_#$002IK6H)# M^^DCV2.9TH("%"2:#^1<:O1S'V!LJ0&!+L?(&=!K!POGE"M M,Y4_6/;"QO^@[,+::EI>@K>8 N<$#39 7 S835P1Q.HDOQ4Y)+&.V$L?)DS8 M$(9->EN>TDLB[\NJ;1_&3RM[7VW[0HH?P;DJUAC.QV.$ 4-% C@F<$\7K$(- M2$#I@UY*MQL)*&+3*3^E&I%PD8ZR,6%6:T-5H3NOMVL4[W]_V=&L7^ I*%UF M V :YJA&5B!4(V'*YTV ,@)[4< [*T .-.BBZH(3!0OD1>."F4A#@H38'/6 M, R88P/+SRLMR.<@?\8,V;Y #U#Q8[%86'CB+1B05.),D*@5E)5)FA)ILNFY MB$6GUPTIV5;P<\IO!ZD*%ZLUU#!&RAV ,&KN>*[@;(B-2_3F*>D=Y* AUJJ\ M%LAVW= .X02LT[[VQM9!K!98 1(02T;/+% M>4M@F\ 3$+]$U3$1BB'& 7YG9.A0917^ERJMDM.D(*.%;T^E]$K "Y'6()0U MXR2OXNE-EQP6<6LC'HL'/W..C#N M=?#LNC'S&?'30$'';#?A*\86 M*62^KSD$+D7[*P*N5N7!( =.02@]' >D'A M2^YGT9Z 6S=S#]-G*'/=U34\RQAC!#RF952*EVKP4,.(10@@LH *4W9MT#E0 MZ9PI]H^!;O1>IQT4*P"-*84:YZ6@0U4)Y;+G?=EL4.-3>#3:]ZJ$Z?]$Y*(D MZ,TCX23.+SDMZ>\9>I[Q(T9GP>8@-H/.75"9^_/PA@,STV[Z*XYF)X/9B!Q& MT@4$/CPV2CBJ]_I7P.4B(^U;]B' *@-I)&F-7F1,BBQ*L7S&]C^#ZKP]QV.- M^TR0N/#;*$%BL%]9J8&0TB;ST $)X?I!::/B,7F393NJB0999J2S&$_12+D1 M,/"89DJH=:'T+@@=(E5[=Y"[&+Q'@:8#$VEH1/'$5P(X$160D3N*%]:",W3> M[?'>8KP EB;1W(0'1"E:%!K ;BJQ4*76.R)-.*E4,6-2*BW@KPQE+Z4[QT)3 M3-QI#T&I?2,XB(1?Y$AZ)C]6+2]6:"&A@81KKD?ITO.@RC%=;YL'.\*WB'LL MS5>%ZY,&CB2VO.[2^T+6!_79<$(91\725V$%L5DB M%:4+]T9X0(0C%[F'1('7=3Y+%A-VMH$5!G)!K#(X]D-5(B;E5R@PY1%T;?4" M!_1B0>3*9/MPV7O]X?)866UT8CQNI%0OEZ+EE3RU<'JB!U%ZC'*MC34FL&.< MO$>=& A2]K ]H/[R!82+! :%4Z MRWVP,7!YJ"XK3:FH?-$UYYW!!=(M74#DP#P8G -*-A_/$>HUD+XOV8<):%#7 M.9M+K"(*C]VK_14&!M#UZ-YZ/&#U\&<(X_XNPQK"$E-=PD.OW+J^D0QF!=J4WXXX;SL4-TB5-6=6OR"&,OA C M<("3Q/EIZ.2CBX\#!71\T(=S1T?^B"(.,-./TD&LHP:OQ&K2,P:5HXIU,%!\ M3^K/::U9]/!(.<'6%E>JP:WNP)I"R4(9IOSN9% H:^V9&)(4:[CV5.8TY1&*OA1D1[LB.X6R M'TR(@[0)NP$;0>33B20^D^_ES1KYB)+_),P5I?45$@_Z&A0%H2VG@10T&E%2 MR3+F3"4.:K7RO-/OB% EFT:F@J+ PZL%!4R649CICKS:G(1C:K$^C@LEVK6#]1?BP6/P5@K5>7 MK#6/?'>B 4\$[Y3Q/-0?01R?R5(524-FZ>1*$Y0@U1@\7TJ&1,X!7=O M*" 23(5+0/*#A, 4:)WRS)+;TL4PO]"I7?0 (-500[HE4A2M-)"L)BI-6FPA MMGHSMO$,O3 X&FR>F1\1)EAYGM#_LV/0BW2432!B.%(<(!X,>X@1V+SU7"AJC M(2)\2&O\B+L:M,.\ ^O.?.H7U?%V7>Q<%* IW3LYR8&HZBSG&L[F MD1"5W">=1P34*3>$-!>0*=(!I./=J>P#F62G6ZYM6B+!8[12B_W+DV F*=1X MDO>9O3%E74V*X%;8'Z>[.Z%8G.1*.:; MJI37T=ER(L\JW0$Q"5:MZ,^,DVCE*O!MX1*,,> N/%(R%$<)I41U*^^7(F[F M,8SZWO*D3XE9%^;Q,3/::I+LD)%KT3=0-DH1[<=%"YNIJ_& P-;ERA8BBTK MP@PCJ2]ZN'EI($(C(D[*#-.Q'LK!%"U!T4M(%> F/(H)RT*Q?A&!CC?PD-2] M]W6.U.>(>M!Y_)N;A#C4"@T7Q@!N25,PJ@M2D9A 16N,G%F1$&\>9=&1$L,X M$UPR?[P13)^'!R5[:$W>'^Z$@/(5()6R/H[\T3)YXQ36PYU/ MK7,7["\'F>\I.T>'LRX+,MWE>I5%&HD8'566ZV;,U!:(E"N:G-I26L,I[BIU MDO+147B36)C^F*]$ ZG9GUBAY="FZP-;4HE1=#Y-CV^*U8A>1?Z$^+O)Z\D" M1Y2^A7B+<(Z8*EL:" .W*.7@5UYLX?7$9+*T5(,7R&@M9GS%NB-J@.6L8>GHD?J<2A2WG==#3L2A0*.L$D?4?@H2SS2 MFDX CX?/LT(T =:A(#K2>MG&0MJTJ/4=LU8WD:;]H\NCI%!!%9:9^.X)F/=: M.'=*1),5$)&"*B$/FYX&0KE).;_13!1L*O$@*JZ':6GPG4?J!PQ.?A;BDT:Y MD'(, X 8?UZ!Q7\-@TF0JG7ZE!+ -TC?Y'/89"QN4$1 !&"2LESV915$O%XG M+VLO$?!E73V-H4-5UP*2"K._Q3H\@G ,7T,DLE,PR2EED"\11E+GC:H*LMI5 M/]FNG\//2^H^*55D&'D/61CM 2*=#]WGK_3$M1NWWU+%4;< +(]*> M4\W:EYI-&FWIW6@E?1V]@FQ&TO([%T4/A.\P%><^-*JG5%XK"<*"PO_@R(T3N+M-A;RKZA!FQ@TEF]7N9RSRBJAP%,:(ST_YU$36^OM!?W-" MO79CF20\Y$DRAK"<)YQ&KMT5,K,Q"U@_)U>L90'K'UVZ[C?D:[*!K>YLGK9) M-.D[H,WB^5S+[2A8L<2QT@K'4KDHQ2O6-!Y]/*!:O99&O98R.HVP5FX]!F+M M21?YQ]#6GM6J24.QE6N(2(=PMDN,$5FB5MJB-R_JRAXLLW!-;4*O%@%(CAFQ M(H]3!,[O9LWY=*-ZYOL@H6P5WC6SA1/Q-$ I#$?B ]5+HU[C>YT+27%9Y6>6@?7-(#/X,T9NE8M G$P,ALH.BL(N4L@QCDC= M)C<_TG[*?[<$;ZJL&-+ S:I.Y6^36"N)'\"5.!3:VC*+,Y?LB(0_)*S +"H- ML#9.FV.^!?,9IS1TN!R%>^0ZJ2).==WF'GOD.?&%OSA/F>M3_$!.V06FC>( M@.O^J"JD;YVI SX=]+"?%F)?YS(E!7-($B*98?ZG?13!%:=>@X94PG!*NKQ+7 M1"+&6.$1&N&+CYJ=D"L"[C* X!.^8)B8)#93]>$"-X"<@/IFZ;BQ$6- A+=D MY)%4!?,6<[)"Q$>R #:Y!D_\?#J3M:9BF5!^*U<$NB:)0TWA#,KD,AGM<\,$ MV$ L5KH\118L&*J @?%(LU"A0-SCPGRVXEKMW;O,R@FBJK-2Y35&$]WU(T12 M\F0VS0$0H83L,:)L"MF'0GH3=XB);6[\REB@583Q ,Q(W_#A!&%2<927"Z=O M5]$^]*'*>N7EHV"(.-/"*B[[=*RT3P<)AFLL3M-/)=1!2V(.B?BEB#&:V&T; M#^):EU#:'Y_(*27N$E^< 464:3V/9)CY9]6D]WGE[M(7,YUEFW26TW2RP)E" M"4IB2TNQV1>E*V.T A8N1/LA\ WK.VV>4\&ID5Z# 757^>&(L0;SV$"_,$P' MD&T>Y6ZE("T0-8W" 49PU,CMZ.C<#I5;W>\D-;>."](8LU>51K09"2*_%@I" M/K/7O]+IVL;@-+#_2L1TV;#1R0IJLK:LPI/)[I2%1='@91>)J-M=KF]6J4RZ MM!TS17BJ$X2+^2S$P$1R@T@?=V1R4 2/PZN6!FJ^*15B,JI J/*"] &5'#3\ M*O+&5W"3?\,*1ZL#CS@.".'QR)BVQ.\PDN*/CRIZF?EHA"#>&?/:)N;5Q:V? MA0CJ>&X&['7)*QRQ :$B)$POGG M5 6B#(*4>GTPQ!QZXE4R&*XQ0W%2D_F0,(%]AU'[$PTZ82K\LF29=/<_9 T, M/$AV)M/T]$?03T!0?WZWCD9]J[MU# RC$%=3-Y+2QU7UZMC19#;5D6/7,V%0 M2;A_LU0V$>&EK"O0(?N7AXKG"+*!5!5RKJ5I((B:M&@4KG_V"%:!!A*C9+ MO !%ZP13?P3XCU"G:4+4G]*-"/ VK[F@7+-H)<5VJ="'5#%W.(_)>;79KJ+6C3(U9J06Z9:7\(21&U))G 0]CY83L%79VX@S7,%"B#$UZ1"+ MDPSX-_!HA&E+\'G2:BB^D2N(=OE=NN58'KU_<: * <"")4V;TN& \\[FHNQN M>;PJ\WU(591!%+FX:!K#D,(&UPF&'/FF?(L3\+7(IH4EG:_KWR$ 8@R?F2X7 MB%5FI G31+NC&L^Z&$[4)I3,7*;=7W: ^1JM(D6<0,.1^:-0H2G]R, /8OJ% M".^#57!80S 4':,2I";:>[)[])FA8DE9<8D!FM7.;^3]T[CDV!'%+/@&<0K4 M#4O^WVPZ>PMV"B@N-PSM#Q"CF^IA1 M"J*)[HSAXP*!7N$GA=5)&-5)&8! N\(3=7Y:('8AD[)U327B\A-==X2&LUK2 MDRHP%"AP:::S6@.H5S;M$-QUGH_H38_B^4$X9KXLPT&"6M.!95U;54$TU.KS M6.AOP*#Z@<=@I<77[YGL &HT7QF$L#CPJ@]FI^\S3;C&E62\$;!B7X&@#!1> MBB183>49#LJ+I975L[2RI],['WC.=IY'+57K:(U*=_R^3<"_5,&-D7J<-U6U M];K*$CJ(<8TIN575N60WF(R$W55@2%(2W=F[&ML]=/L]D,,$XQ!0*KU0H9?4UR M(V0QHK+B\^LEH70[ID>8@$!*[5ZN4[)):54]<=3A51OZT\*;G!OTA(JZO;RA M.0IU,F\:\XN9")BM<=^*'+84N->NGY1.E%8?CYC/'"9RV FG$M1QM<..VHTU M&Y?(U67-22PKZ<^AJX+*HP ;O2@ XE0'&(+Z\/AR@=^C,<5#@;0ZZ;*FABW=T^3 HL@XH_%@614IW2@M/0?B@$94*!D@# MS>'D_M&C4JJX+$Y?[HV\7(%IFJ!I].KTB5+>.:4=$*^;,BKO4LB$:7N*DNFG M0^XXPH]&RMGFU4P 4##QD'LS71NKWZ)Y+!D_/#"@8)?*=N6=)]RA5-"E&B3\ M4];6'N1.CHX(H=_' E")Y*I99^()C40+"%$BCD,T%ER*MN'"C (H@]069<[J ME:\D) MX<)P7^<)B6Z%]33#&$;RWLM^Y])HP[2C;K1[K(&=9\X:=V-9VI,G+2WNU_-C M:1$#P:R*_-,Y"QT7ZW2T[%?YT-K11)A:NL:?%B8."G!Y@4K62#2K5U&OIS5- MGB:)?\IXL"S,E]XQP45'A'$ \F%6T[!FY6*DI):H$HGC4T0IRU9BST"L>-8,*+!-^9 M5H?)@9,, ?Y8M-XE=7:8I*35$NDXP\ACK'J@S:,D=QRW88KH$GC6E;X%HYFD MI(TJ94EF0A"3NA>7:WB2^;B(BJ.-/8-@.S5$NP M/C*[D@-HZIYY FD(!1TRRD41"$.4G"T00PSV="KPC2\3J]SJ"R#Y@]SI93\' M8D5>G35RV 54YX;7 M3Y?"Y+"P)Y+;)AKD9<_%BV&="=="^/B-W3X%P:OM!)1RZ433GU/,F .67@YD> M)#X+HYK! ((BH#+CA6CU8QG&7JNT>,PT]^W'L*Q!EM3^2/F@U17!D:*$6>8E M/M]<]&!;AEE3ZGGP$JI4RD&V"F\80?. MJKO.U^PG+^M2EV 5LR1M; )CH"+#-5F)ID1@GO29"MFB&7W2IT*)A&A. M:;EDM4R(PV+WHTE26RGKE\@<(A08:;92RVJ9IJ>5/!.-5Y@/&74_$7632TJ# M."(YQD&!F[YC@VBIHDUZ+82,S"0M'4:34P(L9]_MQ"'M\!E<>Y 87 M_3,0AJ9BD$^]1 +O)[XE%*&=RUXD1:A&%#/Q[:_1,7.0ZQ__CI6"+S1J1J23/3%0K MI4I%QD/'3+GB2?G'BN8K2D^,>"9R'@O'@2F*M]1R44!TI[VIVIDGHL_:#TA] MTE*6RLR561J!X=%>SAW-)S( YLKA<:*Y!'+! F(Q49,;L94*?E4H&TJ#6_O8 M- QM@/P"'8SY5LU3$[5LVPJT?P(>D='7L0D(P26GE(&!F$F$_,FHT_5+@NV M3@U$1+" A8E75PEJH5&)!O72M4P!FF1<)")F3$P(;Q8=\D)7M%A -$ L_6H MT *.93 J7+NI!!K5PB1F,V&0#^? ?3'NFG1(&(* ^I^HP!>8X O337=@%IH" MQ;.RT_0/%#A-1'Q*8;-HE52I)6LD2X'" !0=#$,9CNE0(A*"N@[B0N0+$6J" MZ&"L:]RE$N7Z9O!>.8=V%IGX84FD.Q^,/I[K-&Q!(7_/&:+TXKE,"3Q5K:"1 MOYB(2J;Z#9(U*3N;]Q'Q7@2W1,M=(X,B?9?A&2>S3EF+S(4U$#$9T<[> E[O M A/2L1YD9=&4%&?5%3&O(RJKC0\U'TJ*&T2\0#X^Z92;A&K$TX$74P/F:,*] MD0@T"$4]>2U&Z:,"QLZN72S(\$#1U$6X,W@RG LIS))QBPP;F?F16I2OP1"L M>$]W,5ZSI.;"871,S8G:Q'YY=]6W8?G^^U_E9NTMM<\U6H>E@B#(LI+?KE$&KO*U*39G6DK01^(=V^3EC;7B!;/,*;1?DQ0"S8\8DST4U-3EW&"UD2C("# MY%"6C=)114,+;#!(&-+RM,$IU?7ZXI4[,?DG2K6U<2Z*>))+TY3T+O,O=)7IW*!9>;[FOSEY'(JQ*.)K%1FHMZ3]C.N3Z\2$A"CCD7K M,Y8J1B!Q,$F&N@11JE'ZSOQ*KK#J)"* CN&#IS@A)5BX8<4,!9D;* A6 Z@%)MHM9-I1QDUZ;K\#3(\>U!1<: M! Y;I&*3#R1/2X%&4@;%RLZ9&P=C(5D-NJ_(Q/T$APMQ90]&A$LFD635 %8H MCWRFBMJD\OHJ%5&YU8%,.'IFG2.Y4D7H5"P/#4K%.O#U]+:$E(W7ID$1Z.@( M%S!2C,C.5Z=)%LI!L (_MJM)I79"NT%]C!$],I;]C-(EBG(G2'J6.SR;L M=!4$QM<@BR M;>2B7@_K(!(H:>F0SD25 0REL$)CJ-=IV44%W9@+B-F"BHUP]#!2_JU.%U:K MKG1&(_F%SD%^&)DNNUQZL+38NK?7_"\'E?_Z1)237 1L>T2J M>F TU*0\/B/E;TZ585$ZJRRE5^9-"6B"\B7 ,TDZ&\UBZ(Z%8-7IR& @"6^% MM!Y ;) C$7.OWO53>T.063'9\Q*NPTCGJYVN -ZFK1/4[LG8"I6>0LM%,+1L MBO>A2X&Z@G+I69D[EDC364I_5)5V4A FJHTJ?0GOQJ*T3>FK@DVUC0DV+ZR.@21"H5 M61 PGBG7O?(6H:ZMLY,ZRV(+<4M%PVI1@J$Z+)C^B"57,0HD[/D@AALE@XU< MDE_"TS+D$W;C!C*C,2DPG#",7<#J130W&+APCJ-U)3/C5?+ZC1N1^%:1+%76!6.IF9<2)UQ!LCSV/R"JDCL7.RKAB(ZP$]XQ"-J6L M /+D(*B"Z,_.U!\)Y()A.ZY9;UP\T3(7@XES+UE&,.1IY0?[=U?*C;6"5;KBCU .+:VF.S")="XLSG9/[ M3#!B8Q.E?UX&OM-#S+C1CG C[=M)P)DZ8#,9Z!F?NQJ=_679$0PD+X0C%AAC M5@;!IDC4&.G"D(-7%6=R#D=GG<3^5T6D_;P*QQG6>H"I@R[SI(B746D=8!%Q M<,\=\8)(CN'D"$"WI>C>IT4T^BF4F*9+]/HR,42"?4K9_0>)W1T&(K>16,0K M.MPX"B.E@IYBC6$$8(^@\D/AOAA!8T)' A"FX:,HK4T%/CR76 'I0\93@5G/ M51NQM+<%6QOY A=#%R F<)F1S!EPQZKR4*95SLF^UNJ*@)DNQ!A9PH M9>:EETS[3"4VJXG_^>N_8U=EA3G8PW"BJC3S(6 M1&($BY%.I\:.R08(D"'WD_BS=N"DX+71F_,,/'*+\PSZ"Q]6%:3V&^LB%4PB MV\2_$4O.]R&9(%4R9@8V94Q#U+$GQ\@ Z)*N>2:ZV\DED8DNV@7)9-69C(_> M[ZY7X0#?$3G$*3B_/O8/7<:C$G&\:W8-70,BCM2>B)\Y0FFP;)6UAEW74B6P M(K !VL@[ ?&6-YNOZ9BEL@(Q$9 'M,+HNS1@CM7*J5"G]OXIWR)Y#U'W99AJ MH0="D&BXA50%EL9X\]-M6&3$#0URJ6B+0B8)ZRN%U@W,>2KB/*I/EQ])Y+"E M@0Z+C>#UM/8>*N$U, /T0MVC,2+B/Q.R0H ,!62D>5B5X!%/- M9TQ6B\5+)UHD R;?+9&23C>!_<;V.6+]18(LX5;B)J>BH@<48I5X<#![T6:3 MH2=>H_B9-[S"1RNB)N@K:@5$(80AG"38S$LZ.?DD9BYRA:D1AX3/5"]9HGO0 M.4!E$0DT(T0C%]"4Z'$7(#W!-VI;*'+Y=-I'C&I""F4*:=X$*UT^<O,W9DN8N(%P=CFD>J)U[J[89NF.)D29,1 MIJ#8*6LAXOQ:YAS3P+E,;!A33:1:-BDK9'2E9B:!D'=01$\$%XP%-Y6L+Y4P M@J$FW3X0WVRAUYLPND2,AR>([@EZ ?4&LH,H5ML/7 ,U5*,FV8VN11J#[BK) M4[)N:5W74;_9#EKUK4QA5"SQ>'\N4J0%W($?R2XE)IV8/693.="*YLWWRVBY M>#O2L0S8W9CRA+E"O3C M2,EF[/^Z"U.^C]&34@2T@75ST81BT2!PM6P4\3J@JXD[TP!E1EMY TU&L50S M *M$L 0,$85L(MI*WBG7Z/@@#+:$L//*P%0\$[GS"$X _))8.Z1V<(0R8+:9 M)I6*IFK4I9'$+S5LQH-T!A==U@FG0.L=-T2,%=0 SQ!3&%6!<":9PSF[6;S* MB\OO0%X6%X,$@V7WS1]$JJV<\P-46OSA?E4YW>XBQ; 5 S;J\E95T"78,V)7 MW(E6H22"5&\-W4B"OC?0Z[0B+#IF.$O)>GY2LH'3\L>X(0H*( T @:0:> [U M@^"&2H?YR<0[/>N:)VTB%)[B#5*X(_5(5>U(_)-LLPJ\X+;K$3^Q>+HK7V*HZ\E%D&9>H-#X&4%Q(<$ M%8J_41_>2H#3-ZY/:T0WO06K!92+@J2*-46N]$+Q6H%E^^J?NVA)46@^Z\S4=77%\@4,@S_F_7+F>TUP$K$&P$N8(8Y[B MTY*]2(91GE%&H>M8_S)^%*&8M3]A-?W2+S* \Z8R^V:5T_$OP9676=+4=<"N M7B]-1O1_:6G20<5H@PQIW2="B-$]0 ]3W0R)B5^E]0)E'.@^[&I[],I7DX7? MO(1JH4JX3+DU3_D)^Q>*5=FCO7UXH\J';^V]I^MG'B)\T,9E?@P&PU.>H^6. M/0'F-.C4UR2O*%W(I0JK=+Q,F%':ZJ-O5#3KN'?5/1H,/F%AYWQ&%W;M2="/ M64@&FRS#?B[$BG^^6H;)J2W0M,&IOT:K,R]M(&7J2-AJTW@%:X0,5[CUO#.X MV&2#@NU;Y$6PLP7BIRL]\\+(?K6]"W:L&KR(P(S1TT4-W@1N-/P JPM'D1CA MG$@<$HJR1/^#!V.S+)*8_E!M<3= R?(3*DO_1C]3W6_45@LYM)]CW? MAO4^#T)T9<'/9/<"X(9%]PLBK=GL;$ M$WDWD QSYN'2'4UIN-J+@);ZQ0[<]5OG M/QWD,7WX]X^/G0]'%V=GN!=R=? 1_>YQ@HK,+)@_E=<1'@?#^*+U(7:*K_#" M/CU5ZEYPLLC!UTN=;SFRK5WP"]H;AV/7G#+T!,-(\R3S^P]F\ZB"66O]H,Y/.P(#JM' MQ_03#^$=PCO^F448Q8VW606Z@T]U!@3.-9 L_L,<5GV-5*7"?KC;6UA'L"WS MHU MOZ[WN"X0U=5V\6JNFCG@3 ZD0B\C^8B_58T?G1@":9\2J"E4NC*27$;X1ZPT#6>&/+(11N1*I " M47TV=1V,&V.5@ MM)(4,0C+2$5N5U<>X\ W9'0C:21P(0ET&LUJ3EE&@MYD&QH9()80)O.0Q!9! MZ47%_4VTPQ0 +08NYC'V7:!TMQ.]\569%@?G#*$!1O-0UN$]=R>EC=)L_50N ML;B\UZ-F6^7R6]5TJX>6=Y/ZX,KZ)UW">2PFI9F[461YXF+C%I<:S?H2(T4@ MY A)"9=1+EG\49?T&->V1D'[)O/@W;"6GTWB7Y%R>"E*S[5[: M;C*E0S<2:Y;LG2@FX%(6P)@/*=*NH9*B.]I?+"SZ0@@ Z0=': MBW<^"PZYL 8-O.4@XF+"PGHY,A%^$ >DJ2#Z-Y2P+C#(;V]OB[:0]?C?%X;W MCR66WB*84SD2J5LH_$>N1VBQNF1=@FXK$[/[3?8(2O4.[W>/L,-:DI(G>DXB M' Q52U'G8&3QJJ47JE;^' Z^+#3/*ZAKPD:37RE]0G\A-*0%Z(*@JPFMDB(H MB$XK!TZ*$#DBINP:73]^,-=]+D7.MRI&PR<9@-2JB8#B:13DTJJLJ0NI?&92 MEKQ@G+?ZHA\=+>Q.D-]K^;D@.^F]*&O56T89];"HZC!C)B+0&*?&@@I($9/R M5?:[B5XJ6NH)LHNL XF6_QZ,'.L2BX9D-1!^F>LI\KQ2>;(YS!:GL$#1ZDPQ MZ3"0!0%(50+U$LV*:D[=+)O+PNNE5%8%PD - M& CBB59;Z>Y3#@3O4-FG@KY6D]9Q65%CZ!&P<')$Z&VO)"8[EP\/'3<'?>I#=),@J((0AH#61_/O=4T81T M*\J:UK15O5+!BT0@(PFRO%56EN4-@$$#M$.V4)3[M3(4]0XM!-<-25-'FCVO MHT^XS+[&;%T\99SZZ _7=8CYC-'=,C5]W4$*S^3MPC+4-F\$EAX)AKQ+AV? M76&7+UJ!_@"FM<]5;>>&I\FDVS0IY4D24ZD4.KGH_&B=,"D211T8V^10592. M=B(O#;EBRLI7E])0I)N,V*W1F7U"P*1^@'#% LO=$>C9U/9-E8>E'W7'9F4Y MXP^CB?:3YXSC(USG_W*N77):C9$]'-5YLU9J5UK54JO6:#OM9LUVAHW:7]5R M;EL3S5_"UNS8?\]=6=6QXS*_AZ!BCH!NU#VJ@<=$W)--5&-2F70=.@(222Q@ M#*^)!@5IT&HJTL-"&2%@D=V,01\(J.4J]F;-ZQ+W48 HGIA[00)_68B*G[$U M&[H5W9E'S26H710CMJ3QY@E)F7\#PTWCMMEL1CZB[ZJ4UM@UG(;A\!=]460_ MMG27@3.E>J=NE_*)FI6IFIX%9V&"T;N_PNG"MWYCP-O#Q7__J]PHO:TT\^C" M*DFWOVC5*K0T8\THB>;T* F'+U2"#-C2\ /:T@P!LH$$J,ENC'#A$^RLH@Q7 M >NJ+9J//MW].^R9$TR+]'11A[^FN01!<6O ;(I:%::!@)AROW%'5I92//T_ MK[\8-:NZU2G##JD^PGB#W/2X+13,JQ/1$0^^94Z@C!8AC$6V,R5(X(N2;#$J M$S?JW^@R:G" E8FBGMQ0;_W508+!=@/$;G18P&10@F2(1)MIAJ2Z:73?7: CD7=!H\Q0J5<0W5 MW;+(^G>E6FRF@K3J%Q'#-*H-X:,PKA^091^)5.Q]#OWXF#>*B)9TW.FTEY=. M.Q53IM?]X_O+)&%=Y+WDX#MQT->=40."A"K(9;P1_DP(9>E(&=@N!O[\9]6Z M7,4-D3*( T28JY<\3H)8&UU$$@+&L&6"* /T@12=7YFHA*&>1R;N6Y#J0D5G M(G3URY81^@.5SUIN.T['!K@ES +)R[9- M2O?0M?=]@0*^O\R!IB\A2-0**)TO:5D@<6%ERHQR)D=BZ::II2,T$"[@.F8@ M'A'YP4-'SMI'( (A9C%(G[E1!P,/QG9BO #J*HE+4&D]79^1?@J3@$DZK$D8 M.P&W!(YH/]38,(P>[ [$[$+:J5 MNIWODA: CZ2T$2QK1PT9A?$44^)4UR2J#4?0,PG-CT)T[B'N2V06M$NGFWR_ M (MW]CE5X3-!KG"-'*+-"=!E5LLP$NKCHQ$! ,,6 1$*A!/#UC%)39#/"L$Y M5)LRG&O/]%H*%'NP2+0YV1J/:EY44MG(I38TO:3U2MY0Q[#)@8!A$<)FC3)( M/:5"0]\[4,F_=]?DF,B'F$9);22E9ISTWU*0-:]$HRM"/4LU TL)Y%1:775I M(GJ'Q/:H]*\5MZ]V^8I%EZTU)96+,R@=MD*0]IM86 MV+F(A=0?4@06I2->U[$($)'5PY9*H*:\L]B-R)J7801-VGED=NQ:)-F-F7H1 M!4CC6&:R$6]'A%S1[U(7UB0!J+V&0Q-KG+0-3KZ<12@6V(&D&"?*TJ4/ _$8C@N3"7L(*UX769(E_"ZF-H&[,Y +(T8GCI."A,5L5B.=5EY$F'J1<.<1<,A,F4+C"T #<(M3%"13,&0B&/H3D Q+'-X+6>NV^G".B+TV UB M@A'_DX6ZLA$<36D6(,2N2R0@AI,T9G9]V82.>5)-0 -4*'U+\IC.";K_/ M=&L*50[1A\@EXZ561>#CH@=S\U*F;4^%3ND\/>%E\9>'G8MR:>]!>U[.?D2K M2,(_BH)#+2*P\P&90=36&I=71B%4ZP!=B9$7'4DB&36(-KO@)<(0%OD1-/L. MH175BJ5GP16J-A\&TO*8P3:+K6< E,G&FHVU5*Q7*ME8=V:LSP,$EHVUTGH8 M#:P%_TGJ\1\-B23$V<_7&$JBXPN&H1Z 6W4OED"]O*-+("M(OE#&0=='[^)O M MB__Z)^3U3S667Y+ZZI5B*Z.^C/I>B/JJQ69&?4] ?1EYK37%BK6,NC+>]C(K M7LZ(+R.^ER.^2D9\F5Q]+KG:S,@KXVTOM>+56N8PR:COQ:BOD?&^]=3W:(>X M["FY8PYQU>CNAT[>TI1_Z&BM6;8=.3OE5K'TR+.SGD9V[W!D!/(@ JD7JQF! M9 1R%X$\5OIF!/(K$4BK52QG!)(1R&8":6<<)".0.]:L7D8@&8%L)I!?5\3\(EFS@P A+S%W=INBC_O@?V]4GR+ZLW_> M]XRT_CEI/=YWD)%61EH/)*UV1EH9:3V/O^*QUD9&6AEI/9"T,ETK(ZUG(:W' M^T@RTLI(ZR$+VJP_.LLD(ZV,M!Y$6HW,0LQ(Z[E(*Q.(FQW&:A#J2@EG_<3A MANP9V3.R9V3/V,5G_"*1M9[9T^REE9 =U#.JC1^M2]YY52(CD <12/E'0Q49 M@?PJ!/*#1G!&(+\$@;1_U)+-Z.,7H8], \GHXXX2C8Q_9/1QQYI5?CC DQ'( MKT$@U?VKE5&G1EU;N]:9=294>?V MKE5&G1EU;N]:9=294>?VKE5&G1EU;N]:K0E#O(X9S!C^Z[@WA_\+_Z@QK087 MY* /_W<8OC[43WKP?3]QLA71L-:#A\6!M=0^T[)A6,&4AY'E^K8W=[@5J4OC M"1>7'_,9"V.Z/!C!7R/N1]PZR!T'Q[E7>;B1FN&.N6^+?KBV>^-Z+DR2X7!?0Y'ABS4*8-9QQ/PZ9'0=A5+0>O[B[ MLBD*N5TNRP%<+J,_87UZXG'.O!\.-*I M-[+0>-LGF,3WP%_J8XRW%V&OY:^XW[<3UYY8(9^%/,+^N(Y5+A?+_T7O+Y>* MS?]"*K&--K66SV/YGA'L]7A>- .*<&^XMRA:W6\V!S8R M(M+@RU2;QR]A[+?XCQ\81!Q/6)P:VC2 2^!;'X=6NFMHSCP$#F:,KK3/M)M ;/P*F=+F:,H"HH7IN/)Q='$$+T'JFX6!,[=CN4M$?('G MX"/_JZUB6_U- _QWN58OEI-+TM3T><)] M>)05X;E)O0RY4A\&J"[3*[%A M&C35&0-QB4LR7%@>CV/\'HDQY(X;(PNDF5C!#(;*;!LD=%RT3L)@:L7($I$? MPW_SL&3)BS>];\H6L )_SX''6G,:&2S]C0N;-N,AC &H!UCU>,Y"!D_@>\UD MUW"2//(,UX?1NLX<%PX7.UQ8!X*TD0L\)7$SO!B&Y*L7O=K(H1[!.I=.YU-N MH>O\7\ZU2TZK,;*'HSIOUDKM2JM::M4:;:?=K-G.L%'[J]K,;<>^-]?N^SM0 M=+U@O#*[W:+>"SCE0S$3%/A ';_-O870\*OEO!"BM_#+OQOE5L( K0.X4K#K M?Y?;E81YTK4LCD-W.$?RDFI>GY$*)Y6(_HP!>UC2 R(^)@V0N&VM4B\V[WGF M@(= X_ M$"S>]!FX$= Q+DU\&X37^I&O@$%S"P_8%!FP.#]6-!^"6N/'>/LL M"'$0.'U\\OT+ @.SAAR.F1V,?5ANQU \A9C'Y_BPRU9\"T-8%$;(3Z>P'Q/D MD6[@@%QPX0^\#JY$:XJ_@#&H"" M$)*XZE1I9#OQG23VC3WC MYWX$25#$& 08@)#,^?5/]^KNO7N#H"Q/_"(K/'4J8TDDL%]Z]^Z7U:O'S52R M"1_^.?W^CN]AUVO&NQTO6Y86][$%.:OT %*PYVV^DC^??,.#?U M0WIEW/L-,H<'+O,+?BU;8)"SLM^EQG357J:? M5GS]T_^N28;(T<7]3F)ZUM3G+2M&?@F9I,W&:5$;(7^0?Z:OSD2#N3?"SR8[ MUV_%O*%7ULTFV.O\[8N\ZL5Z7(M6Q[397*05+M[R*>[$4^1/+_I-3[8)R?VJ MKS;ET;;(6W]H:UH O*;<\Q8."NE16/?M;)G3N=1-L4T64W56T"Y.>'WYM$&$ M^#*:DP30)+?_[7[W6\^7PH:LM3O/'C_[OW?NN4UDZSKOZ/SB);Q(.:UL$1QA M,9YG- RH'+H=2?#BUW4<*DUDYY^KYTD/Y1VAZVOF+\6H)K)$:?*<1M?#)&.2 M]YME0PZUWJUBH,\*5F2M;0<_O%<1P?JOJZW=7'!2>+BT^;BT_NM_?7O_Y*^/ MXFSX02V=GKHO3'3P09[E*J>EI"?)>O.?BK>D1OE7%7A \*;-2O7.9YN [(7-R0/?H?,3\MGXKOD MNL);N8O#*)T,7K)\5I AVO2@1=3>YQ<,SOBJ((N:=TLEB@9Z/#FML*)T^,S& M2%P_O[GN\F"59/),]OQ%V?1=M1V(T4CXXIZX!_WT7^2B\E*NFGFY4*'*2#[) M.R,W$VN8;VPXM'0E0FPV0A6FC+>:ITL3RDE.[/3R6F_".>,W]C6VB*5-W$ G M 3;?6WQ1O:@*5D!=44R>;8K5Y.1T@F-S\@C_>S_&S#_2Z/#$[\L-+<;L&N/] MM>S>3)Y*&/0CC^S*<6!Q:)%$6%[D[6;R3(20+N"G+$8G7QW]'2((7]:K@'S: M]*2I:"8="]U&-<^F,=O<['IWQ/:+H [KZV]HW.NFPY>_Q_5.Y^W193G?+#6X M[[^E*8VOXE?R*=EKI%OW?L7)+.O8HGUO44^^]JEW[.3DO8_SZC+?=G?^.WG/JJR/_'8-5_I=;[V)"N04UB T-6G6/4XI ME'XP"\=\(V^0PLC(1NTK'[:[(L _N@O33JBNJBZ*+P:M)59SG53:9 M; :+727("NLZ[ M3DW-LG6Q=%N46VPDO$)BB0XXV[=U0PY"U[<(E\.2\CL&WY\61VTNVE060[-Q M^3=DN'+FM)SU) @AKL16,6S-3#*?_ -],ECNI4O8)>^:POU;E,A2'T]DJ"2^ M.6WY.?U 5ZSA^FJNG\O8 MX3 7#4]L.'% 'OGEI%_+^L'VZRF?%W$:'P?.2Q> 3^U^S!HFA M!L><'#,ZH'"Y8KXAN AQ8L%3M*60=TP+]3M8Q^51&,-?6UJO&?]1G!5Q5=E3 M1-IL/B'E1K[/O(=_(;/#G$??7#:LXPIW(]AR3XMD?U-EG)F8\(7#^ %=/]&( M-.?5M&_956_J*T(]_"I6R*RQ*[C:"$LC!2,NX^#Q?D"2=BLE+-TVI'3SJI,S M76M4)?AC+11^5" M4IFR*:JP$.50'S67;#G[^$4KWBN=[_]F]U%#6\_J$+-!Y@HO$3/#G%D:T6:[ M+CK-5/FAL1*(PIX81#Z'B7%8OH!568:X*BG*;" [$IU=E6^1\'>**(BGVX(] MGT DKW-GU(Y^QU+"RI -NDD:?:[I,@FAA&;*;@L'@!2D@O"$N!)L,&FD:)7_ MBZ5Z&^YKLZE,;+J09!$ %N[BQ!#C@+,>\0E?35 Y^NWW2-$T=-/P+2\.6[_W>/[ M9,[^.N2X[M%46<"#]*CD.':JEAKDJ)D M(V5NH2JU?-+;)X1S?7AE4= OV0B]RD3FW\X%MG0DQO?<89-8O2(7X(Z*Q+?< M!=?7:\[4SR"PIK58JM95LPT3=2;UG 2KP[K1G/#H8%\E!SWSH6Y_G/EY,IIL MHB;"NBEKB>\ "B#G>4/22F9A1X%OGK!SRXXT M(C0$C/XHPQ8P"2J,[OUJW@5%J-DN40$FWD=J5;9^Z>9QZ?@.+R]P_=]B/^*9 M+91"C35%XY%.3EI:TV;N_(5"0FNRU$F] *()]PKZE+2M$X0ETZIO[Q]\X MY-37WSF0 %+Y]('[X3=L<>V%F*2HJBS& ?C5)U\=?_OG;/+M\=<"!/SV^!LD MDT7[C$-:A@^,CKHH(U*49^\O5!I>"2&%>;[6>S:$&3E%Y,2+#5E-=,/P JS#[=9M MNTVQHF$]'D(E=T7E4M&9SBBG>S".FO=:,G!QXS1Q87E2FO2?OCO^-L']'3\< MP/Y.(A!PB/K;':6#FTH8IT<>^D\G[@C@L5\=/QA_:H;-V;!Y=4Y"1++1G@^4 MIFPJSX_Q)4=D9K UQH^.!F J?/G\ A$&&(G!:FP6"^0PS1CI>0VQO;!.VR:? M3[$KX:E\RC:6.>J JF'=4G!02A)P" ?PUU=Y^Z: *2'A<['W>0 Q SAELXAM M.ILO@-QL8)5O"D%N8PE]FMQBUL*?QT% J/)-W5P>+9O+3+W*/CE6^$A9U\V%YI5J M VBY@-9,M>6;8IOX5-F$+=Y:PB9Z:4"0.1$N^A7AJ-6ZV$@(U0P?B4V%J(M! MB U;Z],!14V*H!#4P;S@O^@KZG[!40O\ ?'8#3G[QYPX&TQOEJ_S:5F)+@PH M4C;P:0 ;N4^FVS 7^GY5SF 00)V)HJF0@*;_-)H%MC?:'5*LV&,IU$C B:>[ M@-W;&"SN@FO(CQB=37A>6!R+0P='VR+.&K>^Q<:>!X.S\+V',^UN@K(;W^@( M*';B)LDA_C"\8]F(-6W?)F^=]&]Q"T1<4]EU/3V]XU"I-@0/[Y&;0+*S='UQ MW&1";G[#1Z/E<-@@:608++JOQ'#2@_3JQ=E1 :B!OYQ6S5QMA\*N&KV$V/$@ MDV!9KL.Y$U!^H_$Q.=_\-J@0^D79YB[WQ@:CS$%P..K1BG_=A=AY79SG8XT M^\Q_G;1-O\$WV>_8M$TM<%O.DHNZ;!AIS?HN)VWQJCEBIS'3W"7LT&V()\)X MOFC*.8QER8#$6!\N; <2+N1(\(WY+0O*TD_%#D#4Q9]A4!T+?I( M73894<0$6_A#DP1R"V-.L[;A98N_B!-B3 Q\F@3P%K1< +M:.I"_7X4)D!+F MH/&:'Q!TG?XM7Z\K0R32Y\*481O$U[&JYI0'8K:J@252#&_A]M[.=B86)=]( M'I.ZLW[BMYD=27_(:7EZL6V T.PXNN("MI?Z[)+A>>+27X@-R'; HD <&]L^ M,+JCEFA[\-A= M4G@W=RWIZ!V1&::Q[3.25%.#0>/RL!=>Z#,X#<#6/%_CD^<+,DP*U+%!W$UN M\6O%"I>=UFWR2$+U61R:^EH!P*!I;-"LE^GX9]U- 1,I[Z752; M2Z:O:7UN,0)5^:3T+5ZHJ7IGVK#V@2A(U,>92:FT1,,*PG6;Z^@<1';C?2*$ M( R:8@Z2KQYW0:L G'$K'13DKBOH$JDX8A)1Y2RS^'":L5SGW0:9]QRNRZ66 M!LNW DPF#N-(PZ0J)9DI0WXM;2+C ,8&SY=.DJ^=*+A!+%!Y&-]8ZG=M//PV M'0L+%DNWP;OVCBU%XB>I(CPY@H;:?%W.*T4\\,&-X"&>6USQQ$3N^AGK-!F- MH*!0@B^Y)'4AX\:(BQSK_.F4P%WNWI2"G(8?0G=G4]=%E7'Z'#N[S.L$XM)+ M\GPC/L7[UE-=,P;TW8V. 9U9M*&IO_!<$HI.-%2HV0S-Z_J("FI;&%FUS%D" MF$U KA4([C 2 @A 6F1M#VL4R.#J ^E52,'3A8ESYOQD^M,Y2VGA$B:9.IXP MT/8E%++!D*"GQ%H"U*2C,]AP_6@G+LQ='4J(2W>W:\O XVAJQC;<\:6(VL&&P M!$%D+$,28TA6 /Z4F;ZT<=#:73:)]1 \B4%)C"O9<-MG +!8+2B8 '5=@I6: MSTDODC(LR+J? 9S9.&&3>J>!)A,EQL9]QHD$CHVH#N)0N@Q*HFP(8+\IBO4$ M\1E8^I*G5P#*0")T3QI$')LZ5&CI4O(D&0!3" +$>3(_;K$=CM,L6!D#8TR#"*K,F$3_0MXKB=IZ\D/;K^C-D[.&[L56*V3DE)," M*.\I^DVR@68E< LRF>2))H3IX9Q1BG77YJG O MUA([51#I[7*+3^!/4BQ-)B3G6=CMJ=;+?%H(W!Q@HTRI*\8O7OI*D7/>6*W* MRV;W%'W_P==/R<6.JF*Q^?[!P]%F'Q]O1=^S:NO=L?_/6I_E2N:%GF]..+9Y.$?\@^]YA\EM7DI< , M[)?SOW&%-"/%<0D<3^[F4??CKOWQR;.SY_+'>]GDR2]/?GGY_UX.AO7DU<^3 M)W(GK-;-)6F=7Y\.1_6DIMMFDV,E?OKIC)XD MZ;?)XVU-&S?KTAOK1S*:BH".C ^CK^[.YPGIX)>;O*7)_/V?/](+YSU#+>/J M_O3@Q[SE>.O8TO^L5L7/Y:PEL_&B&'P*H_WEL>[CY(?5],=L\B*O\P[62C+L M%V2LSSEY2#O#<\6R[ [X%S]W+2K4UZO_RE?K1Z],W6P:DNR_T7B1Q#G&L3S+J]/5 M6O0"_]1.240SQ%;YH+[\K>>K+CT\ R< MZE6*/Y,4_ECL//P99SF0EO@IG_+/O\S+<]X8?@$#(QI_'%#X1E\@H_ UU]B[ M/]'C?R)UUI*:Z?C<_-33S3NB#-PC>-9]N_VIK-]D-L2?$5V>G+9DR9W^C7^F M2[ZI<3O*2AC&Y"WA,^5O/E?+T>]HT,O16@^F]6C+QQ^/_3P[TJV9%_S_Y MY?B?G^(\WP1[[N0;R6PDX4#GRXMU5[D\.RH=Q>%*0WP.@1 -EGP#QQC'""? M_48_$' >J"K((FRRZ]>__]:NO M0J#XCX4@V!>85IMM\BOB7%VIT3*X,S0T\L8U@'9['>77CCM.J>*T8F9.UX[$ M,VV9VG297,E6TY[GM9+\9(8:8#X,@!EZ3B06;H(ALN*)$@A-*_-+" M:GG]VP1GS1%>!4T*W)LC(YM)5()QL))I$F5._IT$=HME?E&"YPQSY=%(Y ?: MM=$B@\%[EWQY WO>K^<2%9<<[9*C[(8U%J0%PCY2-&P_;&"Z]S6\JL2 ME?O?'YU\"Y[X3RPN#P)#RL./31]SQ1 >)S-!;I^/!5_G6B^P9P@'J?F(4N.R4H%_ZP@8 ML1=%LV:+W6!8P(EV4KH.?,RJV7CU09Z- 47F;+9UT!STXV'_/N+^Z:TSLG^Q M;@4I!I ( E264%DJ^;34N7+@OLUG;TR]V_5G"5"A!1!D,&X=E^JPS[ U7LY* M<-7Y[$7FODS'>YG_FPXZDTAH:G=F]2:;_ VGBF9O^!NS[:RRT;1%+\!V\P<^ M>?GJ-_=O-,K@QQZY,_+ ???IVVFNH7HOLK2X.@=P6(9\!F!,*(EB"<^[KE _ MTA=A[Z:3!0HC&NU2^ M +P Q9*,XBR6"E\NM<>XY;7JI6*"9^>4#?1H*MD"_ MTX"-7OC3QF"J-C_.$)*SXFKMUVM)R #,YU+2R%6F1WT^9^+1"-T?C,C?]8)5 M$JVR8/H"Q_&HZKW(C"I7 1^>/_)+%>P5& M#%;_D048HH8SD,FTJ(M%N0G<)H\<;-"LH'+%W\T=)5(8BQ*43)8D2YMEYDFS MN..&8 Z^Z%/T7K%@N6CG3*R)O?X>U:[\J3O_\SC>YT]XDR6TIRS)O&!_PV;R MHG_1"_8NM6,ZPQV!(/3^-$3Y)_40"+XT).;P*%:=9I&X"\\CHM7%*&]K$H;> MA5=:0J=>TRW>DF)P1TWJ2,NZ6Y>M$H=QH%]I@YCA#28='T@&#/E3B6<&V'SQ MEE9[;H5'.G/,48QXAG5QGE@^L9%*4=JIC4[$'>FE#= \AU59!W(@4K*%O(?N M_9:6%35T%P+&*9E6AY'#HHFC@N"GV)A(V=!F*+S@@JEQ,@K14\))B%"7\E :H#] MWNE!1Y@+D)J+O%P.FFT4\Q!YE,C=Q_>;OR>L\$PT(W$!.5"(GUN M' MKA]^2WB??X$?Y:FK8C4%P_H $3ZD,LCU MDT'K[ULAM#-(.P>0S"P;$LM"3DH4#"Z3-/R#A-89X-^C2\YY6 ,O6AZ8?F%HT$0Z3BRA@3V#0L:I$%I ,/%D80Z%JHYE<\G@)7W*15E< M(KU2"08<1I[.41&1&J,CA5CF"N5R"YAREI,VVJ 62>FVZ2^_]>P;-JT--8QG MG@T-M1DCNXW9PEFCL"U%[TGR1V!" MEJY#90X#GCW@U1]V5CK3Z8-?7$;/G7 MX8:)O4TFUJ+CTZR5V.LA&86>CS/N>K7NBN_M'X_F94>"M/V^K#%/?.G1*F<8 MI+60Y(3(H-\C7BA_CKF2XZ\D7\(-&&.?2OWS,?XTZ&$I?[O_X/B[K_;_^:OC MD[U_^T,^%ATN=9&OU8B5#)@B-@:5&--.X\_WZ0KJ@WG\N!WQ:-;72VQ^ZC * M;H%! N]]6MH>5C)P\$N @53;&;_QL*8?8$W_*6Y-]XD6LY57_S'76N47B:_' M91=0]2-K_][Z=K01\]YU_F-(_+@;U/D^4,K=UG5\7WX' O]S0?I^O[!1OV04[;O!'J.H =Y(XX>'(_X6!R&$J_R M?W^4S/1WUT*F#NR\4/D?PPE<]J:A'VWOA>X"*#B+5>.7RW)3'*($V,]7B#1_ MT6MQ=>5!(\W9D+-#=+;PM#_E+,9:SQM0OFN.%7D)C;TJL"%S:8',)6F%X6@= MHO:%$K\RG26H_Z717*PWR2;=#)QX623X%M1<3"(@.1+Q@O(VT*?Y=MN"F%.< MGJ>Q$#8DSN)&7(.-E2OIC_0I2'[8^8F\;BL0*KJR;>:B,=9^UT.HJ<\;3+_5 M9R-02.N'?A:129=A5TH]RB6A;2?(:@2N$>T1PD!IVE!;ZEFX83$J?'ORKV9Z M%-CU01#1Q5?+L 77=8B 5J4L M?&D<]Z%PGO32WTR6SI04-_#9X%]/SUZ<^H>42K2[XD<@]AJ+1^.F'##DGPM# M_O6!3NZC=$.2A*4Q8NUOG:O%WIK3F)1U4O\=CF#AB.*];, M"6I$ IT,)PJ;+O3!XA,IU)"%*H2YZ8R'VNKTWH0SB4RW[/3.LJC6DNL6H\,R MM9S% "M#['XRF947)9__254NF'**%("43=>:TI/&H&R+%O?H;Y]Z^-!103*&-/$NSC.O03Q6?*3C3VBII M$%C#I<5P(<#=Y"H$^3/W?*//\#YQ:<_MM4?V]$G7QCXGV7??/7#VK*M$I8N0 MX?8DO&E6T+$^W,OH 2=?/Y#F6+3H2*/;)L8VXW;CN1\UPY9-OO[N6R'PWD>) M'_$%KGXV?)W__.";^TCD&1^.2/&<5%D)JPO8D+Z>*:'X+PY&YQHCIU"[T!9 M(-SYI,JGW).]AO@^EV\/5H\G\W#P',VG]YL.UHL@U/_!/:#G?)-OB@2*?O+U MM^[[:CCHI_].'YAS1>C)@^_2#SVK+6-Z\F#P_3.R;>8Y#)JDQLY?^($\749\ MWGS(!BHWWR%Y&?%QKQ4?=RNUP)-DUKY^1$Z@W'85:Z7CR4_X M8?>S84#Z)^-RT45B MKO&!G3T^FYSWY;Q0@K0F")5N_*K(._"E:O'R(I\YUJ**9^[[LVN3@+/G_WSV M^.CDNPF#$HM5>06GPY>\XXBK!:1(4"YD!AND&>;H6;/B( 5;J]4H*HELP:Y8 M-MS'2?C6!.G.!F\=M09#T*4(PXYC I4T!<8N.Q/;%E[)P<06ZQJ?9B,=8F/X M[$R@45O8U9EK942[.F.S-5,S$XRPCC$MV.9D="OO%3=3"T-E+STPO#YX^,UD MSK@D4E<3;KY+%MS7//U6?D5_N\62\AH](.\Z5-'"2B]!)88$ M3R4"'6$Y4,+-1PE-/P7['1#?EQ8OC95MTY+]"7F,NP'%&!I%]7,5G'LA@LL+ MEM^YL+"N>ND2LM;>(XJ=7>5=9WIU/*DT_.6.SO*505'A\[ M:)& [[5P?*^%Z0.PULLBM"D#O%[,7D0;E@TZPD83!&9R54I?83=Z4@7-.3C) MP/$7G/&(5IT\(5-W"92NZ^G#,R$_U);.@._G53/-JW0=TPC6<$F/+,_@< M2MUBG>=W.,>UDZ]0V]23Y[--,T4:_NAEL=Y(/8-& MG .386.BV >$H'HU=J M)B"PQ0KB>^\%.Y5SK9;9B:Q,-(33)4SNM#GG7"\XN7O'_LG%^\(&SZSE;9=-:8B@E+PAC5#=KRVDA]*&WTW+>>Q"5,+9'6RMCIZV8GI;+ M3:,8P96:%MR.0FK;ZKG086R5J]\]L2;?6@K^$+4:'CU@Y:L7 M5!S9S,$C('T5YD65;POKG"W]<+;:P;[91QQV&7HS'#*XGRV#^\TA@_M12->C MNG=]BEO?+]*T/LZ^]IV*N2IXRYP_1$>4;%7E-!'I$ MTI:D<2[SFS7QET70)*X\)ND%9O0BTG"MTARD6SL MK1%;*>?O,30!C[INJI*V0WK'A6@F M&"X18N_-_NU&3JXL/CU-&LWETD/(;S0LPJ2-P1[;P+6M@#TK1#HKNE%+,FR. M\*+)L\?/_J]'>C2A</A=VB,S>4^ZZ!#FPQ:G-#J>NS.VZ;&,LI+ -IW3Y\:A8YDT1G8.\JFO+<^MF( M1IL6.GBM$(^Q R#P[ PB)+[B!"&3&A4@M0V=<:2:/%:*N]:YL%XXM,T91K%S M8&/1Q@V7T7>(B=,M-JB?4T_B: 8.FW_]*- M35A_VCZR_IWW"E>()%V\?4^+.3!#IS-R%S3'\FO\,+G[3T]_O7/O&' )%=5@ M^K.[B=B>)I/B(]S[I-UU\39GITE4TF.^E)DE&PS3/GO.O(S<$S-YHHF3D4NE'6\'N-R)29 MESMC!CUCEJU3H9+C.R9B;_5I$VGPQX@^?!&"-)7'SW+5LD'=2"-V#(9E386] M<\89RSTML;IV@GMR^REAH,X23_JCM.NT-&/@E*#Q9$FV1Y8L3,;0;VG/; DX M)P,>1!!F2YI=43,=31CY7SJ=/\)B0':_#)/*([>*>O(6>MA&\LU?C*S"&D4P MN;U%3E^H@HVD+C_G##]73QKC+T)0:4F#0 Z"[>^*<\#@Y;"&7*$1:H1GL 4> MPE31_+2#>L9+QL S--@X#ZT#P_A.Q3J]"S+%KQX]/GMYBG^>/+KG%X*K1>Q6 M2*??%=!VS!OH% Z6NVJ$9>>_$>J8<:*!%*X9&+CE)+U"#HB-9Q8BS?;-%#_# M6=&X,"'I<7MOI'_ 3EJ4[8K^\[:8'X'2?6!4Z%D1KZJ6GL/S(W1KEX]+"E>) MW=N$JPVA8#X"9$9<2),V#A!-.2P&VMJR>R/^(#>!HO/4]K7V?@/7>UN4JVG? M=A*9VZZ]GTL_@ M6#W6X'WWY#8)]KE=!:RE\K;=:@R4L1JTJ325VG:RPYB*N?D?^\;QA:?7KSQ: MSP8457\Z>7#_^"%#WROMY7W_K\?W_QR;%=2HN\0BU04+3&7T7WL:[CI0LGP8 MD/MA![KQ+]\#6!8EW* MDP?=LRM83P$BXF]+_C0=M3^=?/7-\3=A\?@Y?Z+E.['?9):>1USC0XK5-1.Q MW][H1*Q:SR#.8MJ]]A9G6IV1:[(_ZB6)/[K6VA?@+,37_X\<-&^X[GAIP,EF M$B-22W#HDH"$/WI4MW=[GOM^DY)R0G%,["8FF=1+ZTPU2_M\22EB)V$7;RV: MG9BX!A)M2X)[IRVIPB=O 8JU/IJGW#^1 M_YB273[A/L9PQY_0_=6LZ*"]X/:7'7]AN3?VU5=MSB 65E=X M81H^?/:*XX<&>\%03EV1V4ZX\0E_/."&-RC*IC65,C1&T.Q>U6-!"*Q1&F?D M7[]J46:P#2B@B+]YJHMY*JSPMEYW[SQ_>GIF,TB?R$TFBQ;-3!XW9SSLB)*7 M*%3.3M$,EC&&[F-&F!OPQKPH,WE?EVPL77MMO][$H).,XJ)L--HY@$5HTW3. MZVK;=*XA#>@+H*1WKD8 ]>,XT_&,K[C'?,20&PST%EFH03/L%'IA=W2^M=C6 MA%[.,2.-" QMK!!P7B"2+*4L_$$;A)*GNL[%R97$H2-:!$#$+(,CCRGF4K B MV>%I$:J=+1T1Z/(5^]-,\>>Z8*<:99XR')M 8(!>DI%05GQG7V)KS+'AO7G7 M+CU;F.$804<&ZW+86GMW@H4+!9"2Q8$)J@@F^N*RG +JA]7K."ZGD-AQ<$RB MC*JM-W88I:O=K'*SGR4-$'TXG:AVHS(F"2L5RC2[)64#$2*$ ^#+0L1<'P2H M.1BG>Z7=OB$U.Z<)U@@71A>5#;JO=;<\IP>99K,>S-8N0^)^&7EJI"I=XI(F M77CWC(;V[Z(6Y%'!X6,Q,P72EZ;T9 +((TC5E6X3@ R"EG!BE0VYXH<-TG,: M17V$49=5X;6(2VKB)2+K[DH)F3P\ F=>A>8*N>7#D^S);CH*-K0.XTR5 MV8L009>KA>DV5.6+'M'"01X$AAS1*M.!B%CCOF9MWL@1.2\7DNVU64?] M@0\W:$23,U_(/TU]FB+K5#LC/ABUW!!JYHE6PI7D#6@2E_.F/0^Q169+EY(G M%GA1#;,6\/;*76JVB7TG^]P(];K^-(_=M[0$TY5.KQII<,*E/IZR),TCX5-D MY) HL0J9%[2.BHMC/:"RMN;^/E5Q+HM;-1(T'"@7EL^0GQ'NE%CCU>S8+[$L M\#2]M;01I]C]<GN-J)HA;_QLR94(G< * M0TS$KZ6.9]&WD%3IEJR#2%HY2*_2H$@U190NCI%A#)RP(D8H>*'T6@U]'Y@L M [DWE1\ >O3B=<@&&&Q(2I*\53D'CL_+KC*\-,^B+LYS!?^6I"$&:WF+HPS/ M%*.1=QOE=+A \G1QU!9B%41AA$#J:F5"%A]%OH?\,7MLMY".W1F M]Q59DH]?P=PDBQ*2R^;GKIZ-]$\6V1 ,?"BCV6M#"<8.A\CL:V'=PA17$@!, M[9]8%*@W+H!,5I@4<\A.C.TK(ZW(HLEMMD MCG*J0S,@TB>*6W%;ATU!)M#P4;=7J)^CHX=IO[ RV9X.H.M^2GL("X=4/8@) M4NJLF.@6?@O^JOA7$'_O9[[,VRD9.]W1\[=5L<6U3KM[_ZNO[K,8S^='3]N\ M?A-_?_*5\K*-1E[3 -3+)V>23Z=_"")KWJSYA,J7+94-%6V%H48B*!E%G:G( MH'+NV.5E EW6_ #]XYQ)E5?,=D:FF:#/6]A,=$H7%:O[GTM8)-P%78\*?T-P MKWS7A]@=#QH#O1=C>]%W")U\1)/G!JN02C(7]YM'^US2;66PV/_2>8(8Q;#B M"B_/44:G50-GO('TPYG>)N\Q,1][^J(% M-5&W6RI@H=BY_38<[$O#NOIA0;+F%=JXH9/:P-FS4F)47,+Z9D6,(IC9$G!: M=1O+=G[$?]HZ%(GFJ>$?PUM8%OF%-DIW(!KSQ,R)\BB4*#G"7<=;(!O*2BA M*2*!7\ \L<$SF??<\L2P$H:/TYXX1HR'1S_WM'CL%8>HS5ES% P<3.FQ0R2G M# S9N%M;N4OI+Q?%R MJ6FH]HKC0\,2<2JV?-_TK9+_**K34A/%-@G,!X"*7)2[2R37[M6'\GCR1+L% M[4!]Z(#:B925%8-6'Q1;1$E^7?-5#-.\#!Q&F5FA$8O-'BDKW;]PQ2?#QY*B8U*8.1X >K:2:) M"2Q,27AG9HN]:(L8\ #$-:"NNLA#Y\QN'SN3%FT]RJ_3UH)T1X*=,C03DR\L MR8G" TD3]ANA:+N]YL5/8W% 2.*T*.I0YRBWG'AF\<9U-EU@IU&6((DE%YOA M+1#21EK6.GF<;W*?@'*8S[MW?GC\ BA5-A3XW^!%X6LP6*RL2F;;D'-*G+JF M]M:!:"@KH@R5?1+VX4@1#X2/AP5VS)$=9+K"A1^QS/.2Z_VU**6VA%M"6*9% MN*)1Y3;S<802E1=#"FOD'&.Y4<;7D$8]CZ%(07>+1%BP,;KK9D72!%3O M+"1XYI8Z0ET';A#BO='W5540>OC1@R"?W%*UF"?^;[AV$;5)7S(0C59_1AVP MD%BQ$Z>:0(5#[Q>1C.AR)T_RJV6%%'+%=I&0A?F91/EJ",&6S"()$?PVDZS63KG_]X$G7ZT.8'I[<^5B9VO]( M?F[ +HV#J9Z]>O+SY.3T6*A#?WWV\N^3IZ=GKY[_^O*+M@W>BSA22N$6#4-K MH6&5/H"3"O]BC5IV;T),-!@$VO]0S4G3Y(40E7.U)MG'IR%L3-ISH1A&4:KN MEJS$472*;#163,I;8M>C86,)MP?HO :04YMQEO>JQ3F0%H"KD2=/6*@481[" M"XQR$1XL70I;H+D0+(2T$KQ(+F"1CSG+UH>N]:]PTVLU>/ RY#V%S2,4P< U MP-QT%ZPS>=J#E/=-@"']!\"GSU$+&Q5 B2+8N)#B2Y,95*Z#^#K[Z$,?Y6[\+&L1 MF*3' JE'S/G:2(/K*@-E\-^.(4O?S4%0KAPIW]]:[/I51' _"+$6GY/]&&)M M&23=B!X\3)L&Z?28Y1D/3PT6KU=(^3@W$[".<7*IR_*%6^W;,N\>"S M4R9O>R]:Q'TA7PK.*NM%E0^8!*2F-$==-:?UT8H,L=EP7R*^.P.8(V9#N^#' MC=W>+5VN=+LSCP=COZ2C^U!4S70^7+(W4 @MJ^QO1I>J8Q[]QE+J/HPQ@'G6 MNP(2<0$L)%(XSP,G2>',< /E3#/L4>'\4X3K?]*W@;G/0 M7-X[R-1-E"EVY$-#KI!IG1:;2T[[_LG31^<<;5F'6*Y$),.2RUF0\O(9P MM5ZE@+KK::#;Z6"_@VD]="X\N-B?Q&,AK58UB%\YQR,TL9NQ*UL9J+GEABN! MH^>@S6[BIAK'N&1=2EIY! *JOR]_ZPOGY,ZD'+14LX[_)]&2'XWZS)<#.-A)G\0M^T0 OD$ M\6144>2.FEXP,,.*&V$69Y1U0P]!29DYUXN/#!\^;/3OW^B?-%(!S&+H364\ M!#&N_Z8P^HNZJ.*OK6Y>$9TTQ%Q)$#8%"MCX)M,\P+!^"(Z2B(HT(05L7RMK M#E)SDZ7&R(2,]IP5P;R86N,3UTA6/9Z$B8_IM^N<#B"_LZ:^DB)E10W7=".>E(-]#A+ 4'L>I^WH$_P MZB,ZV?.2S4\NR9F]X;[6)$?<&@>%6[M,(3LP#.4NEB8]2GX<&'>Y=X \^2/D MF@X"]F%B-EZ,0-LR:]"AZ+QIY@ M1G>,]5$M_.^Y<+R%[#X\HSAVVR(&%$X@2=W/1@E;U)+5>5%DKN$<*@QA[%!'?"A#]^T*&S[93/J5* MP7^PZ3_!I7UER?9TRU!]4/09@UTV82^5J\0CSH,.4]L;2)Z%^MDKYB7GWLZJ M5KD>]-)Z/PH-?B!LBQ78^&AD8T %I?C3"+C\;Z*8 38" MKDWIL;G#=H$.8-Q!+*&?8$6IK!12;@Q^,PZ- >B>SU"*S3V]A)U.!+.8_R%5 MYT]T?*MLXNC;>$&2?X!:JKV) M:!I](7*<24NQS4;;F5TGC_2[.58/LG8#9>UUH/!U$E0DS/Q&H/%1..X.>_C[ M]_ 5>B3-K!=3,X 7);BB8?:")::X:*H+$#Q*X?\BOR ;$8W,U#Q1NF#C(1_0Q11ORVYC M">L(6F0*'T^5,\J)O!.@'Z_8.TC=392ZYU:B-- R2G!W$4&,CK>"E4KFV+-2 M%33".\KFD';]%)GI:TL25EM?;A+(D)I ;#1@(K6W\O>98_\@5C=1K)YQ/7D= M\.]>E!0_%1&6[V/*)JWOKETUCLC2+.^6DT757!Y$YD:*C+ 89$K*RBT &4Z M7N*19E&[MTJ7]:UP#P3FFRH&.]A97X)%.N<&[>5 MTQZ_737S0NFT&?@WF3NN<=3#%>)BKCE/3IX )VMBSS(^U<&3](3+9L0=5/-- ME+D]E7%N T,G*/+<2M::Z :_V8V &89^MW^;/8WY'8>"3)=_5N@/-V@OC*YM"VC1 MN Q5Z,$$*>!,[(2@_+;"FD8^*C-L#_HT?<1RS4/IQ35++[[[@Y1>'%3![U<% M?RN$B1><@,UB<\G:'$Y#(R#D>;$HM'L.2&OTQN'/D^:?X_.A((N_Z%J.ZY?+ M"]=71GOS28VHXML+C6,&3V#GI>/Y_]@^@C])!A6W$E]*C^MX4^K@CB?XOS^B M/P$?8O)K;!K.ZW(F,-V7#-,]^!RJ(9>ZA MQI9KT!\P< V&'X#MH30'*/KA]$(^$3';S4Z,PHA[U3;?3='AEQTV\.(C@%4BF@Y3=;"E[,9(X#*98,^MC^\_'9 O =(L(2S&?T+9) MF IS1^)@_5O1PPY:[*"+OE0I.77$DB8GWABD/[-K+SV:M(_B_J;'SL:Y%;'Z ML=XTOYNX_PN?OV#P?B<1OM4Q2+',?TCSG,467=) =R\RUU'FHX&E:YL>F4(0 M.PU=--'-UGJKAO8N**!!W]'WZQM@JY-=35D<(#H+<7FE].X/U"/@)OC/)_=5 MQJ^6;=*;B%/8;1C*=$;B[$'21TH;^9G38\FQ6 MUJ%;7LM?:?K-6-_$Y*,)<1CW$\XOM*MO@8Z$:#3:T5 XD6&U \B\Z7%9("LG M:Q>Z3%Z4;=_I*=:".FDE17/OM;UA)T8/5!'G_*I 3]D&*+E#T1CA>,C,:?HF M]H0BA<&&EKQH3$_LBEQXJ#_TT N"=>:-U/I:ES:,#;;RFMM72;:>5=2'+/+Z M/"'M%TW3CM42H^^S$JGLKN-.MU_)HZVYL9<58#)SE#K@]"4M00FW1<(V91TW M]]+'Q_1PX0$UW;)I-V2"T6$%4BL&)"WXBC9HY0J09-G\3'J/&COJO$]*I44% MV1H U<%<#]*VV5U-HKN83\(N;^MNBK923$@CUQRFYAX)81,=4N\!%ZH 7@=C MR$UD&8XRZQELSUSJO+7XE)H4JA\3W>?8SS-\7Q8R/]?%Q5F:HSVIKJQT=HV1 M9CES427X6WFG!P6K,&T;.P<"4ON-:I]YB0W)W[__P\;O;G+=K&?+YQ!W.TI\ M8IS#* /2%N6%79VE,T NX>'23I!DK2IEAQT(19^ZM&##Q(DR)Z)+AB^HV]DYPTC#8?EK(1*[\W MFA3_&_G,O&RA3%D?ZK^C(]*X//I!1&ZBB-#NTW-16QI$)-E8(>H9[FSF*E;+ MX29])N\ >)NXD29U[USN5CI5W.X9!2L#:F^UONIMP6RO64 M4HFL!)9=#-SG*VUEH,*;]@V9V[/B("\W45[VNU+>5A698C _GB>2<]C0F[BA M2,_!-$1E3QZ\&@1OU:LQ"' (<',P0.+"Z+*3OT&@@0/+ZWP+?7#8[9NXV[X_ M4DCF:D^EPX[=Q!U+W4.)^87R#N%U=@'&G8*I4"(28AAE[2'7TWZ+G(3"*^$_C=49]N=!$HVL M\&J>11*2:HMPN/++YZQC6/^P3VJ=G^?-9*MN:WY^B(E^*9*LYJ?$#!@QR"V:20)KE/\N'*8?2/Q8 MS#C;SO2WO_6TXH'D0FLMMX?MOHG;[9IPL[G2:]7&E<'-4!<2W0\V7*><9VW;55-6_*D=/7@0BYLH%B'HDUBJNIUE50FLA XZ%T/S79*Y5G[, M4S/3((0V\70ARLP4"Y+T#62!*Z959 +49G_(*@ \DW@2U;-%)MWYY*R#W%PKJ615YMEDJ"4%5'T\)INQ#DS7Q5[. T*.!,2,D0S*7W M!:2(,3R[YMZ13LSH+Q&_TW42T@;74\9%FC<;N:>ESS@T[JHH^#MXJ30?R21Z ML/N@==&LJ]"O;=J7U1S?A)%""]P $\>X&T9&U(62S?B118KA- G&BV)&1!BP M1:G1\$*&&4\=E,%-5 8Q?'C1T\EO76I]QM3T0GF>8'0\T&U,B%F_ M" IT1>>@VCZ"?!QV_P;N_GB[(L HU/M@K<=-&MR>*T/5!CI.,UZ.B(!4>U,S MPC'P);99E!V$*J%B!3&8P2R_* M>>]<: 3(S\];+E\@Z?L@R-GWY(9^R?@ZQ<\IB+1XF]-$I[F#)DK938H=W_AN M )O\35%+LY9N32\4LVN3.98&'7&&FY2KS-A\9P/'T')"* .YP&&4-BN""D0- M&/Y.)XVGV)X75@IID+LBP MRGHA 7N?8^/EWPL8E6Q]LVZZ&>*Z297\D/?>50*@0*NGS:/G=8@-G9AM6+N*1T7?0O/2?Z6&;Y$ M#"]D&R(8EEM.7KDP./132%8Q-QHW9\6Q71ZL<,M>\"DHVUF_@FO&-AM4!Y/$ MB:[6_**V*(GPR?AFP1SCZ?Q&Q(7HC8'V]GCRA'GAZ,%7;RWT54#89-8FF!3= M!,27\"+X6N&>PRU8:MIBP51W0MY,$R>Q0H70M-A<8:\PW2S$S>L(9 M^0,4.=2R;(;#,6L,XY:;&N%R7(S;:IG7B+1%3>MUK55L!#7.J:NN__5_?N9K9ZIL4'R<8A$ M3&Y'AA:U1\P<=A2F16M0%M_UPH1+H@^$R:)&@309! MPC#XX\FS.M3A9(D@)6/VU5*F3_%I4SHQ0F-CQ*K-BI*+_LYT&EQ^T-FOYX.Q MT,+-)ZSY=C4:K4R(> M"X\"QD9G3XG!$IMJ4 M3&0DITNU/J\X$LB^(9I2!DK;&#E0SY$,;$> EW[386]C$4JU55L DA>XS/XC M.TVKC)B\7%<[Y*YUDM<%: 7)DTQ81$YC0?JJX' M&!@:Z%[U8(WF@F?%GDCF<=DMMKXHYLB"5@TD8-\ZSJ+H"!@]&'>J8 MS%EP]]O(52/#)@6N+JUI $F,T2)64O7HA#: 1?QZ'9CU/A=FY.2/CAGYU!0: M/RJ8 6AUI!4&6D [(7@7#&TT(D/ZAKSC0JH384D,X73'DQ])-Y+MD7$@)-+' MX1YRGX-R@QTI!8*70T( U47!'E*(?I->%VDE?[^IFN:-6*_2Q9D>Q&UUZWPV MXZ+/$.'*N4G12N*F5] L^%B0(<"=5AHRNVID+E0Q9 X4'+I+J"W:PE1A;9=W MRXP%>%F]I7;M#H2)$R7>%@/RUK;+@O$S2X;&B:B/:Y(],N)MXPS?3P? MDT]NL^6[B_-"D11LQIL7#%<5-RQV1G$("$JW_!VB^A_/):\&Z'5. 3Y M8\GM69E$O-KNT0A7KKAII+MLJTFPIRT61=N* J,[QY;*!>H;4H(+: /-7HLL'+^ER;W42[JXBW&W[_5UJ_+MHR@ G-3W MA?>/V-QN-T?]VGH9=8 !L 8+799HM!YQM+ELH%TXR'-$@M-S(Y0(FDU*K;0Y MBKR1X2_*UITL&%U1''(H?!'OGA,W4L[R W_^1IHGR6?IAQ[F>C8Y7=$P8 70%5&:X"0OR3 MNXJT8.UMO KYBNGVM=4)KX!$#V+T!%\]FN(*Q'[77=*UPHSXENF@YO<>3K>-&E=GQY"D3#K_-N4(N8ZNRG\^+VM'@[=_BR5V$*,0DT/.W M)X/-+2N[65M..9D*,R ?6IKK\:<[B M>/)26G+RO:APTL40S+7NIQ6M8Y=OJ MO$:TL\\@S8N9$BSR$YNJ. IA)EI+>+]2E]7ZTJO!'Y7=J.* RVD7VAAG07Z3 M2][5<0KU2WR01)4W/&)D7.I.NH @CL(%*"@[&9Z204;G%NN8)$:\YP0E!#9. M;;A3HP%@.3WR$-^_6@*8:&$=P8[&G2@5>_B.W>GN0\V:1V/00 F#IU(K,.NM M\:4+F-KA!1>]X.I\B>^]8%@CP\?O38U)Q5)\Z:[*L\6.0DXP/]$2\8Q1!7NU MPHF*0"FIV#8\-#_ <_AE[,UXR?O9T>W&"FV MNIW:MX1')[3J'B?26X0R.V[9-K5A)7.IS FC![B[+ I\+(QG()IR'QU/L&11-XQ E27<-,=%);EG 0<; MDW@9BW40GE8$PK;(.?NAR\* >QZ!V9_G= @T.0[Q!HV?^>#*5#A*;EBVFDIS MQ<>#F]IINJ0F )ZS](@Q^+<>++CO!GD5%\HB3J9*L6@R7,B3-S?C@SJ MM@>%$UVP(37 -@4_U +;?,5#N]K;H-3G3<4L9?DY9V$V(B.I<*A/5A9"&K9# MBZO+LB:[@/XNH&Y.O@R)Y:X2N:DRPZV:+M)QNHN)):DV[)@;MZ0TQ-[:I'A; M^3KN,(SBW>*,6X0^"?-%Q&R^.ZV=FO,KHGC1) _!US^(];%_X^/"N6N=/_9S M.9_3$7P"]U"2D*<+CAK5#AHOC9SH!GK2<^M&CGCF]1OXDO'PQ9HT8,5HE$ M3& L-B'#Y'+\L(F>F[$(#+@A-&AC: 8D+[3RQM*<)5!=B)SPTR7 W;=L0X^' MYD>PL(?V7Y\M27G_D*3\]& X93/^.YW@.=VP=^_\X_COQW?N,?5CZ);+AS)H M2?H":>V[=YX<_X,_1__^/WG=<]C]P4G&^T@:FVB:!?E*O=_[6 MX@-W$D)I0XHE@#C\;9\9&F#W&[OY+4$&Y3[N_Z2,L#MNCJ5X2'LN2HL$I]S1 M$UXF?(C780*AY/%S>=B<8?MM(>&8!6XTAL()+SLC9=?(F,XY1)\L[8N\K#R:2MA*/1#] M,"\SF:=\![SFX' IK=,BM5N:+87/(]98)'E3LSBLAZTQQR?H>@HX?-GOD1:= MT;'5O@Y7Q:-=:-Y]=*<*-W,2(M4>(8@?!8;,:A> +_&A-T:*/Y",?>T$D2^NAHHUE4*F/# M11#5?)ZPC4-QE%R'A;%O$N?VJ]_-M3T:2IL\6X@?%K,X8UD"%WW"<1@-44T+ MI,%LX?7"Y)QFQ 5Z@WLJW T[\RBS&LJYN,0&-$E.Z?,?#OI7BI&Z3 M9JV3V('SAP/B=NKKNL9LX1@6 #;8%- $"/P5!S #EA9^O.4Z=X,!7<'9Y^/) M\\0Q4)"FN+!BTT_[^;F%I$)YL$LL@)$GW."XD9VDY#U^S=*U"-^&/05VPI<"W^:U0[>/!;\N? M^A"/L[O8\&G+?Y/"R"9/:43EG/YQQCC3IJU+^O?KO%O2(F[0]0GJZ&Y+]Z[(#:)P_.3OCLYF2P;MJ&#J"D&(V0'Q&PV.X"5'2?/XM_= M>V/I\;"DS6QS0_/T&TU"CVO*LE8GAXT=8R> E:I+%0E#$-^TJT&CQ_-\E7/F MC[V_1"X$,67>-@*U=[>85WVE0+41& MT$RN&88G-XJZ+MK5K9;DUZZ55*86)Q?R#VH(LT EE+\/%E)4K5S1:BV(@S12 MRSER:SN=HCAR$2C>2[VA1\Z7%%[M9(V:=E!T X-7CABRC+[2&0W]K"BX+HJY M(2OH= MVFW<3-RI<">A:[#[P(6!K\LX<\."G3>\/98$B79 D;>T9A8., POGZ0LK=,\ MP>I DZ#<-9^<[12@6"W, MJF$/#C(NNZ"2Q'.S>>PTGE"PL&M1$\:EL(Q@T&NQ'TJ1:[Y./!B9H=OOI9$3 MHB4F8_KR5+26OXC62E40F]M'=.*.8)W16I,R;9M+(%_W69S!7[O4KH/_(M%< MDH9@Y\=B+4%GE#XJ(X7@BM/$PUZ2&91/SDA)#QQ MF3H*D4#FT+T'K\'LDF" M_X:[%G&0JQ(>/SRYZE(EF[[JYZ*ZX 8HT8&,;W&(F#B3(3IC !]ACP;\.+AT#QG>XV:51^]2)-J?8O@5WZI?\ M8ALU0J3%93W7H(\Z&/*:D4M3[+WT'1)E'/.U[UI 0RW5WW>W!T :ISWJ.O"CFXYTVZID M]JF*4S^9$TY04K6H4>:;Q5>PR0 4%TN**M>F*#'[P96RG0MOA)SJB5;O_- @QA]_04^GVRQXR<:?HN/V MB")'1<,6VJKS-88C4)=BXV00+PX' M\9_(:N-,.I^F-)/N_+30R#OR$5G576@X=F7*YWU#8;U6/ M=/%+HH/=LM]P+X=.$G9DI=%')3\J^11M))%FS)QQZ9FHKT@E&0&!!A2-42MD MK@<4W^&4*->W1:IR(T19MYR59Z'G^.(>=M)8,1D;9J;TH2#6&:,,[6O-R0?0 MPA"<(.SB60J%$H(RAXNQ>:?(J'>%@C>QF[#+729E*2DD)8A_YJ8[WD2C6[(A M?'E+ I[C[)P5Y0)=GC7Q M4B)AG2%)O#X8]M)&80**IVHZ%LQ1??+71S[3-F\2-(GLW/'DV4;@=TS3LMNP MGO=QVC;Y7*Y;M*YI)1 XQ,$!@F "DB5WF '6354%G P=^=64=AE^II2:I&7J M) I%$S$Y".9UV62$#GB5S]IF%%KGLD;QEWL@<0-9,]Y( 7[24(Y&B^E5S07\ M7:*4(C8K!<&YK6'C 4D#D&VY0#9[^17S8X;N@+ .,X5^27PVJ>0)#*Q:MR,I MVZ96_&;:X,$M/AD1>%;#7 L5*=_+W680$T9U\976I=(7KS/?>SD'&$8!@O,H M"6+"B%KN>#/)N7^3&"\IBZ\$8SA4&FES-$"TE0#8M%!F+XF#T+LC9PZ([X^, M^=Y;\H%H4"3V%AL[[ZO"8?HDG(\"CEV7ZX*?KOLIR:XN!+I3[41WY:SOI#3; MD@3!C8F08WDRV*1T(/15-J?1#A<>Y5OPI]-59B29]C[^?C: MY+L/-(&P;1!9'W"%IJ5W=%==)F7CHPI83;[ MQP9<6L,+5<"L4N3LK3!$]F (ABN<7#?IUL?(]6@Q5P+#$:$O:9P;>XH M'\9CD*#,->W'%L,Z)ITZ5CIL>50+*6)S!+VGW9ZK#R6K9KV7&ZT2!.1Y#%J= MD!JUH3XWL)S(\#?;M=H!ET(AGF:6?+%CNM5(N6N%1ZPC1(W)8"6LI!]6$ZC: MQ1HH-.LK'Y-'!?8'C;LPJW33TLY7V\ A.+ .7$6$B40 ]ZX9,X[QWF:5^X)G M*40,J6T?LW/(VW3:^.ET3,)*5O [%NV=YG<]9RP^\^( /<$3( M"FV*46K?/]&;WB[-R3DH5D\T?W.M HTE&.LE$>K+9[@+B"OMD.1R>*.PD6[$Q.6N2P.4K M_$I=S[JG!/%'3YF_>Q-"/%P-RF, M8\[D:9CI]V"TX$_=^9^_6<#@5_;1;N4*(-?PW+'*EIW/J =N)M\ 'JW\FKGK MG0J=P)*6M(D?JPF@7HC>*HR%Z#,5;V4Y*/9P0.97MRO@Z29]><-=G@%VUYT"H(!Z8&A#.)Y%C-7\/;*-DI&Y-) M6B/,)&1SY*YXSWI1B1V4XLR,UDP6R4_P"NOD@#NX)N[@ZS\Z[N!+T2B#7@FQ M]8(=]O3L.N(XB9+N (AB/#U+M$396:D*_+@5Y\/6U=9""] VRO6THI+WRQI< ML@(P0_Y0S2CA.9$!V8L9XA#?PVJT:[+]U.YXG2Y0 ,YB=9U%';6UL"AVTKNF MY9H9+*, @)V>CXZ_,/H9O6254'/=5;^YY&)UX6>Y)P;L=<@IMY'",7KWOMK8 M+HM.NUDY[0XH/(@/-_F.YE:YUVGAS#M MY**+48+5(!FGO@%%GR6BZ0/J]+4X7VLJ9. MSLWN;. OD5^\+*8]Y5!G.1SC^@#P7@T#WS15%5S MR1ZWQ-/ XS$O-G03D&XJCL^/LTA'SMND,"7FH]_EI]V3*UU(K>;$*%B$$"3E MZTH*%W Q":5XTVC<@<^G!&(CQ[I,QD\L7*&V% '^;'1??#4%T0E_U:+_3/TU M80((OL&< :\ MFO:MIFF'\> H/_PJ:R9< =J.*#BW?-/+>O!X/R!AN2O1QWZ-L'A>T;@$,=FL M(V)1H_#(2'']DZUC\99O<#3J%+1 ^,5M#H"^+I157LZ@^.;O=LUCUMW=:4J\ M]"^)7_<=UR$SW^7!SA'(HM1N@[%76K=!+ Y(LK>/]<[*(^.BPQI.P2(#**7%<=>PH48]XL-.SIRL(+$5K)[QC,4JI;_ MMY*+"P*S'%(:8?A*&!MR);!C!+U:F/9!L?&IH5I)][21N&>T0,^@JG\\$.=X MU.XL:GOR4;B:/-A4M\9;MVOL$\>P. M@E,1.B^K5&J&J8X@F#+:!VJ!\T4$YRD:M8S,X>!\WT5RX0&%F[.E :*G_3=< M<;B)/-X1PP7LYE9(QQZ\ )JJ,.LH+KV49'Z<[AJ!.V[L*B[P?ADB+W'OWVA7 MV<"-84U4H/%JRUV]J,B?GU9;(7F>^X>^XF2+UD3K93QEYPLX5'X C3ZE48AL M6P#^)G5G6>CUW,8D*$GP"CP_)3IYB""Z,K'X*R."TR/B^M"PCQRKRW?#W$6) M1_5KSOQ*BOBRQK_S.+)VL M9UY][!S:*1=..A9ZM:^%>EPJ/77#O/9A_T89'1;!X(H3!*8$C=+SBB_DC;O@ M92RR,H M.;NPVU;"5:QFH%=:II]#/R->1+Z9I74Y<(_-1MI%Q:4NRDKSY[/;S//WRDZ. M[IF6E<-L49.B2P)I_R)7(:27$?[8E+RGOX);0])!7M"TUAOQ'%()PZ[S5DAZ MH9AW@.D%T*[1&_QK9UJ![%5"C,),%1YN4K](XQR['AQ#9G? MI]AZB+/W^@T8'74AAK+8P@(V27# H?SKP_+5W(9#=(W.AZ1HM;HDB7HBZ@PW M.TP^&.;\%..<LO,[&II\@7(SKGP?2T#2=:=%QPUFWJ33_G_Z*E ZW\=_ M3PPI_)7UN!K?92\9X7/7%A&YU/]T\N#^\4.&8U-7+\"X=Q+[< MNR7#8-1P84-@'? '3%JUV%/*5< I':K];T[6_9L_>M;]4]=;(]8IK4MZ);)6_T<&Q+J&9!&2#[OMZXJ(2>9CWY*(85M<3-W31YPC4F\V ! M[D%-:ZXT&EZ^E%9F X?92DC#V'5Z[-6QWQ?[(L+UJF*O6U2?*^.Q(Y+F]F\9 M*1?$W!' E;P+C%3^(\_6^I%J*AKWOIKIL;)-@8TR$S)VX']QT# TD/IA5-.V MC@Z;X\KK0Z0>BQ:(L"LR@$TD>I(D+O-.= M;[AB8Z5'#B2/3G R 4*8S?-O1KUW\0,YG4HM>!ON>-CIL6VF[<]VPPBN('Z\ M0\KD;];DR35+,QB^%>F-H_;;-/^C8FQC)$U3@0E47!#K6\F#+7U:J,+>RMF5& M=-G MI'D($JL:!(@8H-"PROL36V7$[[CX3D)4G(/=S)2!7O =^G<'4C6J.F=OQ7+5 MG?('E 17(=2@)[$(6JST=XB,(="5+H*R".KDHABB5W)K@.3*1;%D%D#R'>* M%E><.> T.B=1-TWK0I/\'0N-1R7JKH]0[75UH#@2[O&&=6^,83XFBWRG%\-G M@MF>-R(J ,D-U4.FM;VF=8:@*^N%,3V$[A"&"ETQ99PNBY4/2=80D:+;=][232#@W;9IUFJYGR[.2?.4'.)W(6X:==JM\!XN M&:>D="WH?[DP+,8*7'_)O85 >Q7<1V4DOKVNNK /1.8!W%Z!224YY6[5 V]R M%NA\RE70'78JY\T:5*;A2M,3ZXF!M/++8IGV5H 0 Z(9,XX2C2(L2IBXT<3SY MN6F+1FJ2>!8;.$%R/@/QC3]](]W208@5AO6;-&T22LI0_B_EL+M\.;%-H-7? M;2?)G>:7PRB[_+(%SBRF7G)EGXR?#.C^G(%$*V$3D^1#Z!;#)TS#-+/82H^_ M$*^BZ,5*SKG=*JM[5JN3U3NF"JRF-K1+E#DKY\;V* MW=F#N-(6(=FW+TB^!>*>VZ!9]P?/7?I.:OG&/1<'B"0'_K>^< OKL-MYVA,D M)^G8O#^*(#'B3[[]XHSXUP:[MNS#6"QB+TC>TQQI2Z3?NT>A]E.W"3OBSN_W M'US&UQQ()HU=%0OQPQZ]8YN/W#Y_ZOWBB,3]AX]L,I]^"(^2Y3KY^O@;7HN$ MH3L6A2A <.(P8LK$WP$K2S\^^EW[X7P#0"0&.G.%:*Z+6Y0FE=MV>"071]!11V'U%LH"4]2-D7(66I?H%-JV1Q M!H#H:P6QQ<[BKO%0RAS/&FB]R;7B*EQ)*BSR54V^1"Q<[9%=H$0FEU)P3G,) M#$4O8L=RA"/I"N?D@*0U#/L-RP\GBS?&L@P5@'1P-QR[(\]V+0UPA%9:BFD M!!WVI7FW%1G"'P-^CCDK': V0RD0I,#Z5:E/+7DMP94 D99QRH$#L>R(=@./(\+/.7C4/3 !3>OF$DID0UJK1#4:>PI4WV0[F M"$W5YD6RYKQJB@KP*-[CR>,8'8DI#I-)ONYC'L&3 ("&$MDF)E]-J[UC43FZ MT"!/T4R%#O":B7EZ78MMRW%]TL4JS!/E7)'D*/X %N(JH@8K/;TL:[_B\36 M*N0;*RD?%!TB=*#TH'A.6C'N6!,.7OX7KK)?!RF:E]P8LXHEIB$)O >O]IF5 M].DUABCN:J\]#4AZ8377_:IHF;"C+<[[RL*E/E7)00AYBB0>!:Z2A7,B9Y'_ M83B>6<6L,5@[1X]T/'D:,8]^")*==.]7$)0] DC5(]6!\'HP'O)>?? M^_B^WA8#A! +P4=G%)SO0N0",T]CA)?E))+4K:,EA_34[Y3Z=6"XR,V@1J% M]1-FB' /UT\'D"*88?:IR8BMJ>84*X?=->7KKO8 M3(LLP2-1*;U\A4FBC,V* L(N-O6@ZQSW9X3QN>;)"0Y<47A=42OCE!-0]GL_ MLUH\NZZEH8L@)3MA%8'XTZ4R7J.(WA]9K\Q@C'F;\ER$QYCM$WJ1CCS%](E6 M3L>NK:UMXK7V#<5::6?O9'I9^D"F98L/*!T E':BUL;;&N7>YZL6;F,P?!N Z[G&IWKE-+V M:G6A5B*R+C'\:5C?0*)RBJS,Z3G09W?O/#X[/;USS_&%[*!2U"8P+:*O<7$" MLFCR2GM EUTHX"8;B)82ADH06 R.VRN3?&^P7"V-KU6%!-/D5=N3^47"]HOR M"L#X.A5IO_/JV2^G=^0Q]RPB:D\-EP#/.S =-@GX1G6%TJM J6F'132<[VMK MOD#'H65!8SFMK*4S.DN'6@Q[:J;VJ#P([IA>#+D&,+*3O>3*A9(^D+<=VS9L4<(L/:Y/M?G3PD%Y-> MU056.WJ!0/GQ-/0(JBT!K>ZGU*\(P9CDBC9M(_4,/@SC64#H:[ @D?Y#D0PH MLO8&=*M,:QBF*-5AS@T'/-S^:G(G\W4LH)>!>2R< MD6 U"[L8@E+XQ* SBF(^]M%&3]/&B1, GN:J< MG+BL#"[O>"9)V#\:P6 9^J_"98Z?J)%<4X;^_7N4[_:),7A ML(W;=>CC??@[ZY!#N68.Y:]_D!S*C0(G&XW'#'#NP*> :HY0VK:/!NU=..70 MSI#T2XGHZG\(5_["K,.76$:Y'!%.W[><8U061M:]!N6Y),3Y4U!Y$B57&E=$ MJK6Z%(1I^S?NWA4-_>Y_<_S5G[/)_0?'WPFO!?WKFW_CBUQW_]KY.' M7SW:R^_A23'"16:7)TR89!KR2DS5%_1-A[62 XCWNX8^TKA/"]/Q.9%U%?70 MT7. ZR8SH&U1Z,,&#W?WW&7NC8RZXPR^=\4N1N<,3BHE$3C0RP(6>.0R&O*>2P.=&G-]@56!Y? SQRVYIFO#]7P;-RY/63EOH*Y<\^F@EYBTH-5J M--*(;W ?15O9P%*@4[ FBZ'",7,K0K+8&,#+(GO2F5#:1><*YZ(E(!^-4^9) MC6=)^O&"G'G>$7)(F$@.2"OVDS:!XS>_:%K7UFW\9+L%"*KQ?5:"0W]5%31" M!^HF;2Z%XCX%]4K/Z1&$K\>3C]UF S2'ZY4L\&%3R!BT<3E'U\I?>Y=MN2F. MFL5BT&KM(Y=0)C$P6T$C*8@RX=E<)/+J 'D)GX7S%OW2$!=0L4L9$= MY4+#P89:OYIR*X;%^+$Y9VWQF75M:'%DZB*32!%W2%M'%DIKR1EGY.>@UAF: M#,E=@@[L_D0T.Y6)F4;;!:#J(4F<;;9N0;'*=^=&V&LU^:'Q/5"P&5F5W1+I MC8B!L8-N^>(%\NU2ZV*!1V3AU3#E1]7G^3GL1_F8?0!$.BF"BD^1\4K*&X+? M(F$G23(59',KRSQ>*2A=$*]@JI*9X[5/IL5+"L6FI-_!+15R*;[0]/+)+UD? M]M8;T!FRQY-_EHT9M1JM;)^(5 FR(R]^EK3"3B!2;I5!* MBT+'@>#*?&GI,YJQ]PPIV22-V:;=$P.9H/I#@VA=R'.)1-(74=II@2-^HI'MK/OV&')W:&B,) MY^T\AT=00QB#27=$>X"#5HTO16'8ZFN=A1+FXXIP'%BQ5Z GQ@J\?]+^N$/O M:ANTQ,K 62<5VCR+O.8U(:U1SI5L*1()R03 K!_*,Z7]$UIHZP"S89Y=(B]% M@(SE]/;Z2-T;FE-)C1:39T^>O#C5?[XZ_57^]>3TUT#AC; 6 MC;?6HL;Q]\_I\BB9_'M0W/.*_9J^W3HRJ[]TD^=/3\\.NOHVZFK>^*=G+TY% MY2AY#$0F=!:_ :&2=N<\AC%K#R@]S1@Y:9*_U;349X<&)P[2"8?,0AG MV4>R2>N>-^UY(-X+2=F%\DJUH):KG":($%I1F>(.M/J3U!"CD99BRQR0#'8_ MF?RM=/X+IKC>>)KWQ:?010,=ZD*Z5R]"O7;6;7E!*OA<%C9@Q7KRAUKE:NJ@ MX@,I()IDY7!^@@F=NIMF?S)7WX4M>6KP)\M= !4M3)'3YL*: UZASW\7M"J) MD,.B+CF)OY($3R"U5VI(K02G]6,ID%6@)>U1B9-Z04Z@!BH>%\.[VENZ'7:4 M9UGP>24+3U=SF2/.%O XLL9%=.5*$*&F-%VQ5D3'Q6W#O,0D\2\C/1O>YEI. M'XDDU=7>DSL;LG"9,620!K8H0T*#/.:->/IR1J0/HP858S-AW+F>78NDM^PJ MZW>\O_5.%,NG5V?@]I/K2X]B/@$<;6FB.XK]1^,TDQ0C/NW6G$J3:"R[H'2L MNM6A O4FH2>^_8.@)PX&W:2.GCYF+/=8SSZPX206$,+AGYC UMV1WS!B*^7#&@C.](T*E=3T/W,6+Z MUI+L^/?P_P_._HVX&W8H"*0!Y3C,[W/'6%\'1@&$Q()_M%>O1:?(CL[OBT$' M&NKIV*KM+)>\M:^E19Y5.(!;NR+W@+6>]!(,*E_ [_;HOO/8[PE[1//2/ H0 MWHV*"D*'AQSKBO(,8-P^=\MHSQ#47'.[IH.O7E7+@> )#\Q/317(!!+D41F-KH MY@,_6\JTK>!Z!NTUVMX[34,((FXL,.#I"\R+V8W%"Z$EIV^7Y3H-[--=V0BJ M)@@^:IS-Z2UWD]C:?4&^#SNPHX7H%EO-#UK0/O&XL4GYQKX_"NG G/A MZ4ZZR0:+6 J.&8L@E6E:HA1:12QVH&'*J6OP M*^B2B$")&R)XU$NZ.8"1GPD0W^W,H>_OAR)"U37D#B&3)1W?1B@0I>A3*%YB M*-WZMO&R[NP.6PFU-(AVF[SN6_JATS(]WP *JJ(X5W!ROO>!.^DNWV,J'"35 M1FJMT->&&8:=9J2"[*,S3@^HMHZ]0N?+TLATNR1@7%UZI-6$H5R4C(P**(/0 MAQUE^A*>V8A>#1]FU]V\DG(&9C,I2*E]L75NSD/Q-@"#$;[ ]EAML=4S2J"# M";^D-=B,";"$5RP.:<_HL_$]=&VP?)>:IM;UF/R3'O/OI@X6EO A2_N_&:PR MK1T^.3D^"95&P7H+U<^#Y^T:L-X^?,D=,*Y%4Q0TNJ52CUV9F" M4C'8_*OFDE.^1?1\5#9C2[ZG11&:UH9;C8U,J_\!N0(",A*3TI@5;V%O#<-L M&XQ898_0\#RSM&8W6+!=/R?[3;N^[13ZSF^Q0CISGE0#EQ,>";W]7,$V;$DL MU%O-A2I%TVN2X5,ZN[:@8RVY.&[R6, 4"CIBU MCK)GP6@-2ZR--WXU2-D]>X=2M#3YS+V:LZTR6[S?3QGAZ5(2JC/&%<@3X@48 M9TL?W$I'K,JXJJVC7SE >,K!8I'-JXW$'UPQA1"[3( S8Y(^?E2@=>!7M&^* MC2(6BC;U.&-O/HU5\,#YO.R4JNN,UK+XA=:LTP8R:42*H7471 *XDH:&4=\9 M5T&$KQX,@__,.GNG%*ON5*M_)F%YP]7('4=WN9.:*"NQN-6$FZ[((V=LMURS MQ_N;='94U9](6[X18I9VGZ8/'?_>_-' M3KZZN*^;=Y0'F[*&5.)G+0\2.[0#J29FP=-/K M.>$ O0E)=<#68%[[TB/I-:U&:-I,)[4-ZF':K"HEL,AVI&/EX/V51)1KL9.7 M;,& 9WIC6B>E5MTLRW9^Q(IGJU52W!8]FG9=, M!7VN:0=^I5K:F_K2L#6Y;;37(\4:HQWRXB5:$7R M5K'+\[DLD>K&&*5X/DP]Q!;"9OBHO.Y E%F+CQTE2\Z0&2IOO172.:Y+DN4K M.R7)DE/[KQ!\<6Q"KM\06A\AC.MVR(+ \F&]+@^<,U]6!OF52T>\(54=P10: M<)8S(O@D5#K6176=Y. -:/6B.7"-M:G#V)G':($:C6]KR_CQA1A=!4';N+]T M;\@O[2SDR^T]BJ+V+5\LUE=&4'"("PX)Q-RW1'7QH=,.][SL)/7D%S,_*;,X MT[J9]Q2T(,>0&?@2R^PUN^XA/%4^Q2:S97H\^9G\S ;L-3Y9QLL!ZS$LR:A0 M!!+:^&+8"VAK*S2A6A[K-([4Y0@*J$7UJ@\R1X,$F#6=0*46!?,OY"TG>GA5 M8D&_HSWGR +[T#%Z8J2\.2UH0;\C%T!L\9R\I!CP0&)^6>3SWWJRF\Q^!C ) M3= XMR8> ^+41ALW63(BE9)0N6,N1F;!H#J$Z( ]R8()D MBM9U J\2M[%+4FIR>8:[5F]8Q#[2,^(B*P <2"Z;3<=,*432DJ5\HPS-0!C^ M_^R]:W/;2)8F_%<0VIX9.P)26_*]:KOB#K:1*PO8LABS3,?:9/"Q=4NX.QHW;I9%IYDH7A+\ M%YXA_QY]SU5/RB5B!_G@X1[%'Y1(NBR MRF '#KOAIGV83HX@KF>>S!'E3A,/PN\ 7_KHW ).O6>@\1E'U1U;@!43S34< M+=";L^&QF79.^+9:0V-]B@G2U.8?4E77VNH:95CAA\J[YE&N7C&#EN '"A.* M:+ 6=NF()RWK+XTP.LHB6-3H47JWURWRLY5K[.?.D.,;4>"MK55QD7;ATT=, MO(3\%ZHQK,LABLLJ\J!J!"_H1ZY42J^C5HA(QQE63FWW&68)R@!_VVBI[0,J M6L*N?($\:P3KD6$EF@ )!A5WE <:Z=\*7!BY2G35X,5(I1K;9@K!Q*.%!(FI M$ 4WAQVB>^%ET: E9W6YG).WMYQ@WJ4AHFZ=^0$K#[,)H2E*1Z:OD,RO@R/QAL8EB4;Z:"V'RT8XH\\GHR3#Z>>;T$;[ MR;:V3;J+*NO5#D6],Y3]>5/L]#"(33Q8ZQGY$W3A;$;\S"I5I>7KR60? MKK#?SEPYB4FS\!WJ2FH=R"\+VAVL&>HPMH#T8J["$=^H"_&U['M3[U?$\+#Q12CB]@D+NX"D M\[W:3D,2(PT1J U+,1^@R:#@[G&R@+:!!0CN^-Z-999NZ.MVE1$4M%2NE9/& M8V_ _^(@=A@DSE]MZQ)DB6YLRHN^31JS#74EG#'$98:>H38LX0UCY[2HF O: MT5*R<(2A8.HJF $\Z'HP$-2[TPS=,,]%V T?Q]H!-C0C!U,#-!/& S/H"G;B M#UW!8P_MM<-2,?/D/SEK0:/FS@C"9\;HUHT_HOH[8_%CW'6/27)M,MHWY2G> MD91L#1[C_KT?!(^Q\R._?<)%5"EV(V-/EZ3W8+B23R QS]R M-)4CRK%.EDU5@ >4!^:NAF: M9B+D2BFG#^8Z1SQHI5VC)V__\?+9_N'3!/-2E%*GLDW@*:4]((^C-(X.>AC@ M-0G#BJ9D2I?E"8]KG' A<67?E,GA_#5,$FO2D#QR7J0';L5WR,3&-CKF7CL] MV6PSJVLO-]+;57Q[\6KP+OLA0A#'!B].0&WDV;,I1,]U7?#8(UPV(6Z3*37@ M/Q2T>=>9=$A.N8,$W<_B2LX%00+\+%R*89S56II#L[-J)3NSEF*YP3[3SD1> M=ZK%G,I YS4!%9&3]/FI*IIDX#PJ3:&D:-Y72K>#VJM"2"E!(II@HX* XVAQ M[B(=>#4[-\JR8.=81>Y$_?;H'_D:/;NU=N7&X=K:CGEO1J222R.?)5CJ+S': M7&8V['YK+EF9%CH?XV*58M-@'C40_84TS0&8(R#6;M3QGV,= M3?5AN4Z5#J7)-MV3[!)W1V#K)K)74Z9(H)UDS/V,AEL!61N&$;X28!*G^=UX M219:R7Q#[C JKH<_*RVKM*$8T$KGLKD8+(& RY],GL:44BSP,^& M4 'C$X#+HU-[L=N\#OW=Z"B_@C $KH 4':;>JWJ[J&9.,&41;(V5A$!I)5-L8I'*D2**(MUZC$3$(_KAUPP.^;H72V0@;UZ@0 MT4D46+H1B#PM)'?&9\D)F\L74GQ//=D$_H*H%^BY!-JW2($Z M_CK^G0?J1<2T?=[RP)D*<7:F0^V9F&F=E>UKK4L4D5R>F')KS,W;*GD[[NJ1 M:^R$WL,GY#91R$K20+QK+XH&%OQ8R)]P$]X[8@?/532.%3::W,'MVNM)S-Y= M]1';%:B)L=#DEGC!AF)21 ZI96""J+4KY\I!#K]\X4;-,FMDNO#1?7KV1ZR\ M>_?6GG!,J;2NPDNW#EEEL ,"#9A^#RZ[7* 4_N7APWL'][!T6')?-SF$]'23 MGY([Q5U*SD#X,AZAD^5S3%PVO=W@,A"9EK^UQ+%WM*S#5])>%WB#2PJ(G3^P8[5^RDG3NZISH2ECI690R+ M7I>@!0M0SN"O>YIPL%4R7]U[R1,ICX1JM21 ^C^HM,YOKA]8 C3'@C_@#([[ MOEG9&R^L;P<.N4P+;KUGEX$@PJ'V.#'/\]AS^610\M#HEVAN._8C@G2E,OH. M;+8+SB&3+W=^Z RK3;;4:[E'I87O<43B Y<%290V>3E$H]2D@52GA@EW_%0< MQM%L&,?\-30%>>75F-R>S2-[!RN*1?F7MUA,_K"D'-'P@8$I1H9-SQXF%15A M&^A+G3+&"6B8,Z\2OLQTY/CG$8K]#"05GX4P3A]A\T;M\"27Q),<_B!XDAM_ MTCWQ@&< M<)_\'+SI&I MJ_AR^!BYFV0T/91<:JH$4R\IQ39(X9 AVY..:4;BD9)[PX2@ M))/.RQ W<1^$S:&P^V,B*]N"D!J+U@C-R3 <-BEE5^766.CL/3X5X M2_7 9!-N,R6;=(ZHD)&KP!T:FD+F/F7X&+N6].VK$>_];9A=)'>2C\DB&>P1 MFHVS=I9,ROI<1,;XJ(A=T &8XC+9S%_J^V"(U=&/SNMEU/LW\9[Z8MD0>LAF M<4?+CDZ=IN<[,[HNZDKF"DKJ>WS(1P<5@K%/BFW=.!@XI[B@]80A5-^4I/5F MEKL=_F&;9+L8;(+R['\6"AB$3+VQ>DC_>@H]HX?KAJ>VB$5A 2T+$)<@\M&_+[?:EQ^#,F2$TNV-R,X[) M,!"#!%H29DBU8(0KJ,Z^_/3(=W>R<#MD =-YD5VA&#D=F9$#Q^" M_ 0B*3GI7XG-\ Z!=1\CSY=L@!E B+&:J@"_W1JV42')W!BQJ@SL:/'/O(.6 M':<.G!#T/6:AX#JH5ON8_TXSK%5]SMR'DB;1'ECJ(S"OKV4;%# 'M=UR1RZ^&)UWOJ_'-K0^ MN3VBAA+!+4Y\3^NX:,;+.;-]M88V(M3O;%0O#<@FR:=4+?TUO[VG&&NUL[K, MI1:.+W_J:'#A4.9/X&!Q'@.#@#E-"-G3[![[S /_V0Y8%*KE^'>$< M&)3_$T:5^R9C\[R393E!D2LZGBXJ*/\H1N=;7F;5M,BM[#SQ:EQF,8;?GE/6 M.N!"*[^BY_1T^R?]BNWV,Y5C.(P&?N>S@EZQ, 16 MTQNU=(/SSSQYA#1MW88SN8:1I#-Y'!G"2>#!\WQ)&A>S4F>VJ0C;BIL^;>B( M6?1[J!OG!5;GX,U@=WFODK.L7')WXQKIYQH4M[9L%H2&2NC3MB M*!I&6C2ATC,9\EN\%S([I.] VI469(9ABA".%]OXR; W/G-9.TL#-PGIVY(A M\$7;+MG!0(()3ID2V)"\TU2AS4+^SRP@YLKH UI(#]D!+'XP4:6']1CJSG.X MM-NO:=(IZW!IB;*@172C+I(U^.^Z/'/6EQ5"9W(A.9S:%=*V,29F1%"Y"KK% M#\6F!N!=2NQF["-$0,N&%32"?,;$,GP_EI\LLF>1&1C87S5)L+-00+FE'@DP,I8>F1?4M])R4V3 M$M.E]]&M;-]K3.D:6O1\<]ENLV_&9LOV4EJKJ5N\=DFNO/?]?/?@Q?6-':3S MDI#.HQ\$TKD[Y]MTSL?U?(1-<'&LZ8DMZ@8;IHGQN23DS"V.XR^,7T/!9!>D M;J,4FLVC3>LZITI=W%;; MVD16! !9SV6&DY_D-?P2S=9RWSW#H\6S,W\(6P^D=-GI[Y0=^NDR>;.5-G2 MT$[64H$HX_9XVR6.]&?9RD0F22$SM#VC^X5CY#;UHM;-AOD3EBR2<=A8?5S. MYS1_;: 6L&P58KR6KD^4G8'_-3:53VI.&?Q1&J %IH!FIK)AF)1_*=/T#UY0 M>R%T\1<7S(@M?+HLF>9#+/S#6FF>U40V,W&<"D[S7DR MN!']7K<)Z@ X-=0.1HPYX.1/L?N:^L6$JJI=MD17*#/C,DQS%75.-]&N_&4W M8RP*'EL9D,9$#HHF-H^Q:.HIZ#K6,M23!INCF$.\Q:C(F3FL(G5(=SW/&KPE MCR**WFF;R.5OD"88YHAZNVQZE4MD)\-A!WGL6G)V&3$]W*,OW998QR7^$&2RD?86=RNV MZDMI9/Q&^:W[+*<+G/LI@O_P@[_W(E]FI%! ME%K&*4TB/(DGO^ ''Q"1)@8)__V'CE-YXSIL'<+.MBFK"9>1YA4^1D<'/CJ0 M,9G;1Q?H/<"QGLM(>U V=/[G?B!G@=:5D34Y0B4$*47C8>SUV3O)D;B%6\)G M]?G%Q)-[)\_?[MV5E E[(H95F"F4&*+1^CDU1-;%*^0ALSSX#[S/-49:HYU, MC8@F#^-JZ3V(KY.Y#@/E".9JSO6%!A0I' MO/U2HRV]L_?B^/076(+![YS4.644Z%WO[!V?GL W[S^\E^Q=S@/A]NH@@YQXSR6KVUA"5:B<>UW%*2 U2S#DP7^VRVVC"^5:"_XUBCK"4@Q MRG!ZTX0XO>[GO9B+_=P%B1P41!#J_\[>AA_LW65><75I+94"'K5IA?/4\)2&BQ&;,'+9E@H"EU0-YXUZ M>OR_>#89M7@S!MA]&CN'3A,:M6#Q?@XT1)A[HKOX1\B3=D;/B/D>O@!C66J: M=2J$@M9#*'5"!3UCUO4>ZQ;KAN/>M!4,<-F+Z77%J^#6R&%C)5>$%GW>4$\Y M">,*3Z.9N>> M:8]4?1X^.7CP'W33P\.#1_^1:M:(9IRF2H]$WJEY+W^\D14454$(P2OY6N4* MQI\)!^MYO?82^..,)V"0M"L^>;->/4A^I2E'^&O8HT_8Z+E2CZ>"@V_3AK"! M^;*D9T(3L=&QP7OFU$0!NPC'IB0]AU>,1?2S#G%0$@B MYZO7MCO8T25A1_=_$-C1UIC?E]0,+ &+CG+)9=Z[-ZSW:0H%T;FE0YE"F>:N MI0%,ZN#"JCJFK*>UGTSD^_T&X<14O?,3<&&C''N+%:4X^9EHNKO6"_T0"5N= MDKH5/^*D1#<&OBJ=3/IO9C@7;Y9&*U"^8%E)EA[INT?ULI.9%^"Y$*,W/&SI MJBD7@P<'V:6^R!,:J"5KVV>-6=UFYS*"8N1N3!3KVA2N@#,]^'P1G#I EC>WQ^/"-85V0M3BJ_Q#$]P _U>0T0K[OA+2ER!Z%QX4-?9&.0J=]S!]" E\L<6U3W1;@2> M#)K]M@G]D-RAT1@YC0J!/Y(!5O_0D"ZKE\EK#>KF[EW;B-Y/H0QG*XE:WJ2= MF$(9PP)N0_?L5+$VB/ I&H ,[F?(A821!5QN6:MB4?IP4B#\(,$YI/)T@2<6 M&\M\ULI/A%5$,56OPS-0M2 :44O.R'HLR+%3[U%<8PH_#$L8K,4QJ\? PBJ- M"N><>?DC0ABO+'SEW$]1VA7([_W'1<,W3U8CA!@(<.,]MOK>UF6@%GPO*NIP ME"OQ_MBKQ/D_.&9967+2I,S&'V6TL#+G4)DSAU5$ATF^'Z88IP$(@X$45KMD M@,08%WL_Z[H,&3+H7WA4FF4K.#S/8)SBL["VB)RS,%),3MO+#WC@V(;[J93G MSN-9\"#W9XJP.NIF19/O(]1GA3F+3,< "V%=R'B!#!%.1]'%N$X<>!40< MCE&LIC6Q=HC'UQ-D\7N#%+9#8C@@+/%(]\_+'1@KF7HADU=XIK<^11J]2XOU M&KTZMC37\W-XM;LTCB(^8VUR5F1D.5Y2U.W W9ICAH-'#\X72WR2LP*^C7>A MZ\]\TMOMST$!\!".EDO_Z%LPTVXSAR$IGN&_X)3(RT)NN M+WS=F'5/#42O7 WJEX&WCPBJ5^%]9_!UT@H3 3(&I)KX970=G'$.X1NY,[U! M[0RX0IM-D^3I1_052^9(X#_WB=GD^P+C!<7PA%U&4N0NY-OD)/GJIY!?;'E6 M1FLG@E>*O!NB9^/194+?QB23?57NW=8-:AD3M_'L$_0=F>Q[*?E_.]79Q->? M.4."O6#B/&;F\,AWJJPJ,8<",HXK',#7A-XUZD8"6O@3O&@/%> MD,,?B#E5^SI6%J,1[-3^9QW;(BT/$$O$OM @H[C;(8,].;47:0$";$Y@+%%24-CIZX"%4=Z)P%SA8J1LEP*UK(\/3Q,P+LR M)Y)C1-8<"3^YJSZG/8RNH*S.I?<>E+S+6/X0[8SL: Q@QA)3L# 4P"LK85 N MR @#1[O#*6=H&4K,Q="H7JLLI#AI-%%Z"2T\J*TR/A/7I QIMB-&UZL%1Y[F M+=+/:E+4/&-,1(X#X&%C;Z'4DUN)C'6) ^6?QOMYMMKOZOTOF5X9>_*(F'\8&B-@I&1A5I,%4TT0];=#A3"O-:%:RPTLY'VUH MTXG[A-2=A],"CXG'J/@7)@:6XB)0I!!YDCU9;YRWS<1=)/-+*:?(]*WERN=7 M#9 $@8 E!&I@>&:F&P \/4P@2&]1M 6"O)1T)%Z.'02LNE HJ+N&5*&II2'7 M;U#:QNZI)#0)<\D#'@>\*4DHC=RL0*>'.DKX[0\(TD@TIN5JF 71Y-"P:C*+G(,Y3?C8DFP4=N"L1?[<2\8-=B?B;%]&^,%(PKD6OV23S.:=U?]6X ME#+V4[]Q5\("2>9^M7&D#-E7,"9\L: E<"5&-3[IA%B-C&3'Q#F;VJ@G.BT$'/C5) M"YMQ#\WJ44!$(A8J]B&#;A*:#3A;J/X;%QHZZ;I:QEZVOOO58:D^ZE:=&.<: M$R#^E?L/.,N:.;K9OMN*P[P.,VP[V;\ILH_<\1#WXX9^?69MM]LW9+??2XN4 M]0%M.U4@.N)4HD2/5#2;NYRI";A&IBT/5-'>"< -$P .EJF)U,\BUV1,IE4/JK+X$.5$!W%$\<$6G-12!B-3R3 6C#MQIEL*-QL8 M,P*EB&2Y?>[L%M<*(HX?GB_2=CP+@RJ S)*(%"L<<8L+MIYL[^7CP>MJ/U/H M]""D5C*M5/1JJ$@O.X11#5?6=T0??P; @\.'0A[;21E:DYY<1B1G*O;BB?"I M+'%I*>CL:@8@.DZMAN*)IF=Y\WN$3 0]%T4N.9Y,1^VTX=3B4:T4-.,^H:NN M'=(>7L=D)3(1B$M97J4C"$F8:31*#C\/ MIR+D@K$O'='3<476 MF0K1QE(EA+D+1*=259#+5 0IHZSFIGNC5I6?(\=C##?K 77A[B!)EY7J<&FJ M)^74U*+3X!A=P51397:.O9R.M8$GWS>5KC"O:N"]:;P2;14-RIY*[H"::@@5 M 1_6-$#2YV,9!CW!=].F&L9NU1/8JR^NA7U%96F@K#18.Y)9@V9**^UFV," M6Y9',/ S46WP(TV@3[R.2S^G,;E7$P[3)93G%Z@Z%$A_8@;+^87] C8LAZ24 MBR27P9(^.SJGC2GXC M*44&#&JZ89LNV!=]-;2@Q9ET+UE5/OC.S;SOMWON/:I'PCO-BH7X!=JZTY-' M[]^3JR#+WLHKDP/OFK'S>%_S9@0QT6FBLV)4=+[C?(R_R*K0$#'8O^=A3CVM MR:)FYZ%&60FU@JI6)#41NO)0R,6%9A3DV!5G;A SNO8HI!CZS5L2W=HM"-U^ M'K1#0NZ7T!-)SVN0>:S9XXT(.6,('H.>B/V\0#4H\9/9!6U%0/7+C^:)9\.5 MA1?1\#=&3U])C!_RV,QPH,(^&Y3FVBL,,;FEO9C2Q*^)?LHC_<%?$WY8V MF5=NB@;BO7$SX+B\\G;XMG?.G(29Z990-N5.=-8= G?JLD_H)&^:'[T&K;N4 MSMG6U=K(PTUQ JC:9:F0*G%12=?F+J-.6K(4 PN:>DAJJ0W/L*QB/V*4',&(RFII+I*?\T)"G MOTJ>.8STN#=090-#5-[[-KDC!E4^"CT] RD4JF M9?)@_V3BLX&O/R;*<%K#(%DD:UC')0'4Y97%;6EA.R%=JOAE;#=GW)Q157,D:J,PA3! M%I)[&;DWC)8U=Q#U4_N-(8*-!4['$A<.HHAZMG63-QL27*;2OW/@&X.M+R0)UONCXVGP1-\AG!Z- MFY2,@(:%GA68GRQB*Q266PLFXP;"O5O=>MD_;'8Y](!-:D.G-Z/N\#3T(T*WB;\#A/!L__&O6 MN1A] <[OAY-3E OS4VT2Y?N[3V/$LH2?J$?Q1];.X&L=7)GF'QB? =] 7A2B MVQ+B<&KRS'&3.;"-NM:(FY.OK;05F[>![;7> MI#V&S!T#L3&28&(&E=@YL .WRDN:&.SFX%)24IH1!YR@#L_GM'M\4;<9U\;K M3\4X'+A9]N^LR9%@'1Y?:6"TIF*O8].:E#[$5Z;TH7EO?.#WQ'HT5J/YF[_! MJ=X -.S[^C=4L3GX%^QWLU_:R&^99WW)N-+29>!)(VOJLHGP>N&!D383U0,; M3DKMTC_K"G.)_JD_,#'IT&@4P^DFRB46^VAL2M\S)Y=WKEDR+L+0L[&]08V3 MVO$H#);-%62;E5VO$2X6,(D=J:H,_QN^&F^PB]VO; MXA8MGZ_?T'51ZLCTDJP9K9=J56DKQ\C<'#V[&6XB_8UK7:$TO 9\4B6JK6Y M2"].3CC[LZ94J0PC7!X:J0UIWUMAVH<-F.4%".6IAKU9F5^;\SRUP$T0-X)K M>9S=,F0YLQI4!W7TATF9Y8TY2:2U!,\M[%Q$0Z%[%1%U#N]88HBZTUA>L$W< M(LFP@M=&CX"ES+*L<7;*;F#M]L$U+RH/_"%#8@3WH=)70@1'4RH]@2O(UG>= MBK"/SI)FVU!%R2."=8%3MJ!F<6X%CWU(98LW!_!X3''4_,>E(TV1H:1 ,,^X[7EP+YHE5%N3- MQ"$TH11,)D$5T7W%JU%:=+E@U$_,AY QV85866[^1&'2>O< M1WHY[UW;VC>"(5F0P =C(LF M_+5(*E@68QZ5N99"]LG>O"#8 ?$@3!2DN_9DJ;JOH*$*=MMD650,]7*"XJVZ_^OGU CTM)$1F-*9!VW&/ ML.0Q/LR<_6GNYE+=VQ@58;>*^X0@;H0LNY8QCI7=ZA$X(HC0KILR/R^D!.[] MGGBO\,[8NIB,X%^DLNCN8MB'<84?B <'!POD2;6X,;[4\,4I3<+(1792YT(SJN5]^BR- M18+_#E$^PD5ED )G;'1(C$S*0?\"I-+GQS:$KU$ 6#1![.&^\%[[\-=]0I## M5>;%N*G/E3ZO,YSN=,SK"2@"Y+_WWXMO:KFSBC;5*8[I%V6-F/T^Y S7NQ@# M(*2H_-"'X41G:K$7@PGHM3,> "%KIWU#(BO]\DS6KDOR9AAD+,M*EG4*$H^H M6Y.5\Z/,TX1&GY+:QY/VYM=])//3C%W0YM_9+G^0<%3".+&-&GUX2VS!Q".% M(4O/"YM*D?Y:.);[9(?MN>-4?EU0YQHQPU/:&T(ZU-?8IHSA**T2'#ME<\,0 M.+!;ZOB/<%[1CO;@*'4SR(,64$N]EHTTTO622E@GX02S5(\+3GI? MO_"N)*/P>FAV\'8+AF-5.+E&B/G3+T3S:Z%T4%$R<@Z[6;1KZ1PM-'RB](NV MLVSPB6$]L0)13^Q"F_Y6\UVD2W'EF5"SDE$!<]9QPU.%V9%)N210/(J#3M_! MU6(TX8?X_MF$%]!U,*+CS8BHU+,K',-7S/C8OU'">$53Q;N\N M.#68^(IL) *0\-D8,N@9M@7NK\2R^23<,1'.!Z^7XVY0-M M_8A'D_HC- 23C7-*13B<6PM0I"=C!TX$%K,WC0RGP7TLLS&W MBZ!W)K_$]N8^VL_\VP_K\3<%52=J'E!^,7'8X626"_8A